update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-11-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>>adobe-japan1): New coded-charset for
4         XEmacs CHISE.
5         (=>>adobe-japan1): Use `=>>>adobe-japan1' instead of
6         `=adobe-japan1-6' as the mother.
7
8 2011-11-03  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
9
10         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
11         setting for `=>cns11643-7'.
12
13 2011-11-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=>cns11643-7): New coded-charset for XEmacs
16         CHISE.
17
18 2011-10-29  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=+>adobe-japan1): New coded-charset for
21         XEmacs CHISE.
22         (=>>hanyo-denshi/ja): New coded-charset for XEmacs CHISE.
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
25         setting for `=>ucs@jis/2004'.
26
27 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
30         setting for `=+>gt'.
31
32         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
33         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
34
35 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
38         `=>ucs@unicode' as the mother.
39         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
40         mother.
41         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
42         mother.
43         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
44         mother.
45
46 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         setting for `=+>ucs@unicode'.
50
51         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
52         CHISE.
53
54 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
57         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
58         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
59         - Add setting for `=+>ucs@cns'.
60
61         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
62         CHISE.
63         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
64         as the mother.
65         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
66         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
70
71 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
72
73         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
74         setting for `=>ucs@ks'.
75
76 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-charset.el (default-coded-charset-priority-list): Add
79         `=ucs-bmp-cjk-compat@unicode'.
80
81         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
82         coded-charset for XEmacs CHISE.
83
84 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-charset.el (default-coded-charset-priority-list): Add
87         `=ucs-bmp-cjk-compat'.
88
89         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
90         XEmacs CHISE.
91
92 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
95         CHISE.
96
97 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
100         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
101
102         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
103         `=>ucs@jis/1990'.
104         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
105
106 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
109         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
110
111         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
112         CHISE.
113         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
114         mother.
115
116 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
119         `=>jis-x0213-2@usual'.
120         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
121         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
122         `=>jis-x0213-2@usual' as the mother.
123
124 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
127         (=>ucs@JP): New alias for `=+>ucs@jis'.
128
129 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=+>jis-x0208): Renamed from
132         `=>jis-x0208@usual'.
133         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
134         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
135         `=>jis-x0208@usual' as the mother.
136         (=>jis-x0208): Likewise.
137
138 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
139
140         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
141         setting for `=+>jis-x0208@1978'.
142
143 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
146         XEmacs CHISE.
147
148 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
151         setting for `=>>>ucs@jis/1990'.
152
153 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
156         setting for `=>ucs@jis/1990'.
157
158 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
161         setting for `=ucs@JP/hanazono'.
162
163         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
164         CHISE.
165         (=ucs@JP/hanazono): Ditto.
166         (=ucs-bmp-cjk@JP/hanazono): Ditto.
167         (=>>hanyo-denshi/jc): Ditto.
168         (=>>hanyo-denshi/jd): Ditto.
169
170 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-charset.el (default-coded-charset-priority-list): Use
173         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
174
175 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
178         XEmacs CHISE.
179
180 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
183         XEmacs CHISE.
184
185 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `=ucs-bmp-cjk@JP'.
189
190 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
193         XEmacs CHISE.
194
195 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist):
198         Modify order of settings; add settings for `=daikanwa@rev2'.
199
200 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
203         setting for `=>>cbeta'.
204
205         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
206         CHISE.
207
208 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         setting for `=>>adobe-japan1'.
212
213 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
216         XEmacs CHISE.
217
218 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         setting for `=>>hanyo-denshi/ia'.
222
223         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
224         XEmacs CHISE.
225
226 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
229         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
230
231         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
232         XEmacs CHISE.
233         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
234         `=hanyo-denshi/jt' as the mother.
235
236 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
239         setting for `=>>>jis-x0213-2'.
240
241         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
242         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
243         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
244
245 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
248         XEmacs CHISE.
249
250 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
253         XEmacs CHISE.
254
255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
256         `=>>jis-x0213-1@2004'.
257
258 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
261         XEmacs CHISE.
262
263 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
266         - Use "&g2-*;" as entity-references for `=>>>*'.
267         - Omit "&a{GT|JX1|JX2|JX3}-*;".
268
269         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
270         XEmacs CHISE.
271         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
272         as the mother.
273
274 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
277         setting for `=>>hanyo-denshi/ib'.
278
279         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
280         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
281         (=>>jis-x0208@1990): Ditto.
282         (=>>hanyo-denshi/ib): Ditto.
283
284         * mule/mule-charset.el (default-coded-charset-priority-list):
285         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
286
287 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-coding.el (coded-charset-entity-reference-alist):
290         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
291         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
292         `=>>>ucs@jis/2004'.
293
294 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
297         XEmacs CHISE.
298         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
299         `=jis-x0213-1@2004' as the mother.
300         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
301         (=>>>ucs@ks): Ditto.
302
303         * mule/mule-charset.el (default-coded-charset-priority-list):
304         Modify priority of `=hanyo-denshi/*'.
305
306 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
309         settings for `=>>ucs@JP' and `=ucs@JP'.
310
311 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
314         CHISE.
315
316 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
319         setting for `=>>>ucs@cns'.
320
321         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
322         CHISE.
323
324 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
327         instead of `=>>>jis-x0213-1@2004' as the mother.
328         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
329         (=>>>ucs@unicode): Likewise.
330         (=>>>ucs@jis): Likewise.
331         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
332         mother.
333         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
334
335 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
338         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
339         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
340         `=>>>ucs@jis'.
341
342 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list):
345         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
346         and `=jis-x0213-*-2000'.
347
348 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
351         XEmacs CHISE.
352         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
353         `=>>jis-x0213-1' as the mother.
354
355 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
358         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
359
360 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
363
364 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
367         XEmacs CHISE.
368
369 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-coding.el (decomposition-feature-list): Set
372         `=decomposition', `=decomposition@cid' and
373         `=decomposition@hanyo-denshi'.
374
375 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
378         setting for `=>>hanyo-denshi/ks'.
379
380         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
381         XEmacs CHISE.
382
383 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
386         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
387
388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
389         `=hanyo-denshi/ks/mf'.
390
391         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
392         XEmacs CHISE.
393         (=hanyo-denshi/ks/mf): Ditto.
394
395 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
398         settings for P=hanyo-denshi/jt'.
399
400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
401         `=hanyo-denshi/jt'.
402
403         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
404         XEmacs CHISE.
405
406 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
409         settings for `=hanyo-denshi/ip'.
410
411         * mule/mule-charset.el (default-coded-charset-priority-list): Add
412         `=hanyo-denshi/ip'.
413
414         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
415         XEmacs CHISE.
416
417 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
420         settings for `=hanyo-denshi/hg'.
421
422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
423         `=hanyo-denshi/hg'.
424
425         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
426         XEmacs CHISE.
427
428 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
431         setting for `=>>hanyo-denshi/ft'.
432
433         * mule/mule-charset.el (default-coded-charset-priority-list): Add
434         `=>>hanyo-denshi/ft'.
435
436         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
437         XEmacs CHISE.
438
439 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
442         settings for `=hanyo-denshi/ib'.
443
444         * mule/mule-charset.el (default-coded-charset-priority-list): Add
445         `=hanyo-denshi/ib'.
446
447         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
448         XEmacs CHISE.
449
450 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
453         settings for isolated characters of `=hanyo-denshi/ia' and
454         non-isolated characters of `=hanyo-denshi/*'.
455
456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
457         `=hanyo-denshi/ia'.
458
459         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
460         XEmacs CHISE.
461
462 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
463
464         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
465         setting for isolated characters of `=hanyo-denshi/ft'.
466
467         * mule/mule-charset.el (default-coded-charset-priority-list): Add
468         `=hanyo-denshi/ft'.
469
470         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
471         XEmacs CHISE.
472
473 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
476         setting for isolated characters of `=hanyo-denshi/jd'.
477
478         * mule/mule-charset.el (default-coded-charset-priority-list): Add
479         `=hanyo-denshi/jd'.
480
481         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
482         XEmacs CHISE.
483
484 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
487         setting for isolated characters of `=hanyo-denshi/jc'.
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `=hanyo-denshi/jc'.
491
492         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
493         XEmacs CHISE.
494
495 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
498         setting for isolated characters of `=hanyo-denshi/jb'.
499
500         * mule/mule-charset.el (default-coded-charset-priority-list): Add
501         `=hanyo-denshi/jb'.
502
503         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
504         XEmacs CHISE.
505
506 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
507
508         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
509         setting for isolated characters of `=hanyo-denshi/ja'.
510
511 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-charset.el (default-coded-charset-priority-list): Add
514         `=hanyo-denshi/ja'.
515
516         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
517         XEmacs CHISE.
518
519 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
522         settings for isolated characters of `=adobe-japan1-6'.
523
524 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
527         CHISE.
528         (=daikanwa/+2p): Ditto.
529         (=daikanwa/ho): Ditto.
530
531 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-coding.el (utf-8-mcs-no-composition): New
534         coding-system for XEmacs CHISE.
535
536 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
539         setting for `=>>ruimoku-v6'.
540
541         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
542         CHISE.
543
544 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
547         setting for `=daikanwa@rev1'.
548
549 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
552         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
553
554 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
557         XEmacs CHISE.
558         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
559
560 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
561
562         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
563         CHISE.
564
565 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
568         CHISE.
569
570         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
571         setting for `=>ucs@jis'.
572
573 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         setting for `=>jis-x0208@usual'.
577
578         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
579         XEmacs CHISE.
580         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
581         (=>ucs@ks): New coded-charset for XEmacs CHISE.
582         (=ucs@big5): Use `=>>ucs@cns' as the mother.
583
584 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
585
586         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
587         CHISE.
588         (=>>>jis-x0208@1990): Ditto.
589         (=>>>jis-x0213-1): Ditto.
590         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
591         mother.
592         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
593         as the mother.
594
595 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
598         setting for `=>ucs@cns' and `=>>ucs@ks'.
599
600         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
601         CHISE.
602
603 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
606         CHISE.
607
608 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
611         CHISE.
612         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
613         mother.
614
615 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
618         `==>ucs-bmp-cjk@bucs'.
619
620         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
621         XEmacs CHISE.
622
623 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
626         setting for `==>ucs@bucs'.
627
628         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
629         XEmacs CHISE.
630
631 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
634         - Add setting for `=>>jis-x0208'.
635         - Omit setting for `=>>jis-x0208@1990'.
636         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
637           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
638           `=ucs@FOO'.
639
640 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
643         setting for `=>daikanwa'.
644
645 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-conf.el (=daikanwa): Fix DOC.
648         (=>daikanwa): New abstract character for XEmacs CHISE.
649         (=>ucs@iso): Likewise.
650         (=>ucs@unicode): Likewise.
651         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
652
653 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
656         - Prefer representative features to `=>>gt', `=>>big5-cdp',
657           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
658         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
659         - Add `=>big5-cdp'.
660
661 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
664         (=>big5-cdp): New abstract character.
665
666 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
667
668         * mule/mule-coding.el (coded-charset-entity-reference-alist):
669         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
670         `chinese-big5'.
671
672 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list):
675         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
676
677         * mule/mule-coding.el (coded-charset-entity-reference-alist):
678         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
679         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
680         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
681         and `=>jis-x0213-2'.
682
683 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
686         XEmacs CHISE.
687         (=>>ucs@jis/2000): Likewise.
688         (=>>ucs@jis/2004): Likewise.
689
690 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
693         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
694         `=>>ucs@cns'.
695
696         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
697         XEmacs CHISE.
698         (=>>gt): Use quote instead of backquote; modify DOC.
699         (=>gt): Use quote instead of backquote.
700         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
701         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
702         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
703         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
704         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
705         (=ucs@iso): Use `=>>ucs@iso' as the mother.
706
707 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list): Add
710         `=>>ucs@unicode' and `=>>gt'.
711
712 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
715         XEmacs CHISE.
716         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
717         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
718         `=jis-x0208@1978/1er-pr' as the mother.
719         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
720
721 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
724         `=ucs@unicode' as the mother.
725
726 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
729         setting for `=>>ucs@unicode'.
730
731         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
732         CHISE.
733
734 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
735
736         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
737         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `=adobe-japan1-6' and `=adobe-japan1-base'.
741
742         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
743         XEmacs CHISE.
744         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
745         specify `min-code' and `max-code'.
746         (=adobe-japan1-1): Specify `min-code' and `max-code'.
747         (=adobe-japan1-2): Likewise.
748         (=adobe-japan1-3): Likewise.
749         (=adobe-japan1-4): Likewise.
750         (=adobe-japan1-5): Likewise.
751         (=adobe-japan1-6): Likewise.
752
753 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
756         setting for `=>gt'.
757
758 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
761         CHISE.
762
763 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
766         setting for `=>zinbun-oracle'.
767
768         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
769         for XEmacs CHISE.
770
771 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
774         for XEmacs CHISE.
775         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
776         `=jis-x0208@1978' as the mother.
777
778 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
781         - Use `=gt' instead of `ideograph-gt'.
782         - Use `=gt-k' instead of `ideograph-gt-k'.
783         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
784         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
785         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
786         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
787         - Use `=jis-x0212' instead of `japanese-jisx0212'.
788         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
789         - Use `=>>gt' instead of `<=>gt'.
790         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
791         - Add setting for `=>>jis-x0208@1990'.
792         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
793           `=>>jis-x0213-1@2000'.
794         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
795         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
796           `=>>jis-x0213-1@2004'.
797         - Add setting for `=>>jis-x0208@1978'.
798         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
799
800 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
801
802         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
803         XEmacs CHISE.
804
805 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
808         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
809         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
810         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
811         `<=>jis-x0213-1@2004'.
812
813 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
814
815         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
816         CHISE.
817         (=>jis-x0213-2): Ditto.
818
819 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
822         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
823
824 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
828         `=>jis-x0213-1'.
829
830 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
833         CHISE.
834         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
835
836 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
839         `<==>jis-x0213-1'.
840         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
841         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
842         (=>jis-x0208): Renamed from `<=>jis-x0208'.
843         (<=>jis-x0208): New alias for `=>jis-x0208'.
844         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
845         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
846         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
847         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
848         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
849         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
850         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
851         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
852         (=>>gt): Renamed from `<==>gt'.
853         (<==>gt): New alias for `=>>gt'.
854
855 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
856
857         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
858         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
859         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
860         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
861         - Add settings for `<=>jis-x0213-1@2000' and
862           `<=>jis-x0213-1@2004'.
863
864         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
865         XEmacs CHISE.
866         (<==>jis-x0213-1): Likewise.
867         (<==>jis-x0213-1@2000): Likewise.
868         (<==>jis-x0213-1@2004): Likewise.
869         (<=>jis-x0208): Add property `=>iso-ir 168'.
870         (<=>jis-x0208@1997): Likewise.
871         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
872         as the mother; add property `=>iso-ir 228'.
873         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
874         property `=>iso-ir 228'.
875         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
876         property `=>iso-ir 233'.
877         (<==>gt): Renamed from `<=>gt'.
878         (<=>gt): New alias for `<==>gt'.
879
880 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
881
882         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
883         CHISE.
884         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
885         `<=>jis-x0208' as the mother.
886         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
887         (<=>jis-x0213-1@2000): Ditto.
888         (<=>jis-x0213-1@2004): Ditto.
889
890 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
891
892         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
893         settings for `<=>gt'.
894
895         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
896
897 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
898
899         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
900         XEmacs CHISE.
901         (=jis-x0208@1978/-4pr): Likewise.
902         (=jis-x0208@1978/4-pr): Likewise.
903         (=jis-x0213-1): Likewise.
904         (=ucs@iso): Likewise.
905         (=ucs@unicode): Likewise.
906         (=ucs@gb): Likewise.
907         (=ucs@gb/fw): Likewise.
908         (=ucs@cns): Likewise.
909         (=ucs@cns/fw): Likewise.
910         (=ucs@jis): Likewise.
911         (=ucs@jis/fw): Likewise.
912         (=ucs@jis/1990): Likewise.
913         (=ucs@jis/2000): Likewise.
914         (=ucs@jis/2004): Likewise.
915         (=ucs@JP): Likewise.
916         (=ucs@ks): Likewise.
917         (=ucs@big5): Likewise.
918         (=ucs@big5/cns11643): Likewise.
919         (=ucs@cns11643): Likewise.
920
921 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list):
924         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
925
926         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
927         CHISE.
928         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
929         mother.
930
931 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
932
933         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
934         from src/mule-charset.c].
935         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
936         specify `final'.
937         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
938         `iso-ir' and `final', namely now it is used as ISO-IR-42.
939         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
940         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
941         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
942         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
943
944 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
945
946         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
947         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
948         (=jis-x0208@1978/i-4): Specify `partial'.
949         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
950         mother coded-charset.
951         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
952
953 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
954
955         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
956         settings for `=jis-x0213-1@2004'.
957
958 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
961         CHISE.
962         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
963         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
964         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
965         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
966         temporarily.
967         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
968
969 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
970
971         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
972         CHISE.
973         (=shinjigen@1ed): Inherited from `=shinjigen'.
974         (=shinjigen@rev): Likewise.
975
976 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
977
978         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
979         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
980
981 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
984         define it as an alias.
985         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
986         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
987         alias.
988         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
989         alias.
990
991 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
992
993         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
994         CHISE.
995
996 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
999         CHISE.
1000         (shinjigen-2): Ditto.
1001
1002 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-charset.el (default-coded-charset-priority-list):
1005         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
1006         `chinese-big5-eten-*' and `chinese-big5'.
1007
1008 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1009
1010         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
1011         #x9FA5 temporarily.
1012
1013 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1014
1015         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1016         settings for `=jis-x0208@1978/i1'.
1017
1018 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
1021         XEmacs CHISE.
1022
1023 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1026         XEmacs CHISE.
1027
1028 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1031         XEmacs CHISE.
1032
1033 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1036         CHISE.
1037         (=ucs-bmp@cns): Likewise.
1038         (=ucs-bmp@jis): Likewise.
1039         (=ucs-bmp@ks): Likewise.
1040
1041 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1044         CHISE.
1045         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1046
1047 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1048
1049         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1050         settings for `=zinbun-oracle'.
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `=zinbun-oracle'.
1054
1055 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1058         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1059         `=ucs@iso'.
1060
1061 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1062
1063         * mule/mule-charset.el (default-coded-charset-priority-list):
1064         Delete `ucs-sip'; modify order of some CCSs.
1065
1066 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1067
1068         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1069         in XEmacs CHISE.
1070
1071         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1072         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1073         CHISE.
1074
1075 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1076
1077         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1078         its registry.
1079         (=ucs-radicals@unicode): Likewise.
1080
1081 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1082
1083         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1084         CHISE.
1085
1086 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1089         CHISE.
1090
1091 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1094         CHISE.
1095
1096 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1099         Modify preference of *isolated settings*.
1100
1101 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1104         utf-2000 is provided.
1105         (=ucs@cns11643): Likewise.
1106
1107 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1108
1109         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1110         Prefer every *isolated setting* to ordinary setting.
1111
1112 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1113
1114         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1115         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1116
1117 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118
1119         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1120         CHISE.
1121
1122 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1123
1124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1125         settings for `=jis-x0208@1997'.
1126
1127 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1130         `=jis-x0208@1997'.
1131
1132 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1135         XEmacs CHISE.
1136
1137 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1138
1139         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1140         `=jis-x0208@1978'.
1141         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1142         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1143         `=jis-x0208-1990' as the mother.
1144         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1145
1146 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1147
1148         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1149         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1150         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1151         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1152         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1153         for `=ucs@JP'.
1154
1155 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1158         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1159         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1160         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1161         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1162         `=daikanwa@rev2'.
1163
1164 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1165
1166         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1167         (=gt): Likewise.
1168         (=gt-k): Likewise.
1169         (=gt-pj-*): Likewise.
1170         (=gt-pj-k1): Likewise.
1171         (=gt-pj-k2): Likewise.
1172         (=daikanwa): Likewise.
1173         (=daikanwa-rev1): Likewise.
1174         (=daikanwa-rev2): Likewise.
1175         (=big5-pua): Likewise.
1176         (=big5-eten): Likewise.
1177         (chinese-big5-eten-a): Likewise.
1178         (chinese-big5-eten-b): Likewise.
1179         (=hanziku-*): Likewise.
1180         (=cbeta): Likewise.
1181         (=jef-china3): Likewise.
1182         (=ruimoku-v6): Likewise.
1183         (=ucs@iso): Likewise.
1184         (=ucs@unicode): Likewise.
1185         (=ucs@gb): Likewise.
1186         (=ucs@cns): Likewise.
1187         (=ucs@jis): Likewise.
1188         (=ucs@jis-1990): Likewise.
1189         (=ucs@jis-2000): Likewise.
1190         (=ucs@jp): Likewise.
1191         (=ucs@ks): Likewise.
1192         (=ucs@big5): Likewise.
1193         (=ucs-radicals): Likewise.
1194         (=ucs-radicals@unicode): Likewise.
1195         (=ucs-bmp-cjk): Likewise.
1196         (=ucs-bmp-cjk@unicode): Likewise.
1197         (=ucs-sip-ext-b): Likewise.
1198         (=ucs-sip-ext-b@iso): Likewise.
1199
1200 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1201
1202         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1203         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1204
1205 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1208         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1209         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1210         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1211         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1212         arabic-digit, ipa and ``&I-B-XXXX;''.
1213
1214 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1215
1216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1217         setting for (I-)HZK{03..12}-XXXX.
1218
1219 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1220
1221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1222         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1223
1224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1225         `=ruimoku-v6'.
1226
1227         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1228         CHISE.
1229
1230 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1233         (=ucs@unicode): Likewise.
1234         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1235         (=ucs@cns): Likewise.
1236         (=ucs@jis): Likewise.
1237         (=ucs@ks): Likewise.
1238         (=ucs@big5): Likewise.
1239
1240 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1241
1242         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1243         `ucs-jis'.
1244         (utf-8-jis-er): Likewise.
1245         (utf-8-jp): New coding-system.
1246         (utf-8-jp-er): Likewise.
1247
1248         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1249
1250 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1251
1252         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1253
1254         * mule/japanese.el: Move definition of `euc-jisx0213' to
1255         mule/mule-coding.el.
1256
1257 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1260         mule-coding before loading update-cdb when utf-2000 is provided.
1261
1262 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1265         `=daikanwa'.
1266
1267 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1270         definition codes when `utf-2000' is provided.
1271
1272 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-category.el (word-combining-categories): Don't setup
1275         `word-combining-categories' in XEmacs CHISE.
1276         (word-separating-categories): Add setting about Latin script in
1277         XEmacs CHISE.
1278
1279 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1280
1281         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1282         setting for `chinese-big5'.
1283
1284 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1285
1286         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1287         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1288         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1289         add setting for HZK0[12]-xxxx.
1290
1291 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1292
1293         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1294         in XEmacs CHISE.
1295
1296 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1297
1298         * mule/mule-charset.el (default-coded-charset-priority-list):
1299         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1300         and `chinese-big5' to `=gt-pj-*'.
1301
1302 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1303
1304         * mule/mule-conf.el (=daikanwa): Renamed from
1305         `ideograph-daikanwa'.
1306         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1307
1308 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * mule/mule-conf.el (=cns11643-7): Renamed from
1311         `chinese-cns11643-7'.
1312         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1313
1314 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1315
1316         * mule/mule-conf.el (=cns11643-6): Renamed from
1317         `chinese-cns11643-6'.
1318         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1319
1320 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1321
1322         * mule/mule-conf.el (=cns11643-5): Renamed from
1323         `chinese-cns11643-5'.
1324         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1325
1326 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1327
1328         * mule/mule-conf.el (=cns11643-4): Renamed from
1329         `chinese-cns11643-4'.
1330         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1331
1332 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1333
1334         * mule/mule-conf.el (=cns11643-3): Renamed from
1335         `chinese-cns11643-3'.
1336         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1337
1338 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1339
1340         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1341         `=cns11643-2'.
1342         (chinese-cns11643-2): New alias for `=cns11643-2'.
1343
1344 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1345
1346         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1347         `=cns11643-1'.
1348         (chinese-cns11643-1): New alias for `=cns11643-1'.
1349
1350 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1351
1352         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1353         (chinese-gb12345): New alias for `=gb12345'.
1354
1355 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1356
1357         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1358         (chinese-gb2312): New alias for `=gb2312'.
1359
1360 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1361
1362         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1363         (chinese-big5): New alias for `=big5'.
1364
1365 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1368         (korean-ksc5601): New alias for `=ks-x1001'.
1369
1370 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1371
1372         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1373         `=jis-x0212'.
1374         (japanese-jisx0212): New alias for `=jis-x0212'.
1375
1376 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1377
1378         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1379         `=jis-x0208-1983'.
1380         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1381
1382 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1383
1384         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1385         `=jis-x0208-1978'.
1386         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1387
1388 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1389
1390         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1391         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1392
1393 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1394
1395         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1396         (chinese-cns11643-3): Specify iso-ir 183.
1397         (chinese-cns11643-4): Specify iso-ir 184.
1398         (chinese-cns11643-5): Specify iso-ir 185.
1399         (chinese-cns11643-6): Specify iso-ir 186.
1400         (chinese-cns11643-7): Specify iso-ir 187.
1401         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1402         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1403
1404 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1405
1406         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1407         \uXXXX for every cases.
1408
1409 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1410
1411         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1412         (ucs-big5): Changed to an alias for `=ucs@big5'.
1413
1414 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1415
1416         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1417         (ucs-ks): Changed to an alias for `=ucs@ks'.
1418
1419 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1420
1421         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1422         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1423
1424 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1425
1426         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1427         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1428
1429 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1430
1431         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1432         (ucs-jis): Changed to an alias for `=ucs@jis'.
1433
1434 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1435
1436         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1437         (ucs-cns): Changed to an alias for `=ucs@cns'.
1438
1439 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1440
1441         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1442         (ucs-gb): Changed to an alias for `=ucs@gb'.
1443
1444 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1445
1446         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1447         `ideograph-daikanwa-2'.
1448         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1449         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1450
1451 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1452
1453         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1454         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1455
1456         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1457         for `xemacs-chise-version'.
1458
1459 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1460
1461         * mule/mule-charset.el (default-coded-charset-priority-list):
1462         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1463         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1464         instead of `ideograph-hanziku-*'.
1465
1466         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1467         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1468
1469 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1470
1471         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1472         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1473         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1474         `utf-2000' is provided.
1475
1476 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1477
1478         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1479         is provided [was builtin coded-charsets].
1480
1481 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1482
1483         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1484         is provided [was builtin coded-charsets].
1485
1486 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1487
1488         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1489         is provided [was builtin coded-charsets].
1490
1491 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1492
1493         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1494         is provided [was builtin coded-charsets].
1495
1496 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1499         when `utf-2000' is provided [was builtin coded-charsets].
1500
1501 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1502
1503         * mule/mule-conf.el (=hanziku-*): Renamed from
1504         `ideograph-hanziku-*'.
1505         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1506
1507 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1508
1509         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1510         `utf-2000' is provided [was builtin coded-charsets].
1511         (ideograph-hanziku-{1..12}): Likewise.
1512
1513 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1514
1515         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1516         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1517
1518 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1519
1520         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1521         when `utf-2000' is provided [was builtin coded-charsets].
1522
1523 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1524
1525         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1526         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1527         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1528
1529 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1530
1531         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1532         (ideograph-gt): Changed to an alias for `=gt'.
1533
1534 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1535
1536         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1537         is provided; it was defined as a builtin coded-charset.
1538         (ideograph-gt): Likewise.
1539
1540 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1541
1542         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1543         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1544
1545 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1546
1547         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1548         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1549
1550 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1551
1552         * mule/mule-conf.el (=big5-eten): Renamed from
1553         `chinese-big5-eten'.
1554         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1555
1556 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1557
1558         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1559         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1560
1561 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1562
1563         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1564         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1565
1566 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1567
1568         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1569         (china3-jef): Changed to an alias for `=jef-china3'.
1570
1571 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1572
1573         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1574         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1575
1576         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1577         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1578         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1579         when `utf-2000' is provided.
1580
1581 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1582
1583         * mule/mule-charset.el (default-coded-charset-priority-list):
1584         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1585
1586         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1587         (ucs-jis-2000): Deleted.
1588
1589 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1590
1591         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1592         UTF-2000.
1593         (=ucs-jis-2000): New coded-charset for UTF-2000.
1594
1595 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1596
1597         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1598         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1599
1600 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1601
1602         * mule/mule-charset.el (default-coded-charset-priority-list):
1603         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1604         `ideograph-cbeta'.
1605
1606 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1607
1608         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1609         builtin coded-charset].
1610
1611 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1612
1613         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1614         settings for &K0-xxxx and &I-K0-xxxx.
1615
1616 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1619         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1620
1621 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1622
1623         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1624         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1625
1626 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1627
1628         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1629         UTF-2000.
1630         (ideograph-gt-pj-k1): Likewise.
1631         (ideograph-gt-pj-k2): Likewise.
1632
1633 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1634
1635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1636         `=jis-x0208'.
1637
1638 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1639
1640         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1641         UTF-2000 [was a builtin coded-charset].
1642
1643 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1644
1645         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1646         (utf-8-gb-er): Likewise.
1647
1648 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1649
1650         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1651         settings for JIS X 0212 and JIS X 0208:1978.
1652
1653 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1654
1655         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1656         setting for JIS X 0213.
1657
1658 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1659
1660         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1661         standard-case-table in UTF-2000.
1662
1663 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1664
1665         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1666         definitions for isolated-chars.
1667
1668 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1669
1670         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1671         `configure-utf-2000-lisp-directory'.
1672         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1673         `mule-lisp-load-path'.
1674
1675 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1676
1677         * startup.el (startup-setup-paths): Set and use
1678         `utf-2000-lisp-directory'.
1679         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1680         UTF-2000.
1681
1682 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1683
1684         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1685         (paths-find-utf-2000-lisp-directory): New function.
1686         (paths-construct-load-path): Add new optional argument
1687         `utf-2000-lisp-directory'.
1688
1689         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1690
1691 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1692
1693         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1694         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1695         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1696         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1697         `chinese-big5-2' in UTF-2000.
1698
1699         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1700         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1701
1702 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1703
1704         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1705         `big5-eten-er' in UTF-2000.
1706         (big5-cdp): Modify DOC-string and mnemonic.
1707
1708 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1709
1710         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1711         UTF-2000 [renamed from utf-8-er].
1712         (utf-8-gb): New coding-system in UTF-2000.
1713         (utf-8-gb-er): Likewise.
1714         (utf-8-cns): Likewise.
1715         (utf-8-cns-er): Likewise.
1716         (utf-8-big5): Likewise.
1717         (utf-8-big5-er): Likewise.
1718         (utf-8-jis): Likewise.
1719         (utf-8-jis-er): Likewise.
1720         (utf-8-ks): Likewise.
1721         (utf-8-ks-er): Likewise.
1722         (utf-8-er): Likewise.
1723
1724 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1725
1726         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1727         instead of `utf-8-unix' in UTF-2000.
1728
1729         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1730
1731 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1732
1733         * mule/japanese.el (euc-jisx0213): New coding-system.
1734
1735         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1736         `japanese-jisx0208-1990' as the mother.
1737
1738 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1739
1740         * dumped-lisp.el (preloaded-file-list): Change condition of
1741         loading "close-cdb".
1742
1743 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1744
1745         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1746         setup `coded-charset-entity-reference-alist'.
1747
1748 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1749
1750         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1751         UTF-2000.
1752
1753 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1754
1755         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1756         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1757
1758 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1759
1760         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1761         (chinese-big5-eten-a): Likewise.
1762         (chinese-big5-eten-b): Likewise.
1763         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1764         code range is #x8140 .. #x8DFE.
1765
1766 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1767
1768         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1769         UTF-2000.
1770         (chinese-big5-cdp): Likewise.
1771
1772 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1773
1774         * dumped-lisp.el (preloaded-file-list): Rename
1775         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1776
1777 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1778
1779         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1780         append `system-char-db-source-file-list' into
1781         `preloaded-file-list' in UTF-2000.
1782
1783 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1784
1785         * dumped-lisp.el (preloaded-file-list): Delete
1786         character-definition files.
1787
1788 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1789
1790         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1791         UTF-2000.
1792
1793 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1794
1795         * mule/mule-charset.el (default-coded-charset-priority-list):
1796         Delete `mojikyo-2022-1'.
1797
1798 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1799
1800         * mule/mule-charset.el (default-coded-charset-priority-list):
1801         Delete `mojikyo'.
1802
1803 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1804
1805         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1806         `ucs-sip'.
1807
1808 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1809
1810         * mule/mule-charset.el (default-coded-charset-priority-list):
1811         Comment out `chinese-gb12345'.
1812
1813 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1814
1815         * bytecomp.el (byte-compile-insert-header): Fixed.
1816
1817 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1818
1819         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1820         XEmacs UTF-2000.
1821
1822 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1823
1824         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1825         UTF-2000.
1826
1827 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1828
1829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1830         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1831
1832 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1833
1834         * mule/mule-charset.el (default-coded-charset-priority-list):
1835         `japanese-jef-china3' is renamed `china3-jef'.
1836
1837 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1838
1839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1840         `japanese-jef-china3' and `ideograph-cbeta'.
1841
1842 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1843
1844         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1845
1846 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1847
1848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1849         `chinese-big5-cdp'.
1850
1851 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1852
1853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1854         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1855
1856 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1857
1858         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1859         loading character definitions.
1860
1861 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1862
1863         * dumped-lisp.el (preloaded-file-list): Rename
1864         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1865
1866 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1867
1868         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1869         `chinese-big5'.
1870
1871 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1872
1873         * dumped-lisp.el (preloaded-file-list): Dump
1874         "Ideograph-R028-Private" with XEmacs UTF-2000.
1875
1876 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1877
1878         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1879         `chinese-gb12345'.
1880
1881 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1882
1883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1884         `ideograph-gt-pj-{1..11}'.
1885
1886         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1887         XEmacs UTF-2000.
1888
1889 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1890
1891         * mule/mule-charset.el (default-coded-charset-priority-list):
1892         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1893         `chinese-isoir165'.
1894
1895 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1896
1897         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1898         `image/png', `image/x-xpm' and `image/tiff'.
1899
1900         * files.el (binary-file-regexps): Add *.PNG.
1901
1902 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1903
1904         * mule/mule-charset.el (default-coded-charset-priority-list):
1905         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1906         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1907
1908 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1909
1910         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1911         the first completion when UTF-2000 is running.
1912
1913 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1914
1915         * mule/mule-charset.el (default-coded-charset-priority-list):
1916         Delete `ucs'.
1917
1918 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1919
1920         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1921
1922         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1923         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1924
1925 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1926
1927         * mule/vietnamese.el (vscii-2): Delete abolished property
1928         `composite'; now composite mode is default.
1929
1930 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1931
1932         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1933         of `raw-text'; check \uHHHH representation even if non-ascii
1934         characters are not found.
1935
1936         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1937         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1938         unconditionally.
1939
1940         * mule/viet-ccl.el: New file.
1941
1942         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1943         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1944         - Separate CCL based implementations to viet-ccl.el.
1945
1946 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1947
1948         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1949         "jisx0213.2000-1".
1950         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1951
1952         * mule/mule-charset.el (default-coded-charset-priority-list):
1953         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1954         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1955
1956 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1957
1958         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1959
1960 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1961
1962         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1963         `ucs' in UTF-2000.
1964
1965 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1966
1967         * mule/mule-charset.el (default-coded-charset-priority-list):
1968         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1969         `arabic-iso8859-6'.
1970
1971 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1972
1973         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1974         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1975
1976 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1977
1978         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1979         `katakana-jisx0201' in UTF-2000.
1980
1981 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1982
1983         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1984         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1985         "u0FB50-Arabic-Presentation-Forms-A",
1986         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1987         "u0FE50-Small-Form-Variants",
1988         "u0FE70-Arabic-Presentation-Forms-B",
1989         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1990         UTF-2000.
1991
1992 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1993
1994         * dumped-lisp.el (preloaded-file-list): Delete
1995         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1996         ... "Ideograph-R214-Flute" in UTF-2000.
1997
1998 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1999
2000         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
2001         (japanese-jisx0213-2): New coded-charset.
2002
2003         * dumped-lisp.el (preloaded-file-list): Add
2004         "Ideograph-R028-Private", "Ideograph-R029-Again" and
2005         "Ideograph-R030-Mouth".
2006
2007 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
2008
2009         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
2010         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
2011         "Ideograph-R015-Ice", "Ideograph-R016-Table",
2012         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
2013         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
2014         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
2015         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
2016         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
2017
2018 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
2019
2020         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
2021         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
2022         "Ideograph-R005-Second", "Ideograph-R006-Hook",
2023         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
2024         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
2025
2026         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2027         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2028
2029 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2030
2031         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2032         in UTF-2000.
2033
2034 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2035
2036         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2037         (chinese-isoir165): Moved from mule/chinese.el.
2038         (chinese-cns11643-3): Moved from mule/chinese.el.
2039         (chinese-cns11643-4): Moved from mule/chinese.el.
2040         (chinese-cns11643-5): Moved from mule/chinese.el.
2041         (chinese-cns11643-6): Moved from mule/chinese.el.
2042         (chinese-cns11643-7): Moved from mule/chinese.el.
2043
2044         * mule/chinese.el: Move definition of coded-charsets to
2045         mule/mule-conf.el.
2046
2047 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2048
2049         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2050         `ideograph-daikanwa'.
2051
2052 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2053
2054         * dumped-lisp.el (preloaded-file-list): Delete
2055         "ccs-jisx0201-latin.el".
2056
2057 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2058
2059         * dumped-lisp.el (preloaded-file-list): Add
2060         "u031A0-Extended-Bopomofo" in UTF-2000.
2061
2062 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2063
2064         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2065         renamed to u02E00-CJK-Radical-Supplement.
2066
2067 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2068
2069         * dumped-lisp.el (preloaded-file-list): Add
2070         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2071         "u030A0-Katakana", "u03100-Bopomofo",
2072         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2073         "u03200-Enclosed-CJK-Letters-and-Months" and
2074         "u03300-CJK-Compatibility".
2075
2076 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2077
2078         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2079         "u02F00-Kangxi-Radicals" and
2080         "u02FF0-Ideographic-Description-Characters".
2081
2082 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2083
2084         * dumped-lisp.el (preloaded-file-list): Add
2085         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2086         "u02800-Braille-Patterns" in UTF-2000.
2087
2088 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2089
2090         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2091         "uXXXXX-*.el" in UTF-2000.
2092
2093         * bytecomp.el (byte-compile-insert-header): Delete comments if
2094         non-ASCII characters are found; allow `byte-compile-dynamic' and
2095         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2096         `raw-text'.
2097
2098 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2099
2100         * dumped-lisp.el (preloaded-file-list): Add
2101         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2102         "u025A0-Geometric-Shapes.el".
2103
2104 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2105
2106         * dumped-lisp.el (preloaded-file-list): Add
2107         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2108         "u02460-Enclosed-Alphanumerics.el".
2109
2110 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2111
2112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2113         `chinese-gb2312'.
2114
2115         * dumped-lisp.el (preloaded-file-list): Add
2116         "u02200-Mathematical-Operators.el" and
2117         "u02300-Miscellaneous-Technical.el".
2118
2119 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2120
2121         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2122         `chinese-cns11643-*'.
2123
2124         * dumped-lisp.el (preloaded-file-list): Add
2125         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2126         "u02190-Arrows.el" in UTF-2000.
2127
2128 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2129
2130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2131         `korean-ksc5601'.
2132
2133         * dumped-lisp.el (preloaded-file-list): Add
2134         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2135         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2136         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2137
2138 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2139
2140         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2141
2142 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2143
2144         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2145         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2146         "u01780-Khmer.el", "u01800-Mongolian.el",
2147         "u01E00-Latin-Extended-Additional.el" and
2148         "u01F00-Greek-Extended.el" in UTF-2000.
2149
2150 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2151
2152         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2153         `ethiopic-ucs' and `ethiopic'.
2154
2155         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2156         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2157
2158         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2159         from mule/ethiopic.el.
2160
2161         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2162         mule/mule-conf.el.
2163
2164 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2165
2166         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2167         `lao'.
2168
2169         * mule/mule-conf.el (lao): New coded-charset.
2170
2171         * dumped-lisp.el (preloaded-file-list): Add
2172         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2173         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2174         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2175         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2176         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2177
2178 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2179
2180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2181         `ucs-bmp' and `arabic-iso8859-6'.
2182
2183 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2184
2185         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2186         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2187         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2188
2189 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2190
2191         * startup.el (normal-top-level): Load autoload file for UTF-2000
2192         in UTF-2000.
2193
2194 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2195
2196         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2197         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2198         "u00020-Basic-Latin.el", "u00080-C1.el",
2199         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2200         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2201         "u002B0-Spacing-Modifier-Letters.el",
2202         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2203         UTF-2000.
2204
2205 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2206
2207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2208         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2209         instead of `vietnamese-viscii-*'.
2210
2211 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2212
2213         * mule/mule-conf.el: New file.
2214
2215         * mule/misc-lang.el: Move definition of charset `ipa' to
2216         mule/mule-conf.el.
2217
2218 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2219
2220         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2221         `latin-viscii'; prefer it for characters used in Vietnamese.
2222
2223 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2224
2225         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2226
2227 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2228
2229         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2230         `vietnamese-viscii-lower'.
2231         (latin-viscii-upper): Renamed from charset
2232         `vietnamese-viscii-upper'.
2233         (vietnamese-viscii-lower): New alias for charset
2234         `latin-viscii-lower'.
2235         (vietnamese-viscii-upper): New alias for charset
2236         `latin-viscii-upper'.
2237
2238 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2239
2240         * mule/mule-charset.el (default-coded-charset-priority-list):
2241         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2242
2243 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2244
2245         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2246         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2247         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2248         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2249         lisp/utf-2000.
2250
2251 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2252
2253         * mule/ccs-tcvn5712.el: New file.
2254
2255 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2256
2257         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2258         in UTF-2000.
2259
2260 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2261
2262         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2263         `japanese-jisx0208'.
2264
2265 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2266
2267         * dumped-lisp.el (preloaded-file-list): Add
2268         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2269         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2270         UTF-2000.
2271
2272         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2273         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2274         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2275         mule/ccs-viscii.el: New files.
2276
2277         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2278         if \uXXXX is found.
2279
2280 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2281
2282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2283         `hiragana-jisx0208' and `katakana-jisx0208'.
2284
2285 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2286
2287         * mule/chinese.el (chinese-cns11643-3): Define it even if
2288         `utf-2000' is provided.
2289         (chinese-cns11643-4): Likewise.
2290         (chinese-cns11643-5): Likewise.
2291         (chinese-cns11643-6): Likewise.
2292         (chinese-cns11643-7): Likewise.
2293
2294 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2295
2296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2297         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2298
2299 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2300
2301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2302         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2303
2304 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2305
2306         * mule/mule-charset.el (default-coded-charset-priority-list):
2307         Setup in UTF-2000.
2308
2309 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2310
2311         * mule/viet-chars.el: Don't define charset
2312         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2313         they are defined as builtin charsets.
2314
2315 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2316
2317         * version.el (emacs-version): Add more space just before UTF-2000
2318         version string.
2319
2320 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2321
2322         * version.el ([constant] emacs-version): Don't add a space in the
2323         preceding place of `xemacs-betaname' because it is duplicated.
2324         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2325
2326         * startup.el (splash-frame-body): Add ETL.
2327
2328 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2329
2330         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2331         is provided because it is defined as builtin charset.
2332         (chinese-cns11643-4): Likewise.
2333         (chinese-cns11643-5): Likewise.
2334         (chinese-cns11643-6): Likewise.
2335         (chinese-cns11643-7): Likewise.
2336
2337 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2338
2339         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2340         coding-system `iso-10646-ucs-4' is not defined.
2341
2342 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2343
2344         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2345         coding-system if `utf-2000' is provided.
2346
2347 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2348
2349         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2350         `utf-2000' is provided.
2351
2352 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2353
2354         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2355         if utf-2000 is provided temporally.
2356
2357 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2358
2359         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2360         as builtin variable].
2361
2362 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2363
2364         * files.el (insert-file-contents-literally): Treat file as binary;
2365         call file-name-handlers. [sync with Emacs 20.3.10]
2366
2367 2008-12-28  Vin Shelton  <acs@xemacs.org>
2368
2369         * XEmacs 21.4.22 is released
2370
2371 2008-12-30  Vin Shelton  <acs@xemacs.org>
2372
2373         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2374         during building even if no packages are found.
2375
2376 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2377
2378         * printer.el (generic-print-region): 
2379         (generic-print-buffer): 
2380         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2381         check if the msprinter device is available, now that msprinter is
2382         always available as a specifier tag. 
2383
2384 2008-12-24  Vin Shelton  <acs@xemacs.org>
2385
2386         * about.el: Add Francisco to my bio!
2387
2388 2008-12-23  Vin Shelton  <acs@xemacs.org>
2389
2390         * autoload.el: Move operator definitions to autoload-operators.el
2391         in the xemacs-base package.
2392
2393 2007-11-22  Vin Shelton  <acs@xemacs.org>
2394
2395         * about.el (about-hacker-contribution): Updated my bio.
2396
2397 2007-10-07  Vin Shelton  <acs@xemacs.org>
2398
2399         * XEmacs 21.4.21 is released
2400
2401 2007-09-19  Didier Verna  <didier@xemacs.org>
2402
2403         Update my personal info.
2404         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2405         * about.el (about-other-current-hackers): Ditto.
2406         * about.el (about-url-alist): Add my musical website.
2407         * about.el (about-personal-info): Update my entry.
2408         * about.el (about-hacker-contribution): Ditto.
2409
2410 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2411
2412         * package-get.el (package-get-download-sites): Update download
2413         sites in Japan.
2414         * package-get.el (package-get-pre-release-download-sites): Ditto.
2415
2416 2007-08-18  Vin Shelton  <acs@xemacs.org>
2417
2418         * package-get.el (package-get-pre-release-download-sites): Sync
2419         mirror sites with 21.5.  (Thanks, Adrian)
2420
2421 2007-08-09  Mike Sperber  <mike@xemacs.org>
2422
2423         * startup.el (migrate-user-init-file): Create backup of
2424         `user-init-file' before migrating.
2425         * startup.el (maybe-migrate-user-init-file): Print
2426         information about backup file.
2427         (maybe-create-compatibility-dot-emacs): Follow above change.
2428
2429 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2430
2431         * font-lock.el: Sync font-lock-add-keywords and
2432         font-lock-remove-keywords from GNU Emacs.
2433         * font-lock.el (font-lock-keywords-alist): New.
2434         * font-lock.el (font-lock-removed-keywords-alist): New.
2435         * font-lock.el (font-lock-add-keywords): New.
2436         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2437         * font-lock.el (font-lock-remove-keywords): New.
2438
2439 2007-08-16  Vin Shelton  <acs@xemacs.org>
2440
2441         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2442         patch from Hans de Graaff.
2443
2444 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2445
2446         * package-get.el (package-get-download-sites): Document Chile and
2447         update Denmark download site.
2448         * package-get.el (package-get-pre-release-download-sites): Ditto.
2449
2450 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2451
2452         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2453
2454 2006-12-09  Vin Shelton  <acs@xemacs.org>
2455
2456         * XEmacs 21.4.20 is released
2457
2458 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2459
2460         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2461
2462 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2463
2464         * info.el (Info-find-file-node, Info-insert-dir)
2465         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2466         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2467         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2468         and discussion.
2469
2470 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2471
2472         * obsolete.el (line-beginning-position): New, from 21.5.x.
2473         (line-end-position): Ditto.
2474
2475 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2476
2477         * package-get.el (package-get-download-sites): Welcome
2478         nl.xemacs.org and Thanks!
2479         * package-get.el (package-get-pre-release-download-sites): Ditto.
2480
2481 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2482
2483         * font-lock.el: Add support for not-so recent changes in Java to
2484         java-mode.
2485
2486 2006-01-28  Vin Shelton  <acs@xemacs.org>
2487
2488         * XEmacs 21.4.19 is released
2489
2490 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2491
2492         * easymenu.el: Update copyright. 
2493         * easymenu.el (easy-menu-all-popups):
2494         Add a docstring. 
2495         * easymenu.el (easy-menu-add):
2496         Document a bug, rework the function to preserve any existing
2497         non-default mode-popup-menu instead of overwriting it, and not to
2498         bother normalising the menu title (nothing else does).
2499         * easymenu.el (easy-menu-remove):
2500         Restore the default mode-popup-menu instead of leaving an empty
2501         one when we remove the last easy-menu popup. 
2502
2503 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2504
2505         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2506         as suggested by Rodrigo Ventura.
2507         * package-get.el (package-get-pre-release-download-sites): Ditto,
2508         with replacement of xemacs-21.5 by beta, which is the logical path
2509         to our beta core and package pre-releases.
2510
2511 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2512
2513         * package-get.el (package-get-download-sites): Add Hong Kong
2514         download site.
2515         * package-get.el (package-get-pre-release-download-sites): Ditto.
2516
2517 2005-12-26  Vin Shelton  <acs@xemacs.org>
2518
2519         * find-paths.el:
2520         * find-paths.el (paths-emacs-root-p): Add search for package root.
2521         * find-paths.el (paths-find-emacs-root): Replaced with
2522         paths-find-invocation-roots, which returns a list of roots.
2523         * find-paths.el (paths-find-invocation-roots): New.
2524         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2525
2526 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2527
2528         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2529         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2530
2531 2005-12-03  Vin Shelton <acs@xemacs.org>
2532
2533         * XEmacs 21.4.18 is released
2534
2535 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2536
2537         * package-get.el (package-get-download-sites): Update reflecting
2538         latest http://www.xemacs.org/Releases/ information generated by
2539         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2540         * package-get.el (package-get-pre-release-download-sites): Ditto.
2541
2542 2005-02-28  Simon Josefsson  <jas@extundo.com>
2543
2544         * about.el (xemacs-hackers): Add jas.
2545         (about-other-current-hackers): Likewise.
2546         (about-url-alist): Add URL for jas.
2547         (about-personal-info): Document jas.
2548         (about-hacker-contribution): Describe jas contributions.
2549
2550 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2551
2552         * easymenu.el (easy-menu-remove): As described in 
2553         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2554         except the "Command" menu from mode-popup-menu. 
2555
2556 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2557  
2558         * font.el (font-spatial-to-canonical): Correct calculation of 
2559         return value for pixel-based input value. 
2560  
2561 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2562
2563         * code-process.el (call-process): Process-related docstring
2564         improvements spurred by Norbert Koch.
2565         * code-process.el (call-process-region): Ditto.
2566         * code-process.el (start-process): Ditto.
2567
2568 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2569
2570         * finder.el (finder-find-library): Return filename actually
2571         searched for.
2572
2573 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2574
2575         * help.el (view-emacs-news): Use `expand-file-name' instead of
2576         `locate-data-file' as the latter will find any "NEWS" files that
2577         might exist in packages _before_ the one in core.
2578
2579 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2580
2581         * package-get.el (package-get-init-package):
2582         package-get-init-package buglet (21.4.17) by Jeff Mincy
2583         <mincy@rcn.com> fixing false temporary load-path shadows reported
2584         after package installation and simplifying code.
2585
2586 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2587
2588         * package-get.el (package-get-download-sites): Sync mirrors list
2589         with the XEmacs website.
2590         (package-get-pre-release-download-sites): Ditto.
2591
2592 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2593
2594         * derived.el (derived-mode-merge-syntax-tables):
2595         Revert my 21.5-only patch of 2003-07-18 which slipped in
2596         through Jerry James's patch of 2004-06-07.
2597
2598 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2599
2600         * cmdloop.el (keyboard-quit): Remove workaround for
2601         `region-active-p' not making sure active region is in current
2602         buffer now that it does.
2603         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2604         * simple.el (region-active-p): `region-active-p' to only return t
2605         when active region is in current buffer.
2606
2607 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2608
2609         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2610         package names, quell a byte-compiler warning, doc fix.
2611
2612 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2613
2614         * buffer.el (pop-to-buffer):
2615         * window-xemacs.el (display-buffer):
2616         Document use of `same-window-buffer-names,' `same-window-regexps'
2617         by pop-to-buffer and display-buffer. 
2618         
2619 2005-02-06  Vin Shelton <acs@xemacs.org>
2620
2621         * XEmacs 21.4.17 is released
2622
2623 2005-01-29  Ben Wing  <ben@xemacs.org>
2624
2625         * shadow.el (find-emacs-lisp-shadows):
2626         Add custom-defines to list of ignored files.
2627
2628 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2629
2630         * simple.el (shifted-motion-keys-select-region): Fix statement
2631         about unshifted-motion-keys-deselect-region.
2632
2633 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2634
2635         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2636         now) for GNU Emacs compatibility.
2637         (make-obsolete-variable): Ditto.
2638
2639 2004-01-08  Ben Wing  <ben@xemacs.org>
2640
2641         * code-files.el (load):
2642         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2643
2644 2004-12-05  Vin Shelton <acs@xemacs.org>
2645
2646         * XEmacs 21.4.16 is released
2647
2648 2004-12-04  Vin Shelton  <acs@xemacs.org>
2649
2650         * auto-autoloads.el: Regenerated.
2651
2652         * custom-load.el: Regenerated.
2653
2654 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2655
2656         Fix bug: apropos errors if a defalias refers to an undefined
2657         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2658
2659         * apropos.el (apropos):
2660         (apropos-command):
2661         * help.el (frob-help-extents):
2662         * help-macro.el (make-help-screen):
2663         * hyper-apropos.el (hyper-apropos-grok-functions):
2664         (hyper-apropos-get-doc):
2665         Catch void-function error thrown by `documentation'.
2666
2667 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2668
2669         * packages.el (package-require): Fix incorrect arg to format.
2670         This fixes a `format specifier' error.
2671
2672 2004-08-13  Jerry James  <james@xemacs.org>
2673
2674         * bytecomp.el (forward-word): Tell the byte compiler the correct
2675         number of arguments to forward-word.
2676
2677 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2678
2679         * etags.el: Fixed loading of include files for tag completion. Now
2680         you can make a tag file for a library, include it into your
2681         project and it will be reloaded only if it changed. Infinte
2682         include loops are detected and the correct tag files are loaded.
2683         * etags.el (buffer-tag-table-list): Load and verify tag files in
2684         the external function buffer-tag-table-list-load.
2685         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2686         tag files. Also load the included tag files. The priority of the
2687         included files is right below their parent file. If multiple
2688         matches occur then the symbols from the parent file are found
2689         first.
2690         * etags.el (tag-table-include-files): Corrected comment
2691         string. Switched to pattern constant tags-include-pattern to have
2692         it at a central location.
2693         * etags.el (tags-include-pattern): Added doc string.
2694         * etags.el (add-to-tag-completion-table): Removed obsolete
2695         comments as the include files are allready returned by
2696         buffer-tag-table-list and loaded.
2697         * etags.el (find-tag-internal): The include files are allready
2698         included in tag-tables as buffer-tag-table-list returns them now.
2699
2700 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2701
2702         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2703         Loading items into the notebook is now done by C code.
2704         * widgets-gtk.el (gtk-widget-instantiate-internal):
2705         Style no longer changed.
2706
2707 2004-06-28  Nix  <nix@esperi.org.uk>
2708
2709         * cmdloop.el (truncate-command-history-for-gc): Delay
2710         execution of all things that look up variable bindings,
2711         via `enqueue-eval-event'.
2712
2713 2004-06-24  Vin Shelton  <acs@xemacs.org>
2714
2715         * package-get.el (package-get-require-signed-base-updates):
2716         now defaults to nil.
2717
2718 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2719
2720         * subr.el (split-string): Clean up docstring.
2721
2722 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2723
2724         * faces.el (zmacs-region): fix typo in docstring.
2725
2726 2004-06-07  Jerry James  <james@xemacs.org>
2727
2728         * derived.el: Synch with Emacs 21.3.
2729         * subr.el (with-local-quit): New, from Emacs 21.3.
2730         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2731         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2732         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2733
2734 2004-06-16  Jerry James  <james@xemacs.org>
2735
2736         * cl.el (cl-set-substring): Increment start by the length of the
2737         string, not the string itself.
2738
2739 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2740
2741         * etags.el (tag-table-include-files): Expand included TAGS file
2742         paths to avoid problems with relative paths.  Thanks to Peter
2743         Chubb <peterc@gelato.unsw.edu.au>.
2744         * etags.el (tags-include-pattern): New.
2745         * etags.el (add-to-tag-completion-table): Parse and ignore
2746         trailing include lines.
2747
2748 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2749
2750         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2751         avoiding line solely composed of equal signs.
2752
2753 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2754
2755         * cus-edit.el (alloc): Typo fix.
2756         * cus-edit.el (custom-browse-visibility): Ditto.
2757         * cus-edit.el (custom-variable-value-create): Ditto.
2758         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2759         * cus-edit.el (custom-save-variables): Bind print-length and
2760         print-level to nil to avoid value abbreviation.
2761         * cus-edit.el (custom-save-face-internal): Ditto.
2762         * cus-edit.el (custom-save-faces): Save in sorted order.
2763         * cus-edit.el (custom-save-resets): Bind print-length and
2764         print-level to nil to avoid value abbreviation.
2765         * cus-edit.el (custom-save-loaded-themes): Ditto.
2766
2767 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2768
2769         * subr.el (split-string-default-separators): New.
2770         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2771         see comment in source.
2772
2773 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2774
2775         * mule/japanese.el (paragraph-start, paragraph-separate):
2776         Remove anchor to BOL.
2777
2778 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2779
2780         * cl.el (gensym, gentemp): Improve docstrings.
2781
2782 2004-05-10  Vin Shelton  <acs@xemacs.org>
2783
2784         * etags.el: Sync with 21.5 version.
2785
2786 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2787
2788         * etags.el:
2789         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2790         only for use with exuberant ctags. This will also enable building of 
2791         completion tables with exuberant ctags. This will not work with
2792         xemacs ctags. 
2793         * etags.el (get-tag-table-buffer): New function for creating of
2794         completion table is used if tags-exuberant-ctags-optimization-p ist t
2795         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2796         finding the tag names. New.
2797         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2798         building tag completion table with exuberant ctags. New.
2799         * etags.el (find-tag-internal): Improve exact tag matching for tags
2800         with name fields. Before the patch return types of functions or
2801         function parameters (with exuberant ctags) were found as matches.
2802
2803 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2804
2805         * list-mode.el (display-completion-list): Fixed completion list was
2806         taking the width of the frame and not of the window for displaying
2807         the selection methods.
2808
2809 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2810
2811         * menubar-items.el (default-menubar): Options are saved to custom.el.
2812
2813
2814 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * isearch-mode.el (isearch-abort): Preserve successful search target.
2817
2818 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2819
2820         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2821         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2822         Bihlmeyer.
2823         * gnuserv.el (gnuserv-mode-line-string): New.
2824         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2825         gnuserv-mode.
2826         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2827         * gnuserv.el (gnuserv-edit-files): Use
2828         make-x-device-with-gtk-fallback.
2829
2830 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2831
2832         * gtk-widgets.el: New import: gtk-accel-group-new.
2833         * dialog-gtk.el:
2834         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2835         * dialog-gtk.el (popup-builtin-question-dialog):
2836         Added support for dialog button mnemonics.
2837
2838 2004-03-22  Chris Green <cmg@dok.org>
2839
2840         * process.el (shell-command): Output buffer was ignored when a
2841         background process was run via shell-command.
2842
2843 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2844
2845         * cus-edit.el (custom-save-variables): Retrieve a list of
2846         variables to save first, sort it, and make sure the variables are
2847         saved in sorted order.
2848
2849 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2850  
2851         * package-get.el (package-get-update-base-from-buffer): Force
2852         binary coding system for verifying GnuPG signature in the
2853         package-index file.
2854  
2855 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2856
2857         * package-get.el (package-get-package-index-file-location): Handle
2858         missing "EMACSPACKAGEPATH" environment variable.
2859
2860 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2861
2862         * package-admin.el (package-admin-find-top-directory): Simplify
2863         directory comparisions and fix substring errors on short path
2864         components.
2865         * package-get.el (package-get-package-index-file-location):
2866         Default to first component of "EMACSPACKAGEPATH", if set.
2867
2868 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2869
2870         * package-get.el (process-error): New error datum.
2871
2872 2004-02-02  Vin Shelton <acs@xemacs.org>
2873
2874         * XEmacs 21.4.15 is released
2875
2876 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * itimer.el (activate-itimer): Modify the itimer timeout value as
2879         if it were begun at the last time when the itimer driver was woken
2880         up.
2881
2882 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2883
2884         * specifier.el (Copyright):
2885         Update.
2886         (make-specifier-and-init):
2887         (map-specifier):
2888         (canonicalize-inst-pair):
2889         (canonicalize-spec-list):
2890         (set-specifier):
2891         Synch docstrings to 21.5 where appropriate.
2892
2893 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2894
2895         * package-get.el (package-get-list-packages-where): New.  A
2896         function that allows searching for groups of packages.  For
2897         example, find all packages that require the fsf-compat package.
2898
2899 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2900
2901         The Great PUI Sync.
2902
2903         * auto-autoloads.el: Regenerated.
2904
2905         * custom-load.el: Regenerated.
2906
2907         * dumped-lisp.el (packages-hardcoded-lisp): New.
2908
2909         * menubar-items.el (menu-max-items): New.
2910         (menu-submenu-max-items): New.
2911         (menu-submenu-name-format): New.
2912         (menu-split-long-menu): New.
2913         (menu-sort-menu): New.
2914         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2915
2916         * obsolete.el (pui-add-install-directory): Renamed to the more
2917         logical `pui-set-local-package-get-directory'.
2918         (package-get-download-menu): Moved to `package-ui.el' and renamed
2919         to `package-ui-add-download-menu'.
2920
2921         * package-admin.el (package-admin-install-function-mswindows):
2922         Whitespace clean up.
2923         (package-admin-add-single-file-package): Removed.
2924         (package-admin-default-install-function): Whitespace clean up.
2925         (package-admin-find-top-directory): New.
2926         (package-admin-get-install-dir): Use it.
2927         (package-admin-get-manifest-file): 
2928         (package-admin-check-manifest): 
2929         (package-admin-add-binary-package):
2930         (package-admin-get-lispdir):
2931         (package-admin-delete-binary-package):
2932         (package-admin):
2933
2934         * package-get.el (package-get-package-index-file-location): New.
2935         (package-get-install-to-user-init-directory): New.
2936         (package-get-remote):
2937         (package-get-download-sites):
2938         (package-get-pre-release-download-sites): New.
2939         (package-get-site-release-download-sites): New.
2940         (package-get-base-filename):
2941         (package-get-always-update):
2942         (package-get-user-index-filename): Removed.
2943         (package-get-pgp-available-p): New.
2944         (package-get-require-signed-base-updates):
2945         (package-get-was-current):
2946         (package-entries-are-signed): New.
2947         (package-get-continue-update-base): New.
2948         (package-get-download-menu): Removed.
2949         (package-get-require-base):
2950         (package-get-update-base-entry):
2951         (package-get-locate-file):
2952         (package-get-locate-index-file):
2953         (package-get-maybe-save-index):
2954         (package-get-update-base):
2955         (package-get-update-base-from-buffer):
2956         (package-get-update-base-entries):
2957         (package-get-interactive-package-query):
2958         (package-get-update-all):
2959         (package-get-all):
2960         (package-get-dependencies):
2961         (package-get-init-package):
2962         (package-get-info): New.
2963         (package-get):
2964         (package-get-staging-dir):
2965         (package-get-set-version-prop): Removed.
2966         (package-get-installedp):
2967         (package-get-ever-installed-p):
2968         (packages): Removed.
2969         (package-get-custom-groups): Removed.
2970         (package-get-custom): Removed.
2971         (package-get-custom-add-entry): Removed.
2972
2973         * package-info.el (batch-update-package-info):
2974
2975         * package-net.el (package-net-batch-generate-bin-ini):
2976         (package-net-update-installed-db):
2977
2978         * package-ui.el (pui-info-buffer):
2979         (pui-directory-exists): Removed.
2980         (pui-package-dir-list): Removed.
2981         (pui-add-install-directory): Removed.
2982         (package-ui-download-menu): New.
2983         (package-ui-pre-release-download-menu): New.
2984         (package-ui-site-release-download-menu): New.
2985         (pui-set-local-package-get-directory): New.
2986         (pui-package-symbol-char):
2987         (pui-update-package-display):
2988         (pui-toggle-package):
2989         (pui-toggle-package-key):
2990         (pui-toggle-package-delete):
2991         (pui-toggle-package-delete-key):
2992         (pui-toggle-package-event):
2993         (pui-toggle-verbosity-redisplay):
2994         (pui-install-selected-packages):
2995         (pui-add-required-packages):
2996         (pui-help-echo):
2997         (pui-display-info):
2998         (list-packages-mode):
2999         (pui-list-packages):
3000
3001         * packages.el (packages-compute-package-locations):
3002         (package-require):
3003         (package-delete-name):
3004         (packages-hardcoded-lisp): Removed.
3005         (packages-useful-lisp): Removed.
3006         (packages-unbytecompiled-lisp): Removed.
3007         (packages-find-package-directories):
3008
3009         Summary:
3010
3011         Major code clean up of all things PUI.
3012
3013         Much improved code to determine where packages should be
3014         installed.  PUI no longer depends on any packages being
3015         pre-installed to compute where packages are to be installed to.
3016
3017         The user can specify the location of their package-index file.  It
3018         isn't necessary to set this because it has sane defaults.  People
3019         who "run-in-place" won't accidently overwrite the CVS
3020         package-index file.  See
3021         `package-get-package-index-file-location'. 
3022
3023         PUI will now properly clean up after itself in the event of an
3024         unsuccessful package install.  This drastically reduces the number
3025         of "wrong md5sum" FAQs.
3026
3027         non-Mule XEmacsen can no longer install Mule packages.
3028
3029         Package management via the custom interface has been removed.
3030
3031         The PUI related menubar items have been reorganised.
3032
3033         The PGP verification code has been fixed and the default for
3034         whether or not it is used is automatically computed.
3035
3036         * update-elc.el ((preloaded-file-list site-load-packages
3037         need-to-dump dumped-exe)):
3038         Just a couple of small changes to allow for
3039         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3040         existing anymore.
3041
3042 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3043
3044         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3045         apply `format' to the first argument of byte-compile-warn, it
3046         already calls format.
3047
3048 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3049
3050         * files.el (delete-old-versions): Avoid going interactive during
3051         make install when environment variable VERSION_CONTROL is set.
3052
3053 2003-12-04  Vin Shelton  <acs@xemacs.org>
3054
3055         * menubar-items.el (menu-item-search): Only bring up search dialog
3056         box if the feature is available and desired.
3057
3058 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3059
3060         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3061
3062 2003-11-05  Vin Shelton  <acs@xemacs.org>
3063
3064         * help.el (Help-prin1-face):
3065         (Help-princ-face):
3066         princ and prin1 are functions and need to be called as such.  The
3067         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3068
3069 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3070
3071         * about.el (about-xemacs): Give full version and build date.
3072
3073 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3074
3075         * win32-native.el (grep-null-device): This XEmacs has null-device.
3076
3077 2003-09-06  Mike Sperber  <mike@xemacs.org>
3078
3079         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3080         implement the specified semantics for `defvar.'
3081
3082 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3083
3084         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3085         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3086         displaying buffer in question.
3087
3088 2003-09-03  Vin Shelton <acs@xemacs.org>
3089
3090         * XEmacs 21.4.14 is released
3091
3092 2003-08-17  Vin Shelton  <acs@xemacs.org>
3093
3094         * about.el: Vanity patch.
3095
3096 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3097
3098         * code-process.el (call-process):
3099         (call-process-region):
3100         (start-process):
3101         Document coding system processing.
3102
3103 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3104
3105         * startup.el (splash-frame-body): Idiomatic English.
3106
3107 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3108
3109         * font-lock.el (font-lock-match-java-declarations): Move
3110         save-restriction, narrow-to-region to beginning of function to
3111         avoid going beyond the limit and causing an infloop.
3112
3113 2003-04-16  Jerry James  <james@xemacs.org>
3114
3115         * keydefs.el: Remove mappings for keys mapped to the nowhere
3116         defined function function-key-error.
3117
3118 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3119
3120         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3121         lisp-interaction-mode-hook): Add the docstrings.
3122
3123 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3124
3125         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3126         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3127         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3128
3129 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3130
3131         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3132         lambda list after the original doc.  Care about
3133         #'(lambda () "SingleString") 
3134         (cl-upcase-arg): 
3135         (cl-function-arglist):
3136         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3137         circular data structures in lambda list specification
3138
3139 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3140
3141         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3142         to appear in font-lock-function-name-face.
3143
3144 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3145
3146         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3147         is not also the value of the lambda.
3148
3149 2003-05-06  Andy Piper  <andy@xemacs.org>
3150
3151         * files.el (revert-buffer): Make sure local variables get processed,
3152         even in the case of an optimized reversion.
3153
3154 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3155
3156         * XEmacs 21.4.13 is released
3157
3158 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3159
3160         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3161         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3162
3163 2003-02-14  Ben Wing  <ben@xemacs.org>
3164
3165         * byte-optimize.el:
3166         * byte-optimize.el (byte-compile-inline-expand):
3167         * byte-optimize.el (byte-compile-unfold-lambda):
3168         * byte-optimize.el (byte-optimize-form-code-walker):
3169         * byte-optimize.el (byte-optimize-form):
3170         * byte-optimize.el (byte-decompile-bytecode-1):
3171         * byte-optimize.el (byte-optimize-lapcode):
3172         Review carefully and sync up to 20.7 except for areas as noted.
3173         Fixes problem with JDE compilation.
3174
3175 2003-02-05  Ben Wing  <ben@xemacs.org>
3176
3177         * simple.el:
3178         * simple.el (motion-keys-for-shifted-motion):
3179         Omit M-S-home/end from motion keys.
3180
3181 2003-02-07  Ben Wing  <ben@xemacs.org>
3182
3183         * text-props.el (text-property-any):
3184         * text-props.el (text-property-not-all):
3185         Fix bug when end > start.
3186
3187 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3188
3189         * info.el (Info-insert-dir): Make default-directory end in
3190         separator.  Patch due to Martin Buchholz.
3191
3192 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3193
3194         * XEmacs 21.4.12 "Portable Code" is released.
3195
3196 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3197
3198         * about.el: Update golubev data.
3199
3200 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3201
3202         * isearch-mode.el (isearch-mode-map): Substitute comment on
3203         desirability, and back out "GR is printable" changes.
3204
3205 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3206
3207         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3208
3209 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3210
3211         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3212
3213 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3214
3215         * menubar-items.el (default-menubar): Use browse-url-mozilla
3216         instead of browse-url-gnome-moz for Mozilla.
3217
3218 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3219
3220         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3221
3222 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3223
3224         * files.el (auto-mode-alist): Remove redundant entries for modes
3225         that live in packages.
3226         (interpreter-mode-alist): Ditto.
3227
3228 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3229
3230         * menubar-items.el (default-menubar): Sync with current
3231         browse-url-xemacs.el.
3232
3233 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3234
3235         * XEmacs 21.4.10 "Military Intelligence" is released.
3236
3237 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3240
3241 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3244
3245 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3246
3247         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3248         effect free function.
3249         (font-lock-fontify-keywords-region): Supply the argument to
3250         font-lock-compile-keywords.
3251
3252 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3253
3254         * package-get.el (package-get-download-sites): Bring sites list
3255         up to date, prefer xx.xemacs.org addresses.
3256
3257 2002-09-27  Andy Piper  <andy@xemacs.org>
3258
3259         * dialog.el (make-dialog-box): for general dialogs only
3260         delete-frame-hook will be run.
3261
3262 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3263
3264         * font-lock.el (font-lock-fontify-syntactically-region): Add
3265         comment about lookup-syntax-properties, document LOUDLY as unused.
3266
3267 2002-08-26  Andy Piper  <andy@xemacs.org>
3268
3269         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3270         merge.
3271
3272 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3273
3274         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3275         (make-obsolete-variable): Ditto.
3276         (make-compatible): Ditto.
3277         (make-compatible-variable): Ditto.
3278
3279 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3280
3281         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3282         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3283
3284 2002-08-28  Andy Piper  <andy@xemacs.org>
3285
3286         * files.el (revert-buffer): propagate revert-without-query-status.
3287
3288 2002-06-03  Andy Piper  <andy@xemacs.org>
3289
3290         * dialog-items.el (make-search-dialog): align various subcontrols
3291         in visually pleasing ways, allow frame to autosize to the dialog
3292         size.
3293         * dialog.el (make-dialog-box): add a border inside the frame. Add
3294         :autosize property, if t then reset the frame size appropriately
3295         before the frame is mapped.
3296         * gutter-items.el (set-progress-feedback-instantiator): align
3297         various subcontrols.
3298         * gutter-items.el (set-progress-abort-instantiator): ditto.
3299
3300 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3301
3302         * XEmacs 21.4.9 "Informed Management" is released.
3303
3304 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3305
3306         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3307         "&optional append" argument.
3308
3309 2002-07-16  Didier Verna  <didier@xemacs.org>
3310
3311         * subr.el (replace-in-string): fix case fold bug introduced by
3312         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3313         case-fold-search in temporary buffers.
3314
3315 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3316
3317         * lib-complete.el (find-library): Remove check for mule because
3318         decompression DOES work on Mule.
3319
3320 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3321
3322         * simple.el (join-line): New alias for `delete-indentation'.
3323
3324 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3325
3326         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3327         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3328         (font-lock-builtin-face): New.
3329         (font-lock-constant-face): New.
3330         (font-lock-face-list): Add builtin and constant faces.
3331
3332 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3333
3334         * autoload.el (make-autoload): Support define-derived-mode.
3335         Collected puts of doc-string-elt property.  Based on a patch by
3336         Didier Verna <didier@xemacs.org>.
3337
3338 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3339
3340         * wid-edit.el (widget-field-activate): Fix docstring typo.
3341
3342 2002-07-23  Andy Piper  <andy@xemacs.org>
3343
3344         * about.el (about-personal-info): update me.
3345
3346 2002-07-12  Andy Piper  <andy@xemacs.org>
3347
3348         * custom.el (custom-theme-set-variables): remove bogus
3349         arguments. Use custom-set-default to set defaults.
3350         (custom-set-variables): update doc.
3351         (custom-local-buffer): new, synced from FSF.
3352         (custom-set-default): ditto.
3353         (defcustom): update doc.
3354
3355 2002-06-16  Andy Piper  <andy@xemacs.org>
3356
3357         * menubar-items.el (default-menubar): enable windows printing on
3358         cygwin as well as native.
3359
3360 2002-06-12  Andy Piper  <andy@xemacs.org>
3361
3362         * printer.el (generic-print-buffer): catch all errors so that the
3363         print device can be cleared in all scenarios.
3364         (Printer-clear-device): make sure clearing the printer allows it
3365         to be used again immediately.
3366         (generic-print-region): make sure the default printer face is
3367         black-on-white.
3368
3369 2002-04-23  Jerry James  <james@xemacs.org>
3370
3371         * window-xemacs.el (display-buffer-function): Change doc to
3372         reflect new arg.
3373         * window-xemacs.el (pre-display-buffer-function): Ditto.
3374         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3375         non-nil, make the new window just big enough for its contents.
3376         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3377         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3378         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3379
3380 2002-06-06  Andy Piper  <andy@xemacs.org>
3381
3382         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3383         (defcustom): ditto.
3384         (custom-handle-keyword): ditto.
3385
3386 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3387
3388         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3389         Make obsolete.  Default to nil.
3390         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3391         Inspired by a patch by John Palmieri.
3392
3393 2002-07-01  Mike Alexander  <mta@arbortext.com>
3394
3395         * process.el (shell-command-on-region): Don't delete the region
3396         before giving it to call-process-region
3397
3398 2002-06-04  Jerry James <james@eecs.ku.edu>
3399
3400         * find-paths.el (paths-find-architecture-directory): Search in
3401         `system-configuration'/`base', not `base'`system-configuration'.
3402
3403 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3404
3405         * info.el (Info-index): Add missing \ in [ t].
3406
3407 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3408
3409         * gutter-items.el (gutter-buffers-tab-visible-p,
3410         buffers-tab-omit-function, buffers-tab-selection-function,
3411         buffers-tab-filter-functions):
3412         Doc improvements.
3413
3414 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3415
3416         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3417
3418         * toolbar-items.el (toolbar-news): Fix typo in message string.
3419
3420 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3421
3422         * dialog.el (yes-or-no-p-dialog-box): 
3423         * cmdloop.el (y-or-n-p-minibuf):
3424         (yes-or-no-p-minibuf):
3425         (yes-or-no-p):
3426         (y-or-n-p): 
3427         Specify negative answers in docstrings.
3428
3429 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3430
3431         * package-ui.el (pui-help-echo): Display both installed and author
3432         version.  Use a balloon-help window to display extra info like
3433         package requires.
3434
3435 2002-05-30  Andy Piper  <andy@xemacs.org>
3436
3437         * files.el (revert-buffer-internal): don't visit
3438         revert-buffer. Kill buffer when not used. Suggested by Mike
3439         Alexander <mta@arbortext.com>
3440
3441 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3442
3443         * files.el (revert-buffer): More docstring fiddling.
3444
3445 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3446
3447         * files.el (revert-buffer):
3448         (revert-buffer-internal):
3449         (revert-buffer-insert-file-contents-function):
3450         Improve docstrings and comments.
3451
3452 2002-05-08  Andy Piper  <andy@xemacs.org>
3453
3454         * files.el (revert-buffer): observe noconfirm behavior.
3455
3456 2002-04-09  Andy Piper  <andy@xemacs.org>
3457
3458         * files.el (revert-buffer): use revert-buffer-internal if it looks
3459         like doing so will not result in any user-visible changes.
3460         (revert-buffer-internal): new function. Do the actual process of
3461         reversion and then see whether the result is any different to what
3462         we have already. If it is not then do nothing.
3463
3464 2001-12-11  Andy Piper  <andy@xemacs.org>
3465
3466         * menubar.el (get-popup-menu-response): re-order so that it works
3467         on more sane/facist window systems.
3468
3469 2001-12-03  Andy Piper  <andy@xemacs.org>
3470
3471         * faces.el (frob-face-property): don't infloop in face frobbing
3472         from Jan Vroonhof <jan@xemacs.org>.
3473
3474 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3475
3476         * faces.el (frob-face-property): Follow face fall-back hierarchy
3477         properly for face properties without an instance. Only do manual
3478         copy form 'default in last resort. This handles in particular
3479         the case where 'default itself has only a fall-back (which is
3480         the case by default on windows).
3481
3482 2001-11-24  Andy Piper  <andy@xemacs.org>
3483
3484         * printer.el (generic-print-region): set default-frame-plist to
3485         nil while creating the printer frame so that sizes reflect the
3486         printed page.
3487
3488         * faces.el (face-complain-about-font): Don't complain on printers.
3489
3490 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3491         
3492         * package-net.el: Andy synch.
3493         
3494 2001-12-16  Andy Piper  <andy@xemacs.org>
3495
3496         * package-get.el (package-get-update-all): Make sure installed.db
3497         gets updated after updating packages.
3498
3499 2002-03-28  Ben Wing  <ben@xemacs.org>
3500
3501         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3502         continuation, truncation so that we don't get line jumpiness from
3503         them being larger than the line height.
3504
3505         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3506
3507 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3508
3509         * font.el (font-window-system-mappings): Add mapping for Gtk
3510         (assume identical to X) 
3511
3512 2002-02-04  Andy Piper  <andy@xemacs.org>
3513
3514         * files.el (convert-standard-filename): Fix for short filename
3515         Peter Arius <pas@methodpark.de>
3516
3517 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3518
3519         * list-mode.el (default-choose-completion): completion-base-size
3520         should refer to local value in the completion list buffer.
3521
3522 2001-12-03  Didier Verna  <didier@xemacs.org>
3523
3524         * rect.el: autoload `replace-rectangle'.
3525         * keydefs.el (global-map): bind it to `C-x r p'.
3526
3527 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3528
3529         * XEmacs 21.4.8 "Honest Recruiter" is released.
3530
3531 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3532
3533         This patch is based on Jerry James's patch and analysis.
3534
3535         * select.el (get-clipboard):
3536         (get-selection):
3537         Update docstrings.
3538         (get-clipboard-foreign):
3539         (get-selection-foreign):
3540         New function for use as `interprogram-paste-function's.
3541
3542         * simple.el (interprogram-paste-function): Change default to
3543         `get-clipboard-foreign'; improve docstring.
3544         (interprogram-cut-function): Improve dosctring.
3545
3546 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3547
3548         * XEmacs 21.4.7 "Economic Science" is released.
3549
3550 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3551
3552         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3553
3554 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3555
3556         * obsolete.el (assq-delete-all): New compatibility alias for 
3557         remassq.
3558
3559 2002-01-09  Simon Josefsson  <jas@extundo.com>
3560
3561         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3562
3563 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3564
3565         * info.el (Info-auto-generate-directory): Default
3566         Info-auto-generate-directory to 'if-outdated.
3567
3568 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3569
3570         * startup.el (normal-top-level): Prevent migration code from
3571         trashing .emacs on an error in loading the init files.
3572
3573 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3574
3575         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3576         "system default" Xdefaults and friends get xrdb-mode.
3577
3578 2002-03-05  Mats Lidell  <matsl@contactor.se>
3579  
3580         * help-nomule.el (tutorial-supported-languages): Added Swedish
3581         tutorial. Sorted languages.
3582
3583 2002-02-11  Mike Sperber <mike@xemacs.org>
3584
3585         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3586         regenerating outdated dir files and dir is non-existent.
3587
3588 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3589
3590         * code-files.el (convert-mbox-coding-system): Improve comment.
3591         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3592         coding-system argument to `write-region-pre-hook' call.
3593         (write-region-pre-hook): Fix docstring to mention lockname argument.
3594
3595 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3596
3597         * minibuf.el (completing-read): Remove redundant wrong arg list.
3598
3599         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3600
3601 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3602
3603         * obsolete.el (interactive-form): new compatibility alias for 
3604         function-interactive.
3605
3606 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3607
3608         * menubar-items.el (Menubar-items-truncate-list): Removed.
3609         * menubar-items.el (Menubar-items-truncate-history): New.
3610         * menubar-items.el (default-menubar): Use
3611         Menubar-items-truncate-history.
3612
3613 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3614
3615         * printer.el (generic-print-region): Pass correct arguments to
3616         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3617         Torkelsson <torkel@acc.umu.se>.
3618
3619 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3620
3621         * help.el (describe-mode): synched with FSF 19.34; handle nil
3622         minor mode indicators.
3623
3624 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3625
3626         * minibuf.el (completing-read): Update docstring.
3627
3628 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3629
3630         * XEmacs 21.4.6 "Common Lisp" is released.
3631
3632 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3633
3634         * package-net.el: Inadvertant synch with Windows branch.  From
3635         Andy's log:
3636         (package-net-kit-version): new variable.
3637         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3638
3639 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3640
3641         * package-get.el (package-get-locate-index-file): Also search the
3642         core etc/ directory for the package index file if it can't be
3643         found in ~/.xemacs/.
3644
3645 2001-12-13  William Perry  <wmperry@gnu.org>
3646
3647         * dialog-gtk.el (popup-builtin-question-dialog):
3648         Conform to API in gui.c.
3649         
3650 2001-11-12  Andy Piper  <andy@xemacs.org>
3651
3652         * cus-edit.el (custom-save-face-internal): make sure we save
3653         non-themed faces.
3654         (custom-save-variables): ditto variables.
3655
3656 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3657
3658         * faces.el (make-face-family):
3659         (make-face-size):
3660         New face-modifying functions per Jan Vroonhof.
3661
3662         cus-face.el (custom-set-face-font-family):
3663         (custom-set-face-font-size):
3664         Use them.
3665
3666         * font.el (font-window-system-mappings): More precise docstring.
3667
3668         (font-create-name):
3669         (font-create-object):
3670         (tty-font-create-object):
3671         (tty-font-create-plist):
3672         (x-font-create-object):
3673         (x-font-create-name):
3674         (ns-font-create-name):
3675         (mswindows-font-create-object):
3676         (mswindows-font-create-name):
3677         Add doctrings.
3678
3679 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3680
3681         * gtk-faces.el (gtk-init-device-faces): removed spurious
3682         quote before let* expression.
3683
3684 2001-10-29  Andy Piper  <andy@xemacs.org>
3685
3686         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3687         modified when changing coding system.
3688
3689         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3690         that we invoke the GUI directory selector.
3691
3692 2001-10-25  Andy Piper  <andy@xemacs.org>
3693
3694         * dialog.el (make-dialog-box): use new directory dialog support.
3695         * minibuf.el (read-file-name-1): ditto.
3696         (read-file-name): ditto.
3697         (read-directory-name): ditto.
3698
3699 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3700
3701         * XEmacs 21.4.5 "Civil Service" is released.
3702
3703 2001-04-23  Didier Verna  <didier@xemacs.org>
3704
3705         * cus-edit.el (custom-variable-pre-save): New.
3706         * cus-edit.el (custom-variable-post-save): New.
3707         * cus-edit.el (custom-variable-save): use them.
3708         * cus-edit.el (custom-face-pre-save): New.
3709         * cus-edit.el (custom-face-post-save): New.
3710         * cus-edit.el (custom-face-save): use them.
3711         * cus-edit.el (custom-group-pre-save): New.
3712         * cus-edit.el (custom-group-post-save): New.
3713         * cus-edit.el (custom-group-save): use them.
3714         * cus-edit.el (Custom-save): use the pre/post functions above,
3715         call `custom-save-all' only once.
3716         * cus-edit.el (custom-variable-pre-reset-standard): New.
3717         * cus-edit.el (custom-variable-post-reset-standard): New.
3718         * cus-edit.el (custom-variable-reset-standard): use them.
3719         * cus-edit.el (custom-face-pre-reset-standard): New.
3720         * cus-edit.el (custom-face-post-reset-standard): New.
3721         * cus-edit.el (custom-face-reset-standard): use them.
3722         * cus-edit.el (custom-group-pre-reset-standard): New.
3723         * cus-edit.el (custom-group-post-reset-standard): New.
3724         * cus-edit.el (Custom-reset-standard): use them.
3725         * cus-edit.el (custom-face-reset-saved): use the pre/post
3726         functions above, call `custom-save-all' only once.
3727
3728 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3729
3730         * gutter-items.el (buffers-tab face): Derive from the modeline
3731         face by default.  Many people use white-on-black for the default
3732         font, and the tabs look hideous with that color combination.  The
3733         modeline usually has the correct colors.
3734
3735 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3736
3737         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3738         (tag-mark-stack-max): Typo fix.
3739
3740 2001-09-28  Ben Wing  <ben@xemacs.org>
3741
3742         * font-lock.el:
3743         * font-lock.el (font-lock-after-change-function):
3744         fix problem with last patch, reported by Katsumi Yamaoka.
3745
3746 2001-09-17  Ben Wing  <ben@xemacs.org>
3747
3748         * font-lock.el (font-lock-after-change-function):
3749         fix problem when you insert a comment on the line before a line of
3750         code: if we use the following char, then when you hit backspace,
3751         the following line of code turns the comment color.
3752
3753 2001-06-08  Ben Wing  <ben@xemacs.org>
3754
3755         * process.el: comment about shell-command-switch.
3756         * process.el (shell-quote-argument): Need to quote a null
3757         argument, too.  From Dan Holmsand.
3758         
3759         * startup.el (normal-top-level): Delete some unused FSF junk.
3760         * startup.el (command-line-early):
3761         
3762         * startup.el (command-line): Call MS Windows init function.
3763         
3764         * win32-native.el:
3765         * win32-native.el (mswindows-system-shells): New.
3766         * win32-native.el (mswindows-system-shell-p): New.
3767         * win32-native.el (init-mswindows-at-startup): New.
3768         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3769         * win32-native.el (mswindows-quote-one-simple-arg):
3770         * win32-native.el (mswindows-quote-one-command-arg):
3771         * win32-native.el (mswindows-construct-process-command-line-alist):
3772         Correct comments at top.  Correctly handle passing arguments
3773         to Cygwin programs and to bash.  Fix quoting of zero-length
3774         arguments (from Dan Holmsand).  Set shell-command-switch based
3775         on shell-file-name, which in turn comes from env var SHELL.
3776
3777 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3778
3779         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3780         default-toolbar-position): Fill docstrings for balloon-help.
3781
3782 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3783
3784         * faces.el: Reenable specifications over 'gtk domain.
3785
3786 2001-08-08  Didier Verna  <didier@xemacs.org>
3787
3788         * autoload.el (update-autoload-files): make defdir a file name,
3789         not directory name.
3790
3791 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3792
3793         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3794
3795         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3796
3797 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3798
3799         * font-menu.el (font-menu-set-font): Default to current font-family.
3800         (font-menu-preferred-resolution):
3801         (font-menu-size-scaling):
3802         Provide gtk defaults, too.
3803
3804 2001-07-29  Mike Alexander  <mta@arbortext.com>
3805
3806         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3807         list
3808         (custom-set-face-font-family): ditto
3809
3810 2001-07-26  Mike Sperber <mike@xemacs.org>
3811
3812         * files.el (auto-mode-alist): .9 files are man pages, too.
3813
3814 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3815
3816         * process.el (call-process-internal): bind
3817         coding-system-for-write to 'binary when calling
3818         start-process-internal, so the process receives 
3819         the literal contents of INFILE.
3820
3821 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3822
3823         * files.el (auto-mode-alist): Add configure.ac support.
3824
3825 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3826
3827         * buff-menu.el:
3828         mouse.el:
3829         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3830
3831 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3832
3833         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3834
3835 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3838         mixed text.
3839         (kinsoku-eol-p): Ditto.
3840
3841 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3844         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3845         characters as the category `s' or `e' correctly.
3846
3847 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3848
3849         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3850
3851 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3852
3853         * mule/cyrillic.el:  Set up case table.
3854
3855 2001-06-08  Mike Sperber <mike@xemacs.org>
3856
3857         * files.el (save-some-buffers-1): Don't zap the help window right
3858         after `map-y-or-n-p' has popped it up.
3859
3860 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3861
3862         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3863
3864 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3865
3866         * specifier.el: define-specifier-tag 'gtk.
3867
3868 2001-05-12  Ben Wing  <ben@xemacs.org>
3869
3870         * find-paths.el (paths-find-recursive-path):
3871         fix error with null EXCLUDE-REGEXP.
3872         
3873         * font-lock.el (font-lock-mode):
3874         fix problem reported by hrvoje with buffers starting with a space.
3875         
3876 2001-05-06  Ben Wing  <ben@xemacs.org>
3877
3878         * dialog.el (make-dialog-box):
3879         * menubar-items.el (default-menubar):
3880         * printer.el (generic-print-buffer):
3881         * printer.el (generic-print-region):
3882         implement printing the selection when it's selected.
3883
3884 2001-04-18  Didier Verna  <didier@xemacs.org>
3885
3886         * cus-edit.el (Custom-reset-standard): reset to standard settings
3887         not only when the buffer's :custom-state is 'modified, but also
3888         when it is 'set or 'saved.
3889
3890 2001-04-17  Didier Verna  <didier@xemacs.org>
3891
3892         * startup.el (load-user-init-file): define `custom-file' before
3893         loading the user's init file.
3894
3895 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3896
3897         * menubar.el (popup-mode-menu): Make it work with
3898         popup-menu-titles turned off.
3899         
3900 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3901
3902         * about.el (about-mailto-link): Use compose-mail for sending mail.
3903
3904 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3905
3906         * package-admin.el (package-install-hook): New.
3907         (package-delete-hook): New.
3908         (package-admin-add-single-file-package): Use package-delete-hook.
3909
3910         * package-get.el (package-get): Use package-install-hook.
3911
3912 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3913
3914         * package-ui.el (pui-install-selected-packages): reverse the lists
3915         of packages so that they get handled in the same order as they
3916         were selected.
3917
3918 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3919
3920         * packages.el (locate-library): Use read-library-name for completion.
3921
3922 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3923
3924         * byte-optimize.el (=): `=' is not a binary predicate!
3925         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3926         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3927
3928 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3929
3930         * bytecomp.el (byte-compile-arithcompare):
3931         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3932
3933 2001-06-03  William M. Perry  <wmperry@gnu.org>
3934
3935         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3936         return the filename selected by the user!
3937
3938 2001-05-31  William M. Perry  <wmperry@gnu.org>
3939
3940         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3941         in XEmacs/GTK.
3942
3943 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3944
3945         * coding.el: Tiny typo fixed.
3946
3947 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3948
3949         * XEmacs 21.4.3 "Academic Rigor" is released.
3950
3951 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3952
3953         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3954
3955 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3956
3957         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3958
3959 2001-05-04  Ben Wing  <ben@xemacs.org>
3960
3961         * printer.el (generic-print-buffer):
3962         * printer.el (generic-print-region):
3963         Enable dialog boxes.  Apply workaround recommended by Kirill.
3964         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3965         
3966         * simple.el (kill-whole-line):
3967         * simple.el (kill-line-1):
3968         * simple.el (kill-entire-line):
3969         * simple.el (kill-line):
3970         * simple.el (backward-kill-line):
3971         Take out interactive dependence of kill-whole-line.
3972
3973 2001-04-22  Ben Wing  <ben@xemacs.org>
3974
3975         * dialog.el (make-dialog-box):
3976         Put dialog titles back in -- this time correctly.  Fix various
3977         other problems with leaks and such.
3978
3979         * simple.el (region-exists-p):
3980         * simple.el (region-active-p):
3981         Add comment about which one is correct to use in menu specs.
3982
3983 2001-05-05  Ben Wing  <ben@xemacs.org>
3984
3985         * dialog.el (make-dialog-box): fix doc string.
3986         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3987         take out Pretty Print.
3988         * printer.el:
3989         * printer.el (printer-current-device): New.
3990         * printer.el (Printer-get-device): New.
3991         * printer.el (Printer-clear-device): New.
3992         * printer.el (generic-page-setup): New.
3993         * printer.el (generic-print-buffer):
3994         * printer.el (generic-print-region):
3995         Implement Page Setup.  Handle errors properly.
3996
3997 2001-05-05  Ben Wing  <ben@xemacs.org>
3998
3999         * subr.el (error): Complete list of errors in doc string.
4000         
4001 2001-04-22  Ben Wing  <ben@xemacs.org>
4002
4003         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
4004         
4005 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
4006
4007         * build-report.el: Remove CVS keywords since this file has been in
4008         core lisp for a while now.
4009         * build-report.el (build-report-make-output-files): Fix typo.
4010
4011 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4012
4013         * about.el (about-finish-buffer): Make sure the last change works
4014         even if EVENT is nil.
4015
4016 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4017
4018         * about.el (about-finish-buffer): Kill/bury the buffer where the user
4019         clicked, not the one that happens to be the current buffer at the
4020         time.
4021
4022 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
4023
4024         * cus-edit.el (custom-display): Support the GTK Window System also.
4025
4026 2001-04-30  Ben Wing  <ben@xemacs.org>
4027
4028         * printer.el:
4029         * printer.el (printer-page-header):
4030         * printer.el (Print-context): New.
4031         * printer.el (printer-page-footer):
4032         * printer.el (generate-header-element): New.
4033         * printer.el (generate-header-line): New.
4034         * printer.el (print-context-property):
4035         * printer.el (generic-print-buffer):
4036         * printer.el (generic-print-region):
4037         Implement headers and footers.  Implement calling Print dialog box
4038         (#### but it doesn't quite work yet).
4039
4040 2001-04-25  Ben Wing  <ben@xemacs.org>
4041
4042         * about.el (xemacs-hackers):
4043         * about.el (about-url-alist):
4044         * about.el (about-personal-info):
4045         * about.el (about-hacker-contribution):
4046         More contributions.
4047         
4048         * simple.el (handle-post-motion-command):
4049         Fix spurious setting of zmacs-region-stays to t after a non-shift
4050         motion command.
4051
4052 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4053
4054         * about.el (about-personal-info): Update my bio.
4055         (about-hacker-contribution): Ditto.
4056
4057 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4058
4059         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4060
4061 2001-04-19  Andy Piper  <andy@xemacs.org>
4062
4063         * package-net.el (package-net-cygwin32-binary-size): new size.
4064         (package-net-win32-binary-size): new size.
4065         (package-net-convert-index-to-ini): Use new arch.
4066         (package-net-batch-convert-index-to-ini): Removed.
4067         (package-net-generate-bin-ini): New.
4068         (package-net-batch-generate-bin-ini): New.
4069
4070 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4071
4072         * XEmacs 21.4.1 "Copyleft" is released.
4073
4074 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4075
4076         * x-compose.el (xlib-input-method-bug-workaround):
4077         (alias-colon-to-double-quote):
4078         Force sort in map-keymap to work around rehash bug.
4079
4080 2001-04-17  Ben Wing  <ben@xemacs.org>
4081
4082         * about.el: Finish overhaul, add a few new hackers, update a
4083         couple old ones.
4084
4085 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4086
4087         * XEmacs 21.4.0 "Solid Vapor" is released.
4088
4089 2001-04-15  Ben Wing  <ben@xemacs.org>
4090
4091         * about.el:
4092         * about.el (about-headline-face): New.
4093         * about.el (about-link-face): New.
4094         * about.el (about-current-release-maintainers): New.
4095         * about.el (about-other-current-hackers): New.
4096         * about.el (about-url-alist):
4097         * about.el (about-once-and-future-hackers): New.
4098         * about.el (about-mailto-link): New.
4099         * about.el (about-get-buffer):
4100         * about.el (about-finish-buffer):
4101         * about.el (about-xemacs):
4102         * about.el (about-features): Removed.
4103         * about.el (about-advantages): New.
4104         * about.el (about-maintainer-info): Removed.
4105         * about.el (about-personal-info): New.
4106         * about.el (about-hacker-contribution): New.
4107         * about.el (about-maintainer):
4108         * about.el (about-show-linked-info):
4109         * about.el (about-hackers):
4110         Major revamping.  Rewriting of most of the text, improve the
4111         link handling, separate info on contributors into personal
4112         and contribution info, add new contributors, update personal
4113         info, etc. etc.
4114         
4115         * menubar-items.el (default-menubar):
4116         Help menubar entry for News now says more accurately
4117         "What's New in XEmacs".
4118         
4119         * mouse.el:
4120         * mouse.el (mouse-track-cleanup-hook):
4121         * mouse.el (mouse-track):
4122         Don't set-buffer to a dead buffer when calling mouse-track
4123         cleanup hooks.
4124
4125 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4126
4127         * XEmacs 21.2.47 "Zephir" is released.
4128
4129 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4130
4131         * dialog.el (make-dialog-box): Disable dialog box titles until
4132         we get them working.
4133
4134 2001-03-30  Ben Wing  <ben@xemacs.org>
4135
4136         * help.el:
4137         * help.el (Help-princ-face):
4138         * help.el (Help-prin1-face):
4139         * help.el (frob-help-extents):
4140         * help.el (describe-function-1):
4141         * help.el (describe-variable):
4142         Avoid using font-lock faces, which may not be defined.
4143         Instead, use hyper-apropos faces, and make sure they're
4144         defined as necessary by using `require'. (It's not so safe
4145         to do this for font-lock.) In any case, we will eventually
4146         be merging this functionality into hyper-apropos.
4147
4148         * loaddefs.el (completion-ignored-extensions):
4149         Fix documentation.
4150         
4151         * menubar-items.el (menu-truncate-list): Removed.
4152         * menubar-items.el (Menubar-items-truncate-list): New.
4153         * menubar-items.el (default-menubar):
4154         Fix errors if grep or compile command is too long.  Rename helper
4155         function to be less visible.
4156
4157 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4158
4159         * byte-optimize.el (byte-optimize-minus):
4160         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4161
4162 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4163
4164         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4165         Mule is available.
4166
4167         * mule/latin.el: New file.
4168
4169 2001-03-11  Ben Wing  <ben@xemacs.org>
4170
4171         * auto-save.el:
4172         * auto-save.el (auto-save-directory):
4173         * auto-save.el (make-auto-save-file-name):
4174         * auto-save.el (auto-save-file-name-p): New.
4175
4176         Merge in improvements from other definition of
4177         make-auto-save-file-name in files.el.
4178         
4179         * auto-save.el (auto-save-original-name):
4180         * auto-save.el (auto-save-name-in-fixed-directory):
4181         * auto-save.el (auto-save-unslashify-name): Removed.
4182         * auto-save.el (auto-save-slashify-name): Removed.
4183         * auto-save.el (auto-save-reserved-chars): New.
4184         * auto-save.el (auto-save-escape-name): New.
4185         * auto-save.el (auto-save-unhex): New.
4186         * auto-save.el (auto-save-unescape-name): New.
4187
4188         Change algorithm for encoding filenames in auto-save names to be
4189         entirely safe with all filesystems and all possible characters in
4190         a filename, and 100% reversible. (Essentially, uses
4191         quoted-printable as the encoding.)
4192         
4193         * auto-save.el (recover-all-files):
4194
4195         Use insert-directory rather than calling ls directly -- fixes
4196         things under Windows.
4197
4198         * files.el:
4199         * files.el (convert-standard-filename): Substitute FSF's
4200         definition for this (we had nothing here before).
4201         
4202         * files.el (backup-buffer): Warning fix.
4203         
4204         * files.el (make-backup-file-name):
4205         * files.el (find-backup-file-name):
4206         Fix error in calling sequence to auto-save-file-name-p.
4207         
4208         * files.el (recover-file):
4209         Use insert-directory rather than calling ls directly -- fixes
4210         things under Windows.
4211
4212         * files.el (make-auto-save-file-name): Removed.
4213         * files.el (auto-save-file-name-p): Removed.
4214         auto-save is always dumped so no sense in having a definition
4215         that will always be overwritten with another.
4216         
4217         * files.el (insert-directory):
4218         * win32-native.el:
4219         * win32-native.el (debug-mswindows-process-command-lines):
4220         * win32-native.el (original-make-auto-save-file-name): Removed.
4221         * win32-native.el (make-auto-save-file-name): Removed.
4222
4223
4224 2001-03-21  Martin Buchholz <martin@xemacs.org>
4225
4226         * XEmacs 21.2.46 "Urania" is released.
4227
4228 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4229
4230         * menubar-items.el (default-menubar): Update sample.emacs to
4231         sample.init.el and adjust accelerators.
4232
4233 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4234
4235         * build-report.el (build-report): Improve docstring.
4236
4237 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4238
4239         * ChangeLog: Log GTK merge.
4240
4241         * gutter-items.el:
4242         * mwheel.el:
4243         * sound.el:
4244         * startup.el:
4245         Revert gratuitous whitespace changes.
4246
4247 2001-03-07  Ben Wing  <ben@xemacs.org>
4248
4249         * help.el:
4250         * help.el (key-or-menu-binding):
4251         * help.el (Help-find-file): New.
4252         * help.el (describe-beta):
4253         * help.el (describe-copying):
4254         * help.el (describe-project):
4255         * help.el (view-emacs-news):
4256         * help.el (view-sample-init-el): New.
4257         * help.el (Help-princ-face): New.
4258         * help.el (Help-prin1-face): New.
4259         * help.el (help-symbol-function-context-menu):
4260         * help.el (help-symbol-variable-context-menu):
4261         * help.el (help-symbol-function-and-variable-context-menu):
4262         * help.el (frob-help-extents):
4263         * help.el (describe-function-1):
4264         * help.el (describe-variable):
4265
4266         Add coloring in Help buffers, correspondent with hyperlinks.
4267         View files in view-mode rather than Fundamental.
4268         Remove separators from context menus -- now handled in generic code.
4269         Add `Find Tag' to context menu.
4270         
4271         * menubar.el (popup-mode-menu):
4272
4273         Rewrite code that outputs the popup menu to (a) put more specific
4274         entries first, (b) be more robust, (c) output the proper context
4275         menu separators automatically (the context menu functionality is
4276         new and currently used only by Help).
4277
4278 2001-03-10  William M. Perry  <wmperry@aventail.com>
4279
4280         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4281         this function when converting from the 21.1 GTK branch.  Now
4282         supports file, password, question, and color built-in dialogs.
4283
4284 2001-03-06  Ben Wing  <ben@xemacs.org>
4285
4286         * keydefs.el:
4287         * keydefs.el (global-map):
4288         Add commented-out change of M-k (for 21.5).
4289         
4290         * menubar-items.el (default-menubar):
4291         Fix items to control kill-line behavior; add items for
4292         shifted motion.
4293         
4294         * simple.el:
4295         * simple.el (kill-whole-line):
4296         * simple.el (historical-kill-line): Removed.
4297         * simple.el (kill-line): Removed.
4298         * simple.el (kill-entire-line): New.
4299         * simple.el (kill-line-1): New.
4300         * simple.el (backward-kill-line):
4301         Undo kill-whole-line == always changes.  Add new function
4302         kill-entire-line to unconditionally delete the current line.
4303         Add comments describing the lamentable state of affairs of
4304         the kill-line functions and variables.
4305
4306 2001-03-02  Ben Wing  <ben@xemacs.org>
4307
4308         * simple.el:
4309         * simple.el (beginning-of-buffer):
4310         * simple.el (end-of-buffer):
4311         * simple.el (mark-ring-unrecorded-commands):
4312         * simple.el (signal-error-on-buffer-boundary):
4313         * simple.el (shifted-motion-keys-select-region):
4314         * simple.el (unshifted-motion-keys-deselect-region):
4315         * simple.el (motion-keys-for-shifted-motion): New.
4316         * simple.el (handle-pre-motion-command):
4317         * simple.el (handle-post-motion-command):
4318         * simple.el (forward-char-command):
4319         * simple.el (backward-char-command):
4320         * simple.el (scroll-up-command):
4321         * simple.el (scroll-down-command):
4322         * simple.el (next-line):
4323         * simple.el (previous-line):
4324         * simple.el (backward-block-of-lines):
4325         * simple.el (forward-block-of-lines):
4326         * simple.el (backward-word):
4327         * simple.el (mark-word):
4328
4329         Augment documentation of the most common motion commands to make
4330         note of the shifted-motion support.  Improve the support to (a)
4331         properly document how it works and why it's done in the fashion it
4332         is, and (b) allow the keystrokes that trigger it to be customized.
4333
4334         Correct error in the customize specification of
4335         mark-ring-unrecorded-commands.
4336
4337 2001-03-02  Ben Wing  <ben@xemacs.org>
4338
4339         * font-lock.el:
4340         * font-lock.el (font-lock-pending-extent-table): Removed.
4341         * font-lock.el (font-lock-pending-buffer-table): New.
4342         * font-lock.el (font-lock-pre-idle-hook):
4343         * font-lock.el (font-lock-after-change-function):
4344         * font-lock.el (font-lock-fontify-pending-extents):
4345         * font-lock.el (font-lock-lisp-like):
4346
4347         Fix handling of pending extents to avoid excessive slowness (N^2
4348         behavior) when making lots of buffer changes between redisplays,
4349         such as when saving the Options.
4350
4351 2001-03-09  William M. Perry  <wmperry@aventail.com>
4352
4353         * device.el:
4354         * dragdrop.el:
4355         * dumped-lisp.el:
4356         * faces.el:
4357         * frame.el:
4358         * gnuserv.el:
4359         * loadup.el:
4360         * menubar-items.el:
4361         * minibuf.el:
4362         The Great GTK Merge.
4363
4364         * ChangeLog.GTK:
4365         * dialog-gtk.el:
4366         * gdk.el:
4367         * generic-widgets.el:
4368         * glade.el:
4369         * gnome-widgets.el:
4370         * gnome.el:
4371         * gtk-compose.el:
4372         * gtk-extra.el:
4373         * gtk-faces.el:
4374         * gtk-ffi.el:
4375         * gtk-file-dialog.el:
4376         * gtk-font-menu.el:
4377         * gtk-glyphs.el:
4378         * gtk-init.el:
4379         * gtk-iso8859-1.el:
4380         * gtk-marshal.el:
4381         * gtk-mouse.el:
4382         * gtk-package.el:
4383         * gtk-password-dialog.el:
4384         * gtk-select.el:
4385         * gtk-widget-accessors.el:
4386         * gtk-widgets.el:
4387         * gtk.el:
4388         widgets-gtk.el:
4389         The Great GTK Merge: new files.
4390
4391 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4392
4393         * generic-widgets.el: Don't require gtk (a built-in feature) at
4394         top level.  Don't execute the last sexp unless (featurep 'gtk).
4395
4396 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4397
4398         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4399
4400 2001-02-23  Martin Buchholz <martin@xemacs.org>
4401
4402         * XEmacs 21.2.45 "Thelxepeia" is released.
4403
4404 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4405  
4406         * about.el (xemacs-hackers): update my entry. 
4407         * about.el (about-maintainer-info): ditto. 
4408         * about.el (about-hackers): ditto. 
4409
4410 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4411
4412         * about.el (about-maintainer-info): More vanity info about
4413         yours truly.
4414
4415 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4416
4417         * build-report.el (build-report-destination): xemacs-build-reports
4418         has moved to SourceForge, where mailing list name length is
4419         restricted, hence the name change to
4420         xemacs-buildreports@xemacs.org.
4421         * build-report.el (build-report-keep-regexp): Update default.
4422         * build-report.el (build-report-delete-regexp): Ditto.
4423         * build-report.el (build-report-make-output-files): Ditto.
4424
4425 2001-02-19  Craig Lanning  <lanning@scra.org>
4426
4427         * lisp-mode.el: Add indentation specifications for following
4428         Common Lisp forms: handler-case, handler-bind, with-slots,
4429         with-open-file, with-open-stream, print-unreadable-object.
4430
4431 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4432
4433         * font-lock.el (font-lock-set-defaults-1):
4434         Move initialization of `font-lock-cache-position' so that it's set
4435         even if font-lock-keywords is already defined.
4436
4437 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4438
4439         * autoload.el (generate-file-autoloads-1):
4440         Use `emacs-lisp-mode-syntax-table' instead of
4441         `lisp-mode-syntax-table'.
4442         * lisp-mode.el (lisp-mode-syntax-table):
4443         Get rid of old checks for `parse-partial-sexp' version.
4444         Make `|' (pipe) string delimiter instead of punctuation.
4445
4446 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4447
4448         * window.el (save-selected-window):
4449         Use gensym for better macro hygiene.
4450
4451 2001-02-06  Mike Sperber <mike@xemacs.org>
4452
4453         * dump-paths.el:
4454         * startup.el (startup-setup-paths): Set and use
4455         `mule-lisp-directory'.
4456         (startup-setup-paths-warning): Ditto.
4457
4458         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4459         (paths-construct-load-path): Consider `mule-lisp-directory'.
4460
4461 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4462
4463         * font-lock.el: Syntax table improvements used.  A few random
4464         changes are not specified below.
4465         (font-lock-fontify-string-delimiters):
4466         (font-lock-syntactic-keywords):
4467         (font-lock-cache-state nil):
4468         (font-lock-cache-position):
4469         New variables.
4470         (font-lock-set-syntax):
4471         (font-lock-apply-syntactic-highlight):
4472         (font-lock-fontify-syntactic-anchored-keywords):
4473         (font-lock-fontify-syntactic-keywords-region):
4474         (font-lock-eval-keywords):
4475         New functions.
4476         (font-lock-remove-face):
4477         (font-lock-fontify-syntactically-region):
4478         Use syntax properties.
4479
4480 2001-02-08  Martin Buchholz <martin@xemacs.org>
4481
4482         * XEmacs 21.2.44 "Thalia" is released.
4483
4484 2001-01-16  Mike Sperber <mike@xemacs.org>
4485
4486         * startup.el (normal-top-level): Work even if no installation root
4487         is found.
4488
4489 2001-01-30  Andy Piper  <andy@xemacs.org>
4490
4491         * gutter-items.el (progress-abort-glyph): remove instantiator.
4492         (set-progress-abort-instantiator): new function.
4493         (abort-progress-feedback): use it.
4494
4495         * gutter.el (set-gutter-dirty-p): new function.
4496
4497 2001-01-30  Didier Verna  <didier@xemacs.org>
4498
4499         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4500
4501 2001-01-24  Didier Verna  <didier@xemacs.org>
4502
4503         * sound.el (sound-extension-list): give a better default value.
4504         * sound.el (load-sound-file): improve the doc string, also find
4505         files given by absolute names, pass a real extension list to
4506         `locate-file'.
4507
4508 2001-01-26  Martin Buchholz <martin@xemacs.org>
4509
4510         * XEmacs 21.2.43 "Terspichore" is released.
4511
4512 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4513
4514         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4515         messages from gnuserv.
4516
4517 2001-01-20  Martin Buchholz <martin@xemacs.org>
4518
4519         * XEmacs 21.2.42 "Poseidon" is released.
4520
4521 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4522
4523         * cl-macs.el (cl-upcase-arg): New function.
4524         (cl-function-arglist): New function.
4525         (cl-transform-lambda): Automatically add CL-style lambda list to
4526         documentation string using functions above.
4527
4528 2001-01-12  Andy Piper  <andy@xemacs.org>
4529
4530         * package-get.el (package-get-custom): call
4531         package-net-update-installed-db.
4532
4533         * package-ui.el (pui-install-selected-packages): call
4534         package-net-update-installed-db.
4535
4536         * package-net.el (package-net-update-installed-db): use
4537         packages-package-list so that we reflect reality.
4538
4539         * packages.el (packages-package-list): Make docstring reflect
4540         reality.
4541
4542         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4543
4544         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4545         isn't installed.
4546
4547 2001-01-17  Andy Piper  <andy@xemacs.org>
4548
4549         * wid-edit.el (widget-activation-glyph-mapper): activate or
4550         deactivate native widgets.
4551         (widget-glyph-insert-glyph): record instantiator.
4552         (widget-push-button-value-create): use it.
4553
4554         * gui.el (gui-button-action): new function. Make button's domain
4555         buffer current when calling.
4556         (make-gui-button): update to use gui-button-action.
4557
4558 2001-01-16  Didier Verna  <didier@xemacs.org>
4559
4560         * menubar-items.el (default-menubar): add an entry for modeline
4561         horizontal scrolling in Options -> Display.
4562
4563 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4564
4565         * package-get.el (package-get-require-signed-base): Set to nil
4566         by default.
4567
4568 2001-01-17  Martin Buchholz <martin@xemacs.org>
4569
4570         * XEmacs 21.2.41 "Polyhymnia" is released.
4571
4572 2001-01-16  Mike Sperber <mike@xemacs.org>
4573
4574         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4575         catch lisp/mule/.
4576
4577 2001-01-14  Mike Sperber <mike@xemacs.org>
4578
4579         * startup.el (maybe-create-compatibility-dot-emacs):
4580         (maybe-unmigrate-user-init-file):
4581         (unmigrate-user-init-file): Created.
4582         (maybe-migrate-user-init-file): Offer creation of compatibility
4583         .emacs.
4584         Some doc fixes wrt init file location.
4585
4586 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4587
4588         * faces.el (face-frob-from-locale-first): new variable.
4589         (frob-face-font-2): Honor tags arg while trying to use
4590         standard-face-mapping.  When face-frob-from-locale-first is set,
4591         first try to set face inheriting from frobbed-face.
4592
4593 2001-01-15  Didier Verna  <didier@xemacs.org>
4594
4595         * about.el (xemacs-hackers): update my entry.
4596         * about.el (about-url-alist): ditto.
4597         * about.el (about-maintainer-info): ditto.
4598         * about.el (about-hackers): ditto.
4599
4600 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4601
4602         The byte compiler has been badly broken for a year,
4603         by the patch of 1999-12-06.
4604         * byte-optimize.el (byte-optimize-form-code-walker):
4605         Bug was: the byte compiler was making this erroneous optimization:
4606         (progn (or (foo)) (bar)) ==> (bar)
4607
4608 2000-11-20  Mike Sperber <mike@xemacs.org>
4609
4610         * setup-paths.el (paths-core-load-path-depth): Split
4611         `paths-load-path-depth' in two for site and core lisp.  Don't
4612         recurse into core.
4613         * setup-paths.el (paths-construct-load-path): Use.
4614
4615 2001-01-10  Andy Piper  <andy@xemacs.org>
4616
4617         * package-net.el (package-net-cygwin32-binary-size): new variable
4618         (package-net-win32-binary-size): ditto.  add much needed
4619         commentary.
4620
4621         * gutter-items.el (buffers-tab-items): correct off-by-one error
4622         for buffers-tab-max-size.
4623
4624 2001-01-08  Martin Buchholz <martin@xemacs.org>
4625
4626         * XEmacs 21.2.40 is released.
4627
4628 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4629
4630         * mule/hebrew.el: Fix comments and typos.
4631         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4632
4633 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4634
4635         * ChangeLog.1: move ancient log from fill.el.
4636
4637         * dump-paths.el:
4638         paragraphs.el:
4639         mule/mule-category.el:
4640         Miscellaneous typo fixes and slight doc clarifications.
4641
4642         * mule/mule-ccl.el:  Correct file name in header.
4643
4644 2000-12-31  Martin Buchholz <martin@xemacs.org>
4645
4646         * XEmacs 21.2.39 is released.
4647
4648 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4649
4650         * byte-optimize.el (byte-optimize-cond):
4651         (byte-optimize-cond-1): New.
4652         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4653         Optimizes (cond (x nil)) ==> nil.
4654         Provide better diagnostic on malformed expr like (cond foo).
4655
4656 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4657
4658         * mule/mule-coding.el:
4659         mule/mule-cmds.el (reset-language-environment,
4660         set-language-environment-coding-systems):
4661         Safer default coding-priority-list, corresponding to src/file-coding.h.
4662
4663 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4664
4665         * package-admin.el: Allow package removal from
4666         early-package-load-path.
4667
4668 2000-12-15  Andreas Jaeger  <aj@suse.de>
4669
4670         * about.el (about-maintainer-info): Update my entry.
4671
4672 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4673
4674         * packages.el (locate-library): Add support for bzip2
4675         compressed .el files.
4676
4677 2000-12-12  Andy Piper  <andy@xemacs.org>
4678
4679         * package-net.el: new file.
4680
4681 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4682
4683         * font-lock.el: Add missing C++ keywords.
4684
4685 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4686
4687         * simple.el (indent-for-comment): Preserve indentation of comments
4688         starting in column 0, as documented in (Info-goto-node
4689         "(xemacs)Comments").  Update docstring accordingly.
4690
4691 2000-12-05  Martin Buchholz <martin@xemacs.org>
4692
4693         * XEmacs 21.2.38 is released.
4694
4695 2000-12-04  Didier Verna  <didier@xemacs.org>
4696
4697         * mouse.el (default-mouse-track-set-point-in-window): remove
4698         spurious '+' operation detected by Martin.
4699
4700
4701 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4702
4703         * cl-extra.el (coerce):
4704         Implement char to integer coercion.
4705         Remove extraneous (numberp) test.
4706
4707         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4708         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4709         (byte-optimize-predicate):
4710         Warn if evaluating constant expression signals an error.
4711         (byte-optimize-form): Small simplification.
4712
4713         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4714
4715 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4716
4717         * byte-optimize.el:
4718         (byte-optimize-minus):
4719         (byte-optimize-plus):
4720         (byte-optimize-mult):
4721         (byte-optimize-quo):
4722         Use (car (last x)) instead of (last x) to get last elt!
4723         Use `byte-optimize-predicate' to optimize `%'.
4724         Move optimizations for special numeric args to bytecomp.el.
4725         * bytecomp.el (byte-compile-associative): Remove.
4726         (byte-compile-max): New.
4727         (byte-compile-min): New.
4728         Properly handle erroneous calls: (max) (min).
4729         (byte-compile-plus): New.
4730         (byte-compile-minus):
4731         It's easiest to handle 0, +1 and -1 args here.
4732         (byte-compile-mult): New.
4733         It's easiest to handle 1, -1 and 2 args here.
4734         (byte-compile-quo):
4735         It's easiest to handle 0, +1 and -1 args here.
4736         Issue byte-compiler warning when dividing by zero.
4737
4738         Byte-compiler arithmetic improvements.
4739         Better optimize these expressions in the obvious way:
4740         (+ x y 1)   -->  varref x varref y add add1
4741         (+ x y -1)  -->  varref x varref y add sub1
4742         (- x y 0)   -->  (- x y)
4743         (- 0 x y)   -->  (- (- x) y)
4744         (% 42 19)   --> compile-time constant
4745         (/ 42 19)   --> compile-time constant
4746         (* (foo) 2) --> foo call dup plus
4747
4748         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4749         unless (declaim (optimize (safety 3)))
4750         or (setq byte-compile-delete-errors nil).
4751
4752 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4753
4754         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4755         docstrings.
4756
4757 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4758
4759         * startup.el (command-line-do-help):  Add documentation of
4760         portable dumper switches.
4761
4762 2000-11-22  Andy Piper  <andy@xemacs.org>
4763
4764         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4765
4766         * glyphs.el (init-glyphs): don't use autodetect for strings.
4767
4768 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4769
4770         * byte-optimize.el (byte-optimize-char-before):
4771         (byte-optimize-backward-char):
4772         (byte-optimize-backward-word):
4773         Fix incorrect optimizations for these sorts of expressions:
4774         (let ((x nil)) (backward-char x))
4775
4776 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4777
4778         * byte-optimize.el:
4779         * byte-optimize.el (byte-optimize-backward-char): New.
4780         * byte-optimize.el (byte-optimize-backward-word): New.
4781         Make backward-word and backward-char as efficient as forward versions.
4782
4783         * bytecomp.el (byte-compile-no-args-with-one-extra):
4784         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4785         * bytecomp.el (byte-compile-two-args-with-one-extra):
4786         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4787         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4788         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4789         Check if extra arg is constant nil, and if so, use byte-coded call.
4790
4791         * simple.el (backward-word):
4792         * simple.el (mark-word):
4793         * simple.el (kill-word):
4794         * simple.el (backward-kill-word):
4795         Make COUNT argument optional, for consistency with forward-char et al.
4796
4797         * abbrev.el (abbrev-string-to-be-defined):
4798         * abbrev.el (inverse-abbrev-string-to-be-defined):
4799         * abbrev.el (inverse-add-abbrev):
4800         * abbrev.el (expand-region-abbrevs):
4801         * buff-menu.el (Buffer-menu-execute):
4802         * indent.el (move-to-left-margin):
4803         * indent.el (indent-relative):
4804         * indent.el (move-to-tab-stop):
4805         * info.el (Info-reannotate-node):
4806         * lisp-mode.el (lisp-indent-line):
4807         * lisp.el (end-of-defun):
4808         * lisp.el (move-past-close-and-reindent):
4809         * misc.el (copy-from-above-command):
4810         * mouse.el (default-mouse-track-scroll-and-set-point):
4811         * page.el (forward-page):
4812         * paragraphs.el (forward-paragraph):
4813         * paragraphs.el (end-of-paragraph-text):
4814         * picture.el (picture-forward-column):
4815         * picture.el (picture-self-insert):
4816         * rect.el (extract-rectangle-line):
4817         * simple.el (newline):
4818         * simple.el (fixup-whitespace):
4819         * simple.el (backward-delete-char-untabify):
4820         * simple.el (transpose-chars):
4821         * simple.el (transpose-preceding-chars):
4822         * simple.el (do-auto-fill):
4823         * simple.el (indent-new-comment-line):
4824         * simple.el (blink-matching-open):
4825         * view-less.el (cleanup-backspaces):
4826         * wid-edit.el (widget-transpose-chars):
4827         * term/bg-mouse.el (bg-insert-moused-sexp):
4828         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4829
4830         * info.el (Info-fontify-node):
4831         * simple.el (backward-delete-function):
4832         Use canonical delete-backward-char instead of backward-delete-char.
4833
4834 2000-11-20  Andy Piper  <andy@xemacs.org>
4835
4836         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4837         no buffers.
4838
4839 2000-11-20  Andy Piper  <andy@xemacs.org>
4840
4841         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4842         buffer tabs.
4843
4844 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4845
4846         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4847         (proclaim inline...) was shadowing compiler-macros.
4848
4849 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4850
4851         * bytecomp.el (byte-compile-eval): New.
4852         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4853         Keeps this promise made in Lispref:
4854         "If a file being compiled contains a `defmacro' form, the macro is
4855         defined temporarily for the rest of the compilation of that file."
4856
4857 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4858
4859         * cl.el (floatp-safe):
4860         (plusp):
4861         (minusp):
4862         (oddp):
4863         (evenp):
4864         (cl-abs):
4865         Use a better parameter name than `x'.
4866
4867         * cl-macs.el (check-type): Make continuable.  Change documentation
4868         to require PLACE, but accept any form for compatibility.
4869
4870         * abbrev.el (define-abbrev): Use check-type.
4871         * font-menu.el (font-menu-change-face): Use check-type.
4872         * menubar.el (relabel-menu-item): Use check-type.
4873         * itimer.el: Fix typo.
4874
4875 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4876
4877         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4878
4879 2000-11-14  Martin Buchholz <martin@xemacs.org>
4880
4881         * XEmacs 21.2.37 is released.
4882
4883 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * code-cmds.el: Provide the feature.
4886
4887 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4888
4889         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4890
4891         * code-cmds.el: New file
4892         * mule/mule-cmds.el:
4893         * mule/mule-misc.el
4894         (coding-keymap): New keymap. Define coding system keyboard
4895         commands on file-coding builds too.
4896         (coding-system-change-eol-conversion):
4897         (universal-coding-system-argument):
4898         (set-default-coding-systems):
4899         (prefer-coding-system): Moved from mule-cmds.el
4900         (set-buffer-process-coding-system): Moved from mule-misc.el
4901
4902 2000-09-15  Stephen Carney <carney@scubadoo.com>
4903
4904         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4905
4906 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4907
4908         * package-get.el (package-get-download-sites): Add a pre-release
4909         site for experimental packages.
4910
4911         * auto-autoloads.el: Regenerated.
4912
4913 2000-08-01  Andy Piper  <andy@xemacs.org>
4914
4915         * gutter-items.el (buffers-tab-omit-function): reference
4916         buffers-tab-select-visible-buffers.
4917         (buffers-tab-filter-functions): new variable, by default uses
4918         buffers-tab-selection-function and buffers-tab-omit-function.
4919         (select-buffers-tab-buffers-by-mode): invert arguments.
4920         (buffers-tab-select-visible-buffers): new function. Invert calling
4921         of buffers-menu-omit-invisible-buffers.
4922         (buffers-tab-items): rewrite to use
4923         buffers-tab-filter-functions. Rewrite docstring.
4924         (gutter-buffers-tab-extent): delete.
4925         (add-tab-to-gutter): always build a new extent when adding the
4926         tabs.
4927         (update-tab-in-gutter): make gutter dirty when orientation
4928         changes.
4929
4930 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4931
4932         * bytecomp.el (byte-compile-defvar-or-defconst):
4933         Only do loadhist recording if defvar form includes a value.
4934
4935 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4936
4937         * bytecomp.el (byte-compile-initial-macro-environment):
4938         `eval-when-compile' should not compile its body.
4939
4940 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4941
4942         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4943         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4944         some Japanese English.  Remove some ancient FSF comments, and
4945         improve docstrings.  Use symbols not vectors for tables.
4946
4947 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4948
4949         * keymap.el:
4950         (local-key-binding):
4951         (global-key-binding):
4952         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4953
4954         * lisp.el:
4955         (backward-sexp): Slightly simpler code.
4956         (mark-sexp): Make arg optional, like FSF Emacs.
4957         (forward-list): Slightly simpler code.
4958         (backward-list): Slightly simpler code.
4959         (down-list):  Make arg optional, like FSF Emacs.
4960         (up-list):  Make arg optional, like FSF Emacs.
4961         (backward-up-list):  Make arg optional, like FSF Emacs.
4962         (kill-sexp):  Make arg optional, like FSF Emacs.
4963         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4964
4965         * font-menu.el (font-menu-change-face):
4966         Take continuable errors into account.
4967
4968         * abbrev.el:
4969         * abbrev.el (clear-abbrev-table):
4970         * abbrev.el (define-abbrev-table):
4971         * abbrev.el (define-abbrev):
4972         * abbrev.el (insert-abbrev-table-description):
4973         * apropos.el (apropos-documentation-check-doc-file):
4974         * apropos.el (apropos-documentation-check-elc-file):
4975         * buff-menu.el (list-buffers):
4976         * buff-menu.el (list-buffers-noselect):
4977         * bytecomp.el (byte-recompile-directory):
4978         * bytecomp.el (batch-byte-compile):
4979         * cl-macs.el (typep):
4980         * code-files.el (find-coding-system-magic-cookie):
4981         * code-files.el (insert-file-contents):
4982         * cus-edit.el (customize-set-variable):
4983         * cus-edit.el (customize-save-variable):
4984         * cus-face.el (custom-set-face-font-size):
4985         * cus-face.el (custom-set-face-update-spec):
4986         * cus-face.el (custom-reset-faces):
4987         * custom.el (custom-check-theme):
4988         * custom.el (copy-upto-last):
4989         * fill.el (canonically-space-region):
4990         * fill.el (fill-paragraph):
4991         * fill.el (fill-region):
4992         * fill.el (find-space-insertable-point):
4993         * fill.el (justify-current-line):
4994         * faces.el (face-spec-update-all-matching):
4995         * faces.el (set-face-stipple):
4996         * files-nomule.el (insert-file-contents):
4997         * files.el (insert-file-contents-literally):
4998         * files.el (hack-local-variables-last-page):
4999         * files.el (basic-save-buffer):
5000         * files.el (insert-directory):
5001         * font-menu.el (font-menu-change-face):
5002         * font.el (font-spatial-to-canonical):
5003         * format.el (format-encode-region):
5004         * format.el (format-insert-file):
5005         * format.el (format-replace-strings):
5006         * gutter.el (set-gutter-element):
5007         * help.el (key-or-menu-binding):
5008         * help.el (describe-bindings):
5009         * help.el (with-syntax-table):
5010         * indent.el (indent-rigidly):
5011         * indent.el (delete-to-left-margin):
5012         * info.el:
5013         * info.el (Info-extract-dir-entry-from):
5014         * info.el (Info-build-dir-anew):
5015         * info.el (Info-rebuild-dir):
5016         * info.el (Info-batch-rebuild-dir):
5017         * info.el (Info-read-subfile):
5018         * info.el (Info-build-node-completions):
5019         * info.el (Info-extract-menu-node-name):
5020         * isearch-mode.el (isearch-range-invisible):
5021         * isearch-mode.el (isearch-restore-invisible-extents):
5022         * itimer.el (itimerp):
5023         * itimer.el (itimer-live-p):
5024         * keymap.el:
5025         * keymap.el (substitute-key-definition):
5026         * keymap.el (read-command-or-command-sexp):
5027         * keymap.el (local-key-binding):
5028         * keymap.el (global-key-binding):
5029         * keymap.el (global-set-key):
5030         * keymap.el (local-set-key):
5031         * ldap.el:
5032         * ldap.el (ldap-add-entries):
5033         * ldap.el (ldap-delete-entries):
5034         * lisp.el (backward-sexp):
5035         * lisp.el (mark-sexp):
5036         * lisp.el (forward-list):
5037         * lisp.el (backward-list):
5038         * lisp.el (down-list):
5039         * lisp.el (backward-up-list):
5040         * lisp.el (up-list):
5041         * lisp.el (kill-sexp):
5042         * lisp.el (backward-kill-sexp):
5043         * menubar.el (add-menu-button):
5044         * menubar.el (add-submenu):
5045         * menubar.el (delete-menu-item):
5046         * menubar.el (relabel-menu-item):
5047         * mouse.el (narrow-window-to-region):
5048         * obsolete.el (define-obsolete-variable-alias):
5049         * obsolete.el (store-substring):
5050         * package-admin.el:
5051         * package-admin.el (package-admin-install-function):
5052         * package-admin.el (package-admin-install-function-mswindows):
5053         * package-admin.el (package-admin-default-install-function):
5054         * package-get.el (package-get-update-base-entries):
5055         * packages.el (packages-load-package-dumped-lisps):
5056         * packages.el (packages-collect-package-dumped-lisps):
5057         * printer.el (generic-print-buffer):
5058         * printer.el (generic-print-region):
5059         * replace.el (occur-mode-mouse-goto):
5060         * replace.el (perform-replace):
5061         * select.el (get-selection-no-error):
5062         * simple.el:
5063         * simple.el (newline):
5064         * simple.el (open-line):
5065         * simple.el (edit-and-eval-command):
5066         * simple.el (goto-line):
5067         * simple.el (undo):
5068         * simple.el (kill-region):
5069         * simple.el (copy-region-as-kill):
5070         * simple.el (kill-ring-save):
5071         * simple.el (set-mark):
5072         * simple.el (next-line):
5073         * simple.el (previous-line):
5074         * simple.el (line-move):
5075         * simple.el (set-goal-column):
5076         * simple.el (comment-region):
5077         * subr.el:
5078         * subr.el (putf):
5079         * syntax.el (modify-syntax-entry):
5080         * syntax.el (map-syntax-table):
5081         * view-less.el (view-file):
5082         * view-less.el (view-buffer):
5083         * view-less.el (view-file-other-window):
5084         * window-xemacs.el (backward-other-window):
5085         * window.el:
5086         * window.el (one-window-p):
5087         * window.el (walk-windows):
5088         * window.el (window-list):
5089         * x-mouse.el (x-mouse-kill):
5090         * x-select.el (x-get-cutbuffer):
5091         * x-select.el (x-store-cutbuffer):
5092         * term/bg-mouse.el (bg-mouse-line-to-center):
5093         * term/sun-mouse.el (window-line-end):
5094         * term/sun-mouse.el (sun-select-region):
5095         * term/sun.el (kill-region-and-unmark):
5096         * mule/mule-category.el:
5097         * mule/mule-category.el (modify-category-entry):
5098         * mule/mule-category.el (char-category-list):
5099         * mule/mule-coding.el (coding-system-force-on-output):
5100         * mule/mule-misc.el (coding-system-put):
5101         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5102
5103 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5104
5105         * cus-face.el: Typo fixes and tiny clarifications.
5106         * custom.el: ditto
5107
5108 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5109
5110         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5111         * startup.el (normal-top-level): Setup auto-save-list-file-name
5112         if auto-save-list-file-prefix is non-nil.
5113
5114 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5115
5116         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5117
5118 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5119
5120         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5121         get symbol at point-min.
5122
5123 2000-10-24  Didier Verna  <didier@xemacs.org>
5124
5125         * info.el (Info-emacs-info-file-name): defconst it.
5126         * info.el (Info-footnote-tag): defcustom it.
5127         * info.el (Info-no-description-string): ditto.
5128         * info.el (Info-find-node): adapt to new semantics of
5129         'Info-suffixed-file (don't do the case variants stuff).
5130         * info.el (Info-insert-dir): rewrite the dir file variants code.
5131         * info.el (Info-directory-files): New. Return the list of info
5132         files in a directory.
5133         * info.el (Info-dir-outdated-p): use it.
5134         * info.el (Info-parse-dir-entries): ditto.
5135         * info.el (Info-build-dir-anew): don't restrict to files ending
5136         with a ".info.*" extension.
5137         * info.el (Info-set-mode-line): ditto.
5138         * info.el (Info-read-subfile): adapt to new semantics of
5139         'Info-suffixed-file (append 'exact argument).
5140         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5141         string independently of the case.
5142         * info.el (Info-suffixed-file): use it (match all possible case
5143         for the file name).
5144         * info.el (Info-insert-file-contents): code cleanup.
5145         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5146         columns.
5147         * info.el (Info-batch-rebuild-dir): ditto.
5148         * info.el (Info-read-node-name-1): ditto.
5149         * info.el (Info-search): ditto.
5150         * info.el (Info-fontify-node): ditto.
5151
5152
5153 2000-10-24  Didier Verna  <didier@xemacs.org>
5154
5155         * process.el (shell-command): when called from a program, avoid
5156         'push-mark's "mark-set" message.
5157
5158 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5159
5160         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5161         by a symbol, not by a vector.
5162         * mule/vietnamese.el (vscii): Likewise.
5163         (viscii): Likewise.
5164         * mule/cyrillic.el (koi8-r): Likewise.
5165
5166         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5167         by a symbol, not by a vector.
5168         (chinese-big5-2): Likewise.
5169         * mule/ethiopic.el (ethiopic): Likewise.
5170         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5171         (vietnamese-viscii-upper): Likewise.
5172
5173 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5174
5175         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5176
5177 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5178
5179         * byte-optimize.el (byte-optimize-car): New function.
5180         (byte-optimize-cdr): Ditto.
5181
5182 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5183
5184         * byte-optimize.el: Partial synch with FSF 20.7.
5185         Optimize constant concatenation.
5186         Add keymapp as a side effect free function.  It is a built-in.
5187         (byte-after-unbind-pos): Remove byte-equal.
5188
5189 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5190
5191         * update-elc-2.el: Quote regexps correctly.
5192
5193 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5194
5195         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5196         (ccl-compile): Apply integerp, not integer-or-char-p to
5197         check the type of the buffer magnification
5198         (ccl-compile-write-string): Encode a string with binary
5199         coding system.
5200         (ccl-compile-write-repeat): Likewise.
5201
5202 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5203
5204         * buff-menu.el:
5205         * bytecomp.el:
5206         * coding.el:
5207         * faces.el:
5208         * files.el:
5209         * fill.el:
5210         * float-sup.el:
5211         * font-lock.el:
5212         * help.el:
5213         * iso8859-1.el:
5214         * loaddefs.el:
5215         * menubar-items.el:
5216         * menubar.el:
5217         * modeline.el:
5218         * msw-font-menu.el:
5219         * paragraphs.el:
5220         * paths.el:
5221         * replace.el:
5222         * simple.el:
5223         * sound.el:
5224         * startup.el:
5225         * version.el:
5226         * x-faces.el:
5227         * x-font-menu.el:
5228         Remove purecopy.
5229
5230 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5231
5232         * simple.el (do-auto-fill): Use the function pointer to by
5233         `comment-line-break-function', not `indent-new-comment-line'. This
5234         fixes an issue with cc-mode comment continuation.
5235
5236 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5237
5238         * simple.el (turn-on-auto-fill):  Add (interactive).
5239         * mwheel.el (mwheel-install): Add (interactive).
5240         * font-lock.el (turn-on-font-lock): Add (interactive).
5241         (turn-off-font-lock): Add (interactive).
5242
5243 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5244
5245         * packages.el (packages-special-base-regexp): Add `man'.
5246
5247 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5248
5249         * wid-edit.el (widget-specify-active): map over extents in current
5250         buffer like `widget-specify-inactive' does.  Mapping over the
5251         inactive extent object does not work since the current extent is
5252         ignored by `map-extents'.
5253
5254 2000-10-04  Martin Buchholz <martin@xemacs.org>
5255
5256         * XEmacs 21.2.36 is released.
5257
5258 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5259
5260         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5261         Optimize the compiled-function-constants vector by byte-code
5262         reference counts.
5263
5264 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5265
5266         * build-report.el (build-report-delete-regexp): quote value in
5267         defcustom
5268
5269 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5270
5271         * build-report.el (build-report): Don't bind srcdir which we don't
5272         use in `multiple-value-bind' to avoid the only byte-compiler
5273         warning.
5274
5275 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5276
5277         * build-report.el: Requires cl and custom now.
5278         build-report-version is determined by XEmacs version -- remove
5279         build-report-version*.
5280         * build-report.el (build-report-version): Removed.
5281         * build-report.el (build-report-installation-version-regexp): New.
5282         * build-report.el (build-report-version-file-regexp): New.
5283         * build-report.el (build-report-installation-srcdir-regexp): New.
5284         * build-report.el (build-report-destination): Offer
5285         xemacs-build-reports and xemacs-beta.
5286         * build-report.el (build-report-keep-regexp): Adjusted.
5287         * build-report.el (build-report-delete-regexp): Adjusted.
5288         * build-report.el (build-report-make-output-dir): New.
5289         * build-report.el (build-report-installation-file): Replace use of
5290         `concat' with `expand-file-name'.
5291         * build-report.el (build-report-make-output-file): Removed.
5292         * build-report.el (build-report-make-output-files): New.
5293         * build-report.el (build-report-subject): Identify as
5294         user-variable with "*...".
5295         * build-report.el (build-report-prompts): Ditto.
5296         * build-report.el (build-report-version-file): New.
5297         * build-report.el (build-report-file-encoding): Identify as
5298         user-variable with "*...".
5299         * build-report.el (build-report-make-output-get): New.
5300         * build-report.el (build-report-insert-header): Report
5301         emacs-version and system-configuration instead of
5302         build-report-version.
5303         * build-report.el (build-report-insert-make-output): Add file
5304         argument.
5305         * build-report.el (build-report-insert-installation-file):
5306         Re-indent.
5307         * build-report.el (build-report-keep): Change docstring,
5308         re-indent.
5309         * build-report.el (build-report-delete): Ditto.
5310         * build-report.el (build-report-installation-data): New.
5311         * build-report.el (build-report-version-file-data): New.
5312
5313 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5314
5315         * byte-optimize.el (byte-optimize-lapcode):
5316         Fix the optimization of using the first 5 elements of the
5317         constants vector for variables.
5318         (byte-optimize-lapcode): Fix another ancient broken optimization.
5319
5320 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5321
5322         * *: Spelling mega-patch
5323
5324 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5325
5326         * easymenu.el: doc fixes.
5327         (easy-menu-do-define): Use backquote.
5328         (easy-menu-change):
5329         (easy-menu-add):
5330         `when' seems much clearer than `if' here.
5331         (easy-menu-remove):
5332         (easy-menu-add-item):
5333         (easy-menu-item-present-p):
5334         (easy-menu-remove-item):
5335         Wrap using (when (featurep 'menubar) ...)
5336
5337 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5338
5339         * bytecomp.el (displaying-byte-compile-warnings):
5340         Revert Ben's change to this function below so that the compile log
5341         is displayed properly for users of the "popper" package.
5342
5343 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5344
5345         * window.el (save-selected-window): Use backquote.
5346
5347         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5348         Renamed from `byte-compile-file-form-defvar'.
5349         * bytecomp.el (byte-compile-defvar-or-defconst):
5350         Only cons onto current-load-list in top-level forms.
5351         Else this leaks a cons cell every time a defun is called.
5352         Renamed from `byte-compile-defvar', for clarity.
5353         Warn when docstring of defvar is not a string.
5354         Use consistent error messages.
5355         Better comments.
5356
5357 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5358
5359         * simple.el (set-variable):
5360         Remove unneeded defvar by rearranging order of let* forms.
5361
5362         * mule/mule-ccl.el (ccl-get-next-code):
5363         * menubar-items.el (bookmark-menu-filter):
5364         (language-environment-menu-filter):
5365         (tutorials-menu-filter):
5366         * toolbar-items.el (toolbar-compile):
5367         * byte-optimize.el (disassemble-offset):
5368         Use (declare (special ...)) instead of `defvar'.
5369
5370         * cl-macs.el (cl-do-proclaim):
5371         Fix (declare (special ...)) warning suppression syntax.
5372
5373 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5374
5375         * info.el (Info-tag-table-marker):
5376         (Info-tag-table-buffer):
5377         (Info-find-file-node):
5378         (Info-read-subfile):
5379         (Info-build-node-completions):
5380         (Info-search):
5381         (Info-mode):
5382         Multiple info buffer support.
5383
5384 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5385
5386         * ldap.el (ldap-decode-entry): New defun
5387         (ldap-search-entries): Use it in order to decode DN-prefixed
5388         entries properly
5389
5390 2000-08-23  Daniel Pittman <daniel@danann.net>
5391
5392         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5393         Use `eq', not `=', to compare symbols.
5394
5395 2000-07-30  Ben Wing  <ben@xemacs.org>
5396
5397         * bytecomp.el (byte-compile-report-error):
5398         * bytecomp.el (displaying-byte-compile-warnings):
5399         if stack-trace-on-error is set, send out a backtrace when
5400         an error is encountered that stops byte compilation.  this
5401         should make it much much easier to track down those curious
5402         problems.  also undo the kludge of using a separate "*Show*"
5403         buffer for display when there's a temp-buffer-show-function;
5404         we can avoid this by just being a little smarter.
5405
5406         * dialog-items.el:
5407         * dialog-items.el (search-dialog-regexp): New.
5408         * dialog-items.el (search-dialog-callback):
5409         * dialog-items.el (make-search-dialog):
5410         add a regexp option to the dialog and clean up a bit.
5411
5412         * dialog.el:
5413         * dialog.el (yes-or-no-p-dialog-box):
5414         * dialog.el (get-dialog-box-response):
5415         * dialog.el (make-dialog-box):
5416         * dialog.el (dialog-box-finish): New.
5417         * dialog.el (dialog-box-cancel): New.
5418         * dialog.el (internal-make-dialog-box-exit): New.
5419         implement [properly!] the :modal property of the new dialog box
5420         interface.  this is the first time xemacs has ever had *proper*
5421         modal dialog boxes, giving the standard window-system feedback.
5422         (e.g. under windows, clicking on a disabled frame causes a beep
5423         and makes the dialog box flash three times.)
5424
5425         * dragdrop.el: header keyword frobbing.
5426
5427         * dumped-lisp.el (preloaded-file-list):
5428         renamed winnt.el to win32-native.el.
5429
5430         * faces.el (face-property):
5431         * faces.el (set-face-property):
5432         * faces.el (frob-face-property):
5433         * faces.el (frob-face-font-2):
5434         * faces.el (make-face-bold):
5435         * faces.el (make-face-italic):
5436         * faces.el (make-face-bold-italic):
5437         * faces.el (make-face-unbold):
5438         * faces.el (make-face-unitalic):
5439         * faces.el (make-face-smaller):
5440         * faces.el (make-face-larger):
5441         clean up the implementation of these so that window-system-specific
5442         methods are called only on objects belonging to that window system.
5443         previously, you could have [e.g.] mswindows-make-face-bold called
5444         on font object of device type `stream', which is not good and
5445         explains the subtle errors Adrian was getting when byte-compiling
5446         something that required 'term. (Adrian, now you can use stack-trace-
5447         on-error to find the exact place where things are going wrong instead
5448         of having to laboriously binary-search your way through.)
5449
5450         * finder.el (finder-known-keywords):
5451         cleaned up -- properly sorted, clarified the meanings of many of
5452         the keywords, and added a few -- mswin, gui, content, build, www,
5453         user, services.  the last two try to distinguish between a package
5454         that's used directly by the user, and a package that provides
5455         support services to other packages.
5456
5457         * font-lock.el (lisp-font-lock-keywords-2):
5458         update list of lisp control structures to include everything,
5459         including new ones i introduced.
5460
5461         * gutter.el: header keyword frobbing.
5462
5463         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5464         recent isearch element was not doing so!  you got the second-most-
5465         recent instead.
5466
5467         * lisp-mode.el (construct-lisp-mode-menu):
5468         more menubar cleanups.
5469         * lisp-mode.el (with-selected-window):
5470         make it indent properly.
5471
5472         * menubar-items.el (default-menubar): lots of menubar cleanups.
5473         rearranged the options menu the most, e.g. splitting up the
5474         Keyboard/Mouse menu into a new Editing menu and combining the
5475         separate Scrollbar/Gutter/Toolbar submenus into Display.
5476         Got rid of General, moved items to Editing or new Troubleshooting.
5477         Moved Packages to Tools; doesn't seem to belong under Options.
5478         Added stuff to the Cmds menu, e.g. Change Case.
5479
5480         NB please don't complain about these periodic menubar changes.
5481         Anything like this is necessarily incremental in its construction
5482         -- By constant use you gradually become more and more aware of
5483         better and better ways to group menu items.  When we eventually
5484         move the options menu to a property sheet, the existing structure
5485         will probably be preserved fairly well.
5486
5487         * minibuf.el (next-history-element): fix problems with pressing
5488         down arrow in repeat-complex-command.
5489
5490         * modeline.el:
5491         * modeline.el (modeline-3d-p): New.
5492         added custom variable for controlling the 3d modeline.  the
5493         corresponding Options item has been present for a long time,
5494         but commented out with "fix me!" comments.  it's fixed now.
5495
5496         * obsolete.el (add-menu):
5497         remove bogus gettexts.
5498
5499         * process.el (shell-quote-argument):
5500         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5501         For bash under Windows native, see below.
5502
5503         * simple.el:
5504         * simple.el (display-warning-buffer):
5505         Fixed the handling of warning display to eliminate the annoying
5506         *Show* buffer, like was done for byte-compiler output above.
5507
5508         * simple.el (debug-print): New.
5509         Simple function for sending debug messages to the console and/or
5510         other debug places.
5511
5512         * subr.el (replace-in-string):
5513         Rewrite this function to avoid N^2 behavior with large strings --
5514         catastrophic with the new Windows selection code! (Apparently the
5515         author of this function didn't realize there was a fun
5516         replace-match that could make his life much easier, because we
5517         duplicated the entire logic.  The new version is smaller, easier
5518         to understand, much more robust, and has extended features --
5519         those of replace-match.)
5520
5521         * window.el:
5522         * window.el (with-selected-window): New.
5523         An obvious complement to the existing `with-selected-frame' and
5524         `with-current-buffer'.
5525
5526         * win32-native.el: Renamed from winnt.el.
5527         Added a great deal of stuff for properly handling process quoting,
5528         somewhat modeled on Kirill's original model (which i later threw
5529         away).  We should now finally have correctly working process arg
5530         quoting/dequoting so that the final app gets exactly what we
5531         intended.  Because the mechanism is in Lisp, it's easily
5532         extendible. (For those running bash and running the native
5533         version, I tried hard to do what I thought was correct.  But more
5534         thought is needed, and ideally the volunteer work of people with
5535         these configurations that they generally run on.)
5536
5537         * x-font-menu.el (x-font-menu-font-data):
5538         Put in defvar's to fix byte-compiler warnings.
5539
5540 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5541
5542         * select.el (selection-coercion-alist): Initialise.
5543         * select.el (select-coerce-to-text): New.
5544         * select.el (select-coerce): New.
5545         New functions to perform type and value coercion.
5546
5547         * select.el (select-buffer-killed-default): Keep data if it was
5548         on the clipboard.
5549
5550 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5551
5552         * menubar-items.el (default-menubar): Fix typo.
5553         (default-menubar): `lambda' was mispelled as `lamda'.
5554
5555 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5556
5557         * window.el (shrink-window-if-larger-than-buffer): Remove
5558         edge checking code.
5559
5560 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5561
5562         * paths.el (gnus-local-domain): Removed.
5563         (gnus-local-organization): Ditto.
5564         (gnus-startup-file): Ditto.
5565
5566 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5567
5568         * files.el (auto-mode-alist): Add .spec for RPM.
5569
5570 2000-07-31  Andy Piper  <andy@xemacs.org>
5571
5572         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5573
5574 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5575
5576         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5577         browse-url.
5578         * help.el (xemacs-www-page): Ditto.
5579         (xemacs-www-faq): Ditto.
5580         * menubar-items.el (default-menubar): Ditto.
5581
5582         * wid-edit.el (widget-url-link-action): Ditto.
5583         From: Kenichi OKADA <okada@opaopa.org>.
5584
5585 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5586
5587         * finder.el (finder-commentary): Add autoload cookie.
5588
5589 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5590
5591         * files.el (insert-file-contents-literally): Fix second let
5592         binding for `coding-system-for-read' to `coding-system-for-write'
5593         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5594
5595 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5596
5597         * files.el (insert-file-contents-literally): Use binary coding
5598         system (from Morioka san).
5599         (insert-file-contents-literally): Make file-name-handler method.
5600
5601 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5602
5603         * cl-macs.el (get-selection): Add defsetf.
5604
5605 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5606
5607         * x-init.el (x-activate-region-as-selection): replace obsolete
5608         function x-own-selection with own-selection.
5609         (ow-find): replace obsolete functions x-get-selection and
5610         x-get-clipboard with get-selection and get-clipboard.
5611         (init-post-x-win): replace obsolete function x-disown-selection
5612         with disown-selection.
5613
5614 2000-07-20  Mike Sperber  <mike@xemacs.org>
5615
5616         * startup.el (load-user-init-file): Only try to load init file if
5617         it exists.
5618
5619 2000-07-10  Andy Piper  <andy@xemacs.org>
5620
5621         * dialog-items.el: sync with Ben's patch.
5622
5623         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5624         comment.
5625         (progress-text-glyph): deleted.
5626         (progress-layout-glyph): make completely minimal.
5627         (progress-gauge-glyph): ditto.
5628         (progress-display-style): fix to handle dynamic instantiator
5629         changes.
5630         (progress-text-instantiator): new.
5631         (progress-layout-instantiator): new.
5632         (progress-gauge-instantiator): new.
5633         (set-progress-display-instantiator): renamed and changed from
5634         set-progress-display-style.
5635         (progress-abort-glyph): use instantiator not glyph.
5636         (append-progress-display): use set-progress-display-instantiator
5637         and set-glyph-image.
5638         (abort-progress-display): ditto.
5639         (raw-append-progress-display): ditto.
5640
5641 2000-07-20  Ben Wing  <ben@xemacs.org>
5642
5643         * code-files.el: Move Mule-specific code to mule-coding.el.
5644
5645 2000-07-15  Ben Wing  <ben@xemacs.org>
5646
5647         * autoload.el:
5648         Fixed comments.
5649
5650         * cmdloop.el:
5651         * cmdloop.el (yes-or-no-p):
5652         * cmdloop.el (y-or-n-p):
5653         Make these functions use should-use-dialog-box-p and not be
5654         overridden in dialog.el.
5655
5656         * cus-dep.el:
5657         * cus-dep.el (Custom-make-dependencies): Removed.
5658         * cus-dep.el (Custom-make-dependencies-1): New.
5659         * cus-dep.el (Custom-make-one-dependency): New.
5660         New entry point for use in Makefiles, to avoid excessive
5661         invocations.
5662
5663         * cus-edit.el (custom-variable-reset-saved):
5664         * cus-edit.el (custom-variable-reset-standard):
5665         * cus-edit.el (custom-save-resets):
5666         Fix bytecompiler warnings.
5667
5668         * dialog.el:
5669         * dialog.el (yes-or-no-p-dialog-box):
5670         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5671         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5672         * dialog.el (get-dialog-box-response):
5673         * dialog.el (message-or-box):
5674         * dialog.el (make-dialog-box):
5675         * dialog.el (popup-dialog-box): New.
5676         Avoid yes-or-no-p bogosities.
5677         Create a general function `make-dialog-box' to encapsulate all
5678         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5679
5680         * dumped-lisp.el (preloaded-file-list):
5681         Add dialog-items.  Clean up.  Group files by types.
5682
5683         * easymenu.el (easy-menu-add):
5684         * easymenu.el (easy-menu-remove):
5685         Account for accelerators.
5686
5687         * extents.el:
5688         * extents.el (extent-list): New args, like in map-extents.
5689         * extents.el (extent-at-event): New.
5690         * extents.el (extents-at-event): New.
5691
5692         * font-lock.el:
5693         * font-lock.el (font-lock-mode):
5694         * font-lock.el (font-lock-default-fontify-buffer):
5695         * font-lock.el (font-lock-default-unfontify-region):
5696         * font-lock.el (font-lock-fontify-syntactically-region):
5697         * font-lock.el (font-lock-fontify-keywords-region):
5698         Use new progress-feedback names.
5699
5700         * font-lock.el (java-font-lock-identifier-regexp):
5701         * font-lock.el (java-font-lock-class-name-regexp):
5702         Fix bytecompiler warnings.
5703
5704         * gutter-items.el:
5705         * gutter-items.el (progress-display-use-echo-area): Removed.
5706         * gutter-items.el (progress-feedback-use-echo-area): New.
5707         * gutter-items.el (progress-display-popup-period): Removed.
5708         * gutter-items.el (progress-feedback-popup-period): New.
5709         * gutter-items.el (set-progress-display-style): Removed.
5710         * gutter-items.el (set-progress-feedback-style): New.
5711         * gutter-items.el (progress-display-style): Removed.
5712         * gutter-items.el (progress-feedback-style): New.
5713         * gutter-items.el (progress-stack):
5714         * gutter-items.el (progress-displayed-p): Removed.
5715         * gutter-items.el (progress-feedbacked-p): New.
5716         * gutter-items.el (clear-progress-display): Removed.
5717         * gutter-items.el (clear-progress-feedback): New.
5718         * gutter-items.el (progress-display-clear-when-idle): Removed.
5719         * gutter-items.el (progress-feedback-clear-when-idle): New.
5720         * gutter-items.el (remove-progress-display): Removed.
5721         * gutter-items.el (remove-progress-feedback): New.
5722         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5723         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5724         * gutter-items.el (append-progress-display): Removed.
5725         * gutter-items.el (append-progress-feedback): New.
5726         * gutter-items.el (abort-progress-display): Removed.
5727         * gutter-items.el (abort-progress-feedback): New.
5728         * gutter-items.el (raw-append-progress-display): Removed.
5729         * gutter-items.el (raw-append-progress-feedback): New.
5730         * gutter-items.el (display-progress-display): Removed.
5731         * gutter-items.el (display-progress-feedback): New.
5732         * gutter-items.el (current-progress-display): Removed.
5733         * gutter-items.el (current-progress-feedback): New.
5734         * gutter-items.el (current-progress-display-label): Removed.
5735         * gutter-items.el (current-progress-feedback-label): New.
5736         * gutter-items.el (progress-display): Removed.
5737         * gutter-items.el (progress-feedback): New.
5738         Replace "progress-display" with "progress-feedback" globally.
5739
5740         * gutter-items.el (lprogress-display): Removed.
5741         * gutter-items.el (progress-feedback-with-label): New.
5742         Rename lprogress-display ==> progress-feedback-with-label.
5743
5744         * gutter-items.el (search-dialog-direction): Removed.
5745         * gutter-items.el (search-dialog-text): Removed.
5746         * gutter-items.el (search-dialog-callback): Removed.
5747         * gutter-items.el (make-search-dialog): Removed.
5748         Move to dialog-items.el.
5749
5750         * help.el:
5751         * help.el (help-mode-quit):
5752         * help.el (mode-for-help): New.
5753         * help.el (help-sticky-window): New.
5754         * help.el (help-window-config): New.
5755         * help.el (with-displaying-help-buffer):
5756         * help.el (function-at-event): New.
5757         * help.el (help-symbol-regexp): New.
5758         * help.el (help-symbol-run-function-1): New.
5759         * help.el (help-symbol-run-function): New.
5760         * help.el (help-symbol-function-context-menu): New.
5761         * help.el (help-symbol-variable-context-menu): New.
5762         * help.el (help-symbol-function-and-variable-context-menu): New.
5763         * help.el (frob-help-extents): New.
5764         * help.el (describe-function-1):
5765         * help.el (variable-at-point):
5766         * help.el (variable-at-event): New.
5767         * help.el (describe-variable):
5768         Major overhaul.
5769         - Make functions and variables be mousable.
5770         - Middle button hyperlinks.
5771         - New context-menu entries.
5772
5773         * keydefs.el:
5774         * keydefs.el (global-map):
5775         New key bindings to move lines up and down.
5776
5777         * lisp-mode.el:
5778         * lisp-mode.el (construct-lisp-mode-menu): New.
5779         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5780         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5781         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5782         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5783         Make popup and menubar menus be different.  Popup menu uses
5784         clicked location and automatically assumes symbol under the mouse
5785         for various commands.
5786
5787         * menubar-items.el:
5788         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5789         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5790
5791         * menubar-items.el (global-popup-menu): Removed.
5792         * menubar-items.el (mode-popup-menu): Removed.
5793         * menubar-items.el (activate-popup-menu-hook): Removed.
5794         * menubar-items.el (popup-mode-menu): Removed.
5795         * menubar-items.el (popup-buffer-menu): Removed.
5796         * menubar-items.el (popup-menubar-menu): Removed.
5797         Move to menubar.el.
5798
5799         * menubar.el:
5800         * menubar.el (global-popup-menu): New.
5801         * menubar.el (mode-popup-menu): New.
5802         * menubar.el (activate-popup-menu-hook): New.
5803         * menubar.el (last-popup-menu-event): New.
5804         * menubar.el (popup-mode-menu): New.
5805         * menubar.el (popup-buffer-menu): New.
5806         * menubar.el (popup-menubar-menu): New.
5807         * menubar.el (menu-call-at-event): New.
5808         Move non-content functions here.  Add support for context menu
5809         items on extents.
5810
5811         * minibuf.el (minibuffer-history-uniquify):
5812         Typo fix.
5813
5814         * minibuf.el (read-file-name-1):
5815         Call new file dialog box if it exists.
5816
5817         * minibuf.el (mouse-rfn-setup-vars):
5818         Clean up "chop" action.
5819
5820         * mouse.el:
5821         * mouse.el (button2): Now bound to mouse-track.
5822         * mouse.el (click-inside-extent-p):
5823         * mouse.el (point-inside-extent-p):
5824         * mouse.el (point-inside-selection-p):
5825         * mouse.el (mouse-drag-or-yank): Removed.
5826         * mouse.el (mouse-begin-drag-n-drop): New.
5827         * mouse.el (mouse-eval-sexp):
5828         * mouse.el (mouse-track-activate-strokes): New.
5829         * mouse.el (mouse-track-do-activate): New.
5830         * mouse.el (mouse-track):
5831         * mouse.el (default-mouse-track-event-is-with-button): New.
5832         * mouse.el (default-mouse-track-cleanup-hook):
5833         * mouse.el (default-mouse-track-drag-hook):
5834         * mouse.el (default-mouse-track-drag-up-hook):
5835         * mouse.el (default-mouse-track-click-hook):
5836         Merge drag-n-drop into mouse-track.
5837         Add general "activate" support to replace specific button2 kludges.
5838         Use "button modifier" support in mouse-track.
5839
5840         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5841
5842         * package-ui.el:
5843         * package-ui.el (pui-menu):
5844         * package-ui.el (pui-popup-context-sensitive): Removed.
5845         Fix bytecompiler warnings.
5846         Clean up popup code a bit.
5847
5848         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5849
5850         * simple.el:
5851         * simple.el (transpose-lines):
5852         * simple.el (transpose-line-up): New.
5853         * simple.el (transpose-line-down): New.
5854         * simple.el (transpose-subr):
5855         * simple.el (transpose-subr-1): Removed.
5856         Clean up, add functions to move lines up and down.
5857
5858         * startup.el (mail-host-address):
5859         * startup.el (user-mail-address):
5860         Customize.
5861
5862         * subr.el:
5863         * subr.el (set-symbol-value-in-buffer): New.
5864         * subr.el (error):
5865         * subr.el (check-argument-type):
5866         * subr.el (defined-error-p): New.
5867         Add structured error support.
5868
5869         * toolbar-items.el (toolbar-compile):
5870         Use new make-dialog-box.
5871
5872         * update-elc.el:
5873
5874         * userlock.el (ask-user-about-lock-dbox):
5875         * userlock.el (ask-user-about-supersession-threat-dbox):
5876         * userlock.el (ask-user-about-lock):
5877         * userlock.el (ask-user-about-supersession-threat):
5878         Use new make-dialog-box.
5879         Add safety checks; use should use-dialog-box-p.
5880
5881         * window-xemacs.el:
5882         * window-xemacs.el (__buffer-dedicated-frame):
5883         * window-xemacs.el (buffer-dedicated-frame): New.
5884         * window-xemacs.el (set-buffer-dedicated-frame): New.
5885         Move dedicated-frame stuff into lisp.
5886
5887 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5888
5889         * printer.el (generic-print-region): Do not require that
5890         `printer-name' be set.
5891         (printer-name): Commentary clarification.
5892
5893 2000-07-19  Martin Buchholz <martin@xemacs.org>
5894
5895         * XEmacs 21.2.35 is released.
5896
5897 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5898
5899         * select.el (selection-coercible-types): Initialise.
5900
5901 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5902
5903         * select.el (own-clipboard): Bug fix.
5904
5905 2000-07-17  Mike Sperber  <mike@xemacs.org>
5906
5907         * cus-edit.el (custom-migrate-custom-file): Save init file before
5908         continuing.
5909
5910 2000-07-16  Mike Sperber  <mike@xemacs.org>
5911
5912         * startup.el (load-init-file): Remove silly call to
5913         `load-user-custom-file`.
5914         (maybe-migrate-user-init-file): Minor fixes.
5915
5916 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5917
5918         * apropos.el (apropos-documentation-check-doc-file):
5919         `doc' variable should be let-bound, as was presumably intended.
5920
5921         * cus-edit.el (custom-variable-reset-saved):
5922         (custom-variable-reset-standard):
5923         Remove unused variable comment-widget.  Twice.
5924
5925         * toolbar.el (toolbar-blank-press-function):
5926         Add a real defvar with initial value nil and proper docstring.
5927         (press-toolbar-button): No need to check for boundp-ness anymore.
5928
5929         * rect.el (open-rectangle-line): Remove useless (let) form.
5930         Add defvar for pending-delete-mode.
5931
5932         * info.el (Info-find-node): This function needs an autoload cookie.
5933
5934         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5935         Use let* since the second form referred to the first.
5936
5937 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5938
5939         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5940         instead of removed `mswindows-get-clipboard'.
5941
5942
5943 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5944
5945         * select.el (select-convert-from-text): New.
5946         * select.el (select-convert-from-length): New.
5947         * select.el (select-convert-from-integer): New.
5948         * select.el (select-convert-from-identity): New.
5949         * select.el (select-convert-from-filename): New.
5950         * select.el (selection-converter-in-alist): Use them.
5951         New converter functions for X.
5952
5953         * select.el (get-selection): Removed comment.
5954
5955         * select.el (own-selection): Removed append code - I thought
5956         I'd already done this, but apparently not...
5957
5958         * select.el: Changed comment about TIMESTAMP.
5959
5960         * select.el (select-convert-in): New.
5961         * select.el (select-convert-out): New.
5962         New functions that get used by select.c.
5963
5964         * select.el (select-buffer-killed-default): New.
5965         * select.el (select-buffer-killed-text): New.
5966         * select.el (selection-buffer-killed-alist): New.
5967         New list and functions that get called if a relevant selection
5968         exists and a buffer gets killed.
5969
5970         * select.el (select-convert-to-targets):
5971         * select.el (select-convert-to-identity): Removed.
5972         * select.el (select-convert-from-identity): Removed.
5973         * select.el (select-converter-out-alist):
5974         Removed _EMACS_INTERNAL selection type.
5975
5976         * x-select.el (xselect-kill-buffer-hook): Removed.
5977         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5978         Removed this X-specific nonesense. Use the generic support
5979         in select.el instead.
5980
5981 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5982
5983         * mule/mule-category.el (defined-category-hashtable):
5984         Use make-hash-table instead of make-hashtable
5985
5986         * buff-menu.el: Byte-compiler warning fix.
5987
5988         * isearch-mode.el (isearch-highlight-all-cleanup):
5989         Remove unused variable `isearch-highlight-all-start'.
5990
5991         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5992
5993         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5994
5995         * cus-dep.el (Custom-make-dependencies):
5996         Add autoload cookie for custom-add-loads to generated custom-load.el.
5997
5998         * autoload.el (autoload-package-name): Warning suppression.
5999         Move defvar prior to first use.
6000
6001         * custom.el: Add autoload for custom-declare-face.
6002         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6003         * cl.el (cl-hack-byte-compiler):
6004         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6005         to work properly.
6006
6007 2000-07-08  Mike Sperber  <mike@xemacs.org>
6008
6009         * startup.el (load-home-init-file): Added variable.
6010         (maybe-migrate-user-init-file): Added.
6011         (load-user-init-file): Load custom file if different from init
6012         file.
6013
6014         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
6015         "startup."
6016
6017         * cus-edit.el (custom-migrate-custom-file): Added for migration.
6018         Moved `custom-file'-related code to cus-file.el.
6019
6020         * cus-file.el: New file.
6021
6022 2000-04-01  Mike Sperber  <mike@xemacs.org>
6023
6024         * packages.el (packages-find-package-directories): Added support
6025         for external package hierarchies with in-place installations.
6026
6027         * find-paths.el (paths-root-in-place-p): Added.
6028         (paths-find-emacs-directory): Added support for external
6029         directories with in-place installations.
6030         (paths-find-site-directory): Ditto.
6031
6032         * startup.el (find-user-init-file): Also look for
6033         ~/.xemacs/init.elc? in preference to ~/.emacs.
6034
6035 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6036
6037         * select.el (own-selection):
6038         * select.el (own-clipboard): Changed `append' parameter to
6039         `how-to-use' parameter.
6040         * select.el (own-selection): Removed icky append code.
6041         * select.el (own-selection, get-selection): Removed extra type
6042         checking.
6043         * select.el (selection-appender-alist):
6044         * select.el (selection-converter-{in|out}-alist): Initialise.
6045         * select.el (select-append-to-*): New.
6046         * select.el (select-convert-from-*): New.  New functions to append
6047         data and convert data from external type.
6048
6049 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6050
6051         * font-lock.el: Javadoc enhancements.
6052
6053 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6054
6055         * printer.el (generic-print-region): Compose job name from buffer
6056         name.
6057
6058 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6059
6060         * font-lock.el (font-lock-fontify-pending-extents): Call
6061         font-lock-fontify-region instead of font-lock-fontify-buffer
6062         to avoid unnecessary progress gauges.
6063
6064 2000-07-06  Craig Lanning  <lanning@scra.org>
6065
6066         * custom-load.el (faces):
6067
6068         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6069         dir is a regex.
6070
6071         * process.el (call-process-internal): from Dan Holmsand, use binary
6072         coding systems so that jka-compr works.
6073
6074 2000-07-07  Ben Wing  <ben@xemacs.org>
6075
6076         * font-lock.el: Undo previous change.  Unfortunately, some
6077         files actually use the variables directly in their init code
6078         without quoting them.
6079
6080 2000-07-07  Ben Wing  <ben@xemacs.org>
6081
6082         * font-lock.el (defvar font-lock-*-face): Removed.
6083
6084         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6085         only when necessary.
6086
6087 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6088
6089         * cl-macs.el: fix cl-transform-function-property kludge
6090         so that it does not require a random feature.
6091
6092 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6093
6094         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6095         as in Linux kernel "Rules.make".
6096
6097 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6098
6099         * build-report.el (build-report): Add autoload cookie.
6100
6101 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6102
6103         * package-ui.el (defgroup pui):  Correct a misspelling
6104         (pui-toggle-package-delete):  Change `seleted' to `selected'
6105
6106 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6107
6108         * package-get.el (package-get-update-base):
6109         (package-get): Use insert-file-contents-literally always.
6110         (package-get-maybe-save-index):
6111         Force coding system for writing to binary.
6112
6113 2000-06-08  Mike Alexander  <mta@arbortext.com>
6114
6115         * code-process.el (call-process-region): If there is no coding
6116         system for the process on process-coding-system-alist use the
6117         coding system of the buffer containing the region.
6118
6119 2000-06-10  Ben Wing  <ben@xemacs.org>
6120
6121         * cmdloop.el (command-error):
6122         If debug-on-error and noninteractive, output backtrace.
6123
6124         * files.el (file-relative-name):
6125         Remove MSDOS references.
6126
6127         * simple.el (line-number): New function, due to non-obvious
6128         behavior/usage of count-lines.
6129
6130         * simple.el (count-lines): document non-obvious usage to get
6131         line number.
6132
6133 2000-06-11  Ben Wing  <ben@xemacs.org>
6134
6135         * faces.el ((featurep 'xpm)):
6136         * x-faces.el (x-init-face-from-resources):
6137         * x-faces.el (x-init-frame-faces):
6138         * x-misc.el (x-init-specifier-from-resources):
6139         * x-misc.el (x-get-resource-and-bogosity-check):
6140         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6141         * x-mouse.el (x-init-pointer-shape):
6142         * x-scrollbar.el (x-init-scrollbar-from-resources):
6143         Add sixth argument to x-get-resource calls so as to issue warnings
6144         rather than errors on bogus arguments.
6145
6146 2000-06-05  Ben Wing  <ben@xemacs.org>
6147
6148         * compat.el: new file.  provides a clean, non-intrusive way to
6149         define compatibility functions.
6150
6151         * process.el (shell-quote-argument): temporary fix for lack
6152         of nt-quote-process-args.  #### I need to put back the overall
6153         structure of that mechanism but redo the guts of it using the
6154         extra intelligence in the C code.
6155
6156 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6157
6158         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6159         `package-get' does in package-get.el, instead of using external
6160         "md5sum" program.
6161
6162         * package-get.el (package-get): Insert package file literally to
6163         make checksum calculation work.
6164
6165 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6166
6167         * code-files.el (convert-mbox-coding-system): Deleted.
6168         (file-coding-system-alist): Removed reference to
6169         convert-mbox-coding-system.
6170
6171 2000-05-28  Martin Buchholz <martin@xemacs.org>
6172
6173         * XEmacs 21.2.34 is released.
6174
6175 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6176
6177         * font-lock.el (font-lock-keywords): Rewrote docstring
6178
6179 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6180
6181         * loadhist.el (unload-feature): handle case where x is both boundp
6182         and fboundp
6183
6184 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6185
6186         * packages.el: It's ok to use built-in macros, but not lisp
6187         defined ones.
6188
6189 2000-05-20  Ben Wing  <ben@xemacs.org>
6190
6191         * font-lock.el:
6192         * font-lock.el (font-lock-message-threshold):
6193         * font-lock.el (font-lock-mode):
6194         * font-lock.el (font-lock-default-fontify-buffer):
6195         * font-lock.el (font-lock-always-fontify-immediately):
6196         * font-lock.el (font-lock-old-extent): Removed.
6197         * font-lock.el (font-lock-old-len): Removed.
6198         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6199         * font-lock.el (font-lock-pending-extent-table): New.
6200         * font-lock.el (font-lock-range-table): New.
6201         * font-lock.el (font-lock-after-change-function):
6202         * font-lock.el (font-lock-after-change-function-1): Removed.
6203         * font-lock.el (font-lock-fontify-pending-extents): New.
6204         * font-lock.el ('font-lock-revert-cleanup): Removed.
6205         * font-lock.el ('font-lock-revert-setup): Removed.
6206         Rewrite deferral code to handle any number of changes, merging
6207         them properly.  Remove hacked-up code for revert-buffer, now
6208         unnecessary.
6209
6210         * menubar-items.el (default-menubar):
6211         In Options->Edit Init File, don't switch to emacs-lisp-mode
6212         unless necessary; doing this turns off font-lock.
6213
6214 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6215
6216         * keydefs.el: Define C-x BS to backward-kill-sentence.
6217
6218 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6219
6220         * files.el (hack-local-variables-prop-line): Use non-greedy
6221         matching to process -*-texinfo-*- -*-.
6222
6223 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6224
6225         * minibuf.el (minibuf-directory-files): new function.
6226         (read-file-name-activate-callback): use minibuf-directory-files.
6227         (read-directory-name-internal): ditto.
6228         (mouse-file-display-completion-list): ditto.
6229         (mouse-directory-display-completion-list): ditto.
6230         (read-file-name-internal): remove "./" from completion list unless
6231         explicitly matched, for consistency.
6232
6233 2000-05-11  Ben Wing  <ben@xemacs.org>
6234
6235         * gutter-items.el (gutter-buffers-tab):
6236         * gutter-items.el (add-tab-to-gutter):
6237         * gutter-items.el (update-tab-in-gutter):
6238         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6239         * gutter-items.el (append-progress-display):
6240         * gutter-items.el (abort-progress-display):
6241         * gutter-items.el (raw-append-progress-display):
6242         Further fixes.  Use set-glyph-image not set-image-instance-property,
6243         to fix problems with multiple windows in a frame.
6244
6245         * menubar-items.el (tutorials-menu-filter):
6246         Fix typo.
6247
6248         * startup.el (early-error-handler):
6249         Display message box under windows; otherwise, message will disappear
6250         before it can be viewed.
6251
6252         * update-elc.el:
6253         Fix bug in NEEDTODUMP processing.
6254
6255 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6256
6257         * startup.el (lock-directory): Removed.
6258         (superlock-file): Ditto.
6259         (startup-set-paths): Remove lockdir.
6260         (startup-setup-paths-warning): Remove lock-directory.
6261
6262         * setup-paths.el (paths-find-lock-directory): Removed.
6263         (paths-find-superlock-file): Ditto.
6264
6265 2000-05-09  Ben Wing  <ben@xemacs.org>
6266
6267         * faces.el (set-face-property):
6268         * faces.el (set-face-font):
6269         * faces.el (set-face-foreground):
6270         * faces.el (set-face-background):
6271         * faces.el (set-face-background-pixmap):
6272         * faces.el (set-face-underline-p):
6273         * faces.el (set-face-strikethru-p):
6274         * faces.el (set-face-highlight-p):
6275         * faces.el (set-face-dim-p):
6276         * faces.el (set-face-blinking-p):
6277         * faces.el (set-face-reverse-p):
6278         doc string changes.
6279
6280         * glyphs.el:
6281         * glyphs.el (make-image-specifier):
6282         * glyphs.el (glyph-property):
6283         * glyphs.el (set-glyph-image):
6284         * glyphs.el (make-glyph):
6285         * glyphs.el (make-pointer-glyph):
6286         * glyphs.el (make-icon-glyph):
6287         * glyphs.el (widget-image-instance-p): New.
6288         authorship info, lots of doc changes.  New predicate, inadvertently
6289         omitted.  the general principle with specifier docs is now that
6290         the description of instantiators should go with the make-foo-specifier
6291         fun's doc string, rather than in foo-specifier-p.  this follows
6292         conventions elsewhere in XEmacs and in general is a lot more obvious
6293         of a place to look.  sometimes the make-foo-specifier function needs
6294         to be created in the process.
6295
6296         * gutter.el:
6297         * gutter.el (make-gutter-specifier): New.
6298         * gutter.el (make-gutter-size-specifier): New.
6299         * gutter.el (make-gutter-visible-specifier): New.
6300         specifier doc updates according to the conventions specified before.
6301
6302         * objects.el:
6303         * objects.el (make-font-specifier):
6304         * objects.el (make-color-specifier):
6305         * objects.el (make-face-boolean-specifier): New.
6306         specifier doc updates according to the conventions specified before.
6307
6308         * specifier.el:
6309         * specifier.el (set-specifier):
6310         * specifier.el (make-integer-specifier): New.
6311         * specifier.el (make-boolean-specifier): New.
6312         * specifier.el (make-natnum-specifier): New.
6313         * specifier.el (make-generic-specifier): New.
6314         * specifier.el (make-display-table-specifier): New.
6315         specifier doc updates according to the conventions specified before.
6316
6317         * toolbar.el:
6318         * toolbar.el (make-toolbar-specifier): New.
6319         specifier doc updates according to the conventions specified before.
6320
6321 2000-05-09  Ben Wing  <ben@xemacs.org>
6322
6323         * process.el (call-process-internal): Revert to previous version
6324         because Mike's change clashed with a change I did not long before.
6325         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6326         Thanks very much Mike for pointing out the bug and submitting a
6327         patch!
6328
6329 2000-04-13  Mike Alexander  <mta@arbortext.com>
6330
6331         * process.el (call-process-internal): Send the correct input buffer
6332         (call-process-internal): Return the exit status of the process
6333
6334 2000-05-07  Ben Wing  <ben@xemacs.org>
6335
6336         * winnt.el:
6337         * winnt.el (nt-quote-args-verbatim): Removed.
6338         * winnt.el (nt-quote-args-prefix-quote): Removed.
6339         * winnt.el (nt-quote-args-backslash-quote): Removed.
6340         * winnt.el (nt-quote-args-double-quote): Removed.
6341         * winnt.el (nt-quote-args-functions-alist): Removed.
6342         * winnt.el (nt-quote-process-args): Removed.
6343         Remove all stuff for argument quoting.  We borrow the code instead
6344         from Emacs 20.6, which is much more careful in its quoting
6345         (e.g. in handling runs of the escape character) and avoids most of
6346         the need for this Lisp mechanism by checking to see whether we're
6347         running a Cygwin or normal program and doing the appropriate
6348         quoting.  If we end up needing such a mechanism, we should add
6349         it by extending the variable `mswindows-quote-process-args' so it
6350         can take an alist of regexps.
6351
6352 2000-05-07  Ben Wing  <ben@xemacs.org>
6353
6354         * keydefs.el:
6355         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6356         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6357         the window without moving point.
6358
6359         * simple.el:
6360         * simple.el (scroll-up-one): New.
6361         * simple.el (scroll-down-one): New.
6362         Functions for use with C-M-up/down.
6363
6364 2000-05-01  Martin Buchholz <martin@xemacs.org>
6365
6366         * XEmacs 21.2.33 is released.
6367
6368 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6369
6370         * dialog.el (yes-or-no-p-dialog-box):
6371         Fix docstring.
6372         Fix following horrible bug in X11 mode with focus-follows-mouse:
6373           1. Visit two files in two different frames.
6374           2. do File->Revert Buffer in one of those frames.
6375           3. Dialog box appears.
6376           4. Arrange things so that the mouse passes over the *other*
6377              frame, then to the dialog box, and click on "Yes".
6378           5. The file contents end up in the *wrong* buffer!
6379         Add TODO comment.
6380
6381 2000-04-28  Ben Wing  <ben@xemacs.org>
6382
6383         * help.el (describe-installation): correct typo introduced
6384         in last patch: boundp -> fboundp.
6385
6386         * etags.el (buffer-tag-table-list):
6387         canonicalize filenames to Unix format so that tag-table-alist
6388         searching works under Windows.
6389
6390         * autoload.el:
6391         Bowdlerize the supposedly objectionable words
6392         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6393
6394         * gutter-items.el (set-progress-display-style):
6395         * gutter-items.el (search-dialog-callback):
6396         * gutter-items.el (make-search-dialog):
6397         Change to new callback-ex api.
6398
6399 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6400
6401         * help.el: (describe-installation): decode-coding-string is not
6402         defined in a non MULE environment.
6403
6404 2000-04-28  Ben Wing  <ben@xemacs.org>
6405
6406         * gutter-items.el (buffer-list-changed-hook):
6407         use it, not record-buffer-hook.
6408
6409         * subr.el (record-buffer-hook): Removed.
6410
6411 2000-04-27  Ben Wing  <ben@xemacs.org>
6412
6413         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6414         use NORECORD option.  Andy will not like this, but the existing
6415         gutter behavior is just wrong, as per this comment:
6416
6417         ;; this used to add the norecord flag to both calls below.
6418         ;; this is bogus because it is a pervasive assumption in XEmacs
6419         ;; that the current buffer is at the front of the buffers list.
6420         ;; for example, select an item and then do M-C-l
6421         ;; (switch-to-other-buffer).  Things get way confused.
6422         ;;
6423         ;; Andy, if you want to maintain the current look, you must
6424         ;;  *uncouple* the gutter order and buffers order.
6425
6426         * loaddefs.el (completion-ignored-extensions): unfuckify.
6427
6428         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6429         xemacs.mak.
6430
6431         * autoload.el (batch-update-one-directory): new function, used in
6432         xemacs.mak.
6433
6434         * loadup.el: set gc-cons-threshold very high unless dumping --
6435         loadup during update-elc is much much much faster.  also do this
6436         when quick-building.
6437
6438         add commented-out code for profiling loadup.
6439
6440
6441         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6442         is required in order to build xemacs.
6443
6444 2000-04-26  Ben Wing  <ben@xemacs.org>
6445
6446         * loadup.el: don't garbage collect during loadup if quick-build
6447         compile-time option is set.
6448
6449 2000-04-23  Ben Wing  <ben@xemacs.org>
6450
6451         * update-elc.el: compute whether any dumped .el or .elc files
6452         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6453         if so.
6454
6455         * update-elc.el (update-elc-files-to-compile): always change
6456         NOBYTECOMPILE in the src directory rather than current dir,
6457         so it will work under NT.
6458
6459         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6460         the form of this file is identical between Unix and Windows.
6461         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6462         Added comment.
6463         (update-autoloads-from-directory): updated doc string.
6464         updated doc strings in a few other places.
6465
6466 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6467
6468         * bytecomp.el (byte-force-recompile): Fix argument to
6469         byte-recompile-directory.
6470
6471 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6472
6473         * gutter-items.el (progress-display-clear-when-idle): Use
6474         add-one-shot-hook.
6475         * gutter-items.el (clear-progress-display): Adjust number of
6476         arguments.
6477
6478 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6479
6480         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6481
6482 2000-04-16  Ben Wing  <ben@xemacs.org>
6483
6484         * printer.el: New file.
6485
6486         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6487
6488         * help.el (describe-installation): Fix decoding for Windows.
6489
6490         * menubar-items.el:
6491         * menubar-items.el (default-menubar):
6492         * menubar-items.el (tutorials-menu-filter): New.
6493         * menubar-items.el (popup-menubar-menu):
6494         Add authorship.  Redo Help menu and Tutorials filter.
6495
6496         * menubar.el: Correct comment.
6497
6498         * modeline.el (modeline-buffer-identification): Correct doc string.
6499
6500         * simple.el:
6501         * simple.el (printing): Removed.
6502         * simple.el (printer-name): Removed.
6503         * simple.el (generic-print-buffer): Removed.
6504         * simple.el (generic-print-region): Removed.
6505         Move generic print code to printer.el.
6506
6507 2000-04-15  Ben Wing  <ben@xemacs.org>
6508
6509         * simple.el (generic-print-region): New.
6510         make this function actually work.
6511         (generic-print-buffer): call generic-print-region.
6512
6513 2000-04-14  Andy Piper  <andy@xemacs.org>
6514
6515         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6516         by using the new widget-callback-current-channel.
6517         (search-dialog-callback): ditto.
6518
6519 2000-04-12  Andy Piper  <andy@xemacs.org>
6520
6521         * gutter.el (default-gutter-position): moved from gutter-items.el.
6522         (default-gutter-position-changed-hook): ditto.
6523         (gutter-element-visibility-changed-hook): ditto.
6524         (set-gutter-element): ditto.
6525         (remove-gutter-element): ditto.
6526         (set-gutter-element-visible-p): ditto.
6527         (gutter-element-visible-p): ditto.
6528         (init-gutter): ditto.
6529
6530         * dialog.el (make-dialog-box): renamed and moved from
6531         gutter-items.el
6532
6533         * gutter-items.el: move various functions elsewhere.
6534
6535 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * menubar-items.el: Fixed place of parenthesis.
6538
6539 2000-04-12  Ben Wing  <ben@xemacs.org>
6540
6541         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6542                 without constantly being prompted for the tag.
6543         * simple.el: Added a number of section headings, to clarify the
6544                 organization of this file.
6545         * simple.el (activate-region):
6546         * simple.el (region-exists-p):
6547         * simple.el (region-active-p):
6548                 Moved these three function down to the other side of
6549                 the case-changing functions, so they join the rest of
6550                 the region code.
6551         * simple.el (printing): New.
6552         * simple.el (printer-name): New.
6553         * simple.el (generic-print-buffer): New.
6554                 New functions, a very simple prototype for a unified
6555                 printing interface.
6556
6557         * process.el (call-process-internal): Real fix for null BUFFER,
6558                 other problems with BUFFER specs.
6559
6560         * menubar-items.el:
6561                 Fixed up File->Print to use new printing functions.
6562                 Various corrections and expansions to Grep/Compile menus.
6563                 New options for Printing.
6564                 New options for SMTP Mail, the way to send mail under
6565                   MS Windows. (There's also a package patch to make SMTP
6566                   Mail be the default under MSWin.)
6567
6568 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6569
6570         * menubar-items.el: Selecting Rectangle Mousing from menubar
6571         did not work.  Needed to quote mouse-track-rectangle-p.
6572
6573 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6574
6575         * cl-compat.el (keywordp): Removed.
6576
6577 2000-04-05  Andy Piper  <andy@xemacs.org>
6578
6579         * gutter-items.el (progress-layout-glyph): don't initialize here.
6580         (progress-gauge-glyph): use dynamic sizing.
6581         (set-progress-display-style): new function. Set progress glyphs
6582         appropriately depending on the style.
6583         (progress-display-style): new variable. Custom version of
6584         set-progress-display-style.
6585         (progress-abort-glyph): switch to dynamic sizes.
6586         (search-dialog-text): make the edit field active.
6587
6588 2000-04-04  Andy Piper  <andy@xemacs.org>
6589
6590         * gutter-items.el (make-search-dialog): need to make the search
6591         dialog visible after creation.
6592
6593         * menubar-items.el (default-menubar): use the search dialog for
6594         searching. Remove some extraneous search menu items.
6595
6596         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6597         well as strings.
6598         (make-gutter-only-dialog-frame): allow the user to create the
6599         frame unmapped. Allow the gutter spec to be given as a glyph.
6600         (search-dialog-direction): new variable.
6601         (search-dialog-text): new variable.
6602         (search-dialog-callback): new function. Callback for the search
6603         dialog action.
6604         (make-search-dialog): new function. Create a user-friendly search
6605         dialog.
6606
6607 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6608
6609         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6610         under Windows.
6611
6612 2000-04-01  Andy Piper  <andy@xemacs.org>
6613
6614         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6615         progress more accurately.
6616
6617 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6618
6619         * finder.el (finder-compile-keywords): Process readable files only.
6620         Because error in process of .#finder-inf.el when compile xemacs
6621         with --with-clash-detection option.
6622
6623 2000-03-31  Andy Piper  <andy@xemacs.org>
6624
6625         * gutter-items.el (append-progress-display): don't delay after a
6626         successful font-lock.
6627         (make-gutter-only-dialog-frame): new function. Allow users to
6628         create gutter-only dialogs.
6629
6630 2000-03-27  Mike Alexander  <mta@arbortext.com>
6631
6632         * process.el (call-process-internal): Handle a null BUFFER
6633         parameter correctly.
6634
6635 2000-03-28  Andy Piper  <andy@xemacs.org>
6636
6637         * gutter-items.el (abort-progress-display): put strings in the
6638         gutter not extents.
6639         (progress-layout-glyph): signal special 'quit callback.
6640         (progress-display-quit-function): deleted.
6641         (progress-display-stop-callback): deleted.
6642         (progress-display-dispatch-command-events): deleted.
6643         (append-progress-display): remove calls to
6644         progress-display-dispatch-command-events.
6645         (raw-append-progress-display): ditto.
6646
6647 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6648
6649         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6650         being a list.  Actually define `stipple-pixmap-p' which is used as
6651         an error predicate.  Correctly handle PIXMAP being either relative
6652         or absolute file name.
6653
6654 2000-03-24  Andy Piper  <andy@xemacs.org>
6655
6656         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6657         (abort-progress-display): ditto. Don't delete the created extent.
6658         (raw-append-progress-display): ditto.
6659         (progress-display-dispatch-non-command-events): new
6660         function. Encapsulates what we want to do when no command input is
6661         required.
6662         (progress-display-dispatch-command-events): likewise, but disable
6663         for now since it causes too many problems.
6664         (append-progress-display): use them.
6665         (raw-append-progress-display): ditto.
6666         (default-gutter-position-changed-hook): set this rather than
6667         default-gutter-position-changed.
6668         (default-gutter-position-changed-hook): lambda with zero arguments
6669         rather than one.
6670         (raw-append-progress-display): trap errors in pending input since
6671         allowing them to signal will hose the gauge well and
6672         truly. Ideally we would like to delay these until we are more able
6673         to cope.
6674         (append-progress-display): ditto.
6675
6676 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6677
6678         * lisp/make-docfile.el: call-process-internal is now implemented
6679         in process.el.
6680
6681 2000-03-21  Ben Wing  <ben@xemacs.org>
6682
6683         * mule\mule-cmds.el (set-language-info-alist):
6684         Fix to correspond to new menu arrangement.
6685
6686 2000-03-21  Ben Wing  <ben@xemacs.org>
6687
6688         * process.el:
6689         * process.el (call-process-internal): New.
6690         New implementation of call-process.  Only enabled under NT, so far.
6691         stderr handling not implemented yet in CVS'd C code.
6692
6693 2000-03-20  Ben Wing  <ben@xemacs.org>
6694
6695         * lisp-mode.el:
6696         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6697         * lisp-mode.el (lisp-interaction-mode):
6698         Put back Lisp Interaction menubar for Jan V's sake.
6699
6700         * simple.el:
6701         * simple.el (mark-ring):
6702         * simple.el (dont-record-current-mark): New.
6703         * simple.el (in-shifted-motion-command): New.
6704         * simple.el (mark-ring-unrecorded-commands): New.
6705         * simple.el (mark-ring-max):
6706         * simple.el (set-mark-command):
6707         * simple.el (push-mark):
6708         * simple.el (handle-pre-motion-command):
6709         Implement scheme for not recording unimportant marks.
6710
6711         * subr.el:
6712         * subr.el (function-allows-args): New.
6713         New function function-allows-args.
6714
6715 2000-03-20  Martin Buchholz <martin@xemacs.org>
6716
6717         * XEmacs 21.2.32 is released.
6718
6719 2000-03-20  Andy Piper  <andy@xemacs.org>
6720
6721         * gutter-items.el (update-tab-in-gutter): force selection of the
6722         selected-window if required to do so.
6723         (buffers-tab-items): ditto.
6724         (add-tab-to-gutter): ditto.
6725         (create-frame-hook): use force-selection.
6726         (default-gutter-position-changed): lambdify.
6727         (update-tab-hook): deleted since it was only used in one place.
6728
6729 2000-03-18  Andy Piper  <andy@xemacs.org>
6730
6731         * files.el (find-file-noselect): undo change that shouldn't have
6732         gone in.
6733
6734 2000-03-17  Andy Piper  <andy@xemacs.org>
6735
6736         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6737         of selected-window trickery.
6738
6739         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6740         frames tabs.
6741         (progress-display-stop-callback): progress -> progress-display
6742         (progress-display-quit-function): ditto.
6743         (clear-progress-display): ditto.
6744         (remove-progress-display): ditto.
6745         (append-progress-display): ditto.
6746         (abort-progress-display): ditto.
6747         (raw-append-progress-display): ditto.
6748         (display-progress-display): ditto.
6749         (current-progress-display-label): ditto.
6750         (current-progress-display): ditto.
6751         (lprogress-display): ditto and save the buffer
6752         (progress-display): ditto. Otherwise the buffer sometimes gets
6753         changed which confuses font-lock.
6754
6755         * font-lock.el (font-lock-default-fontify-buffer): catch all
6756         errors, not just quit.
6757         (font-lock-mode): progress -> display-progress
6758         (font-lock-default-fontify-buffer): ditto.
6759         (font-lock-fontify-syntactically-region): ditto.
6760         (font-lock-fontify-keywords-region): ditto.
6761
6762 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6763
6764         * cl.el (gensym): Move to here from cl-macs.el.
6765         (gentemp): Ditto.
6766
6767 2000-03-16  Andy Piper  <andy@xemacs.org>
6768
6769         * font-lock.el (font-lock-mode): use lprogress and friends for
6770         progress management.
6771         (font-lock-default-fontify-buffer): ditto.
6772         (font-lock-fontify-syntactically-region): ditto.
6773         (font-lock-fontify-keywords-region): ditto.
6774         (font-lock-revert-cleanup): fix reverting.
6775         (font-lock-revert-setup): ditto.
6776
6777         * gutter-items.el (progress-use-echo-area): new variable. Use the
6778         echo area for progress gauges if non-nil.
6779         (clear-progress): remove echo area stuff and defer to
6780         clear-message.
6781         (append-progress): dispatch non-command events after each progress
6782         increment. Remove echo area stuff.
6783         (abort-progress): remove echo area stuff and defer to
6784         display-message.
6785         (raw-append-progress): ditto. Dispatch non-command events after
6786         gutter redisplay.
6787         (display-progress): defer echo area stuff to display-message.
6788
6789         * gutter-items.el (clear-progress):
6790         (abort-progress): indentation changes.
6791         (display-progress): don't clear progress.
6792         (append-progress): compare messages with equal.
6793         (raw-append-progress): use dispatch-non-command-events to flush
6794         widget creation events.
6795
6796 2000-03-13  Ben Wing  <ben@xemacs.org>
6797
6798         * abbrev.el:
6799         * abbrev.el (abbrev-string-to-be-defined): New.
6800         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6801         Changes for use with the menubar.
6802
6803 2000-03-12  Ben Wing  <ben@xemacs.org>
6804
6805         * alist.el (vassoc): moved here from font-menu.el.
6806
6807         * custom.el (defface): typo fix.
6808
6809         * dialog.el (yes-or-no-p-dialog-box):
6810         * dialog.el (message-box):
6811         * files.el (save-some-buffers-1):
6812         Put accelerators in the button names.
6813
6814         * font-lock.el (font-lock-comment-face):
6815         * font-lock.el (font-lock-keyword-face):
6816         * font-lock.el (font-lock-function-name-face):
6817         Fixed some of the colors under MS Windows because the existing
6818         default colors were hardly different from black and needed to be
6819         made lighter.
6820
6821         * font-menu.el:
6822         * font-menu.el (font-menu-split-long-menu):
6823         * font-menu.el (font-menu-family-constructor):
6824         * font-menu.el (font-menu-size-constructor):
6825         * font-menu.el (font-menu-weight-constructor):
6826         * font-menu.el (font-menu-set-font):
6827         vassoc moved to alist.el.
6828         Accelerators added to all menus.
6829         Unused bound var new-props removed.
6830
6831         * keydefs.el: I did a whole lot of rearranging to put things in a
6832         more consistent order and fixed a number of cases where key
6833         combinations involving up, down, left, right and so on were
6834         defined but the corresponding keypad combinations were not
6835         defined.
6836
6837         * lisp-mode.el:
6838         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6839         * lisp-mode.el (emacs-lisp-mode):
6840         * lisp-mode.el (lisp-interaction-mode):
6841         * lisp-mode.el (flet):
6842         Added accelerators onto the menus.
6843         Made all the different versions of the let function be indented
6844         the same way.
6845         Undid Steve's easy-menu-ification, because it makes it impossible
6846         to have the menubar and popup menus different.
6847         Cleaned up the menu; added items for find-function &c and some
6848         indenting, and removed debug-on-*.
6849
6850         * list-mode.el (list-mode-hook):
6851         * list-mode.el (list-mode):
6852         * list-mode.el (completion-setup-hook):
6853         * list-mode.el (display-completion-list):
6854         Added support for the :window-height keyword, which is required
6855         because of other changes that I made for the file dialog box.  I
6856         also made the hook variables list-mode-hook and
6857         completion-setup-hook and also minibuffer-setup-hook in
6858         minibuf.el be permanent-local; see comment in list-mode.el.
6859
6860         * map-ynp.el (map-y-or-n-p):
6861         Added accelerators to the dialog buttons.
6862
6863         * menubar-items.el (menu-truncate-list):
6864         New internal function.
6865         * menubar-items.el (submenu-generate-accelerator-spec):
6866         * menubar-items.el (menu-item-strip-accelerator-spec):
6867         * menubar-items.el (menu-item-generate-accelerator-spec):
6868         New exported functions, for use in auto-generating accelerator specs.
6869
6870         * menubar-items.el:
6871         * menubar-items.el (default-menubar):
6872         * menubar-items.el (maybe-add-init-button):
6873         * menubar-items.el (bookmark-menu-filter):
6874         * menubar-items.el (slow-format-buffers-menu-line):
6875         * menubar-items.el (build-buffers-menu-internal):
6876         * menubar-items.el (language-environment-menu-filter):
6877         * menubar-items.el (default-popup-menu):
6878         * menubar-items.el (popup-buffer-menu):
6879         * menubar-items.el (popup-menubar-menu):
6880         Did a major overhaul on this file, and in fact I'm nowhere near
6881         done working on the menubar, and there will be more patches to
6882         come.  A basic summary of what I've done:
6883
6884         a) I added accelerators to all of the menu items.  For menus that
6885         are auto-generated, such as the buffers menu, the accelerators are
6886         automatically added to the beginning of each line using the
6887         numbers 1 through 9, then zero, and then letters starting with A,
6888         but omitting the letters that are already in use for the fixed
6889         menu items at the top of the buffers menu.  To facilitate adding
6890         accelerators of this kind, I created some new functions
6891         (*-accelerator-spec), which are also being used by other filters
6892         that auto generate lists of things such as ftp sites to download
6893         packages.  If people really don't like these accelerators
6894         appearing at the beginning of the menu items, a variable can be
6895         added to optionally turn them off, but I think this is rather
6896         pointless because other menu items have accelerators and many or
6897         most of the menu users will use the accelerators if the support is
6898         there.
6899
6900         b) I combined the top level Tools and Apps menus into a single
6901         Tools menu, because the distinction between the two is not
6902         obvious, and the items on the menus are not used often enough that
6903         putting some of them onto submenus is a problem.
6904
6905         c) I created two new top level menus called View and Cmds because
6906         there were too many items on the File and Edit menus, and I'm going
6907         to be adding more items to these menus.  In contrast to the Tools
6908         menu, the items on these menus may be used quite often during an
6909         editing session, and so should be available with fewer
6910         keystrokes.
6911
6912         d) I added a number of options to the options menu, including one
6913         for controlling whether the alt key can be used to traverse to
6914         menu items using the accelerators, one for controlling behavior of
6915         control-k, one for controlling how the kill and yank functions
6916         interact with the clipboard, a few additional buffers-menu
6917         options, and various other things.  I also did a bit of
6918         rearranging, for example, combining the keyboard and mouse options
6919         into a single keyboard and mouse submenu to facilitate the
6920         accelerators on that level.
6921
6922         e) I changed the variable buffers-menu-format-buffer-line-function
6923         to take two arguments instead of one, the second argument being
6924         the line number for use in creating an accelerator.  I added a
6925         hack to support existing functions with one argument (although I
6926         doubt that very many of these exist), for backward compatibility.
6927
6928         f) I moved the top level mule menu to be a submenu of the edit
6929         menu.  I think that most of the items on this menu are fairly
6930         useless and there are certainly not enough frequently used items
6931         to justify this being its own top level menu.
6932
6933         g) I combined most of the items in big-menubar.el into the main menu.
6934         If people think the main menu is too big, it would be possible to
6935         create different configurations, some smaller.
6936
6937         * menubar.el (check-menu-syntax):
6938         Deleted some syntax checks that were no longer valid, partly
6939         because of changes that were already made a long time ago, and
6940         partly because of a change I made where I allow the name of the
6941         menu item to be an evaluated expression rather than just a string,
6942         similar to all of the other parameters of a menu item.
6943
6944         * minibuf.el:
6945         * minibuf.el (read-file-name-1):
6946         * minibuf.el (mouse-read-file-name-1):
6947         I made a number of changes to improve the appearance
6948         and functioning of the file dialog box.  They include:
6949
6950         a) Fixing the problem where closing the dialog box by clicking on
6951         the close button of the window didn't properly exit the
6952         minibuffer.
6953
6954         b) Fixing the problem that if you typed part of a file name, and
6955         then clicked on a completion with the mouse, the file was not
6956         correctly selected.
6957
6958         c) Changing the title of the dialog box to reflect the operation
6959         being done in accordance with user interface conventions, rather
6960         than the name of the dialog box buffer, which is rather useless.
6961
6962         d) Remove the words "possible completions are" which didn't
6963         belong.
6964
6965         e) Fix things so that the completions scroll off the end of the
6966         completions windows only to the right, rather than both to the
6967         right and down, which is in accordance with Windows user interface
6968         conventions.
6969
6970         * msw-init.el (init-post-mswindows-win):
6971         Added a binding for meta-F4, which is the standard windows binding
6972         for exiting a program.
6973
6974         * select.el (get-selection-no-error):
6975         * select.el (own-selection):
6976         * select.el (own-clipboard):
6977         Added an optional argument called append to the functions
6978         own-selection and own-clipboard.  This adds support for appending
6979         text to the existing selection and allows the function
6980         own-clipboard to be used as the value of the variable
6981         interprogram- cut-function.
6982
6983         Fixed a bug in own-selection in handling zmacs-region-stays.
6984
6985         * simple.el (historical-kill-line): New.
6986
6987         * simple.el (kill-line):
6988         * simple.el (interprogram-cut-function):
6989         * simple.el (interprogram-paste-function):
6990         * simple.el (handle-pre-motion-command):
6991         * simple.el (next-line):
6992         * simple.el (previous-line):
6993         a) Expanded the variable kill-whole-line, so that function
6994         kill-line can be set to delete the entire line always, not just
6995         when cursor is at the beginning of the line.  This is controlled
6996         by setting the variable kill-whole-line to the symbol 'always.
6997         This behavior, as well as the existing kill-whole-line behavior,
6998         now only take effect when kill-line is called interactively,
6999         although this is a departure from a previous behavior in the case
7000         of setting this variable kill-whole-line to t.  It is almost
7001         certainly what has always been intended, and most likely the old
7002         way of doing things introduced bugs.  I also created a function
7003         called historical-kill-line, which ignores the kill-whole-line
7004         setting and always gives the historical behavior of only killing
7005         to the end of the line.  I bound this function to shift- control-k
7006         so that the kill to end of line behavior is available, even when
7007         kill-whole-line has been set to change control-k into the simple
7008         delete-whole-line behavior. (This can be set using the options
7009         menu.)
7010
7011         b) I changed things so that kill and yank now interact with the
7012         clipboard by default under windows.  This was done by changing the
7013         default value of interprogram-cut- function and
7014         interprogram-paste-function.  You can get the old behavior by
7015         setting these to nil, and there is an option on the options menu
7016         to do this.
7017
7018         c) I added support for selecting text using shifted motion keys.
7019         This support is on by default and can be controlled by the
7020         variable shifted-motion-keys-select-region.  There is also a
7021         variable called unshifted-motion-keys-deselect-region that
7022         controls more specifically how the shifted motion key behavior
7023         works.  I did not put an option on the options menu to turn this
7024         off, because I can't imagine why this would be useful.
7025
7026         * simple.el (forward-block-of-lines):
7027         * simple.el (backward-block-of-lines):
7028         * simple.el (block-movement-size):
7029         New.
7030
7031         * simple.el (uncapitalized-title-words):
7032         * simple.el (uncapitalized-title-word-regexp):
7033         * simple.el (capitalize-string-as-title):
7034         * simple.el (capitalize-region-as-title):
7035         New.
7036
7037
7038         * subr.el (add-hook):
7039         * subr.el (make-local-hook): New.
7040         * subr.el (remove-local-hook): New.
7041         * subr.el (add-one-shot-hook): New.
7042         * subr.el (add-local-one-shot-hook): New.
7043         Added some functions to make using hooks easier.
7044         These include:
7045
7046         a) Functions add-local-hook and remove-local-hook to make it easy
7047         to use local hooks.
7048
7049         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7050         make it possible to add a "one-shot" hook, which is to say a hook
7051         that runs only once, and automatically removes itself after the
7052         first time it has run.
7053
7054 2000-03-09  Andy Piper  <andy@xemacs.org>
7055
7056         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7057
7058 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7059
7060         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7061         Moved from menubar-items.el.
7062         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7063
7064 2000-03-08  Andy Piper  <andy@xemacs.org>
7065
7066         * gutter-items.el (build-buffers-tab-internal): add selected field
7067         to buffers tab spec.
7068
7069 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7070
7071         * minibuf.el (last-exact-completion): Initialize to nil.
7072
7073 2000-03-07  Didier Verna  <didier@xemacs.org>
7074
7075         * startup.el (command-line-1): remove unused variable
7076         `first-file-buffer'.
7077
7078 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7079
7080         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7081         which is also used for Web server log files.
7082
7083 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7084
7085         * mule/mule-charset.el: Setup auto-fill-chars.
7086
7087 2000-03-02  SL Baur  <steve@beopen.com>
7088
7089         * subr.el (with-string-as-buffer-contents): Reimplement using
7090         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7091         non-deletion of buffer after execution problem.
7092         (with-output-to-string): Use unique buffer name.
7093
7094 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7095
7096         * gutter-items.el (buffers-tab-sort-function):  New variable.
7097         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7098
7099 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7100
7101         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7102
7103 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7104
7105         * menubar-items.el (maybe-add-init-button): Remove the "Load
7106         .emacs" button from all menubars.
7107
7108 2000-03-01  Didier Verna  <didier@xemacs.org>
7109
7110         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7111         region rectangle replacement (from Jan Vroonhof).
7112         (replace-rectangle): new function.
7113
7114 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7115
7116         * mule/mule-cmds.el (set-default-coding-systems): Use
7117         set-terminal-coding-system and set-keyboard-coding-system.
7118         * coding.el (set-terminal-coding-system): Use
7119         set-console-tty-output-coding-system.
7120         (set-keyboard-coding-system): Use
7121         set-console-tty-input-coding-system.
7122
7123 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7124
7125         * minibuf.el (read-variable): Allow symbol to default argument.
7126
7127 2000-02-27  Andy Piper  <andy@xemacs.org>
7128
7129         * gutter-items.el (update-tab-hook): new function to be used for
7130         hooks.
7131         (create-frame-hook): add update-tab-hook.
7132         (record-buffer-hook): ditto.
7133         (default-gutter-position-changed): ditto.
7134         (default-gutter-position): updating the buffers tab is now handled
7135         by a hook.
7136         (default-gutter-position-changed-hook): new variable.
7137         (gutter-element-visibility-changed-hook): ditto.
7138         (set-gutter-element-visible-p): call it.
7139         (set-gutter-element): use modify-specifier-instances. Set extents
7140         as duplicable before using.
7141         (remove-gutter-element): ditto.
7142         (set-gutter-element-visible-p): ditto.
7143         (init-gutter): new function.
7144         (add-tab-to-gutter): use new gutter-element functions rather than
7145         setting specifiers directly.
7146         (clear-progress): ditto.
7147         (abort-progress): ditto.
7148         (gutter-buffers-tab-visible-p): renamed from
7149         default-gutter-visible-p
7150
7151         * specifier.el (modify-specifier-instances): new function from Jan
7152         Vroonhof.
7153
7154         * x-init.el (init-post-x-win): call init-gutter.
7155
7156         * msw-init.el (init-post-mswindows-win): call init-gutter.
7157
7158         * menubar-items.el (default-menubar): Update to reflect new gutter
7159         variables.
7160
7161 2000-02-26  Andy Piper  <andy@xemacs.org>
7162
7163         * gutter-items.el (set-gutter-element): new function. Add gutter
7164         elements to the specified gutter.
7165         (remove-gutter-element): new function. Remove gutter elements from
7166         the specified gutter.
7167         (set-gutter-element-visible-p): new function. Set gutter element
7168         visibility for the provided gutter-visible specifier.
7169
7170 2000-02-23  Andy Piper  <andy@xemacs.org>
7171
7172         * gutter-items.el (add-tab-to-gutter): specify dimensions
7173         dynamically.
7174
7175 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7176
7177         * gutter-items.el (add-tab-to-gutter):
7178         * package-get.el (package-get-interactive-package-query):
7179         * package-ui.el (pui-directory-exists):
7180         (pui-install-selected-packages):
7181         (pui-list-packages):
7182         Use #'(lambda ...)  instead of '(lambda ...).
7183
7184 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7185
7186         * startup.el (load-user-init-file): Check to make sure user
7187           has an init-file before calling load().
7188
7189 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7190
7191         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7192
7193 2000-02-23  Martin Buchholz <martin@xemacs.org>
7194
7195         * XEmacs 21.2.31 is released.
7196
7197 2000-02-21  Mike Sperber <mike@xemacs.org>
7198
7199         * loadup.el (really-early-error-handler):
7200         * update-elc.el:
7201         * make-docfile.el:
7202         Remove dependency on EMACSBOOTSTRAP... environment variables.
7203
7204 2000-02-21  Martin Buchholz <martin@xemacs.org>
7205
7206         * XEmacs 21.2.30 is released.
7207
7208 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7209
7210         * byte-optimize.el (byte-optimize-plus):
7211         (byte-optimize-minus):
7212         (byte-optimize-multiply):
7213         Optimize (- 0) to 0, not (-)
7214         Optimize (+ 5 3.0) to 8.0
7215         Optimize (* 5 3.0) to 15.0
7216         Improve readability.
7217
7218 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7219
7220         * modeline.el: (modeline-scrolling-method): change modeline
7221         mswindows cursor appearance according to the value.
7222
7223         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7224         and 'gui-element face colors and 'gui-element face font to Windows
7225         defaults.
7226
7227 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7228
7229         * font-lock.el: Javadoc enhancements
7230
7231 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7232
7233         * ldap.el (toplevel): Test if LDAP support has been compiled in
7234         (ldap-verbose): New option
7235         (ldap-search-entries): Renamed from the previous ldap-search
7236         Conditionalize message display on ldap-verbose
7237         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7238         defuns
7239         (ldap-search): Is now defined as an obsolete wrapper calling
7240         ldap-search-basic or ldap-search-entries
7241
7242
7243 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7244             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7245             Jan Vroonhof  <jan@xemacs.org>
7246
7247         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7248         When for-effect is true, didn't call `byte-optimize-form'
7249         in and/or subforms without last.
7250
7251 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7252
7253         * package-get.el (package-get-download-sites): Use correct custom
7254         type.
7255
7256 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7257
7258         * files.el (write-file): Ask for coding system when compiled with
7259         file-coding.
7260
7261 2000-02-16  Andy Piper  <andy@xemacs.org>
7262
7263         * buffer.el (switch-to-buffer): give norecord argument to
7264         set-window-buffer instead of explicitly recording.
7265
7266         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7267         we have to pick a window.
7268
7269 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7270
7271         * mule/mule-cmds.el (describe-language-support): Don't add
7272         unexist function to help-map.
7273         (describe-coding-system): Don't use already assigend `C'.
7274
7275 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7276
7277         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7278         work in custom.
7279
7280 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7281
7282         * about.el: Ienaga's e-mail address change.
7283
7284 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7285
7286         * etags.el (find-tag): force new window -- even if buf already
7287         visible -- when other-window is t
7288
7289 2000-02-16  Martin Buchholz <martin@xemacs.org>
7290
7291         * XEmacs 21.2.29 is released.
7292
7293 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7294
7295         * cl-extra.el (getf): This is now identical to `plist-get', so
7296         just defalias it.
7297         * cl-macs.el: Make getf an alias to plist-get, at the
7298         byte-compiler level, using define-compiler-macro.
7299
7300 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7301
7302         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7303
7304 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7305
7306         * lisp/etags.el (find-tag-internal): set exact-tagname to
7307           a regular expression that matches against the tagname
7308           part of the tag entry first instead of only looking in
7309           the context area.
7310
7311 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7312
7313         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7314         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7315
7316 2000-02-07  Martin Buchholz <martin@xemacs.org>
7317
7318         * XEmacs 21.2.28 is released.
7319
7320 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7321
7322         * cl-extra.el (getf): Just call `get', never `get*'.
7323         Make arglist match docstring.
7324         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7325         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7326         * byte-optimize.el: remove references to `get*'.
7327
7328 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7329
7330         * mule/european.el: Add syntax information for Latin3 and Latin4.
7331
7332 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7333
7334         * byte-optimize.el: Byte-optimize (length "foo")
7335
7336 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7337
7338         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7339         width check using `window-leftmost-p' and `window-rightmost-p'.
7340
7341 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7342
7343         * wid-edit.el (widget-match-inline): An atom never matches a
7344           list.
7345
7346 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7347
7348         * modeline.el: Consolidated 'x and 'mswindows specification under
7349         'win tag.
7350
7351 2000-01-29  Andy Piper  <andy@xemacs.org>
7352
7353         * gutter-items.el: (format-buffers-tab-line): Try and be
7354         intelligent about buffer naming when we have duplicates.
7355
7356 2000-01-29  Andy Piper  <andy@xemacs.org>
7357
7358         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7359         updated when it becomes visible.
7360
7361 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7362
7363         * bytecomp.el (byte-compile-insert-header): Properly set coding
7364         system under MULE and file-coding.
7365
7366 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7367
7368         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7369         (dontusethis-set-value-terminal-coding-system-handler):
7370         (dontusethis-set-value-keyboard-coding-system-handler):
7371         Never undefine coding system aliases.  Emergency fix for gnus.
7372
7373 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7374
7375         * files.el (abbreviate-file-name): Use directory-sep-char instead
7376         of hard-coded "/".
7377
7378 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7379
7380         * startup.el (user-init-file-base-list): New variable, replacing
7381         user-init-file-base.
7382         (find-user-init-file): New function.
7383         (command-line-early): Use it.
7384         (load-user-init-file): Ditto.
7385
7386 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7387
7388         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7389         calling valid-image-instantiator-format-p
7390
7391 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7392
7393         * isearch-mode.el (isearch-mode): The variable is
7394         isearch-unhidden-extents, not isearch-opened-extents.
7395
7396 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7397
7398         * minibuf.el (next-history-element): Modify error message if a
7399         default value is available.
7400
7401 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7402
7403         * bytecomp.el (byte-compile-file): Don't unconditionally write
7404         .elc files in binary - might contain non-Latin1.
7405
7406 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7407
7408         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7409         for windows-nt.
7410
7411         * version.el:
7412         * startup.el (user-init-file-base):
7413         * process.el (call-process-region):
7414         * files.el (make-backup-file-name):
7415         (backup-file-name-p):
7416         (file-relative-name):
7417         (abbreviate-file-name):
7418         (set-auto-mode):
7419         * code-process.el (call-process-region): Removed unnecessary
7420         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7421         support out of the universe.
7422
7423         * process.el:
7424         * code-process.el:
7425         * bytecomp.el (byte-compile-file): Removed reference to
7426         buffer-file-type, and commented usage of binary-process-output
7427         NTEmacs variables.
7428
7429 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7430
7431         * help.el (function-arglist): Add case for macro.
7432
7433 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7434
7435         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7436         printers.
7437         (custom-display): Added a menu for printer/display tags.
7438
7439         * frame.el (frame-type):
7440         * device.el (device-type): Added 'msprinter to the doc string, and
7441         removed 'pc -- it is not going to be implemented ever.
7442         (call-device-method): Fixed docstring typo.
7443         Defined specifier tags 'printer and 'display.
7444
7445 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7446
7447         * lisp/itimer.el (itimer-run-expired-timers): (consp
7448           last-command-event-time) instead of (consp
7449           'last-command-event-time).
7450
7451 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7452
7453         * msw-glyphs.el: Removed obsolete commentary.
7454
7455 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7456
7457         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7458         better default value.
7459
7460 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7461
7462         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7463         (read-string): Ditto.
7464         (eval-minibuffer): Ditto.
7465         (read-command): Ditto.
7466         (read-function): Ditto.
7467         (read-variable): Ditto.
7468         (read-number): Ditto.
7469         (read-shell-command): Ditto.
7470         (read-number): Record history.
7471
7472 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7473
7474         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7475
7476 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7477
7478         * faces.el (startup-initialize-custom-faces): New function.
7479         Reset all faces created during auto-autoloads loading time
7480         by defface.
7481         * startup.el (command-line): Call it.
7482
7483 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7484
7485         * about.el (about-hackers): Add myself to contributors list.
7486
7487 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7488
7489         * menubar-items.el (maybe-add-init-button): Removed an argument in
7490         a call to load-user-init-file, as the function managed to lose its
7491         formal parameter a few betas ago.
7492
7493 2000-01-18  Martin Buchholz <martin@xemacs.org>
7494
7495         * XEmacs 21.2.27 is released.
7496
7497 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7498
7499         * process.el (shell-command-to-string): Use the FSF docstring.
7500         Make shell-command-to-string the standard function, and
7501         exec-to-string the (deprecated) alias.
7502
7503         * startup.el: typo fix.
7504
7505 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7506
7507         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7508
7509 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7510
7511         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7512         buffers after visible buffers.
7513         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7514
7515 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7516
7517         * info.el (Info-extract-menu-node-name): Stop at a dot
7518         followed by whitespace or right parenthesis.
7519
7520 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7521
7522         * info.el (Info-directory-list): Warn against using Customize with
7523         Info-directory-list.
7524
7525 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7526
7527         * minibuf.el (read-file-name): doc fix.
7528
7529         * autoload.el (update-file-autoloads): doc fix.
7530
7531         * about.el (about-hackers): Change my E-mail address.
7532
7533 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7534
7535         * info.el (Info-visit-file): Just use the `f' interactive spec to
7536         read a filename in the standard way.
7537
7538 2000-01-13  Andy Piper  <andy@xemacs.org>
7539
7540         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7541         (gutter-buffers-tab-extent): new variable.
7542         (update-tab-in-gutter): call add-tab-to-gutter again if the
7543         orientation has changed.
7544         (add-tab-to-gutter): cope with different orientations.
7545
7546 2000-01-11  Didier Verna  <didier@xemacs.org>
7547
7548         * info.el (Info-following-node-name): backward-skip dots as well
7549         as spaces (dots at the end of a node name aren't part of it).
7550         (Info-extract-menu-node-name): don't skip dots. There could be
7551         some in the node name.
7552         (Info-index): allow dots to be part of a node name.
7553
7554 2000-01-12  Andreas Jaeger  <aj@suse.de>
7555
7556         * files.el (auto-mode-alist): Added idlwave-mode.
7557         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7558
7559 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7560
7561         * info.el (Info-search): Show default value.
7562
7563 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7564
7565         * info.el (Info-read-node-completion-table): New variable.
7566         (Info-read-node-name-1): New function.
7567         (Info-read-node-name): Use it.
7568         (Info-follow-reference): Use DEFAULT argument of completing-read.
7569         (Info-menu): Ditto.
7570
7571 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7572
7573         * hyper-apropos.el (hyper-describe-key-briefly): Save
7574         window configuration.
7575         (hyper-describe-face): Use DEFAULT of completing-read.
7576         (hyper-apropos-read-variable-symbol): Ditto.
7577         (hyper-apropos-read-function-symbol): Ditto.
7578
7579 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7580
7581         * mule/mule-cmds.el (set-default-coding-system): Set
7582         comint-exec-hook to use coding-system-for-read and
7583         coding-system-for-write so that C-x RET c works.
7584
7585 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7586
7587         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7588         (previous-matching-history-element): Increment
7589         minibuffer-max-depth by 1.
7590         (next-matching-history-element): Ditto.
7591
7592 2000-01-11  Andy Piper  <andy@xemacs.org>
7593
7594         * gutter-items.el (buffers-tab): Create a new face for the buffers
7595         tab.
7596         (buffers-tab-face): use it.
7597
7598 2000-01-10  Didier Verna  <didier@xemacs.org>
7599
7600         * modeline.el (modeline-scrolling-method): change modeline X
7601         cursor appearance according to the value.
7602
7603 2000-01-07  Andreas Jaeger  <aj@suse.de>
7604
7605         * about.el (about-hackers): Moved my entry to contributor list.
7606         (xemacs-hackers): Added myself.
7607         (about-maintainer-info): Added description of myself.
7608
7609
7610 2000-01-07  Didier Verna  <didier@xemacs.org>
7611
7612         * modeline.el (modeline-scrolling-method): new variable.
7613         (mouse-drag-modeline): add reference to it in the docstring.
7614         (mouse-drag-modeline): handle it.
7615
7616 2000-01-08  Andy Piper  <andy@xemacs.org>
7617
7618         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7619         calls.
7620         (remove-buffer-from-gutter-tab): ditto.
7621
7622 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7623
7624         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7625         (custom-face-edit): Fix grammatical error in help message.
7626
7627 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7628
7629         * movemail.el: Added.
7630
7631         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7632
7633 2000-01-03  Didier Verna  <didier@xemacs.org>
7634
7635         * modeline.el (mouse-drag-modeline): remove the code related to
7636         the modeline horizontal scrolling facility.
7637
7638 1999-12-31  Martin Buchholz <martin@xemacs.org>
7639
7640         * XEmacs 21.2.26 is released.
7641
7642 1999-12-28  Andy Piper  <andy@xemacs.org>
7643
7644         * wid-edit.el (widget-push-button-value-create): The gui cache
7645         does not agree with native widgets which can only be displayed
7646         once per window. The reasons for caching are diminished now that
7647         we don't hog resources when creating buttons.
7648         (widget-push-button-cache) deleted.
7649
7650 1999-12-24  Martin Buchholz <martin@xemacs.org>
7651
7652         * XEmacs 21.2.25 is released.
7653
7654 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7655
7656         * hyper-apropos.el (hyper-apropos): Toggle
7657         hyper-apropos-programming-apropos correctly.
7658         Set REGEXP when user accepts default value.
7659
7660 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7661
7662         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7663         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7664
7665 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7666
7667         * mule/mule-category.el (undefined-category-designator):
7668         Return char instead of character.  Search for undefined one.
7669         (describe-category): Use with-displaying-help-buffer.
7670
7671 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7672
7673         * byte-optimize.el (byte-optimize-plus):
7674         Optimize (+ 1) to 1 instead of (1+ nil).
7675
7676         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7677
7678         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7679
7680         * byte-optimize.el (byte-optimize-char-before): New function.
7681         Remove performance penalty for using (char-before) instead of (char-after).
7682
7683 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7684
7685         * mule/mule-category.el (char-category-list): Return character
7686         instead of integer.
7687
7688 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7689
7690         * minibuf.el (read-buffer): Check default is buffer object.
7691
7692 1999-11-25  Andy Piper  <andy@xemacs.org>
7693
7694         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7695         for buttons.
7696
7697 1999-12-16  Andreas Jaeger  <aj@suse.de>
7698
7699         * package-get.el (package-get-maybe-save-index): Fixed typo.
7700         Patch by Jeff Miller <jmiller@smart.net>.
7701
7702 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7703
7704         * gnuserv.el (gnuserv-process-filter):  don't call
7705         gnuserv-write-to-client when gnuserv-current-client is nil
7706
7707 1999-12-14  Martin Buchholz <martin@xemacs.org>
7708
7709         * XEmacs 21.2.24 is released.
7710
7711 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7712
7713         * about.el (about-hackers): Update my email address.
7714
7715 1999-12-07  Martin Buchholz <martin@xemacs.org>
7716
7717         * XEmacs 21.2.23 is released.
7718
7719 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7720
7721         * package-get.el (package-get-download-sites): Removed several
7722         defunct download sites, added many new ones, and corrected a few
7723         incorrect directory-on-site entries.  Added physical locations to
7724         site-description.
7725
7726 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7727
7728         * finder.el (finder-commentary): add DOC string and fix
7729         interactive spec
7730
7731 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7732
7733         * help.el (describe-function): Don't forget to intern the string
7734         completing-read returns.
7735         (describe-variable): Ditto.
7736
7737 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7738
7739         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7740         `hyper-apropos-help-mode' here to find symbol to customize
7741         irregardless of cursor position and simplify
7742         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7743         `hyper-apropos-popup-menu'.
7744
7745 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7746
7747         * apropos.el (apropos-mode-map): Add return to call
7748         apropos-follow.
7749         (apropos-print): Call apropos-mode to have better
7750         command reference. Put keymap text-poperty to
7751         symbole name.
7752
7753 1999-11-22  Alastair Burt  <burt@dfki.de>
7754
7755         * help.el: (describe-bindings-1): Added handling of keymaps for
7756         the extents at point.
7757
7758 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7759
7760         * gutter-items.el (buffers-tab-items): Wrap the function in a
7761         save-match-data
7762
7763 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7764
7765         * help.el (describe-function): Use the DEFAULT argument to
7766         completing-read.
7767         (describe-variable): Ditto.
7768
7769 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7770
7771         * minibuf.el (read-from-minibuffer): Add optional argument
7772         DEFAULT to have better mini-buffer history support.
7773         (completing-read): Pass default to read-from-minibuffer.
7774         (read-buffer): Pass default to completing-read.
7775
7776 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7777
7778         * font-lock.el (font-lock-doc-string-face): Document the
7779         `font-lock-lisp-like' property.
7780
7781 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7782
7783         * lisp-mode.el: Specify `font-lock-lisp-like'.
7784
7785         * font-lock.el (font-lock-lisp-like): New function.
7786         (font-lock-fontify-syntactically-region): Use it.
7787
7788 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7789
7790         * XEmacs 21.2.22 is released
7791
7792 1999-11-28  Martin Buchholz <martin@xemacs.org>
7793
7794         * XEmacs 21.2.21 is released.
7795
7796 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7797
7798         * minibuf.el (read-coding-system): Accept symbol and
7799         coding-system object as a default-coding-system.
7800
7801 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7802
7803         * minibuf.el (read-coding-system): Accept symbol as
7804         a default-coding-system.
7805
7806 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7807
7808         * apropos.el (apropos-documentation): Use insert instead
7809         of princ.
7810
7811 1999-11-07  William M. Perry  <wmperry@aventail.com>
7812
7813         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7814           for the linux console.
7815
7816         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7817           stuff to work when you are not on a window system, since the GPM
7818           mouse support now allows pasting from outside of XEmacs.
7819
7820 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7821
7822         * XEmacs 21.2.20 is released
7823
7824 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7825
7826         * setup-paths.el (paths-default-info-directories): Add
7827         /usr/share/info and /usr/local/share/info.
7828
7829 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * about.el: Updated Vladimir Ivanovic's info.
7832
7833 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7834
7835         * auto-show.el (auto-show-truncationp): Remove.
7836
7837         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7838
7839 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7840
7841         * indent.el (indent-line-to): fix bug: spaces were not replaced
7842         with tab if column is multiple of tab-width
7843         From dhn@qedinc.com
7844
7845 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7846
7847         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7848         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7849
7850         * package-get.el (package-get-package-provider): Be verbose when
7851         interactive. Patch from Robert Pluim
7852
7853 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7854
7855         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7856         info file suffixes.
7857
7858 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7859
7860         * process.el (open-network-stream): Add a new optional parameter
7861         PROTOCOL to support udp; fix a minor typo and add an explanation
7862         in docstring for udp programming.
7863
7864         * code-process.el (open-network-stream): Add a new optional
7865         parameter PROTOCOL to support udp; fix a minor typo and add an
7866         explanation in docstring for udp programming.
7867
7868 1999-10-18  Andy Piper  <andy@xemacs.org>
7869
7870         * gui.el (make-gui-button): be more precise about how we call
7871         callbacks.
7872
7873         * wid-edit.el (widget-push-button-value-create): Use the new form
7874         of native gui-button.
7875
7876 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7877
7878         * info.el (Info-page-prev): Don't do (sit-for 0).
7879
7880 1999-10-13  Andy Piper  <andy@xemacs.org>
7881
7882         * gutter-items.el (progress-abort-glyph): new glyph for showing
7883         abort status.
7884         (append-progress): dispatch-event rather than sit-for.
7885         (abort-progress): new function. Show the abort glyph with an
7886         appropriate message.
7887         (raw-append-progress): dispatch-event rather than sit-for.
7888         (display-progress): cope with aborts.
7889
7890         * gui.el (make-gui-button): Use native widgets for buttons
7891         unconditionally.
7892         (insert-gui-button): ditto.
7893         (gui-button-p): ditto.
7894
7895         * xbm-button.el: remove from core.
7896
7897         * xpm-button.el: remove from core.
7898
7899 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7900
7901         * faces.el (init-device-faces): Don't initialize the random faces
7902         on the stream device.
7903
7904 1999-10-06  Andy Piper  <andy@xemacs.org>
7905
7906         * files.el (recover-file): Don't use ls under windows for revert buffer.
7907
7908 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7909
7910         * package-get.el (package-get-download-menu): Make menu really
7911         toggle download sites.
7912         (package-get-download-sites): Add autoload cookie.
7913
7914 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7915
7916         * setup-paths.el (paths-find-module-directory): Ditto.
7917
7918 1999-09-29  Werner Fink  <werner@suse.de>
7919
7920         * setup-paths.el (paths-find-exec-directory): Add missing nil
7921         parameter for environment.
7922
7923 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7924
7925         * modeline.el (modeline-format):
7926         Only purecopy the strings.  Else
7927         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7928         barfs.
7929
7930 1999-08-28  Mike Woolley  <mike@bulsara.com>
7931
7932         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7933         user setting comint-completion-addsuffix and
7934         comint-process-echoes.
7935
7936 1999-09-22  Andy Piper  <andy@xemacs.org>
7937
7938         * gutter-items.el (update-tab-in-gutter): use
7939         last-nonminibuf-window instead of selected-window.
7940
7941 1999-09-18  Andy Piper  <andy@xemacs.org>
7942
7943         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7944         display on.
7945
7946         * subr.el (record-buffer-hook): new variable so that the hook gets
7947         some documentation.
7948
7949 1999-09-16  Andy Piper  <andy@xemacs.org>
7950
7951         * gutter-items.el (update-tab-in-gutter): only update when the
7952         gutter is visible.
7953         (remove-buffer-from-gutter-tab): ditto.
7954
7955 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7956
7957         * simple.el (do-auto-fill): Commented out part of Kinsoku
7958         processing.
7959
7960 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7961
7962         * isearch-mode.el (isearch-highlightify-region): Give the
7963         highlighting extents a high priority.
7964         (isearch-make-extent): Give the main highlighting extent an even
7965         higher priority.
7966
7967 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7968
7969         * packages.el (packages-compute-package-locations): Fix typo from
7970         -u rationalization.
7971
7972 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7973
7974         * setup-paths.el (paths-find-doc-directory): Respect value of
7975         `configure-doc-directory.'
7976
7977         * find-paths.el (paths-find-architecture-directory): Give
7978         precendence `default' argument (which typically comes from
7979         configure).
7980
7981 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7982
7983         * startup.el (command-line-early): Added options -user-init-file
7984         and -user-init-directory.
7985
7986         * files.el (user-init-file): Default to NIL so we can recognize
7987         when it's set.
7988
7989 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7990
7991         * obsolete.el (init-file-user):
7992         * startup.el:
7993         * packages.el (packages-compute-package-locations):
7994         * package-get.el (package-get-user-index-filename):
7995         * menubar-items.el (maybe-add-init-button):
7996         * info.el (Info-annotations-path):
7997         * dump-paths.el:
7998         Change `user-init-directory' to be an absolute path.
7999         Use `user-init-directory' where appropriate.
8000         Zap `init-file-user' and its uses.
8001
8002 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * subr.el (copy-symbol): New function.
8005
8006 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8007
8008         * isearch-mode.el (isearch-done): Be sure to restore invisible
8009         extents in the proper buffer.
8010         (isearch-pre-command-hook): Set this-command to the correct value
8011         in case the buffer has changed and old overriding-local-map was
8012         used.
8013         (isearch-restore-extent): Use remprop instead of setting the
8014         property to nil.
8015
8016 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8017
8018         * cmdloop.el (execute-extended-command): Update zmacs region
8019         before the delay.
8020         (execute-extended-command): Make the message gettext-friendly.
8021
8022 1999-09-07  Andy Piper  <andy@xemacs.org>
8023
8024         * gutter-items.el (progress-gauge-glyph): renamed from
8025         progress-glyph.
8026         (progress-text-glyph): new variable.
8027         (progress-layout-glyph): use layouts and text glyphs.
8028         (progress-area-buffer): removed.
8029         (progress-text-and-extent): new variable.
8030         (progress-displayed-p): dynamically create gutter area buffer.
8031         (clear-progress): ditto.
8032         (raw-append-progress): ditto.
8033         (append-progress): use new glyph names.
8034         (raw-append-progress): only create the extent when needed. set
8035         properties more optimally.
8036         (progress): remove args.
8037
8038 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8039
8040         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8041         mapcar where the return value is unused.
8042         (isearch-restore-invisible-extents): Ditto.
8043         (isearch-highlight-all-cleanup): Ditto.
8044         (isearch-delete-extents-in-range): Traverse the extents only once.
8045         (isearch-highlight-all-update): Don't start over if the search
8046         string has changed and more input is pending.
8047
8048 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8049
8050         * packages.el (packages-find-package-data-path): Ditto.
8051
8052         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8053
8054         * subr.el (mapc-internal): Don't make obsolete.
8055
8056         * cl-extra.el (mapc): Resurrect.
8057
8058 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8059
8060         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8061         alias.
8062
8063         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8064         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8065         (isearch-yank-clipboard): Use get-clipboard instead of
8066         x-get-clipboard.
8067         (isearch-yank-selection): Fix docstring.
8068
8069 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8070
8071         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8072
8073 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * cl-macs.el (extent-start-position): Fix setf method.
8076         (extent-end-position): Ditto.
8077
8078 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * isearch-mode.el: End merge with FSF 20.4.
8081
8082         * isearch-mode.el (search-invisible): New variable.
8083         (isearch-hide-immediately): Ditto.
8084         (isearch-unhidden-extents): Ditto.
8085         (isearch-range-invisible): New function.
8086         (isearch-unhide-extent): Ditto.
8087         (isearch-restore-invisible-extents): Ditto.
8088         (isearch-restore-extent): Ditto.
8089
8090         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8091         implementation.
8092         (isearch-ring-retreat-edit): Ditto.
8093         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8094         (isearch-forward-regexp): New arguments NOT-REGEXP and
8095         NO-RECURSIVE-EDIT.
8096         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8097         (isearch-backward-regexp): New arguments NOT-REGEXP and
8098         NO-RECURSIVE-EDIT.
8099         (isearch-mode): Return isearch-success.
8100         (isearch-update): Use unread-command-events instead of
8101         unread-command-event.
8102         (isearch-abort): If an invalid regexp is encountered, keep popping
8103         states.
8104         (isearch-*-char): Use FSF implementation.
8105         (isearch-whitespace-chars): Use the more robust FSF's
8106         implementation.
8107         (isearch-within-brackets): New variable.
8108         (isearch-mode): Initialize it.
8109         (isearch-edit-string): Bind it.
8110         (isearch-search-and-update): Set it.
8111         (isearch-push-state): Push it.
8112         (isearch-top-state): Pop it.
8113         (isearch-search): Set it.
8114         (isearch-printing-char): When called by isearch-whitespace-chars,
8115         handle M-SPC gracefully.
8116         (isearch-message-prefix): New argument ELLIPSIS.
8117         (isearch-message-suffix): Ditto.
8118         (isearch-message): Use the ELLIPSIS argument when calling
8119         isearch-message-prefix and isearch-message-suffix.
8120         (isearch-message-prefix): Distinguish between "wrapped" and
8121         "overwrapped" search, FWIW.
8122
8123 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * isearch-mode.el (isearch-edit-string): Use the head of the
8126         search ring instead of search-last-string and search-last-regexp.
8127         (search-highlight): Renamed from isearch-highlight.
8128         (isearch-exit): Use the new name.
8129         (isearch-highlight): Ditto.
8130         (isearch-dehighlight): Ditto.
8131         (isearch-update-ring): New function.
8132         (isearch-done): Call it.
8133         (isearch-done): New argument EDIT.
8134         (isearch-repeat): If search string is empty, look up at the car of
8135         the search ring; ignore the yank pointer.
8136         (isearch-abort): Call isearch-done with NOPUSH.
8137         (isearch-cancel): New function.
8138         (isearch-mode-map): Bind it to ESC ESC ESC.
8139
8140         * isearch-mode.el: Begin merge with FSF 20.4.
8141
8142 1999-09-01  Andy Piper  <andy@xemacs.org>
8143
8144         * x-select.el (x-get-clipboard): obsolete.
8145         (x-yank-clipboard-selection): obsolete
8146
8147         * select.el (disown-selection): need to be careful to disown the
8148         clipboard if we set it via selection.
8149         (get-clipboard): move from x-select.el
8150         (yank-clipboard-selection): ditto.
8151
8152 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8153
8154         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8155         isearch-highlight-all-matches to nil.
8156         (isearch-fixed-case): New variable.
8157         (isearch-mode): Initialize it.
8158         (isearch-edit-string): Save it.
8159         (isearch-toggle-case-fold): Set it.
8160         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8161         need to check isearch-fixed-case.
8162         (isearch-toggle-case-fold): Update highlighting of all matches
8163         before the pause.
8164         (isearch-edit-string):
8165
8166 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8167
8168         * isearch-mode.el (isearch-edit-string): Call isearch-message
8169         before reading the event so that the prompt is displayed properly.
8170         (isearch-message): Use isearch-nonincremental when calling
8171         isearch-message-prefix.
8172         (minibuffer-local-isearch-map): Bind up and down to do the same as
8173         M-p and M-n respectively.
8174         (isearch-done): New arg NOPUSH.
8175         (isearch-edit-string): Use it.
8176         (isearch-edit-string): Don't bind isearch-string.
8177         (isearch-ring-adjust): Edit string, *then* push state.
8178
8179 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * faces.el (isearch-secondary): Make isearch-secondary look
8182         different than default.
8183
8184 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8187         save-excursion.
8188         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8189         (isearch-update): Call isearch-dehighlight without arguments.
8190         (isearch-done): Ditto.
8191
8192         * isearch-mode.el (isearch-fix-case): If the search string has no
8193         upper-case letters, allow the folding to be reenabled.
8194         Previously, once disabled, the folding would remain that way until
8195         the end of isearch.
8196         (isearch-top-state): Call isearch-fix-case.
8197
8198         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8199         save-excursion.
8200         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8201
8202 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8203
8204         * xpm-button.el:
8205         xbm-button.el: Need to exist in core because gui.el depends on
8206         them.
8207
8208 1999-08-31  Andy Piper  <andy@xemacs.org>
8209
8210         * gutter-items.el (buffers-tab-face): new customizable variable.
8211         (buffers-tab-default-buffer-line-length): new specifier for
8212         maximum viewable characters.
8213         (progress-stack): new variable for implementing widget-based
8214         progress messages.
8215         (progress-area-buffer): ditto.
8216         (progress-glyph-height): ditto.
8217         (progress-stop-callback): ditto.
8218         (progress-quit-function): new function.
8219         (progress-glyph): new variable.
8220         (progress-layout-glyph): ditto.
8221         (progress-displayed-p): new function, see message-displayed-p for
8222         details.
8223         (clear-progress): ditto.
8224         (remove-progress): ditto.
8225         (append-progress): ditto.
8226         (raw-append-progress): ditto.
8227         (display-progress): ditto.
8228         (current-progress): ditto.
8229         (current-progress-label): ditto.
8230         (progress): ditto.
8231         (lprogress): ditto.
8232
8233
8234 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8237
8238         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8239         `isearch-yank-selection'.
8240         (isearch-mode-map): Use it.
8241         (isearch-yank-selection): Use `get-selection' instead of
8242         `get-x-selection'.
8243
8244 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8245
8246         * faces.el (isearch-secondary): Create face here.
8247
8248         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8249         timers.
8250
8251 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * subr.el (buffer-string): More robust backward compatibility
8254         check, courtesy William Perry.
8255
8256 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8257
8258         * replace.el (perform-replace): Stop the search after the search
8259         limit has been reached.
8260
8261 1999-08-23  Andy Piper  <andy@xemacs.org>
8262
8263         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8264         here if we don't have one.
8265
8266 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8267
8268         * ldap.el (ldap-coding-system): Default to nil until we get
8269         efficient UTF8 support
8270         (ldap-decode-string): Guard against `decode-coding-string' not
8271         being defined
8272         (ldap-encode-string): Guard against `encode-coding-string' not
8273         being defined
8274
8275 1999-08-23  Didier Verna  <didier@xemacs.org>
8276
8277         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8278         Some doc strings improvements, and add a star to the `interactive'
8279         calls.
8280
8281 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8282
8283         * font-lock.el (java-font-lock-keywords-3): introduced new
8284         keywords and regexpes for javadoc syntax 1.2.
8285
8286 1999-08-17  Andy Piper  <andy@xemacs.org>
8287
8288         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8289         format-buffers-tab-line.
8290         (buffers-tab-max-buffer-line-length): new variable.
8291         (format-buffers-tab-line): new function. truncate names if over
8292         buffers-tab-max-buffer-line-length.
8293
8294 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8295
8296         * cus-start.el: Customize the variable `bell-inhibit-time'.
8297
8298 1999-08-16  Andy Piper  <andy@xemacs.org>
8299
8300         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8301         brute-force approach to deleting the last buffer.
8302         (buffers-tab-grouping-regexp): new customizable variable.
8303         (select-buffers-tab-buffers-by-mode): use it.
8304
8305 1999-08-13  Andy Piper  <andy@xemacs.org>
8306
8307         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8308         deletion problem.
8309
8310 1999-07-30  Didier Verna  <didier@xemacs.org>
8311
8312         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8313         of princ to output symbols.
8314         (custom-save-face-internal): ditto.
8315         (custom-save-resets): ditto.
8316
8317 1999-08-09  Didier Verna  <didier@xemacs.org>
8318
8319         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8320         `regexp-quote' to protect the major mode name for use as a regular
8321         expression (c++ needs this for instance).
8322
8323 1999-08-08  Andy Piper  <andy@xemacs.org>
8324
8325         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8326         cope with similar mode names.
8327
8328         * gutter-items.el (buffers-tab-selection-function): new selection
8329         function.
8330         (select-buffers-tab-buffers-by-mode): new function.
8331         (buffers-tab-items): use it if set to only display buffers in the
8332         tab in the current buffer's group..
8333         (update-tab-in-gutter): use new api.
8334         (remove-buffer-from-gutter-tab): ditto.
8335
8336         * gutter-items.el (buffers-tab-max-size): set custom selection
8337         default to 6.
8338         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8339         (add-tab-to-gutter): set face as default.
8340
8341 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8342
8343         * faces.el (frob-face-property): Merge the fall-back specifier
8344         with the target, not replace it.
8345
8346 1999-08-05  Andy Piper  <andy@xemacs.org>
8347
8348         * gutter-items.el (update-tab-in-gutter): add frame argument for
8349         buffer-items.
8350         (update-tab-in-gutter): use it.
8351
8352         * gutter-items.el (record-buffer-hook): set.
8353
8354         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8355         change.
8356         (switch-to-buffer-hook) deleted.
8357
8358 1999-08-04  Andy Piper  <andy@xemacs.org>
8359
8360         * gutter-items.el (update-tab-in-gutter): make sure this will work
8361         as an argument to create-frame-hook.
8362
8363 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8364
8365         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8366         instead of timer emulation.
8367
8368 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8369
8370         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8371         Emacs isearch enhancements.
8372
8373 1999-07-28  Andy Piper  <andy@xemacs.org>
8374
8375         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8376         all devices that support tab controls.
8377         (remove-buffer-from-gutter-tab): new function. to be used as a
8378         value for kill-buffer-hook.
8379
8380 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8381
8382         * auto-show.el (auto-show-truncationp): changed to match
8383         `window_translation_on'
8384
8385 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8386
8387         * XEmacs 21.2.19 is released
8388
8389 1999-07-28  SL Baur  <steve@miho>
8390
8391         * code-files.el (insert-file-contents): Fix docstring.
8392         revert previous change.
8393
8394 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8395
8396         * fill.el (fill-region-as-paragraph): Change re-break-point to
8397         contain word-across-newline plus one character so that filling
8398         Japanese and Chinese works as desired.
8399         * simple.el (do-auto-fill): Ditto.
8400
8401 1999-07-26  SL Baur  <steve@miho>
8402
8403         * mule/japanese.el ("Japanese"): Do not specify a default input
8404         method.
8405         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8406
8407 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8408
8409         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8410         able to use cl-macs macro in early lisp.
8411
8412 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8413
8414         * custom.el:
8415         * cus-face.el:
8416         * cus-edit.el:
8417                 Massive custom Theme API changes.
8418
8419 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8420
8421         * code-files.el (insert-file-contents): Regard
8422         coding-system-magic-cookie if `coding-system-for-read' is nil.
8423
8424 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8425
8426         * mule/thai-xtis.el: Add coding: local variable, to avoid
8427         bootstrapping problem with C locale.
8428
8429 1999-07-22  Andy Piper  <andy@xemacs.org>
8430
8431         * dumped-lisp.el (preloaded-file-list): guard against putting
8432         gutter-items in a less than functional XEmacs.
8433         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8434
8435 1999-07-18  Bob Weiner  <weiner@beopen.com>
8436
8437         * fill.el (fill-context-prefix): Fixed bug that prevented the
8438         setting of an adaptive fill prefix when the `dont-skip-first' was
8439         t.
8440
8441 1999-07-22  SL Baur  <steve@miho>
8442
8443         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8444
8445 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8446
8447         * files.el (interpreter-mode-alist): add `make', `guile', and
8448         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8449         makefile-mode, guile is a scheme, and someday XEmacs will be
8450         modular enough to use as an efficient scripting tool.)
8451
8452 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8453
8454         * mule/mule-cmds.el (reset-language-environment): Regard
8455         coding-category `utf-8' and `ucs-4' if they are available.
8456
8457 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8458
8459         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8460         (prefer-coding-system): Fix DOC-string.
8461
8462         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8463         DOC-string too.
8464
8465         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8466         Mule.
8467         (coding-system-change-eol-conversion): Fix DOC-string.
8468
8469 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8470
8471         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8472         instead of `list-coding-system'.
8473
8474 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8475
8476         * menubar-items.el (default-menubar): `select-input-method' was
8477         renamed to `set-input-method'.
8478
8479         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8480         "Set Language Environment" menu.
8481
8482         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8483         "Describe Language Support" menu.
8484
8485 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8486
8487         * mule/chinese.el ("Chinese-GB"): Rename
8488         `chinese-gb-environment-setup-function' to
8489         `setup-chinese-gb-environment-internal'.
8490
8491 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8492
8493         * mule/korean.el: Use `define-coding-system-alias' instead of
8494         `copy-coding-system'.
8495
8496 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8497
8498         * mule/mule-cmds.el (set-language-environment-coding-systems):
8499         Treat duplicated coding-categories.
8500
8501 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8502
8503         * mule/japanese.el: Use `define-coding-system-alias' instead of
8504         `copy-coding-system'.
8505
8506 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8507
8508         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8509         coding-system `viscii'.
8510
8511 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8512
8513         * mule/cyrillic.el:
8514         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8515         (cyrillic-alternativnyj-decode-table): New variable.
8516         (cyrillic-alternativnyj-encode-table): New variable.
8517         - Specify `iso-8-1' as a category of coding-system
8518           `alternativnyj'.
8519         - Abolish general Cyrillic environment.
8520
8521 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8522
8523         * mule/chinese.el:
8524         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8525         - Register `chinese-gb-environment-setup-function' as a
8526           `setup-function' of "Chinese-GB" environment.
8527
8528 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8529
8530         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8531         optional argument `parents'.
8532
8533         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8534         property for Thai-XTIS.
8535
8536         * mule/mule-help.el (help-with-tutorial): Use property
8537         `tutorial-coding-system' of language-info as a coding-system to
8538         read tutorial file.
8539
8540 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8541
8542         * mule/thai-xtis.el: Don't setup `setup-function' and
8543         `exit-function'.
8544
8545         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8546         `set-coding-category-system' to set up coding-system for
8547         coding-category.
8548
8549         * mule/mule-cmds.el (prefer-coding-system): Use
8550         `set-coding-category-system' to set up coding-system for
8551         coding-category.
8552
8553 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8554
8555         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8556         Thai-XTIS environment.
8557
8558         * mule/mule-cmds.el (prefer-coding-system): Use
8559         `find-coding-system' instead of `coding-system-p'.
8560
8561 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8562
8563         * mule/mule-cmds.el (set-language-environment-coding-systems):
8564         Modify eol-type for XEmacs.
8565
8566         * mule/thai-xtis.el: Delete unused local variable `category'.
8567
8568         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8569         function.
8570         (prefer-coding-system): Don't call
8571         `update-coding-systems-internal'; use function
8572         `coding-category-list' instead of variable `coding-category-list';
8573         use `set-coding-priority-list' instead of `set-coding-priority';
8574         modify `eol-type' for XEmacs.
8575
8576         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8577         `charset-columns'.
8578         (char-width): Likewise.
8579
8580 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8581
8582         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8583         `tis-620'.
8584
8585         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8586         `set-coding-priority-list' instead of `set-coding-priority'; don't
8587         call `update-coding-systems-internal'.
8588
8589         * mule/mule-misc.el (coding-system-get): New function.
8590         (coding-system-put): New function.
8591         (coding-system-category): New function.
8592
8593 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8594
8595         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8596         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8597         to avoid conflict with leim/quail/thai-xtis.
8598
8599         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8600         to thai-xtis-chars.el.
8601
8602         * mule/thai-xtis-chars.el: New file (split from
8603         mule/thai-xtis.el).
8604
8605 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8606
8607         * mule/thai-xtis.el:
8608         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8609         - Add syntax entries.
8610         - Put `preferred-coding-system' of the charset `thai-xtis' to
8611           `tis-620'.
8612
8613 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8614
8615         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8616         rewritten to use write-multibyte-character.
8617
8618 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8619
8620         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8621         of `iso-2022-7'.
8622         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8623         ported yet.
8624         (read-input-method-name): Treat optional argument `default'.
8625
8626 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8627
8628         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8629         all.
8630         (set-language-info-alist): Set up menus here.
8631
8632 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8633
8634         * minibuf.el (completing-read): Add new optional argument
8635         `default'.
8636         (read-coding-system): Add new optional argument
8637         `default-coding-system'.
8638
8639 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8640
8641         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8642         (viet-viscii-...->viet-vscii...).
8643
8644 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8645
8646         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8647         and menus.
8648
8649 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8650
8651         * mule/mule-cmds.el (input-method-function): Add permanent-local
8652         property.
8653
8654 1999-03-30  Dave Love  <fx@gnu.org>
8655
8656         * mule/mule-cmds.el (current-language-environment): Doc fix.
8657
8658 1999-02-06  Richard Stallman  <rms@gnu.org>
8659
8660         * mule/european.el (setup-slovenian-environment): New function.
8661         ("Slovenian"): New language environment.
8662
8663 1999-01-27  Dave Love  <fx@gnu.org>
8664
8665         * mule/mule-cmds.el (current-language-environment): Provide :link,
8666         :type (choices) and appropriate :get.
8667
8668 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8669
8670         * mule/mule-cmds.el (describe-language-environment): Don't alter
8671         input-method-alist.
8672
8673 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8674
8675         * mule/mule-cmds.el (prefer-coding-system): Call
8676         set-coding-priority, so that the internal array of priorities is
8677         also updated.
8678
8679 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8680
8681         * mule/mule-cmds.el (prefer-coding-system): If the argument
8682         requires specific EOL conversion type, make the default coding
8683         systems use that.
8684
8685 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8686
8687         * mule/mule-cmds.el (set-language-environment): Pass the default
8688         eol-type to set-language-environment-coding-systems.
8689         (set-default-coding-systems): Copy the eol-type property for the
8690         new default values of {buffer-file,process}-coding-system from the
8691         old defaults.
8692         (set-language-environment-coding-systems): Accept an optional
8693         argument EOL-TYPE, and set the eol-type property of the default
8694         coding systems accordingly.
8695
8696 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8697
8698         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8699         use generate-new-buffer instead of get-buffer-create.
8700
8701 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8702
8703         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8704
8705 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8706
8707         * mule/mule-cmds.el (default-input-method): Fix custom type.
8708
8709 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8710
8711         * mule/mule-cmds.el (setup-specified-language-environment):
8712         Add apropos-inhibit property.
8713         (describe-specified-language-support): Likewise.
8714
8715 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8716
8717         * mule/mule-cmds.el: Doc fixes.
8718
8719 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8720
8721         * mule/mule-cmds.el (register-input-method): Doc-string
8722         modified.
8723
8724 1998-09-01  Dave Love  <fx@gnu.org>
8725
8726         * mule/mule-cmds.el (current-language-environment): Fix
8727         setter function.
8728
8729 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8730
8731         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8732         mule/european.el, mule/hebrew.el, mule/japanese.el,
8733         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8734         avoid bootstrapping problem if you need to recompile all the Lisp
8735         files using interpreted code.
8736
8737 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8738
8739         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8740         ("Latin-2"): Likewise.
8741
8742 1998-08-18  Per Starback  <starback@update.uu.se>
8743
8744         * mule/european.el (setup-latin2-environment): Fix typo.
8745
8746 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8747
8748         * mule/european.el: Give proper value of `input-method' key to all
8749         lang. env.
8750
8751         * mule/mule-cmds.el (activate-input-method): Handle the case that
8752         the arg INPUT-METHOD is nil correctly.
8753         (read-multilingual-string): Activate the specified input method
8754         before calling read-string.  Afterward, activate the original
8755         input method.
8756
8757 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8758
8759         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8760         (set-language-info-alist): Fix typo in doc-string.
8761
8762         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8763
8764 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8765
8766         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8767         (reset-language-environment): New function for the job that
8768         setup-english-environment used to do.
8769         (set-language-environment): Do more setups according to the info
8770         in language-info-alist.
8771         (read-language-name): Handle the case that the arg KEY is nil.
8772         (describe-language-environment): Handle input-method property.
8773
8774         * mule/: All files under this directory, which related with
8775         specific languages (such as mule/european.el, mule/greek.el,
8776         mule/hebrew.el, mule/misc-lang.el), modified as below.
8777         (setup-XXX-environment): Just call set-language-environment.  If
8778         they used to do some other jobs than what done by
8779         set-language-environment, those jobs are done in
8780         setup-XXX-environment-internal now.
8781         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8782         the value to setup-XXX-environment-internal.  Add properties
8783         input-method and features.
8784
8785         * mule/english.el (setup-english-environment): Just call
8786         reset-language-environment.
8787
8788         * mule/european.el (setup-8-bit-environment): Function deleted.
8789
8790 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8791
8792         * mule/mule-cmds.el (input-method-exit-on-first-char)
8793         (input-method-use-echo-area): Doc fixes.
8794
8795 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8796
8797         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8798         variable.
8799         (input-method-use-echo-area): New variable.
8800
8801 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8802
8803         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8804
8805 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8806
8807         * mule/mule-cmds.el (activate-input-method): Update mode line.
8808         (inactivate-input-method): Likewise.
8809
8810 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8811
8812         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8813         input method in the current buffer, but just bind
8814         current-input-method.
8815
8816 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8817
8818         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8819
8820         * mule/misc-lang.el ("IPA"): Add coding-priority and
8821         coding-system.
8822
8823 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8824
8825         * mule/greek.el: Add coding-priority.
8826
8827 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8828
8829         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8830         LANG-ENV.
8831
8832 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8833
8834         * mule/mule-cmds.el (register-input-method): Fix previous change.
8835         (setup-specified-language-environment): Doc fix.
8836
8837 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8838
8839         * mule/mule-cmds.el: Several doc fixes.
8840         (get-language-info, set-language-info): Rename argument.
8841         (set-language-info-alist): Likewise.
8842         (register-input-method): Rename argument.
8843         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8844
8845 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8846
8847         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8848         default value while reading an input method.
8849
8850 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8851
8852         * mule/mule-cmds.el (universal-coding-system-argument):
8853         Use buffer-file-coding-system as default.
8854
8855 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8856
8857         * mule/korean.el ("Korean"): Doc fix.
8858
8859 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8860
8861         * mule/mule-cmds.el (describe-language-environment): Print the
8862         languge environment at the head.
8863
8864 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8865
8866         * mule/japanese.el: Set exit-function to exit-japanese-environment
8867         for Japanese environment.
8868
8869 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8870
8871         * mule/mule-cmds.el (set-language-environment): Doc fix.
8872         (current-language-environment): Use defcustom.
8873         (default-input-method): Specify :type.
8874
8875 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8876
8877         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8878         modified.
8879         (prefer-coding-system): Doc-string modified.
8880
8881 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8882
8883         * mule/mule-cmds.el (set-language-info): Doc-string
8884         describes `coding-priority' KEY.
8885         (set-language-environment-coding-systems): New function.
8886         (select-safe-coding-system): New function.
8887         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8888         (set-language-info-alist): New optionla arg PARENTS.  Call
8889         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8890         (set-language-environment-coding-systems): New function.
8891
8892         * mule/chinese.el: Remove setting up of
8893         describe-chinese-environment-map and
8894         setup-chinese-environment-map.  Exclude them in args of calls to
8895         set-language-info-alist.  Register coding-priority key in
8896         language-info-alist.
8897
8898         * mule/cyrillic.el: Remove setting up of
8899         describe-cyrillic-environment-map and
8900         setup-cyrillic-environment-map.  Exclude them in args of calls to
8901         set-language-info-alist.  Register coding-priority key in
8902         language-info-alist.
8903
8904         * mule/english.el: Register coding-priority key in
8905         language-info-alist.
8906
8907         * mule/ethiopic.el: Register coding-priority key in
8908         language-info-alist.
8909
8910         * mule/european.el: Remove setting up of
8911         describe-european-environment-map and
8912         setup-european-environment-map.  Exclude them in args of calls to
8913         set-language-info-alist.  Register coding-priority key in
8914         language-info-alist.  Add "German" language env.
8915         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8916         (setup-german-environment): New function.
8917
8918         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8919         change default input method to "greek-postfix".
8920
8921         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8922         coding-priority key in
8923
8924 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8925
8926         * mule/mule-cmds.el (set-language-info): Doc fix.
8927         (input-method-inactivate-hook): Doc fix.
8928
8929 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8930
8931         * mule/mule-cmds.el (set-input-method): Renamed from
8932         select-input-method.
8933
8934 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8935
8936         * mule/mule-cmds.el (set-language-environment): Run
8937         exit-language-environment-hook before calling `exit-function'
8938         which is specified for the language environment.
8939
8940 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8941
8942         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8943         modified.
8944         (prefer-coding-system): Likewise.
8945         (describe-language-environment): Print aliases of each coding
8946         system.
8947         (set-language-environment-hook): New variable.
8948         (exit-language-environment-hook): New variable.
8949         (set-language-environment): Call these hooks.  Before setting a
8950         new language environment, exit from the
8951         current-language-environment if necessary.
8952         (input-method-verbose-flag): The value can be nil, t,
8953         complex-only, or default.
8954         (input-method-highlight-flag): Doc-string augmented.
8955         (activate-input-method): Check if we can run the registered
8956         function to activate an input method.
8957
8958         * mule/korean.el: Set exit-function for language environment
8959         "Korean" to exit-korean-environment.
8960         (setup-korean-environment): Moved to korea-util.el.
8961
8962 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8963
8964         * mule/mule-cmds.el (read-multilingual-string): Use
8965         current-input-method prior to default-input-method.  Don't bind
8966         current-input-method by `let', instead, activate the specified
8967         input method in the current buffer temporarily.
8968
8969 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8970
8971         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8972
8973 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8974
8975         * mule/chinese.el (post-read-decode-hz): Return the result of
8976         decode-hz-region.
8977         (pre-write-encode-hz): Do not change the value of
8978         last-coding-system.
8979
8980 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8981
8982         * mule/mule-ccl.el: Doc fixes.
8983
8984 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8985
8986         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8987         (check-ccl-program): New macro.
8988
8989 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8990
8991         * mule/mule-ccl.el: Comment about CCL syntax modified.
8992         (ccl-command-table): Add read-multibyte-character and
8993         write-multibyte-character.
8994         (ccl-code-table): Add ex-cmd.
8995         (ccl-extended-code-table): New variable.
8996         (ccl-embed-extended-command): New function.
8997         (ccl-compile-read-multibyte-character,
8998         ccl-compile-write-multibyte-character) New functions.
8999         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
9000         ccl-dump-write-multibyte-character): New functions.
9001
9002 1999-07-22  SL Baur  <steve@miho>
9003
9004         * config.el (config-value-file): config.values is installed into
9005         doc-directory.
9006         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
9007
9008 1999-07-19  Didier Verna  <didier@xemacs.org>
9009
9010         * rect.el: all functions rewritten, except when noted. Below is a
9011         list of interface changes.
9012         (apply-on-rectangle): new function. Obsoletes
9013         `operate-on-rectangle'. All functions that used to call this
9014         function now call the new one.
9015         (kill-rectangle): added optional prefix arg to fill lines.
9016         (delete-rectangle): ditto.
9017         (delete-extract-rectangle): ditto.
9018         (open-rectangle): ditto.
9019         (clear-rectangle): ditto.
9020         (delete-rectangle-line): added third arg FILL.
9021         (delete-extract-rectangle-line): ditto.
9022         (open-rectangle-line): ditto.
9023         (clear-rectangle-line): ditto.
9024
9025 1999-07-18  Andy Piper  <andy@xemacs.org>
9026
9027         * menubar-items.el (default-menubar): add gutter options.
9028
9029         * gutter-items.el: new file.
9030         (gutter): new group for custom.
9031         (gutter-visible-p): new variable.
9032         (default-gutter-position): ditto.
9033         (buffers-tab): new group for the buffers tab.
9034         (gutter-buffers-tab): widget to put in the gutter.
9035         (buffers-tab-max-size): max number of tabs.
9036         (buffers-tab-switch-to-buffer-function): function to call when a
9037         tab is pressed.
9038         (buffers-tab-omit-function): filter buffers with this function.
9039         (buffers-tab-format-buffer-line-function): format buffer names for
9040         inclusion in tabs.
9041         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9042         the record.
9043         (build-buffers-tab-internal): build a list of tab items.
9044         (buffers-tab-items): ditto.
9045         (add-tab-to-gutter): put a tab in the gutter area.
9046         (update-tab-in-gutter): reset the buffers in the tab.
9047
9048         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9049
9050         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9051         (switch-to-buffer-hooks): new hook.
9052
9053         * toolbar.el (default-toolbar-position): fix typo.
9054
9055 1999-07-16  Andy Piper  <andy@xemacs.org>
9056
9057         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9058
9059 1999-07-15  Didier Verna  <didier@xemacs.org>
9060
9061         * cus-edit.el (custom-prompt-variable): optional third arg makes
9062         prompt for a comment string.
9063         (customize-set-value): optional prefix makes this function handle
9064         variable comments.
9065         (customize-set-variable): ditto.
9066         (customize-save-variable): ditto.
9067         (customize-customized): handle custom comments.
9068         (customize-save-customized): ditto.
9069         (custom-variable-state-set): ditto.
9070         (custom-face-state-set): ditto.
9071         (customize-saved): ditto.
9072         (custom-variable-set): ditto.
9073         (custom-face-set): ditto.
9074         (custom-variable-save): ditto.
9075         (custom-face-save): ditto.
9076         (custom-variable-reset-saved): ditto.
9077         (custom-face-reset-saved): ditto.
9078         (custom-variable-reset-standard): ditto.
9079         (custom-face-reset-standard): ditto.
9080         (custom-comment-face): new face.
9081         (custom-comment-tag-face): ditto.
9082         (custom-comment): new widget.
9083         (custom-comment-create): new function.
9084         (custom-comment-delete): ditto.
9085         (custom-comment-value-set): ditto.
9086         (custom-comment-show): ditto.
9087         (custom-comment-invisible-p): ditto.
9088         (custom-variable-value-create): create a comment field widget.
9089         (custom-face-value-create): ditto.
9090         (custom-variable-menu): new entry for adding a custom comment.
9091         (custom-face-menu): ditto.
9092         (custom-save-variables): possibly save custom comments.
9093         (custom-save-faces): ditto.
9094
9095         * cus-face.el (custom-set-faces): the arguments can now have a
9096         custom comment as fourth argument.
9097
9098         * custom.el (custom-set-variables): the arguments can now have a
9099         custom comment as fifth element.
9100
9101 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9102
9103         * XEmacs 21.2.18 is released
9104
9105 1999-07-13  SL Baur  <steve@miho>
9106
9107         * lib-complete.el (read-library-name): Revert previous change.
9108         (read-library): Ditto.
9109
9110 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9111
9112         * packages.el (packages-package-list): Capitalize docstring.
9113
9114         * packages.el (packages-find-package-library-path): Use #'nconc
9115         rather than #'append to reduce consing -- #'mapcar uses Flist,
9116         which returns a freshly consed list.  #'append would create yet
9117         another fresh list, using Fmake_list in concat.
9118
9119         * packages.el (package-provide): Use setq with remassq like it
9120         says in its docstring.
9121
9122 1999-07-06  SL Baur  <steve@miho.m17n.org>
9123
9124         * lib-complete.el (progn-with-message): Fix typo.
9125
9126 1999-07-06  SL Baur  <steve@miho.m17n.org>
9127
9128         * mule/mule-misc.el (char-octet): Make function match docstring.
9129         From Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9132
9133         * wid-edit.el (widget-documentation): corrected spelling error.
9134
9135 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9136
9137         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9138         keys if already bound
9139
9140 1999-07-06  SL Baur  <steve@miho.m17n.org>
9141
9142         * lib-complete.el (progn-with-message): Revert previous changes.
9143
9144 1999-06-24  Bob Weiner  <weiner@beopen.com>
9145
9146         * lib-complete.el (find-library):
9147         (find-library-other-window):
9148         (find-library-other-frame): Completely rewrote
9149         so that these functions actually work when called non-interactively.
9150         Also made them handle LIBRARY arguments which end with .el or .elc.
9151
9152 1999-06-24  Bob Weiner  <weiner@beopen.com>
9153
9154         * simple.el (indent-new-comment-line): Locally bound
9155         `block-comment-start' to `comstart' or else when this is called
9156         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9157         `block-comment-start' value, ignoring any existing spacing after a
9158         comment prefix in the previous line and producing ugly comments.
9159
9160 1999-06-23  Bob Weiner  <weiner@beopen.com>
9161
9162         * list-mode.el (mouse-choose-completion):
9163         (choose-completion):
9164         (completion-switch-to-minibuffer): Added.
9165         ([Tab]): [Tab] previously switched to the minibuffer
9166         but since [space] does that and since most applications in the
9167         world use [Tab] to select the next item in a list, do that in the
9168         *Completions* buffer too.  This will cause the least confusion
9169         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9170         06/23/1999.
9171
9172 1999-06-22  Bob Weiner  <weiner@beopen.com>
9173
9174         * help.el (help-buffer-name): Added support for a null value
9175         of `help-buffer-prefix-string' since some buffers require no
9176         prefix.
9177
9178 1999-06-20  Bob Weiner  <weiner@beopen.com>
9179
9180         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9181         in the completion-list-mode-map to bury the completions buffer
9182         even when the minibuffer is no longer active.
9183
9184 1999-06-20  Bob Weiner  <weiner@beopen.com>
9185
9186         * list-mode.el (list-mode): It is visually disconcerting to have
9187         the text cursor disappear within list buffers, especially when
9188         moving from window to window, so leave it visible.
9189
9190 1999-07-01  SL Baur  <steve@miho.m17n.org>
9191
9192         * menubar-items.el (default-menubar): Conditionalize the bug
9193         report menu item (which may not be possible in this XEmacs).
9194         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9195
9196 1999-06-30  SL Baur  <steve@miho.m17n.org>
9197
9198         * subr.el (with-current-buffer): DOC string fix.
9199         Suggested by Bob Weiner <weiner@altrasoft.com>
9200
9201 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9202
9203         * cus-face.el (custom-face-italic): insert missing args
9204
9205 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9206
9207         * packages.el (package-locations): Changed default early package
9208         hierarchies to ~/.xemacs/mule-packages and
9209         ~/.xemacs/xemacs-packages.
9210
9211 1999-06-23  SL Baur  <steve@miho.m17n.org>
9212
9213         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9214
9215 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9216
9217         * packages.el (package-locations): Changed default early package
9218         hierarchy to ~/.xemacs/packages.
9219         (package-locations): Removed `packages' as a possible name for a
9220         late package hierarchy.
9221
9222 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9223
9224         * mule/mule-category.el (word-combining-categories): Set up new
9225         variable.
9226         (word-separating-categories): Likewise.
9227
9228 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9229
9230         * XEmacs 21.2.17 is released
9231
9232 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9233
9234         * font-menu.el (font-menu-set-font): allow for nil specification
9235         of font size.
9236
9237 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9238
9239         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9240         is 1.
9241
9242 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9243
9244         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9245         8859-5 instead of ISO 8859-1.
9246
9247 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9248
9249         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9250         (viet-viscii-encode-table): Ditto.
9251
9252         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9253         Make obsolete definition of char-octet.
9254
9255 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9256
9257         * subr.el: Move no-Mule make-char ...
9258         * help-nomule.el (make-char): To here.
9259         (string-width): Make Mule compatibility alias.
9260
9261 1999-06-15  Andy Piper  <andy@xemacs.org>
9262
9263         * select.el (get-selection-no-error): really make there be no-error.
9264         (get-selection): revert to original.
9265
9266 1999-06-11  Andy Piper  <andy@xemacs.org>
9267
9268         * select.el (selection-sets-clipboard): renamed.
9269         (own-selection): use it.
9270
9271 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9272
9273         * XEmacs 21.2.16 is released
9274
9275 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9276
9277         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9278         missing characters to avoid crash.
9279
9280 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9281
9282         * coding.el (set-terminal-coding-system): Only set the console
9283         coding system on the selected console if it is a tty.
9284
9285 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9286
9287         * cus-face.el:
9288         * cus-edit.el:
9289         * faces.el:
9290         (custom):
9291         (face-spec-set):
9292         * faces.el (frob-face-property):
9293         * font-menu.el (font-menu-set-font):
9294                   Actually apply changes from 1999-03-17
9295
9296 1999-06-10  Andy Piper  <andy@xemacs.org>
9297
9298         * select.el (get-selection): abstract out non error-signalling
9299         part.
9300         (get-selection-no-error): get-selection without signalling an
9301         error.
9302         (selection-is-clipboard-p): new variable. controls whether the
9303         selection sets the clipboard.
9304         (own-selection): use it.
9305
9306         * mouse.el (insert-selection): fallback to clipboard after trying
9307         primary selection and cutbuffer.
9308
9309 1999-06-05  Andy Piper  <andy@xemacs.org>
9310
9311         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9312         selection functions.
9313
9314 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9315
9316         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9317         default value.
9318         (load): Use `raw-text' instead of `no-conversion'.
9319         (insert-file-contents): Likewise.
9320
9321         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9322         of `no-conversion'.
9323
9324 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9325
9326         * coding.el: Don't copy `no-conversion' to `raw-text'.
9327
9328 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9329
9330         * subr.el (make-char): Define it if Mule is not around.
9331
9332 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9333
9334         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9335
9336         * x-select.el (x-disown-selection-internal): Restore symbol as an
9337         obsolete alias.
9338         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9339
9340 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9341
9342         * XEmacs 21.2.15 is released
9343
9344 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9345
9346         * subr.el (split-string): Avoid infinite looping
9347
9348 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9349
9350         * ldap.el (ldap-ignore-attribute-codings): New variable
9351         (ldap-default-attribute-decoder): New variable
9352         (ldap-coding-system): New variable
9353         (ldap-attribute-syntax-encoders): New variable
9354         (ldap-attribute-syntax-decoders): New variable
9355         (ldap-attribute-syntaxes-alist): New variable
9356         (ldap-encode-boolean): New function
9357         (ldap-decode-boolean): New function
9358         (ldap-encode-country-string): New function
9359         (ldap-decode-string): New function
9360         (ldap-decode-address): New function
9361         (ldap-encode-address): New function
9362         (ldap-decode-attribute): New function
9363         (ldap-search): Use some of these
9364
9365 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9366
9367         * version.el (emacs-version): Make the patch level/beta come
9368         before the XEmacs qualifier so that it gets into (funcall
9369         emacs-version) and thus in the bug reports.
9370         (emacs-version>=): Support patch levels.
9371
9372 1999-06-03  SL Baur  <steve@xemacs.org>
9373
9374         * version.el: implement x.y.z version number
9375         From Jan Vroonhof <vroonhof@math.ethz.ch>
9376
9377 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9378
9379         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9380
9381 1999-05-22  Vin Shelton <acs@xemacs.org>
9382
9383         * startup.el: Document -private and break out non-standard X options.
9384
9385 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9386
9387         * mule/mule-charset.el (charset-after): New function.
9388         (charset-direction): Synch with Mule, update docstring.
9389         (get-charset-property): New function.
9390         (put-charset-property): New function.
9391         (charset-plist): New function.
9392
9393         * mule/mule-charset.el (compose-region):
9394         (decompose-region): remove;  these functions (which don't work
9395         since we don't do composite characters) have been moved to
9396         mule-util.el.
9397         (toplevel): follow coding standards
9398
9399 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9400
9401         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9402         exist any more.
9403
9404         * code-files.el: Fix commentary to follow coding standards.  Move
9405         the single line left in mule-files.el to here.
9406
9407         * mule/mule-files.el: delete.
9408
9409 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9410
9411         * info.el (Info-scroll-prev): Use event functions instead of the
9412         old emacs 19 interface.
9413
9414 1999-06-02  Andy Piper  <andy@xemacs.org>
9415
9416         * x-font-menu.el (x-font-menu-load-font):
9417         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9418
9419 1999-05-31  Andy Piper  <andy@xemacs.org>
9420
9421         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9422         group.
9423         (font-menu-this-frame-only-p): ditto.
9424         (font-menu-max-items): reinstate, from Jan Vroonhof
9425         <vroonhof@math.ethz.ch>
9426         (font-menu-submenu-name-format): ditto.
9427         (font-menu-split-long-menu): ditto, for use by the family
9428         constructor.
9429         (font-menu-family-constructor): use it.
9430
9431 1999-05-30  Andy Piper  <andy@xemacs.org>
9432
9433         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9434         for use by the font menu.
9435
9436         * msw-font-menu.el: new file implementing mswindows specific
9437         font-menu behaviour.
9438         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9439         (mswindows-font-menu-junk-families): ditto.
9440         (hack-font-truename): ditto.
9441         (mswindows-font-regexp-ascii): ditto.
9442         (mswindows-reset-device-font-menus): ditto.
9443         (mswindows-font-menu-font-data): ditto.
9444         (mswindows-font-menu-load-font): ditto.
9445
9446         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9447         (x-font-menu-font-data): ditto.
9448         (x-font-menu-load-font): ditto.
9449
9450         * font-menu.el: new file implementing generic font menu behaviour.
9451         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9452         made device independent.
9453         (font-menu-this-frame-only-p): ditto.
9454         (font-menu-preferred-resolution): ditto.
9455         (font-menu-size-scaling): new variable used to determine whether
9456         sizes are in points or tenths of a point.
9457         (vassoc): moved from x-font-menu.el.
9458         (device-fonts-cache): ditto.
9459         (device-fonts-cache): ditto.
9460         (flush-device-fonts-cache): ditto.
9461         (reset-device-font-menus): copied from x-font-menu.el and made
9462         device independent. Most functionality deferred to
9463         device-dependent versions.
9464         (font-menu-family-constructor): copied from x-font-menu.el and
9465         made device independent.
9466         (font-menu-size-constructor): ditto.
9467         (font-menu-weight-constructor): ditto.
9468         (font-menu-set-font): ditto.
9469         (font-menu-change-face): ditto.
9470         (font-menu-load-font): new device method.
9471         (font-menu-font-data): ditto.
9472
9473         * x-font-menu.el: The above functions deleted.
9474
9475 1999-05-26  Andy Piper  <andy@xemacs.org>
9476
9477         * update-elc.el:
9478         * make-docfile.el:
9479         * loadup.el: rehash expand-file-name usage to not use default-directory.
9480
9481 1999-05-21  Andy Piper  <andy@xemacs.org>
9482
9483         * x-select.el (x-select-convert-to-text):
9484         (x-selected-text-type):
9485         (x-get-selection):
9486         (xselect-convert-to-string):
9487         (xselect-convert-to-compound-text):
9488         (xselect-convert-to-length):
9489         (xselect-convert-to-targets):
9490         (xselect-convert-to-delete):
9491         (xselect-convert-to-filename):
9492         (xselect-convert-to-charpos):
9493         (xselect-convert-to-lineno):
9494         (xselect-convert-to-colno):
9495         (xselect-convert-to-sourceloc):
9496         (xselect-convert-to-os):
9497         (xselect-convert-to-host):
9498         (xselect-convert-to-user):
9499         (xselect-convert-to-class):
9500         (xselect-convert-to-name):
9501         (xselect-convert-to-integer):
9502         (xselect-convert-to-atom):
9503         (xselect-convert-to-identity): functions renamed from x-* and
9504         moved to select.el.
9505         (x-get-secondary-selection): use rename get-selection.
9506         (x-get-clipboard): ditto.
9507         (x-own-selection): moved to select.el.
9508         (x-valid-simple-selection-p): ditto.
9509         (x-dehilight-selection): ditto.
9510         (x-own-clipboard): ditto.
9511         (x-disown-selection): ditto.
9512
9513         * x-mouse.el (x-yank-function): moved to mouse.el.
9514         (x-insert-selection): ditto.
9515         (x-set-point-and-move-selection): use renamed function.
9516
9517         * select.el (selected-text-type): moved and renamed from
9518         x-select.el.
9519         (selection-owner-p): moved to C.
9520         (selection-exists-p): ditto.
9521         (get-cutbuffer): new device method.
9522         (get-selection): generalised and moved from x-select.el.
9523         (own-selection): moved x-own-selection functionality into here.
9524         (dehilight-selection): renamed and moved from x-select.el.
9525         (own-clipboard): functionality moved from x-select.el using new
9526         generic C builtins.
9527         (disown-clipboard): ditto.
9528         (select-convert-to-text):
9529         (select-convert-to-string):
9530         (select-convert-to-compound-text):
9531         (select-convert-to-length):
9532         (select-convert-to-targets):
9533         (select-convert-to-delete):
9534         (select-convert-to-filename):
9535         (select-convert-to-charpos):
9536         (select-convert-to-lineno):
9537         (select-convert-to-colno):
9538         (select-convert-to-sourceloc):
9539         (select-convert-to-os):
9540         (select-convert-to-host):
9541         (select-convert-to-user):
9542         (select-convert-to-class):
9543         (select-convert-to-name):
9544         (select-convert-to-integer):
9545         (select-convert-to-atom):
9546         (select-convert-to-identity): new functions renamed from x-* and
9547         moved from x-select.el.
9548
9549         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9550         into here and use as the default window-system mouse yank.
9551         (insert-selection): generalised and moved from x-mouse.el.
9552         (own-clipboard): moved to C.
9553
9554         * msw-select.el (mswindows-selection-owned-p): deleted.
9555         (mswindows-own-selection): generalised and moved to select.el.
9556         (mswindows-disown-selection): generalised and moved to C.
9557         (mswindows-selection-owner-p): ditto.
9558
9559 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9560
9561         * XEmacs 21.2.14 is released
9562
9563 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9564
9565         * about.el: update contact info for jason and slb.
9566
9567 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9568
9569         * mule/european.el (setup-romanian-environment): Add Romanian
9570         support from Emacs/Mule romanian.el.
9571
9572 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9573
9574         * cus-face.el: Label all custom changes with the 'custom' tag.
9575
9576         * cus-edit.el: idem ditto.
9577
9578         * faces.el: Added suport for adding device tags to various functions.
9579         (custom): New device tag.
9580         (face-spec-set): Call reset face with tags argument. No longer do
9581         x-init-global-faces hack.
9582
9583         * faces.el (frob-face-property): Use an anonymous specifier to map
9584         frob-face-property-1 over.
9585
9586         * x-font-menu.el (font-menu-set-font): Always specify all
9587         properties to custom.
9588
9589 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9590
9591         * mule/european.el (setup-czech-environment): Add czech support.
9592         From David Sauer <davids@orfinet.cz>
9593
9594 1999-03-15  SL Baur  <steve@xemacs.org>
9595
9596         * check-features.el: Turn hard errors into warnings.
9597
9598 1999-03-21  SL Baur  <steve@xemacs.org>
9599
9600         * simple.el (delete-key-deletes-forward): As per discussion on
9601         xemacs-beta, default to t.
9602
9603 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9604
9605         * loadup.el: Define Installation-string before loading anything.
9606
9607 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9608
9609         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9610         From Anders Stenman <stenman@isy.liu.se>
9611
9612 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9613
9614         * wid-edit.el (widget-glyph-find): Ditto.
9615
9616         * packages.el (locate-library): Ditto.
9617
9618         * loadup.el (really-early-error-handler): Ditto.
9619
9620         * lib-complete.el (read-library): Ditto.
9621
9622         * faces.el (set-face-stipple): Ditto.
9623
9624         * code-files.el (load): Use new calling style of locate-file.
9625
9626 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9627
9628         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9629         dead.
9630
9631 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * dumped-lisp.el (preloaded-file-list): Don't load
9634         Installation.el.
9635
9636         * loadup.el (Installation-string): Define it here.
9637
9638 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9641         Installation.el needs to be loaded before `dump-paths', otherwise
9642         the dumping process won't find it.
9643
9644 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9645
9646         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9647         subr so that we can use `replace-in-string' in Installation.el to
9648         get rid of C-m chars under the native Windows build.
9649
9650 1999-04-29  Andy Piper  <andy@xemacs.org>
9651
9652         * make-docfile.el: canonicalize file and directory names.
9653
9654         * device.el (call-device-method): new function for calling device
9655         specific methods.
9656         (define-device-method): new function for defining device methods.
9657         (define-device-method*): ditto.
9658
9659 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9662
9663 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9664
9665         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9666         (cyrillic-koi8-r-encode-table): Likewise.
9667         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9668         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9669
9670         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9671         from vietnamese.el].
9672
9673         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9674         mule/mule-misc.el.
9675
9676 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9677
9678         * mule/thai-xtis.el:
9679         - Change font registry name from "Thai94x94-0" to "xtis-0".
9680         - Change mnemonic of coding-system `tis-620' to "TIS620".
9681
9682 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9683
9684         * mule/ethiopic.el: fixed.
9685
9686 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9687
9688         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9689
9690         * mule/thai-xtis.el: New file.
9691
9692         * mule/vietnamese.el: New file.
9693
9694         * mule/ethiopic.el: New file.
9695
9696 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9697
9698         * bytecomp.el (byte-compile-close-variables): Leave
9699         debug-issue-ebola-notices alone.
9700
9701 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9702
9703         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9704         at the top of the buffer since it is the most important thing to
9705         customize
9706         (ldap-get-host-parameter): New defun
9707         (ldap-search): Add a new parameter `withdn' to retrieve the
9708         distinguished names of entries
9709
9710 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9711
9712         * startup.el (splash-frame-body): Date and spelling fixes.
9713
9714 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9715
9716         * view-less.el (toggle-truncate-lines): add autoload tag
9717
9718 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * format.el (format-alist): Disable image stuff.
9721
9722 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9723
9724         * wid-edit.el (widget-glyph-find): Search by directories, then by
9725         suffixes rather than the other way around.
9726         (widget-image-conversion): Renamed to
9727         `widget-image-file-name-suffixes'.
9728
9729 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9730
9731         * mule/mule-charset.el: Made old functions obsolete, remove the
9732         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9733         (charset-iso-graphic-plane): Rename from charset-graphic.
9734         (charset-iso-final-char): Rename from charset-final.
9735         (charset-width): Rename from charset-columns.
9736         (charset-bytes): Added from fsf compatibility, returns always 1.
9737
9738         * mule/mule-misc.el: Move charset-doc-string alias to
9739         mule-charset.el
9740
9741 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9742
9743         * x-faces.el (x-make-font-bold-italic): honor
9744         *try-oblique-before-italic-fonts*
9745
9746 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9747
9748         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9749
9750 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9751
9752         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9753         name.
9754
9755 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9756
9757         * cl-extra.el (equalp): Would bug out for lists.
9758
9759 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9760
9761         * about.el (about-hackers):  Change cgw's email address
9762
9763 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9764
9765         * XEmacs 21.2.13 is released
9766
9767 1999-03-12  SL Baur  <steve@xemacs.org>
9768
9769         * simple.el (delete-key-deletes-forward): Revert to previous
9770         behavior.
9771
9772 1999-01-18  Didier Verna  <didier@xemacs.org>
9773
9774         * menubar-items.el (xemacs-splash-buffer): handle the case of
9775         multiple elements in the splash buffer body.
9776
9777         * startup.el (splash-frame-timeout): new constant: interval
9778         between splash buffer elements.
9779         (command-line-1): handle splash buffer with multiple elements (use
9780         a timeout).
9781         (splash-frame-body): Originally `startup-splash-frame-body'.
9782         Rewrote a cleaner and more readable version. This can now be array,
9783         in which case each element is displayed in turn in the splash buffer.
9784         (splash-frame-static-body): new constant. Persistent information
9785         across all splash buffer elements (preserves the possibility to give
9786         it in different languages.
9787         (circulate-splash-frame-elements): new function. Used as a timeout
9788         to circulate through all splash frame elements and display them in
9789         sequence.
9790         (display-splash-frame): originally `startup-splash-frame'. Handle
9791         the case of multiple elements in the splash buffer body. Now
9792         returns a timeout id if multiple elements to display, or nil.
9793
9794 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9795
9796         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9797         so they can be overridden by x-init-face-from-resources.
9798         Additionally specify the font name also with an x tag.
9799
9800 1999-03-08  Andy Piper  <andy@xemacs.org>
9801
9802         * package-get.el (package-get-base): autoload.
9803
9804         * menubar-items.el (default-menubar): add update menu item. Fix
9805         custom menu to only be activated when package-base is available.
9806
9807         * package-get.el (package-get-custom): don't load
9808         package-get-custom as it is auto-generated. Fix group definition.
9809
9810 1999-03-05  Didier Verna  <didier@xemacs.org>
9811
9812         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9813         instead of `symbol-name' (Thanks Kyle).
9814
9815         * cus-edit.el (custom-save-variables): use `prin1' instead of
9816         princ to write symbols.
9817
9818 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9819
9820         * XEmacs 21.2.12 is released
9821
9822 1999-03-05  SL Baur  <steve@xemacs.org>
9823
9824         * menubar-items.el (default-menubar): Add kfm browsing support.
9825         From Neal Becker <nbecker@fred.net>
9826
9827 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9828
9829         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9830         calls to font-lock during buffer reversion.
9831
9832 1999-02-12  Didier Verna  <didier@xemacs.org>
9833
9834         * info.el (Info-build-node-completions): unconditionally widen the
9835         tag table buffer.
9836
9837 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9838
9839         * x-faces.el (x-init-face-from-resources):
9840         Only set fonts in the 'x locale.
9841
9842 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9843
9844         * package-ui.el (pui-install-selected-packages): Don't throw on
9845         `package-admin-delete-binary-package' returning nil since it's
9846         normal.  Reindent function.
9847         (pui-add-required-packages): Handle case where packages selected
9848         for installation have never been installed.
9849
9850 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9851
9852         * menubar-items.el (default-menubar):
9853         Implement the ``Mule->Set coding system of process'' menu item.
9854
9855 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9856
9857         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9858         files
9859         - Change some `if's to `when's
9860
9861 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9862
9863         * XEmacs 21.2.11 is released
9864
9865 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9866
9867         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9868         against window close (Fix Bug #460).
9869         (ask-user-about-lock-dbox): Idem.
9870
9871 1999-02-25  SL Baur  <steve@xemacs.org>
9872
9873         * mule/mule-charset.el (charset-leading-byte): New function.
9874         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9875
9876 1999-02-12  Andy Piper  <andy@xemacs.org>
9877
9878         * about.el (xemacs-hackers): change andy's email address.
9879         (about-url-alist): change andy's web page address.
9880         (about-xemacs): add piper.
9881
9882 1999-02-16  SL Baur  <steve@xemacs.org>
9883
9884         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9885         of mule-base into lisp/mule.
9886
9887 1999-02-16  SL Baur  <steve@xemacs.org>
9888
9889         * mule/arabic.el:
9890         mule/canna-leim.el:
9891         mule/chinese.el:
9892         mule/cyrillic.el:
9893         mule/english.el:
9894         mule/european.el:
9895         mule/greek.el:
9896         mule/hebrew.el:
9897         mule/japanese.el:
9898         mule/kinsoku.el:
9899         mule/korean.el:
9900         mule/misc-lang.el:
9901         mule/mule-category.el:
9902         mule/mule-ccl.el:
9903         mule/mule-charset.el:
9904         mule/mule-cmds.el:
9905         mule/mule-coding.el:
9906         mule/mule-files.el:
9907         mule/mule-help.el:
9908         mule/mule-init.el:
9909         mule/mule-misc.el:
9910         mule/mule-tty-init.el:
9911         mule/mule-x-init.el:
9912         mule/viet-chars.el:  Remerge from mule-base.
9913
9914         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9915         of mule-base into lisp/mule.
9916
9917 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9918
9919         * process.el (exec-to-string): Use `shell-command-switch' in place
9920         of hard-wired "-c" (for WindowsNT).
9921
9922 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9923
9924         * menubar-items.el (default-menubar):  Remove obsolete
9925         "Gopher" item
9926
9927 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9928
9929         * package-admin.el (package-admin-get-install-dir): First fall
9930         back to the location of xemacs-base for non-mule packages.
9931
9932 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9933
9934         * paths.el:
9935         - improved automounter tmp directory support.
9936         - support 4 (!) empirically discovered automounter conventions
9937
9938 1999-02-12  SL Baur  <steve@xemacs.org>
9939
9940         * etags.el (pop-tag-mark): autoload to match key binding.
9941
9942 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9943
9944         * XEmacs 21.2.10 is released
9945
9946 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9947
9948         * package-get.el (package-get-remote-filename): Don't bug out for
9949         a local file name in the search entry.
9950
9951 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9952
9953         * XEmacs 21.2.9 is released
9954
9955 1999-01-19  Didier Verna  <didier@xemacs.org>
9956
9957         * replace.el (replace-search-function): new variable containing a
9958         function to perform a search-forward.
9959         (replace-re-search-function): new variable containing a function
9960         to perform a re-search-forward.
9961         (perform-replace): use them.
9962
9963 1999-01-25  Didier Verna  <didier@xemacs.org>
9964
9965         * select.el (selection-owner-p): use the name `XEmacs'.
9966         (cut-copy-clear-internal): ditto.
9967
9968 1999-01-18  Andy Piper  <andy@xemacs.org>
9969
9970         * about.el (about-url-alist): Update my entry.
9971         (xemacs-hackers): Ditto.
9972
9973 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9974
9975         * buffer.el (switch-to-buffer): Fixing documentation.
9976         * minibuf.el (minibuffer-completion-table): ditto.
9977         * cl-macs.el (return-from): ditto.
9978
9979 1999-01-04  Didier Verna  <didier@xemacs.org>
9980
9981         * replace.el (delete-non-matching-lines): temporarily disable
9982         case-folding when called interactively with a regexp containing
9983         uppercase characters.
9984         (delete-matching-lines): ditto.
9985         (count-matches): ditto.
9986         (list-matching-lines): ditto.
9987
9988 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9989
9990         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9991         abort if current window is split horizontally, not if others are
9992         split.  Got rid of unnecessary minibuffer checking.  Also, add
9993         some comments (it's still complex).
9994
9995 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9996
9997         * package-get.el: changed address for doc.ic.ac.uk to
9998         sunsite.doc.ic.ac.uk
9999
10000 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10001
10002         * ldap.el (toplevel): Remove requires so that the file compiles
10003         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
10004
10005 1999-01-10  J. Kean Johnston  <jkj@sco.com>
10006
10007         * dump-paths.el: Calculate module-directory and set
10008         module-load-path to the load path for modules.
10009
10010         * loadup.el: Get bootstrap value of module-load-path from the
10011         environment variable EMACSBOOTSTRAPMODULEPATH.
10012         - Display the module load path if we're debugging paths.
10013
10014         * setup-paths.el: Added function paths-find-site-module-directory.
10015         - Added function paths-find-module-directory.
10016         - Added function paths-construct-module-load-path.  Uses new
10017         environment variable EMACSMODULEPATH.
10018
10019 1998-12-30  Martin Buchholz  <martin@xemacs.org>
10020
10021         * font.el (font-default-object-for-device):
10022         Oops! This `or' can't be replaced by `unless'.
10023         Fixed inability to run w3, among other things.
10024
10025 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10026
10027         * package-admin.el: Change initialization of
10028           package-admin-install-function dependent on system type.
10029           Change package-admin-install-function-mswindows to use
10030           "minitar".
10031
10032 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * mouse.el (default-mouse-motion-handler): Disable help echo while
10035         in the minibuffer.
10036
10037 1998-12-28  Martin Buchholz <martin@xemacs.org>
10038
10039         * XEmacs 21.2.8 is released.
10040
10041 1998-12-24  Martin Buchholz <martin@xemacs.org>
10042
10043         * XEmacs 21.2.7 is released.
10044
10045 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10046
10047         * package-ui.el (pui-list-packages): Set truncate-lines.
10048
10049         * package-get.el (package-get-download-menu): Use
10050         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10051
10052         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10053         (pui-help-string): idem.
10054         (list-packages-mode): New major mode.
10055         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10056         (pui-install-selected-packages): Add suport for removing packages.
10057         (pui-toggle-package-delete-key): New function.
10058         (pui-popup-context-sensitive): New kludge.
10059         (pui-list-packages): Add warning when `package-get-remote' is nil.
10060         (package-ui-add-site): New function.
10061
10062 1998-12-01  Didier Verna  <didier@xemacs.org>
10063
10064         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10065
10066 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10067
10068         * ldap.el: Custom-ized
10069         (toplevel): Do not provide `ldap' which is provided by C level
10070         LDAP code
10071         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10072
10073 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10076
10077 1998-12-17  Andy Piper  <andy@xemacs.org>
10078
10079         * sound.el (sound-load-list): name changed from sound-load-alist.
10080         (sound-extension-list): name changed from sound-ext-list.
10081         (load-default-sounds): use new names.
10082         (load-sound-file): use new names.
10083
10084 1998-12-16  Andy Piper  <andy@xemacs.org>
10085
10086         * XEmacs 21.2.6 is released
10087
10088 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10089
10090         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10091         errors.
10092
10093 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * wid-edit.el (widget-echo-this-extent): Set
10096         help-echo-owns-message to t.
10097
10098 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10099
10100         * package-get.el (package-get-download-menu): use toggles for
10101           each site in the download site menu.
10102
10103 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10104
10105         * package-get.el (package-get): If we cannot find a package
10106           because package-get-remote is not set, give a more helpful
10107           error message.
10108
10109 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10110
10111         * package-get.el (package-get-remote-filename): use an EFS path
10112         with user anonymous if no user is specified.
10113
10114 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10115
10116         * faces.el (face-spec-set): Re-init fallfacks for default after
10117         calling reset-face on the default face.
10118
10119 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10120
10121         * package-admin.el (package-admin-default-install-function):
10122         Behave as advertised.  Make sure the pkg-dir is proper for
10123         default-directory.
10124         (package-admin-add-binary-package): Make sure the pkg-dir is
10125         proper for default-directory.
10126         (package-admin-install-function-mswindows): Make sure the pkg-dir
10127         is proper for default-directory.
10128
10129 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10130
10131         * XEmacs 21.2.5 is released
10132
10133 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10134
10135         * files.el (binary-file-regexps): regexp-opt is not available at
10136         bytecompile time.
10137
10138 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10139
10140         * x-win-xfree86.el:
10141         * x-win-sun.el (x-win-init-sun):
10142         * x-win-sun.el:
10143         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10144         * x-iso8859-1.el:
10145         * x-init.el (init-post-x-win):
10146         * x-init.el (init-pre-x-win):
10147         * x-init.el (x-initialize-compose):
10148         * x-init.el:
10149         * x-compose.el:
10150         * winnt.el:
10151         * widget.el:
10152         * wid-edit.el (widget-glyph-click):
10153         * wid-edit.el (widget-glyph-find):
10154         * wid-edit.el (widget-type):
10155         * view-less.el (view-buffer-other-window):
10156         * very-early-lisp.el:
10157         * version.el:
10158         * toolbar.el:
10159         * toolbar-items.el:
10160         * term/sun.el (suntool-map):
10161         * term/sun-mouse.el:
10162         * term/internal.el:
10163         * syntax.el (modify-syntax-entry):
10164         * symbol-syntax.el:
10165         * subr.el:
10166         * startup.el (lock-directory):
10167         * simple.el (set-comment-column):
10168         * simple.el (backward-delete-char-untabify):
10169         * shadow.el (find-emacs-lisp-shadows):
10170         * shadow.el:
10171         * setup-paths.el (paths-construct-info-path):
10172         * select.el (cut-copy-clear-internal):
10173         * process.el (call-process-region):
10174         * process.el (start-process-shell-command):
10175         * process.el:
10176         * paths.el (rmail-spool-directory):
10177         * paragraphs.el (use-hard-newlines):
10178         * package-get.el (package-get-dependencies):
10179         * package-admin.el (package-admin-delete-binary-package):
10180         * obsolete.el (truncate-string):
10181         * obsolete.el (store-substring):
10182         * mouse.el (default-mouse-track-maybe-own-selection):
10183         * mouse.el (mouse-yank-at-point):
10184         * modeline.el:
10185         * modeline.el (mouse-drag-modeline):
10186         * minibuf.el (read-directory-name-internal):
10187         * minibuf.el (read-file-name-internal):
10188         * minibuf.el (read-file-name-internal-1):
10189         * minibuf.el (read-file-name-2):
10190         * minibuf.el (exact-minibuffer-completion-p):
10191         * minibuf.el (read-from-minibuffer):
10192         * minibuf.el:
10193         * menubar.el (check-menu-syntax):
10194         * map-ynp.el (map-y-or-n-p):
10195         * make-docfile.el (docfile-out-of-date):
10196         * loadup.el ((member "run-temacs" command-line-args)):
10197         * loadup.el ((member "no-site-file" command-line-args)):
10198         * loadup.el (really-early-error-handler):
10199         * loadup.el:
10200         * loadhist.el:
10201         * loaddefs.el:
10202         * lisp-mnt.el (lm-verify):
10203         * lib-complete.el (lib-complete:cache-completions):
10204         * lib-complete.el (library-all-completions):
10205         * itimer.el (itimer-run-expired-timers):
10206         * info.el (Info-mode):
10207         * info.el (Info-insert-file-contents):
10208         * info.el (Info-rebuild-dir):
10209         * info.el (Info-build-dir-anew):
10210         * info.el (Info-parse-dir-entries):
10211         * info.el (Info-dir-outdated-p):
10212         * info.el (Info-insert-dir):
10213         * info.el (info-xref):
10214         * info.el:
10215         * hyper-apropos.el (hyper-apropos-get-doc):
10216         * hyper-apropos.el (hyper-describe-face):
10217         * hyper-apropos.el (hyper-apropos-mode):
10218         * hyper-apropos.el:
10219         * help.el (list-processes):
10220         * help.el:
10221         * gnuserv.el:
10222         * font.el (mswindows-font-create-name):
10223         * font.el (font-default-font-for-device):
10224         * font.el (x-font-create-object):
10225         * font.el (font-registry):
10226         * font.el:
10227         * font-lock.el (font-lock-keywords):
10228         * font-lock.el:
10229         * finder.el (finder-compile-keywords):
10230         * find-paths.el (paths-find-recursive-path):
10231         * fill.el (set-justification-center):
10232         * fill.el (fill-region-as-paragraph):
10233         * files.el (insert-directory):
10234         * files.el (wildcard-to-regexp):
10235         * files.el (recover-file):
10236         * files.el (basic-save-buffer):
10237         * files.el (delete-auto-save-file-if-necessary):
10238         * files.el (file-relative-name):
10239         * files.el (backup-extract-version):
10240         * files.el (backup-buffer):
10241         * files.el (set-visited-file-name):
10242         * files.el (set-auto-mode):
10243         * files.el (interpreter-mode-alist):
10244         * files.el:
10245         * files.el (find-file-noselect):
10246         * files.el (abbreviate-file-name):
10247         * files.el (parse-colon-path):
10248         * files.el (directory-abbrev-alist):
10249         * etags.el (visit-tags-table-buffer):
10250         * easymenu.el (easy-menu-define):
10251         * dragdrop.el (experimental-dragdrop-drag):
10252         * dragdrop.el (dragdrop-drop-do-functions):
10253         * dragdrop.el (dragdrop-drop-at-point):
10254         * disass.el (disassemble-1):
10255         * disass.el (disassemble-internal):
10256         * disass.el (disassemble):
10257         * disass.el:
10258         * derived.el (derived-mode-init-mode-variables):
10259         * derived.el (define-derived-mode):
10260         * custom.el (defgroup):
10261         * cus-edit.el (custom-quote):
10262         * config.el:
10263         * code-process.el (open-network-stream):
10264         * code-process.el (start-process):
10265         * code-process.el (call-process-region):
10266         * code-process.el (call-process):
10267         * code-process.el:
10268         * code-files.el (insert-file-contents):
10269         * code-files.el:
10270         * code-files.el (buffer-file-coding-system-for-read):
10271         * cmdloop.el (yes-or-no-p-minibuf):
10272         * cl.el:
10273         * cl-macs.el:
10274         * cl-extra.el:
10275         * callers-of-rpt.el (make-caller-report):
10276         * callers-of-rpt.el:
10277         * bytecomp.el (batch-byte-recompile-directory):
10278         * bytecomp.el (batch-byte-compile-1):
10279         * bytecomp.el (batch-byte-compile):
10280         * bytecomp.el (display-call-tree):
10281         * bytecomp.el (byte-compile-insert):
10282         * bytecomp.el (byte-compile-two-args-19->20):
10283         * bytecomp.el (byte-compile-variable-ref):
10284         * bytecomp.el (byte-compile-form):
10285         * bytecomp.el (byte-compile-top-level-body):
10286         * bytecomp.el (byte-compile-out-toplevel):
10287         * bytecomp.el (byte-compile-byte-code-maker):
10288         * bytecomp.el (byte-compile-file-form-defmumble):
10289         * bytecomp.el (byte-compile-file-form):
10290         * bytecomp.el (byte-compile-keep-pending):
10291         * bytecomp.el (byte-compile-insert-header):
10292         * bytecomp.el (byte-compile-from-buffer):
10293         * bytecomp.el (byte-compile-file):
10294         * bytecomp.el (byte-recompile-file):
10295         * bytecomp.el (byte-compile-close-variables):
10296         * bytecomp.el (byte-compile-warn-about-unused-variables):
10297         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10298         * bytecomp.el (byte-compiler-legal-options):
10299         * bytecomp.el (byte-compile-lapcode):
10300         * bytecomp.el (byte-optimize-log):
10301         * bytecomp.el ((fboundp 'defsubst)):
10302         * bytecomp.el:
10303         * bytecomp-runtime.el:
10304         * byte-optimize.el (byte-optimize-apply):
10305         * byte-optimize.el (car):
10306         * byte-optimize.el (byte-optimize-form):
10307         * byte-optimize.el (byte-optimize-form-code-walker):
10308         * byte-optimize.el:
10309         * build-report.el (build-report-insert-installation-file):
10310         * build-report.el (build-report):
10311         * auto-show.el:
10312         * apropos.el (apropos-documentation):
10313         - mega patch
10314         - clean up byte-compile warnings
10315         - remove unused variables
10316         - Use common lisp style hashtable functions
10317         - byte compiler cleanup
10318         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10319         - remove old backquote syntax usage
10320         - move some cl functionality into C for speed.
10321         - remove last remaining VMS support
10322         - spelling fixes
10323         - implement last, butlast, nbutlast, copy-list in C.
10324         - new macro ignore-file-errors, similar to ignore-errors
10325           (ignore-file-errors (delete-file "foo"))
10326         - get frequent garbage collection during loadup.el by tweaking
10327           gc-cons-threshold, rather than explicitly calling garbage-collect
10328         - default delete-key-deletes-forward to `t'.
10329
10330 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10331
10332         * XEmacs 21.2-beta4 is released.
10333
10334 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10335
10336         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10337         (easy-menu-item-present-p): Wrapper around find-menu-item.
10338         (easy-menu-remove-item): Wrapper around delete-menu-item.
10339
10340         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10341         (add-menu-button): Add 'in-menu' argument.
10342         (add-menu-item-1): Add in-menu support to helper function.
10343
10344 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10347
10348 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10349
10350         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10351         of Dec 4, 1997.
10352
10353 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10354
10355         * process.el (shell-command-on-region): Report if the command
10356         succeeded or failed.
10357
10358 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10359
10360         * subr.el (buffer-substring-no-properties): Comment out.
10361
10362 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10363
10364         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10365           into font instances first, like `x-frob-font-size' does.
10366           (mswindows-find-larger-font): ditto
10367
10368 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10369
10370         * package-ui.el (pui-install-selected-packages): fix args in call
10371         to `package-get'.
10372
10373 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10374
10375         * package-get.el (host-name): New widget type.
10376         (package-get-remote): Better customization using new type.
10377         (package-get-download-sites): idem dito.
10378
10379         (package-get-custom): Do not use package-get-all untill we have
10380         runtime dependencies.
10381
10382         (package-get-remove-copy): Default to 't' we no longer need this
10383         kludge as we do not currently use depenencies.
10384
10385         (package-get-was-current): New variable.
10386         (package-get-require-base): New 'force-current' argument.
10387         (package-get-update-base): idem
10388         (package-get-package-provider):  idem
10389         (package-get-locate-index-file): New 'no-remote' argument.
10390         (package-get-locate-file): idem.
10391
10392         (package-get-maybe-save-index): New function.
10393         (package-get-update-base): Use it.
10394
10395 1998-10-28 Greg Klanderman <greg@alphatech.com>
10396
10397         * package-get.el (package-get-remote): default to nil; by default,
10398         don't go out to the net via EFS.  They must select a download site.
10399         (package-get-download-sites): new variable.
10400         (package-get-download-menu): new function.
10401         (package-get-locate-index-file): new function.
10402         (package-get-update-base): use it.
10403
10404         * menubar-items.el (default-menubar): add "Update Package Index"
10405         and "Add Download Site" menus under Options | Manage Packages.
10406
10407 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10408
10409         * package-get.el (package-get): bugfix code checking installed version
10410         for case where package is not currently installed.
10411         (package-get-require-signed-base-updates): new variable.
10412         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10413         deemed not a goot thing.  Use the variable
10414         package-get-allow-unsigned-base-updates instead.
10415
10416 1998-10-16 Greg Klanderman <greg@alphatech.com>
10417
10418         * package-get.el (package-get): Don't install an older version than
10419         we already have unless explicitly told to.  Issue a warning.
10420
10421         * package-ui.el (pui-add-required-packages): when adding
10422         dependencies, don't add packages that are up to date.
10423         (pui-package-symbol-char):  Don't consider a package out of date
10424         if you have a newer version installed than the latest version in
10425         package-get-base.
10426
10427         * package-get.el (package-get-base-filename): document that it may
10428         be a path relative to package-get-remote;  new default value.
10429         (package-get-locate-file): new function.
10430         (package-get-update-base): use it to expand package-get-base-filename.
10431         (package-get-save-base): new function to save the package-get database
10432         to file.
10433         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10434         (package-get-update-base): pass the REMOTE-SOURCE arg.
10435         (package-get-update-base-entry): call package-get-custom-add-entry.
10436         (package-get-file-installed-p): removed; no longer needed.
10437         (package-get-create-custom): ditto.
10438         (toplevel): remove code to build and load package-get-custom.el
10439         (package-get-custom-add-entry): new function.
10440
10441 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10442
10443         * wid-edit.el (widget-button-click): Don't switch window.
10444
10445 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10446
10447         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10448
10449 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10450
10451         * etags.el (find-tag-default): Run find-tag-hook using
10452         run-hooks rather than funcall
10453
10454 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10455
10456         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10457         and the current local map as the parents to isearch-mode-map.
10458
10459 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10460
10461         * XEmacs 21.2-beta3 is released.
10462
10463 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10464
10465         * package-get.el (package-get-update-base): use
10466         insert-file-contents-internal, not insert-file-contents-literally.
10467
10468 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10469
10470         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10471         dump time.
10472
10473 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10474
10475         * package-get.el (package-get-update-base-entry): new function.
10476         (package-get-update-base): renamed; was `package-get-load-base'.
10477         cleanup, and use package-get-update-base-from-buffer.
10478         (package-get-update-base-from-buffer): new function.
10479         (package-get-update-base-entries): new; helper for above.
10480         Do not eval lisp grabbed over ftp; parse it from new format.
10481
10482 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10483
10484         * files.el (set-auto-mode): Don't play games loading package-get
10485         database; package-get-package-provider will handle it all.
10486
10487 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10488
10489         * package-get.el (package-get-base-filename): new variable.
10490         (package-get-require-base): new function.
10491         (package-get-pgp-signed-begin-line): new variable.
10492         (package-get-pgp-signature-begin-line): ditto.
10493         (package-get-pgp-signature-end-line):  ditto.
10494         (package-get-load-base): new function.
10495         (package-get-interactive-package-query):
10496         (package-get-update-all):
10497         (package-get-dependencies):
10498         (package-get-package-provider):
10499         (package-get-custom): use package-get-require-base.
10500         [package-get-custom loading]: disable for now.
10501
10502         * package-ui.el (pui-list-packages): use (package-get-require-base)
10503
10504 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10505
10506         * package-ui.el: Correct obvious thinko in choosing extent face.
10507
10508 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10509
10510         * menubar-items.el (default-menubar): pui-list-package has nothing
10511         to with Customize. Move all the package stuff to a new Item in Options.
10512
10513         * package-ui.el (pui-menu): Add menu and Popup menu.
10514
10515         * package-get.el (package-get): Use new
10516         package-admin-get-install-dir.
10517
10518         * package-admin.el (package-admin-get-install-dir): New syntax.
10519         Conserve package location and put mule packages where mule-base is.
10520
10521         * package-get.el : Customized
10522
10523         * package-ui.el (pui): Customized
10524         (pui-package-install-dest-dir): New variable.
10525         (pui-install-selected-packages): Use it
10526
10527 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10528
10529         * package-get.el (package-get-interactive-package-query): Move
10530         dependency on package-get-base to run-time.
10531         (package-get-update-all): Ditto.
10532         (package-get-dependencies): Ditto.
10533         (package-get-package-provider): Ditto.
10534         (package-get-custom): Ditto.
10535
10536 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10537
10538         * events.el: Remove 'ascii-character property from 'backspace
10539         and 'delete symbols
10540
10541 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10542
10543         * package-get-base.el: removed.
10544
10545 1998-09-23  Didier Verna  <didier@xemacs.org>
10546
10547         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10548         (no-upper-case-p): new function.
10549         (with-search-caps-disable-folding): new macro.
10550         (with-interactive-search-caps-disable-folding): new macro.
10551         (zap-to-char): In interactive mode, do a case-sensitive search if
10552         the character is uppercase.
10553         (zap-up-to-char): ditto.
10554
10555         * replace.el (perform-replace): use the function no-upper-case-p.
10556
10557         * isearch-mode.el (isearch-fix-case): ditto.
10558         make obsolete `with-caps-disable-folding' and
10559         `isearch-no-upper-case-p'.
10560
10561         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10562         (tags-search): ditto.
10563         (tags-query-replace): ditto.
10564
10565         * info.el (Info-search): ditto.
10566
10567 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10568
10569         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10570
10571 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10572
10573         * package-admin.el (package-admin-rmtree): rewritten.  need to
10574         check for "." and ".." before symlink check.  expand files and
10575         directories with respect to DIRECTORY, not default-directory.
10576
10577 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10578
10579         * package-get.el (package-get-all): add INSTALL-DIR argument.
10580
10581 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10582
10583         * package-ui.el (pui-add-required-packages): new function, select
10584         dependent packages.
10585         (pui-display-keymap): bind it.
10586         (pui-help-string): document it.
10587         (pui-install-selected-packages): package-get-all -> package-get.
10588
10589         * package-get.el (package-get-dependencies): new function.
10590
10591 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10592
10593         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10594         regexps.
10595
10596 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10599         function.
10600         (default-mouse-track-normalize-point): Use it.
10601
10602 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10603
10604         * package-admin.el (package-admin-delete-binary-package):
10605                 General cleanup. Remove unnessary use of progn and
10606         save-excursion.
10607         (package-admin-delete-binary-package): Do NOT mess with file
10608         modes. That is evil.
10609         (package-admin-delete-binary-package): Wrap all deleting in
10610         condition-case. The data in MANIFEST is untrustworthy.
10611         (package-admin-delete-binary-package): Let the OS worry about non
10612         empty directories.
10613
10614 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10615
10616         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10617         processing.
10618         (lm-report-bug): Fix mail address to send bug reports to.
10619
10620 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10621
10622         * XEmacs 21.2-beta2 is released.
10623
10624 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10625
10626         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10627
10628 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10629
10630         * info.el (Info-mode): Document page turning by double clicks in
10631         docstring so `M-x describe-mode' will display it.
10632
10633 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10634
10635         * info.el (Info-mouse-track-double-click-hook): Use character
10636         widths to calculate a border region where double clicking does
10637         page turning, and return `nil' by default so other hooks, such as
10638         region highlighting, will be run.
10639
10640 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10641
10642         * sound.el (default-sound-directory-list): Initialize with all the
10643         "sounds" directories in `data-directory-list'.  It used to just be
10644         the first one.
10645
10646         * packages.el (locate-data-directory-list): Created.  This gives
10647         the list of matching directories, unlike `locate-data-directory',
10648         which just gives the first one.
10649
10650 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10651
10652         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10653         make a binding in the local keymap until help-char handling is
10654         improved.
10655
10656         * help.el (help-keymap-with-help-key): Provide keymap with help
10657         binding.
10658         (help-print-help-form): New helper function.
10659
10660 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10661
10662         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10663         move extent to another buffer; no need to create a new extent.
10664         (isearch-fix-case): New function.
10665         (isearch-search-and-update): Use it.
10666
10667 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10668
10669         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10670         the keymap, not minor-mode-map-alist.
10671         (isearch-done): Restore overriding-local-map.
10672
10673 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10674
10675         * bytecomp.el (byte-compile-buffer-substring):
10676         Fix for: (byte-compile (defun f () (buffer-substring)))
10677         ==>   ** buffer-substring called with 3 args, but requires 0-3
10678         - new code not only works, but is more readable, too.
10679
10680 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10681
10682         * msw-faces.el (mswindows-init-device-faces): Don't try to
10683           specify a default font at this late stage. Do try to force
10684           creation of the default face font so that if it fails we get
10685           an error now instead of a crash at frame creation.
10686
10687           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10688           mswindows-make-font-unitalic: Canonical default weight
10689           changed from "Normal" to "Regular".
10690
10691           mswindows-make-font-bold / -bold-italic: Supplied device was
10692           not being passed into call to mswindows-find-smaller-font.
10693
10694 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10695
10696         * package-get.el (package-get-remote): Fix the path where to find
10697           the packages on xemacs.org.
10698
10699 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10700
10701         * about.el (about-maintainer-info): Update Ben's entry.
10702
10703 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10704
10705         * lisp/shadow.el (find-emacs-lisp-shadows):
10706         - `member' was being called on lists of length 2000!
10707         - Replace with hashtables.
10708         - Replace hand-coded loops with (dolist)
10709         - Fix comment typo
10710
10711 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10712
10713         * packages.el: Added new function, `package-delete-name', to
10714           delete existing packages from the installed package database
10715           (`packages-package-list').  Also added the "pkginfo" directory
10716           to `packages-special-base-regexp', so that the pkginfo directory
10717           would not get added to `late-packages'.
10718
10719         * package-admin.el: Added ability to delete an installed package
10720           (added low-level function, `package-admin-delete-package').
10721           Understands how to use the pkginfo/MANIFEST.<package> file to
10722           delete the package.  When installing a package, will also
10723           create a MANIFEST.* file if one is not provided by the
10724           package.  If the MANIFEST.* doesn't exist when deleting a
10725           package, the functions will fall back to attempting to delete
10726           any package-specific lisp directory.
10727
10728         * package-get.el: Moved some functions to package-admin.el.
10729           Added interactive function `package-get-delete-package', for
10730           use by users for deleting a package.
10731
10732           Also modified to not require the presence of efs.
10733
10734 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10735
10736         * files.el (find-file-noselect): Handle all signals, kill the
10737         buffer and resignal.
10738
10739 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10740
10741         * cl-macs.el (glyph-image): Add setf method.
10742
10743 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10744
10745         * package-get.el: Fixed broken EFS downloading.  Also, look for
10746           .tar.gz files first, in preference over .tgz files.
10747
10748         * package-ui.el: Fix display of package version numbers.
10749
10750 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10751
10752         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10753         argument.
10754
10755 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10756
10757         * list-mode.el: `display-completion-list': added new/optional
10758           keyword `:completion-string', which allows the programmer to
10759           change the "Possible completions are:" prompt.
10760
10761         * menubar-items.el: Added new pulldown menu-pick to start up the
10762           visual package browser/installer:
10763
10764                 Options->Customize->List Packages
10765
10766         * package-admin.el: Added hooks for installing under both Unix
10767           and MS Windows.  Does additional error checking.  No longer
10768           calls "add-big-package.sh" to install packages under Unix; now
10769           calls gunzip & tar directly.
10770
10771         * package-get.el: Added ability to install packages from files
10772           on a local disk/CDROM.  Now deletes any existing package lisp
10773           directory.  Does completion on available packages when
10774           querying for package names.  Will also search for .tgz files
10775           in addition for .tar.gz files.  Tries to reload
10776           auto-autoloads, as a convenience when loading new packages,
10777           and also tries to add any new package paths to `load-path'.
10778           Changed all occurences of `concat' to use `expand-file-name'.
10779
10780         * package-ui.el: New file which implements the main visual
10781           package browser/installer, which is started via a menu pick or
10782           M-x pui-list packages.
10783
10784 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10785
10786         * startup.el (load-init-file): spelling fix.
10787
10788 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10789
10790         * startup.el (normal-top-level): Load auto-autoload files
10791         covariantly with their precedence.
10792
10793 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10794
10795         * menubar-items.el (default-menubar): Remove "Font Weight"
10796         option, there is currently no custom equivalent.. Customize-faces
10797         is "Edit faces".
10798
10799         * x-font-menu.el (font-menu-set-font): Use customize to set
10800         default face.
10801
10802         * faces.el (face-spec-update-all-matching): New function.
10803
10804         * cus-face.el (custom-set-face-update-spec): New function.
10805         Interface to customize faces from elisp.
10806
10807         (custom-face-value-create): Show the customized settings if set
10808         but not saved.
10809
10810 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10811
10812         (custom-face-value-create): Show the customized settings if set
10813         but not saved.
10814
10815 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10816
10817         * keydefs.el (global-map): Add FSF 20.3 binding of
10818         query-replace-regexp.
10819
10820 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10821
10822         * minibuf.el (read-file-name-internal-1): use
10823         user-name-completion-1 instead of user-name-completion.
10824
10825 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10826
10827         * loadup.el:
10828         * make-docfile.el:
10829         * update-elc.el: Don't set `source-directory' (now defunct as a
10830         global variable) no more.
10831
10832         * packages.el (packages-list-autoloads): Made `source-directory'
10833         (now defunct as a global variable) a parameter.
10834
10835 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10836
10837         * about.el (about-hackers): new email
10838
10839 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10840
10841         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10842
10843 1998-07-17  Didier Verna  <didier@xemacs.org>
10844
10845         * faces.el (set-face-property):
10846         (set-face-dim-p):
10847         (face-dim-p): updated the doc strings now that the dim property isn't
10848         tty-specific.
10849         (face-equal): the dim property is now a common one.
10850
10851         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10852         Renamed the `stipple' attribute to `background-pixmap'.
10853         (custom-face-background-pixmap): make custom-face-stipple an
10854         obsolete alias for this.
10855
10856 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10857
10858         * find-paths.el (paths-file-readable-directory-p): Created and
10859         used.
10860
10861         * loadup.el: Don't set inhibit-... flags from run-temacs.
10862
10863 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10864
10865         * packages.el (packages-data-path-depth): Added and used.
10866
10867 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10868
10869         * about.el:
10870         - Change .xpm to .png, delete "zcat" section.
10871         - cosmetic fix in the 'marcpa' entry.
10872
10873         * etc/photos
10874         - convert all .xpm.Z to .png
10875         - rename mrb to martin
10876         - rename mcook-m to mcookm
10877
10878 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10879
10880         * x-init.el (x-initialize-compose): Add support for
10881         dead-circumflex as YET ANOTHER NAME for that dead key.
10882
10883 1998-08-05  Colin Rafferty <colin@xemacs.org>
10884
10885         * setup-paths.el (paths-construct-exec-path): Made the
10886         last-packages really be last.
10887         (paths-construct-data-directory-list): Ditto.
10888
10889 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10890
10891         * startup.el(startup-splash-frame-body):
10892         Update Copyright notice in splash screen
10893
10894 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10895
10896         * minibuf.el (read-file-name-internal-1): do ~user completion.
10897
10898 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10899
10900         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10901         aginst destroyed extents
10902
10903 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10904
10905         * package-get.el (package-get): add `install-dir' argument.
10906
10907 1998-07-20  John Jones  <jj@asu.edu>
10908
10909         * package-get.el: calls to package-get-update-all will only
10910           update packages which are already installed.
10911
10912 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10913
10914         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10915         writable.
10916
10917 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10918
10919         * about.el (about-hackers): Correct my email.
10920
10921 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10922
10923         * about.el (about-hackers): new email-address.
10924
10925 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10926
10927         * minibuf.el (read-number): Don't let `input-error' condition
10928         escape.
10929
10930 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10931
10932         * about.el (about-hackers): use my `email-for-life' address.
10933
10934 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10935
10936         * XEmacs 21.2-beta1 is released.
10937
10938 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10939
10940         * ldap.el (ldap-search): Doc string change
10941
10942 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10943
10944         * menubar-items.el (default-menubar): Removed references to
10945         `data-directory', and use `locate-data-file' instead, and made
10946         then greyed out if they don't exist.
10947
10948 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10949
10950         * keymap.el (events-to-keys): Use `format' instead of `concat'
10951         since the latter does not accept integer args anymore
10952
10953 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10954
10955         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10956         macros replaced.
10957
10958 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10959
10960         * make-docfile.el: Get first initialization from very-early-lisp.el
10961         * update-elc.el: Ditto.
10962         * loadup.el (really-early-error-handler): Ditto.
10963
10964         * packages.el (packages-unbytecompiled-lisp): Add new file,
10965         very-early-lisp.el.
10966
10967         * very-early-lisp.el: New file.
10968
10969 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10970
10971         * Symbols that have been obsolete for at least 3 years removed (II).
10972
10973         * obsolete.el (eval-current-buffer): Make compatible.
10974         (byte-code-function-p): Ditto.
10975         (send-string): Removed.
10976         (send-region): Removed.
10977         (screen-scrollbar-width): Removed.
10978         (set-screen-scrollbar-width): Removed.
10979         (set-screen-left-margin-width): Removed.
10980         (set-screen-right-margin-width): Removed.
10981         (screen-left-margin-width): Removed.
10982         (screen-right-margin-width): Removed.
10983         (set-buffer-left-margin-width): Removed.
10984         (set-buffer-right-margin-width): Removed.
10985         (buffer-left-margin-width): Removed.
10986         (buffer-right-margin-width): Removed.
10987         (x-set-frame-icon-pixmap): Removed.
10988         (x-set-screen-icon-pixmap): Removed.
10989         (pixel-name): Removed.
10990         (make-pixmap): Removed.
10991         (make-cursor): Removed.
10992         (pixmap-width): Removed.
10993         (pixmap-contributes-to-line-height-p): Removed.
10994         (set-pixmap-contributes-to-line-height): Removed.
10995
10996 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10997
10998         * obsolete.el (popup-menu-up-p): removed.
10999         (read-no-blanks-input): Removed.
11000         (wholenump): Removed.
11001         (ring-mod): Removed (what was ring-mod?).
11002         (current-time-seconds): Removed.
11003         (run-special-hook-with-args): Removed.
11004         (dot): Removed.
11005         (dot-marker): Removed.
11006         (dot-min): Removed.
11007         (dot-max): Removed.
11008         (window-dot): Removed.
11009         (set-window-dot): Removed.
11010
11011         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
11012         `dot-min'.
11013
11014         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
11015
11016         * code-files.el (insert-file-contents): Rename
11017         run-special-hook-with-args to run-hook-with-args-until-success.
11018         (write-region): Ditto.
11019
11020 1998-07-12  SL Baur  <steve@altair.xemacs.org>
11021
11022         * about.el: Fix typos, update release date.
11023
11024         * Symbols that have been obsolete for at least 3 years removed.
11025
11026         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11027         screen- functions.
11028         (toplevel): remove setf methods for screen functions.
11029         * cl-macs.el (extent-data): defsetf removed.
11030         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11031         many places to remove.
11032         (comment-indent-hook): Ditto.
11033         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11034         (buffer-dedicated-screen): Ditto.
11035         (deiconify-screen): Ditto.
11036         (delete-screen): Ditto.
11037         (event-screen): Ditto.
11038         (find-file-other-screen): Ditto.
11039         (find-file-read-only-other-screen): Ditto.
11040         (live-screen-p): Ditto.
11041         (screen-height): Ditto.
11042         (screen-iconified-p): Ditto.
11043         (screen-list): Ditto.
11044         (screen-live-p): Ditto.
11045         (screen-name): Ditto.
11046         (screen-parameters): Ditto.
11047         (screen-pixel-height): Ditto.
11048         (screen-pixel-width): Ditto.
11049         (screen-root-window): Ditto.
11050         (screen-selected-window): Ditto.
11051         (screen-totally-visible-p): Ditto.
11052         (screen-visible-p): Ditto.
11053         (screen-width): Ditto.
11054         (screenp): Ditto.
11055         (get-screen-for-buffer): Ditto.
11056         (get-screen-for-buffer-noselect): Ditto.
11057         (get-other-screen): Ditto.
11058         (iconify-screen): Ditto.
11059         (lower-screen): Ditto.
11060         (mail-other-screen): Ditto.
11061         (make-screen): Ditto.
11062         (make-screen-invisible): Ditto.
11063         (make-screen-visible): Ditto.
11064         (modify-screen-parameters): Ditto.
11065         (new-screen): Ditto.
11066         (next-screen): Ditto.
11067         (next-multiscreen-window): Ditto.
11068         (other-screen): Ditto.
11069         (previous-screen): Ditto.
11070         (previous-multiscreen-window): Ditto.
11071         (raise-screen): Ditto.
11072         (redraw-screen): Ditto.
11073         (select-screen): Ditto.
11074         (selected-screen): Ditto.
11075         (set-buffer-dedicated-screen): Ditto.
11076         (set-screen-height): Ditto.
11077         (set-screen-position): Ditto.
11078         (set-screen-size): Ditto.
11079         (set-screen-width): Ditto.
11080         (show-temp-buffer-in-current-screen): Ditto.
11081         (switch-to-buffer-other-screen): Ditto.
11082         (visible-screen-list): Ditto.
11083         (window-screen): Ditto.
11084         (x-set-screen-pointer): Ditto.
11085         (x-set-frame-pointer): Ditto.
11086         (screen-title-format): Ditto.
11087         (screen-icon-title-format): Ditto.
11088         (terminal-screen): Ditto.
11089         (delete-screen-hook): Ditto.
11090         (create-screen-hook): Ditto.
11091         (mouse-enter-screen-hook): Ditto.
11092         (mouse-leave-screen-hook): Ditto.
11093         (map-screen-hook): Ditto.
11094         (unmap-screen-hook): Ditto.
11095         (default-screen-alist): Ditto.
11096         (default-screen-name): Ditto.
11097         (x-screen-defaults): Ditto.
11098         (x-create-screen): Ditto.
11099         * obsolete.el: meta-flag removed.
11100         baud-rate removed.
11101         sleep-for-millisecs removed.
11102         extent-data removed.
11103         set-extent-data removed.
11104         set-extent-attribute removed.
11105         extent-glyph removed.
11106         extent-layout removed.
11107         set-extent-layout removed.
11108         list-faces-display removed.
11109         list-faces removed.
11110         trim-versions-without-asking removed.
11111         after-write-file-hooks removed.
11112         truename removed.
11113         auto-fill-hook removed.
11114         blink-paren-hook removed.
11115         select-screen-hook, deselect-screen-hook removed.
11116         auto-raise-screen, auto-lower-screen removed.
11117
11118         * msw-mouse.el: Global change resource -> mswindows-resource.
11119
11120         * XEmacs 21.0-pre5 is released.
11121
11122 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11123
11124         * about.el (about-hackers): Credits update.
11125
11126 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11127
11128         * register.el (insert-register): Don't activate the region.
11129
11130 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11131
11132         * select.el: Restore x-* symbols for backwards compatibility:
11133         x-copy-primary-selection, x-kill-primary-selection,
11134         x-delete-primary-selection, x-select-make-extent-for-selection,
11135         x-valid-simple-selection-, x-cut-copy-clear-internal.
11136
11137 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11138
11139         * XEmacs 21.0-pre4 is released.
11140
11141 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11142
11143         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11144         reporting bugs.
11145         (maybe-add-init-button): Fix semantics under Windows.  Use
11146         `expand-file-name' rather than `concat'.
11147
11148         * help.el (print-messages): New function.
11149
11150 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11151
11152         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11153
11154 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11155
11156         * about.el: Tweaked my entry in about-hackers.
11157
11158         * find-paths.el (paths-emacs-root-p):
11159           Relaxed emacs-root checking of an in-place installation to
11160           also accommodate the flat layout used on MS Windows.
11161
11162 1998-06-29  John Jones  <jj@asu.edu>
11163
11164         * package-get.el: calls to package-get-update-all will only
11165           update packages which are already installed.
11166
11167 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11168
11169         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11170         are handled by the gui-element face fallbacks now.
11171
11172         * x-faces.el: default gui-element face to "background" as well as
11173         the default face.
11174
11175         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11176         and default face settings since these are set as fallbacks now in
11177         the appropriate domain.
11178
11179 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11180
11181         * text-mode.el (text-mode): Reorder regexp so the OR part
11182         corresponding to `page-delim' goes first and the hack in
11183         `forward-paragraph' will work.
11184         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11185
11186 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11187
11188         * subr.el (remove-hook): When checking the hook value
11189           with functionp, don't apply car to it.
11190
11191 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11192
11193         * package-get.el (package-get-remote-filename):
11194           Don't use file-name-as-directory because the local directory
11195           separator conventions might not be the same as ftp's.
11196
11197 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11198
11199         * ldap.el (ldap-host-parameters-alist): New name of
11200         `ldap-host-parameters-plist'
11201
11202 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11203
11204         * package-get.el: Using (require 'package-get-base), now that it
11205         provides itself.  Consequently removed all instances of (load
11206         "package-get-base.el").
11207
11208 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11209
11210         * subr.el (remove-hook): Don't treat the hook value as a
11211           list unless it is both consp and not functionp.
11212
11213 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11214
11215         * about.el: Email address for Ben Wing is ben@xemacs.org.
11216         * auto-show.el: Ditto.
11217         * bytecomp.el: Ditto.
11218         * faces.el: Ditto.
11219         * x-scrollbar.el: Ditto.
11220         * x-misc.el: Ditto.
11221         * tty-init.el: Ditto.
11222         * toolbar-items.el: Ditto.
11223         * symbol-syntax.el: Ditto.
11224         * specifier.el: Ditto.
11225         * objects.el: Ditto.
11226         * hyper-apropos.el: Ditto.
11227         * glyphs.el: Ditto.
11228
11229 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11230
11231         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11232         vertical-divider-always-visible-p.
11233         (default-mouse-motion-handler): Ditto.
11234
11235 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11236
11237         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11238         global value.
11239
11240 1998-06-21  Oliver Graf <ograf@fga.de>
11241
11242         * build-reports.el: changed receiver to xemacs-build-reports list
11243
11244 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11245
11246         * font.el: Split font-family-mappings into X and
11247           mswindows-specific versions.
11248           mswindows-font-create-[object|name]: Treat supplied size
11249           as a pointsize. Added underline and strikethru handling.
11250
11251         * msw-faces.el: changed default mswindows charset to western.
11252
11253         * msw-glyphs.el: removed space in border-glyph font string that
11254           was inserted to get round bugs in the mswindows C font code.
11255
11256 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11257
11258         * about.el (about-hackers): Credits update.
11259
11260         * help-nomule.el (tutorial-supported-languages): Add Romanian
11261         TUTORIAL.
11262
11263         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11264         to ISO-8859-2.
11265
11266 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11267
11268         * font.el: Split font-family-mappings into X and
11269           mswindows-specific versions.
11270           mswindows-font-create-[object|name]: Treat supplied size
11271           as a pointsize. Added underline and strikethru handling.
11272
11273         * msw-faces.el: changed default mswindows charset to western.
11274
11275         * msw-glyphs.el: removed space in border-glyph font string that
11276           was inserted to get round bugs in the mswindows C font code.
11277
11278 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11279
11280         * minibuf.el: make read-color-completion-table call
11281           (mswindows-color-list for mswindows devices.
11282
11283 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11284
11285         * lisp/font-lock.el
11286         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11287         Let declaration items contain non-word symbol characters.
11288
11289 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11290
11291         * package-get.el (package-get-package-provider): Added autoload
11292         cookie.  Loading "package-get-base.el" in ALL functions that use
11293         it.  Fixed some (interactive ...) with multiple argument specs
11294         again.  Cosmetic indentation changes.
11295
11296 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11297
11298         * info.el (Info-insert-dir): Don't use nreverse on variables
11299         that you want to use later.
11300
11301 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11302
11303         * x-mouse.el (x-set-point-and-move-selection): Replace call
11304         to x-kill-primary-selection with kill-primary-selection
11305
11306 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11307
11308         * simple.el (what-cursor-position): Make cursor position reported
11309         use value of column-number-start-at-one
11310
11311 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11312
11313         * about.el (xemacs-hackers): Fix Jareth's email address.
11314
11315 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11316
11317         * startup.el (startup-splash-frame): Remove
11318         `xemacs-startup-logo-function'.
11319
11320 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11321
11322         * about.el (about-hackers): Update credits list.
11323
11324 1998-06-06  Jeff Miller <jmiller@smart.net>
11325
11326         * lisp/sound.el: Update sound-ext to allow filenames with
11327           extensions to be found by load-sound-file
11328
11329 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11330
11331         * info.el (Info-rebuild-outdated-dir): Removed variable
11332         (Info-auto-generate-directory): New variable
11333         (Info-save-auto-generated-dir): New variable
11334         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11335         (Info-build-dir-anew): Second parameter removed.  Use
11336         `Info-save-auto-generated-dir'
11337         (Info-rebuild-dir): Ditto
11338
11339 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11340
11341         * list-mode.el (next-list-mode-item): Would not recognize
11342         border between directly neighbored items.
11343
11344 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11345
11346         * package-get.el: add autoloads for some functions.
11347
11348 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11349
11350         * specifier.el (let-specifier): Tiny docfixes.
11351
11352 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11353
11354         * msw-mouse.el: set selection-pointer-glyph to Normal.
11355
11356 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11357
11358         * wid-edit.el (widget-specify-secret): New function.
11359         (widget-after-change): Use it.
11360         (widget-specify-field): Use it.
11361
11362 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11363
11364         * mouse.el (drag-window-divider): Use `(not done)' instead of
11365         `doit'; reuse result of `window-pixel-edges'.
11366
11367         * modeline.el (drag-modeline-event-lag): Rename to
11368         drag-divider-event-lag.
11369
11370 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11371
11372         * specifier.el (let-specifier): Rewritten not to generate needless
11373         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11374         arguments.
11375
11376 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11377
11378         * minibuf.el (read-file-name-1): Setup buffer-local value of
11379         `completion-ignore-case' in completions buffer under Windows.
11380
11381 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11382
11383         * about.el (about-maintainer-glyph): Fix support for not
11384         compressed images.
11385
11386 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11387
11388         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11389
11390         * mouse.el (mouse-track): Cancel selection if misc-user event with
11391         `cancel-mode-internal' function is fetched.
11392
11393 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11394
11395         * files.el (save-some-buffers-1): Fixed return value.
11396
11397 1998-06-01  Oliver Graf <ograf@fga.de>
11398
11399         * dragdrop.el: added experimental
11400
11401 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11402
11403         * startup.el (after-init-hook, init-file-user,
11404         user-init-directory, load-user-init-file):  Purge references
11405         to "~/.xemacs/init.el" from docstrings.
11406
11407         (load-user-init-file) Use paths-construct-path to construct
11408         paths to user init files.  Go directly to ~/.emacs, do not
11409         search ~/.xemacs/, do not load `default-custom-file'.
11410
11411 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11412
11413         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11414         general *sh.
11415         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11416
11417 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11418
11419         * menubar-items.el (default-menubar): add Update Packages to customize
11420         menu.
11421
11422 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11423
11424         * faces.el: use toolbar face as a fallback for toolbar properties
11425         in xpm-color-symbols instead of default.
11426
11427         * msw-faces.el: rename 3d-object -> gui-element face.
11428
11429 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11430
11431         * startup.el (xemacs-startup-logo-function): New variable.
11432         (startup-splash-frame): Use it.
11433
11434 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11435
11436         * files.el (save-some-buffers): Would wait 1 second.
11437         (save-some-buffers-1): Delete other windows here instead of in
11438         `save-some-buffers'.
11439         (save-some-buffers): Force redisplay only if windows were deleted.
11440
11441 1998-06-02  Didier Verna  <didier@xemacs.org>
11442
11443         * cus-face.el (custom-face-attributes): generalized the use of
11444         toggle buttons for boolean attributes.
11445         Re-ordered the items a bit.
11446
11447 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11448
11449         * sound.el (default-sound-directory): Use `locate-data-directory'
11450         to find the sounds directory.
11451
11452 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11453
11454         * sound.el: default sound-ext to .wav under mswindows, .au
11455         otherwise. load-default sounds without extensions.
11456
11457 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11458
11459         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11460         if send-pr is not bound.
11461
11462 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11463
11464         * files.el: grok idl files in auto-mode-alist.
11465 1998-06-01  Jeff Miller  <jmiller@smart.net>
11466
11467         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11468         calling `upcase'.
11469
11470 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11471
11472         * msw-glyphs.el: add xbm to the list of image types supported.
11473
11474 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11475
11476         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11477         instead of XEmacs one when dumping InfoDock.
11478
11479 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11480
11481         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11482         for `modeline-visible-p'
11483
11484         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11485
11486 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11487
11488         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11489         since it's not used anymore. doc string fixes.
11490
11491         * package-get.el (package-get-file-installed-p): new function. use
11492         instead of file-installed-p which is in an external package.
11493
11494 1998-05-28  Oliver Graf <ograf@fga.de>
11495
11496         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11497         favor of select-window/switch-to-buffer
11498
11499 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11500
11501         * startup.el: changed (getenv "HOME") to (user-home-directory)
11502
11503 1998-05-25  Oliver Graf <ograf@fga.de>
11504
11505         * frame.el (cde-start-drag) moved to dragdrop.el
11506         (offix-start-drag-region) moved to dragdrop.el
11507         (offix-start-drag) moved to dragdrop.el
11508         * dragdrop.el (cde-start-drag) moved from frame.el
11509         (offix-start-drag-region) moved from frame.el
11510         (offix-start-drag) moved from frame.el
11511         (cde-start-drag-region) cde drag regions
11512         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11513
11514 1998-05-26  Oliver Graf <ograf@fga.de>
11515
11516         * dragdrop.el: created dragdrop-drag prototypes
11517         (cde-start-drag-region) fixed typo
11518
11519 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11520
11521         * simple.el (after-init-hook): Remove reader macro.
11522
11523         * packages.el (packages-hardcoded-lisp): Get rid of reader
11524         macros.  Update DOC string.
11525
11526 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11527
11528         * mouse.el (drag-window-divider): Ditto.
11529
11530         * modeline.el (mouse-drag-modeline): Use it.
11531
11532         * lisp-mode.el (let-specifier): Specify indentation.
11533
11534         * specifier.el (let-specifier): Renamed from
11535         `with-specifier-instance'.
11536
11537 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11538
11539         * x-faces.el:
11540         * faces.el: move definition of xpm-color-symbols from x-faces.el
11541         to faces. Predicate x-get-resource on the presence of x.
11542
11543         * msw-faces.el: set 3d-object face rather than modeline. Specify
11544         faces as specfier defaults.
11545
11546         * package-get.el: don't use package-admin-add-single-file-package.
11547
11548 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11549
11550         * toolbar-items.el: Fixup tooltips.
11551         (toolbar-gnus): Don't use obsolete variable
11552         toolbar-news-frame-properties.
11553         (toolbar-news-reader): Default to `gnus' instead of
11554         `not-configured'.
11555
11556         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11557         Windows.
11558
11559 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11560
11561         * package-get.el: rename -installedp -> -installed-p.
11562
11563 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11564
11565         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11566         attributes, and assinged it to continuation, truncation and
11567         hscroll glyphs.
11568
11569         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11570         and made continuation, truncation and hscroll glyphs arrow
11571         characters out of that font.
11572
11573 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * minibuf.el (minibuffer-electric-separator): Play nicely with
11576         directory-sep-char being \.
11577         (minibuffer-electric-tilde): Ditto.
11578         (read-file-name-map): Ditto.
11579
11580 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11581
11582         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11583         on X devices.
11584         (default-mouse-track-deal-with-down-event): Avoid
11585         `x-disown-selection'; use `disown-selection' instead.
11586
11587 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11588
11589         * select.el:
11590         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11591         moved to (cut-copy-clear-internal) in select.el. Ditto for
11592         (x-delete-primary-selection) (x-kill-primary-selection)
11593         (x-copy-primary-selection).
11594         (own-clipboard): new function.
11595
11596         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11597         functions in select.el. remove old ones.
11598         (mswindows-own-clipboard): new function.
11599
11600 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11601
11602         * gnuserv.el: allow connections from mswindows type devices.
11603
11604 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11605
11606         * msw-glyphs.el: change image type used from cursor to resource.
11607
11608 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11609
11610         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11611         for {top,bottom}-{left,right} values in addition to
11612         {top,bottom}_{left,right}.
11613         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11614
11615 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11616
11617         * cl-macs.el (specifier-instance): Undefine its setf method.
11618
11619         * specifier.el (with-specifier-instance): Added docstring.
11620
11621         * mouse.el (drag-window-divider): Ditto.
11622
11623         * modeline.el (mouse-drag-modeline): Use it.
11624
11625         * lisp-mode.el (with-specifier-instance): Define its indentation
11626         level.
11627
11628         * specifier.el (with-specifier-instance): New macro.
11629
11630 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11631
11632         * package-get.el (package-get-create-custom): new function to
11633         auto-generate package-get-custom.el from package-get-base.el.
11634         * (package-get-ever-installedp): new function.
11635         * (package-get-custom): new function to get all packages specified
11636         by customize.
11637
11638 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11639
11640         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11641
11642 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11643
11644         * cl-extra.el: Reverse previous float change.
11645
11646 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11647
11648         * x-faces.el:
11649         * faces.el (try-font-name): moved from x-faces.el since it is
11650         required by w3 under mswindows as well X.
11651
11652 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11653
11654         * winnt.el: Removed evil (setq completion-ignore-case t)
11655         clause, one more overlookef fsfism.
11656         (nt-quote-args-functions-alist): End sentences with double space.
11657
11658 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11659
11660         * window-xemacs.el (push-window-configuration): Remove kludgery of
11661         recaching default-toolbar specifier.
11662         (pop-window-configuration): Ditto.
11663         (unpop-window-configuration): Ditto.
11664
11665 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11666
11667         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11668
11669 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11670
11671         * winnt.el (nt-quote-args-verbatim): Added function.
11672         (nt-quote-args-prefix-quote): Added function.
11673         (nt-quote-args-backslash-quote): Added function.
11674         (nt-quote-args-double-quote): Added function.
11675         (nt-quote-args-functions-alist): New variable.
11676         (nt-quote-process-args): Added function. This is the main quoting
11677         work horse called from process-nt.c
11678
11679 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11680
11681         * winnt.el: Removed duplicate definitions for backspace,
11682         delete, M-backspace and C-M-backspace.
11683         (file-name-buffer-file-type-alist): Removed this variable.
11684         (find-buffer-file-type): Removed function.
11685         (find-file-binary):  Removed function.
11686         (find-file-text): Removed function.
11687         (find-file-not-found-set-buffer-file-type): Removed function.
11688         (save-to-unix-hook): Removed function.
11689         (revert-from-unix-hook): Removed function.
11690         (using-unix-filesystems): Removed function.
11691         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11692         warning.
11693         (x-set-selection): Removed function.
11694         (x-get-selection): Removed function.
11695         Removed commented FSFisms.
11696         Replaced copyright notice (this file is not part of GNU Emacs).
11697         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11698         comint-process-echoes setting to t.
11699
11700 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11701
11702         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11703         and used following the interface change of
11704         `paths-find-recursive-path'.
11705
11706         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11707         regexp instead of a list of base names.
11708         (paths-version-control-filename-regexp):
11709         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11710         Introduced and used following the interface change of
11711         `paths-find-recursive-path'.
11712
11713 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11714
11715         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11716         on X devices, rather than on all non-TTY devices.
11717
11718 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11719
11720         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11721
11722         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11723
11724 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11725
11726         * itimer.el (activate-itimer): Fixed usage of integers
11727         as argument to `concat'.
11728
11729 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11730
11731         * itimer.el (start-itimer): replace the use of `concat' with
11732         `format'
11733
11734 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11735
11736         * mode-motion.el (mode-motion-hook): Clarify docstring.
11737         From Bob Weiner <weiner@altrasoft.com>
11738
11739         * loadhist.el (symbol-file): Supply prompt string when used
11740         interactively.
11741         From Bob Weiner <weiner@altrasoft.com>
11742
11743 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11744
11745         * loadup.el (really-early-error-handler): Ditto.
11746
11747         * update-elc.el: Ditto.
11748
11749         * setup-paths.el (paths-construct-exec-path): Ditto.
11750
11751         * make-docfile.el: Ditto.
11752
11753         * find-paths.el (paths-decode-directory-path): Use split-path
11754         instead of decode-path.
11755
11756         * files.el (parse-colon-path): Update docstring reference.
11757
11758 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11759
11760         * msw-init.el:
11761         * x-init.el:
11762         Bind cut'n'paste keys to non window-system specific functions.
11763
11764         * msw-select.el: New function mswindows-clear-clipboard.
11765         mswindows-cut-copy-clipboard extended to handle clearing of the
11766         selection and renamed to mswindows-cut-copy-clear-clipboard.
11767
11768         * select.el: on mswindows devices delete-primary-selection
11769         calls mswindows-clear-clipboard.
11770
11771 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11772
11773         * simple.el (quoted-insert): Inhibit quit when using read-char.
11774
11775         * cmdloop.el (read-char): Don't inhibit quit.
11776         (read-char-exclusive): Ditto.
11777         (read-char): Signal quit if quit-char was pressed.
11778         (read-char-exclusive): Ditto.
11779         (read-quoted-char): Return a character, not integer.
11780
11781         * menubar-items.el (default-popup-menu): Use Andy's generic
11782         selection code.
11783         (default-popup-menu): Fix code.
11784
11785 1998-05-14  Oliver Graf <ograf@fga.de>
11786
11787         * dragdrop.el (dragdrop-function-widget): this time it's done
11788
11789 1998-05-13  Oliver Graf <ograf@fga.de>
11790
11791         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11792
11793 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11794
11795         * device.el (device-pixel-width):
11796         (device-pixel-height):
11797         (device-mm-width):
11798         (device-mm-height):
11799         (device-bitplanes):
11800         (device-color-cells): Swapped parameters to device-system-metric
11801         according to the interface change.
11802
11803 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11804
11805         * mouse.el (default-mouse-motion-handler): Use new name of the
11806         function event-over-vertical-divider-p.
11807         Do not set E-W arrow cursor over the divider if
11808         vertical-divider-draggable-p is nil in the window.
11809         ([top-level]): Use new name for the variable
11810         vertical-divider-map.
11811         (drag-window-divider): Respect vertical-divider-draggable-p.
11812         Variable name typo fixes.
11813
11814 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11815
11816         * keymap.el (kbd): Define here; handle string constants and
11817         others...
11818
11819 1998-05-15  Christian Nyb <chr@mediascience.no>
11820
11821         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11822         in Emacs 18.
11823
11824 1998-05-13  Didier Verna  <didier@xemacs.org>
11825
11826         * mouse.el (drag-window-divider): give the vertical divider a
11827         pressed look when dragging it.
11828
11829 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11830
11831         * faces.el: predicate some more face operations on x or mswindows
11832         not just x.
11833
11834         * modeline.el: enable modeline coloring for mswindows.
11835
11836 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11837
11838         * minibuf.el (minibuffer-default): Added variable; compatible with
11839         FSF Emacs.
11840         (next-history-element): Used `minibuffer-default'.
11841
11842 1998-05-12  Oliver Graf <ograf@fga.de>
11843
11844         * dragdrop.el (dragdrop-function-widget): button and mods ok
11845         arguments still look a bit strange
11846         (dragdrop-compare-mods) created
11847         (dragdrop-drop-do-functions) correctly checks for buttons and
11848         modifiers
11849
11850 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11851
11852         * setup-paths.el (paths-default-info-directories): Replace
11853         path-separator with directory-sep-char.
11854
11855         * files.el (path-separator): Don't define it here.
11856
11857 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11858
11859         * update-elc.el: Ditto.
11860
11861         * setup-paths.el (paths-construct-exec-path): Ditto.
11862
11863         * make-docfile.el: Ditto.
11864
11865         * loadup.el (really-early-error-handler): Ditto.
11866
11867         * find-paths.el (paths-decode-directory-path): Use decode-path
11868         instead of decode-path-internal.
11869
11870         * files.el (parse-colon-path): Update docstring.
11871
11872 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11873
11874         * subr.el (get-buffer-window-list): Make BUFFER optional.
11875
11876         * window-xemacs.el (windows-of-buffer): Defalias to
11877         get-buffer-window-list.
11878
11879 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11880
11881         * disass.el: Fix maintainer keyword.
11882
11883         * bytecomp.el (byte-compile-and-load-file): Autoload.
11884         (byte-compile-buffer): Ditto.
11885
11886         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11887         value is returned, not the name.
11888         (lisp-imenu-generic-expression): Enable it.
11889         (lisp-mode-variables): Ditto.
11890         (lisp-indent-offset): Change defconst to defvar.
11891         (lisp-indent-function): Ditto.
11892         (lisp-body-indent): Ditto.
11893
11894 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11895
11896         * modeline.el: Use zap-last-kbd-macro-event.
11897
11898         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11899         nil, don't attempt to do anything with messages.
11900         (eval-last-sexp): Use `letf' for clarity.
11901
11902 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11903
11904         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11905
11906 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11907
11908         * buff-menu.el:
11909         * lisp-mode.el:
11910         * obsolete.el:
11911         Change empty docstrings into no doc strings at all.
11912         Fix bogus FSF-format docstrings.
11913         * etags.el: Fix docstring.
11914
11915 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11916
11917         * package-get.el (package-get): Use internal md5
11918
11919 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11920
11921         * about.el (about-xemacs): Correct abuse of concat.
11922
11923 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11924
11925         * info.el (Info-mode): Use easymenu.
11926
11927 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11928
11929         * apropos.el (apropos): Don't use concat with integers.
11930
11931         * cmdloop.el (describe-last-error): Handle the case when no error
11932         was seen gracefully.
11933
11934         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11935         defun.
11936         (apropos-describe-plist): Ditto.
11937
11938         * help.el (with-displaying-help-buffer): Revert to a defun.
11939         (describe-key): Use it as defun.
11940         (describe-mode): Ditto.
11941         (describe-bindings): Ditto.
11942         (describe-prefix-bindings): Ditto.
11943         (describe-installation): Ditto.
11944         (view-lossage): Ditto.
11945         (describe-function): Ditto.
11946         (describe-variable): Ditto.
11947         (describe-syntax): Ditto.
11948
11949 1998-05-11  Oliver Graf <ograf@fga.de>
11950
11951         * dragdrop.el: changed order of require/provide
11952         (dragdrop-drop-mime-default) changed to new calling conventions
11953         (dragdrop-drop-do-functions) changed to new calling conventions
11954         (dragdrop-function-widget) this one needs more work...
11955
11956 1998-05-10  Oliver Graf <ograf@fga.de>
11957
11958         * about.el: another small change in my entry
11959         * dragdrop.el (dragdrop-drop-log-function): logging added
11960         plus customizations
11961         changed interface to handler functions. now called with event
11962         and object
11963
11964 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11965
11966         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11967         E-W arrow pointer displayed over draggable dividers.
11968
11969         * mouse.el (default-mouse-motion-handler): Show it when
11970         appropriate.
11971         (drag-window-divider): Added.
11972         ([top-level]): Initialized window-divider-map with a keymap
11973         binding the above function to left button down event.
11974
11975         * x-mouse.el (x-init-pointer-shape): Initialize
11976         divider-pointer-glyph from Cursor.dividerPointer, or use default
11977         E-W double arrow.
11978
11979 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11980
11981         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11982
11983 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11984
11985         * simple.el (count-words-buffer): Don't query for buffer.
11986         (count-lines-buffer): Ditto.
11987
11988 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11989
11990         * help.el (where-is): add optional insert argument.
11991
11992 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11993
11994         * help.el (describe-key-briefly): New argument INSERT.
11995
11996         * simple.el (eval-expression): New optional argument; synch with
11997         FSF 20.3.
11998
11999         * keydefs.el (global-map): Add new register bindings.
12000
12001         * register.el: Synched with FSF 20.3.
12002
12003 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12004
12005         * window-xemacs.el (recenter): all arguments are optional.
12006
12007 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
12008
12009         * device.el: (device-pixel-width): Reflected name/parameters
12010         change to device-system-metric.
12011         (device-pixel-height): Ditto.
12012         (device-mm-width): Ditto.
12013         (device-mm-height): Ditto.
12014         (device-bitplanes): Ditto.
12015         (device-color-cells): Ditto.
12016
12017 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12018
12019         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
12020
12021         * cl.el (most-positive-fixnum): Document.
12022         (most-negative-fixnum): Ditto.
12023
12024         * cus-dep.el: Updated comment.
12025
12026         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12027         constant.
12028
12029         * cus-load.el (custom-put): Removed.
12030
12031         * files.el (after-find-file): Just resignal quit instead of
12032         signaling "canceled".
12033
12034 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12035
12036         * frame.el (other-frame): Use `focus-frame' instead of
12037         select-frame kludges.
12038
12039         * lisp-mode.el: Update lisp-indent-function for
12040         save-selected-frame and with-selected-frame.
12041
12042         * frame.el (save-selected-frame): New macro.
12043         (with-selected-frame): Ditto.
12044         (other-frame): Use `set-frame-focus'.
12045
12046 1998-05-06  Oliver Graf <ograf@fga.de>
12047
12048         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12049         (dragdrop-drop-url-default) default handler for URL drops created
12050         (dragdrop-drop-mime-default) default handler for MIME drops created
12051         (dragdrop-drop-functions) default custom for handling drops created
12052         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12053
12054 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12055
12056         * mouse.el: Removed redundant mouse-mswindows-drop function.
12057
12058 1998-05-05  Oliver Graf <ograf@fga.de>
12059
12060         * about.el: changed some text in my entry
12061         * dragdrop.el: added customs
12062
12063 1998-05-04  Oliver Graf <ograf@fga.de>
12064
12065         * mouse.el: killed global drop key bindings
12066         (mouse-offix-drop) removed
12067         * dragdrop.el: created
12068         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12069
12070 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12071
12072         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12073         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12074
12075         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12076         obsolete comment.
12077
12078         * scrollbar.el (scrollbars-visible-p): Use new
12079         {vertical,horizontal}-scrollbar-visible-p specifiers.
12080
12081 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12082
12083         * device.el (device-pixel-height):
12084         (device-pixel-width):
12085         (device-mm-width):
12086         (device-mm-height):
12087         (device-bitplanes):
12088         (device-color-cells): Moved these 6 functions from device.c; they
12089         all use single (device-system-metrics) call.
12090
12091 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12092
12093         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12094         were renamed.
12095
12096         * menubar-items.el:
12097         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12098         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12099
12100         * help.el (help-map): Remove Hyperbole keybinding logic.
12101         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12102
12103 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12104
12105         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12106         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12107
12108 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12109
12110         * msw-glyphs.el: use nicer icon3 from the frame icon.
12111
12112 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12113
12114         * version.el (emacs-version): Remove InfoDock conditionals.
12115
12116         * startup.el (startup-splash-frame): Change ID logo name.
12117
12118 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12119
12120         * files.el (after-find-file): If the user presses C-g on
12121         directory-creation prompt, kill the buffer.
12122
12123 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12124
12125         * simple.el (count-words-region): Reverse previous change.
12126
12127 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12128
12129         * replace.el (query-replace): Just call perform-replace.
12130         (query-replace-regexp): Ditto.
12131         (perform-replace): Move region handling here.
12132         (perform-replace): Use the new arg to match-data.
12133
12134 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12135
12136         * x-init.el: Install X specific display table that
12137           displays char 0240 as a space to avoid whatever it is
12138           that screws up display of that character code.
12139
12140 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12141
12142         * help.el (function-arglist): If no arguments are documented for a
12143         subr, print nothing rather than incorrect output.
12144
12145 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12146
12147         * cmdloop.el (command-error): Update bail-out error message to use
12148         `emacs-program-name'.
12149
12150         * lib-complete.el: Remove reader macro cruft.
12151
12152         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12153         cruft.
12154
12155         * simple.el (count-words-region): Drop interactive-p check on the
12156         message.
12157
12158 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12159
12160         * font.el
12161         * msw-faces.el
12162         Correct spelling of mswindows-font-canonicalize-name.
12163
12164 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12165
12166         * ldap.el (ldap-host-parameters-alist): Replaced with
12167         `ldap-host-parameters-plist'
12168         (ldap-search): Adapt to previous change
12169
12170 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12171
12172         * about.el (about-hackers): Update Bob Weiner bio.
12173         (about-maintainer-info): Ditto.
12174
12175 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12176
12177         * simple.el (display-warning-minimum-level): Docfix.
12178
12179 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12180
12181         * widget.el (:default-get): New keyword.
12182         * wid-edit.el (default, widget-default-default-get): Define it.
12183         (group, widget-group-default-get): Define it.
12184         (menu-choice, widget-choice-default-get): Define it.
12185         (widget-default-get): New function.
12186         (widget-choice-action): Call it.
12187         (widget-editable-list-entry-create): Call it.
12188
12189 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12190
12191         * byte-optimize.el (byte-boolean-vars): Removed.
12192         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12193         lookup through `byte-boolean-vars'.
12194
12195 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12196
12197         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12198         resource-provided values into ghost specs for scrollbar-height and
12199         scrollbar-width.
12200
12201 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12202
12203         * byte-optimize.el: Don't attempt to optimize /=.
12204
12205         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12206         (byte-compile-/=): Ditto.
12207
12208 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12209
12210         * apropos.el: Use `with-displaying-help-buffer'.
12211         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12212         Use `with-displaying-help-buffer'.
12213         (apropos-follow): Do not give special treatment to buffer cursor
12214         was in prior to a mouse click.
12215         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12216         (apropos-print-doc): Set correct buffer for setting text
12217         properties.
12218
12219 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12220
12221         * help.el (help-buffer-prefix-string): New variable.
12222         (help-buffer-name): Use it.
12223
12224         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12225         mode menu.
12226
12227 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12228
12229         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12230
12231 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12232
12233         * files.el (find-file-noselect): Update docstring.
12234         (find-file-noselect): Signal an error if found an unreadable file.
12235         (file-chase-links): Save the match data.
12236         (normal-mode): Use `lwarn' and `error-message-string'.
12237         (interpreter-mode-alist): Change defconst to defvar.
12238         (inhibit-first-line-modes-regexps): Ditto.
12239         (inhibit-first-line-modes-regexps): Added .tgz.
12240         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12241         (change-major-mode-with-file-name): New user-option.
12242         (set-visited-file-name): Synched with FSF.
12243         (file-name-extension): New function, from FSF 20.3.
12244         (file-relative-name): Synched with FSF.
12245         (save-some-buffers): Support the C-r feature.
12246         (recover-session): Synched with FSF.
12247         (kill-some-buffers): Ditto.
12248         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12249
12250 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12251
12252         * files.el (insert-file): Undo previous change and reenable use of
12253         format.el.
12254
12255 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12256
12257         * window-xemacs.el (recenter): Define.
12258
12259 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12260
12261         * font.el (mswindows-font-create-name)
12262         (mswindows-font-create-object): new functions for mswindows type
12263         fonts.
12264
12265         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12266         strings are parsed as well as font objects.
12267
12268 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12269
12270         * modeline.el (defining-kbd-macro): Restore modeline indication of
12271         kbd-macro being recorded.
12272         (add-minor-mode): Simplify docstring.
12273         (modeline-minor-mode-menu): Remove stuff.
12274
12275 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12276
12277         * code-process.el (call-process): dynamically decide process
12278         coding type.
12279
12280 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12281
12282         * modeline.el: Add line-number-mode, column-number-mode to
12283         the modeline minor-mode menu.  Button2 on the line number does
12284         goto-line.
12285
12286 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12287
12288         * mouse.el: move x-selection-owner-p type things to
12289         selection-owner-p.
12290
12291         * msw-init.el: copy zmacs stuff from x-init.el
12292
12293         * msw-select.el (mswindows-own-selection)
12294         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12295         functions. Very simple minded implementation of selectio
12296         ownership.
12297
12298         * select.el (own-selection) (disown-selection)
12299         (activate-region-as-selection) (select-make-extent-for-selection)
12300         (valid-simple-selection-p): functions moved from x-select.el for
12301         generalized selection.
12302
12303         * x-select.el: see select.el changes.
12304
12305         * x-toolbar.el: use new selection functions.
12306
12307 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12308
12309         * packages.el (packages-find-package-directories): Fixed bug that
12310         would pick up multiple site-package directories.
12311         (package-locations): Added "xemacs-packages" as a late package
12312         location.
12313
12314         * find-paths.el: Now uses `emacs-program-name' and
12315         `emacs-program-version'.
12316         Additions to enforce version-specific directories in
12317         `paths-find-version-directory'.
12318
12319 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12320
12321         * default.el: Removed.
12322         * site-start.el: Removed.
12323
12324 1998-04-29  Didier Verna  <didier@xemacs.org>
12325
12326         * minibuf.el (minibuffer-history-minimum-string-length): Default
12327         to nil.
12328
12329 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12330
12331         * find-paths.el (paths-program-name): Rename.
12332         (paths-emacs-root-p): Ditto.
12333         (paths-find-site-directory): Ditto.
12334
12335 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12336
12337         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12338         `emacs-lisp-byte-compile-and-load'.
12339
12340 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12341
12342         * ldap.el (ldap-search): Fixed additional parameter passing to
12343         `ldap-open'
12344
12345 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12346
12347         * select.el (kill-primary-selection) (selection-owner-p)
12348         (copy-primary-selection) (yank-clipboard-selection)
12349         (selection-exists-p) (delete-primary-selection): new file and
12350         functions that do the right thing for the selected device.
12351
12352         * x-menubar.el: use generalised selection functions.
12353
12354         * dumped-lisp.el: dump select.el.
12355
12356 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12357
12358         * find-paths.el (paths-progname): New variable.
12359         (paths-emacs-root-p): Use it.
12360         (paths-find-site-directory): Ditto.
12361
12362 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12363
12364         * loadup.el ((member "dump" command-line-args)): Dump as
12365         `infodock' if InfoDock.
12366
12367 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12368
12369         * find-paths.el (construct-emacs-version): Simplify, include
12370         program name in the return value.
12371         * (paths-find-version-directory): Use it.
12372
12373 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12374
12375         * info.el (Info-parse-dir-entries): Fixed regexp
12376         (Info-build-dir-anew): Remove full suffix and capitalize info file
12377         name for files with no @direntry
12378         (Info-batch-rebuild-dir): New function
12379         (Info-suffixed-file): Check for regular files instead of simple
12380         file existence (could catch directories before)
12381
12382 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12383
12384         * setup-paths.el, find-paths.el: Removed uses of `not' which
12385         temacs doesn't have.
12386
12387         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12388         into root searching.
12389
12390 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12391
12392         * subr.el: Remove definition of `not'.
12393
12394 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12395
12396         * msw-glyphs.el: enable graphics support.
12397
12398 1998-04-23  Didier Verna  <didier@xemacs.org>
12399
12400         * x-menubar.el (default-menubar): restored the line-number-mode
12401         option.
12402
12403         * misc doc string updates related to the options menu.
12404
12405 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12406
12407         * setup-paths.el (paths-construct-load-path): Fix typo.
12408
12409 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12410
12411         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12412         font-menu-ignore-scaled-fonts don't have to be bound now; this
12413         gets us one step further towards making --no-autoloads work.
12414
12415         * startup.el (normal-top-level): Load auto-autoloads only if
12416         lisp-directory is non-nil.
12417
12418         * setup-paths.el (paths-construct-load-path): Made it robust
12419         against nil lisp-directory.
12420
12421         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12422         to the list of variables that cause a warning when nil.
12423
12424         * toolbar.el (init-toolbar-location): Now works even when there's
12425         no toolbar icon directory.
12426
12427 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12428
12429         * help.el (view-lossage): Recognize it.
12430
12431         * simple.el (log-message): Mark multiline messages.
12432
12433 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12434
12435         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12436
12437 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12438
12439         * package-get.el (package-get-all):  add `\n' separator to
12440         interactive specification so that both variables are read
12441
12442 1998-04-22  Didier Verna  <didier@xemacs.org>
12443
12444         * x-menubar.el: ported the options menu to Custom.
12445         Moved the "read only" toggle button to the buffers menu.
12446         Corrected some missing ;;;###autoload or defcustom.
12447
12448         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12449         the scrollbar-visible specifier for options menu handling.
12450
12451         * toolbar.el (toolbar-visible-p)
12452                      (toolbar-captioned-p)
12453                      (default-toolbar-position): defcustom wrappers around
12454         the toolbar specifiers for options menu handling.
12455
12456         * frame.el (get-frame-for-buffer-default-instance-limit):
12457         defcustom it for options menu handling.
12458
12459         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12460         font-lock-mode for options menu handling.
12461
12462         * cus-start.el: added Custom properties to overwrite-mode for
12463         options menu handling.
12464
12465 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12466
12467         * about.el: shameless self-promotion.
12468
12469 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12470
12471         * simple.el (raw-append-message): Slightly optimize.
12472         (remove-message): Use `push' for clarity.
12473         (append-message): Ditto.
12474         (display-warning): Dito.
12475         (raw-append-message): Send the message to the appropriate device.
12476
12477 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12478
12479         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12480         From Sean MacLennan <Sean.MacLennan@pika.ca>
12481
12482 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12483
12484         * setup-paths.el: Changed `directory-sep-char' to
12485         `path-separator', following a change in GNU Emacs.
12486
12487 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12488
12489         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12490         (Info-build-dir-anew): Add a final newline.
12491         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12492         is `always'
12493         (Info-rebuild-dir): Ditto
12494
12495         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12496
12497 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12498
12499         * simple.el (count-words-buffer): Retain zmacs region.
12500         (count-words-region): Ditto.
12501         * simple.el: (what-line): Expanded line counts.
12502         (count-lines): New parameter to conditionalize whether collapsed
12503         lines get counted.
12504         From Bob Weiner <weiner@altrasoft.com>
12505
12506 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12507
12508         * packages.el (package-locations): infodock-packages must override
12509         mule-packages and packages.
12510
12511 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12512
12513         * wid-edit.el:
12514         remove rude messages from widget-activation-widget-mapper
12515         and widget-activation-glyph-mapper
12516
12517 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12518
12519         * toolbar.el: Remove (featurep 'x) test from
12520         toolbar-make-button-list
12521
12522 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12523
12524         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12525         only if in the same frame.
12526
12527 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12528
12529         * packages.el (package-locations): Added site-packages hierarchy.
12530
12531         * setup-paths.el (paths-default-info-directories): Introduced and
12532         used.
12533
12534         * packages.el, setup-paths.el: Set various path searching depths
12535         to 1.
12536
12537         * packages.el (packages-hierarchy-depth):
12538         (packages-load-path-depth): Introduced and used.
12539
12540         * setup-paths.el (paths-load-path-depth): Introduced and used.
12541
12542         * find-paths.el (paths-find-recursive-path): Added max-depth
12543         parameter.
12544
12545 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12546
12547         * setup-paths.el (paths-construct-info-path): Removed
12548         dependency on behavior of (file-name-as-directory "").
12549
12550 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12551
12552         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12553         lisp objects
12554
12555 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12556
12557         * dump-paths.el, startup.el: Added handling for --debug-paths.
12558
12559 1998-04-15  William M. Perry  <wmperry@aventail.com>
12560
12561         * wid-edit.el: We cannot just set the help-echo or balloon-help
12562           properties for an extent based on the :help-echo widget
12563           property, since help-echo and balloon-help cause an EXTENT to
12564           get passed in, where :help-echo functions are expecting a WIDGET
12565
12566 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12567
12568         * scrollbar.el (init-scrollbar-from-resources): Call
12569         mswindows-init-scrollbar-metrics when appropriate.
12570
12571 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12572
12573         * dumped-lisp.el: dump x-toolbar for window system
12574
12575         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12576         have support and xpm.
12577
12578 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12579
12580         * files.el (toggle-read-only): Fix docstring.
12581         From Didier Verna <didier@xemacs.org>
12582
12583 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12584
12585         * startup.el (normal-top-level): Load autoload-file-name without
12586         specifying an extension---some people only auto-autoload.el.gz.
12587
12588 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12589
12590         * files.el (backup-enable-predicate): Don't bomb on NAME being
12591         nil.
12592
12593 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12594
12595         * find-paths.el, packages.el: Now prefers configure'd paths.
12596         This shouldn't cause any of the originally anticipated problems as
12597         the current paths architecture will not define the various
12598         configure-xxx variables if they're not specified on the configure
12599         command line.
12600
12601         * find-paths.el, setup-paths.el, packages.el: Removed all
12602         mentionings of "/" as a path separator.
12603         Used paths-construct-path throughout.
12604
12605         * find-paths.el (paths-construct-path): Created to assemble paths
12606         from directory components.
12607
12608         * setup-paths.el, packages.el: Used paths-decode-directory-path
12609         instead of decode-path-internal.
12610
12611         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12612         and associates.
12613         (paths-decode-directory-path) Created.
12614
12615         * setup-paths.el: Changed configure-exec-path to
12616         configure-exec-directory.
12617
12618 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12619
12620         * packages.el (packages-find-packages): Fixed decoding of
12621         EMACSPACKAGEPATH.
12622
12623         * startup.el: -no-packages -> -no-early-packages.
12624
12625         (packages-load-package-lisps): Fixed loading of auto-autoload
12626         files.
12627
12628         * startup.el (normal-top-level): Fixed loading of core
12629         auto-autoload.
12630
12631         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12632
12633         * startup.el, packages.el, dump-paths.el: Added proper settings
12634         for site-directory and lisp-directory variables.
12635
12636         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12637         inhibit-package-autoloads and fixed handling of it.
12638
12639         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12640         handling of former inhibit-package-init, now
12641         inhibit-early-packages, to make -vanilla etc. work.
12642
12643 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12644
12645         * code-process.el (start-process): Fallback to 'undecided instead
12646         of 'binary for process input coding stream.
12647
12648         * process.el (start-process): Docstring fix.
12649
12650 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12651
12652         * info.el (Info-insert-dir): Do not insert temporary dir files
12653         in Info-dir-file-attributes
12654         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12655         (Info-rebuild-dir): Ditto.
12656
12657 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12658
12659         * obsolete.el: Added obsoleteness declarations for
12660         `site-directory' and `Info-default-directory-list'.
12661
12662 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12663
12664         * find-paths.el (paths-find-emacs-root): Only look at the
12665         executable at the end of the symlink chain for determining the
12666         Emacs root.
12667
12668 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12669
12670         * setup-paths.el (paths-construct-info-path): Changed construction
12671         to cater to gone default in configure.
12672
12673         * find-paths.el (paths-uniq-append): Added.
12674
12675         * packages.el: Rewritten package path construction once again.
12676
12677         * dump-paths.el, startup.el: Removed package-path as a global
12678         variable.
12679
12680         * package-admin.el (package-admin-add-single-file-package):
12681         (package-admin-add-binary-package): Changed package-path to
12682         late-packages.
12683
12684         * packages.el (packages-split-path): Split path at "/" rather than
12685         nil according to change in emacs.c.
12686
12687 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12688
12689         * setup-paths.el (paths-construct-info-path): Changed info path
12690         order so that directories come out right.
12691         (paths-find-lock-directory): Fixed bug: It used to think
12692         configure-lock-directory is a path.
12693
12694 1998-04-06  Jeff Miller <jmiller@smart.net>
12695
12696         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12697         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12698         eases the use of toolbar-add/kill-item functions.
12699
12700 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12701
12702         * code-files.el (file-coding-system-alist): Commented out
12703         loaddefs.el magical treatment.
12704
12705 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12706
12707         * info.el (Info-rebuild-outdated-dir): Added new option
12708         `conservative' and made it the default
12709         (Info-rebuild-dir): Appropriately parse multi-line description
12710         strings, and multi-section dir files. Issue warning when dir
12711         is rebuilt as temporary
12712         (Info-build-dir-anew): Issue warning when dir is built as
12713         temporary
12714
12715 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12716
12717         * list-mode.el (list-mode-map): Bind highlight motion commands to
12718         standard keys left, right, C-b and C-f.
12719
12720 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12721
12722         * files.el (auto-mode-alist): allow .sc for Scheme->C
12723
12724 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12725
12726         * loadup.el (pureload): Don't quote (garbage-collect).
12727
12728 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12729
12730         * package-get-base.el: Updated.
12731
12732 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12733
12734         * isearch-mode.el (isearch-just-started): New variable.
12735         (isearch-mode): Set it.
12736         (isearch-repeat): Advance one character forward only if the search
12737         was successful, and was not just started.
12738         (isearch-repeat): Clear isearch-just-started.
12739
12740 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12741
12742         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12743         if running -batch.
12744
12745 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12746
12747         * subr.el (listify-key-sequence): Removed.
12748
12749 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12750
12751         * bytecomp.el (byte-compile-print-gensym): New option.
12752         (byte-compile-output-file-form): Use it.
12753         (byte-compile-output-docform): Ditto.
12754         (byte-compile-compiled-obj-to-list): Ditto.
12755
12756 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12757
12758         * msw-glyphs.el: set frame icon if xpm support.
12759
12760 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12761
12762         * help.el: Code that pretty prints variable values
12763           removed.
12764
12765 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12766
12767         * find-paths.el (paths-emacs-root-p): Correct test for installation
12768         directory.
12769         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12770
12771 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12772
12773         * loaddefs.el: Don't set debug-ignored-errors; leave
12774           its default value set to nil.
12775
12776 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12777
12778         * info.el (Info-rebuild-dir): fixed mis-spelling.
12779
12780 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12781
12782         * info.el (Info-rebuild-outdated-dir): New custom var
12783         (Info-insert-node): Create/update dir file when needed, ie when it
12784         does not exist or is older than some info files in directory
12785
12786 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12787
12788         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12789         for last packages, mainly for using a 20.4 package base.
12790
12791         * packages.el (late-packages): Typo fix.  It was called
12792         early-packages.
12793
12794         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12795         relative symlinks correctly.
12796         (paths-find-emacs-roots): More rigorous checking for plausible
12797         configuration-time root.
12798
12799         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12800         find its roots.
12801
12802 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12803
12804         * faces.el: Fix docstrings.
12805         * glyphs.el: Fix docstrings.
12806         * mouse.el: Fix docstrings.
12807
12808         * frame.el: Change phrase `current frame' to `selected frame'.
12809
12810         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12811
12812         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12813         macros using backquote to make them infinitely more readable.
12814
12815 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12816
12817         * packages.el (packages-find-package-path): Hardcoded specialized
12818         InfoDock support until we can clean this up.
12819
12820         * help.el (describe-bindings-1): Return the value of the bindings
12821         help buffer created.
12822         (describe-bindings): Ditto.
12823
12824         * simple.el (set-variable): Restore previous behavior of not
12825         bombing if the variable to set is not boundp.
12826
12827 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12828
12829         * packages.el (packages-handle-package-dumped-lisps): Allow for
12830         non-local files to be loaded off the package-lisp variable.
12831
12832 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12833
12834         * x-faces.el: Global X resources should override
12835           specs for all device classes (color, grayscale, mono);
12836           code currently doesn't override any of them.  Fixed by
12837           calling remove-specifier with '(x default) as the tag
12838           set and allowing inexact matches.
12839
12840 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12841
12842         * faces.el: Separated face initializations based on
12843           device classes into device type specific (tag set,
12844           instantiator) pairs.
12845
12846 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12847
12848         * wid-edit.el (widget-choice-action): Remember user's explicit
12849         choice.
12850         (widget-choice-value-create): Respect it.
12851         From Richard Stallman <rms@gnu.org>
12852
12853 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12854
12855         * setup-paths.el (paths-construct-info-path): Always append
12856         existing directories from configure-time info path.
12857
12858         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12859         Info-directory-list.
12860
12861         * info.el: Removed Info-default-directory-list which was broken by
12862         design.
12863         Removed bogus initialization of Info-directory-list---startup.el
12864         can do a much better job.
12865         Added autoload of Info-directory-list.
12866
12867         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12868         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12869         be exclusive; now it's merely given precedence, just like in the
12870         old days.
12871
12872 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12873
12874         * find-paths.el (paths-find-architecture-directory): Fix bug with
12875         finding; it used to default too early.
12876
12877 1998-03-25  Martin Buchholz <martin@xemacs.org>
12878
12879         * packages.el (packages-split-path): Fix a bug; it used to fail
12880         for paths that weren't split.
12881
12882 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12883
12884         * finder.el (finder-compile-keywords): trap on errors.
12885
12886 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12887
12888         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12889           fourth argument of t so that only the specs exactly
12890           matching the tag lists are removed.
12891
12892 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12893
12894         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12895
12896 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12897
12898         * minibuf.el (mouse-read-file-name-1): If a default directory was
12899         specified, use it for generating the completions.
12900
12901 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12902
12903         * update-elc.el: Now respects inhibit-package-init and
12904         inhibit-site-lisp.
12905         Now does path construction with loadup-paths.
12906
12907         * startup.el (normal-top-level, startup-setup-paths): Now respects
12908         inhibit-package-init and inhibit-site-lisp.
12909
12910         * packages.el (packages-find-package-path): Extended package path
12911         by version-specific hierarchies.
12912         (packages-find-packages): Now respects inhibit flag and
12913         inhibit-site-lisp.
12914         Moved path setup to loadup-paths.
12915
12916         * make-docfile.el: Now respects inhibit-package-init and
12917         inhibit-site-lisp.
12918         Now does path construction with loadup-paths.
12919
12920         * loadup.el: Now respects inhibit-package-init and
12921         inhibit-site-lisp.
12922
12923         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12924
12925         * loadup-paths.el: New file: setup load-path to encompass
12926         packages.
12927
12928 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12929
12930         * auto-show.el: load-gc renamed to pureload.
12931         * site-load.el: Ditto.
12932         * packages.el (toplevel): Ditto.
12933         * loadup.el (really-early-error-handler): Ditto.
12934         * dumped-lisp.el (preloaded-file-list): Ditto.
12935         * cus-face.el (custom-declare-face): Ditto.
12936
12937 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12938
12939         * <Today>: The Big Path Searching Overhaul.
12940
12941         * find-paths.el: New file: find and assemble paths in the
12942         installation hierarchy.
12943
12944         * setup-paths.el: New file: global layout of paths and directories
12945         within the XEmacs hierarchy.
12946
12947         * packages.el: Replaced everything related to path searching and
12948         startup by code in terms of find-paths.
12949
12950         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12951         the new path searching engine.
12952
12953         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12954         and setup-paths.
12955
12956 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12957
12958         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12959         setup-paths.el.
12960
12961 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12962
12963         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12964         compiles identically in any configuration.
12965         Removed irrelevant commentary.
12966
12967 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12968
12969         * simple.el (set-variable): Allow setting specifiers.
12970
12971 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12972
12973         * lisp.el (forward-sexp): Revert previous change.
12974
12975 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12976
12977         * frame.el (frame-initialize): Use `delete-console' instead of
12978         `delete-device' to delete the stream console to match the usage in
12979         Fkill_emacs.
12980
12981 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12982
12983         * files.el (cdpath-previous): New variable.
12984         (cd): Use it.
12985         From Bob Weiner <weiner@wave.altrasoft.com>
12986
12987 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12988
12989         * keydefs.el: Changed keybindings of forward-char,
12990           backward, scroll-up and scroll-down to point to their
12991           -command counterparts.
12992
12993         * simple.el: New functions: forwarc-char-command,
12994           backwrad-char-command, scroll-up-command,
12995           scroll-down-command which work liek their counterparts
12996           except that they honor the variable
12997           signal-error-on-buffer-boundary.
12998
12999           Definition of signal-error-on-buffer-boundary received
13000           from src/cmds.c.
13001
13002           defvar declaration added for word-across-newline to avoid
13003           byte-compiler warning about the free variable reference.
13004
13005 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
13006
13007         * winnt.el: Removed "%t" from the beginning of
13008         modeline-format. From now on, there's no nt-specifics in the modeline.
13009
13010 1998-03-14  SL Baur  <steve@altair.xemacs.org>
13011
13012         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
13013         of `when' with `if'.
13014
13015 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
13016
13017         * msw-glyphs.el: New file. Defines TTY-style glyphs for
13018         mswindows. Must be reworked along with glyphs.el, or
13019         merged into it, after there is images support.
13020
13021         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
13022         'mswindows.
13023
13024 1998-03-13  SL Baur  <steve@altair.xemacs.org>
13025
13026         * faces.el: fix for text cursor initialization.
13027         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13028         From Andy Piper <andyp@parallax.co.uk>
13029
13030 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13031
13032         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13033         if there is an existing package that handles it and warn the user
13034         about that mode.
13035
13036 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13037
13038         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13039         Installation" menu item when Installation-string is not bound.
13040
13041 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13042
13043         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13044         From Jeremiah W. James <jerry@cs.ucsb.edu>
13045
13046 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13047
13048         * msw-faces.el:
13049         * faces.el: Fix face initialization.
13050
13051 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13052
13053         * files.el (backup-enable-predicate): fix breakage introduced
13054         by TMPDIR patch.
13055
13056 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13057
13058         * x-faces.el (x-init-face-from-resources): The
13059           TTY face property retrieval functions don't return
13060           specifiers, so use face-property instead.
13061
13062 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13063
13064         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13065
13066 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13067
13068         * x-menubar.el: Expanded documentation for
13069           option-save-faces.  Changed Options -> Browse Faces
13070           menu entry to invoke customize-face.
13071
13072 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13073
13074         * faces.el: Most face initialization moved out of
13075           init-other-random-faces to the top level so that the
13076           initialization happens before Xemacs is dumped.  Much
13077           of the fascist "face-differs-from-default-p or FROB!"
13078           code has been retired in favor of letting the user do
13079           what they want to do.  Face initialization code changed
13080           to use `default' specifier tag so that the settings can
13081           be overridden later if the user wishes it.
13082
13083 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13084
13085         * about.el (about-hackers): Update contributors list.
13086
13087 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13088
13089         * specifier.el: Define new specifier tag `default'.
13090
13091         * modeline.el: Initialize faces using `default' tag.
13092
13093         * x-faces.el (x-init-face-from-resources): Remove
13094           specifier specs containing the `default' tag before
13095           adding new specs.
13096
13097 1998-03-02  John Jones  <jj@asu.edu>
13098
13099         * package-get.el (package-get-all): fixed arguments on call to
13100         package-admin-add-single-file-package.
13101         * package-get.el (package-get-installedp): fixed to match
13102         advertised behavior.
13103         * package-get.el: added function package-get-update-all which
13104         installs newest versions of all the current packages (if they are
13105         not already installed).
13106
13107 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13108
13109         * files.el (find-file-noselect): Uncommented `truename' binding in
13110         `let*' and use it later to set `buffer-file-truename' iff it's
13111         still nil, as happens for example when finding a compressed
13112         file with "jka-compr".
13113
13114 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13115
13116         * faces.el: in make-face-* type functions do the operation for all
13117         window systems, not just the first one found.
13118
13119         * font.el: call mswindows-list-fonts for mswindows.
13120
13121 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13122
13123         * code-process.el (call-process-region):
13124         * process.el (call-process-region):
13125         * package-get.el (package-get-dir):
13126         * files.el (backup-enable-predicate):
13127         * gnuserv.el (gnuserv-temp-file-regexp):
13128         Use temp-directory in place of `/tmp'.
13129
13130 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13131
13132         * "Fast" dired-in-C enhancements for Windows 95/NT:
13133
13134         * files.el: Added function, `wildcard-to-regexp', from GNU
13135           Emacs.
13136
13137         * files.el (insert-directory): Modified to use special
13138           dired-in-C enhancements if present.
13139
13140 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13141
13142         * code-files.el: make default coding no-conversion.
13143
13144 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13145
13146         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13147         the load-path.
13148
13149         * update-elc.el: Strip directory when testing for files not to
13150         bytecompile.
13151
13152 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13153
13154         * lisp-mode.el: Use recommended form for menus.
13155
13156         * info.el (Info-construct-menu): Use recommended form for menus.
13157
13158         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13159         entry.
13160
13161 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13162
13163         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13164           (get-frame-for-buffer-noselect): Always return frames
13165           in the not-this-window-p cond clause.
13166
13167 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13168
13169         * help.el (describe-installation): New function.
13170
13171         * x-menubar.el (default-menubar): Add describe-installation to
13172         Help menu.
13173
13174         * packages.el (packages-unbytecompiled-lisp): Installation.el
13175         should not be bytecompiled.
13176
13177         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13178         XEmacs.
13179
13180         * x-menubar.el (default-menubar): Use correct guard for VM menu
13181         entry.
13182
13183         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13184         coding.
13185         From Andy Piper <andyp@parallax.co.uk>
13186
13187 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13188
13189         * ldap.el: Do not require ldap-internal at compile time.
13190
13191 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13192
13193         * code-files.el: new file. a virtual copy of mule-files.el
13194         but without charset
13195         dependencies. (toggle-buffer-file-ocding-system) new function for
13196         changing the eol type for the current buffer.
13197
13198         * code-process.el: new file. a copy of
13199         mule-process.el. mule-process.el will disappear when things have
13200         settled.
13201
13202         * coding.el: new file. a virtual copy of mule-files.el but
13203         without charset dependencies. (coding-system-base) new function
13204         for getting the parent coding system of a coding system with eol
13205         type set.
13206
13207         * dumped-lisp.el: add above files for the non-mule case.
13208
13209 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13210
13211         * window-xemacs.el (display-buffer): If no explicit
13212           frame is specified, search for a window that displays
13213           the buffer on the currently selected frame, before
13214           searching other frames.
13215
13216 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13217
13218         * frame.el (get-frame-for-buffer): If not-this-window-p
13219           is non-nil, use window on the selected frame if it is not
13220           also the selected window.  When defaulting, search for
13221           windows on the currently selected fgrame before searching
13222           other frames.
13223
13224 1998-02-25  Didier Verna  <didier@xemacs.org>
13225
13226         * modeline.el (modeline-swap-buffers): originally named
13227         `mouse-release-modeline'. Whether to actually swap the buffers is
13228         decided in `mouse-drag-modeline'.
13229         (mouse-drag-modeline): A button release event is considered a
13230         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13231         stay unchanged.
13232
13233 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13234
13235         * x-menubar.el: Put redo on the menubar.
13236         From Aki Vehtari <Aki.Vehtari@hut.fi>
13237
13238 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13239
13240         * bytecomp.el (displaying-byte-compile-warnings): if
13241         temp-buffer-show-function is set, use it to display current set of
13242         warnings in the "*Compile-Log-Show*" buffer.
13243
13244         * simple.el (display-warning-buffer): if temp-buffer-show-function
13245         is set, use it to display current set of warnings in the
13246         "*Warnings-Show*" buffer.
13247
13248 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13249
13250         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13251         Common Lisp.
13252
13253 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13254
13255         * menubar.el: Allow button descriptors at least 2 long.
13256
13257         * x-menubar.el (default-menubar): Use recommended forms.
13258         (file-menu-filter): Remove.
13259         (edit-menu-filter): Remove.
13260
13261 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13262
13263         * about.el (about-hackers): Updated.
13264
13265 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13266
13267         * help.el (help-max-help-buffers): new variable
13268         (help-register-and-maybe-prune-excess): new function
13269         (help-buffer-name): use help-max-help-buffers.
13270         (with-displaying-help-buffer): use
13271         help-register-and-maybe-prune-excess.
13272
13273         * help.el (help-maybe-pretty-print-value): if the value fits on
13274         one line, let it.
13275
13276 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13277
13278         * (with-displaying-help-buffer): there is no need to kill the buffer
13279         if it exists, because with-output-to-temp-buffer will clear it.
13280         further, killing the buffer violates the rule that
13281         temp-buffer-show-function, if set, has the full responsibility of
13282         showing the temp buffer.  killing the buffer fucks with the window
13283         configuration, hosing temp-buffer-show-function.
13284
13285
13286 1998-02-23  Didier Verna  <didier@xemacs.org>
13287
13288         * modeline.el (mouse-drag-modeline):
13289         - Always scroll the modeline that was originally clicked on.
13290         - Use x pixels instead of x characters (which doesn't work anyway)
13291         as horizontal reference for modeline dragging. This allows us to
13292         keep on dragging the modeline even if the motion event occurs in
13293         another window.
13294
13295 1998-02-23  Didier Verna  <didier@xemacs.org>
13296
13297         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13298         glyph on the modeline to indicate that dragging the mouse has an
13299         effect both horizontally and vertically.
13300
13301 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13302
13303         * about.el (about-xemacs): Get rid of redundant visible version
13304         number.
13305
13306 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13307
13308         * about.el (about-hackers): Update credits.
13309
13310 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13311
13312         * prim/register.el (view-register): Show register type file-query.
13313
13314 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13315
13316         * mode-motion.el (mode-motion-highlight-internal):
13317           save-excursion inside save-window-exucrsion form to
13318           hide buffer point changes from save-window-excursion.
13319           Prevents display flickering when the mouse pointer
13320           moves.
13321
13322 1998-02-17  Didier Verna  <didier@xemacs.org>
13323
13324         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13325         function to handle correctly the case of a toolbar one side of the
13326         window: scrolling will not necessarily happen.
13327
13328 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13329
13330         * files.el (after-find-file): Restore missing argument
13331           to format that provides filename for "... consider M-x
13332           recover-file" message.  Also call `message' with "%s"
13333           as the first arg instead of an arbitrary string.
13334
13335 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13336
13337         * about.el (about-hackers): Various additions.
13338
13339 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13340
13341         * autoload.el (generate-file-autoloads-1): Don't force an extra
13342         line out when copying on-the-same line autoloads.
13343
13344         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13345         is installed.
13346
13347 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13348
13349         * x11/x-win-xfree86.el (x-win-init-xfree86):
13350         * x11/x-win-sun.el (x-win-init-sun):
13351         * x11/x-init.el (x-initialize-compose):
13352         * prim/simple.el:
13353         (backward-or-forward-kill-sexp):
13354         (backward-or-forward-kill-sentence):
13355         (backward-or-forward-kill-word):
13356         (backward-or-forward-delete-char):
13357         * prim/isearch-mode.el (isearch-help-or-delete-char):
13358         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13359         x-keysym-on-keyboard-p to detect backspace.
13360         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13361         Clean up symbols used with dead keys, checking Linux and solaris
13362         keysyms.
13363         Simplify x-win-*.el using above methods.
13364         Change documentation for x-keysym-*-p functions.
13365
13366 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13367
13368         * about.el (about-hackers): Restore entries for Michael Sperber and
13369         Vinnie Shelton.
13370         From Vinnie Shelton <acs@acm.org>
13371
13372 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13373
13374         * simple.el (count-words-region): Ditto.
13375
13376 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13377
13378         * simple.el (count-words-buffer): Document.  Don't print anything
13379         if non-interactive.
13380
13381 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13382
13383         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13384         multiple files in InfoDock.
13385
13386 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13387
13388         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13389         from version.el in InfoDock.
13390
13391         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13392         specially.
13393
13394 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13395
13396         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13397         variable name in docstring.
13398
13399 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13400
13401         * menubar.h: Include "gui.h".
13402
13403 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13404
13405         * site-load.el: Fix documentation.
13406
13407 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13408
13409         * package-get-base.el (package-get-base): Updated.
13410
13411         * keymap.el: PC-ize.
13412
13413 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13414
13415         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13416         from' on a fresh line.
13417
13418 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13419
13420         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13421         object.
13422
13423 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13424
13425         * undo-stack.el: PC-ize.
13426
13427         * cmdloop.el: PC-ize.
13428
13429 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13430
13431         * bytecomp-runtime.el: PC-ize.
13432
13433         * byte-optimize.el: Prolog fixup.  PC-ize.
13434
13435         * cus-dep.el: Spelling fix.
13436
13437         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13438         entries follow).
13439
13440 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13441
13442         * text-mode.el (text-mode-hook-identify): New function,
13443         put on text-mode-hook.  Set text-mode-variant here.
13444         (text-mode): Don't set it here.
13445
13446 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13447
13448         * text-mode.el (text-mode-hook): New defvar.
13449         (text-mode-variant): New variable.
13450         (text-mode): Set that variable locally.
13451         (toggle-text-mode-auto-fill): New command.
13452
13453 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13454
13455         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13456
13457 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13458
13459         * text-mode.el (paragraph-indent-text-mode):
13460         Renamed from spaced-text-mode.
13461         (text-mode-map): Bind TAB to indent-relative.
13462         (indented-text-mode-map): Variable deleted.
13463         (indented-text-mode): Now an alias for text-mode.
13464
13465 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13466
13467         * loadup.el: test-atoms debugging stuffs removed.
13468
13469 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13470
13471         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13472
13473 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13474
13475         * help.el (describe-beta): Made it use `locate-data-file'.
13476         (describe-distribution): Ditto.
13477         (describe-copying): Ditto.
13478         (describe-project): Ditto.
13479         (view-emacs-news): Ditto.
13480
13481         * help-nomule.el (help-with-tutorial): Made it use
13482         `locate-data-file' to find tutorial.
13483
13484 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13485
13486         * about.el: Corrected my email address.
13487
13488         * mouse.el: Added 'mouse-mswindows-drop' similar to
13489         'mouse-offix-drop'.
13490
13491 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13492
13493         * loadup.el (running-xemacs): Spelling fix.
13494
13495 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13496
13497         * packages.el (packages-find-packages-1): Don't allow a backwards
13498         compatible lisp tree to overwrite `preloaded-file-list'.
13499
13500 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13501
13502         * loadup.el: Don't delete "xemacs" prior to dumping.
13503
13504 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13505
13506         * package-info.el (pi-last-mod-date): New function.
13507         (pi-author-version): New function.
13508         (batch-update-package-info): Use them.
13509
13510 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13511
13512         * frame.el (get-frame-for-buffer-default-to-current): Create.
13513         (get-frame-for-buffer-noselect): Allow user to use current frame
13514         with `get-frame-for-buffer-default-to-current'.
13515
13516 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13517
13518         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13519         (byte-compile-output-docform): Ditto.
13520         (byte-compile-compiled-obj-to-list): Ditto.
13521
13522 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13523
13524         * startup.el (command-line-1): Removed code that ran
13525           buffer-menu.
13526
13527 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13528
13529         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13530
13531 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13532
13533         * frame.el (suspend-emacs-or-iconify-frame): Check using
13534         `device-on-window-system-p' instead of explicitly checking for X,
13535         so that the same logic works for MS Windows.
13536         (suspend-or-iconify-emacs): Ditto.
13537
13538 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13539
13540         * about.el (about-maintainer-info): Andy Piper is back.
13541         (xemacs-hackers): Updated Andy Piper's email address.
13542         (about-hackers): Added Jonathan Harris.
13543         (about-hackers): Updated Tibor Polgar's email address.
13544
13545 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13546
13547         * about.el: Add xemacs.org email manager.
13548
13549         * package-get-base.el (package-get-base): Updated with most recent
13550         package updates.
13551
13552 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13553
13554         * help.el (function-arglist): Use `indirect-function' instead of
13555         `symbol-function' so that aliases are treated correctly.
13556
13557 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13558
13559         * help.el (help-map): Add f1 binding to `help-for-help'.
13560         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13561         (describe-key-briefly): Use `princ' "%s" to print object.
13562         (with-displaying-help-buffer): Kill buffer if it exists, again.
13563         (describe-key): Use `princ' "%s" to print object.
13564         (describe-function-1): Use `princ' "%s" to print object.
13565         Commented out alias lines removed.
13566         (help-pretty-print-limit): New variable to control pretty-printing
13567         of variable values.
13568         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13569         `help-pretty-print-value' again.  Only print-print when OBJECT is
13570         list of length less than `help-pretty-print-limit'.
13571         (describe-variable): Use `help-maybe-pretty-print-value' again.
13572
13573 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13574
13575         * simple.el (blink-matching-open): Remove C++ kludge.
13576         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13577
13578 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13579
13580         * info.el (Info-default-directory-list): Made the documentation
13581         more explanitory.
13582
13583 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13584
13585         * lisp/packages.el:
13586         * lisp/package-admin.el:
13587         * lisp/build-report.el:
13588         Fix typos.
13589
13590 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13591
13592         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13593         warnings in Java buffers without final newline and editing the
13594         last line.
13595
13596 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13597
13598         * packages.el (packages-find-packages-1): Don't allow a backwards
13599         compatible lisp tree to overwrite `preloaded-file-list'.
13600         Suggested by Colin Rafferty  <colin@xemacs.org>
13601
13602         * mouse.el (mouse-offix-drop): Set undo-boundary.
13603         From Oliver Graf <ograf@fga.de>
13604
13605 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13606
13607         * loadup.el (load-gc): rewrite as defun.
13608         Print something sensical if a required dump-time file isn't found.
13609
13610 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13611
13612         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13613         bug strikes a menudescriptor.
13614
13615         * package-get-base.el (package-get-base): Updated.
13616
13617         * package-info.el (batch-update-package-info): Derive REQUIRES
13618         from the Makefile.
13619
13620 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13621
13622         * files.el (save-some-buffers): Don't play games with deleting
13623         other windows if we are in the minibuffer window.
13624
13625 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13626
13627         * modeline.el (modeline-minor-mode-menu): Add support for :active
13628         (add-minor-mode): Document :active property to TOGGLE.
13629
13630 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13631
13632         * modeline.el (modeline-minor-mode-menu): Add support for an
13633         `:included' predicate in the `toggle-sym' plist.
13634         (add-minor-mode): Document the :included property, format
13635         docstring some more.
13636         (modeline-minor-mode-menu): Documentation string added.
13637
13638 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13639
13640         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13641         labels from the symbol-names by thwacking off the overly redundant
13642         and overused "mode", parenthesizing "minor", and capitalizing the
13643         resultant strings.  Also shortened the menu's title by eliminating
13644         the redundant buffer name.
13645         (add-minor-mode): Beautified the docstring, added mention of the
13646         `:menu-tag' property of TOGGLE.
13647         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13648         `toggle-sym' to beatify the mode-life menus.
13649         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13650         `auto-fill-function'.
13651
13652 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13653
13654         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13655         menus to :style 'toggle.
13656
13657 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13658
13659         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13660
13661 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13662
13663         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13664         only recognize first hyperlink.
13665         (hyper-apropos-highlightify): Deletia, this is already done by
13666         `hyper-apropos-insert-face'.
13667         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13668
13669 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13670
13671         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13672         mail.
13673         (toolbar-mail-reader): Add support for `send'.
13674         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13675
13676 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13677
13678         * info.el (Info-emacs-info-file-name): Add defvar for
13679         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13680         will function properly.
13681
13682 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13683
13684         * simple.el: make the backwards delete function called by
13685         `backward-or-forward-delete-char' user configurable.
13686
13687 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13688
13689         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13690         compiled function got loaded from.
13691
13692 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13693
13694         * term/apollo.el: Synched up with InfoDock 3.6.2.
13695
13696 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13697
13698         * startup.el (load-init-file): Load autoloads earlier.
13699         (startup-splash-frame): Handle InfoDock logo.
13700
13701         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13702         InfoDock.
13703         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13704
13705         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13706         doesn't have this function.
13707
13708         * packages.el (locate-data-file): Fix to call `locate-file'.
13709
13710 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13711
13712         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13713         version of version.el.
13714         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13715
13716         * x-menubar.el (default-menubar): Guard reference to
13717         `gnuserv-frame'.
13718         (default-menubar): Guard references to `font-lock-mode'.
13719         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13720         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13721
13722         * make-docfile.el: Don't snarf doc strings from autoloads.
13723
13724         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13725         loading auto-autoloads files.
13726
13727         * loaddefs.el: Disable dumping autoloads.
13728
13729 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13730
13731         * lisp-mnt.el: Synch to Emacs 20.2.
13732
13733         * help.el: Remove manual autoload of `finder-by-keyword'.
13734
13735         * finder.el (finder-by-keyword): Autoload.
13736
13737         * help.el: Conditionalize hyperbole setup.
13738
13739 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13740
13741         * packages.el (package-require): Update to reflect new data format.
13742
13743 1998-01-02  Didier Verna  <didier@xemacs.org>
13744
13745         * x-menubar.el (default-menubar): make the tutorials available
13746         through the menubar. (Plus some compilation warnings cleanup).
13747
13748 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13749
13750         * check-features.el: New file.  Perform sanity check after build.
13751
13752         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13753         files to tooltalk package.
13754         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13755         package.
13756
13757         * package-admin.el (package-admin-xemacs): Use better default for
13758         location of XEmacs binary.
13759
13760 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13761
13762         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13763         tag with sexp and add value tag with value `t'.
13764
13765 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13766
13767         * package-get.el: Changes to work with real data.
13768         From Pete Ware <ware@cis.ohio-state.edu>
13769
13770         * packages.el (packages-reload-autoloads): Guard load for the time
13771         being.
13772
13773         * update-elc.el ("packages.el"): Force loading packages.el instead
13774         of possibly out-of-date packges.elc.
13775         * make-docfile.el ("packages.el"): Ditto.
13776
13777 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13778
13779         * build-report.el (build-report-delete-regexp): Added a rule for
13780         the main tarball shadowing anything past it.
13781
13782 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13783
13784         * packages.el (package-provide): Delete a previous provide.
13785
13786         * package-info.el: New file.
13787
13788         * package-get.el: New file.
13789         From Pete Ware <ware@cis.ohio-state.edu>
13790         (package-get): Fix md5 computation to work with Mule.
13791
13792 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13793
13794         * simple.el (log-message-*): Quote symbols in docstrings properly.
13795
13796 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13797
13798         * packages.el (packages-new-autoloads): Ignore symbolic links.
13799
13800         * cus-face.el (face-custom-attributes-get): Fix typo.
13801         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13802
13803 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13804
13805         * startup.el (load-init-file): Reload new or changed autoloads
13806         unless inhibited.  Reload modified dumped lisp (stubbed).
13807
13808         * packages.el (packages-new-autoloads): New function.
13809         (packages-reload-autoloads): New function.
13810         (packages-reload-dumped-lisp): New (stub) function.
13811
13812         * loadup.el: Inhibit reloading dumped files when running temacs.
13813
13814         * loadhist.el (file-provides): Extend to handle variant
13815         extensions.
13816
13817         * replace.el (query-replace): Fix typo.
13818
13819 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13820
13821         * make-docfile.el: list-autoloads-path has been renamed.
13822         * update-elc.el: list-autoloads has been renamed.
13823
13824         * packages.el (packages-list-autoloads): Renamed.
13825         (packages-list-autoloads-path): Ditto.
13826
13827 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13828
13829         * packages.el (packages-find-packages-1): Made it signal a warning
13830         for an error in an auto-autoload.el file.
13831
13832 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13833
13834         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13835         tag with const.
13836         From Aki Vehtari <Aki.Vehtari@hut.fi>
13837
13838         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13839
13840         * loadhist.el (unload-feature): Remove autoload.
13841
13842 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13843
13844         * loadhist.el: Unpackaged.
13845
13846         * help.el (describe-symbol-find-file): Rename
13847         `describe-function-find-file' and make old name obsolete.
13848         (describe-function-1): Use it.
13849         (describe-function-1): Guard reference to
13850         `compiled-function-annotation'.
13851
13852 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13853
13854         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13855         argument.
13856         (help-mode-quit): New optional arg to control whether it kills or
13857         buries.  Tidied up.
13858         (with-displaying-help-buffer): Don't kill buffer initially, even
13859         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13860         (help-pretty-print-value): Rename back from
13861         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13862         use it, otherwise use dumped `cl-prettyprint'.
13863         (describe-variable): Use `help-pretty-print-value' again.
13864         (find-func): Removed reference to "find-func" at end.
13865
13866 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13867
13868         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13869           GUI XEmacs. Rename? x-menubar is rather window system
13870           independant, except for a couple of items.
13871
13872 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13873
13874         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13875         entries as they will no longer be distributed with XEmacs.
13876
13877         * format.el (format-alist): Fix image/tiff regexps.
13878         From P. E. Jareth Hein <jareth@camelot-soft.com>
13879
13880         * help.el (help-maybe-pretty-print-value): Rename.
13881         (describe-variable): Use it.
13882         (describe-variable): Add trailing linefeed.
13883
13884 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13885
13886         * help.el (describe-function-1): Don't output anything for
13887           arglist of autoload functions.
13888
13889 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13890
13891         * help.el (describe-function-1): Don't output anything for
13892           arglist of autoload functions.
13893
13894 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13895
13896         * help.el (help-mode-map): New bindings for `help-mode-bury',
13897         `describe-function-at-point', `describe-variable-at-point',
13898         `Info-elisp-ref', `customize-variable', `help-next-section' and
13899         `help-prev-section'.
13900         (help-next-section): New function.
13901         (help-prev-section): New function.
13902         (help-mode-quit): Changed to kill the help buffer.
13903         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13904         correctly.
13905         (help-buffer-name): New function to generate the name of help
13906         buffers.
13907         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13908         argument giving the name of the help buffer.
13909         (describe-key): Use `with-displaying-help-buffer' with name.
13910         (describe-mode): Ditto.
13911         (describe-bindings): Ditto.
13912         (describe-prefix-bindings): Ditto.
13913         (view-lossage): Ditto.
13914         (with-syntax-table): New macro.
13915         (function-called-at-point): Use `ignore-errors' and
13916         `with-syntax-table'.
13917         (function-at-point): Ditto.
13918         (describe-function): Use `with-displaying-help-buffer' with name.
13919         (function-arglist): Extracted from `describe-function-1'.  Returns
13920         function's arglist as string.
13921         (function-documentation): Extracted from `describe-function-1'.
13922         Returns function's docstring.
13923         (describe-function-1): Remove all the "stream" garbage, including
13924         the stream argument.  Use `function-arglist' and
13925         `function-documentation'.
13926         (describe-function-arglist): Just use `function-arglist'.
13927         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13928         (help-pretty-print-value): New function to help with
13929         pretty-printing variable values.  Knows about `#<...>'.  Needs
13930         `pp-internal'.
13931         (describe-variable): Use `with-displaying-help-buffer' with name.
13932         Formatting improved.  Display file where variable is defined, if
13933         known.  Use `help-pretty-print-value'.
13934         (describe-syntax): Use `with-displaying-help-buffer' with name.
13935         (list-processes): Remove "stream" garbage.
13936
13937 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13938
13939         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13940         call a dumped routine instead.
13941
13942         * x-win-xfree86.el: Wrap file in defun.
13943         * x-win-sun.el: Ditto.
13944
13945 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13946
13947         * help.el (view-emacs-news): Remove usage of outl-mouse which
13948         advises functions and does other evil things.
13949
13950 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13951
13952         * format.el (format-alist): Add `image/tiff'.
13953         From P. E. Jareth Hein <jareth@camelot-soft.com>
13954
13955 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13956
13957         * about.el (about-hackers): More names added.
13958
13959         * make-docfile.el: Remove superfluous package path search.
13960
13961         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13962
13963 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13964
13965         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13966         ignored shadows.
13967
13968 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13969
13970         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13971         get trailing slashes when added to the load-path.
13972
13973         * x-init.el (init-x-win): Locate where XEmacs X localization files
13974         are.
13975
13976 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13977
13978         * x-faces.el: Added support for foregroundToolBarColor
13979           to xpm-color-symbols.
13980
13981 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13982
13983         * etags.el (tags-remove-duplicates): Removed.
13984         (buffer-tag-table-list): Use `delete-duplicates'.
13985
13986         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13987         correctly.
13988         (get*): Defalias to `get'.
13989
13990         * cl.el (eql): Compare integers with `eq'.
13991         (cl-map-extents): Check for `map-extents' first.
13992
13993 1997-12-17  Didier Verna  <didier@xemacs.org>
13994
13995         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13996         added the 'numero', 'copyright' and 'trademark' symbols.
13997
13998         * leim/quail/latin-post.el ("french-postfix"): see above.
13999
14000 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14001
14002         * widget.el (define-widget): Check the arguments.
14003
14004         * cus-edit.el (customize-face): Use `check-argument-type'.
14005         (custom-variable-value-create): Use `signal' to signal error.
14006         (custom-variable-reset-saved): Ditto.
14007         (custom-variable-reset-standard): Ditto.
14008         (custom-face-reset-saved): Ditto.
14009
14010         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
14011         (widget-default-format-handler): Ditto.
14012         (widget-checklist-add-item): Ditto.
14013         (widget-radio-add-item): Ditto.
14014         (widget-editable-list-entry-create): Ditto.
14015         (widget-sexp-prompt-value): Ditto.
14016
14017         * custom.el (custom-declare-variable): Signal errors better.
14018         (custom-handle-keyword): Ditto.
14019         (custom-declare-group): Ditto.
14020
14021         * window-xemacs.el (windows): Ditto.
14022
14023         * menubar.el (menu): Ditto.
14024
14025         * keydefs.el (keyboard): Ditto.
14026
14027         * minibuf.el (minibuffer): Ditto.
14028
14029         * process.el (execute): Ditto.
14030
14031         * fill.el (fill): Ditto.
14032
14033         * modeline.el (modeline): Ditto.
14034
14035         * help.el (help): Ditto.
14036
14037         * faces.el (faces): Ditto.
14038
14039         * files.el (files): Ditto.
14040
14041         * x-init.el (x): Ditto.
14042
14043         * lisp-mode.el (lisp): Ditto.
14044
14045         * process.el (processes): Ditto.
14046
14047         * mouse.el (mouse): Ditto.
14048
14049         * abbrev.el (abbrev): Moved from cus-edit.
14050
14051         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14052         as variable declaration.
14053
14054 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14055
14056         * menubar.el (find-menu-item): Use `check-argument-type'.
14057         (find-menu-item): Cosmetic changes.
14058
14059 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14060
14061         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14062
14063 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14064
14065         * startup.el (set-default-load-path): Only search package-path
14066         when not running temacs.
14067
14068         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14069         files.
14070
14071         * loadup.el: Correct commentary.  Reformatting.
14072         (really-early-error-handler): Use absolute path to the
14073         first dumped-lisp.el file.
14074         (really-early-error-handler): Print full path name of
14075         each dumped lisp file (inherited from InfoDock).
14076
14077         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14078         dumped-lisp.el files.
14079
14080         * make-docfile.el (preloaded-file-list): Reorder when the
14081         package-path is searched.
14082         * update-elc.el: Ditto.
14083
14084         * lisp-mode.el (call-with-condition-handler): Treat the same as
14085         `condition-case' for indentation.
14086
14087         * about.el (about-xemacs): Update release date.
14088
14089 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14090
14091         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14092         anywhere but at the last clause.
14093         (ecase): Disallow `t' and `otherwise'.
14094
14095 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14096
14097         * cus-edit.el (custom-buffer-create-buttons): New function
14098         from stuff moved out of `custom-buffer-create-internal'.
14099         (custom-novice): New variable.  Default t.
14100         (custom-display-global-buttons): Ditto.  Default `top'.
14101         (custom-buffer-create-internal): Only display help if
14102         `custom-novice' is non-nil.  Display global buttons according to
14103         `custom-display-global-buttons'.
14104
14105 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14106
14107         * menubar.el (find-menu-item): Use `check-argument-type'.
14108         (find-menu-item): Cosmetic changes.
14109
14110 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14111
14112         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14113         look.
14114
14115 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14116
14117         * format.el (format-deannotate-region):  Bug fix.
14118         Deannotating a region containing unknown tags would fail
14119         (causing decoding of text/enriched to fail at user level)
14120
14121 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14122
14123         * minibuf.el (read-directory-name): Support sixth
14124           arg, HISTORY, as already documented.
14125
14126 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14127
14128         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14129         to `ecase'.
14130
14131 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14132
14133         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14134         skk-activate.
14135
14136 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14137
14138         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.