update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-11-03  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>cns11643-7'.
5
6 2011-11-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>cns11643-7): New coded-charset for XEmacs
9         CHISE.
10
11 2011-10-29  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=+>adobe-japan1): New coded-charset for
14         XEmacs CHISE.
15         (=>>hanyo-denshi/ja): New coded-charset for XEmacs CHISE.
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
18         setting for `=>ucs@jis/2004'.
19
20 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         setting for `=+>gt'.
24
25         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
26         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
27
28 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
31         `=>ucs@unicode' as the mother.
32         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
33         mother.
34         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
35         mother.
36         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
37         mother.
38
39 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
42         setting for `=+>ucs@unicode'.
43
44         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
45         CHISE.
46
47 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
50         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
51         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
52         - Add setting for `=+>ucs@cns'.
53
54         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
55         CHISE.
56         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
57         as the mother.
58         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
59         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
63
64 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
67         setting for `=>ucs@ks'.
68
69 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list): Add
72         `=ucs-bmp-cjk-compat@unicode'.
73
74         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
75         coded-charset for XEmacs CHISE.
76
77 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-charset.el (default-coded-charset-priority-list): Add
80         `=ucs-bmp-cjk-compat'.
81
82         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
83         XEmacs CHISE.
84
85 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
88         CHISE.
89
90 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
93         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
94
95         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
96         `=>ucs@jis/1990'.
97         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
98
99 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
102         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
103
104         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
105         CHISE.
106         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
107         mother.
108
109 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
112         `=>jis-x0213-2@usual'.
113         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
114         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
115         `=>jis-x0213-2@usual' as the mother.
116
117 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
120         (=>ucs@JP): New alias for `=+>ucs@jis'.
121
122 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el (=+>jis-x0208): Renamed from
125         `=>jis-x0208@usual'.
126         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
127         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
128         `=>jis-x0208@usual' as the mother.
129         (=>jis-x0208): Likewise.
130
131 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for `=+>jis-x0208@1978'.
135
136 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
139         XEmacs CHISE.
140
141 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
144         setting for `=>>>ucs@jis/1990'.
145
146 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
149         setting for `=>ucs@jis/1990'.
150
151 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         setting for `=ucs@JP/hanazono'.
155
156         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
157         CHISE.
158         (=ucs@JP/hanazono): Ditto.
159         (=ucs-bmp-cjk@JP/hanazono): Ditto.
160         (=>>hanyo-denshi/jc): Ditto.
161         (=>>hanyo-denshi/jd): Ditto.
162
163 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-charset.el (default-coded-charset-priority-list): Use
166         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
167
168 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
171         XEmacs CHISE.
172
173 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
176         XEmacs CHISE.
177
178 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
181         `=ucs-bmp-cjk@JP'.
182
183 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
186         XEmacs CHISE.
187
188 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist):
191         Modify order of settings; add settings for `=daikanwa@rev2'.
192
193 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         setting for `=>>cbeta'.
197
198         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
199         CHISE.
200
201 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
204         setting for `=>>adobe-japan1'.
205
206 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
209         XEmacs CHISE.
210
211 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
214         setting for `=>>hanyo-denshi/ia'.
215
216         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
217         XEmacs CHISE.
218
219 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
222         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
223
224         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
225         XEmacs CHISE.
226         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
227         `=hanyo-denshi/jt' as the mother.
228
229 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
232         setting for `=>>>jis-x0213-2'.
233
234         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
235         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
236         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
237
238 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
241         XEmacs CHISE.
242
243 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
246         XEmacs CHISE.
247
248         * mule/mule-charset.el (default-coded-charset-priority-list): Add
249         `=>>jis-x0213-1@2004'.
250
251 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
254         XEmacs CHISE.
255
256 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
259         - Use "&g2-*;" as entity-references for `=>>>*'.
260         - Omit "&a{GT|JX1|JX2|JX3}-*;".
261
262         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
263         XEmacs CHISE.
264         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
265         as the mother.
266
267 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
270         setting for `=>>hanyo-denshi/ib'.
271
272         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
273         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
274         (=>>jis-x0208@1990): Ditto.
275         (=>>hanyo-denshi/ib): Ditto.
276
277         * mule/mule-charset.el (default-coded-charset-priority-list):
278         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
279
280 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (coded-charset-entity-reference-alist):
283         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
284         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
285         `=>>>ucs@jis/2004'.
286
287 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
290         XEmacs CHISE.
291         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
292         `=jis-x0213-1@2004' as the mother.
293         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
294         (=>>>ucs@ks): Ditto.
295
296         * mule/mule-charset.el (default-coded-charset-priority-list):
297         Modify priority of `=hanyo-denshi/*'.
298
299 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         settings for `=>>ucs@JP' and `=ucs@JP'.
303
304 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
307         CHISE.
308
309 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         setting for `=>>>ucs@cns'.
313
314         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
315         CHISE.
316
317 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
320         instead of `=>>>jis-x0213-1@2004' as the mother.
321         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
322         (=>>>ucs@unicode): Likewise.
323         (=>>>ucs@jis): Likewise.
324         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
325         mother.
326         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
327
328 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
331         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
332         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
333         `=>>>ucs@jis'.
334
335 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-charset.el (default-coded-charset-priority-list):
338         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
339         and `=jis-x0213-*-2000'.
340
341 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
342
343         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
344         XEmacs CHISE.
345         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
346         `=>>jis-x0213-1' as the mother.
347
348 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
351         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
352
353 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
356
357 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
360         XEmacs CHISE.
361
362 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-coding.el (decomposition-feature-list): Set
365         `=decomposition', `=decomposition@cid' and
366         `=decomposition@hanyo-denshi'.
367
368 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
371         setting for `=>>hanyo-denshi/ks'.
372
373         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
374         XEmacs CHISE.
375
376 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
379         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
380
381         * mule/mule-charset.el (default-coded-charset-priority-list): Add
382         `=hanyo-denshi/ks/mf'.
383
384         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
385         XEmacs CHISE.
386         (=hanyo-denshi/ks/mf): Ditto.
387
388 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
391         settings for P=hanyo-denshi/jt'.
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `=hanyo-denshi/jt'.
395
396         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
397         XEmacs CHISE.
398
399 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
402         settings for `=hanyo-denshi/ip'.
403
404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
405         `=hanyo-denshi/ip'.
406
407         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
408         XEmacs CHISE.
409
410 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
413         settings for `=hanyo-denshi/hg'.
414
415         * mule/mule-charset.el (default-coded-charset-priority-list): Add
416         `=hanyo-denshi/hg'.
417
418         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
419         XEmacs CHISE.
420
421 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
424         setting for `=>>hanyo-denshi/ft'.
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         `=>>hanyo-denshi/ft'.
428
429         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
430         XEmacs CHISE.
431
432 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
433
434         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
435         settings for `=hanyo-denshi/ib'.
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `=hanyo-denshi/ib'.
439
440         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
441         XEmacs CHISE.
442
443 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
444
445         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
446         settings for isolated characters of `=hanyo-denshi/ia' and
447         non-isolated characters of `=hanyo-denshi/*'.
448
449         * mule/mule-charset.el (default-coded-charset-priority-list): Add
450         `=hanyo-denshi/ia'.
451
452         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
453         XEmacs CHISE.
454
455 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
456
457         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
458         setting for isolated characters of `=hanyo-denshi/ft'.
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `=hanyo-denshi/ft'.
462
463         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
464         XEmacs CHISE.
465
466 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
469         setting for isolated characters of `=hanyo-denshi/jd'.
470
471         * mule/mule-charset.el (default-coded-charset-priority-list): Add
472         `=hanyo-denshi/jd'.
473
474         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
475         XEmacs CHISE.
476
477 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
480         setting for isolated characters of `=hanyo-denshi/jc'.
481
482         * mule/mule-charset.el (default-coded-charset-priority-list): Add
483         `=hanyo-denshi/jc'.
484
485         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
486         XEmacs CHISE.
487
488 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
491         setting for isolated characters of `=hanyo-denshi/jb'.
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
494         `=hanyo-denshi/jb'.
495
496         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
497         XEmacs CHISE.
498
499 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
502         setting for isolated characters of `=hanyo-denshi/ja'.
503
504 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
507         `=hanyo-denshi/ja'.
508
509         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
510         XEmacs CHISE.
511
512 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
515         settings for isolated characters of `=adobe-japan1-6'.
516
517 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
520         CHISE.
521         (=daikanwa/+2p): Ditto.
522         (=daikanwa/ho): Ditto.
523
524 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-coding.el (utf-8-mcs-no-composition): New
527         coding-system for XEmacs CHISE.
528
529 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
532         setting for `=>>ruimoku-v6'.
533
534         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
535         CHISE.
536
537 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
540         setting for `=daikanwa@rev1'.
541
542 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
545         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
546
547 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
548
549         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
550         XEmacs CHISE.
551         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
552
553 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
556         CHISE.
557
558 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
561         CHISE.
562
563         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
564         setting for `=>ucs@jis'.
565
566 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
569         setting for `=>jis-x0208@usual'.
570
571         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
572         XEmacs CHISE.
573         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
574         (=>ucs@ks): New coded-charset for XEmacs CHISE.
575         (=ucs@big5): Use `=>>ucs@cns' as the mother.
576
577 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
580         CHISE.
581         (=>>>jis-x0208@1990): Ditto.
582         (=>>>jis-x0213-1): Ditto.
583         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
584         mother.
585         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
586         as the mother.
587
588 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
591         setting for `=>ucs@cns' and `=>>ucs@ks'.
592
593         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
594         CHISE.
595
596 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
597
598         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
599         CHISE.
600
601 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
602
603         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
604         CHISE.
605         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
606         mother.
607
608 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `==>ucs-bmp-cjk@bucs'.
612
613         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
614         XEmacs CHISE.
615
616 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
619         setting for `==>ucs@bucs'.
620
621         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
622         XEmacs CHISE.
623
624 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
627         - Add setting for `=>>jis-x0208'.
628         - Omit setting for `=>>jis-x0208@1990'.
629         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
630           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
631           `=ucs@FOO'.
632
633 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
636         setting for `=>daikanwa'.
637
638 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-conf.el (=daikanwa): Fix DOC.
641         (=>daikanwa): New abstract character for XEmacs CHISE.
642         (=>ucs@iso): Likewise.
643         (=>ucs@unicode): Likewise.
644         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
645
646 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
649         - Prefer representative features to `=>>gt', `=>>big5-cdp',
650           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
651         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
652         - Add `=>big5-cdp'.
653
654 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
655
656         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
657         (=>big5-cdp): New abstract character.
658
659 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-coding.el (coded-charset-entity-reference-alist):
662         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
663         `chinese-big5'.
664
665 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
666
667         * mule/mule-charset.el (default-coded-charset-priority-list):
668         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
669
670         * mule/mule-coding.el (coded-charset-entity-reference-alist):
671         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
672         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
673         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
674         and `=>jis-x0213-2'.
675
676 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
679         XEmacs CHISE.
680         (=>>ucs@jis/2000): Likewise.
681         (=>>ucs@jis/2004): Likewise.
682
683 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
686         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
687         `=>>ucs@cns'.
688
689         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
690         XEmacs CHISE.
691         (=>>gt): Use quote instead of backquote; modify DOC.
692         (=>gt): Use quote instead of backquote.
693         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
694         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
695         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
696         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
697         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
698         (=ucs@iso): Use `=>>ucs@iso' as the mother.
699
700 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `=>>ucs@unicode' and `=>>gt'.
704
705 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
706
707         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
708         XEmacs CHISE.
709         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
710         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
711         `=jis-x0208@1978/1er-pr' as the mother.
712         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
713
714 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
717         `=ucs@unicode' as the mother.
718
719 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
720
721         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
722         setting for `=>>ucs@unicode'.
723
724         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
725         CHISE.
726
727 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
730         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
731
732         * mule/mule-charset.el (default-coded-charset-priority-list): Add
733         `=adobe-japan1-6' and `=adobe-japan1-base'.
734
735         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
736         XEmacs CHISE.
737         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
738         specify `min-code' and `max-code'.
739         (=adobe-japan1-1): Specify `min-code' and `max-code'.
740         (=adobe-japan1-2): Likewise.
741         (=adobe-japan1-3): Likewise.
742         (=adobe-japan1-4): Likewise.
743         (=adobe-japan1-5): Likewise.
744         (=adobe-japan1-6): Likewise.
745
746 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
749         setting for `=>gt'.
750
751 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
754         CHISE.
755
756 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
759         setting for `=>zinbun-oracle'.
760
761         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
762         for XEmacs CHISE.
763
764 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
767         for XEmacs CHISE.
768         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
769         `=jis-x0208@1978' as the mother.
770
771 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
774         - Use `=gt' instead of `ideograph-gt'.
775         - Use `=gt-k' instead of `ideograph-gt-k'.
776         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
777         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
778         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
779         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
780         - Use `=jis-x0212' instead of `japanese-jisx0212'.
781         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
782         - Use `=>>gt' instead of `<=>gt'.
783         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
784         - Add setting for `=>>jis-x0208@1990'.
785         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
786           `=>>jis-x0213-1@2000'.
787         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
788         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
789           `=>>jis-x0213-1@2004'.
790         - Add setting for `=>>jis-x0208@1978'.
791         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
792
793 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
796         XEmacs CHISE.
797
798 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
799
800         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
801         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
802         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
803         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
804         `<=>jis-x0213-1@2004'.
805
806 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
809         CHISE.
810         (=>jis-x0213-2): Ditto.
811
812 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
815         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
816
817 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list): Add
820         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
821         `=>jis-x0213-1'.
822
823 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
826         CHISE.
827         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
828
829 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
832         `<==>jis-x0213-1'.
833         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
834         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
835         (=>jis-x0208): Renamed from `<=>jis-x0208'.
836         (<=>jis-x0208): New alias for `=>jis-x0208'.
837         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
838         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
839         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
840         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
841         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
842         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
843         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
844         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
845         (=>>gt): Renamed from `<==>gt'.
846         (<==>gt): New alias for `=>>gt'.
847
848 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
849
850         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
851         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
852         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
853         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
854         - Add settings for `<=>jis-x0213-1@2000' and
855           `<=>jis-x0213-1@2004'.
856
857         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
858         XEmacs CHISE.
859         (<==>jis-x0213-1): Likewise.
860         (<==>jis-x0213-1@2000): Likewise.
861         (<==>jis-x0213-1@2004): Likewise.
862         (<=>jis-x0208): Add property `=>iso-ir 168'.
863         (<=>jis-x0208@1997): Likewise.
864         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
865         as the mother; add property `=>iso-ir 228'.
866         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
867         property `=>iso-ir 228'.
868         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
869         property `=>iso-ir 233'.
870         (<==>gt): Renamed from `<=>gt'.
871         (<=>gt): New alias for `<==>gt'.
872
873 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
876         CHISE.
877         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
878         `<=>jis-x0208' as the mother.
879         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
880         (<=>jis-x0213-1@2000): Ditto.
881         (<=>jis-x0213-1@2004): Ditto.
882
883 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
886         settings for `<=>gt'.
887
888         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
889
890 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
891
892         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
893         XEmacs CHISE.
894         (=jis-x0208@1978/-4pr): Likewise.
895         (=jis-x0208@1978/4-pr): Likewise.
896         (=jis-x0213-1): Likewise.
897         (=ucs@iso): Likewise.
898         (=ucs@unicode): Likewise.
899         (=ucs@gb): Likewise.
900         (=ucs@gb/fw): Likewise.
901         (=ucs@cns): Likewise.
902         (=ucs@cns/fw): Likewise.
903         (=ucs@jis): Likewise.
904         (=ucs@jis/fw): Likewise.
905         (=ucs@jis/1990): Likewise.
906         (=ucs@jis/2000): Likewise.
907         (=ucs@jis/2004): Likewise.
908         (=ucs@JP): Likewise.
909         (=ucs@ks): Likewise.
910         (=ucs@big5): Likewise.
911         (=ucs@big5/cns11643): Likewise.
912         (=ucs@cns11643): Likewise.
913
914 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
915
916         * mule/mule-charset.el (default-coded-charset-priority-list):
917         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
918
919         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
920         CHISE.
921         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
922         mother.
923
924 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
927         from src/mule-charset.c].
928         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
929         specify `final'.
930         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
931         `iso-ir' and `final', namely now it is used as ISO-IR-42.
932         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
933         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
934         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
935         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
936
937 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
938
939         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
940         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
941         (=jis-x0208@1978/i-4): Specify `partial'.
942         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
943         mother coded-charset.
944         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
945
946 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
947
948         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
949         settings for `=jis-x0213-1@2004'.
950
951 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
954         CHISE.
955         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
956         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
957         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
958         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
959         temporarily.
960         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
961
962 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
963
964         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
965         CHISE.
966         (=shinjigen@1ed): Inherited from `=shinjigen'.
967         (=shinjigen@rev): Likewise.
968
969 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
970
971         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
972         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
973
974 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
975
976         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
977         define it as an alias.
978         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
979         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
980         alias.
981         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
982         alias.
983
984 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
985
986         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
987         CHISE.
988
989 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
990
991         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
992         CHISE.
993         (shinjigen-2): Ditto.
994
995 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
996
997         * mule/mule-charset.el (default-coded-charset-priority-list):
998         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
999         `chinese-big5-eten-*' and `chinese-big5'.
1000
1001 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1002
1003         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
1004         #x9FA5 temporarily.
1005
1006 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1007
1008         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1009         settings for `=jis-x0208@1978/i1'.
1010
1011 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1012
1013         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
1014         XEmacs CHISE.
1015
1016 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1019         XEmacs CHISE.
1020
1021 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1022
1023         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1024         XEmacs CHISE.
1025
1026 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1029         CHISE.
1030         (=ucs-bmp@cns): Likewise.
1031         (=ucs-bmp@jis): Likewise.
1032         (=ucs-bmp@ks): Likewise.
1033
1034 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1035
1036         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1037         CHISE.
1038         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1039
1040 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1041
1042         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1043         settings for `=zinbun-oracle'.
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1046         `=zinbun-oracle'.
1047
1048 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1049
1050         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1051         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1052         `=ucs@iso'.
1053
1054 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1055
1056         * mule/mule-charset.el (default-coded-charset-priority-list):
1057         Delete `ucs-sip'; modify order of some CCSs.
1058
1059 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1062         in XEmacs CHISE.
1063
1064         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1065         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1066         CHISE.
1067
1068 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1069
1070         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1071         its registry.
1072         (=ucs-radicals@unicode): Likewise.
1073
1074 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1075
1076         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1077         CHISE.
1078
1079 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1080
1081         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1082         CHISE.
1083
1084 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1087         CHISE.
1088
1089 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1092         Modify preference of *isolated settings*.
1093
1094 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1097         utf-2000 is provided.
1098         (=ucs@cns11643): Likewise.
1099
1100 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1101
1102         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1103         Prefer every *isolated setting* to ordinary setting.
1104
1105 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1106
1107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1108         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1109
1110 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1111
1112         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1113         CHISE.
1114
1115 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1116
1117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1118         settings for `=jis-x0208@1997'.
1119
1120 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1123         `=jis-x0208@1997'.
1124
1125 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1128         XEmacs CHISE.
1129
1130 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1133         `=jis-x0208@1978'.
1134         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1135         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1136         `=jis-x0208-1990' as the mother.
1137         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1138
1139 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1140
1141         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1142         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1143         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1144         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1145         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1146         for `=ucs@JP'.
1147
1148 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1151         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1152         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1153         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1154         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1155         `=daikanwa@rev2'.
1156
1157 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1158
1159         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1160         (=gt): Likewise.
1161         (=gt-k): Likewise.
1162         (=gt-pj-*): Likewise.
1163         (=gt-pj-k1): Likewise.
1164         (=gt-pj-k2): Likewise.
1165         (=daikanwa): Likewise.
1166         (=daikanwa-rev1): Likewise.
1167         (=daikanwa-rev2): Likewise.
1168         (=big5-pua): Likewise.
1169         (=big5-eten): Likewise.
1170         (chinese-big5-eten-a): Likewise.
1171         (chinese-big5-eten-b): Likewise.
1172         (=hanziku-*): Likewise.
1173         (=cbeta): Likewise.
1174         (=jef-china3): Likewise.
1175         (=ruimoku-v6): Likewise.
1176         (=ucs@iso): Likewise.
1177         (=ucs@unicode): Likewise.
1178         (=ucs@gb): Likewise.
1179         (=ucs@cns): Likewise.
1180         (=ucs@jis): Likewise.
1181         (=ucs@jis-1990): Likewise.
1182         (=ucs@jis-2000): Likewise.
1183         (=ucs@jp): Likewise.
1184         (=ucs@ks): Likewise.
1185         (=ucs@big5): Likewise.
1186         (=ucs-radicals): Likewise.
1187         (=ucs-radicals@unicode): Likewise.
1188         (=ucs-bmp-cjk): Likewise.
1189         (=ucs-bmp-cjk@unicode): Likewise.
1190         (=ucs-sip-ext-b): Likewise.
1191         (=ucs-sip-ext-b@iso): Likewise.
1192
1193 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1194
1195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1196         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1197
1198 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1199
1200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1201         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1202         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1203         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1204         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1205         arabic-digit, ipa and ``&I-B-XXXX;''.
1206
1207 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1208
1209         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1210         setting for (I-)HZK{03..12}-XXXX.
1211
1212 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1213
1214         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1215         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1216
1217         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1218         `=ruimoku-v6'.
1219
1220         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1221         CHISE.
1222
1223 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1224
1225         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1226         (=ucs@unicode): Likewise.
1227         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1228         (=ucs@cns): Likewise.
1229         (=ucs@jis): Likewise.
1230         (=ucs@ks): Likewise.
1231         (=ucs@big5): Likewise.
1232
1233 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1236         `ucs-jis'.
1237         (utf-8-jis-er): Likewise.
1238         (utf-8-jp): New coding-system.
1239         (utf-8-jp-er): Likewise.
1240
1241         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1242
1243 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1246
1247         * mule/japanese.el: Move definition of `euc-jisx0213' to
1248         mule/mule-coding.el.
1249
1250 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1251
1252         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1253         mule-coding before loading update-cdb when utf-2000 is provided.
1254
1255 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1256
1257         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1258         `=daikanwa'.
1259
1260 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1261
1262         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1263         definition codes when `utf-2000' is provided.
1264
1265 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * mule/mule-category.el (word-combining-categories): Don't setup
1268         `word-combining-categories' in XEmacs CHISE.
1269         (word-separating-categories): Add setting about Latin script in
1270         XEmacs CHISE.
1271
1272 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1275         setting for `chinese-big5'.
1276
1277 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1278
1279         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1280         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1281         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1282         add setting for HZK0[12]-xxxx.
1283
1284 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1285
1286         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1287         in XEmacs CHISE.
1288
1289 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-charset.el (default-coded-charset-priority-list):
1292         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1293         and `chinese-big5' to `=gt-pj-*'.
1294
1295 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1296
1297         * mule/mule-conf.el (=daikanwa): Renamed from
1298         `ideograph-daikanwa'.
1299         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1300
1301 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1302
1303         * mule/mule-conf.el (=cns11643-7): Renamed from
1304         `chinese-cns11643-7'.
1305         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1306
1307 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1308
1309         * mule/mule-conf.el (=cns11643-6): Renamed from
1310         `chinese-cns11643-6'.
1311         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1312
1313 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1314
1315         * mule/mule-conf.el (=cns11643-5): Renamed from
1316         `chinese-cns11643-5'.
1317         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1318
1319 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1320
1321         * mule/mule-conf.el (=cns11643-4): Renamed from
1322         `chinese-cns11643-4'.
1323         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1324
1325 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1326
1327         * mule/mule-conf.el (=cns11643-3): Renamed from
1328         `chinese-cns11643-3'.
1329         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1330
1331 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1332
1333         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1334         `=cns11643-2'.
1335         (chinese-cns11643-2): New alias for `=cns11643-2'.
1336
1337 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1338
1339         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1340         `=cns11643-1'.
1341         (chinese-cns11643-1): New alias for `=cns11643-1'.
1342
1343 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1344
1345         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1346         (chinese-gb12345): New alias for `=gb12345'.
1347
1348 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1349
1350         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1351         (chinese-gb2312): New alias for `=gb2312'.
1352
1353 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1354
1355         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1356         (chinese-big5): New alias for `=big5'.
1357
1358 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1359
1360         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1361         (korean-ksc5601): New alias for `=ks-x1001'.
1362
1363 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1364
1365         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1366         `=jis-x0212'.
1367         (japanese-jisx0212): New alias for `=jis-x0212'.
1368
1369 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1370
1371         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1372         `=jis-x0208-1983'.
1373         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1374
1375 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1376
1377         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1378         `=jis-x0208-1978'.
1379         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1380
1381 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1382
1383         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1384         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1385
1386 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1387
1388         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1389         (chinese-cns11643-3): Specify iso-ir 183.
1390         (chinese-cns11643-4): Specify iso-ir 184.
1391         (chinese-cns11643-5): Specify iso-ir 185.
1392         (chinese-cns11643-6): Specify iso-ir 186.
1393         (chinese-cns11643-7): Specify iso-ir 187.
1394         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1395         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1396
1397 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1398
1399         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1400         \uXXXX for every cases.
1401
1402 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1403
1404         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1405         (ucs-big5): Changed to an alias for `=ucs@big5'.
1406
1407 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1408
1409         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1410         (ucs-ks): Changed to an alias for `=ucs@ks'.
1411
1412 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1413
1414         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1415         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1416
1417 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1418
1419         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1420         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1421
1422 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1423
1424         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1425         (ucs-jis): Changed to an alias for `=ucs@jis'.
1426
1427 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1428
1429         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1430         (ucs-cns): Changed to an alias for `=ucs@cns'.
1431
1432 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1433
1434         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1435         (ucs-gb): Changed to an alias for `=ucs@gb'.
1436
1437 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1438
1439         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1440         `ideograph-daikanwa-2'.
1441         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1442         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1443
1444 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1445
1446         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1447         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1448
1449         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1450         for `xemacs-chise-version'.
1451
1452 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1453
1454         * mule/mule-charset.el (default-coded-charset-priority-list):
1455         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1456         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1457         instead of `ideograph-hanziku-*'.
1458
1459         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1460         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1461
1462 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1463
1464         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1465         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1466         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1467         `utf-2000' is provided.
1468
1469 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1470
1471         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1472         is provided [was builtin coded-charsets].
1473
1474 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1475
1476         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1477         is provided [was builtin coded-charsets].
1478
1479 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1480
1481         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1482         is provided [was builtin coded-charsets].
1483
1484 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1485
1486         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1487         is provided [was builtin coded-charsets].
1488
1489 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1490
1491         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1492         when `utf-2000' is provided [was builtin coded-charsets].
1493
1494 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1495
1496         * mule/mule-conf.el (=hanziku-*): Renamed from
1497         `ideograph-hanziku-*'.
1498         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1499
1500 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1501
1502         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1503         `utf-2000' is provided [was builtin coded-charsets].
1504         (ideograph-hanziku-{1..12}): Likewise.
1505
1506 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1507
1508         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1509         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1510
1511 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1512
1513         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1514         when `utf-2000' is provided [was builtin coded-charsets].
1515
1516 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1517
1518         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1519         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1520         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1521
1522 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1523
1524         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1525         (ideograph-gt): Changed to an alias for `=gt'.
1526
1527 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1528
1529         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1530         is provided; it was defined as a builtin coded-charset.
1531         (ideograph-gt): Likewise.
1532
1533 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1534
1535         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1536         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1537
1538 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1539
1540         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1541         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1542
1543 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1544
1545         * mule/mule-conf.el (=big5-eten): Renamed from
1546         `chinese-big5-eten'.
1547         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1548
1549 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1550
1551         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1552         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1553
1554 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1555
1556         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1557         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1558
1559 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1560
1561         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1562         (china3-jef): Changed to an alias for `=jef-china3'.
1563
1564 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1565
1566         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1567         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1568
1569         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1570         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1571         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1572         when `utf-2000' is provided.
1573
1574 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1575
1576         * mule/mule-charset.el (default-coded-charset-priority-list):
1577         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1578
1579         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1580         (ucs-jis-2000): Deleted.
1581
1582 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1583
1584         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1585         UTF-2000.
1586         (=ucs-jis-2000): New coded-charset for UTF-2000.
1587
1588 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1589
1590         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1591         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1592
1593 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1594
1595         * mule/mule-charset.el (default-coded-charset-priority-list):
1596         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1597         `ideograph-cbeta'.
1598
1599 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1600
1601         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1602         builtin coded-charset].
1603
1604 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1605
1606         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1607         settings for &K0-xxxx and &I-K0-xxxx.
1608
1609 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1610
1611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1612         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1613
1614 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1615
1616         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1617         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1618
1619 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1620
1621         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1622         UTF-2000.
1623         (ideograph-gt-pj-k1): Likewise.
1624         (ideograph-gt-pj-k2): Likewise.
1625
1626 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1627
1628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1629         `=jis-x0208'.
1630
1631 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1632
1633         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1634         UTF-2000 [was a builtin coded-charset].
1635
1636 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1637
1638         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1639         (utf-8-gb-er): Likewise.
1640
1641 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1642
1643         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1644         settings for JIS X 0212 and JIS X 0208:1978.
1645
1646 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1647
1648         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1649         setting for JIS X 0213.
1650
1651 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1652
1653         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1654         standard-case-table in UTF-2000.
1655
1656 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1657
1658         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1659         definitions for isolated-chars.
1660
1661 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1662
1663         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1664         `configure-utf-2000-lisp-directory'.
1665         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1666         `mule-lisp-load-path'.
1667
1668 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1669
1670         * startup.el (startup-setup-paths): Set and use
1671         `utf-2000-lisp-directory'.
1672         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1673         UTF-2000.
1674
1675 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1676
1677         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1678         (paths-find-utf-2000-lisp-directory): New function.
1679         (paths-construct-load-path): Add new optional argument
1680         `utf-2000-lisp-directory'.
1681
1682         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1683
1684 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1685
1686         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1687         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1688         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1689         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1690         `chinese-big5-2' in UTF-2000.
1691
1692         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1693         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1694
1695 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1696
1697         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1698         `big5-eten-er' in UTF-2000.
1699         (big5-cdp): Modify DOC-string and mnemonic.
1700
1701 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1702
1703         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1704         UTF-2000 [renamed from utf-8-er].
1705         (utf-8-gb): New coding-system in UTF-2000.
1706         (utf-8-gb-er): Likewise.
1707         (utf-8-cns): Likewise.
1708         (utf-8-cns-er): Likewise.
1709         (utf-8-big5): Likewise.
1710         (utf-8-big5-er): Likewise.
1711         (utf-8-jis): Likewise.
1712         (utf-8-jis-er): Likewise.
1713         (utf-8-ks): Likewise.
1714         (utf-8-ks-er): Likewise.
1715         (utf-8-er): Likewise.
1716
1717 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1718
1719         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1720         instead of `utf-8-unix' in UTF-2000.
1721
1722         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1723
1724 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1725
1726         * mule/japanese.el (euc-jisx0213): New coding-system.
1727
1728         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1729         `japanese-jisx0208-1990' as the mother.
1730
1731 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1732
1733         * dumped-lisp.el (preloaded-file-list): Change condition of
1734         loading "close-cdb".
1735
1736 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1737
1738         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1739         setup `coded-charset-entity-reference-alist'.
1740
1741 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1742
1743         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1744         UTF-2000.
1745
1746 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1747
1748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1749         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1750
1751 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1752
1753         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1754         (chinese-big5-eten-a): Likewise.
1755         (chinese-big5-eten-b): Likewise.
1756         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1757         code range is #x8140 .. #x8DFE.
1758
1759 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1760
1761         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1762         UTF-2000.
1763         (chinese-big5-cdp): Likewise.
1764
1765 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1766
1767         * dumped-lisp.el (preloaded-file-list): Rename
1768         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1769
1770 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1771
1772         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1773         append `system-char-db-source-file-list' into
1774         `preloaded-file-list' in UTF-2000.
1775
1776 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1777
1778         * dumped-lisp.el (preloaded-file-list): Delete
1779         character-definition files.
1780
1781 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1782
1783         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1784         UTF-2000.
1785
1786 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1787
1788         * mule/mule-charset.el (default-coded-charset-priority-list):
1789         Delete `mojikyo-2022-1'.
1790
1791 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1792
1793         * mule/mule-charset.el (default-coded-charset-priority-list):
1794         Delete `mojikyo'.
1795
1796 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1797
1798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1799         `ucs-sip'.
1800
1801 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1802
1803         * mule/mule-charset.el (default-coded-charset-priority-list):
1804         Comment out `chinese-gb12345'.
1805
1806 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1807
1808         * bytecomp.el (byte-compile-insert-header): Fixed.
1809
1810 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1811
1812         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1813         XEmacs UTF-2000.
1814
1815 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1816
1817         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1818         UTF-2000.
1819
1820 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1821
1822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1823         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1824
1825 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1826
1827         * mule/mule-charset.el (default-coded-charset-priority-list):
1828         `japanese-jef-china3' is renamed `china3-jef'.
1829
1830 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1831
1832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1833         `japanese-jef-china3' and `ideograph-cbeta'.
1834
1835 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1836
1837         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1838
1839 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1840
1841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1842         `chinese-big5-cdp'.
1843
1844 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1845
1846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1847         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1848
1849 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1850
1851         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1852         loading character definitions.
1853
1854 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1855
1856         * dumped-lisp.el (preloaded-file-list): Rename
1857         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1858
1859 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1860
1861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1862         `chinese-big5'.
1863
1864 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1865
1866         * dumped-lisp.el (preloaded-file-list): Dump
1867         "Ideograph-R028-Private" with XEmacs UTF-2000.
1868
1869 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1870
1871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1872         `chinese-gb12345'.
1873
1874 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1875
1876         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1877         `ideograph-gt-pj-{1..11}'.
1878
1879         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1880         XEmacs UTF-2000.
1881
1882 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1883
1884         * mule/mule-charset.el (default-coded-charset-priority-list):
1885         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1886         `chinese-isoir165'.
1887
1888 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1889
1890         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1891         `image/png', `image/x-xpm' and `image/tiff'.
1892
1893         * files.el (binary-file-regexps): Add *.PNG.
1894
1895 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1896
1897         * mule/mule-charset.el (default-coded-charset-priority-list):
1898         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1899         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1900
1901 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1902
1903         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1904         the first completion when UTF-2000 is running.
1905
1906 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1907
1908         * mule/mule-charset.el (default-coded-charset-priority-list):
1909         Delete `ucs'.
1910
1911 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1912
1913         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1914
1915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1916         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1917
1918 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1919
1920         * mule/vietnamese.el (vscii-2): Delete abolished property
1921         `composite'; now composite mode is default.
1922
1923 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1924
1925         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1926         of `raw-text'; check \uHHHH representation even if non-ascii
1927         characters are not found.
1928
1929         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1930         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1931         unconditionally.
1932
1933         * mule/viet-ccl.el: New file.
1934
1935         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1936         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1937         - Separate CCL based implementations to viet-ccl.el.
1938
1939 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1940
1941         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1942         "jisx0213.2000-1".
1943         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1944
1945         * mule/mule-charset.el (default-coded-charset-priority-list):
1946         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1947         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1948
1949 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1950
1951         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1952
1953 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1954
1955         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1956         `ucs' in UTF-2000.
1957
1958 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1959
1960         * mule/mule-charset.el (default-coded-charset-priority-list):
1961         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1962         `arabic-iso8859-6'.
1963
1964 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1965
1966         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1967         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1968
1969 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1970
1971         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1972         `katakana-jisx0201' in UTF-2000.
1973
1974 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1975
1976         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1977         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1978         "u0FB50-Arabic-Presentation-Forms-A",
1979         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1980         "u0FE50-Small-Form-Variants",
1981         "u0FE70-Arabic-Presentation-Forms-B",
1982         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1983         UTF-2000.
1984
1985 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1986
1987         * dumped-lisp.el (preloaded-file-list): Delete
1988         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1989         ... "Ideograph-R214-Flute" in UTF-2000.
1990
1991 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1992
1993         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1994         (japanese-jisx0213-2): New coded-charset.
1995
1996         * dumped-lisp.el (preloaded-file-list): Add
1997         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1998         "Ideograph-R030-Mouth".
1999
2000 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
2001
2002         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
2003         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
2004         "Ideograph-R015-Ice", "Ideograph-R016-Table",
2005         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
2006         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
2007         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
2008         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
2009         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
2010
2011 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
2012
2013         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
2014         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
2015         "Ideograph-R005-Second", "Ideograph-R006-Hook",
2016         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
2017         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
2018
2019         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2020         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2021
2022 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2023
2024         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2025         in UTF-2000.
2026
2027 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2028
2029         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2030         (chinese-isoir165): Moved from mule/chinese.el.
2031         (chinese-cns11643-3): Moved from mule/chinese.el.
2032         (chinese-cns11643-4): Moved from mule/chinese.el.
2033         (chinese-cns11643-5): Moved from mule/chinese.el.
2034         (chinese-cns11643-6): Moved from mule/chinese.el.
2035         (chinese-cns11643-7): Moved from mule/chinese.el.
2036
2037         * mule/chinese.el: Move definition of coded-charsets to
2038         mule/mule-conf.el.
2039
2040 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2041
2042         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2043         `ideograph-daikanwa'.
2044
2045 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2046
2047         * dumped-lisp.el (preloaded-file-list): Delete
2048         "ccs-jisx0201-latin.el".
2049
2050 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2051
2052         * dumped-lisp.el (preloaded-file-list): Add
2053         "u031A0-Extended-Bopomofo" in UTF-2000.
2054
2055 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2056
2057         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2058         renamed to u02E00-CJK-Radical-Supplement.
2059
2060 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2061
2062         * dumped-lisp.el (preloaded-file-list): Add
2063         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2064         "u030A0-Katakana", "u03100-Bopomofo",
2065         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2066         "u03200-Enclosed-CJK-Letters-and-Months" and
2067         "u03300-CJK-Compatibility".
2068
2069 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2070
2071         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2072         "u02F00-Kangxi-Radicals" and
2073         "u02FF0-Ideographic-Description-Characters".
2074
2075 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2076
2077         * dumped-lisp.el (preloaded-file-list): Add
2078         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2079         "u02800-Braille-Patterns" in UTF-2000.
2080
2081 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2082
2083         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2084         "uXXXXX-*.el" in UTF-2000.
2085
2086         * bytecomp.el (byte-compile-insert-header): Delete comments if
2087         non-ASCII characters are found; allow `byte-compile-dynamic' and
2088         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2089         `raw-text'.
2090
2091 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2092
2093         * dumped-lisp.el (preloaded-file-list): Add
2094         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2095         "u025A0-Geometric-Shapes.el".
2096
2097 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2098
2099         * dumped-lisp.el (preloaded-file-list): Add
2100         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2101         "u02460-Enclosed-Alphanumerics.el".
2102
2103 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2104
2105         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2106         `chinese-gb2312'.
2107
2108         * dumped-lisp.el (preloaded-file-list): Add
2109         "u02200-Mathematical-Operators.el" and
2110         "u02300-Miscellaneous-Technical.el".
2111
2112 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2113
2114         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2115         `chinese-cns11643-*'.
2116
2117         * dumped-lisp.el (preloaded-file-list): Add
2118         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2119         "u02190-Arrows.el" in UTF-2000.
2120
2121 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2122
2123         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2124         `korean-ksc5601'.
2125
2126         * dumped-lisp.el (preloaded-file-list): Add
2127         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2128         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2129         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2130
2131 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2132
2133         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2134
2135 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2136
2137         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2138         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2139         "u01780-Khmer.el", "u01800-Mongolian.el",
2140         "u01E00-Latin-Extended-Additional.el" and
2141         "u01F00-Greek-Extended.el" in UTF-2000.
2142
2143 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2144
2145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2146         `ethiopic-ucs' and `ethiopic'.
2147
2148         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2149         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2150
2151         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2152         from mule/ethiopic.el.
2153
2154         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2155         mule/mule-conf.el.
2156
2157 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2158
2159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2160         `lao'.
2161
2162         * mule/mule-conf.el (lao): New coded-charset.
2163
2164         * dumped-lisp.el (preloaded-file-list): Add
2165         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2166         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2167         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2168         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2169         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2170
2171 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2172
2173         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2174         `ucs-bmp' and `arabic-iso8859-6'.
2175
2176 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2177
2178         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2179         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2180         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2181
2182 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2183
2184         * startup.el (normal-top-level): Load autoload file for UTF-2000
2185         in UTF-2000.
2186
2187 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2188
2189         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2190         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2191         "u00020-Basic-Latin.el", "u00080-C1.el",
2192         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2193         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2194         "u002B0-Spacing-Modifier-Letters.el",
2195         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2196         UTF-2000.
2197
2198 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2199
2200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2201         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2202         instead of `vietnamese-viscii-*'.
2203
2204 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2205
2206         * mule/mule-conf.el: New file.
2207
2208         * mule/misc-lang.el: Move definition of charset `ipa' to
2209         mule/mule-conf.el.
2210
2211 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2212
2213         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2214         `latin-viscii'; prefer it for characters used in Vietnamese.
2215
2216 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2217
2218         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2219
2220 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2221
2222         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2223         `vietnamese-viscii-lower'.
2224         (latin-viscii-upper): Renamed from charset
2225         `vietnamese-viscii-upper'.
2226         (vietnamese-viscii-lower): New alias for charset
2227         `latin-viscii-lower'.
2228         (vietnamese-viscii-upper): New alias for charset
2229         `latin-viscii-upper'.
2230
2231 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2232
2233         * mule/mule-charset.el (default-coded-charset-priority-list):
2234         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2235
2236 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2237
2238         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2239         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2240         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2241         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2242         lisp/utf-2000.
2243
2244 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2245
2246         * mule/ccs-tcvn5712.el: New file.
2247
2248 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2249
2250         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2251         in UTF-2000.
2252
2253 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2254
2255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2256         `japanese-jisx0208'.
2257
2258 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2259
2260         * dumped-lisp.el (preloaded-file-list): Add
2261         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2262         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2263         UTF-2000.
2264
2265         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2266         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2267         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2268         mule/ccs-viscii.el: New files.
2269
2270         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2271         if \uXXXX is found.
2272
2273 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2274
2275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2276         `hiragana-jisx0208' and `katakana-jisx0208'.
2277
2278 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2279
2280         * mule/chinese.el (chinese-cns11643-3): Define it even if
2281         `utf-2000' is provided.
2282         (chinese-cns11643-4): Likewise.
2283         (chinese-cns11643-5): Likewise.
2284         (chinese-cns11643-6): Likewise.
2285         (chinese-cns11643-7): Likewise.
2286
2287 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2288
2289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2290         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2291
2292 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2293
2294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2295         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2296
2297 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2298
2299         * mule/mule-charset.el (default-coded-charset-priority-list):
2300         Setup in UTF-2000.
2301
2302 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2303
2304         * mule/viet-chars.el: Don't define charset
2305         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2306         they are defined as builtin charsets.
2307
2308 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2309
2310         * version.el (emacs-version): Add more space just before UTF-2000
2311         version string.
2312
2313 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2314
2315         * version.el ([constant] emacs-version): Don't add a space in the
2316         preceding place of `xemacs-betaname' because it is duplicated.
2317         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2318
2319         * startup.el (splash-frame-body): Add ETL.
2320
2321 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2322
2323         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2324         is provided because it is defined as builtin charset.
2325         (chinese-cns11643-4): Likewise.
2326         (chinese-cns11643-5): Likewise.
2327         (chinese-cns11643-6): Likewise.
2328         (chinese-cns11643-7): Likewise.
2329
2330 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2331
2332         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2333         coding-system `iso-10646-ucs-4' is not defined.
2334
2335 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2336
2337         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2338         coding-system if `utf-2000' is provided.
2339
2340 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2341
2342         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2343         `utf-2000' is provided.
2344
2345 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2346
2347         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2348         if utf-2000 is provided temporally.
2349
2350 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2351
2352         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2353         as builtin variable].
2354
2355 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2356
2357         * files.el (insert-file-contents-literally): Treat file as binary;
2358         call file-name-handlers. [sync with Emacs 20.3.10]
2359
2360 2008-12-28  Vin Shelton  <acs@xemacs.org>
2361
2362         * XEmacs 21.4.22 is released
2363
2364 2008-12-30  Vin Shelton  <acs@xemacs.org>
2365
2366         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2367         during building even if no packages are found.
2368
2369 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2370
2371         * printer.el (generic-print-region): 
2372         (generic-print-buffer): 
2373         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2374         check if the msprinter device is available, now that msprinter is
2375         always available as a specifier tag. 
2376
2377 2008-12-24  Vin Shelton  <acs@xemacs.org>
2378
2379         * about.el: Add Francisco to my bio!
2380
2381 2008-12-23  Vin Shelton  <acs@xemacs.org>
2382
2383         * autoload.el: Move operator definitions to autoload-operators.el
2384         in the xemacs-base package.
2385
2386 2007-11-22  Vin Shelton  <acs@xemacs.org>
2387
2388         * about.el (about-hacker-contribution): Updated my bio.
2389
2390 2007-10-07  Vin Shelton  <acs@xemacs.org>
2391
2392         * XEmacs 21.4.21 is released
2393
2394 2007-09-19  Didier Verna  <didier@xemacs.org>
2395
2396         Update my personal info.
2397         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2398         * about.el (about-other-current-hackers): Ditto.
2399         * about.el (about-url-alist): Add my musical website.
2400         * about.el (about-personal-info): Update my entry.
2401         * about.el (about-hacker-contribution): Ditto.
2402
2403 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2404
2405         * package-get.el (package-get-download-sites): Update download
2406         sites in Japan.
2407         * package-get.el (package-get-pre-release-download-sites): Ditto.
2408
2409 2007-08-18  Vin Shelton  <acs@xemacs.org>
2410
2411         * package-get.el (package-get-pre-release-download-sites): Sync
2412         mirror sites with 21.5.  (Thanks, Adrian)
2413
2414 2007-08-09  Mike Sperber  <mike@xemacs.org>
2415
2416         * startup.el (migrate-user-init-file): Create backup of
2417         `user-init-file' before migrating.
2418         * startup.el (maybe-migrate-user-init-file): Print
2419         information about backup file.
2420         (maybe-create-compatibility-dot-emacs): Follow above change.
2421
2422 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2423
2424         * font-lock.el: Sync font-lock-add-keywords and
2425         font-lock-remove-keywords from GNU Emacs.
2426         * font-lock.el (font-lock-keywords-alist): New.
2427         * font-lock.el (font-lock-removed-keywords-alist): New.
2428         * font-lock.el (font-lock-add-keywords): New.
2429         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2430         * font-lock.el (font-lock-remove-keywords): New.
2431
2432 2007-08-16  Vin Shelton  <acs@xemacs.org>
2433
2434         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2435         patch from Hans de Graaff.
2436
2437 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2438
2439         * package-get.el (package-get-download-sites): Document Chile and
2440         update Denmark download site.
2441         * package-get.el (package-get-pre-release-download-sites): Ditto.
2442
2443 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2444
2445         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2446
2447 2006-12-09  Vin Shelton  <acs@xemacs.org>
2448
2449         * XEmacs 21.4.20 is released
2450
2451 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2452
2453         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2454
2455 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * info.el (Info-find-file-node, Info-insert-dir)
2458         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2459         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2460         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2461         and discussion.
2462
2463 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2464
2465         * obsolete.el (line-beginning-position): New, from 21.5.x.
2466         (line-end-position): Ditto.
2467
2468 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2469
2470         * package-get.el (package-get-download-sites): Welcome
2471         nl.xemacs.org and Thanks!
2472         * package-get.el (package-get-pre-release-download-sites): Ditto.
2473
2474 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2475
2476         * font-lock.el: Add support for not-so recent changes in Java to
2477         java-mode.
2478
2479 2006-01-28  Vin Shelton  <acs@xemacs.org>
2480
2481         * XEmacs 21.4.19 is released
2482
2483 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2484
2485         * easymenu.el: Update copyright. 
2486         * easymenu.el (easy-menu-all-popups):
2487         Add a docstring. 
2488         * easymenu.el (easy-menu-add):
2489         Document a bug, rework the function to preserve any existing
2490         non-default mode-popup-menu instead of overwriting it, and not to
2491         bother normalising the menu title (nothing else does).
2492         * easymenu.el (easy-menu-remove):
2493         Restore the default mode-popup-menu instead of leaving an empty
2494         one when we remove the last easy-menu popup. 
2495
2496 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2497
2498         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2499         as suggested by Rodrigo Ventura.
2500         * package-get.el (package-get-pre-release-download-sites): Ditto,
2501         with replacement of xemacs-21.5 by beta, which is the logical path
2502         to our beta core and package pre-releases.
2503
2504 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2505
2506         * package-get.el (package-get-download-sites): Add Hong Kong
2507         download site.
2508         * package-get.el (package-get-pre-release-download-sites): Ditto.
2509
2510 2005-12-26  Vin Shelton  <acs@xemacs.org>
2511
2512         * find-paths.el:
2513         * find-paths.el (paths-emacs-root-p): Add search for package root.
2514         * find-paths.el (paths-find-emacs-root): Replaced with
2515         paths-find-invocation-roots, which returns a list of roots.
2516         * find-paths.el (paths-find-invocation-roots): New.
2517         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2518
2519 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2520
2521         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2522         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2523
2524 2005-12-03  Vin Shelton <acs@xemacs.org>
2525
2526         * XEmacs 21.4.18 is released
2527
2528 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2529
2530         * package-get.el (package-get-download-sites): Update reflecting
2531         latest http://www.xemacs.org/Releases/ information generated by
2532         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2533         * package-get.el (package-get-pre-release-download-sites): Ditto.
2534
2535 2005-02-28  Simon Josefsson  <jas@extundo.com>
2536
2537         * about.el (xemacs-hackers): Add jas.
2538         (about-other-current-hackers): Likewise.
2539         (about-url-alist): Add URL for jas.
2540         (about-personal-info): Document jas.
2541         (about-hacker-contribution): Describe jas contributions.
2542
2543 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2544
2545         * easymenu.el (easy-menu-remove): As described in 
2546         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2547         except the "Command" menu from mode-popup-menu. 
2548
2549 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2550  
2551         * font.el (font-spatial-to-canonical): Correct calculation of 
2552         return value for pixel-based input value. 
2553  
2554 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2555
2556         * code-process.el (call-process): Process-related docstring
2557         improvements spurred by Norbert Koch.
2558         * code-process.el (call-process-region): Ditto.
2559         * code-process.el (start-process): Ditto.
2560
2561 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2562
2563         * finder.el (finder-find-library): Return filename actually
2564         searched for.
2565
2566 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2567
2568         * help.el (view-emacs-news): Use `expand-file-name' instead of
2569         `locate-data-file' as the latter will find any "NEWS" files that
2570         might exist in packages _before_ the one in core.
2571
2572 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2573
2574         * package-get.el (package-get-init-package):
2575         package-get-init-package buglet (21.4.17) by Jeff Mincy
2576         <mincy@rcn.com> fixing false temporary load-path shadows reported
2577         after package installation and simplifying code.
2578
2579 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2580
2581         * package-get.el (package-get-download-sites): Sync mirrors list
2582         with the XEmacs website.
2583         (package-get-pre-release-download-sites): Ditto.
2584
2585 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2586
2587         * derived.el (derived-mode-merge-syntax-tables):
2588         Revert my 21.5-only patch of 2003-07-18 which slipped in
2589         through Jerry James's patch of 2004-06-07.
2590
2591 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2592
2593         * cmdloop.el (keyboard-quit): Remove workaround for
2594         `region-active-p' not making sure active region is in current
2595         buffer now that it does.
2596         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2597         * simple.el (region-active-p): `region-active-p' to only return t
2598         when active region is in current buffer.
2599
2600 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2601
2602         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2603         package names, quell a byte-compiler warning, doc fix.
2604
2605 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2606
2607         * buffer.el (pop-to-buffer):
2608         * window-xemacs.el (display-buffer):
2609         Document use of `same-window-buffer-names,' `same-window-regexps'
2610         by pop-to-buffer and display-buffer. 
2611         
2612 2005-02-06  Vin Shelton <acs@xemacs.org>
2613
2614         * XEmacs 21.4.17 is released
2615
2616 2005-01-29  Ben Wing  <ben@xemacs.org>
2617
2618         * shadow.el (find-emacs-lisp-shadows):
2619         Add custom-defines to list of ignored files.
2620
2621 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2622
2623         * simple.el (shifted-motion-keys-select-region): Fix statement
2624         about unshifted-motion-keys-deselect-region.
2625
2626 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2627
2628         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2629         now) for GNU Emacs compatibility.
2630         (make-obsolete-variable): Ditto.
2631
2632 2004-01-08  Ben Wing  <ben@xemacs.org>
2633
2634         * code-files.el (load):
2635         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2636
2637 2004-12-05  Vin Shelton <acs@xemacs.org>
2638
2639         * XEmacs 21.4.16 is released
2640
2641 2004-12-04  Vin Shelton  <acs@xemacs.org>
2642
2643         * auto-autoloads.el: Regenerated.
2644
2645         * custom-load.el: Regenerated.
2646
2647 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2648
2649         Fix bug: apropos errors if a defalias refers to an undefined
2650         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2651
2652         * apropos.el (apropos):
2653         (apropos-command):
2654         * help.el (frob-help-extents):
2655         * help-macro.el (make-help-screen):
2656         * hyper-apropos.el (hyper-apropos-grok-functions):
2657         (hyper-apropos-get-doc):
2658         Catch void-function error thrown by `documentation'.
2659
2660 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2661
2662         * packages.el (package-require): Fix incorrect arg to format.
2663         This fixes a `format specifier' error.
2664
2665 2004-08-13  Jerry James  <james@xemacs.org>
2666
2667         * bytecomp.el (forward-word): Tell the byte compiler the correct
2668         number of arguments to forward-word.
2669
2670 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2671
2672         * etags.el: Fixed loading of include files for tag completion. Now
2673         you can make a tag file for a library, include it into your
2674         project and it will be reloaded only if it changed. Infinte
2675         include loops are detected and the correct tag files are loaded.
2676         * etags.el (buffer-tag-table-list): Load and verify tag files in
2677         the external function buffer-tag-table-list-load.
2678         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2679         tag files. Also load the included tag files. The priority of the
2680         included files is right below their parent file. If multiple
2681         matches occur then the symbols from the parent file are found
2682         first.
2683         * etags.el (tag-table-include-files): Corrected comment
2684         string. Switched to pattern constant tags-include-pattern to have
2685         it at a central location.
2686         * etags.el (tags-include-pattern): Added doc string.
2687         * etags.el (add-to-tag-completion-table): Removed obsolete
2688         comments as the include files are allready returned by
2689         buffer-tag-table-list and loaded.
2690         * etags.el (find-tag-internal): The include files are allready
2691         included in tag-tables as buffer-tag-table-list returns them now.
2692
2693 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2694
2695         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2696         Loading items into the notebook is now done by C code.
2697         * widgets-gtk.el (gtk-widget-instantiate-internal):
2698         Style no longer changed.
2699
2700 2004-06-28  Nix  <nix@esperi.org.uk>
2701
2702         * cmdloop.el (truncate-command-history-for-gc): Delay
2703         execution of all things that look up variable bindings,
2704         via `enqueue-eval-event'.
2705
2706 2004-06-24  Vin Shelton  <acs@xemacs.org>
2707
2708         * package-get.el (package-get-require-signed-base-updates):
2709         now defaults to nil.
2710
2711 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2712
2713         * subr.el (split-string): Clean up docstring.
2714
2715 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2716
2717         * faces.el (zmacs-region): fix typo in docstring.
2718
2719 2004-06-07  Jerry James  <james@xemacs.org>
2720
2721         * derived.el: Synch with Emacs 21.3.
2722         * subr.el (with-local-quit): New, from Emacs 21.3.
2723         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2724         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2725         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2726
2727 2004-06-16  Jerry James  <james@xemacs.org>
2728
2729         * cl.el (cl-set-substring): Increment start by the length of the
2730         string, not the string itself.
2731
2732 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2733
2734         * etags.el (tag-table-include-files): Expand included TAGS file
2735         paths to avoid problems with relative paths.  Thanks to Peter
2736         Chubb <peterc@gelato.unsw.edu.au>.
2737         * etags.el (tags-include-pattern): New.
2738         * etags.el (add-to-tag-completion-table): Parse and ignore
2739         trailing include lines.
2740
2741 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2742
2743         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2744         avoiding line solely composed of equal signs.
2745
2746 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2747
2748         * cus-edit.el (alloc): Typo fix.
2749         * cus-edit.el (custom-browse-visibility): Ditto.
2750         * cus-edit.el (custom-variable-value-create): Ditto.
2751         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2752         * cus-edit.el (custom-save-variables): Bind print-length and
2753         print-level to nil to avoid value abbreviation.
2754         * cus-edit.el (custom-save-face-internal): Ditto.
2755         * cus-edit.el (custom-save-faces): Save in sorted order.
2756         * cus-edit.el (custom-save-resets): Bind print-length and
2757         print-level to nil to avoid value abbreviation.
2758         * cus-edit.el (custom-save-loaded-themes): Ditto.
2759
2760 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2761
2762         * subr.el (split-string-default-separators): New.
2763         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2764         see comment in source.
2765
2766 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2767
2768         * mule/japanese.el (paragraph-start, paragraph-separate):
2769         Remove anchor to BOL.
2770
2771 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2772
2773         * cl.el (gensym, gentemp): Improve docstrings.
2774
2775 2004-05-10  Vin Shelton  <acs@xemacs.org>
2776
2777         * etags.el: Sync with 21.5 version.
2778
2779 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2780
2781         * etags.el:
2782         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2783         only for use with exuberant ctags. This will also enable building of 
2784         completion tables with exuberant ctags. This will not work with
2785         xemacs ctags. 
2786         * etags.el (get-tag-table-buffer): New function for creating of
2787         completion table is used if tags-exuberant-ctags-optimization-p ist t
2788         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2789         finding the tag names. New.
2790         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2791         building tag completion table with exuberant ctags. New.
2792         * etags.el (find-tag-internal): Improve exact tag matching for tags
2793         with name fields. Before the patch return types of functions or
2794         function parameters (with exuberant ctags) were found as matches.
2795
2796 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2797
2798         * list-mode.el (display-completion-list): Fixed completion list was
2799         taking the width of the frame and not of the window for displaying
2800         the selection methods.
2801
2802 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2803
2804         * menubar-items.el (default-menubar): Options are saved to custom.el.
2805
2806
2807 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2808
2809         * isearch-mode.el (isearch-abort): Preserve successful search target.
2810
2811 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2812
2813         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2814         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2815         Bihlmeyer.
2816         * gnuserv.el (gnuserv-mode-line-string): New.
2817         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2818         gnuserv-mode.
2819         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2820         * gnuserv.el (gnuserv-edit-files): Use
2821         make-x-device-with-gtk-fallback.
2822
2823 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2824
2825         * gtk-widgets.el: New import: gtk-accel-group-new.
2826         * dialog-gtk.el:
2827         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2828         * dialog-gtk.el (popup-builtin-question-dialog):
2829         Added support for dialog button mnemonics.
2830
2831 2004-03-22  Chris Green <cmg@dok.org>
2832
2833         * process.el (shell-command): Output buffer was ignored when a
2834         background process was run via shell-command.
2835
2836 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2837
2838         * cus-edit.el (custom-save-variables): Retrieve a list of
2839         variables to save first, sort it, and make sure the variables are
2840         saved in sorted order.
2841
2842 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2843  
2844         * package-get.el (package-get-update-base-from-buffer): Force
2845         binary coding system for verifying GnuPG signature in the
2846         package-index file.
2847  
2848 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2849
2850         * package-get.el (package-get-package-index-file-location): Handle
2851         missing "EMACSPACKAGEPATH" environment variable.
2852
2853 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2854
2855         * package-admin.el (package-admin-find-top-directory): Simplify
2856         directory comparisions and fix substring errors on short path
2857         components.
2858         * package-get.el (package-get-package-index-file-location):
2859         Default to first component of "EMACSPACKAGEPATH", if set.
2860
2861 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2862
2863         * package-get.el (process-error): New error datum.
2864
2865 2004-02-02  Vin Shelton <acs@xemacs.org>
2866
2867         * XEmacs 21.4.15 is released
2868
2869 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * itimer.el (activate-itimer): Modify the itimer timeout value as
2872         if it were begun at the last time when the itimer driver was woken
2873         up.
2874
2875 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2876
2877         * specifier.el (Copyright):
2878         Update.
2879         (make-specifier-and-init):
2880         (map-specifier):
2881         (canonicalize-inst-pair):
2882         (canonicalize-spec-list):
2883         (set-specifier):
2884         Synch docstrings to 21.5 where appropriate.
2885
2886 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2887
2888         * package-get.el (package-get-list-packages-where): New.  A
2889         function that allows searching for groups of packages.  For
2890         example, find all packages that require the fsf-compat package.
2891
2892 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2893
2894         The Great PUI Sync.
2895
2896         * auto-autoloads.el: Regenerated.
2897
2898         * custom-load.el: Regenerated.
2899
2900         * dumped-lisp.el (packages-hardcoded-lisp): New.
2901
2902         * menubar-items.el (menu-max-items): New.
2903         (menu-submenu-max-items): New.
2904         (menu-submenu-name-format): New.
2905         (menu-split-long-menu): New.
2906         (menu-sort-menu): New.
2907         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2908
2909         * obsolete.el (pui-add-install-directory): Renamed to the more
2910         logical `pui-set-local-package-get-directory'.
2911         (package-get-download-menu): Moved to `package-ui.el' and renamed
2912         to `package-ui-add-download-menu'.
2913
2914         * package-admin.el (package-admin-install-function-mswindows):
2915         Whitespace clean up.
2916         (package-admin-add-single-file-package): Removed.
2917         (package-admin-default-install-function): Whitespace clean up.
2918         (package-admin-find-top-directory): New.
2919         (package-admin-get-install-dir): Use it.
2920         (package-admin-get-manifest-file): 
2921         (package-admin-check-manifest): 
2922         (package-admin-add-binary-package):
2923         (package-admin-get-lispdir):
2924         (package-admin-delete-binary-package):
2925         (package-admin):
2926
2927         * package-get.el (package-get-package-index-file-location): New.
2928         (package-get-install-to-user-init-directory): New.
2929         (package-get-remote):
2930         (package-get-download-sites):
2931         (package-get-pre-release-download-sites): New.
2932         (package-get-site-release-download-sites): New.
2933         (package-get-base-filename):
2934         (package-get-always-update):
2935         (package-get-user-index-filename): Removed.
2936         (package-get-pgp-available-p): New.
2937         (package-get-require-signed-base-updates):
2938         (package-get-was-current):
2939         (package-entries-are-signed): New.
2940         (package-get-continue-update-base): New.
2941         (package-get-download-menu): Removed.
2942         (package-get-require-base):
2943         (package-get-update-base-entry):
2944         (package-get-locate-file):
2945         (package-get-locate-index-file):
2946         (package-get-maybe-save-index):
2947         (package-get-update-base):
2948         (package-get-update-base-from-buffer):
2949         (package-get-update-base-entries):
2950         (package-get-interactive-package-query):
2951         (package-get-update-all):
2952         (package-get-all):
2953         (package-get-dependencies):
2954         (package-get-init-package):
2955         (package-get-info): New.
2956         (package-get):
2957         (package-get-staging-dir):
2958         (package-get-set-version-prop): Removed.
2959         (package-get-installedp):
2960         (package-get-ever-installed-p):
2961         (packages): Removed.
2962         (package-get-custom-groups): Removed.
2963         (package-get-custom): Removed.
2964         (package-get-custom-add-entry): Removed.
2965
2966         * package-info.el (batch-update-package-info):
2967
2968         * package-net.el (package-net-batch-generate-bin-ini):
2969         (package-net-update-installed-db):
2970
2971         * package-ui.el (pui-info-buffer):
2972         (pui-directory-exists): Removed.
2973         (pui-package-dir-list): Removed.
2974         (pui-add-install-directory): Removed.
2975         (package-ui-download-menu): New.
2976         (package-ui-pre-release-download-menu): New.
2977         (package-ui-site-release-download-menu): New.
2978         (pui-set-local-package-get-directory): New.
2979         (pui-package-symbol-char):
2980         (pui-update-package-display):
2981         (pui-toggle-package):
2982         (pui-toggle-package-key):
2983         (pui-toggle-package-delete):
2984         (pui-toggle-package-delete-key):
2985         (pui-toggle-package-event):
2986         (pui-toggle-verbosity-redisplay):
2987         (pui-install-selected-packages):
2988         (pui-add-required-packages):
2989         (pui-help-echo):
2990         (pui-display-info):
2991         (list-packages-mode):
2992         (pui-list-packages):
2993
2994         * packages.el (packages-compute-package-locations):
2995         (package-require):
2996         (package-delete-name):
2997         (packages-hardcoded-lisp): Removed.
2998         (packages-useful-lisp): Removed.
2999         (packages-unbytecompiled-lisp): Removed.
3000         (packages-find-package-directories):
3001
3002         Summary:
3003
3004         Major code clean up of all things PUI.
3005
3006         Much improved code to determine where packages should be
3007         installed.  PUI no longer depends on any packages being
3008         pre-installed to compute where packages are to be installed to.
3009
3010         The user can specify the location of their package-index file.  It
3011         isn't necessary to set this because it has sane defaults.  People
3012         who "run-in-place" won't accidently overwrite the CVS
3013         package-index file.  See
3014         `package-get-package-index-file-location'. 
3015
3016         PUI will now properly clean up after itself in the event of an
3017         unsuccessful package install.  This drastically reduces the number
3018         of "wrong md5sum" FAQs.
3019
3020         non-Mule XEmacsen can no longer install Mule packages.
3021
3022         Package management via the custom interface has been removed.
3023
3024         The PUI related menubar items have been reorganised.
3025
3026         The PGP verification code has been fixed and the default for
3027         whether or not it is used is automatically computed.
3028
3029         * update-elc.el ((preloaded-file-list site-load-packages
3030         need-to-dump dumped-exe)):
3031         Just a couple of small changes to allow for
3032         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3033         existing anymore.
3034
3035 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3036
3037         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3038         apply `format' to the first argument of byte-compile-warn, it
3039         already calls format.
3040
3041 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3042
3043         * files.el (delete-old-versions): Avoid going interactive during
3044         make install when environment variable VERSION_CONTROL is set.
3045
3046 2003-12-04  Vin Shelton  <acs@xemacs.org>
3047
3048         * menubar-items.el (menu-item-search): Only bring up search dialog
3049         box if the feature is available and desired.
3050
3051 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3052
3053         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3054
3055 2003-11-05  Vin Shelton  <acs@xemacs.org>
3056
3057         * help.el (Help-prin1-face):
3058         (Help-princ-face):
3059         princ and prin1 are functions and need to be called as such.  The
3060         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3061
3062 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3063
3064         * about.el (about-xemacs): Give full version and build date.
3065
3066 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3067
3068         * win32-native.el (grep-null-device): This XEmacs has null-device.
3069
3070 2003-09-06  Mike Sperber  <mike@xemacs.org>
3071
3072         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3073         implement the specified semantics for `defvar.'
3074
3075 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3076
3077         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3078         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3079         displaying buffer in question.
3080
3081 2003-09-03  Vin Shelton <acs@xemacs.org>
3082
3083         * XEmacs 21.4.14 is released
3084
3085 2003-08-17  Vin Shelton  <acs@xemacs.org>
3086
3087         * about.el: Vanity patch.
3088
3089 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3090
3091         * code-process.el (call-process):
3092         (call-process-region):
3093         (start-process):
3094         Document coding system processing.
3095
3096 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3097
3098         * startup.el (splash-frame-body): Idiomatic English.
3099
3100 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3101
3102         * font-lock.el (font-lock-match-java-declarations): Move
3103         save-restriction, narrow-to-region to beginning of function to
3104         avoid going beyond the limit and causing an infloop.
3105
3106 2003-04-16  Jerry James  <james@xemacs.org>
3107
3108         * keydefs.el: Remove mappings for keys mapped to the nowhere
3109         defined function function-key-error.
3110
3111 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3112
3113         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3114         lisp-interaction-mode-hook): Add the docstrings.
3115
3116 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3117
3118         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3119         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3120         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3121
3122 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3123
3124         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3125         lambda list after the original doc.  Care about
3126         #'(lambda () "SingleString") 
3127         (cl-upcase-arg): 
3128         (cl-function-arglist):
3129         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3130         circular data structures in lambda list specification
3131
3132 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3133
3134         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3135         to appear in font-lock-function-name-face.
3136
3137 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3138
3139         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3140         is not also the value of the lambda.
3141
3142 2003-05-06  Andy Piper  <andy@xemacs.org>
3143
3144         * files.el (revert-buffer): Make sure local variables get processed,
3145         even in the case of an optimized reversion.
3146
3147 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3148
3149         * XEmacs 21.4.13 is released
3150
3151 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3152
3153         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3154         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3155
3156 2003-02-14  Ben Wing  <ben@xemacs.org>
3157
3158         * byte-optimize.el:
3159         * byte-optimize.el (byte-compile-inline-expand):
3160         * byte-optimize.el (byte-compile-unfold-lambda):
3161         * byte-optimize.el (byte-optimize-form-code-walker):
3162         * byte-optimize.el (byte-optimize-form):
3163         * byte-optimize.el (byte-decompile-bytecode-1):
3164         * byte-optimize.el (byte-optimize-lapcode):
3165         Review carefully and sync up to 20.7 except for areas as noted.
3166         Fixes problem with JDE compilation.
3167
3168 2003-02-05  Ben Wing  <ben@xemacs.org>
3169
3170         * simple.el:
3171         * simple.el (motion-keys-for-shifted-motion):
3172         Omit M-S-home/end from motion keys.
3173
3174 2003-02-07  Ben Wing  <ben@xemacs.org>
3175
3176         * text-props.el (text-property-any):
3177         * text-props.el (text-property-not-all):
3178         Fix bug when end > start.
3179
3180 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3181
3182         * info.el (Info-insert-dir): Make default-directory end in
3183         separator.  Patch due to Martin Buchholz.
3184
3185 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3186
3187         * XEmacs 21.4.12 "Portable Code" is released.
3188
3189 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3190
3191         * about.el: Update golubev data.
3192
3193 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3194
3195         * isearch-mode.el (isearch-mode-map): Substitute comment on
3196         desirability, and back out "GR is printable" changes.
3197
3198 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3199
3200         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3201
3202 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3203
3204         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3205
3206 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3207
3208         * menubar-items.el (default-menubar): Use browse-url-mozilla
3209         instead of browse-url-gnome-moz for Mozilla.
3210
3211 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3212
3213         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3214
3215 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3216
3217         * files.el (auto-mode-alist): Remove redundant entries for modes
3218         that live in packages.
3219         (interpreter-mode-alist): Ditto.
3220
3221 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3222
3223         * menubar-items.el (default-menubar): Sync with current
3224         browse-url-xemacs.el.
3225
3226 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3227
3228         * XEmacs 21.4.10 "Military Intelligence" is released.
3229
3230 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3231
3232         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3233
3234 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3237
3238 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3239
3240         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3241         effect free function.
3242         (font-lock-fontify-keywords-region): Supply the argument to
3243         font-lock-compile-keywords.
3244
3245 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3246
3247         * package-get.el (package-get-download-sites): Bring sites list
3248         up to date, prefer xx.xemacs.org addresses.
3249
3250 2002-09-27  Andy Piper  <andy@xemacs.org>
3251
3252         * dialog.el (make-dialog-box): for general dialogs only
3253         delete-frame-hook will be run.
3254
3255 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3256
3257         * font-lock.el (font-lock-fontify-syntactically-region): Add
3258         comment about lookup-syntax-properties, document LOUDLY as unused.
3259
3260 2002-08-26  Andy Piper  <andy@xemacs.org>
3261
3262         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3263         merge.
3264
3265 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3266
3267         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3268         (make-obsolete-variable): Ditto.
3269         (make-compatible): Ditto.
3270         (make-compatible-variable): Ditto.
3271
3272 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3273
3274         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3275         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3276
3277 2002-08-28  Andy Piper  <andy@xemacs.org>
3278
3279         * files.el (revert-buffer): propagate revert-without-query-status.
3280
3281 2002-06-03  Andy Piper  <andy@xemacs.org>
3282
3283         * dialog-items.el (make-search-dialog): align various subcontrols
3284         in visually pleasing ways, allow frame to autosize to the dialog
3285         size.
3286         * dialog.el (make-dialog-box): add a border inside the frame. Add
3287         :autosize property, if t then reset the frame size appropriately
3288         before the frame is mapped.
3289         * gutter-items.el (set-progress-feedback-instantiator): align
3290         various subcontrols.
3291         * gutter-items.el (set-progress-abort-instantiator): ditto.
3292
3293 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3294
3295         * XEmacs 21.4.9 "Informed Management" is released.
3296
3297 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3298
3299         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3300         "&optional append" argument.
3301
3302 2002-07-16  Didier Verna  <didier@xemacs.org>
3303
3304         * subr.el (replace-in-string): fix case fold bug introduced by
3305         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3306         case-fold-search in temporary buffers.
3307
3308 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3309
3310         * lib-complete.el (find-library): Remove check for mule because
3311         decompression DOES work on Mule.
3312
3313 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3314
3315         * simple.el (join-line): New alias for `delete-indentation'.
3316
3317 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3318
3319         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3320         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3321         (font-lock-builtin-face): New.
3322         (font-lock-constant-face): New.
3323         (font-lock-face-list): Add builtin and constant faces.
3324
3325 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3326
3327         * autoload.el (make-autoload): Support define-derived-mode.
3328         Collected puts of doc-string-elt property.  Based on a patch by
3329         Didier Verna <didier@xemacs.org>.
3330
3331 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3332
3333         * wid-edit.el (widget-field-activate): Fix docstring typo.
3334
3335 2002-07-23  Andy Piper  <andy@xemacs.org>
3336
3337         * about.el (about-personal-info): update me.
3338
3339 2002-07-12  Andy Piper  <andy@xemacs.org>
3340
3341         * custom.el (custom-theme-set-variables): remove bogus
3342         arguments. Use custom-set-default to set defaults.
3343         (custom-set-variables): update doc.
3344         (custom-local-buffer): new, synced from FSF.
3345         (custom-set-default): ditto.
3346         (defcustom): update doc.
3347
3348 2002-06-16  Andy Piper  <andy@xemacs.org>
3349
3350         * menubar-items.el (default-menubar): enable windows printing on
3351         cygwin as well as native.
3352
3353 2002-06-12  Andy Piper  <andy@xemacs.org>
3354
3355         * printer.el (generic-print-buffer): catch all errors so that the
3356         print device can be cleared in all scenarios.
3357         (Printer-clear-device): make sure clearing the printer allows it
3358         to be used again immediately.
3359         (generic-print-region): make sure the default printer face is
3360         black-on-white.
3361
3362 2002-04-23  Jerry James  <james@xemacs.org>
3363
3364         * window-xemacs.el (display-buffer-function): Change doc to
3365         reflect new arg.
3366         * window-xemacs.el (pre-display-buffer-function): Ditto.
3367         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3368         non-nil, make the new window just big enough for its contents.
3369         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3370         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3371         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3372
3373 2002-06-06  Andy Piper  <andy@xemacs.org>
3374
3375         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3376         (defcustom): ditto.
3377         (custom-handle-keyword): ditto.
3378
3379 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3380
3381         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3382         Make obsolete.  Default to nil.
3383         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3384         Inspired by a patch by John Palmieri.
3385
3386 2002-07-01  Mike Alexander  <mta@arbortext.com>
3387
3388         * process.el (shell-command-on-region): Don't delete the region
3389         before giving it to call-process-region
3390
3391 2002-06-04  Jerry James <james@eecs.ku.edu>
3392
3393         * find-paths.el (paths-find-architecture-directory): Search in
3394         `system-configuration'/`base', not `base'`system-configuration'.
3395
3396 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3397
3398         * info.el (Info-index): Add missing \ in [ t].
3399
3400 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3401
3402         * gutter-items.el (gutter-buffers-tab-visible-p,
3403         buffers-tab-omit-function, buffers-tab-selection-function,
3404         buffers-tab-filter-functions):
3405         Doc improvements.
3406
3407 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3408
3409         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3410
3411         * toolbar-items.el (toolbar-news): Fix typo in message string.
3412
3413 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3414
3415         * dialog.el (yes-or-no-p-dialog-box): 
3416         * cmdloop.el (y-or-n-p-minibuf):
3417         (yes-or-no-p-minibuf):
3418         (yes-or-no-p):
3419         (y-or-n-p): 
3420         Specify negative answers in docstrings.
3421
3422 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3423
3424         * package-ui.el (pui-help-echo): Display both installed and author
3425         version.  Use a balloon-help window to display extra info like
3426         package requires.
3427
3428 2002-05-30  Andy Piper  <andy@xemacs.org>
3429
3430         * files.el (revert-buffer-internal): don't visit
3431         revert-buffer. Kill buffer when not used. Suggested by Mike
3432         Alexander <mta@arbortext.com>
3433
3434 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3435
3436         * files.el (revert-buffer): More docstring fiddling.
3437
3438 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3439
3440         * files.el (revert-buffer):
3441         (revert-buffer-internal):
3442         (revert-buffer-insert-file-contents-function):
3443         Improve docstrings and comments.
3444
3445 2002-05-08  Andy Piper  <andy@xemacs.org>
3446
3447         * files.el (revert-buffer): observe noconfirm behavior.
3448
3449 2002-04-09  Andy Piper  <andy@xemacs.org>
3450
3451         * files.el (revert-buffer): use revert-buffer-internal if it looks
3452         like doing so will not result in any user-visible changes.
3453         (revert-buffer-internal): new function. Do the actual process of
3454         reversion and then see whether the result is any different to what
3455         we have already. If it is not then do nothing.
3456
3457 2001-12-11  Andy Piper  <andy@xemacs.org>
3458
3459         * menubar.el (get-popup-menu-response): re-order so that it works
3460         on more sane/facist window systems.
3461
3462 2001-12-03  Andy Piper  <andy@xemacs.org>
3463
3464         * faces.el (frob-face-property): don't infloop in face frobbing
3465         from Jan Vroonhof <jan@xemacs.org>.
3466
3467 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3468
3469         * faces.el (frob-face-property): Follow face fall-back hierarchy
3470         properly for face properties without an instance. Only do manual
3471         copy form 'default in last resort. This handles in particular
3472         the case where 'default itself has only a fall-back (which is
3473         the case by default on windows).
3474
3475 2001-11-24  Andy Piper  <andy@xemacs.org>
3476
3477         * printer.el (generic-print-region): set default-frame-plist to
3478         nil while creating the printer frame so that sizes reflect the
3479         printed page.
3480
3481         * faces.el (face-complain-about-font): Don't complain on printers.
3482
3483 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3484         
3485         * package-net.el: Andy synch.
3486         
3487 2001-12-16  Andy Piper  <andy@xemacs.org>
3488
3489         * package-get.el (package-get-update-all): Make sure installed.db
3490         gets updated after updating packages.
3491
3492 2002-03-28  Ben Wing  <ben@xemacs.org>
3493
3494         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3495         continuation, truncation so that we don't get line jumpiness from
3496         them being larger than the line height.
3497
3498         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3499
3500 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3501
3502         * font.el (font-window-system-mappings): Add mapping for Gtk
3503         (assume identical to X) 
3504
3505 2002-02-04  Andy Piper  <andy@xemacs.org>
3506
3507         * files.el (convert-standard-filename): Fix for short filename
3508         Peter Arius <pas@methodpark.de>
3509
3510 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3511
3512         * list-mode.el (default-choose-completion): completion-base-size
3513         should refer to local value in the completion list buffer.
3514
3515 2001-12-03  Didier Verna  <didier@xemacs.org>
3516
3517         * rect.el: autoload `replace-rectangle'.
3518         * keydefs.el (global-map): bind it to `C-x r p'.
3519
3520 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3521
3522         * XEmacs 21.4.8 "Honest Recruiter" is released.
3523
3524 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3525
3526         This patch is based on Jerry James's patch and analysis.
3527
3528         * select.el (get-clipboard):
3529         (get-selection):
3530         Update docstrings.
3531         (get-clipboard-foreign):
3532         (get-selection-foreign):
3533         New function for use as `interprogram-paste-function's.
3534
3535         * simple.el (interprogram-paste-function): Change default to
3536         `get-clipboard-foreign'; improve docstring.
3537         (interprogram-cut-function): Improve dosctring.
3538
3539 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3540
3541         * XEmacs 21.4.7 "Economic Science" is released.
3542
3543 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3544
3545         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3546
3547 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3548
3549         * obsolete.el (assq-delete-all): New compatibility alias for 
3550         remassq.
3551
3552 2002-01-09  Simon Josefsson  <jas@extundo.com>
3553
3554         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3555
3556 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3557
3558         * info.el (Info-auto-generate-directory): Default
3559         Info-auto-generate-directory to 'if-outdated.
3560
3561 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3562
3563         * startup.el (normal-top-level): Prevent migration code from
3564         trashing .emacs on an error in loading the init files.
3565
3566 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3567
3568         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3569         "system default" Xdefaults and friends get xrdb-mode.
3570
3571 2002-03-05  Mats Lidell  <matsl@contactor.se>
3572  
3573         * help-nomule.el (tutorial-supported-languages): Added Swedish
3574         tutorial. Sorted languages.
3575
3576 2002-02-11  Mike Sperber <mike@xemacs.org>
3577
3578         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3579         regenerating outdated dir files and dir is non-existent.
3580
3581 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3582
3583         * code-files.el (convert-mbox-coding-system): Improve comment.
3584         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3585         coding-system argument to `write-region-pre-hook' call.
3586         (write-region-pre-hook): Fix docstring to mention lockname argument.
3587
3588 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3589
3590         * minibuf.el (completing-read): Remove redundant wrong arg list.
3591
3592         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3593
3594 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3595
3596         * obsolete.el (interactive-form): new compatibility alias for 
3597         function-interactive.
3598
3599 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3600
3601         * menubar-items.el (Menubar-items-truncate-list): Removed.
3602         * menubar-items.el (Menubar-items-truncate-history): New.
3603         * menubar-items.el (default-menubar): Use
3604         Menubar-items-truncate-history.
3605
3606 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3607
3608         * printer.el (generic-print-region): Pass correct arguments to
3609         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3610         Torkelsson <torkel@acc.umu.se>.
3611
3612 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3613
3614         * help.el (describe-mode): synched with FSF 19.34; handle nil
3615         minor mode indicators.
3616
3617 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3618
3619         * minibuf.el (completing-read): Update docstring.
3620
3621 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3622
3623         * XEmacs 21.4.6 "Common Lisp" is released.
3624
3625 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3626
3627         * package-net.el: Inadvertant synch with Windows branch.  From
3628         Andy's log:
3629         (package-net-kit-version): new variable.
3630         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3631
3632 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3633
3634         * package-get.el (package-get-locate-index-file): Also search the
3635         core etc/ directory for the package index file if it can't be
3636         found in ~/.xemacs/.
3637
3638 2001-12-13  William Perry  <wmperry@gnu.org>
3639
3640         * dialog-gtk.el (popup-builtin-question-dialog):
3641         Conform to API in gui.c.
3642         
3643 2001-11-12  Andy Piper  <andy@xemacs.org>
3644
3645         * cus-edit.el (custom-save-face-internal): make sure we save
3646         non-themed faces.
3647         (custom-save-variables): ditto variables.
3648
3649 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3650
3651         * faces.el (make-face-family):
3652         (make-face-size):
3653         New face-modifying functions per Jan Vroonhof.
3654
3655         cus-face.el (custom-set-face-font-family):
3656         (custom-set-face-font-size):
3657         Use them.
3658
3659         * font.el (font-window-system-mappings): More precise docstring.
3660
3661         (font-create-name):
3662         (font-create-object):
3663         (tty-font-create-object):
3664         (tty-font-create-plist):
3665         (x-font-create-object):
3666         (x-font-create-name):
3667         (ns-font-create-name):
3668         (mswindows-font-create-object):
3669         (mswindows-font-create-name):
3670         Add doctrings.
3671
3672 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3673
3674         * gtk-faces.el (gtk-init-device-faces): removed spurious
3675         quote before let* expression.
3676
3677 2001-10-29  Andy Piper  <andy@xemacs.org>
3678
3679         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3680         modified when changing coding system.
3681
3682         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3683         that we invoke the GUI directory selector.
3684
3685 2001-10-25  Andy Piper  <andy@xemacs.org>
3686
3687         * dialog.el (make-dialog-box): use new directory dialog support.
3688         * minibuf.el (read-file-name-1): ditto.
3689         (read-file-name): ditto.
3690         (read-directory-name): ditto.
3691
3692 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3693
3694         * XEmacs 21.4.5 "Civil Service" is released.
3695
3696 2001-04-23  Didier Verna  <didier@xemacs.org>
3697
3698         * cus-edit.el (custom-variable-pre-save): New.
3699         * cus-edit.el (custom-variable-post-save): New.
3700         * cus-edit.el (custom-variable-save): use them.
3701         * cus-edit.el (custom-face-pre-save): New.
3702         * cus-edit.el (custom-face-post-save): New.
3703         * cus-edit.el (custom-face-save): use them.
3704         * cus-edit.el (custom-group-pre-save): New.
3705         * cus-edit.el (custom-group-post-save): New.
3706         * cus-edit.el (custom-group-save): use them.
3707         * cus-edit.el (Custom-save): use the pre/post functions above,
3708         call `custom-save-all' only once.
3709         * cus-edit.el (custom-variable-pre-reset-standard): New.
3710         * cus-edit.el (custom-variable-post-reset-standard): New.
3711         * cus-edit.el (custom-variable-reset-standard): use them.
3712         * cus-edit.el (custom-face-pre-reset-standard): New.
3713         * cus-edit.el (custom-face-post-reset-standard): New.
3714         * cus-edit.el (custom-face-reset-standard): use them.
3715         * cus-edit.el (custom-group-pre-reset-standard): New.
3716         * cus-edit.el (custom-group-post-reset-standard): New.
3717         * cus-edit.el (Custom-reset-standard): use them.
3718         * cus-edit.el (custom-face-reset-saved): use the pre/post
3719         functions above, call `custom-save-all' only once.
3720
3721 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3722
3723         * gutter-items.el (buffers-tab face): Derive from the modeline
3724         face by default.  Many people use white-on-black for the default
3725         font, and the tabs look hideous with that color combination.  The
3726         modeline usually has the correct colors.
3727
3728 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3729
3730         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3731         (tag-mark-stack-max): Typo fix.
3732
3733 2001-09-28  Ben Wing  <ben@xemacs.org>
3734
3735         * font-lock.el:
3736         * font-lock.el (font-lock-after-change-function):
3737         fix problem with last patch, reported by Katsumi Yamaoka.
3738
3739 2001-09-17  Ben Wing  <ben@xemacs.org>
3740
3741         * font-lock.el (font-lock-after-change-function):
3742         fix problem when you insert a comment on the line before a line of
3743         code: if we use the following char, then when you hit backspace,
3744         the following line of code turns the comment color.
3745
3746 2001-06-08  Ben Wing  <ben@xemacs.org>
3747
3748         * process.el: comment about shell-command-switch.
3749         * process.el (shell-quote-argument): Need to quote a null
3750         argument, too.  From Dan Holmsand.
3751         
3752         * startup.el (normal-top-level): Delete some unused FSF junk.
3753         * startup.el (command-line-early):
3754         
3755         * startup.el (command-line): Call MS Windows init function.
3756         
3757         * win32-native.el:
3758         * win32-native.el (mswindows-system-shells): New.
3759         * win32-native.el (mswindows-system-shell-p): New.
3760         * win32-native.el (init-mswindows-at-startup): New.
3761         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3762         * win32-native.el (mswindows-quote-one-simple-arg):
3763         * win32-native.el (mswindows-quote-one-command-arg):
3764         * win32-native.el (mswindows-construct-process-command-line-alist):
3765         Correct comments at top.  Correctly handle passing arguments
3766         to Cygwin programs and to bash.  Fix quoting of zero-length
3767         arguments (from Dan Holmsand).  Set shell-command-switch based
3768         on shell-file-name, which in turn comes from env var SHELL.
3769
3770 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3771
3772         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3773         default-toolbar-position): Fill docstrings for balloon-help.
3774
3775 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3776
3777         * faces.el: Reenable specifications over 'gtk domain.
3778
3779 2001-08-08  Didier Verna  <didier@xemacs.org>
3780
3781         * autoload.el (update-autoload-files): make defdir a file name,
3782         not directory name.
3783
3784 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3785
3786         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3787
3788         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3789
3790 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3791
3792         * font-menu.el (font-menu-set-font): Default to current font-family.
3793         (font-menu-preferred-resolution):
3794         (font-menu-size-scaling):
3795         Provide gtk defaults, too.
3796
3797 2001-07-29  Mike Alexander  <mta@arbortext.com>
3798
3799         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3800         list
3801         (custom-set-face-font-family): ditto
3802
3803 2001-07-26  Mike Sperber <mike@xemacs.org>
3804
3805         * files.el (auto-mode-alist): .9 files are man pages, too.
3806
3807 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3808
3809         * process.el (call-process-internal): bind
3810         coding-system-for-write to 'binary when calling
3811         start-process-internal, so the process receives 
3812         the literal contents of INFILE.
3813
3814 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3815
3816         * files.el (auto-mode-alist): Add configure.ac support.
3817
3818 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3819
3820         * buff-menu.el:
3821         mouse.el:
3822         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3823
3824 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3825
3826         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3827
3828 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3831         mixed text.
3832         (kinsoku-eol-p): Ditto.
3833
3834 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3837         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3838         characters as the category `s' or `e' correctly.
3839
3840 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3841
3842         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3843
3844 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3845
3846         * mule/cyrillic.el:  Set up case table.
3847
3848 2001-06-08  Mike Sperber <mike@xemacs.org>
3849
3850         * files.el (save-some-buffers-1): Don't zap the help window right
3851         after `map-y-or-n-p' has popped it up.
3852
3853 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3854
3855         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3856
3857 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3858
3859         * specifier.el: define-specifier-tag 'gtk.
3860
3861 2001-05-12  Ben Wing  <ben@xemacs.org>
3862
3863         * find-paths.el (paths-find-recursive-path):
3864         fix error with null EXCLUDE-REGEXP.
3865         
3866         * font-lock.el (font-lock-mode):
3867         fix problem reported by hrvoje with buffers starting with a space.
3868         
3869 2001-05-06  Ben Wing  <ben@xemacs.org>
3870
3871         * dialog.el (make-dialog-box):
3872         * menubar-items.el (default-menubar):
3873         * printer.el (generic-print-buffer):
3874         * printer.el (generic-print-region):
3875         implement printing the selection when it's selected.
3876
3877 2001-04-18  Didier Verna  <didier@xemacs.org>
3878
3879         * cus-edit.el (Custom-reset-standard): reset to standard settings
3880         not only when the buffer's :custom-state is 'modified, but also
3881         when it is 'set or 'saved.
3882
3883 2001-04-17  Didier Verna  <didier@xemacs.org>
3884
3885         * startup.el (load-user-init-file): define `custom-file' before
3886         loading the user's init file.
3887
3888 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3889
3890         * menubar.el (popup-mode-menu): Make it work with
3891         popup-menu-titles turned off.
3892         
3893 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3894
3895         * about.el (about-mailto-link): Use compose-mail for sending mail.
3896
3897 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3898
3899         * package-admin.el (package-install-hook): New.
3900         (package-delete-hook): New.
3901         (package-admin-add-single-file-package): Use package-delete-hook.
3902
3903         * package-get.el (package-get): Use package-install-hook.
3904
3905 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3906
3907         * package-ui.el (pui-install-selected-packages): reverse the lists
3908         of packages so that they get handled in the same order as they
3909         were selected.
3910
3911 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3912
3913         * packages.el (locate-library): Use read-library-name for completion.
3914
3915 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3916
3917         * byte-optimize.el (=): `=' is not a binary predicate!
3918         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3919         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3920
3921 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3922
3923         * bytecomp.el (byte-compile-arithcompare):
3924         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3925
3926 2001-06-03  William M. Perry  <wmperry@gnu.org>
3927
3928         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3929         return the filename selected by the user!
3930
3931 2001-05-31  William M. Perry  <wmperry@gnu.org>
3932
3933         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3934         in XEmacs/GTK.
3935
3936 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3937
3938         * coding.el: Tiny typo fixed.
3939
3940 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3941
3942         * XEmacs 21.4.3 "Academic Rigor" is released.
3943
3944 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3945
3946         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3947
3948 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3949
3950         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3951
3952 2001-05-04  Ben Wing  <ben@xemacs.org>
3953
3954         * printer.el (generic-print-buffer):
3955         * printer.el (generic-print-region):
3956         Enable dialog boxes.  Apply workaround recommended by Kirill.
3957         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3958         
3959         * simple.el (kill-whole-line):
3960         * simple.el (kill-line-1):
3961         * simple.el (kill-entire-line):
3962         * simple.el (kill-line):
3963         * simple.el (backward-kill-line):
3964         Take out interactive dependence of kill-whole-line.
3965
3966 2001-04-22  Ben Wing  <ben@xemacs.org>
3967
3968         * dialog.el (make-dialog-box):
3969         Put dialog titles back in -- this time correctly.  Fix various
3970         other problems with leaks and such.
3971
3972         * simple.el (region-exists-p):
3973         * simple.el (region-active-p):
3974         Add comment about which one is correct to use in menu specs.
3975
3976 2001-05-05  Ben Wing  <ben@xemacs.org>
3977
3978         * dialog.el (make-dialog-box): fix doc string.
3979         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3980         take out Pretty Print.
3981         * printer.el:
3982         * printer.el (printer-current-device): New.
3983         * printer.el (Printer-get-device): New.
3984         * printer.el (Printer-clear-device): New.
3985         * printer.el (generic-page-setup): New.
3986         * printer.el (generic-print-buffer):
3987         * printer.el (generic-print-region):
3988         Implement Page Setup.  Handle errors properly.
3989
3990 2001-05-05  Ben Wing  <ben@xemacs.org>
3991
3992         * subr.el (error): Complete list of errors in doc string.
3993         
3994 2001-04-22  Ben Wing  <ben@xemacs.org>
3995
3996         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3997         
3998 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3999
4000         * build-report.el: Remove CVS keywords since this file has been in
4001         core lisp for a while now.
4002         * build-report.el (build-report-make-output-files): Fix typo.
4003
4004 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4005
4006         * about.el (about-finish-buffer): Make sure the last change works
4007         even if EVENT is nil.
4008
4009 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4010
4011         * about.el (about-finish-buffer): Kill/bury the buffer where the user
4012         clicked, not the one that happens to be the current buffer at the
4013         time.
4014
4015 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
4016
4017         * cus-edit.el (custom-display): Support the GTK Window System also.
4018
4019 2001-04-30  Ben Wing  <ben@xemacs.org>
4020
4021         * printer.el:
4022         * printer.el (printer-page-header):
4023         * printer.el (Print-context): New.
4024         * printer.el (printer-page-footer):
4025         * printer.el (generate-header-element): New.
4026         * printer.el (generate-header-line): New.
4027         * printer.el (print-context-property):
4028         * printer.el (generic-print-buffer):
4029         * printer.el (generic-print-region):
4030         Implement headers and footers.  Implement calling Print dialog box
4031         (#### but it doesn't quite work yet).
4032
4033 2001-04-25  Ben Wing  <ben@xemacs.org>
4034
4035         * about.el (xemacs-hackers):
4036         * about.el (about-url-alist):
4037         * about.el (about-personal-info):
4038         * about.el (about-hacker-contribution):
4039         More contributions.
4040         
4041         * simple.el (handle-post-motion-command):
4042         Fix spurious setting of zmacs-region-stays to t after a non-shift
4043         motion command.
4044
4045 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4046
4047         * about.el (about-personal-info): Update my bio.
4048         (about-hacker-contribution): Ditto.
4049
4050 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4051
4052         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4053
4054 2001-04-19  Andy Piper  <andy@xemacs.org>
4055
4056         * package-net.el (package-net-cygwin32-binary-size): new size.
4057         (package-net-win32-binary-size): new size.
4058         (package-net-convert-index-to-ini): Use new arch.
4059         (package-net-batch-convert-index-to-ini): Removed.
4060         (package-net-generate-bin-ini): New.
4061         (package-net-batch-generate-bin-ini): New.
4062
4063 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4064
4065         * XEmacs 21.4.1 "Copyleft" is released.
4066
4067 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4068
4069         * x-compose.el (xlib-input-method-bug-workaround):
4070         (alias-colon-to-double-quote):
4071         Force sort in map-keymap to work around rehash bug.
4072
4073 2001-04-17  Ben Wing  <ben@xemacs.org>
4074
4075         * about.el: Finish overhaul, add a few new hackers, update a
4076         couple old ones.
4077
4078 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4079
4080         * XEmacs 21.4.0 "Solid Vapor" is released.
4081
4082 2001-04-15  Ben Wing  <ben@xemacs.org>
4083
4084         * about.el:
4085         * about.el (about-headline-face): New.
4086         * about.el (about-link-face): New.
4087         * about.el (about-current-release-maintainers): New.
4088         * about.el (about-other-current-hackers): New.
4089         * about.el (about-url-alist):
4090         * about.el (about-once-and-future-hackers): New.
4091         * about.el (about-mailto-link): New.
4092         * about.el (about-get-buffer):
4093         * about.el (about-finish-buffer):
4094         * about.el (about-xemacs):
4095         * about.el (about-features): Removed.
4096         * about.el (about-advantages): New.
4097         * about.el (about-maintainer-info): Removed.
4098         * about.el (about-personal-info): New.
4099         * about.el (about-hacker-contribution): New.
4100         * about.el (about-maintainer):
4101         * about.el (about-show-linked-info):
4102         * about.el (about-hackers):
4103         Major revamping.  Rewriting of most of the text, improve the
4104         link handling, separate info on contributors into personal
4105         and contribution info, add new contributors, update personal
4106         info, etc. etc.
4107         
4108         * menubar-items.el (default-menubar):
4109         Help menubar entry for News now says more accurately
4110         "What's New in XEmacs".
4111         
4112         * mouse.el:
4113         * mouse.el (mouse-track-cleanup-hook):
4114         * mouse.el (mouse-track):
4115         Don't set-buffer to a dead buffer when calling mouse-track
4116         cleanup hooks.
4117
4118 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4119
4120         * XEmacs 21.2.47 "Zephir" is released.
4121
4122 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4123
4124         * dialog.el (make-dialog-box): Disable dialog box titles until
4125         we get them working.
4126
4127 2001-03-30  Ben Wing  <ben@xemacs.org>
4128
4129         * help.el:
4130         * help.el (Help-princ-face):
4131         * help.el (Help-prin1-face):
4132         * help.el (frob-help-extents):
4133         * help.el (describe-function-1):
4134         * help.el (describe-variable):
4135         Avoid using font-lock faces, which may not be defined.
4136         Instead, use hyper-apropos faces, and make sure they're
4137         defined as necessary by using `require'. (It's not so safe
4138         to do this for font-lock.) In any case, we will eventually
4139         be merging this functionality into hyper-apropos.
4140
4141         * loaddefs.el (completion-ignored-extensions):
4142         Fix documentation.
4143         
4144         * menubar-items.el (menu-truncate-list): Removed.
4145         * menubar-items.el (Menubar-items-truncate-list): New.
4146         * menubar-items.el (default-menubar):
4147         Fix errors if grep or compile command is too long.  Rename helper
4148         function to be less visible.
4149
4150 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4151
4152         * byte-optimize.el (byte-optimize-minus):
4153         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4154
4155 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4156
4157         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4158         Mule is available.
4159
4160         * mule/latin.el: New file.
4161
4162 2001-03-11  Ben Wing  <ben@xemacs.org>
4163
4164         * auto-save.el:
4165         * auto-save.el (auto-save-directory):
4166         * auto-save.el (make-auto-save-file-name):
4167         * auto-save.el (auto-save-file-name-p): New.
4168
4169         Merge in improvements from other definition of
4170         make-auto-save-file-name in files.el.
4171         
4172         * auto-save.el (auto-save-original-name):
4173         * auto-save.el (auto-save-name-in-fixed-directory):
4174         * auto-save.el (auto-save-unslashify-name): Removed.
4175         * auto-save.el (auto-save-slashify-name): Removed.
4176         * auto-save.el (auto-save-reserved-chars): New.
4177         * auto-save.el (auto-save-escape-name): New.
4178         * auto-save.el (auto-save-unhex): New.
4179         * auto-save.el (auto-save-unescape-name): New.
4180
4181         Change algorithm for encoding filenames in auto-save names to be
4182         entirely safe with all filesystems and all possible characters in
4183         a filename, and 100% reversible. (Essentially, uses
4184         quoted-printable as the encoding.)
4185         
4186         * auto-save.el (recover-all-files):
4187
4188         Use insert-directory rather than calling ls directly -- fixes
4189         things under Windows.
4190
4191         * files.el:
4192         * files.el (convert-standard-filename): Substitute FSF's
4193         definition for this (we had nothing here before).
4194         
4195         * files.el (backup-buffer): Warning fix.
4196         
4197         * files.el (make-backup-file-name):
4198         * files.el (find-backup-file-name):
4199         Fix error in calling sequence to auto-save-file-name-p.
4200         
4201         * files.el (recover-file):
4202         Use insert-directory rather than calling ls directly -- fixes
4203         things under Windows.
4204
4205         * files.el (make-auto-save-file-name): Removed.
4206         * files.el (auto-save-file-name-p): Removed.
4207         auto-save is always dumped so no sense in having a definition
4208         that will always be overwritten with another.
4209         
4210         * files.el (insert-directory):
4211         * win32-native.el:
4212         * win32-native.el (debug-mswindows-process-command-lines):
4213         * win32-native.el (original-make-auto-save-file-name): Removed.
4214         * win32-native.el (make-auto-save-file-name): Removed.
4215
4216
4217 2001-03-21  Martin Buchholz <martin@xemacs.org>
4218
4219         * XEmacs 21.2.46 "Urania" is released.
4220
4221 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4222
4223         * menubar-items.el (default-menubar): Update sample.emacs to
4224         sample.init.el and adjust accelerators.
4225
4226 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4227
4228         * build-report.el (build-report): Improve docstring.
4229
4230 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4231
4232         * ChangeLog: Log GTK merge.
4233
4234         * gutter-items.el:
4235         * mwheel.el:
4236         * sound.el:
4237         * startup.el:
4238         Revert gratuitous whitespace changes.
4239
4240 2001-03-07  Ben Wing  <ben@xemacs.org>
4241
4242         * help.el:
4243         * help.el (key-or-menu-binding):
4244         * help.el (Help-find-file): New.
4245         * help.el (describe-beta):
4246         * help.el (describe-copying):
4247         * help.el (describe-project):
4248         * help.el (view-emacs-news):
4249         * help.el (view-sample-init-el): New.
4250         * help.el (Help-princ-face): New.
4251         * help.el (Help-prin1-face): New.
4252         * help.el (help-symbol-function-context-menu):
4253         * help.el (help-symbol-variable-context-menu):
4254         * help.el (help-symbol-function-and-variable-context-menu):
4255         * help.el (frob-help-extents):
4256         * help.el (describe-function-1):
4257         * help.el (describe-variable):
4258
4259         Add coloring in Help buffers, correspondent with hyperlinks.
4260         View files in view-mode rather than Fundamental.
4261         Remove separators from context menus -- now handled in generic code.
4262         Add `Find Tag' to context menu.
4263         
4264         * menubar.el (popup-mode-menu):
4265
4266         Rewrite code that outputs the popup menu to (a) put more specific
4267         entries first, (b) be more robust, (c) output the proper context
4268         menu separators automatically (the context menu functionality is
4269         new and currently used only by Help).
4270
4271 2001-03-10  William M. Perry  <wmperry@aventail.com>
4272
4273         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4274         this function when converting from the 21.1 GTK branch.  Now
4275         supports file, password, question, and color built-in dialogs.
4276
4277 2001-03-06  Ben Wing  <ben@xemacs.org>
4278
4279         * keydefs.el:
4280         * keydefs.el (global-map):
4281         Add commented-out change of M-k (for 21.5).
4282         
4283         * menubar-items.el (default-menubar):
4284         Fix items to control kill-line behavior; add items for
4285         shifted motion.
4286         
4287         * simple.el:
4288         * simple.el (kill-whole-line):
4289         * simple.el (historical-kill-line): Removed.
4290         * simple.el (kill-line): Removed.
4291         * simple.el (kill-entire-line): New.
4292         * simple.el (kill-line-1): New.
4293         * simple.el (backward-kill-line):
4294         Undo kill-whole-line == always changes.  Add new function
4295         kill-entire-line to unconditionally delete the current line.
4296         Add comments describing the lamentable state of affairs of
4297         the kill-line functions and variables.
4298
4299 2001-03-02  Ben Wing  <ben@xemacs.org>
4300
4301         * simple.el:
4302         * simple.el (beginning-of-buffer):
4303         * simple.el (end-of-buffer):
4304         * simple.el (mark-ring-unrecorded-commands):
4305         * simple.el (signal-error-on-buffer-boundary):
4306         * simple.el (shifted-motion-keys-select-region):
4307         * simple.el (unshifted-motion-keys-deselect-region):
4308         * simple.el (motion-keys-for-shifted-motion): New.
4309         * simple.el (handle-pre-motion-command):
4310         * simple.el (handle-post-motion-command):
4311         * simple.el (forward-char-command):
4312         * simple.el (backward-char-command):
4313         * simple.el (scroll-up-command):
4314         * simple.el (scroll-down-command):
4315         * simple.el (next-line):
4316         * simple.el (previous-line):
4317         * simple.el (backward-block-of-lines):
4318         * simple.el (forward-block-of-lines):
4319         * simple.el (backward-word):
4320         * simple.el (mark-word):
4321
4322         Augment documentation of the most common motion commands to make
4323         note of the shifted-motion support.  Improve the support to (a)
4324         properly document how it works and why it's done in the fashion it
4325         is, and (b) allow the keystrokes that trigger it to be customized.
4326
4327         Correct error in the customize specification of
4328         mark-ring-unrecorded-commands.
4329
4330 2001-03-02  Ben Wing  <ben@xemacs.org>
4331
4332         * font-lock.el:
4333         * font-lock.el (font-lock-pending-extent-table): Removed.
4334         * font-lock.el (font-lock-pending-buffer-table): New.
4335         * font-lock.el (font-lock-pre-idle-hook):
4336         * font-lock.el (font-lock-after-change-function):
4337         * font-lock.el (font-lock-fontify-pending-extents):
4338         * font-lock.el (font-lock-lisp-like):
4339
4340         Fix handling of pending extents to avoid excessive slowness (N^2
4341         behavior) when making lots of buffer changes between redisplays,
4342         such as when saving the Options.
4343
4344 2001-03-09  William M. Perry  <wmperry@aventail.com>
4345
4346         * device.el:
4347         * dragdrop.el:
4348         * dumped-lisp.el:
4349         * faces.el:
4350         * frame.el:
4351         * gnuserv.el:
4352         * loadup.el:
4353         * menubar-items.el:
4354         * minibuf.el:
4355         The Great GTK Merge.
4356
4357         * ChangeLog.GTK:
4358         * dialog-gtk.el:
4359         * gdk.el:
4360         * generic-widgets.el:
4361         * glade.el:
4362         * gnome-widgets.el:
4363         * gnome.el:
4364         * gtk-compose.el:
4365         * gtk-extra.el:
4366         * gtk-faces.el:
4367         * gtk-ffi.el:
4368         * gtk-file-dialog.el:
4369         * gtk-font-menu.el:
4370         * gtk-glyphs.el:
4371         * gtk-init.el:
4372         * gtk-iso8859-1.el:
4373         * gtk-marshal.el:
4374         * gtk-mouse.el:
4375         * gtk-package.el:
4376         * gtk-password-dialog.el:
4377         * gtk-select.el:
4378         * gtk-widget-accessors.el:
4379         * gtk-widgets.el:
4380         * gtk.el:
4381         widgets-gtk.el:
4382         The Great GTK Merge: new files.
4383
4384 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4385
4386         * generic-widgets.el: Don't require gtk (a built-in feature) at
4387         top level.  Don't execute the last sexp unless (featurep 'gtk).
4388
4389 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4390
4391         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4392
4393 2001-02-23  Martin Buchholz <martin@xemacs.org>
4394
4395         * XEmacs 21.2.45 "Thelxepeia" is released.
4396
4397 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4398  
4399         * about.el (xemacs-hackers): update my entry. 
4400         * about.el (about-maintainer-info): ditto. 
4401         * about.el (about-hackers): ditto. 
4402
4403 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4404
4405         * about.el (about-maintainer-info): More vanity info about
4406         yours truly.
4407
4408 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4409
4410         * build-report.el (build-report-destination): xemacs-build-reports
4411         has moved to SourceForge, where mailing list name length is
4412         restricted, hence the name change to
4413         xemacs-buildreports@xemacs.org.
4414         * build-report.el (build-report-keep-regexp): Update default.
4415         * build-report.el (build-report-delete-regexp): Ditto.
4416         * build-report.el (build-report-make-output-files): Ditto.
4417
4418 2001-02-19  Craig Lanning  <lanning@scra.org>
4419
4420         * lisp-mode.el: Add indentation specifications for following
4421         Common Lisp forms: handler-case, handler-bind, with-slots,
4422         with-open-file, with-open-stream, print-unreadable-object.
4423
4424 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4425
4426         * font-lock.el (font-lock-set-defaults-1):
4427         Move initialization of `font-lock-cache-position' so that it's set
4428         even if font-lock-keywords is already defined.
4429
4430 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4431
4432         * autoload.el (generate-file-autoloads-1):
4433         Use `emacs-lisp-mode-syntax-table' instead of
4434         `lisp-mode-syntax-table'.
4435         * lisp-mode.el (lisp-mode-syntax-table):
4436         Get rid of old checks for `parse-partial-sexp' version.
4437         Make `|' (pipe) string delimiter instead of punctuation.
4438
4439 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4440
4441         * window.el (save-selected-window):
4442         Use gensym for better macro hygiene.
4443
4444 2001-02-06  Mike Sperber <mike@xemacs.org>
4445
4446         * dump-paths.el:
4447         * startup.el (startup-setup-paths): Set and use
4448         `mule-lisp-directory'.
4449         (startup-setup-paths-warning): Ditto.
4450
4451         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4452         (paths-construct-load-path): Consider `mule-lisp-directory'.
4453
4454 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4455
4456         * font-lock.el: Syntax table improvements used.  A few random
4457         changes are not specified below.
4458         (font-lock-fontify-string-delimiters):
4459         (font-lock-syntactic-keywords):
4460         (font-lock-cache-state nil):
4461         (font-lock-cache-position):
4462         New variables.
4463         (font-lock-set-syntax):
4464         (font-lock-apply-syntactic-highlight):
4465         (font-lock-fontify-syntactic-anchored-keywords):
4466         (font-lock-fontify-syntactic-keywords-region):
4467         (font-lock-eval-keywords):
4468         New functions.
4469         (font-lock-remove-face):
4470         (font-lock-fontify-syntactically-region):
4471         Use syntax properties.
4472
4473 2001-02-08  Martin Buchholz <martin@xemacs.org>
4474
4475         * XEmacs 21.2.44 "Thalia" is released.
4476
4477 2001-01-16  Mike Sperber <mike@xemacs.org>
4478
4479         * startup.el (normal-top-level): Work even if no installation root
4480         is found.
4481
4482 2001-01-30  Andy Piper  <andy@xemacs.org>
4483
4484         * gutter-items.el (progress-abort-glyph): remove instantiator.
4485         (set-progress-abort-instantiator): new function.
4486         (abort-progress-feedback): use it.
4487
4488         * gutter.el (set-gutter-dirty-p): new function.
4489
4490 2001-01-30  Didier Verna  <didier@xemacs.org>
4491
4492         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4493
4494 2001-01-24  Didier Verna  <didier@xemacs.org>
4495
4496         * sound.el (sound-extension-list): give a better default value.
4497         * sound.el (load-sound-file): improve the doc string, also find
4498         files given by absolute names, pass a real extension list to
4499         `locate-file'.
4500
4501 2001-01-26  Martin Buchholz <martin@xemacs.org>
4502
4503         * XEmacs 21.2.43 "Terspichore" is released.
4504
4505 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4506
4507         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4508         messages from gnuserv.
4509
4510 2001-01-20  Martin Buchholz <martin@xemacs.org>
4511
4512         * XEmacs 21.2.42 "Poseidon" is released.
4513
4514 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4515
4516         * cl-macs.el (cl-upcase-arg): New function.
4517         (cl-function-arglist): New function.
4518         (cl-transform-lambda): Automatically add CL-style lambda list to
4519         documentation string using functions above.
4520
4521 2001-01-12  Andy Piper  <andy@xemacs.org>
4522
4523         * package-get.el (package-get-custom): call
4524         package-net-update-installed-db.
4525
4526         * package-ui.el (pui-install-selected-packages): call
4527         package-net-update-installed-db.
4528
4529         * package-net.el (package-net-update-installed-db): use
4530         packages-package-list so that we reflect reality.
4531
4532         * packages.el (packages-package-list): Make docstring reflect
4533         reality.
4534
4535         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4536
4537         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4538         isn't installed.
4539
4540 2001-01-17  Andy Piper  <andy@xemacs.org>
4541
4542         * wid-edit.el (widget-activation-glyph-mapper): activate or
4543         deactivate native widgets.
4544         (widget-glyph-insert-glyph): record instantiator.
4545         (widget-push-button-value-create): use it.
4546
4547         * gui.el (gui-button-action): new function. Make button's domain
4548         buffer current when calling.
4549         (make-gui-button): update to use gui-button-action.
4550
4551 2001-01-16  Didier Verna  <didier@xemacs.org>
4552
4553         * menubar-items.el (default-menubar): add an entry for modeline
4554         horizontal scrolling in Options -> Display.
4555
4556 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4557
4558         * package-get.el (package-get-require-signed-base): Set to nil
4559         by default.
4560
4561 2001-01-17  Martin Buchholz <martin@xemacs.org>
4562
4563         * XEmacs 21.2.41 "Polyhymnia" is released.
4564
4565 2001-01-16  Mike Sperber <mike@xemacs.org>
4566
4567         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4568         catch lisp/mule/.
4569
4570 2001-01-14  Mike Sperber <mike@xemacs.org>
4571
4572         * startup.el (maybe-create-compatibility-dot-emacs):
4573         (maybe-unmigrate-user-init-file):
4574         (unmigrate-user-init-file): Created.
4575         (maybe-migrate-user-init-file): Offer creation of compatibility
4576         .emacs.
4577         Some doc fixes wrt init file location.
4578
4579 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4580
4581         * faces.el (face-frob-from-locale-first): new variable.
4582         (frob-face-font-2): Honor tags arg while trying to use
4583         standard-face-mapping.  When face-frob-from-locale-first is set,
4584         first try to set face inheriting from frobbed-face.
4585
4586 2001-01-15  Didier Verna  <didier@xemacs.org>
4587
4588         * about.el (xemacs-hackers): update my entry.
4589         * about.el (about-url-alist): ditto.
4590         * about.el (about-maintainer-info): ditto.
4591         * about.el (about-hackers): ditto.
4592
4593 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4594
4595         The byte compiler has been badly broken for a year,
4596         by the patch of 1999-12-06.
4597         * byte-optimize.el (byte-optimize-form-code-walker):
4598         Bug was: the byte compiler was making this erroneous optimization:
4599         (progn (or (foo)) (bar)) ==> (bar)
4600
4601 2000-11-20  Mike Sperber <mike@xemacs.org>
4602
4603         * setup-paths.el (paths-core-load-path-depth): Split
4604         `paths-load-path-depth' in two for site and core lisp.  Don't
4605         recurse into core.
4606         * setup-paths.el (paths-construct-load-path): Use.
4607
4608 2001-01-10  Andy Piper  <andy@xemacs.org>
4609
4610         * package-net.el (package-net-cygwin32-binary-size): new variable
4611         (package-net-win32-binary-size): ditto.  add much needed
4612         commentary.
4613
4614         * gutter-items.el (buffers-tab-items): correct off-by-one error
4615         for buffers-tab-max-size.
4616
4617 2001-01-08  Martin Buchholz <martin@xemacs.org>
4618
4619         * XEmacs 21.2.40 is released.
4620
4621 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4622
4623         * mule/hebrew.el: Fix comments and typos.
4624         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4625
4626 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4627
4628         * ChangeLog.1: move ancient log from fill.el.
4629
4630         * dump-paths.el:
4631         paragraphs.el:
4632         mule/mule-category.el:
4633         Miscellaneous typo fixes and slight doc clarifications.
4634
4635         * mule/mule-ccl.el:  Correct file name in header.
4636
4637 2000-12-31  Martin Buchholz <martin@xemacs.org>
4638
4639         * XEmacs 21.2.39 is released.
4640
4641 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4642
4643         * byte-optimize.el (byte-optimize-cond):
4644         (byte-optimize-cond-1): New.
4645         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4646         Optimizes (cond (x nil)) ==> nil.
4647         Provide better diagnostic on malformed expr like (cond foo).
4648
4649 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4650
4651         * mule/mule-coding.el:
4652         mule/mule-cmds.el (reset-language-environment,
4653         set-language-environment-coding-systems):
4654         Safer default coding-priority-list, corresponding to src/file-coding.h.
4655
4656 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4657
4658         * package-admin.el: Allow package removal from
4659         early-package-load-path.
4660
4661 2000-12-15  Andreas Jaeger  <aj@suse.de>
4662
4663         * about.el (about-maintainer-info): Update my entry.
4664
4665 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4666
4667         * packages.el (locate-library): Add support for bzip2
4668         compressed .el files.
4669
4670 2000-12-12  Andy Piper  <andy@xemacs.org>
4671
4672         * package-net.el: new file.
4673
4674 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4675
4676         * font-lock.el: Add missing C++ keywords.
4677
4678 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4679
4680         * simple.el (indent-for-comment): Preserve indentation of comments
4681         starting in column 0, as documented in (Info-goto-node
4682         "(xemacs)Comments").  Update docstring accordingly.
4683
4684 2000-12-05  Martin Buchholz <martin@xemacs.org>
4685
4686         * XEmacs 21.2.38 is released.
4687
4688 2000-12-04  Didier Verna  <didier@xemacs.org>
4689
4690         * mouse.el (default-mouse-track-set-point-in-window): remove
4691         spurious '+' operation detected by Martin.
4692
4693
4694 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4695
4696         * cl-extra.el (coerce):
4697         Implement char to integer coercion.
4698         Remove extraneous (numberp) test.
4699
4700         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4701         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4702         (byte-optimize-predicate):
4703         Warn if evaluating constant expression signals an error.
4704         (byte-optimize-form): Small simplification.
4705
4706         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4707
4708 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4709
4710         * byte-optimize.el:
4711         (byte-optimize-minus):
4712         (byte-optimize-plus):
4713         (byte-optimize-mult):
4714         (byte-optimize-quo):
4715         Use (car (last x)) instead of (last x) to get last elt!
4716         Use `byte-optimize-predicate' to optimize `%'.
4717         Move optimizations for special numeric args to bytecomp.el.
4718         * bytecomp.el (byte-compile-associative): Remove.
4719         (byte-compile-max): New.
4720         (byte-compile-min): New.
4721         Properly handle erroneous calls: (max) (min).
4722         (byte-compile-plus): New.
4723         (byte-compile-minus):
4724         It's easiest to handle 0, +1 and -1 args here.
4725         (byte-compile-mult): New.
4726         It's easiest to handle 1, -1 and 2 args here.
4727         (byte-compile-quo):
4728         It's easiest to handle 0, +1 and -1 args here.
4729         Issue byte-compiler warning when dividing by zero.
4730
4731         Byte-compiler arithmetic improvements.
4732         Better optimize these expressions in the obvious way:
4733         (+ x y 1)   -->  varref x varref y add add1
4734         (+ x y -1)  -->  varref x varref y add sub1
4735         (- x y 0)   -->  (- x y)
4736         (- 0 x y)   -->  (- (- x) y)
4737         (% 42 19)   --> compile-time constant
4738         (/ 42 19)   --> compile-time constant
4739         (* (foo) 2) --> foo call dup plus
4740
4741         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4742         unless (declaim (optimize (safety 3)))
4743         or (setq byte-compile-delete-errors nil).
4744
4745 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4746
4747         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4748         docstrings.
4749
4750 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4751
4752         * startup.el (command-line-do-help):  Add documentation of
4753         portable dumper switches.
4754
4755 2000-11-22  Andy Piper  <andy@xemacs.org>
4756
4757         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4758
4759         * glyphs.el (init-glyphs): don't use autodetect for strings.
4760
4761 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4762
4763         * byte-optimize.el (byte-optimize-char-before):
4764         (byte-optimize-backward-char):
4765         (byte-optimize-backward-word):
4766         Fix incorrect optimizations for these sorts of expressions:
4767         (let ((x nil)) (backward-char x))
4768
4769 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4770
4771         * byte-optimize.el:
4772         * byte-optimize.el (byte-optimize-backward-char): New.
4773         * byte-optimize.el (byte-optimize-backward-word): New.
4774         Make backward-word and backward-char as efficient as forward versions.
4775
4776         * bytecomp.el (byte-compile-no-args-with-one-extra):
4777         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4778         * bytecomp.el (byte-compile-two-args-with-one-extra):
4779         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4780         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4781         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4782         Check if extra arg is constant nil, and if so, use byte-coded call.
4783
4784         * simple.el (backward-word):
4785         * simple.el (mark-word):
4786         * simple.el (kill-word):
4787         * simple.el (backward-kill-word):
4788         Make COUNT argument optional, for consistency with forward-char et al.
4789
4790         * abbrev.el (abbrev-string-to-be-defined):
4791         * abbrev.el (inverse-abbrev-string-to-be-defined):
4792         * abbrev.el (inverse-add-abbrev):
4793         * abbrev.el (expand-region-abbrevs):
4794         * buff-menu.el (Buffer-menu-execute):
4795         * indent.el (move-to-left-margin):
4796         * indent.el (indent-relative):
4797         * indent.el (move-to-tab-stop):
4798         * info.el (Info-reannotate-node):
4799         * lisp-mode.el (lisp-indent-line):
4800         * lisp.el (end-of-defun):
4801         * lisp.el (move-past-close-and-reindent):
4802         * misc.el (copy-from-above-command):
4803         * mouse.el (default-mouse-track-scroll-and-set-point):
4804         * page.el (forward-page):
4805         * paragraphs.el (forward-paragraph):
4806         * paragraphs.el (end-of-paragraph-text):
4807         * picture.el (picture-forward-column):
4808         * picture.el (picture-self-insert):
4809         * rect.el (extract-rectangle-line):
4810         * simple.el (newline):
4811         * simple.el (fixup-whitespace):
4812         * simple.el (backward-delete-char-untabify):
4813         * simple.el (transpose-chars):
4814         * simple.el (transpose-preceding-chars):
4815         * simple.el (do-auto-fill):
4816         * simple.el (indent-new-comment-line):
4817         * simple.el (blink-matching-open):
4818         * view-less.el (cleanup-backspaces):
4819         * wid-edit.el (widget-transpose-chars):
4820         * term/bg-mouse.el (bg-insert-moused-sexp):
4821         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4822
4823         * info.el (Info-fontify-node):
4824         * simple.el (backward-delete-function):
4825         Use canonical delete-backward-char instead of backward-delete-char.
4826
4827 2000-11-20  Andy Piper  <andy@xemacs.org>
4828
4829         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4830         no buffers.
4831
4832 2000-11-20  Andy Piper  <andy@xemacs.org>
4833
4834         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4835         buffer tabs.
4836
4837 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4838
4839         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4840         (proclaim inline...) was shadowing compiler-macros.
4841
4842 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4843
4844         * bytecomp.el (byte-compile-eval): New.
4845         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4846         Keeps this promise made in Lispref:
4847         "If a file being compiled contains a `defmacro' form, the macro is
4848         defined temporarily for the rest of the compilation of that file."
4849
4850 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4851
4852         * cl.el (floatp-safe):
4853         (plusp):
4854         (minusp):
4855         (oddp):
4856         (evenp):
4857         (cl-abs):
4858         Use a better parameter name than `x'.
4859
4860         * cl-macs.el (check-type): Make continuable.  Change documentation
4861         to require PLACE, but accept any form for compatibility.
4862
4863         * abbrev.el (define-abbrev): Use check-type.
4864         * font-menu.el (font-menu-change-face): Use check-type.
4865         * menubar.el (relabel-menu-item): Use check-type.
4866         * itimer.el: Fix typo.
4867
4868 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4869
4870         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4871
4872 2000-11-14  Martin Buchholz <martin@xemacs.org>
4873
4874         * XEmacs 21.2.37 is released.
4875
4876 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * code-cmds.el: Provide the feature.
4879
4880 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4881
4882         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4883
4884         * code-cmds.el: New file
4885         * mule/mule-cmds.el:
4886         * mule/mule-misc.el
4887         (coding-keymap): New keymap. Define coding system keyboard
4888         commands on file-coding builds too.
4889         (coding-system-change-eol-conversion):
4890         (universal-coding-system-argument):
4891         (set-default-coding-systems):
4892         (prefer-coding-system): Moved from mule-cmds.el
4893         (set-buffer-process-coding-system): Moved from mule-misc.el
4894
4895 2000-09-15  Stephen Carney <carney@scubadoo.com>
4896
4897         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4898
4899 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4900
4901         * package-get.el (package-get-download-sites): Add a pre-release
4902         site for experimental packages.
4903
4904         * auto-autoloads.el: Regenerated.
4905
4906 2000-08-01  Andy Piper  <andy@xemacs.org>
4907
4908         * gutter-items.el (buffers-tab-omit-function): reference
4909         buffers-tab-select-visible-buffers.
4910         (buffers-tab-filter-functions): new variable, by default uses
4911         buffers-tab-selection-function and buffers-tab-omit-function.
4912         (select-buffers-tab-buffers-by-mode): invert arguments.
4913         (buffers-tab-select-visible-buffers): new function. Invert calling
4914         of buffers-menu-omit-invisible-buffers.
4915         (buffers-tab-items): rewrite to use
4916         buffers-tab-filter-functions. Rewrite docstring.
4917         (gutter-buffers-tab-extent): delete.
4918         (add-tab-to-gutter): always build a new extent when adding the
4919         tabs.
4920         (update-tab-in-gutter): make gutter dirty when orientation
4921         changes.
4922
4923 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4924
4925         * bytecomp.el (byte-compile-defvar-or-defconst):
4926         Only do loadhist recording if defvar form includes a value.
4927
4928 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4929
4930         * bytecomp.el (byte-compile-initial-macro-environment):
4931         `eval-when-compile' should not compile its body.
4932
4933 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4934
4935         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4936         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4937         some Japanese English.  Remove some ancient FSF comments, and
4938         improve docstrings.  Use symbols not vectors for tables.
4939
4940 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4941
4942         * keymap.el:
4943         (local-key-binding):
4944         (global-key-binding):
4945         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4946
4947         * lisp.el:
4948         (backward-sexp): Slightly simpler code.
4949         (mark-sexp): Make arg optional, like FSF Emacs.
4950         (forward-list): Slightly simpler code.
4951         (backward-list): Slightly simpler code.
4952         (down-list):  Make arg optional, like FSF Emacs.
4953         (up-list):  Make arg optional, like FSF Emacs.
4954         (backward-up-list):  Make arg optional, like FSF Emacs.
4955         (kill-sexp):  Make arg optional, like FSF Emacs.
4956         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4957
4958         * font-menu.el (font-menu-change-face):
4959         Take continuable errors into account.
4960
4961         * abbrev.el:
4962         * abbrev.el (clear-abbrev-table):
4963         * abbrev.el (define-abbrev-table):
4964         * abbrev.el (define-abbrev):
4965         * abbrev.el (insert-abbrev-table-description):
4966         * apropos.el (apropos-documentation-check-doc-file):
4967         * apropos.el (apropos-documentation-check-elc-file):
4968         * buff-menu.el (list-buffers):
4969         * buff-menu.el (list-buffers-noselect):
4970         * bytecomp.el (byte-recompile-directory):
4971         * bytecomp.el (batch-byte-compile):
4972         * cl-macs.el (typep):
4973         * code-files.el (find-coding-system-magic-cookie):
4974         * code-files.el (insert-file-contents):
4975         * cus-edit.el (customize-set-variable):
4976         * cus-edit.el (customize-save-variable):
4977         * cus-face.el (custom-set-face-font-size):
4978         * cus-face.el (custom-set-face-update-spec):
4979         * cus-face.el (custom-reset-faces):
4980         * custom.el (custom-check-theme):
4981         * custom.el (copy-upto-last):
4982         * fill.el (canonically-space-region):
4983         * fill.el (fill-paragraph):
4984         * fill.el (fill-region):
4985         * fill.el (find-space-insertable-point):
4986         * fill.el (justify-current-line):
4987         * faces.el (face-spec-update-all-matching):
4988         * faces.el (set-face-stipple):
4989         * files-nomule.el (insert-file-contents):
4990         * files.el (insert-file-contents-literally):
4991         * files.el (hack-local-variables-last-page):
4992         * files.el (basic-save-buffer):
4993         * files.el (insert-directory):
4994         * font-menu.el (font-menu-change-face):
4995         * font.el (font-spatial-to-canonical):
4996         * format.el (format-encode-region):
4997         * format.el (format-insert-file):
4998         * format.el (format-replace-strings):
4999         * gutter.el (set-gutter-element):
5000         * help.el (key-or-menu-binding):
5001         * help.el (describe-bindings):
5002         * help.el (with-syntax-table):
5003         * indent.el (indent-rigidly):
5004         * indent.el (delete-to-left-margin):
5005         * info.el:
5006         * info.el (Info-extract-dir-entry-from):
5007         * info.el (Info-build-dir-anew):
5008         * info.el (Info-rebuild-dir):
5009         * info.el (Info-batch-rebuild-dir):
5010         * info.el (Info-read-subfile):
5011         * info.el (Info-build-node-completions):
5012         * info.el (Info-extract-menu-node-name):
5013         * isearch-mode.el (isearch-range-invisible):
5014         * isearch-mode.el (isearch-restore-invisible-extents):
5015         * itimer.el (itimerp):
5016         * itimer.el (itimer-live-p):
5017         * keymap.el:
5018         * keymap.el (substitute-key-definition):
5019         * keymap.el (read-command-or-command-sexp):
5020         * keymap.el (local-key-binding):
5021         * keymap.el (global-key-binding):
5022         * keymap.el (global-set-key):
5023         * keymap.el (local-set-key):
5024         * ldap.el:
5025         * ldap.el (ldap-add-entries):
5026         * ldap.el (ldap-delete-entries):
5027         * lisp.el (backward-sexp):
5028         * lisp.el (mark-sexp):
5029         * lisp.el (forward-list):
5030         * lisp.el (backward-list):
5031         * lisp.el (down-list):
5032         * lisp.el (backward-up-list):
5033         * lisp.el (up-list):
5034         * lisp.el (kill-sexp):
5035         * lisp.el (backward-kill-sexp):
5036         * menubar.el (add-menu-button):
5037         * menubar.el (add-submenu):
5038         * menubar.el (delete-menu-item):
5039         * menubar.el (relabel-menu-item):
5040         * mouse.el (narrow-window-to-region):
5041         * obsolete.el (define-obsolete-variable-alias):
5042         * obsolete.el (store-substring):
5043         * package-admin.el:
5044         * package-admin.el (package-admin-install-function):
5045         * package-admin.el (package-admin-install-function-mswindows):
5046         * package-admin.el (package-admin-default-install-function):
5047         * package-get.el (package-get-update-base-entries):
5048         * packages.el (packages-load-package-dumped-lisps):
5049         * packages.el (packages-collect-package-dumped-lisps):
5050         * printer.el (generic-print-buffer):
5051         * printer.el (generic-print-region):
5052         * replace.el (occur-mode-mouse-goto):
5053         * replace.el (perform-replace):
5054         * select.el (get-selection-no-error):
5055         * simple.el:
5056         * simple.el (newline):
5057         * simple.el (open-line):
5058         * simple.el (edit-and-eval-command):
5059         * simple.el (goto-line):
5060         * simple.el (undo):
5061         * simple.el (kill-region):
5062         * simple.el (copy-region-as-kill):
5063         * simple.el (kill-ring-save):
5064         * simple.el (set-mark):
5065         * simple.el (next-line):
5066         * simple.el (previous-line):
5067         * simple.el (line-move):
5068         * simple.el (set-goal-column):
5069         * simple.el (comment-region):
5070         * subr.el:
5071         * subr.el (putf):
5072         * syntax.el (modify-syntax-entry):
5073         * syntax.el (map-syntax-table):
5074         * view-less.el (view-file):
5075         * view-less.el (view-buffer):
5076         * view-less.el (view-file-other-window):
5077         * window-xemacs.el (backward-other-window):
5078         * window.el:
5079         * window.el (one-window-p):
5080         * window.el (walk-windows):
5081         * window.el (window-list):
5082         * x-mouse.el (x-mouse-kill):
5083         * x-select.el (x-get-cutbuffer):
5084         * x-select.el (x-store-cutbuffer):
5085         * term/bg-mouse.el (bg-mouse-line-to-center):
5086         * term/sun-mouse.el (window-line-end):
5087         * term/sun-mouse.el (sun-select-region):
5088         * term/sun.el (kill-region-and-unmark):
5089         * mule/mule-category.el:
5090         * mule/mule-category.el (modify-category-entry):
5091         * mule/mule-category.el (char-category-list):
5092         * mule/mule-coding.el (coding-system-force-on-output):
5093         * mule/mule-misc.el (coding-system-put):
5094         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5095
5096 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5097
5098         * cus-face.el: Typo fixes and tiny clarifications.
5099         * custom.el: ditto
5100
5101 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5102
5103         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5104         * startup.el (normal-top-level): Setup auto-save-list-file-name
5105         if auto-save-list-file-prefix is non-nil.
5106
5107 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5108
5109         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5110
5111 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5112
5113         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5114         get symbol at point-min.
5115
5116 2000-10-24  Didier Verna  <didier@xemacs.org>
5117
5118         * info.el (Info-emacs-info-file-name): defconst it.
5119         * info.el (Info-footnote-tag): defcustom it.
5120         * info.el (Info-no-description-string): ditto.
5121         * info.el (Info-find-node): adapt to new semantics of
5122         'Info-suffixed-file (don't do the case variants stuff).
5123         * info.el (Info-insert-dir): rewrite the dir file variants code.
5124         * info.el (Info-directory-files): New. Return the list of info
5125         files in a directory.
5126         * info.el (Info-dir-outdated-p): use it.
5127         * info.el (Info-parse-dir-entries): ditto.
5128         * info.el (Info-build-dir-anew): don't restrict to files ending
5129         with a ".info.*" extension.
5130         * info.el (Info-set-mode-line): ditto.
5131         * info.el (Info-read-subfile): adapt to new semantics of
5132         'Info-suffixed-file (append 'exact argument).
5133         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5134         string independently of the case.
5135         * info.el (Info-suffixed-file): use it (match all possible case
5136         for the file name).
5137         * info.el (Info-insert-file-contents): code cleanup.
5138         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5139         columns.
5140         * info.el (Info-batch-rebuild-dir): ditto.
5141         * info.el (Info-read-node-name-1): ditto.
5142         * info.el (Info-search): ditto.
5143         * info.el (Info-fontify-node): ditto.
5144
5145
5146 2000-10-24  Didier Verna  <didier@xemacs.org>
5147
5148         * process.el (shell-command): when called from a program, avoid
5149         'push-mark's "mark-set" message.
5150
5151 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5152
5153         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5154         by a symbol, not by a vector.
5155         * mule/vietnamese.el (vscii): Likewise.
5156         (viscii): Likewise.
5157         * mule/cyrillic.el (koi8-r): Likewise.
5158
5159         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5160         by a symbol, not by a vector.
5161         (chinese-big5-2): Likewise.
5162         * mule/ethiopic.el (ethiopic): Likewise.
5163         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5164         (vietnamese-viscii-upper): Likewise.
5165
5166 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5167
5168         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5169
5170 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5171
5172         * byte-optimize.el (byte-optimize-car): New function.
5173         (byte-optimize-cdr): Ditto.
5174
5175 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5176
5177         * byte-optimize.el: Partial synch with FSF 20.7.
5178         Optimize constant concatenation.
5179         Add keymapp as a side effect free function.  It is a built-in.
5180         (byte-after-unbind-pos): Remove byte-equal.
5181
5182 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5183
5184         * update-elc-2.el: Quote regexps correctly.
5185
5186 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5187
5188         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5189         (ccl-compile): Apply integerp, not integer-or-char-p to
5190         check the type of the buffer magnification
5191         (ccl-compile-write-string): Encode a string with binary
5192         coding system.
5193         (ccl-compile-write-repeat): Likewise.
5194
5195 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5196
5197         * buff-menu.el:
5198         * bytecomp.el:
5199         * coding.el:
5200         * faces.el:
5201         * files.el:
5202         * fill.el:
5203         * float-sup.el:
5204         * font-lock.el:
5205         * help.el:
5206         * iso8859-1.el:
5207         * loaddefs.el:
5208         * menubar-items.el:
5209         * menubar.el:
5210         * modeline.el:
5211         * msw-font-menu.el:
5212         * paragraphs.el:
5213         * paths.el:
5214         * replace.el:
5215         * simple.el:
5216         * sound.el:
5217         * startup.el:
5218         * version.el:
5219         * x-faces.el:
5220         * x-font-menu.el:
5221         Remove purecopy.
5222
5223 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5224
5225         * simple.el (do-auto-fill): Use the function pointer to by
5226         `comment-line-break-function', not `indent-new-comment-line'. This
5227         fixes an issue with cc-mode comment continuation.
5228
5229 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5230
5231         * simple.el (turn-on-auto-fill):  Add (interactive).
5232         * mwheel.el (mwheel-install): Add (interactive).
5233         * font-lock.el (turn-on-font-lock): Add (interactive).
5234         (turn-off-font-lock): Add (interactive).
5235
5236 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5237
5238         * packages.el (packages-special-base-regexp): Add `man'.
5239
5240 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5241
5242         * wid-edit.el (widget-specify-active): map over extents in current
5243         buffer like `widget-specify-inactive' does.  Mapping over the
5244         inactive extent object does not work since the current extent is
5245         ignored by `map-extents'.
5246
5247 2000-10-04  Martin Buchholz <martin@xemacs.org>
5248
5249         * XEmacs 21.2.36 is released.
5250
5251 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5252
5253         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5254         Optimize the compiled-function-constants vector by byte-code
5255         reference counts.
5256
5257 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5258
5259         * build-report.el (build-report-delete-regexp): quote value in
5260         defcustom
5261
5262 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5263
5264         * build-report.el (build-report): Don't bind srcdir which we don't
5265         use in `multiple-value-bind' to avoid the only byte-compiler
5266         warning.
5267
5268 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5269
5270         * build-report.el: Requires cl and custom now.
5271         build-report-version is determined by XEmacs version -- remove
5272         build-report-version*.
5273         * build-report.el (build-report-version): Removed.
5274         * build-report.el (build-report-installation-version-regexp): New.
5275         * build-report.el (build-report-version-file-regexp): New.
5276         * build-report.el (build-report-installation-srcdir-regexp): New.
5277         * build-report.el (build-report-destination): Offer
5278         xemacs-build-reports and xemacs-beta.
5279         * build-report.el (build-report-keep-regexp): Adjusted.
5280         * build-report.el (build-report-delete-regexp): Adjusted.
5281         * build-report.el (build-report-make-output-dir): New.
5282         * build-report.el (build-report-installation-file): Replace use of
5283         `concat' with `expand-file-name'.
5284         * build-report.el (build-report-make-output-file): Removed.
5285         * build-report.el (build-report-make-output-files): New.
5286         * build-report.el (build-report-subject): Identify as
5287         user-variable with "*...".
5288         * build-report.el (build-report-prompts): Ditto.
5289         * build-report.el (build-report-version-file): New.
5290         * build-report.el (build-report-file-encoding): Identify as
5291         user-variable with "*...".
5292         * build-report.el (build-report-make-output-get): New.
5293         * build-report.el (build-report-insert-header): Report
5294         emacs-version and system-configuration instead of
5295         build-report-version.
5296         * build-report.el (build-report-insert-make-output): Add file
5297         argument.
5298         * build-report.el (build-report-insert-installation-file):
5299         Re-indent.
5300         * build-report.el (build-report-keep): Change docstring,
5301         re-indent.
5302         * build-report.el (build-report-delete): Ditto.
5303         * build-report.el (build-report-installation-data): New.
5304         * build-report.el (build-report-version-file-data): New.
5305
5306 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5307
5308         * byte-optimize.el (byte-optimize-lapcode):
5309         Fix the optimization of using the first 5 elements of the
5310         constants vector for variables.
5311         (byte-optimize-lapcode): Fix another ancient broken optimization.
5312
5313 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5314
5315         * *: Spelling mega-patch
5316
5317 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5318
5319         * easymenu.el: doc fixes.
5320         (easy-menu-do-define): Use backquote.
5321         (easy-menu-change):
5322         (easy-menu-add):
5323         `when' seems much clearer than `if' here.
5324         (easy-menu-remove):
5325         (easy-menu-add-item):
5326         (easy-menu-item-present-p):
5327         (easy-menu-remove-item):
5328         Wrap using (when (featurep 'menubar) ...)
5329
5330 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5331
5332         * bytecomp.el (displaying-byte-compile-warnings):
5333         Revert Ben's change to this function below so that the compile log
5334         is displayed properly for users of the "popper" package.
5335
5336 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5337
5338         * window.el (save-selected-window): Use backquote.
5339
5340         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5341         Renamed from `byte-compile-file-form-defvar'.
5342         * bytecomp.el (byte-compile-defvar-or-defconst):
5343         Only cons onto current-load-list in top-level forms.
5344         Else this leaks a cons cell every time a defun is called.
5345         Renamed from `byte-compile-defvar', for clarity.
5346         Warn when docstring of defvar is not a string.
5347         Use consistent error messages.
5348         Better comments.
5349
5350 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5351
5352         * simple.el (set-variable):
5353         Remove unneeded defvar by rearranging order of let* forms.
5354
5355         * mule/mule-ccl.el (ccl-get-next-code):
5356         * menubar-items.el (bookmark-menu-filter):
5357         (language-environment-menu-filter):
5358         (tutorials-menu-filter):
5359         * toolbar-items.el (toolbar-compile):
5360         * byte-optimize.el (disassemble-offset):
5361         Use (declare (special ...)) instead of `defvar'.
5362
5363         * cl-macs.el (cl-do-proclaim):
5364         Fix (declare (special ...)) warning suppression syntax.
5365
5366 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5367
5368         * info.el (Info-tag-table-marker):
5369         (Info-tag-table-buffer):
5370         (Info-find-file-node):
5371         (Info-read-subfile):
5372         (Info-build-node-completions):
5373         (Info-search):
5374         (Info-mode):
5375         Multiple info buffer support.
5376
5377 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5378
5379         * ldap.el (ldap-decode-entry): New defun
5380         (ldap-search-entries): Use it in order to decode DN-prefixed
5381         entries properly
5382
5383 2000-08-23  Daniel Pittman <daniel@danann.net>
5384
5385         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5386         Use `eq', not `=', to compare symbols.
5387
5388 2000-07-30  Ben Wing  <ben@xemacs.org>
5389
5390         * bytecomp.el (byte-compile-report-error):
5391         * bytecomp.el (displaying-byte-compile-warnings):
5392         if stack-trace-on-error is set, send out a backtrace when
5393         an error is encountered that stops byte compilation.  this
5394         should make it much much easier to track down those curious
5395         problems.  also undo the kludge of using a separate "*Show*"
5396         buffer for display when there's a temp-buffer-show-function;
5397         we can avoid this by just being a little smarter.
5398
5399         * dialog-items.el:
5400         * dialog-items.el (search-dialog-regexp): New.
5401         * dialog-items.el (search-dialog-callback):
5402         * dialog-items.el (make-search-dialog):
5403         add a regexp option to the dialog and clean up a bit.
5404
5405         * dialog.el:
5406         * dialog.el (yes-or-no-p-dialog-box):
5407         * dialog.el (get-dialog-box-response):
5408         * dialog.el (make-dialog-box):
5409         * dialog.el (dialog-box-finish): New.
5410         * dialog.el (dialog-box-cancel): New.
5411         * dialog.el (internal-make-dialog-box-exit): New.
5412         implement [properly!] the :modal property of the new dialog box
5413         interface.  this is the first time xemacs has ever had *proper*
5414         modal dialog boxes, giving the standard window-system feedback.
5415         (e.g. under windows, clicking on a disabled frame causes a beep
5416         and makes the dialog box flash three times.)
5417
5418         * dragdrop.el: header keyword frobbing.
5419
5420         * dumped-lisp.el (preloaded-file-list):
5421         renamed winnt.el to win32-native.el.
5422
5423         * faces.el (face-property):
5424         * faces.el (set-face-property):
5425         * faces.el (frob-face-property):
5426         * faces.el (frob-face-font-2):
5427         * faces.el (make-face-bold):
5428         * faces.el (make-face-italic):
5429         * faces.el (make-face-bold-italic):
5430         * faces.el (make-face-unbold):
5431         * faces.el (make-face-unitalic):
5432         * faces.el (make-face-smaller):
5433         * faces.el (make-face-larger):
5434         clean up the implementation of these so that window-system-specific
5435         methods are called only on objects belonging to that window system.
5436         previously, you could have [e.g.] mswindows-make-face-bold called
5437         on font object of device type `stream', which is not good and
5438         explains the subtle errors Adrian was getting when byte-compiling
5439         something that required 'term. (Adrian, now you can use stack-trace-
5440         on-error to find the exact place where things are going wrong instead
5441         of having to laboriously binary-search your way through.)
5442
5443         * finder.el (finder-known-keywords):
5444         cleaned up -- properly sorted, clarified the meanings of many of
5445         the keywords, and added a few -- mswin, gui, content, build, www,
5446         user, services.  the last two try to distinguish between a package
5447         that's used directly by the user, and a package that provides
5448         support services to other packages.
5449
5450         * font-lock.el (lisp-font-lock-keywords-2):
5451         update list of lisp control structures to include everything,
5452         including new ones i introduced.
5453
5454         * gutter.el: header keyword frobbing.
5455
5456         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5457         recent isearch element was not doing so!  you got the second-most-
5458         recent instead.
5459
5460         * lisp-mode.el (construct-lisp-mode-menu):
5461         more menubar cleanups.
5462         * lisp-mode.el (with-selected-window):
5463         make it indent properly.
5464
5465         * menubar-items.el (default-menubar): lots of menubar cleanups.
5466         rearranged the options menu the most, e.g. splitting up the
5467         Keyboard/Mouse menu into a new Editing menu and combining the
5468         separate Scrollbar/Gutter/Toolbar submenus into Display.
5469         Got rid of General, moved items to Editing or new Troubleshooting.
5470         Moved Packages to Tools; doesn't seem to belong under Options.
5471         Added stuff to the Cmds menu, e.g. Change Case.
5472
5473         NB please don't complain about these periodic menubar changes.
5474         Anything like this is necessarily incremental in its construction
5475         -- By constant use you gradually become more and more aware of
5476         better and better ways to group menu items.  When we eventually
5477         move the options menu to a property sheet, the existing structure
5478         will probably be preserved fairly well.
5479
5480         * minibuf.el (next-history-element): fix problems with pressing
5481         down arrow in repeat-complex-command.
5482
5483         * modeline.el:
5484         * modeline.el (modeline-3d-p): New.
5485         added custom variable for controlling the 3d modeline.  the
5486         corresponding Options item has been present for a long time,
5487         but commented out with "fix me!" comments.  it's fixed now.
5488
5489         * obsolete.el (add-menu):
5490         remove bogus gettexts.
5491
5492         * process.el (shell-quote-argument):
5493         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5494         For bash under Windows native, see below.
5495
5496         * simple.el:
5497         * simple.el (display-warning-buffer):
5498         Fixed the handling of warning display to eliminate the annoying
5499         *Show* buffer, like was done for byte-compiler output above.
5500
5501         * simple.el (debug-print): New.
5502         Simple function for sending debug messages to the console and/or
5503         other debug places.
5504
5505         * subr.el (replace-in-string):
5506         Rewrite this function to avoid N^2 behavior with large strings --
5507         catastrophic with the new Windows selection code! (Apparently the
5508         author of this function didn't realize there was a fun
5509         replace-match that could make his life much easier, because we
5510         duplicated the entire logic.  The new version is smaller, easier
5511         to understand, much more robust, and has extended features --
5512         those of replace-match.)
5513
5514         * window.el:
5515         * window.el (with-selected-window): New.
5516         An obvious complement to the existing `with-selected-frame' and
5517         `with-current-buffer'.
5518
5519         * win32-native.el: Renamed from winnt.el.
5520         Added a great deal of stuff for properly handling process quoting,
5521         somewhat modeled on Kirill's original model (which i later threw
5522         away).  We should now finally have correctly working process arg
5523         quoting/dequoting so that the final app gets exactly what we
5524         intended.  Because the mechanism is in Lisp, it's easily
5525         extendible. (For those running bash and running the native
5526         version, I tried hard to do what I thought was correct.  But more
5527         thought is needed, and ideally the volunteer work of people with
5528         these configurations that they generally run on.)
5529
5530         * x-font-menu.el (x-font-menu-font-data):
5531         Put in defvar's to fix byte-compiler warnings.
5532
5533 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5534
5535         * select.el (selection-coercion-alist): Initialise.
5536         * select.el (select-coerce-to-text): New.
5537         * select.el (select-coerce): New.
5538         New functions to perform type and value coercion.
5539
5540         * select.el (select-buffer-killed-default): Keep data if it was
5541         on the clipboard.
5542
5543 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5544
5545         * menubar-items.el (default-menubar): Fix typo.
5546         (default-menubar): `lambda' was mispelled as `lamda'.
5547
5548 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5549
5550         * window.el (shrink-window-if-larger-than-buffer): Remove
5551         edge checking code.
5552
5553 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5554
5555         * paths.el (gnus-local-domain): Removed.
5556         (gnus-local-organization): Ditto.
5557         (gnus-startup-file): Ditto.
5558
5559 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5560
5561         * files.el (auto-mode-alist): Add .spec for RPM.
5562
5563 2000-07-31  Andy Piper  <andy@xemacs.org>
5564
5565         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5566
5567 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5568
5569         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5570         browse-url.
5571         * help.el (xemacs-www-page): Ditto.
5572         (xemacs-www-faq): Ditto.
5573         * menubar-items.el (default-menubar): Ditto.
5574
5575         * wid-edit.el (widget-url-link-action): Ditto.
5576         From: Kenichi OKADA <okada@opaopa.org>.
5577
5578 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5579
5580         * finder.el (finder-commentary): Add autoload cookie.
5581
5582 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5583
5584         * files.el (insert-file-contents-literally): Fix second let
5585         binding for `coding-system-for-read' to `coding-system-for-write'
5586         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5587
5588 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5589
5590         * files.el (insert-file-contents-literally): Use binary coding
5591         system (from Morioka san).
5592         (insert-file-contents-literally): Make file-name-handler method.
5593
5594 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5595
5596         * cl-macs.el (get-selection): Add defsetf.
5597
5598 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5599
5600         * x-init.el (x-activate-region-as-selection): replace obsolete
5601         function x-own-selection with own-selection.
5602         (ow-find): replace obsolete functions x-get-selection and
5603         x-get-clipboard with get-selection and get-clipboard.
5604         (init-post-x-win): replace obsolete function x-disown-selection
5605         with disown-selection.
5606
5607 2000-07-20  Mike Sperber  <mike@xemacs.org>
5608
5609         * startup.el (load-user-init-file): Only try to load init file if
5610         it exists.
5611
5612 2000-07-10  Andy Piper  <andy@xemacs.org>
5613
5614         * dialog-items.el: sync with Ben's patch.
5615
5616         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5617         comment.
5618         (progress-text-glyph): deleted.
5619         (progress-layout-glyph): make completely minimal.
5620         (progress-gauge-glyph): ditto.
5621         (progress-display-style): fix to handle dynamic instantiator
5622         changes.
5623         (progress-text-instantiator): new.
5624         (progress-layout-instantiator): new.
5625         (progress-gauge-instantiator): new.
5626         (set-progress-display-instantiator): renamed and changed from
5627         set-progress-display-style.
5628         (progress-abort-glyph): use instantiator not glyph.
5629         (append-progress-display): use set-progress-display-instantiator
5630         and set-glyph-image.
5631         (abort-progress-display): ditto.
5632         (raw-append-progress-display): ditto.
5633
5634 2000-07-20  Ben Wing  <ben@xemacs.org>
5635
5636         * code-files.el: Move Mule-specific code to mule-coding.el.
5637
5638 2000-07-15  Ben Wing  <ben@xemacs.org>
5639
5640         * autoload.el:
5641         Fixed comments.
5642
5643         * cmdloop.el:
5644         * cmdloop.el (yes-or-no-p):
5645         * cmdloop.el (y-or-n-p):
5646         Make these functions use should-use-dialog-box-p and not be
5647         overridden in dialog.el.
5648
5649         * cus-dep.el:
5650         * cus-dep.el (Custom-make-dependencies): Removed.
5651         * cus-dep.el (Custom-make-dependencies-1): New.
5652         * cus-dep.el (Custom-make-one-dependency): New.
5653         New entry point for use in Makefiles, to avoid excessive
5654         invocations.
5655
5656         * cus-edit.el (custom-variable-reset-saved):
5657         * cus-edit.el (custom-variable-reset-standard):
5658         * cus-edit.el (custom-save-resets):
5659         Fix bytecompiler warnings.
5660
5661         * dialog.el:
5662         * dialog.el (yes-or-no-p-dialog-box):
5663         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5664         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5665         * dialog.el (get-dialog-box-response):
5666         * dialog.el (message-or-box):
5667         * dialog.el (make-dialog-box):
5668         * dialog.el (popup-dialog-box): New.
5669         Avoid yes-or-no-p bogosities.
5670         Create a general function `make-dialog-box' to encapsulate all
5671         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5672
5673         * dumped-lisp.el (preloaded-file-list):
5674         Add dialog-items.  Clean up.  Group files by types.
5675
5676         * easymenu.el (easy-menu-add):
5677         * easymenu.el (easy-menu-remove):
5678         Account for accelerators.
5679
5680         * extents.el:
5681         * extents.el (extent-list): New args, like in map-extents.
5682         * extents.el (extent-at-event): New.
5683         * extents.el (extents-at-event): New.
5684
5685         * font-lock.el:
5686         * font-lock.el (font-lock-mode):
5687         * font-lock.el (font-lock-default-fontify-buffer):
5688         * font-lock.el (font-lock-default-unfontify-region):
5689         * font-lock.el (font-lock-fontify-syntactically-region):
5690         * font-lock.el (font-lock-fontify-keywords-region):
5691         Use new progress-feedback names.
5692
5693         * font-lock.el (java-font-lock-identifier-regexp):
5694         * font-lock.el (java-font-lock-class-name-regexp):
5695         Fix bytecompiler warnings.
5696
5697         * gutter-items.el:
5698         * gutter-items.el (progress-display-use-echo-area): Removed.
5699         * gutter-items.el (progress-feedback-use-echo-area): New.
5700         * gutter-items.el (progress-display-popup-period): Removed.
5701         * gutter-items.el (progress-feedback-popup-period): New.
5702         * gutter-items.el (set-progress-display-style): Removed.
5703         * gutter-items.el (set-progress-feedback-style): New.
5704         * gutter-items.el (progress-display-style): Removed.
5705         * gutter-items.el (progress-feedback-style): New.
5706         * gutter-items.el (progress-stack):
5707         * gutter-items.el (progress-displayed-p): Removed.
5708         * gutter-items.el (progress-feedbacked-p): New.
5709         * gutter-items.el (clear-progress-display): Removed.
5710         * gutter-items.el (clear-progress-feedback): New.
5711         * gutter-items.el (progress-display-clear-when-idle): Removed.
5712         * gutter-items.el (progress-feedback-clear-when-idle): New.
5713         * gutter-items.el (remove-progress-display): Removed.
5714         * gutter-items.el (remove-progress-feedback): New.
5715         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5716         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5717         * gutter-items.el (append-progress-display): Removed.
5718         * gutter-items.el (append-progress-feedback): New.
5719         * gutter-items.el (abort-progress-display): Removed.
5720         * gutter-items.el (abort-progress-feedback): New.
5721         * gutter-items.el (raw-append-progress-display): Removed.
5722         * gutter-items.el (raw-append-progress-feedback): New.
5723         * gutter-items.el (display-progress-display): Removed.
5724         * gutter-items.el (display-progress-feedback): New.
5725         * gutter-items.el (current-progress-display): Removed.
5726         * gutter-items.el (current-progress-feedback): New.
5727         * gutter-items.el (current-progress-display-label): Removed.
5728         * gutter-items.el (current-progress-feedback-label): New.
5729         * gutter-items.el (progress-display): Removed.
5730         * gutter-items.el (progress-feedback): New.
5731         Replace "progress-display" with "progress-feedback" globally.
5732
5733         * gutter-items.el (lprogress-display): Removed.
5734         * gutter-items.el (progress-feedback-with-label): New.
5735         Rename lprogress-display ==> progress-feedback-with-label.
5736
5737         * gutter-items.el (search-dialog-direction): Removed.
5738         * gutter-items.el (search-dialog-text): Removed.
5739         * gutter-items.el (search-dialog-callback): Removed.
5740         * gutter-items.el (make-search-dialog): Removed.
5741         Move to dialog-items.el.
5742
5743         * help.el:
5744         * help.el (help-mode-quit):
5745         * help.el (mode-for-help): New.
5746         * help.el (help-sticky-window): New.
5747         * help.el (help-window-config): New.
5748         * help.el (with-displaying-help-buffer):
5749         * help.el (function-at-event): New.
5750         * help.el (help-symbol-regexp): New.
5751         * help.el (help-symbol-run-function-1): New.
5752         * help.el (help-symbol-run-function): New.
5753         * help.el (help-symbol-function-context-menu): New.
5754         * help.el (help-symbol-variable-context-menu): New.
5755         * help.el (help-symbol-function-and-variable-context-menu): New.
5756         * help.el (frob-help-extents): New.
5757         * help.el (describe-function-1):
5758         * help.el (variable-at-point):
5759         * help.el (variable-at-event): New.
5760         * help.el (describe-variable):
5761         Major overhaul.
5762         - Make functions and variables be mousable.
5763         - Middle button hyperlinks.
5764         - New context-menu entries.
5765
5766         * keydefs.el:
5767         * keydefs.el (global-map):
5768         New key bindings to move lines up and down.
5769
5770         * lisp-mode.el:
5771         * lisp-mode.el (construct-lisp-mode-menu): New.
5772         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5773         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5774         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5775         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5776         Make popup and menubar menus be different.  Popup menu uses
5777         clicked location and automatically assumes symbol under the mouse
5778         for various commands.
5779
5780         * menubar-items.el:
5781         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5782         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5783
5784         * menubar-items.el (global-popup-menu): Removed.
5785         * menubar-items.el (mode-popup-menu): Removed.
5786         * menubar-items.el (activate-popup-menu-hook): Removed.
5787         * menubar-items.el (popup-mode-menu): Removed.
5788         * menubar-items.el (popup-buffer-menu): Removed.
5789         * menubar-items.el (popup-menubar-menu): Removed.
5790         Move to menubar.el.
5791
5792         * menubar.el:
5793         * menubar.el (global-popup-menu): New.
5794         * menubar.el (mode-popup-menu): New.
5795         * menubar.el (activate-popup-menu-hook): New.
5796         * menubar.el (last-popup-menu-event): New.
5797         * menubar.el (popup-mode-menu): New.
5798         * menubar.el (popup-buffer-menu): New.
5799         * menubar.el (popup-menubar-menu): New.
5800         * menubar.el (menu-call-at-event): New.
5801         Move non-content functions here.  Add support for context menu
5802         items on extents.
5803
5804         * minibuf.el (minibuffer-history-uniquify):
5805         Typo fix.
5806
5807         * minibuf.el (read-file-name-1):
5808         Call new file dialog box if it exists.
5809
5810         * minibuf.el (mouse-rfn-setup-vars):
5811         Clean up "chop" action.
5812
5813         * mouse.el:
5814         * mouse.el (button2): Now bound to mouse-track.
5815         * mouse.el (click-inside-extent-p):
5816         * mouse.el (point-inside-extent-p):
5817         * mouse.el (point-inside-selection-p):
5818         * mouse.el (mouse-drag-or-yank): Removed.
5819         * mouse.el (mouse-begin-drag-n-drop): New.
5820         * mouse.el (mouse-eval-sexp):
5821         * mouse.el (mouse-track-activate-strokes): New.
5822         * mouse.el (mouse-track-do-activate): New.
5823         * mouse.el (mouse-track):
5824         * mouse.el (default-mouse-track-event-is-with-button): New.
5825         * mouse.el (default-mouse-track-cleanup-hook):
5826         * mouse.el (default-mouse-track-drag-hook):
5827         * mouse.el (default-mouse-track-drag-up-hook):
5828         * mouse.el (default-mouse-track-click-hook):
5829         Merge drag-n-drop into mouse-track.
5830         Add general "activate" support to replace specific button2 kludges.
5831         Use "button modifier" support in mouse-track.
5832
5833         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5834
5835         * package-ui.el:
5836         * package-ui.el (pui-menu):
5837         * package-ui.el (pui-popup-context-sensitive): Removed.
5838         Fix bytecompiler warnings.
5839         Clean up popup code a bit.
5840
5841         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5842
5843         * simple.el:
5844         * simple.el (transpose-lines):
5845         * simple.el (transpose-line-up): New.
5846         * simple.el (transpose-line-down): New.
5847         * simple.el (transpose-subr):
5848         * simple.el (transpose-subr-1): Removed.
5849         Clean up, add functions to move lines up and down.
5850
5851         * startup.el (mail-host-address):
5852         * startup.el (user-mail-address):
5853         Customize.
5854
5855         * subr.el:
5856         * subr.el (set-symbol-value-in-buffer): New.
5857         * subr.el (error):
5858         * subr.el (check-argument-type):
5859         * subr.el (defined-error-p): New.
5860         Add structured error support.
5861
5862         * toolbar-items.el (toolbar-compile):
5863         Use new make-dialog-box.
5864
5865         * update-elc.el:
5866
5867         * userlock.el (ask-user-about-lock-dbox):
5868         * userlock.el (ask-user-about-supersession-threat-dbox):
5869         * userlock.el (ask-user-about-lock):
5870         * userlock.el (ask-user-about-supersession-threat):
5871         Use new make-dialog-box.
5872         Add safety checks; use should use-dialog-box-p.
5873
5874         * window-xemacs.el:
5875         * window-xemacs.el (__buffer-dedicated-frame):
5876         * window-xemacs.el (buffer-dedicated-frame): New.
5877         * window-xemacs.el (set-buffer-dedicated-frame): New.
5878         Move dedicated-frame stuff into lisp.
5879
5880 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5881
5882         * printer.el (generic-print-region): Do not require that
5883         `printer-name' be set.
5884         (printer-name): Commentary clarification.
5885
5886 2000-07-19  Martin Buchholz <martin@xemacs.org>
5887
5888         * XEmacs 21.2.35 is released.
5889
5890 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5891
5892         * select.el (selection-coercible-types): Initialise.
5893
5894 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5895
5896         * select.el (own-clipboard): Bug fix.
5897
5898 2000-07-17  Mike Sperber  <mike@xemacs.org>
5899
5900         * cus-edit.el (custom-migrate-custom-file): Save init file before
5901         continuing.
5902
5903 2000-07-16  Mike Sperber  <mike@xemacs.org>
5904
5905         * startup.el (load-init-file): Remove silly call to
5906         `load-user-custom-file`.
5907         (maybe-migrate-user-init-file): Minor fixes.
5908
5909 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5910
5911         * apropos.el (apropos-documentation-check-doc-file):
5912         `doc' variable should be let-bound, as was presumably intended.
5913
5914         * cus-edit.el (custom-variable-reset-saved):
5915         (custom-variable-reset-standard):
5916         Remove unused variable comment-widget.  Twice.
5917
5918         * toolbar.el (toolbar-blank-press-function):
5919         Add a real defvar with initial value nil and proper docstring.
5920         (press-toolbar-button): No need to check for boundp-ness anymore.
5921
5922         * rect.el (open-rectangle-line): Remove useless (let) form.
5923         Add defvar for pending-delete-mode.
5924
5925         * info.el (Info-find-node): This function needs an autoload cookie.
5926
5927         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5928         Use let* since the second form referred to the first.
5929
5930 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5931
5932         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5933         instead of removed `mswindows-get-clipboard'.
5934
5935
5936 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5937
5938         * select.el (select-convert-from-text): New.
5939         * select.el (select-convert-from-length): New.
5940         * select.el (select-convert-from-integer): New.
5941         * select.el (select-convert-from-identity): New.
5942         * select.el (select-convert-from-filename): New.
5943         * select.el (selection-converter-in-alist): Use them.
5944         New converter functions for X.
5945
5946         * select.el (get-selection): Removed comment.
5947
5948         * select.el (own-selection): Removed append code - I thought
5949         I'd already done this, but apparently not...
5950
5951         * select.el: Changed comment about TIMESTAMP.
5952
5953         * select.el (select-convert-in): New.
5954         * select.el (select-convert-out): New.
5955         New functions that get used by select.c.
5956
5957         * select.el (select-buffer-killed-default): New.
5958         * select.el (select-buffer-killed-text): New.
5959         * select.el (selection-buffer-killed-alist): New.
5960         New list and functions that get called if a relevant selection
5961         exists and a buffer gets killed.
5962
5963         * select.el (select-convert-to-targets):
5964         * select.el (select-convert-to-identity): Removed.
5965         * select.el (select-convert-from-identity): Removed.
5966         * select.el (select-converter-out-alist):
5967         Removed _EMACS_INTERNAL selection type.
5968
5969         * x-select.el (xselect-kill-buffer-hook): Removed.
5970         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5971         Removed this X-specific nonesense. Use the generic support
5972         in select.el instead.
5973
5974 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5975
5976         * mule/mule-category.el (defined-category-hashtable):
5977         Use make-hash-table instead of make-hashtable
5978
5979         * buff-menu.el: Byte-compiler warning fix.
5980
5981         * isearch-mode.el (isearch-highlight-all-cleanup):
5982         Remove unused variable `isearch-highlight-all-start'.
5983
5984         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5985
5986         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5987
5988         * cus-dep.el (Custom-make-dependencies):
5989         Add autoload cookie for custom-add-loads to generated custom-load.el.
5990
5991         * autoload.el (autoload-package-name): Warning suppression.
5992         Move defvar prior to first use.
5993
5994         * custom.el: Add autoload for custom-declare-face.
5995         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5996         * cl.el (cl-hack-byte-compiler):
5997         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5998         to work properly.
5999
6000 2000-07-08  Mike Sperber  <mike@xemacs.org>
6001
6002         * startup.el (load-home-init-file): Added variable.
6003         (maybe-migrate-user-init-file): Added.
6004         (load-user-init-file): Load custom file if different from init
6005         file.
6006
6007         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
6008         "startup."
6009
6010         * cus-edit.el (custom-migrate-custom-file): Added for migration.
6011         Moved `custom-file'-related code to cus-file.el.
6012
6013         * cus-file.el: New file.
6014
6015 2000-04-01  Mike Sperber  <mike@xemacs.org>
6016
6017         * packages.el (packages-find-package-directories): Added support
6018         for external package hierarchies with in-place installations.
6019
6020         * find-paths.el (paths-root-in-place-p): Added.
6021         (paths-find-emacs-directory): Added support for external
6022         directories with in-place installations.
6023         (paths-find-site-directory): Ditto.
6024
6025         * startup.el (find-user-init-file): Also look for
6026         ~/.xemacs/init.elc? in preference to ~/.emacs.
6027
6028 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6029
6030         * select.el (own-selection):
6031         * select.el (own-clipboard): Changed `append' parameter to
6032         `how-to-use' parameter.
6033         * select.el (own-selection): Removed icky append code.
6034         * select.el (own-selection, get-selection): Removed extra type
6035         checking.
6036         * select.el (selection-appender-alist):
6037         * select.el (selection-converter-{in|out}-alist): Initialise.
6038         * select.el (select-append-to-*): New.
6039         * select.el (select-convert-from-*): New.  New functions to append
6040         data and convert data from external type.
6041
6042 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6043
6044         * font-lock.el: Javadoc enhancements.
6045
6046 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6047
6048         * printer.el (generic-print-region): Compose job name from buffer
6049         name.
6050
6051 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6052
6053         * font-lock.el (font-lock-fontify-pending-extents): Call
6054         font-lock-fontify-region instead of font-lock-fontify-buffer
6055         to avoid unnecessary progress gauges.
6056
6057 2000-07-06  Craig Lanning  <lanning@scra.org>
6058
6059         * custom-load.el (faces):
6060
6061         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6062         dir is a regex.
6063
6064         * process.el (call-process-internal): from Dan Holmsand, use binary
6065         coding systems so that jka-compr works.
6066
6067 2000-07-07  Ben Wing  <ben@xemacs.org>
6068
6069         * font-lock.el: Undo previous change.  Unfortunately, some
6070         files actually use the variables directly in their init code
6071         without quoting them.
6072
6073 2000-07-07  Ben Wing  <ben@xemacs.org>
6074
6075         * font-lock.el (defvar font-lock-*-face): Removed.
6076
6077         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6078         only when necessary.
6079
6080 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6081
6082         * cl-macs.el: fix cl-transform-function-property kludge
6083         so that it does not require a random feature.
6084
6085 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6086
6087         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6088         as in Linux kernel "Rules.make".
6089
6090 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6091
6092         * build-report.el (build-report): Add autoload cookie.
6093
6094 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6095
6096         * package-ui.el (defgroup pui):  Correct a misspelling
6097         (pui-toggle-package-delete):  Change `seleted' to `selected'
6098
6099 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6100
6101         * package-get.el (package-get-update-base):
6102         (package-get): Use insert-file-contents-literally always.
6103         (package-get-maybe-save-index):
6104         Force coding system for writing to binary.
6105
6106 2000-06-08  Mike Alexander  <mta@arbortext.com>
6107
6108         * code-process.el (call-process-region): If there is no coding
6109         system for the process on process-coding-system-alist use the
6110         coding system of the buffer containing the region.
6111
6112 2000-06-10  Ben Wing  <ben@xemacs.org>
6113
6114         * cmdloop.el (command-error):
6115         If debug-on-error and noninteractive, output backtrace.
6116
6117         * files.el (file-relative-name):
6118         Remove MSDOS references.
6119
6120         * simple.el (line-number): New function, due to non-obvious
6121         behavior/usage of count-lines.
6122
6123         * simple.el (count-lines): document non-obvious usage to get
6124         line number.
6125
6126 2000-06-11  Ben Wing  <ben@xemacs.org>
6127
6128         * faces.el ((featurep 'xpm)):
6129         * x-faces.el (x-init-face-from-resources):
6130         * x-faces.el (x-init-frame-faces):
6131         * x-misc.el (x-init-specifier-from-resources):
6132         * x-misc.el (x-get-resource-and-bogosity-check):
6133         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6134         * x-mouse.el (x-init-pointer-shape):
6135         * x-scrollbar.el (x-init-scrollbar-from-resources):
6136         Add sixth argument to x-get-resource calls so as to issue warnings
6137         rather than errors on bogus arguments.
6138
6139 2000-06-05  Ben Wing  <ben@xemacs.org>
6140
6141         * compat.el: new file.  provides a clean, non-intrusive way to
6142         define compatibility functions.
6143
6144         * process.el (shell-quote-argument): temporary fix for lack
6145         of nt-quote-process-args.  #### I need to put back the overall
6146         structure of that mechanism but redo the guts of it using the
6147         extra intelligence in the C code.
6148
6149 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6150
6151         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6152         `package-get' does in package-get.el, instead of using external
6153         "md5sum" program.
6154
6155         * package-get.el (package-get): Insert package file literally to
6156         make checksum calculation work.
6157
6158 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6159
6160         * code-files.el (convert-mbox-coding-system): Deleted.
6161         (file-coding-system-alist): Removed reference to
6162         convert-mbox-coding-system.
6163
6164 2000-05-28  Martin Buchholz <martin@xemacs.org>
6165
6166         * XEmacs 21.2.34 is released.
6167
6168 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6169
6170         * font-lock.el (font-lock-keywords): Rewrote docstring
6171
6172 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6173
6174         * loadhist.el (unload-feature): handle case where x is both boundp
6175         and fboundp
6176
6177 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6178
6179         * packages.el: It's ok to use built-in macros, but not lisp
6180         defined ones.
6181
6182 2000-05-20  Ben Wing  <ben@xemacs.org>
6183
6184         * font-lock.el:
6185         * font-lock.el (font-lock-message-threshold):
6186         * font-lock.el (font-lock-mode):
6187         * font-lock.el (font-lock-default-fontify-buffer):
6188         * font-lock.el (font-lock-always-fontify-immediately):
6189         * font-lock.el (font-lock-old-extent): Removed.
6190         * font-lock.el (font-lock-old-len): Removed.
6191         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6192         * font-lock.el (font-lock-pending-extent-table): New.
6193         * font-lock.el (font-lock-range-table): New.
6194         * font-lock.el (font-lock-after-change-function):
6195         * font-lock.el (font-lock-after-change-function-1): Removed.
6196         * font-lock.el (font-lock-fontify-pending-extents): New.
6197         * font-lock.el ('font-lock-revert-cleanup): Removed.
6198         * font-lock.el ('font-lock-revert-setup): Removed.
6199         Rewrite deferral code to handle any number of changes, merging
6200         them properly.  Remove hacked-up code for revert-buffer, now
6201         unnecessary.
6202
6203         * menubar-items.el (default-menubar):
6204         In Options->Edit Init File, don't switch to emacs-lisp-mode
6205         unless necessary; doing this turns off font-lock.
6206
6207 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6208
6209         * keydefs.el: Define C-x BS to backward-kill-sentence.
6210
6211 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6212
6213         * files.el (hack-local-variables-prop-line): Use non-greedy
6214         matching to process -*-texinfo-*- -*-.
6215
6216 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6217
6218         * minibuf.el (minibuf-directory-files): new function.
6219         (read-file-name-activate-callback): use minibuf-directory-files.
6220         (read-directory-name-internal): ditto.
6221         (mouse-file-display-completion-list): ditto.
6222         (mouse-directory-display-completion-list): ditto.
6223         (read-file-name-internal): remove "./" from completion list unless
6224         explicitly matched, for consistency.
6225
6226 2000-05-11  Ben Wing  <ben@xemacs.org>
6227
6228         * gutter-items.el (gutter-buffers-tab):
6229         * gutter-items.el (add-tab-to-gutter):
6230         * gutter-items.el (update-tab-in-gutter):
6231         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6232         * gutter-items.el (append-progress-display):
6233         * gutter-items.el (abort-progress-display):
6234         * gutter-items.el (raw-append-progress-display):
6235         Further fixes.  Use set-glyph-image not set-image-instance-property,
6236         to fix problems with multiple windows in a frame.
6237
6238         * menubar-items.el (tutorials-menu-filter):
6239         Fix typo.
6240
6241         * startup.el (early-error-handler):
6242         Display message box under windows; otherwise, message will disappear
6243         before it can be viewed.
6244
6245         * update-elc.el:
6246         Fix bug in NEEDTODUMP processing.
6247
6248 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6249
6250         * startup.el (lock-directory): Removed.
6251         (superlock-file): Ditto.
6252         (startup-set-paths): Remove lockdir.
6253         (startup-setup-paths-warning): Remove lock-directory.
6254
6255         * setup-paths.el (paths-find-lock-directory): Removed.
6256         (paths-find-superlock-file): Ditto.
6257
6258 2000-05-09  Ben Wing  <ben@xemacs.org>
6259
6260         * faces.el (set-face-property):
6261         * faces.el (set-face-font):
6262         * faces.el (set-face-foreground):
6263         * faces.el (set-face-background):
6264         * faces.el (set-face-background-pixmap):
6265         * faces.el (set-face-underline-p):
6266         * faces.el (set-face-strikethru-p):
6267         * faces.el (set-face-highlight-p):
6268         * faces.el (set-face-dim-p):
6269         * faces.el (set-face-blinking-p):
6270         * faces.el (set-face-reverse-p):
6271         doc string changes.
6272
6273         * glyphs.el:
6274         * glyphs.el (make-image-specifier):
6275         * glyphs.el (glyph-property):
6276         * glyphs.el (set-glyph-image):
6277         * glyphs.el (make-glyph):
6278         * glyphs.el (make-pointer-glyph):
6279         * glyphs.el (make-icon-glyph):
6280         * glyphs.el (widget-image-instance-p): New.
6281         authorship info, lots of doc changes.  New predicate, inadvertently
6282         omitted.  the general principle with specifier docs is now that
6283         the description of instantiators should go with the make-foo-specifier
6284         fun's doc string, rather than in foo-specifier-p.  this follows
6285         conventions elsewhere in XEmacs and in general is a lot more obvious
6286         of a place to look.  sometimes the make-foo-specifier function needs
6287         to be created in the process.
6288
6289         * gutter.el:
6290         * gutter.el (make-gutter-specifier): New.
6291         * gutter.el (make-gutter-size-specifier): New.
6292         * gutter.el (make-gutter-visible-specifier): New.
6293         specifier doc updates according to the conventions specified before.
6294
6295         * objects.el:
6296         * objects.el (make-font-specifier):
6297         * objects.el (make-color-specifier):
6298         * objects.el (make-face-boolean-specifier): New.
6299         specifier doc updates according to the conventions specified before.
6300
6301         * specifier.el:
6302         * specifier.el (set-specifier):
6303         * specifier.el (make-integer-specifier): New.
6304         * specifier.el (make-boolean-specifier): New.
6305         * specifier.el (make-natnum-specifier): New.
6306         * specifier.el (make-generic-specifier): New.
6307         * specifier.el (make-display-table-specifier): New.
6308         specifier doc updates according to the conventions specified before.
6309
6310         * toolbar.el:
6311         * toolbar.el (make-toolbar-specifier): New.
6312         specifier doc updates according to the conventions specified before.
6313
6314 2000-05-09  Ben Wing  <ben@xemacs.org>
6315
6316         * process.el (call-process-internal): Revert to previous version
6317         because Mike's change clashed with a change I did not long before.
6318         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6319         Thanks very much Mike for pointing out the bug and submitting a
6320         patch!
6321
6322 2000-04-13  Mike Alexander  <mta@arbortext.com>
6323
6324         * process.el (call-process-internal): Send the correct input buffer
6325         (call-process-internal): Return the exit status of the process
6326
6327 2000-05-07  Ben Wing  <ben@xemacs.org>
6328
6329         * winnt.el:
6330         * winnt.el (nt-quote-args-verbatim): Removed.
6331         * winnt.el (nt-quote-args-prefix-quote): Removed.
6332         * winnt.el (nt-quote-args-backslash-quote): Removed.
6333         * winnt.el (nt-quote-args-double-quote): Removed.
6334         * winnt.el (nt-quote-args-functions-alist): Removed.
6335         * winnt.el (nt-quote-process-args): Removed.
6336         Remove all stuff for argument quoting.  We borrow the code instead
6337         from Emacs 20.6, which is much more careful in its quoting
6338         (e.g. in handling runs of the escape character) and avoids most of
6339         the need for this Lisp mechanism by checking to see whether we're
6340         running a Cygwin or normal program and doing the appropriate
6341         quoting.  If we end up needing such a mechanism, we should add
6342         it by extending the variable `mswindows-quote-process-args' so it
6343         can take an alist of regexps.
6344
6345 2000-05-07  Ben Wing  <ben@xemacs.org>
6346
6347         * keydefs.el:
6348         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6349         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6350         the window without moving point.
6351
6352         * simple.el:
6353         * simple.el (scroll-up-one): New.
6354         * simple.el (scroll-down-one): New.
6355         Functions for use with C-M-up/down.
6356
6357 2000-05-01  Martin Buchholz <martin@xemacs.org>
6358
6359         * XEmacs 21.2.33 is released.
6360
6361 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6362
6363         * dialog.el (yes-or-no-p-dialog-box):
6364         Fix docstring.
6365         Fix following horrible bug in X11 mode with focus-follows-mouse:
6366           1. Visit two files in two different frames.
6367           2. do File->Revert Buffer in one of those frames.
6368           3. Dialog box appears.
6369           4. Arrange things so that the mouse passes over the *other*
6370              frame, then to the dialog box, and click on "Yes".
6371           5. The file contents end up in the *wrong* buffer!
6372         Add TODO comment.
6373
6374 2000-04-28  Ben Wing  <ben@xemacs.org>
6375
6376         * help.el (describe-installation): correct typo introduced
6377         in last patch: boundp -> fboundp.
6378
6379         * etags.el (buffer-tag-table-list):
6380         canonicalize filenames to Unix format so that tag-table-alist
6381         searching works under Windows.
6382
6383         * autoload.el:
6384         Bowdlerize the supposedly objectionable words
6385         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6386
6387         * gutter-items.el (set-progress-display-style):
6388         * gutter-items.el (search-dialog-callback):
6389         * gutter-items.el (make-search-dialog):
6390         Change to new callback-ex api.
6391
6392 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6393
6394         * help.el: (describe-installation): decode-coding-string is not
6395         defined in a non MULE environment.
6396
6397 2000-04-28  Ben Wing  <ben@xemacs.org>
6398
6399         * gutter-items.el (buffer-list-changed-hook):
6400         use it, not record-buffer-hook.
6401
6402         * subr.el (record-buffer-hook): Removed.
6403
6404 2000-04-27  Ben Wing  <ben@xemacs.org>
6405
6406         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6407         use NORECORD option.  Andy will not like this, but the existing
6408         gutter behavior is just wrong, as per this comment:
6409
6410         ;; this used to add the norecord flag to both calls below.
6411         ;; this is bogus because it is a pervasive assumption in XEmacs
6412         ;; that the current buffer is at the front of the buffers list.
6413         ;; for example, select an item and then do M-C-l
6414         ;; (switch-to-other-buffer).  Things get way confused.
6415         ;;
6416         ;; Andy, if you want to maintain the current look, you must
6417         ;;  *uncouple* the gutter order and buffers order.
6418
6419         * loaddefs.el (completion-ignored-extensions): unfuckify.
6420
6421         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6422         xemacs.mak.
6423
6424         * autoload.el (batch-update-one-directory): new function, used in
6425         xemacs.mak.
6426
6427         * loadup.el: set gc-cons-threshold very high unless dumping --
6428         loadup during update-elc is much much much faster.  also do this
6429         when quick-building.
6430
6431         add commented-out code for profiling loadup.
6432
6433
6434         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6435         is required in order to build xemacs.
6436
6437 2000-04-26  Ben Wing  <ben@xemacs.org>
6438
6439         * loadup.el: don't garbage collect during loadup if quick-build
6440         compile-time option is set.
6441
6442 2000-04-23  Ben Wing  <ben@xemacs.org>
6443
6444         * update-elc.el: compute whether any dumped .el or .elc files
6445         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6446         if so.
6447
6448         * update-elc.el (update-elc-files-to-compile): always change
6449         NOBYTECOMPILE in the src directory rather than current dir,
6450         so it will work under NT.
6451
6452         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6453         the form of this file is identical between Unix and Windows.
6454         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6455         Added comment.
6456         (update-autoloads-from-directory): updated doc string.
6457         updated doc strings in a few other places.
6458
6459 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6460
6461         * bytecomp.el (byte-force-recompile): Fix argument to
6462         byte-recompile-directory.
6463
6464 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6465
6466         * gutter-items.el (progress-display-clear-when-idle): Use
6467         add-one-shot-hook.
6468         * gutter-items.el (clear-progress-display): Adjust number of
6469         arguments.
6470
6471 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6472
6473         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6474
6475 2000-04-16  Ben Wing  <ben@xemacs.org>
6476
6477         * printer.el: New file.
6478
6479         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6480
6481         * help.el (describe-installation): Fix decoding for Windows.
6482
6483         * menubar-items.el:
6484         * menubar-items.el (default-menubar):
6485         * menubar-items.el (tutorials-menu-filter): New.
6486         * menubar-items.el (popup-menubar-menu):
6487         Add authorship.  Redo Help menu and Tutorials filter.
6488
6489         * menubar.el: Correct comment.
6490
6491         * modeline.el (modeline-buffer-identification): Correct doc string.
6492
6493         * simple.el:
6494         * simple.el (printing): Removed.
6495         * simple.el (printer-name): Removed.
6496         * simple.el (generic-print-buffer): Removed.
6497         * simple.el (generic-print-region): Removed.
6498         Move generic print code to printer.el.
6499
6500 2000-04-15  Ben Wing  <ben@xemacs.org>
6501
6502         * simple.el (generic-print-region): New.
6503         make this function actually work.
6504         (generic-print-buffer): call generic-print-region.
6505
6506 2000-04-14  Andy Piper  <andy@xemacs.org>
6507
6508         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6509         by using the new widget-callback-current-channel.
6510         (search-dialog-callback): ditto.
6511
6512 2000-04-12  Andy Piper  <andy@xemacs.org>
6513
6514         * gutter.el (default-gutter-position): moved from gutter-items.el.
6515         (default-gutter-position-changed-hook): ditto.
6516         (gutter-element-visibility-changed-hook): ditto.
6517         (set-gutter-element): ditto.
6518         (remove-gutter-element): ditto.
6519         (set-gutter-element-visible-p): ditto.
6520         (gutter-element-visible-p): ditto.
6521         (init-gutter): ditto.
6522
6523         * dialog.el (make-dialog-box): renamed and moved from
6524         gutter-items.el
6525
6526         * gutter-items.el: move various functions elsewhere.
6527
6528 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * menubar-items.el: Fixed place of parenthesis.
6531
6532 2000-04-12  Ben Wing  <ben@xemacs.org>
6533
6534         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6535                 without constantly being prompted for the tag.
6536         * simple.el: Added a number of section headings, to clarify the
6537                 organization of this file.
6538         * simple.el (activate-region):
6539         * simple.el (region-exists-p):
6540         * simple.el (region-active-p):
6541                 Moved these three function down to the other side of
6542                 the case-changing functions, so they join the rest of
6543                 the region code.
6544         * simple.el (printing): New.
6545         * simple.el (printer-name): New.
6546         * simple.el (generic-print-buffer): New.
6547                 New functions, a very simple prototype for a unified
6548                 printing interface.
6549
6550         * process.el (call-process-internal): Real fix for null BUFFER,
6551                 other problems with BUFFER specs.
6552
6553         * menubar-items.el:
6554                 Fixed up File->Print to use new printing functions.
6555                 Various corrections and expansions to Grep/Compile menus.
6556                 New options for Printing.
6557                 New options for SMTP Mail, the way to send mail under
6558                   MS Windows. (There's also a package patch to make SMTP
6559                   Mail be the default under MSWin.)
6560
6561 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6562
6563         * menubar-items.el: Selecting Rectangle Mousing from menubar
6564         did not work.  Needed to quote mouse-track-rectangle-p.
6565
6566 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6567
6568         * cl-compat.el (keywordp): Removed.
6569
6570 2000-04-05  Andy Piper  <andy@xemacs.org>
6571
6572         * gutter-items.el (progress-layout-glyph): don't initialize here.
6573         (progress-gauge-glyph): use dynamic sizing.
6574         (set-progress-display-style): new function. Set progress glyphs
6575         appropriately depending on the style.
6576         (progress-display-style): new variable. Custom version of
6577         set-progress-display-style.
6578         (progress-abort-glyph): switch to dynamic sizes.
6579         (search-dialog-text): make the edit field active.
6580
6581 2000-04-04  Andy Piper  <andy@xemacs.org>
6582
6583         * gutter-items.el (make-search-dialog): need to make the search
6584         dialog visible after creation.
6585
6586         * menubar-items.el (default-menubar): use the search dialog for
6587         searching. Remove some extraneous search menu items.
6588
6589         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6590         well as strings.
6591         (make-gutter-only-dialog-frame): allow the user to create the
6592         frame unmapped. Allow the gutter spec to be given as a glyph.
6593         (search-dialog-direction): new variable.
6594         (search-dialog-text): new variable.
6595         (search-dialog-callback): new function. Callback for the search
6596         dialog action.
6597         (make-search-dialog): new function. Create a user-friendly search
6598         dialog.
6599
6600 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6601
6602         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6603         under Windows.
6604
6605 2000-04-01  Andy Piper  <andy@xemacs.org>
6606
6607         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6608         progress more accurately.
6609
6610 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6611
6612         * finder.el (finder-compile-keywords): Process readable files only.
6613         Because error in process of .#finder-inf.el when compile xemacs
6614         with --with-clash-detection option.
6615
6616 2000-03-31  Andy Piper  <andy@xemacs.org>
6617
6618         * gutter-items.el (append-progress-display): don't delay after a
6619         successful font-lock.
6620         (make-gutter-only-dialog-frame): new function. Allow users to
6621         create gutter-only dialogs.
6622
6623 2000-03-27  Mike Alexander  <mta@arbortext.com>
6624
6625         * process.el (call-process-internal): Handle a null BUFFER
6626         parameter correctly.
6627
6628 2000-03-28  Andy Piper  <andy@xemacs.org>
6629
6630         * gutter-items.el (abort-progress-display): put strings in the
6631         gutter not extents.
6632         (progress-layout-glyph): signal special 'quit callback.
6633         (progress-display-quit-function): deleted.
6634         (progress-display-stop-callback): deleted.
6635         (progress-display-dispatch-command-events): deleted.
6636         (append-progress-display): remove calls to
6637         progress-display-dispatch-command-events.
6638         (raw-append-progress-display): ditto.
6639
6640 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6641
6642         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6643         being a list.  Actually define `stipple-pixmap-p' which is used as
6644         an error predicate.  Correctly handle PIXMAP being either relative
6645         or absolute file name.
6646
6647 2000-03-24  Andy Piper  <andy@xemacs.org>
6648
6649         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6650         (abort-progress-display): ditto. Don't delete the created extent.
6651         (raw-append-progress-display): ditto.
6652         (progress-display-dispatch-non-command-events): new
6653         function. Encapsulates what we want to do when no command input is
6654         required.
6655         (progress-display-dispatch-command-events): likewise, but disable
6656         for now since it causes too many problems.
6657         (append-progress-display): use them.
6658         (raw-append-progress-display): ditto.
6659         (default-gutter-position-changed-hook): set this rather than
6660         default-gutter-position-changed.
6661         (default-gutter-position-changed-hook): lambda with zero arguments
6662         rather than one.
6663         (raw-append-progress-display): trap errors in pending input since
6664         allowing them to signal will hose the gauge well and
6665         truly. Ideally we would like to delay these until we are more able
6666         to cope.
6667         (append-progress-display): ditto.
6668
6669 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6670
6671         * lisp/make-docfile.el: call-process-internal is now implemented
6672         in process.el.
6673
6674 2000-03-21  Ben Wing  <ben@xemacs.org>
6675
6676         * mule\mule-cmds.el (set-language-info-alist):
6677         Fix to correspond to new menu arrangement.
6678
6679 2000-03-21  Ben Wing  <ben@xemacs.org>
6680
6681         * process.el:
6682         * process.el (call-process-internal): New.
6683         New implementation of call-process.  Only enabled under NT, so far.
6684         stderr handling not implemented yet in CVS'd C code.
6685
6686 2000-03-20  Ben Wing  <ben@xemacs.org>
6687
6688         * lisp-mode.el:
6689         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6690         * lisp-mode.el (lisp-interaction-mode):
6691         Put back Lisp Interaction menubar for Jan V's sake.
6692
6693         * simple.el:
6694         * simple.el (mark-ring):
6695         * simple.el (dont-record-current-mark): New.
6696         * simple.el (in-shifted-motion-command): New.
6697         * simple.el (mark-ring-unrecorded-commands): New.
6698         * simple.el (mark-ring-max):
6699         * simple.el (set-mark-command):
6700         * simple.el (push-mark):
6701         * simple.el (handle-pre-motion-command):
6702         Implement scheme for not recording unimportant marks.
6703
6704         * subr.el:
6705         * subr.el (function-allows-args): New.
6706         New function function-allows-args.
6707
6708 2000-03-20  Martin Buchholz <martin@xemacs.org>
6709
6710         * XEmacs 21.2.32 is released.
6711
6712 2000-03-20  Andy Piper  <andy@xemacs.org>
6713
6714         * gutter-items.el (update-tab-in-gutter): force selection of the
6715         selected-window if required to do so.
6716         (buffers-tab-items): ditto.
6717         (add-tab-to-gutter): ditto.
6718         (create-frame-hook): use force-selection.
6719         (default-gutter-position-changed): lambdify.
6720         (update-tab-hook): deleted since it was only used in one place.
6721
6722 2000-03-18  Andy Piper  <andy@xemacs.org>
6723
6724         * files.el (find-file-noselect): undo change that shouldn't have
6725         gone in.
6726
6727 2000-03-17  Andy Piper  <andy@xemacs.org>
6728
6729         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6730         of selected-window trickery.
6731
6732         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6733         frames tabs.
6734         (progress-display-stop-callback): progress -> progress-display
6735         (progress-display-quit-function): ditto.
6736         (clear-progress-display): ditto.
6737         (remove-progress-display): ditto.
6738         (append-progress-display): ditto.
6739         (abort-progress-display): ditto.
6740         (raw-append-progress-display): ditto.
6741         (display-progress-display): ditto.
6742         (current-progress-display-label): ditto.
6743         (current-progress-display): ditto.
6744         (lprogress-display): ditto and save the buffer
6745         (progress-display): ditto. Otherwise the buffer sometimes gets
6746         changed which confuses font-lock.
6747
6748         * font-lock.el (font-lock-default-fontify-buffer): catch all
6749         errors, not just quit.
6750         (font-lock-mode): progress -> display-progress
6751         (font-lock-default-fontify-buffer): ditto.
6752         (font-lock-fontify-syntactically-region): ditto.
6753         (font-lock-fontify-keywords-region): ditto.
6754
6755 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6756
6757         * cl.el (gensym): Move to here from cl-macs.el.
6758         (gentemp): Ditto.
6759
6760 2000-03-16  Andy Piper  <andy@xemacs.org>
6761
6762         * font-lock.el (font-lock-mode): use lprogress and friends for
6763         progress management.
6764         (font-lock-default-fontify-buffer): ditto.
6765         (font-lock-fontify-syntactically-region): ditto.
6766         (font-lock-fontify-keywords-region): ditto.
6767         (font-lock-revert-cleanup): fix reverting.
6768         (font-lock-revert-setup): ditto.
6769
6770         * gutter-items.el (progress-use-echo-area): new variable. Use the
6771         echo area for progress gauges if non-nil.
6772         (clear-progress): remove echo area stuff and defer to
6773         clear-message.
6774         (append-progress): dispatch non-command events after each progress
6775         increment. Remove echo area stuff.
6776         (abort-progress): remove echo area stuff and defer to
6777         display-message.
6778         (raw-append-progress): ditto. Dispatch non-command events after
6779         gutter redisplay.
6780         (display-progress): defer echo area stuff to display-message.
6781
6782         * gutter-items.el (clear-progress):
6783         (abort-progress): indentation changes.
6784         (display-progress): don't clear progress.
6785         (append-progress): compare messages with equal.
6786         (raw-append-progress): use dispatch-non-command-events to flush
6787         widget creation events.
6788
6789 2000-03-13  Ben Wing  <ben@xemacs.org>
6790
6791         * abbrev.el:
6792         * abbrev.el (abbrev-string-to-be-defined): New.
6793         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6794         Changes for use with the menubar.
6795
6796 2000-03-12  Ben Wing  <ben@xemacs.org>
6797
6798         * alist.el (vassoc): moved here from font-menu.el.
6799
6800         * custom.el (defface): typo fix.
6801
6802         * dialog.el (yes-or-no-p-dialog-box):
6803         * dialog.el (message-box):
6804         * files.el (save-some-buffers-1):
6805         Put accelerators in the button names.
6806
6807         * font-lock.el (font-lock-comment-face):
6808         * font-lock.el (font-lock-keyword-face):
6809         * font-lock.el (font-lock-function-name-face):
6810         Fixed some of the colors under MS Windows because the existing
6811         default colors were hardly different from black and needed to be
6812         made lighter.
6813
6814         * font-menu.el:
6815         * font-menu.el (font-menu-split-long-menu):
6816         * font-menu.el (font-menu-family-constructor):
6817         * font-menu.el (font-menu-size-constructor):
6818         * font-menu.el (font-menu-weight-constructor):
6819         * font-menu.el (font-menu-set-font):
6820         vassoc moved to alist.el.
6821         Accelerators added to all menus.
6822         Unused bound var new-props removed.
6823
6824         * keydefs.el: I did a whole lot of rearranging to put things in a
6825         more consistent order and fixed a number of cases where key
6826         combinations involving up, down, left, right and so on were
6827         defined but the corresponding keypad combinations were not
6828         defined.
6829
6830         * lisp-mode.el:
6831         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6832         * lisp-mode.el (emacs-lisp-mode):
6833         * lisp-mode.el (lisp-interaction-mode):
6834         * lisp-mode.el (flet):
6835         Added accelerators onto the menus.
6836         Made all the different versions of the let function be indented
6837         the same way.
6838         Undid Steve's easy-menu-ification, because it makes it impossible
6839         to have the menubar and popup menus different.
6840         Cleaned up the menu; added items for find-function &c and some
6841         indenting, and removed debug-on-*.
6842
6843         * list-mode.el (list-mode-hook):
6844         * list-mode.el (list-mode):
6845         * list-mode.el (completion-setup-hook):
6846         * list-mode.el (display-completion-list):
6847         Added support for the :window-height keyword, which is required
6848         because of other changes that I made for the file dialog box.  I
6849         also made the hook variables list-mode-hook and
6850         completion-setup-hook and also minibuffer-setup-hook in
6851         minibuf.el be permanent-local; see comment in list-mode.el.
6852
6853         * map-ynp.el (map-y-or-n-p):
6854         Added accelerators to the dialog buttons.
6855
6856         * menubar-items.el (menu-truncate-list):
6857         New internal function.
6858         * menubar-items.el (submenu-generate-accelerator-spec):
6859         * menubar-items.el (menu-item-strip-accelerator-spec):
6860         * menubar-items.el (menu-item-generate-accelerator-spec):
6861         New exported functions, for use in auto-generating accelerator specs.
6862
6863         * menubar-items.el:
6864         * menubar-items.el (default-menubar):
6865         * menubar-items.el (maybe-add-init-button):
6866         * menubar-items.el (bookmark-menu-filter):
6867         * menubar-items.el (slow-format-buffers-menu-line):
6868         * menubar-items.el (build-buffers-menu-internal):
6869         * menubar-items.el (language-environment-menu-filter):
6870         * menubar-items.el (default-popup-menu):
6871         * menubar-items.el (popup-buffer-menu):
6872         * menubar-items.el (popup-menubar-menu):
6873         Did a major overhaul on this file, and in fact I'm nowhere near
6874         done working on the menubar, and there will be more patches to
6875         come.  A basic summary of what I've done:
6876
6877         a) I added accelerators to all of the menu items.  For menus that
6878         are auto-generated, such as the buffers menu, the accelerators are
6879         automatically added to the beginning of each line using the
6880         numbers 1 through 9, then zero, and then letters starting with A,
6881         but omitting the letters that are already in use for the fixed
6882         menu items at the top of the buffers menu.  To facilitate adding
6883         accelerators of this kind, I created some new functions
6884         (*-accelerator-spec), which are also being used by other filters
6885         that auto generate lists of things such as ftp sites to download
6886         packages.  If people really don't like these accelerators
6887         appearing at the beginning of the menu items, a variable can be
6888         added to optionally turn them off, but I think this is rather
6889         pointless because other menu items have accelerators and many or
6890         most of the menu users will use the accelerators if the support is
6891         there.
6892
6893         b) I combined the top level Tools and Apps menus into a single
6894         Tools menu, because the distinction between the two is not
6895         obvious, and the items on the menus are not used often enough that
6896         putting some of them onto submenus is a problem.
6897
6898         c) I created two new top level menus called View and Cmds because
6899         there were too many items on the File and Edit menus, and I'm going
6900         to be adding more items to these menus.  In contrast to the Tools
6901         menu, the items on these menus may be used quite often during an
6902         editing session, and so should be available with fewer
6903         keystrokes.
6904
6905         d) I added a number of options to the options menu, including one
6906         for controlling whether the alt key can be used to traverse to
6907         menu items using the accelerators, one for controlling behavior of
6908         control-k, one for controlling how the kill and yank functions
6909         interact with the clipboard, a few additional buffers-menu
6910         options, and various other things.  I also did a bit of
6911         rearranging, for example, combining the keyboard and mouse options
6912         into a single keyboard and mouse submenu to facilitate the
6913         accelerators on that level.
6914
6915         e) I changed the variable buffers-menu-format-buffer-line-function
6916         to take two arguments instead of one, the second argument being
6917         the line number for use in creating an accelerator.  I added a
6918         hack to support existing functions with one argument (although I
6919         doubt that very many of these exist), for backward compatibility.
6920
6921         f) I moved the top level mule menu to be a submenu of the edit
6922         menu.  I think that most of the items on this menu are fairly
6923         useless and there are certainly not enough frequently used items
6924         to justify this being its own top level menu.
6925
6926         g) I combined most of the items in big-menubar.el into the main menu.
6927         If people think the main menu is too big, it would be possible to
6928         create different configurations, some smaller.
6929
6930         * menubar.el (check-menu-syntax):
6931         Deleted some syntax checks that were no longer valid, partly
6932         because of changes that were already made a long time ago, and
6933         partly because of a change I made where I allow the name of the
6934         menu item to be an evaluated expression rather than just a string,
6935         similar to all of the other parameters of a menu item.
6936
6937         * minibuf.el:
6938         * minibuf.el (read-file-name-1):
6939         * minibuf.el (mouse-read-file-name-1):
6940         I made a number of changes to improve the appearance
6941         and functioning of the file dialog box.  They include:
6942
6943         a) Fixing the problem where closing the dialog box by clicking on
6944         the close button of the window didn't properly exit the
6945         minibuffer.
6946
6947         b) Fixing the problem that if you typed part of a file name, and
6948         then clicked on a completion with the mouse, the file was not
6949         correctly selected.
6950
6951         c) Changing the title of the dialog box to reflect the operation
6952         being done in accordance with user interface conventions, rather
6953         than the name of the dialog box buffer, which is rather useless.
6954
6955         d) Remove the words "possible completions are" which didn't
6956         belong.
6957
6958         e) Fix things so that the completions scroll off the end of the
6959         completions windows only to the right, rather than both to the
6960         right and down, which is in accordance with Windows user interface
6961         conventions.
6962
6963         * msw-init.el (init-post-mswindows-win):
6964         Added a binding for meta-F4, which is the standard windows binding
6965         for exiting a program.
6966
6967         * select.el (get-selection-no-error):
6968         * select.el (own-selection):
6969         * select.el (own-clipboard):
6970         Added an optional argument called append to the functions
6971         own-selection and own-clipboard.  This adds support for appending
6972         text to the existing selection and allows the function
6973         own-clipboard to be used as the value of the variable
6974         interprogram- cut-function.
6975
6976         Fixed a bug in own-selection in handling zmacs-region-stays.
6977
6978         * simple.el (historical-kill-line): New.
6979
6980         * simple.el (kill-line):
6981         * simple.el (interprogram-cut-function):
6982         * simple.el (interprogram-paste-function):
6983         * simple.el (handle-pre-motion-command):
6984         * simple.el (next-line):
6985         * simple.el (previous-line):
6986         a) Expanded the variable kill-whole-line, so that function
6987         kill-line can be set to delete the entire line always, not just
6988         when cursor is at the beginning of the line.  This is controlled
6989         by setting the variable kill-whole-line to the symbol 'always.
6990         This behavior, as well as the existing kill-whole-line behavior,
6991         now only take effect when kill-line is called interactively,
6992         although this is a departure from a previous behavior in the case
6993         of setting this variable kill-whole-line to t.  It is almost
6994         certainly what has always been intended, and most likely the old
6995         way of doing things introduced bugs.  I also created a function
6996         called historical-kill-line, which ignores the kill-whole-line
6997         setting and always gives the historical behavior of only killing
6998         to the end of the line.  I bound this function to shift- control-k
6999         so that the kill to end of line behavior is available, even when
7000         kill-whole-line has been set to change control-k into the simple
7001         delete-whole-line behavior. (This can be set using the options
7002         menu.)
7003
7004         b) I changed things so that kill and yank now interact with the
7005         clipboard by default under windows.  This was done by changing the
7006         default value of interprogram-cut- function and
7007         interprogram-paste-function.  You can get the old behavior by
7008         setting these to nil, and there is an option on the options menu
7009         to do this.
7010
7011         c) I added support for selecting text using shifted motion keys.
7012         This support is on by default and can be controlled by the
7013         variable shifted-motion-keys-select-region.  There is also a
7014         variable called unshifted-motion-keys-deselect-region that
7015         controls more specifically how the shifted motion key behavior
7016         works.  I did not put an option on the options menu to turn this
7017         off, because I can't imagine why this would be useful.
7018
7019         * simple.el (forward-block-of-lines):
7020         * simple.el (backward-block-of-lines):
7021         * simple.el (block-movement-size):
7022         New.
7023
7024         * simple.el (uncapitalized-title-words):
7025         * simple.el (uncapitalized-title-word-regexp):
7026         * simple.el (capitalize-string-as-title):
7027         * simple.el (capitalize-region-as-title):
7028         New.
7029
7030
7031         * subr.el (add-hook):
7032         * subr.el (make-local-hook): New.
7033         * subr.el (remove-local-hook): New.
7034         * subr.el (add-one-shot-hook): New.
7035         * subr.el (add-local-one-shot-hook): New.
7036         Added some functions to make using hooks easier.
7037         These include:
7038
7039         a) Functions add-local-hook and remove-local-hook to make it easy
7040         to use local hooks.
7041
7042         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7043         make it possible to add a "one-shot" hook, which is to say a hook
7044         that runs only once, and automatically removes itself after the
7045         first time it has run.
7046
7047 2000-03-09  Andy Piper  <andy@xemacs.org>
7048
7049         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7050
7051 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7052
7053         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7054         Moved from menubar-items.el.
7055         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7056
7057 2000-03-08  Andy Piper  <andy@xemacs.org>
7058
7059         * gutter-items.el (build-buffers-tab-internal): add selected field
7060         to buffers tab spec.
7061
7062 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7063
7064         * minibuf.el (last-exact-completion): Initialize to nil.
7065
7066 2000-03-07  Didier Verna  <didier@xemacs.org>
7067
7068         * startup.el (command-line-1): remove unused variable
7069         `first-file-buffer'.
7070
7071 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7072
7073         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7074         which is also used for Web server log files.
7075
7076 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7077
7078         * mule/mule-charset.el: Setup auto-fill-chars.
7079
7080 2000-03-02  SL Baur  <steve@beopen.com>
7081
7082         * subr.el (with-string-as-buffer-contents): Reimplement using
7083         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7084         non-deletion of buffer after execution problem.
7085         (with-output-to-string): Use unique buffer name.
7086
7087 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7088
7089         * gutter-items.el (buffers-tab-sort-function):  New variable.
7090         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7091
7092 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7093
7094         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7095
7096 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7097
7098         * menubar-items.el (maybe-add-init-button): Remove the "Load
7099         .emacs" button from all menubars.
7100
7101 2000-03-01  Didier Verna  <didier@xemacs.org>
7102
7103         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7104         region rectangle replacement (from Jan Vroonhof).
7105         (replace-rectangle): new function.
7106
7107 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7108
7109         * mule/mule-cmds.el (set-default-coding-systems): Use
7110         set-terminal-coding-system and set-keyboard-coding-system.
7111         * coding.el (set-terminal-coding-system): Use
7112         set-console-tty-output-coding-system.
7113         (set-keyboard-coding-system): Use
7114         set-console-tty-input-coding-system.
7115
7116 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7117
7118         * minibuf.el (read-variable): Allow symbol to default argument.
7119
7120 2000-02-27  Andy Piper  <andy@xemacs.org>
7121
7122         * gutter-items.el (update-tab-hook): new function to be used for
7123         hooks.
7124         (create-frame-hook): add update-tab-hook.
7125         (record-buffer-hook): ditto.
7126         (default-gutter-position-changed): ditto.
7127         (default-gutter-position): updating the buffers tab is now handled
7128         by a hook.
7129         (default-gutter-position-changed-hook): new variable.
7130         (gutter-element-visibility-changed-hook): ditto.
7131         (set-gutter-element-visible-p): call it.
7132         (set-gutter-element): use modify-specifier-instances. Set extents
7133         as duplicable before using.
7134         (remove-gutter-element): ditto.
7135         (set-gutter-element-visible-p): ditto.
7136         (init-gutter): new function.
7137         (add-tab-to-gutter): use new gutter-element functions rather than
7138         setting specifiers directly.
7139         (clear-progress): ditto.
7140         (abort-progress): ditto.
7141         (gutter-buffers-tab-visible-p): renamed from
7142         default-gutter-visible-p
7143
7144         * specifier.el (modify-specifier-instances): new function from Jan
7145         Vroonhof.
7146
7147         * x-init.el (init-post-x-win): call init-gutter.
7148
7149         * msw-init.el (init-post-mswindows-win): call init-gutter.
7150
7151         * menubar-items.el (default-menubar): Update to reflect new gutter
7152         variables.
7153
7154 2000-02-26  Andy Piper  <andy@xemacs.org>
7155
7156         * gutter-items.el (set-gutter-element): new function. Add gutter
7157         elements to the specified gutter.
7158         (remove-gutter-element): new function. Remove gutter elements from
7159         the specified gutter.
7160         (set-gutter-element-visible-p): new function. Set gutter element
7161         visibility for the provided gutter-visible specifier.
7162
7163 2000-02-23  Andy Piper  <andy@xemacs.org>
7164
7165         * gutter-items.el (add-tab-to-gutter): specify dimensions
7166         dynamically.
7167
7168 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7169
7170         * gutter-items.el (add-tab-to-gutter):
7171         * package-get.el (package-get-interactive-package-query):
7172         * package-ui.el (pui-directory-exists):
7173         (pui-install-selected-packages):
7174         (pui-list-packages):
7175         Use #'(lambda ...)  instead of '(lambda ...).
7176
7177 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7178
7179         * startup.el (load-user-init-file): Check to make sure user
7180           has an init-file before calling load().
7181
7182 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7183
7184         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7185
7186 2000-02-23  Martin Buchholz <martin@xemacs.org>
7187
7188         * XEmacs 21.2.31 is released.
7189
7190 2000-02-21  Mike Sperber <mike@xemacs.org>
7191
7192         * loadup.el (really-early-error-handler):
7193         * update-elc.el:
7194         * make-docfile.el:
7195         Remove dependency on EMACSBOOTSTRAP... environment variables.
7196
7197 2000-02-21  Martin Buchholz <martin@xemacs.org>
7198
7199         * XEmacs 21.2.30 is released.
7200
7201 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7202
7203         * byte-optimize.el (byte-optimize-plus):
7204         (byte-optimize-minus):
7205         (byte-optimize-multiply):
7206         Optimize (- 0) to 0, not (-)
7207         Optimize (+ 5 3.0) to 8.0
7208         Optimize (* 5 3.0) to 15.0
7209         Improve readability.
7210
7211 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7212
7213         * modeline.el: (modeline-scrolling-method): change modeline
7214         mswindows cursor appearance according to the value.
7215
7216         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7217         and 'gui-element face colors and 'gui-element face font to Windows
7218         defaults.
7219
7220 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7221
7222         * font-lock.el: Javadoc enhancements
7223
7224 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7225
7226         * ldap.el (toplevel): Test if LDAP support has been compiled in
7227         (ldap-verbose): New option
7228         (ldap-search-entries): Renamed from the previous ldap-search
7229         Conditionalize message display on ldap-verbose
7230         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7231         defuns
7232         (ldap-search): Is now defined as an obsolete wrapper calling
7233         ldap-search-basic or ldap-search-entries
7234
7235
7236 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7237             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7238             Jan Vroonhof  <jan@xemacs.org>
7239
7240         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7241         When for-effect is true, didn't call `byte-optimize-form'
7242         in and/or subforms without last.
7243
7244 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7245
7246         * package-get.el (package-get-download-sites): Use correct custom
7247         type.
7248
7249 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7250
7251         * files.el (write-file): Ask for coding system when compiled with
7252         file-coding.
7253
7254 2000-02-16  Andy Piper  <andy@xemacs.org>
7255
7256         * buffer.el (switch-to-buffer): give norecord argument to
7257         set-window-buffer instead of explicitly recording.
7258
7259         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7260         we have to pick a window.
7261
7262 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7263
7264         * mule/mule-cmds.el (describe-language-support): Don't add
7265         unexist function to help-map.
7266         (describe-coding-system): Don't use already assigend `C'.
7267
7268 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7269
7270         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7271         work in custom.
7272
7273 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7274
7275         * about.el: Ienaga's e-mail address change.
7276
7277 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7278
7279         * etags.el (find-tag): force new window -- even if buf already
7280         visible -- when other-window is t
7281
7282 2000-02-16  Martin Buchholz <martin@xemacs.org>
7283
7284         * XEmacs 21.2.29 is released.
7285
7286 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7287
7288         * cl-extra.el (getf): This is now identical to `plist-get', so
7289         just defalias it.
7290         * cl-macs.el: Make getf an alias to plist-get, at the
7291         byte-compiler level, using define-compiler-macro.
7292
7293 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7294
7295         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7296
7297 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7298
7299         * lisp/etags.el (find-tag-internal): set exact-tagname to
7300           a regular expression that matches against the tagname
7301           part of the tag entry first instead of only looking in
7302           the context area.
7303
7304 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7305
7306         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7307         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7308
7309 2000-02-07  Martin Buchholz <martin@xemacs.org>
7310
7311         * XEmacs 21.2.28 is released.
7312
7313 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7314
7315         * cl-extra.el (getf): Just call `get', never `get*'.
7316         Make arglist match docstring.
7317         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7318         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7319         * byte-optimize.el: remove references to `get*'.
7320
7321 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7322
7323         * mule/european.el: Add syntax information for Latin3 and Latin4.
7324
7325 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7326
7327         * byte-optimize.el: Byte-optimize (length "foo")
7328
7329 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7330
7331         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7332         width check using `window-leftmost-p' and `window-rightmost-p'.
7333
7334 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7335
7336         * wid-edit.el (widget-match-inline): An atom never matches a
7337           list.
7338
7339 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7340
7341         * modeline.el: Consolidated 'x and 'mswindows specification under
7342         'win tag.
7343
7344 2000-01-29  Andy Piper  <andy@xemacs.org>
7345
7346         * gutter-items.el: (format-buffers-tab-line): Try and be
7347         intelligent about buffer naming when we have duplicates.
7348
7349 2000-01-29  Andy Piper  <andy@xemacs.org>
7350
7351         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7352         updated when it becomes visible.
7353
7354 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7355
7356         * bytecomp.el (byte-compile-insert-header): Properly set coding
7357         system under MULE and file-coding.
7358
7359 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7360
7361         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7362         (dontusethis-set-value-terminal-coding-system-handler):
7363         (dontusethis-set-value-keyboard-coding-system-handler):
7364         Never undefine coding system aliases.  Emergency fix for gnus.
7365
7366 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7367
7368         * files.el (abbreviate-file-name): Use directory-sep-char instead
7369         of hard-coded "/".
7370
7371 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7372
7373         * startup.el (user-init-file-base-list): New variable, replacing
7374         user-init-file-base.
7375         (find-user-init-file): New function.
7376         (command-line-early): Use it.
7377         (load-user-init-file): Ditto.
7378
7379 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7380
7381         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7382         calling valid-image-instantiator-format-p
7383
7384 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7385
7386         * isearch-mode.el (isearch-mode): The variable is
7387         isearch-unhidden-extents, not isearch-opened-extents.
7388
7389 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7390
7391         * minibuf.el (next-history-element): Modify error message if a
7392         default value is available.
7393
7394 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7395
7396         * bytecomp.el (byte-compile-file): Don't unconditionally write
7397         .elc files in binary - might contain non-Latin1.
7398
7399 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7400
7401         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7402         for windows-nt.
7403
7404         * version.el:
7405         * startup.el (user-init-file-base):
7406         * process.el (call-process-region):
7407         * files.el (make-backup-file-name):
7408         (backup-file-name-p):
7409         (file-relative-name):
7410         (abbreviate-file-name):
7411         (set-auto-mode):
7412         * code-process.el (call-process-region): Removed unnecessary
7413         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7414         support out of the universe.
7415
7416         * process.el:
7417         * code-process.el:
7418         * bytecomp.el (byte-compile-file): Removed reference to
7419         buffer-file-type, and commented usage of binary-process-output
7420         NTEmacs variables.
7421
7422 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7423
7424         * help.el (function-arglist): Add case for macro.
7425
7426 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7427
7428         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7429         printers.
7430         (custom-display): Added a menu for printer/display tags.
7431
7432         * frame.el (frame-type):
7433         * device.el (device-type): Added 'msprinter to the doc string, and
7434         removed 'pc -- it is not going to be implemented ever.
7435         (call-device-method): Fixed docstring typo.
7436         Defined specifier tags 'printer and 'display.
7437
7438 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7439
7440         * lisp/itimer.el (itimer-run-expired-timers): (consp
7441           last-command-event-time) instead of (consp
7442           'last-command-event-time).
7443
7444 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7445
7446         * msw-glyphs.el: Removed obsolete commentary.
7447
7448 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7449
7450         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7451         better default value.
7452
7453 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7454
7455         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7456         (read-string): Ditto.
7457         (eval-minibuffer): Ditto.
7458         (read-command): Ditto.
7459         (read-function): Ditto.
7460         (read-variable): Ditto.
7461         (read-number): Ditto.
7462         (read-shell-command): Ditto.
7463         (read-number): Record history.
7464
7465 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7466
7467         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7468
7469 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7470
7471         * faces.el (startup-initialize-custom-faces): New function.
7472         Reset all faces created during auto-autoloads loading time
7473         by defface.
7474         * startup.el (command-line): Call it.
7475
7476 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7477
7478         * about.el (about-hackers): Add myself to contributors list.
7479
7480 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7481
7482         * menubar-items.el (maybe-add-init-button): Removed an argument in
7483         a call to load-user-init-file, as the function managed to lose its
7484         formal parameter a few betas ago.
7485
7486 2000-01-18  Martin Buchholz <martin@xemacs.org>
7487
7488         * XEmacs 21.2.27 is released.
7489
7490 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7491
7492         * process.el (shell-command-to-string): Use the FSF docstring.
7493         Make shell-command-to-string the standard function, and
7494         exec-to-string the (deprecated) alias.
7495
7496         * startup.el: typo fix.
7497
7498 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7499
7500         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7501
7502 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7503
7504         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7505         buffers after visible buffers.
7506         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7507
7508 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7509
7510         * info.el (Info-extract-menu-node-name): Stop at a dot
7511         followed by whitespace or right parenthesis.
7512
7513 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7514
7515         * info.el (Info-directory-list): Warn against using Customize with
7516         Info-directory-list.
7517
7518 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7519
7520         * minibuf.el (read-file-name): doc fix.
7521
7522         * autoload.el (update-file-autoloads): doc fix.
7523
7524         * about.el (about-hackers): Change my E-mail address.
7525
7526 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7527
7528         * info.el (Info-visit-file): Just use the `f' interactive spec to
7529         read a filename in the standard way.
7530
7531 2000-01-13  Andy Piper  <andy@xemacs.org>
7532
7533         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7534         (gutter-buffers-tab-extent): new variable.
7535         (update-tab-in-gutter): call add-tab-to-gutter again if the
7536         orientation has changed.
7537         (add-tab-to-gutter): cope with different orientations.
7538
7539 2000-01-11  Didier Verna  <didier@xemacs.org>
7540
7541         * info.el (Info-following-node-name): backward-skip dots as well
7542         as spaces (dots at the end of a node name aren't part of it).
7543         (Info-extract-menu-node-name): don't skip dots. There could be
7544         some in the node name.
7545         (Info-index): allow dots to be part of a node name.
7546
7547 2000-01-12  Andreas Jaeger  <aj@suse.de>
7548
7549         * files.el (auto-mode-alist): Added idlwave-mode.
7550         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7551
7552 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7553
7554         * info.el (Info-search): Show default value.
7555
7556 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7557
7558         * info.el (Info-read-node-completion-table): New variable.
7559         (Info-read-node-name-1): New function.
7560         (Info-read-node-name): Use it.
7561         (Info-follow-reference): Use DEFAULT argument of completing-read.
7562         (Info-menu): Ditto.
7563
7564 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7565
7566         * hyper-apropos.el (hyper-describe-key-briefly): Save
7567         window configuration.
7568         (hyper-describe-face): Use DEFAULT of completing-read.
7569         (hyper-apropos-read-variable-symbol): Ditto.
7570         (hyper-apropos-read-function-symbol): Ditto.
7571
7572 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7573
7574         * mule/mule-cmds.el (set-default-coding-system): Set
7575         comint-exec-hook to use coding-system-for-read and
7576         coding-system-for-write so that C-x RET c works.
7577
7578 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7579
7580         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7581         (previous-matching-history-element): Increment
7582         minibuffer-max-depth by 1.
7583         (next-matching-history-element): Ditto.
7584
7585 2000-01-11  Andy Piper  <andy@xemacs.org>
7586
7587         * gutter-items.el (buffers-tab): Create a new face for the buffers
7588         tab.
7589         (buffers-tab-face): use it.
7590
7591 2000-01-10  Didier Verna  <didier@xemacs.org>
7592
7593         * modeline.el (modeline-scrolling-method): change modeline X
7594         cursor appearance according to the value.
7595
7596 2000-01-07  Andreas Jaeger  <aj@suse.de>
7597
7598         * about.el (about-hackers): Moved my entry to contributor list.
7599         (xemacs-hackers): Added myself.
7600         (about-maintainer-info): Added description of myself.
7601
7602
7603 2000-01-07  Didier Verna  <didier@xemacs.org>
7604
7605         * modeline.el (modeline-scrolling-method): new variable.
7606         (mouse-drag-modeline): add reference to it in the docstring.
7607         (mouse-drag-modeline): handle it.
7608
7609 2000-01-08  Andy Piper  <andy@xemacs.org>
7610
7611         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7612         calls.
7613         (remove-buffer-from-gutter-tab): ditto.
7614
7615 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7616
7617         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7618         (custom-face-edit): Fix grammatical error in help message.
7619
7620 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7621
7622         * movemail.el: Added.
7623
7624         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7625
7626 2000-01-03  Didier Verna  <didier@xemacs.org>
7627
7628         * modeline.el (mouse-drag-modeline): remove the code related to
7629         the modeline horizontal scrolling facility.
7630
7631 1999-12-31  Martin Buchholz <martin@xemacs.org>
7632
7633         * XEmacs 21.2.26 is released.
7634
7635 1999-12-28  Andy Piper  <andy@xemacs.org>
7636
7637         * wid-edit.el (widget-push-button-value-create): The gui cache
7638         does not agree with native widgets which can only be displayed
7639         once per window. The reasons for caching are diminished now that
7640         we don't hog resources when creating buttons.
7641         (widget-push-button-cache) deleted.
7642
7643 1999-12-24  Martin Buchholz <martin@xemacs.org>
7644
7645         * XEmacs 21.2.25 is released.
7646
7647 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7648
7649         * hyper-apropos.el (hyper-apropos): Toggle
7650         hyper-apropos-programming-apropos correctly.
7651         Set REGEXP when user accepts default value.
7652
7653 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7654
7655         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7656         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7657
7658 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7659
7660         * mule/mule-category.el (undefined-category-designator):
7661         Return char instead of character.  Search for undefined one.
7662         (describe-category): Use with-displaying-help-buffer.
7663
7664 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7665
7666         * byte-optimize.el (byte-optimize-plus):
7667         Optimize (+ 1) to 1 instead of (1+ nil).
7668
7669         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7670
7671         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7672
7673         * byte-optimize.el (byte-optimize-char-before): New function.
7674         Remove performance penalty for using (char-before) instead of (char-after).
7675
7676 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7677
7678         * mule/mule-category.el (char-category-list): Return character
7679         instead of integer.
7680
7681 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7682
7683         * minibuf.el (read-buffer): Check default is buffer object.
7684
7685 1999-11-25  Andy Piper  <andy@xemacs.org>
7686
7687         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7688         for buttons.
7689
7690 1999-12-16  Andreas Jaeger  <aj@suse.de>
7691
7692         * package-get.el (package-get-maybe-save-index): Fixed typo.
7693         Patch by Jeff Miller <jmiller@smart.net>.
7694
7695 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7696
7697         * gnuserv.el (gnuserv-process-filter):  don't call
7698         gnuserv-write-to-client when gnuserv-current-client is nil
7699
7700 1999-12-14  Martin Buchholz <martin@xemacs.org>
7701
7702         * XEmacs 21.2.24 is released.
7703
7704 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7705
7706         * about.el (about-hackers): Update my email address.
7707
7708 1999-12-07  Martin Buchholz <martin@xemacs.org>
7709
7710         * XEmacs 21.2.23 is released.
7711
7712 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7713
7714         * package-get.el (package-get-download-sites): Removed several
7715         defunct download sites, added many new ones, and corrected a few
7716         incorrect directory-on-site entries.  Added physical locations to
7717         site-description.
7718
7719 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7720
7721         * finder.el (finder-commentary): add DOC string and fix
7722         interactive spec
7723
7724 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7725
7726         * help.el (describe-function): Don't forget to intern the string
7727         completing-read returns.
7728         (describe-variable): Ditto.
7729
7730 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7731
7732         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7733         `hyper-apropos-help-mode' here to find symbol to customize
7734         irregardless of cursor position and simplify
7735         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7736         `hyper-apropos-popup-menu'.
7737
7738 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7739
7740         * apropos.el (apropos-mode-map): Add return to call
7741         apropos-follow.
7742         (apropos-print): Call apropos-mode to have better
7743         command reference. Put keymap text-poperty to
7744         symbole name.
7745
7746 1999-11-22  Alastair Burt  <burt@dfki.de>
7747
7748         * help.el: (describe-bindings-1): Added handling of keymaps for
7749         the extents at point.
7750
7751 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7752
7753         * gutter-items.el (buffers-tab-items): Wrap the function in a
7754         save-match-data
7755
7756 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7757
7758         * help.el (describe-function): Use the DEFAULT argument to
7759         completing-read.
7760         (describe-variable): Ditto.
7761
7762 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7763
7764         * minibuf.el (read-from-minibuffer): Add optional argument
7765         DEFAULT to have better mini-buffer history support.
7766         (completing-read): Pass default to read-from-minibuffer.
7767         (read-buffer): Pass default to completing-read.
7768
7769 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7770
7771         * font-lock.el (font-lock-doc-string-face): Document the
7772         `font-lock-lisp-like' property.
7773
7774 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7775
7776         * lisp-mode.el: Specify `font-lock-lisp-like'.
7777
7778         * font-lock.el (font-lock-lisp-like): New function.
7779         (font-lock-fontify-syntactically-region): Use it.
7780
7781 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7782
7783         * XEmacs 21.2.22 is released
7784
7785 1999-11-28  Martin Buchholz <martin@xemacs.org>
7786
7787         * XEmacs 21.2.21 is released.
7788
7789 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7790
7791         * minibuf.el (read-coding-system): Accept symbol and
7792         coding-system object as a default-coding-system.
7793
7794 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7795
7796         * minibuf.el (read-coding-system): Accept symbol as
7797         a default-coding-system.
7798
7799 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7800
7801         * apropos.el (apropos-documentation): Use insert instead
7802         of princ.
7803
7804 1999-11-07  William M. Perry  <wmperry@aventail.com>
7805
7806         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7807           for the linux console.
7808
7809         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7810           stuff to work when you are not on a window system, since the GPM
7811           mouse support now allows pasting from outside of XEmacs.
7812
7813 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7814
7815         * XEmacs 21.2.20 is released
7816
7817 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7818
7819         * setup-paths.el (paths-default-info-directories): Add
7820         /usr/share/info and /usr/local/share/info.
7821
7822 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * about.el: Updated Vladimir Ivanovic's info.
7825
7826 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7827
7828         * auto-show.el (auto-show-truncationp): Remove.
7829
7830         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7831
7832 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7833
7834         * indent.el (indent-line-to): fix bug: spaces were not replaced
7835         with tab if column is multiple of tab-width
7836         From dhn@qedinc.com
7837
7838 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7839
7840         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7841         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7842
7843         * package-get.el (package-get-package-provider): Be verbose when
7844         interactive. Patch from Robert Pluim
7845
7846 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7847
7848         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7849         info file suffixes.
7850
7851 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7852
7853         * process.el (open-network-stream): Add a new optional parameter
7854         PROTOCOL to support udp; fix a minor typo and add an explanation
7855         in docstring for udp programming.
7856
7857         * code-process.el (open-network-stream): Add a new optional
7858         parameter PROTOCOL to support udp; fix a minor typo and add an
7859         explanation in docstring for udp programming.
7860
7861 1999-10-18  Andy Piper  <andy@xemacs.org>
7862
7863         * gui.el (make-gui-button): be more precise about how we call
7864         callbacks.
7865
7866         * wid-edit.el (widget-push-button-value-create): Use the new form
7867         of native gui-button.
7868
7869 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7870
7871         * info.el (Info-page-prev): Don't do (sit-for 0).
7872
7873 1999-10-13  Andy Piper  <andy@xemacs.org>
7874
7875         * gutter-items.el (progress-abort-glyph): new glyph for showing
7876         abort status.
7877         (append-progress): dispatch-event rather than sit-for.
7878         (abort-progress): new function. Show the abort glyph with an
7879         appropriate message.
7880         (raw-append-progress): dispatch-event rather than sit-for.
7881         (display-progress): cope with aborts.
7882
7883         * gui.el (make-gui-button): Use native widgets for buttons
7884         unconditionally.
7885         (insert-gui-button): ditto.
7886         (gui-button-p): ditto.
7887
7888         * xbm-button.el: remove from core.
7889
7890         * xpm-button.el: remove from core.
7891
7892 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7893
7894         * faces.el (init-device-faces): Don't initialize the random faces
7895         on the stream device.
7896
7897 1999-10-06  Andy Piper  <andy@xemacs.org>
7898
7899         * files.el (recover-file): Don't use ls under windows for revert buffer.
7900
7901 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7902
7903         * package-get.el (package-get-download-menu): Make menu really
7904         toggle download sites.
7905         (package-get-download-sites): Add autoload cookie.
7906
7907 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7908
7909         * setup-paths.el (paths-find-module-directory): Ditto.
7910
7911 1999-09-29  Werner Fink  <werner@suse.de>
7912
7913         * setup-paths.el (paths-find-exec-directory): Add missing nil
7914         parameter for environment.
7915
7916 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7917
7918         * modeline.el (modeline-format):
7919         Only purecopy the strings.  Else
7920         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7921         barfs.
7922
7923 1999-08-28  Mike Woolley  <mike@bulsara.com>
7924
7925         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7926         user setting comint-completion-addsuffix and
7927         comint-process-echoes.
7928
7929 1999-09-22  Andy Piper  <andy@xemacs.org>
7930
7931         * gutter-items.el (update-tab-in-gutter): use
7932         last-nonminibuf-window instead of selected-window.
7933
7934 1999-09-18  Andy Piper  <andy@xemacs.org>
7935
7936         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7937         display on.
7938
7939         * subr.el (record-buffer-hook): new variable so that the hook gets
7940         some documentation.
7941
7942 1999-09-16  Andy Piper  <andy@xemacs.org>
7943
7944         * gutter-items.el (update-tab-in-gutter): only update when the
7945         gutter is visible.
7946         (remove-buffer-from-gutter-tab): ditto.
7947
7948 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7949
7950         * simple.el (do-auto-fill): Commented out part of Kinsoku
7951         processing.
7952
7953 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7954
7955         * isearch-mode.el (isearch-highlightify-region): Give the
7956         highlighting extents a high priority.
7957         (isearch-make-extent): Give the main highlighting extent an even
7958         higher priority.
7959
7960 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7961
7962         * packages.el (packages-compute-package-locations): Fix typo from
7963         -u rationalization.
7964
7965 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7966
7967         * setup-paths.el (paths-find-doc-directory): Respect value of
7968         `configure-doc-directory.'
7969
7970         * find-paths.el (paths-find-architecture-directory): Give
7971         precendence `default' argument (which typically comes from
7972         configure).
7973
7974 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7975
7976         * startup.el (command-line-early): Added options -user-init-file
7977         and -user-init-directory.
7978
7979         * files.el (user-init-file): Default to NIL so we can recognize
7980         when it's set.
7981
7982 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7983
7984         * obsolete.el (init-file-user):
7985         * startup.el:
7986         * packages.el (packages-compute-package-locations):
7987         * package-get.el (package-get-user-index-filename):
7988         * menubar-items.el (maybe-add-init-button):
7989         * info.el (Info-annotations-path):
7990         * dump-paths.el:
7991         Change `user-init-directory' to be an absolute path.
7992         Use `user-init-directory' where appropriate.
7993         Zap `init-file-user' and its uses.
7994
7995 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7996
7997         * subr.el (copy-symbol): New function.
7998
7999 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8000
8001         * isearch-mode.el (isearch-done): Be sure to restore invisible
8002         extents in the proper buffer.
8003         (isearch-pre-command-hook): Set this-command to the correct value
8004         in case the buffer has changed and old overriding-local-map was
8005         used.
8006         (isearch-restore-extent): Use remprop instead of setting the
8007         property to nil.
8008
8009 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * cmdloop.el (execute-extended-command): Update zmacs region
8012         before the delay.
8013         (execute-extended-command): Make the message gettext-friendly.
8014
8015 1999-09-07  Andy Piper  <andy@xemacs.org>
8016
8017         * gutter-items.el (progress-gauge-glyph): renamed from
8018         progress-glyph.
8019         (progress-text-glyph): new variable.
8020         (progress-layout-glyph): use layouts and text glyphs.
8021         (progress-area-buffer): removed.
8022         (progress-text-and-extent): new variable.
8023         (progress-displayed-p): dynamically create gutter area buffer.
8024         (clear-progress): ditto.
8025         (raw-append-progress): ditto.
8026         (append-progress): use new glyph names.
8027         (raw-append-progress): only create the extent when needed. set
8028         properties more optimally.
8029         (progress): remove args.
8030
8031 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8034         mapcar where the return value is unused.
8035         (isearch-restore-invisible-extents): Ditto.
8036         (isearch-highlight-all-cleanup): Ditto.
8037         (isearch-delete-extents-in-range): Traverse the extents only once.
8038         (isearch-highlight-all-update): Don't start over if the search
8039         string has changed and more input is pending.
8040
8041 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8042
8043         * packages.el (packages-find-package-data-path): Ditto.
8044
8045         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8046
8047         * subr.el (mapc-internal): Don't make obsolete.
8048
8049         * cl-extra.el (mapc): Resurrect.
8050
8051 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8052
8053         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8054         alias.
8055
8056         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8057         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8058         (isearch-yank-clipboard): Use get-clipboard instead of
8059         x-get-clipboard.
8060         (isearch-yank-selection): Fix docstring.
8061
8062 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8063
8064         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8065
8066 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * cl-macs.el (extent-start-position): Fix setf method.
8069         (extent-end-position): Ditto.
8070
8071 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8072
8073         * isearch-mode.el: End merge with FSF 20.4.
8074
8075         * isearch-mode.el (search-invisible): New variable.
8076         (isearch-hide-immediately): Ditto.
8077         (isearch-unhidden-extents): Ditto.
8078         (isearch-range-invisible): New function.
8079         (isearch-unhide-extent): Ditto.
8080         (isearch-restore-invisible-extents): Ditto.
8081         (isearch-restore-extent): Ditto.
8082
8083         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8084         implementation.
8085         (isearch-ring-retreat-edit): Ditto.
8086         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8087         (isearch-forward-regexp): New arguments NOT-REGEXP and
8088         NO-RECURSIVE-EDIT.
8089         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8090         (isearch-backward-regexp): New arguments NOT-REGEXP and
8091         NO-RECURSIVE-EDIT.
8092         (isearch-mode): Return isearch-success.
8093         (isearch-update): Use unread-command-events instead of
8094         unread-command-event.
8095         (isearch-abort): If an invalid regexp is encountered, keep popping
8096         states.
8097         (isearch-*-char): Use FSF implementation.
8098         (isearch-whitespace-chars): Use the more robust FSF's
8099         implementation.
8100         (isearch-within-brackets): New variable.
8101         (isearch-mode): Initialize it.
8102         (isearch-edit-string): Bind it.
8103         (isearch-search-and-update): Set it.
8104         (isearch-push-state): Push it.
8105         (isearch-top-state): Pop it.
8106         (isearch-search): Set it.
8107         (isearch-printing-char): When called by isearch-whitespace-chars,
8108         handle M-SPC gracefully.
8109         (isearch-message-prefix): New argument ELLIPSIS.
8110         (isearch-message-suffix): Ditto.
8111         (isearch-message): Use the ELLIPSIS argument when calling
8112         isearch-message-prefix and isearch-message-suffix.
8113         (isearch-message-prefix): Distinguish between "wrapped" and
8114         "overwrapped" search, FWIW.
8115
8116 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * isearch-mode.el (isearch-edit-string): Use the head of the
8119         search ring instead of search-last-string and search-last-regexp.
8120         (search-highlight): Renamed from isearch-highlight.
8121         (isearch-exit): Use the new name.
8122         (isearch-highlight): Ditto.
8123         (isearch-dehighlight): Ditto.
8124         (isearch-update-ring): New function.
8125         (isearch-done): Call it.
8126         (isearch-done): New argument EDIT.
8127         (isearch-repeat): If search string is empty, look up at the car of
8128         the search ring; ignore the yank pointer.
8129         (isearch-abort): Call isearch-done with NOPUSH.
8130         (isearch-cancel): New function.
8131         (isearch-mode-map): Bind it to ESC ESC ESC.
8132
8133         * isearch-mode.el: Begin merge with FSF 20.4.
8134
8135 1999-09-01  Andy Piper  <andy@xemacs.org>
8136
8137         * x-select.el (x-get-clipboard): obsolete.
8138         (x-yank-clipboard-selection): obsolete
8139
8140         * select.el (disown-selection): need to be careful to disown the
8141         clipboard if we set it via selection.
8142         (get-clipboard): move from x-select.el
8143         (yank-clipboard-selection): ditto.
8144
8145 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8146
8147         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8148         isearch-highlight-all-matches to nil.
8149         (isearch-fixed-case): New variable.
8150         (isearch-mode): Initialize it.
8151         (isearch-edit-string): Save it.
8152         (isearch-toggle-case-fold): Set it.
8153         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8154         need to check isearch-fixed-case.
8155         (isearch-toggle-case-fold): Update highlighting of all matches
8156         before the pause.
8157         (isearch-edit-string):
8158
8159 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * isearch-mode.el (isearch-edit-string): Call isearch-message
8162         before reading the event so that the prompt is displayed properly.
8163         (isearch-message): Use isearch-nonincremental when calling
8164         isearch-message-prefix.
8165         (minibuffer-local-isearch-map): Bind up and down to do the same as
8166         M-p and M-n respectively.
8167         (isearch-done): New arg NOPUSH.
8168         (isearch-edit-string): Use it.
8169         (isearch-edit-string): Don't bind isearch-string.
8170         (isearch-ring-adjust): Edit string, *then* push state.
8171
8172 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8173
8174         * faces.el (isearch-secondary): Make isearch-secondary look
8175         different than default.
8176
8177 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8180         save-excursion.
8181         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8182         (isearch-update): Call isearch-dehighlight without arguments.
8183         (isearch-done): Ditto.
8184
8185         * isearch-mode.el (isearch-fix-case): If the search string has no
8186         upper-case letters, allow the folding to be reenabled.
8187         Previously, once disabled, the folding would remain that way until
8188         the end of isearch.
8189         (isearch-top-state): Call isearch-fix-case.
8190
8191         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8192         save-excursion.
8193         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8194
8195 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8196
8197         * xpm-button.el:
8198         xbm-button.el: Need to exist in core because gui.el depends on
8199         them.
8200
8201 1999-08-31  Andy Piper  <andy@xemacs.org>
8202
8203         * gutter-items.el (buffers-tab-face): new customizable variable.
8204         (buffers-tab-default-buffer-line-length): new specifier for
8205         maximum viewable characters.
8206         (progress-stack): new variable for implementing widget-based
8207         progress messages.
8208         (progress-area-buffer): ditto.
8209         (progress-glyph-height): ditto.
8210         (progress-stop-callback): ditto.
8211         (progress-quit-function): new function.
8212         (progress-glyph): new variable.
8213         (progress-layout-glyph): ditto.
8214         (progress-displayed-p): new function, see message-displayed-p for
8215         details.
8216         (clear-progress): ditto.
8217         (remove-progress): ditto.
8218         (append-progress): ditto.
8219         (raw-append-progress): ditto.
8220         (display-progress): ditto.
8221         (current-progress): ditto.
8222         (current-progress-label): ditto.
8223         (progress): ditto.
8224         (lprogress): ditto.
8225
8226
8227 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8228
8229         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8230
8231         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8232         `isearch-yank-selection'.
8233         (isearch-mode-map): Use it.
8234         (isearch-yank-selection): Use `get-selection' instead of
8235         `get-x-selection'.
8236
8237 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8238
8239         * faces.el (isearch-secondary): Create face here.
8240
8241         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8242         timers.
8243
8244 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8245
8246         * subr.el (buffer-string): More robust backward compatibility
8247         check, courtesy William Perry.
8248
8249 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * replace.el (perform-replace): Stop the search after the search
8252         limit has been reached.
8253
8254 1999-08-23  Andy Piper  <andy@xemacs.org>
8255
8256         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8257         here if we don't have one.
8258
8259 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8260
8261         * ldap.el (ldap-coding-system): Default to nil until we get
8262         efficient UTF8 support
8263         (ldap-decode-string): Guard against `decode-coding-string' not
8264         being defined
8265         (ldap-encode-string): Guard against `encode-coding-string' not
8266         being defined
8267
8268 1999-08-23  Didier Verna  <didier@xemacs.org>
8269
8270         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8271         Some doc strings improvements, and add a star to the `interactive'
8272         calls.
8273
8274 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8275
8276         * font-lock.el (java-font-lock-keywords-3): introduced new
8277         keywords and regexpes for javadoc syntax 1.2.
8278
8279 1999-08-17  Andy Piper  <andy@xemacs.org>
8280
8281         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8282         format-buffers-tab-line.
8283         (buffers-tab-max-buffer-line-length): new variable.
8284         (format-buffers-tab-line): new function. truncate names if over
8285         buffers-tab-max-buffer-line-length.
8286
8287 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8288
8289         * cus-start.el: Customize the variable `bell-inhibit-time'.
8290
8291 1999-08-16  Andy Piper  <andy@xemacs.org>
8292
8293         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8294         brute-force approach to deleting the last buffer.
8295         (buffers-tab-grouping-regexp): new customizable variable.
8296         (select-buffers-tab-buffers-by-mode): use it.
8297
8298 1999-08-13  Andy Piper  <andy@xemacs.org>
8299
8300         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8301         deletion problem.
8302
8303 1999-07-30  Didier Verna  <didier@xemacs.org>
8304
8305         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8306         of princ to output symbols.
8307         (custom-save-face-internal): ditto.
8308         (custom-save-resets): ditto.
8309
8310 1999-08-09  Didier Verna  <didier@xemacs.org>
8311
8312         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8313         `regexp-quote' to protect the major mode name for use as a regular
8314         expression (c++ needs this for instance).
8315
8316 1999-08-08  Andy Piper  <andy@xemacs.org>
8317
8318         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8319         cope with similar mode names.
8320
8321         * gutter-items.el (buffers-tab-selection-function): new selection
8322         function.
8323         (select-buffers-tab-buffers-by-mode): new function.
8324         (buffers-tab-items): use it if set to only display buffers in the
8325         tab in the current buffer's group..
8326         (update-tab-in-gutter): use new api.
8327         (remove-buffer-from-gutter-tab): ditto.
8328
8329         * gutter-items.el (buffers-tab-max-size): set custom selection
8330         default to 6.
8331         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8332         (add-tab-to-gutter): set face as default.
8333
8334 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8335
8336         * faces.el (frob-face-property): Merge the fall-back specifier
8337         with the target, not replace it.
8338
8339 1999-08-05  Andy Piper  <andy@xemacs.org>
8340
8341         * gutter-items.el (update-tab-in-gutter): add frame argument for
8342         buffer-items.
8343         (update-tab-in-gutter): use it.
8344
8345         * gutter-items.el (record-buffer-hook): set.
8346
8347         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8348         change.
8349         (switch-to-buffer-hook) deleted.
8350
8351 1999-08-04  Andy Piper  <andy@xemacs.org>
8352
8353         * gutter-items.el (update-tab-in-gutter): make sure this will work
8354         as an argument to create-frame-hook.
8355
8356 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8357
8358         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8359         instead of timer emulation.
8360
8361 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8362
8363         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8364         Emacs isearch enhancements.
8365
8366 1999-07-28  Andy Piper  <andy@xemacs.org>
8367
8368         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8369         all devices that support tab controls.
8370         (remove-buffer-from-gutter-tab): new function. to be used as a
8371         value for kill-buffer-hook.
8372
8373 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8374
8375         * auto-show.el (auto-show-truncationp): changed to match
8376         `window_translation_on'
8377
8378 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8379
8380         * XEmacs 21.2.19 is released
8381
8382 1999-07-28  SL Baur  <steve@miho>
8383
8384         * code-files.el (insert-file-contents): Fix docstring.
8385         revert previous change.
8386
8387 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8388
8389         * fill.el (fill-region-as-paragraph): Change re-break-point to
8390         contain word-across-newline plus one character so that filling
8391         Japanese and Chinese works as desired.
8392         * simple.el (do-auto-fill): Ditto.
8393
8394 1999-07-26  SL Baur  <steve@miho>
8395
8396         * mule/japanese.el ("Japanese"): Do not specify a default input
8397         method.
8398         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8401
8402         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8403         able to use cl-macs macro in early lisp.
8404
8405 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8406
8407         * custom.el:
8408         * cus-face.el:
8409         * cus-edit.el:
8410                 Massive custom Theme API changes.
8411
8412 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8413
8414         * code-files.el (insert-file-contents): Regard
8415         coding-system-magic-cookie if `coding-system-for-read' is nil.
8416
8417 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8418
8419         * mule/thai-xtis.el: Add coding: local variable, to avoid
8420         bootstrapping problem with C locale.
8421
8422 1999-07-22  Andy Piper  <andy@xemacs.org>
8423
8424         * dumped-lisp.el (preloaded-file-list): guard against putting
8425         gutter-items in a less than functional XEmacs.
8426         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8427
8428 1999-07-18  Bob Weiner  <weiner@beopen.com>
8429
8430         * fill.el (fill-context-prefix): Fixed bug that prevented the
8431         setting of an adaptive fill prefix when the `dont-skip-first' was
8432         t.
8433
8434 1999-07-22  SL Baur  <steve@miho>
8435
8436         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8437
8438 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8439
8440         * files.el (interpreter-mode-alist): add `make', `guile', and
8441         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8442         makefile-mode, guile is a scheme, and someday XEmacs will be
8443         modular enough to use as an efficient scripting tool.)
8444
8445 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8446
8447         * mule/mule-cmds.el (reset-language-environment): Regard
8448         coding-category `utf-8' and `ucs-4' if they are available.
8449
8450 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8451
8452         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8453         (prefer-coding-system): Fix DOC-string.
8454
8455         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8456         DOC-string too.
8457
8458         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8459         Mule.
8460         (coding-system-change-eol-conversion): Fix DOC-string.
8461
8462 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8463
8464         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8465         instead of `list-coding-system'.
8466
8467 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8468
8469         * menubar-items.el (default-menubar): `select-input-method' was
8470         renamed to `set-input-method'.
8471
8472         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8473         "Set Language Environment" menu.
8474
8475         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8476         "Describe Language Support" menu.
8477
8478 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8479
8480         * mule/chinese.el ("Chinese-GB"): Rename
8481         `chinese-gb-environment-setup-function' to
8482         `setup-chinese-gb-environment-internal'.
8483
8484 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8485
8486         * mule/korean.el: Use `define-coding-system-alias' instead of
8487         `copy-coding-system'.
8488
8489 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8490
8491         * mule/mule-cmds.el (set-language-environment-coding-systems):
8492         Treat duplicated coding-categories.
8493
8494 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8495
8496         * mule/japanese.el: Use `define-coding-system-alias' instead of
8497         `copy-coding-system'.
8498
8499 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8500
8501         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8502         coding-system `viscii'.
8503
8504 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8505
8506         * mule/cyrillic.el:
8507         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8508         (cyrillic-alternativnyj-decode-table): New variable.
8509         (cyrillic-alternativnyj-encode-table): New variable.
8510         - Specify `iso-8-1' as a category of coding-system
8511           `alternativnyj'.
8512         - Abolish general Cyrillic environment.
8513
8514 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8515
8516         * mule/chinese.el:
8517         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8518         - Register `chinese-gb-environment-setup-function' as a
8519           `setup-function' of "Chinese-GB" environment.
8520
8521 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8522
8523         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8524         optional argument `parents'.
8525
8526         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8527         property for Thai-XTIS.
8528
8529         * mule/mule-help.el (help-with-tutorial): Use property
8530         `tutorial-coding-system' of language-info as a coding-system to
8531         read tutorial file.
8532
8533 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8534
8535         * mule/thai-xtis.el: Don't setup `setup-function' and
8536         `exit-function'.
8537
8538         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8539         `set-coding-category-system' to set up coding-system for
8540         coding-category.
8541
8542         * mule/mule-cmds.el (prefer-coding-system): Use
8543         `set-coding-category-system' to set up coding-system for
8544         coding-category.
8545
8546 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8547
8548         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8549         Thai-XTIS environment.
8550
8551         * mule/mule-cmds.el (prefer-coding-system): Use
8552         `find-coding-system' instead of `coding-system-p'.
8553
8554 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8555
8556         * mule/mule-cmds.el (set-language-environment-coding-systems):
8557         Modify eol-type for XEmacs.
8558
8559         * mule/thai-xtis.el: Delete unused local variable `category'.
8560
8561         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8562         function.
8563         (prefer-coding-system): Don't call
8564         `update-coding-systems-internal'; use function
8565         `coding-category-list' instead of variable `coding-category-list';
8566         use `set-coding-priority-list' instead of `set-coding-priority';
8567         modify `eol-type' for XEmacs.
8568
8569         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8570         `charset-columns'.
8571         (char-width): Likewise.
8572
8573 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8574
8575         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8576         `tis-620'.
8577
8578         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8579         `set-coding-priority-list' instead of `set-coding-priority'; don't
8580         call `update-coding-systems-internal'.
8581
8582         * mule/mule-misc.el (coding-system-get): New function.
8583         (coding-system-put): New function.
8584         (coding-system-category): New function.
8585
8586 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8587
8588         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8589         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8590         to avoid conflict with leim/quail/thai-xtis.
8591
8592         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8593         to thai-xtis-chars.el.
8594
8595         * mule/thai-xtis-chars.el: New file (split from
8596         mule/thai-xtis.el).
8597
8598 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8599
8600         * mule/thai-xtis.el:
8601         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8602         - Add syntax entries.
8603         - Put `preferred-coding-system' of the charset `thai-xtis' to
8604           `tis-620'.
8605
8606 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8607
8608         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8609         rewritten to use write-multibyte-character.
8610
8611 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8612
8613         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8614         of `iso-2022-7'.
8615         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8616         ported yet.
8617         (read-input-method-name): Treat optional argument `default'.
8618
8619 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8620
8621         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8622         all.
8623         (set-language-info-alist): Set up menus here.
8624
8625 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8626
8627         * minibuf.el (completing-read): Add new optional argument
8628         `default'.
8629         (read-coding-system): Add new optional argument
8630         `default-coding-system'.
8631
8632 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8633
8634         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8635         (viet-viscii-...->viet-vscii...).
8636
8637 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8638
8639         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8640         and menus.
8641
8642 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8643
8644         * mule/mule-cmds.el (input-method-function): Add permanent-local
8645         property.
8646
8647 1999-03-30  Dave Love  <fx@gnu.org>
8648
8649         * mule/mule-cmds.el (current-language-environment): Doc fix.
8650
8651 1999-02-06  Richard Stallman  <rms@gnu.org>
8652
8653         * mule/european.el (setup-slovenian-environment): New function.
8654         ("Slovenian"): New language environment.
8655
8656 1999-01-27  Dave Love  <fx@gnu.org>
8657
8658         * mule/mule-cmds.el (current-language-environment): Provide :link,
8659         :type (choices) and appropriate :get.
8660
8661 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8662
8663         * mule/mule-cmds.el (describe-language-environment): Don't alter
8664         input-method-alist.
8665
8666 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8667
8668         * mule/mule-cmds.el (prefer-coding-system): Call
8669         set-coding-priority, so that the internal array of priorities is
8670         also updated.
8671
8672 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8673
8674         * mule/mule-cmds.el (prefer-coding-system): If the argument
8675         requires specific EOL conversion type, make the default coding
8676         systems use that.
8677
8678 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8679
8680         * mule/mule-cmds.el (set-language-environment): Pass the default
8681         eol-type to set-language-environment-coding-systems.
8682         (set-default-coding-systems): Copy the eol-type property for the
8683         new default values of {buffer-file,process}-coding-system from the
8684         old defaults.
8685         (set-language-environment-coding-systems): Accept an optional
8686         argument EOL-TYPE, and set the eol-type property of the default
8687         coding systems accordingly.
8688
8689 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8690
8691         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8692         use generate-new-buffer instead of get-buffer-create.
8693
8694 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8695
8696         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8697
8698 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8699
8700         * mule/mule-cmds.el (default-input-method): Fix custom type.
8701
8702 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8703
8704         * mule/mule-cmds.el (setup-specified-language-environment):
8705         Add apropos-inhibit property.
8706         (describe-specified-language-support): Likewise.
8707
8708 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8709
8710         * mule/mule-cmds.el: Doc fixes.
8711
8712 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8713
8714         * mule/mule-cmds.el (register-input-method): Doc-string
8715         modified.
8716
8717 1998-09-01  Dave Love  <fx@gnu.org>
8718
8719         * mule/mule-cmds.el (current-language-environment): Fix
8720         setter function.
8721
8722 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8723
8724         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8725         mule/european.el, mule/hebrew.el, mule/japanese.el,
8726         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8727         avoid bootstrapping problem if you need to recompile all the Lisp
8728         files using interpreted code.
8729
8730 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8731
8732         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8733         ("Latin-2"): Likewise.
8734
8735 1998-08-18  Per Starback  <starback@update.uu.se>
8736
8737         * mule/european.el (setup-latin2-environment): Fix typo.
8738
8739 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8740
8741         * mule/european.el: Give proper value of `input-method' key to all
8742         lang. env.
8743
8744         * mule/mule-cmds.el (activate-input-method): Handle the case that
8745         the arg INPUT-METHOD is nil correctly.
8746         (read-multilingual-string): Activate the specified input method
8747         before calling read-string.  Afterward, activate the original
8748         input method.
8749
8750 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8751
8752         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8753         (set-language-info-alist): Fix typo in doc-string.
8754
8755         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8756
8757 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8758
8759         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8760         (reset-language-environment): New function for the job that
8761         setup-english-environment used to do.
8762         (set-language-environment): Do more setups according to the info
8763         in language-info-alist.
8764         (read-language-name): Handle the case that the arg KEY is nil.
8765         (describe-language-environment): Handle input-method property.
8766
8767         * mule/: All files under this directory, which related with
8768         specific languages (such as mule/european.el, mule/greek.el,
8769         mule/hebrew.el, mule/misc-lang.el), modified as below.
8770         (setup-XXX-environment): Just call set-language-environment.  If
8771         they used to do some other jobs than what done by
8772         set-language-environment, those jobs are done in
8773         setup-XXX-environment-internal now.
8774         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8775         the value to setup-XXX-environment-internal.  Add properties
8776         input-method and features.
8777
8778         * mule/english.el (setup-english-environment): Just call
8779         reset-language-environment.
8780
8781         * mule/european.el (setup-8-bit-environment): Function deleted.
8782
8783 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8784
8785         * mule/mule-cmds.el (input-method-exit-on-first-char)
8786         (input-method-use-echo-area): Doc fixes.
8787
8788 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8789
8790         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8791         variable.
8792         (input-method-use-echo-area): New variable.
8793
8794 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8795
8796         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8797
8798 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8799
8800         * mule/mule-cmds.el (activate-input-method): Update mode line.
8801         (inactivate-input-method): Likewise.
8802
8803 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8804
8805         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8806         input method in the current buffer, but just bind
8807         current-input-method.
8808
8809 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8810
8811         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8812
8813         * mule/misc-lang.el ("IPA"): Add coding-priority and
8814         coding-system.
8815
8816 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8817
8818         * mule/greek.el: Add coding-priority.
8819
8820 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8821
8822         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8823         LANG-ENV.
8824
8825 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8826
8827         * mule/mule-cmds.el (register-input-method): Fix previous change.
8828         (setup-specified-language-environment): Doc fix.
8829
8830 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8831
8832         * mule/mule-cmds.el: Several doc fixes.
8833         (get-language-info, set-language-info): Rename argument.
8834         (set-language-info-alist): Likewise.
8835         (register-input-method): Rename argument.
8836         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8837
8838 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8839
8840         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8841         default value while reading an input method.
8842
8843 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8844
8845         * mule/mule-cmds.el (universal-coding-system-argument):
8846         Use buffer-file-coding-system as default.
8847
8848 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8849
8850         * mule/korean.el ("Korean"): Doc fix.
8851
8852 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8853
8854         * mule/mule-cmds.el (describe-language-environment): Print the
8855         languge environment at the head.
8856
8857 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8858
8859         * mule/japanese.el: Set exit-function to exit-japanese-environment
8860         for Japanese environment.
8861
8862 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8863
8864         * mule/mule-cmds.el (set-language-environment): Doc fix.
8865         (current-language-environment): Use defcustom.
8866         (default-input-method): Specify :type.
8867
8868 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8869
8870         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8871         modified.
8872         (prefer-coding-system): Doc-string modified.
8873
8874 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8875
8876         * mule/mule-cmds.el (set-language-info): Doc-string
8877         describes `coding-priority' KEY.
8878         (set-language-environment-coding-systems): New function.
8879         (select-safe-coding-system): New function.
8880         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8881         (set-language-info-alist): New optionla arg PARENTS.  Call
8882         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8883         (set-language-environment-coding-systems): New function.
8884
8885         * mule/chinese.el: Remove setting up of
8886         describe-chinese-environment-map and
8887         setup-chinese-environment-map.  Exclude them in args of calls to
8888         set-language-info-alist.  Register coding-priority key in
8889         language-info-alist.
8890
8891         * mule/cyrillic.el: Remove setting up of
8892         describe-cyrillic-environment-map and
8893         setup-cyrillic-environment-map.  Exclude them in args of calls to
8894         set-language-info-alist.  Register coding-priority key in
8895         language-info-alist.
8896
8897         * mule/english.el: Register coding-priority key in
8898         language-info-alist.
8899
8900         * mule/ethiopic.el: Register coding-priority key in
8901         language-info-alist.
8902
8903         * mule/european.el: Remove setting up of
8904         describe-european-environment-map and
8905         setup-european-environment-map.  Exclude them in args of calls to
8906         set-language-info-alist.  Register coding-priority key in
8907         language-info-alist.  Add "German" language env.
8908         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8909         (setup-german-environment): New function.
8910
8911         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8912         change default input method to "greek-postfix".
8913
8914         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8915         coding-priority key in
8916
8917 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8918
8919         * mule/mule-cmds.el (set-language-info): Doc fix.
8920         (input-method-inactivate-hook): Doc fix.
8921
8922 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8923
8924         * mule/mule-cmds.el (set-input-method): Renamed from
8925         select-input-method.
8926
8927 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8928
8929         * mule/mule-cmds.el (set-language-environment): Run
8930         exit-language-environment-hook before calling `exit-function'
8931         which is specified for the language environment.
8932
8933 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8934
8935         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8936         modified.
8937         (prefer-coding-system): Likewise.
8938         (describe-language-environment): Print aliases of each coding
8939         system.
8940         (set-language-environment-hook): New variable.
8941         (exit-language-environment-hook): New variable.
8942         (set-language-environment): Call these hooks.  Before setting a
8943         new language environment, exit from the
8944         current-language-environment if necessary.
8945         (input-method-verbose-flag): The value can be nil, t,
8946         complex-only, or default.
8947         (input-method-highlight-flag): Doc-string augmented.
8948         (activate-input-method): Check if we can run the registered
8949         function to activate an input method.
8950
8951         * mule/korean.el: Set exit-function for language environment
8952         "Korean" to exit-korean-environment.
8953         (setup-korean-environment): Moved to korea-util.el.
8954
8955 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8956
8957         * mule/mule-cmds.el (read-multilingual-string): Use
8958         current-input-method prior to default-input-method.  Don't bind
8959         current-input-method by `let', instead, activate the specified
8960         input method in the current buffer temporarily.
8961
8962 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8963
8964         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8965
8966 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8967
8968         * mule/chinese.el (post-read-decode-hz): Return the result of
8969         decode-hz-region.
8970         (pre-write-encode-hz): Do not change the value of
8971         last-coding-system.
8972
8973 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8974
8975         * mule/mule-ccl.el: Doc fixes.
8976
8977 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8978
8979         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8980         (check-ccl-program): New macro.
8981
8982 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8983
8984         * mule/mule-ccl.el: Comment about CCL syntax modified.
8985         (ccl-command-table): Add read-multibyte-character and
8986         write-multibyte-character.
8987         (ccl-code-table): Add ex-cmd.
8988         (ccl-extended-code-table): New variable.
8989         (ccl-embed-extended-command): New function.
8990         (ccl-compile-read-multibyte-character,
8991         ccl-compile-write-multibyte-character) New functions.
8992         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8993         ccl-dump-write-multibyte-character): New functions.
8994
8995 1999-07-22  SL Baur  <steve@miho>
8996
8997         * config.el (config-value-file): config.values is installed into
8998         doc-directory.
8999         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
9000
9001 1999-07-19  Didier Verna  <didier@xemacs.org>
9002
9003         * rect.el: all functions rewritten, except when noted. Below is a
9004         list of interface changes.
9005         (apply-on-rectangle): new function. Obsoletes
9006         `operate-on-rectangle'. All functions that used to call this
9007         function now call the new one.
9008         (kill-rectangle): added optional prefix arg to fill lines.
9009         (delete-rectangle): ditto.
9010         (delete-extract-rectangle): ditto.
9011         (open-rectangle): ditto.
9012         (clear-rectangle): ditto.
9013         (delete-rectangle-line): added third arg FILL.
9014         (delete-extract-rectangle-line): ditto.
9015         (open-rectangle-line): ditto.
9016         (clear-rectangle-line): ditto.
9017
9018 1999-07-18  Andy Piper  <andy@xemacs.org>
9019
9020         * menubar-items.el (default-menubar): add gutter options.
9021
9022         * gutter-items.el: new file.
9023         (gutter): new group for custom.
9024         (gutter-visible-p): new variable.
9025         (default-gutter-position): ditto.
9026         (buffers-tab): new group for the buffers tab.
9027         (gutter-buffers-tab): widget to put in the gutter.
9028         (buffers-tab-max-size): max number of tabs.
9029         (buffers-tab-switch-to-buffer-function): function to call when a
9030         tab is pressed.
9031         (buffers-tab-omit-function): filter buffers with this function.
9032         (buffers-tab-format-buffer-line-function): format buffer names for
9033         inclusion in tabs.
9034         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9035         the record.
9036         (build-buffers-tab-internal): build a list of tab items.
9037         (buffers-tab-items): ditto.
9038         (add-tab-to-gutter): put a tab in the gutter area.
9039         (update-tab-in-gutter): reset the buffers in the tab.
9040
9041         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9042
9043         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9044         (switch-to-buffer-hooks): new hook.
9045
9046         * toolbar.el (default-toolbar-position): fix typo.
9047
9048 1999-07-16  Andy Piper  <andy@xemacs.org>
9049
9050         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9051
9052 1999-07-15  Didier Verna  <didier@xemacs.org>
9053
9054         * cus-edit.el (custom-prompt-variable): optional third arg makes
9055         prompt for a comment string.
9056         (customize-set-value): optional prefix makes this function handle
9057         variable comments.
9058         (customize-set-variable): ditto.
9059         (customize-save-variable): ditto.
9060         (customize-customized): handle custom comments.
9061         (customize-save-customized): ditto.
9062         (custom-variable-state-set): ditto.
9063         (custom-face-state-set): ditto.
9064         (customize-saved): ditto.
9065         (custom-variable-set): ditto.
9066         (custom-face-set): ditto.
9067         (custom-variable-save): ditto.
9068         (custom-face-save): ditto.
9069         (custom-variable-reset-saved): ditto.
9070         (custom-face-reset-saved): ditto.
9071         (custom-variable-reset-standard): ditto.
9072         (custom-face-reset-standard): ditto.
9073         (custom-comment-face): new face.
9074         (custom-comment-tag-face): ditto.
9075         (custom-comment): new widget.
9076         (custom-comment-create): new function.
9077         (custom-comment-delete): ditto.
9078         (custom-comment-value-set): ditto.
9079         (custom-comment-show): ditto.
9080         (custom-comment-invisible-p): ditto.
9081         (custom-variable-value-create): create a comment field widget.
9082         (custom-face-value-create): ditto.
9083         (custom-variable-menu): new entry for adding a custom comment.
9084         (custom-face-menu): ditto.
9085         (custom-save-variables): possibly save custom comments.
9086         (custom-save-faces): ditto.
9087
9088         * cus-face.el (custom-set-faces): the arguments can now have a
9089         custom comment as fourth argument.
9090
9091         * custom.el (custom-set-variables): the arguments can now have a
9092         custom comment as fifth element.
9093
9094 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9095
9096         * XEmacs 21.2.18 is released
9097
9098 1999-07-13  SL Baur  <steve@miho>
9099
9100         * lib-complete.el (read-library-name): Revert previous change.
9101         (read-library): Ditto.
9102
9103 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9104
9105         * packages.el (packages-package-list): Capitalize docstring.
9106
9107         * packages.el (packages-find-package-library-path): Use #'nconc
9108         rather than #'append to reduce consing -- #'mapcar uses Flist,
9109         which returns a freshly consed list.  #'append would create yet
9110         another fresh list, using Fmake_list in concat.
9111
9112         * packages.el (package-provide): Use setq with remassq like it
9113         says in its docstring.
9114
9115 1999-07-06  SL Baur  <steve@miho.m17n.org>
9116
9117         * lib-complete.el (progn-with-message): Fix typo.
9118
9119 1999-07-06  SL Baur  <steve@miho.m17n.org>
9120
9121         * mule/mule-misc.el (char-octet): Make function match docstring.
9122         From Katsumi Yamaoka <yamaoka@jpl.org>
9123
9124 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9125
9126         * wid-edit.el (widget-documentation): corrected spelling error.
9127
9128 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9129
9130         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9131         keys if already bound
9132
9133 1999-07-06  SL Baur  <steve@miho.m17n.org>
9134
9135         * lib-complete.el (progn-with-message): Revert previous changes.
9136
9137 1999-06-24  Bob Weiner  <weiner@beopen.com>
9138
9139         * lib-complete.el (find-library):
9140         (find-library-other-window):
9141         (find-library-other-frame): Completely rewrote
9142         so that these functions actually work when called non-interactively.
9143         Also made them handle LIBRARY arguments which end with .el or .elc.
9144
9145 1999-06-24  Bob Weiner  <weiner@beopen.com>
9146
9147         * simple.el (indent-new-comment-line): Locally bound
9148         `block-comment-start' to `comstart' or else when this is called
9149         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9150         `block-comment-start' value, ignoring any existing spacing after a
9151         comment prefix in the previous line and producing ugly comments.
9152
9153 1999-06-23  Bob Weiner  <weiner@beopen.com>
9154
9155         * list-mode.el (mouse-choose-completion):
9156         (choose-completion):
9157         (completion-switch-to-minibuffer): Added.
9158         ([Tab]): [Tab] previously switched to the minibuffer
9159         but since [space] does that and since most applications in the
9160         world use [Tab] to select the next item in a list, do that in the
9161         *Completions* buffer too.  This will cause the least confusion
9162         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9163         06/23/1999.
9164
9165 1999-06-22  Bob Weiner  <weiner@beopen.com>
9166
9167         * help.el (help-buffer-name): Added support for a null value
9168         of `help-buffer-prefix-string' since some buffers require no
9169         prefix.
9170
9171 1999-06-20  Bob Weiner  <weiner@beopen.com>
9172
9173         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9174         in the completion-list-mode-map to bury the completions buffer
9175         even when the minibuffer is no longer active.
9176
9177 1999-06-20  Bob Weiner  <weiner@beopen.com>
9178
9179         * list-mode.el (list-mode): It is visually disconcerting to have
9180         the text cursor disappear within list buffers, especially when
9181         moving from window to window, so leave it visible.
9182
9183 1999-07-01  SL Baur  <steve@miho.m17n.org>
9184
9185         * menubar-items.el (default-menubar): Conditionalize the bug
9186         report menu item (which may not be possible in this XEmacs).
9187         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9188
9189 1999-06-30  SL Baur  <steve@miho.m17n.org>
9190
9191         * subr.el (with-current-buffer): DOC string fix.
9192         Suggested by Bob Weiner <weiner@altrasoft.com>
9193
9194 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9195
9196         * cus-face.el (custom-face-italic): insert missing args
9197
9198 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9199
9200         * packages.el (package-locations): Changed default early package
9201         hierarchies to ~/.xemacs/mule-packages and
9202         ~/.xemacs/xemacs-packages.
9203
9204 1999-06-23  SL Baur  <steve@miho.m17n.org>
9205
9206         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9207
9208 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9209
9210         * packages.el (package-locations): Changed default early package
9211         hierarchy to ~/.xemacs/packages.
9212         (package-locations): Removed `packages' as a possible name for a
9213         late package hierarchy.
9214
9215 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9216
9217         * mule/mule-category.el (word-combining-categories): Set up new
9218         variable.
9219         (word-separating-categories): Likewise.
9220
9221 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9222
9223         * XEmacs 21.2.17 is released
9224
9225 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9226
9227         * font-menu.el (font-menu-set-font): allow for nil specification
9228         of font size.
9229
9230 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9231
9232         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9233         is 1.
9234
9235 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9236
9237         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9238         8859-5 instead of ISO 8859-1.
9239
9240 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9241
9242         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9243         (viet-viscii-encode-table): Ditto.
9244
9245         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9246         Make obsolete definition of char-octet.
9247
9248 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9249
9250         * subr.el: Move no-Mule make-char ...
9251         * help-nomule.el (make-char): To here.
9252         (string-width): Make Mule compatibility alias.
9253
9254 1999-06-15  Andy Piper  <andy@xemacs.org>
9255
9256         * select.el (get-selection-no-error): really make there be no-error.
9257         (get-selection): revert to original.
9258
9259 1999-06-11  Andy Piper  <andy@xemacs.org>
9260
9261         * select.el (selection-sets-clipboard): renamed.
9262         (own-selection): use it.
9263
9264 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9265
9266         * XEmacs 21.2.16 is released
9267
9268 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9269
9270         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9271         missing characters to avoid crash.
9272
9273 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9274
9275         * coding.el (set-terminal-coding-system): Only set the console
9276         coding system on the selected console if it is a tty.
9277
9278 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9279
9280         * cus-face.el:
9281         * cus-edit.el:
9282         * faces.el:
9283         (custom):
9284         (face-spec-set):
9285         * faces.el (frob-face-property):
9286         * font-menu.el (font-menu-set-font):
9287                   Actually apply changes from 1999-03-17
9288
9289 1999-06-10  Andy Piper  <andy@xemacs.org>
9290
9291         * select.el (get-selection): abstract out non error-signalling
9292         part.
9293         (get-selection-no-error): get-selection without signalling an
9294         error.
9295         (selection-is-clipboard-p): new variable. controls whether the
9296         selection sets the clipboard.
9297         (own-selection): use it.
9298
9299         * mouse.el (insert-selection): fallback to clipboard after trying
9300         primary selection and cutbuffer.
9301
9302 1999-06-05  Andy Piper  <andy@xemacs.org>
9303
9304         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9305         selection functions.
9306
9307 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9308
9309         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9310         default value.
9311         (load): Use `raw-text' instead of `no-conversion'.
9312         (insert-file-contents): Likewise.
9313
9314         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9315         of `no-conversion'.
9316
9317 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9318
9319         * coding.el: Don't copy `no-conversion' to `raw-text'.
9320
9321 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9322
9323         * subr.el (make-char): Define it if Mule is not around.
9324
9325 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9326
9327         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9328
9329         * x-select.el (x-disown-selection-internal): Restore symbol as an
9330         obsolete alias.
9331         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9332
9333 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9334
9335         * XEmacs 21.2.15 is released
9336
9337 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9338
9339         * subr.el (split-string): Avoid infinite looping
9340
9341 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9342
9343         * ldap.el (ldap-ignore-attribute-codings): New variable
9344         (ldap-default-attribute-decoder): New variable
9345         (ldap-coding-system): New variable
9346         (ldap-attribute-syntax-encoders): New variable
9347         (ldap-attribute-syntax-decoders): New variable
9348         (ldap-attribute-syntaxes-alist): New variable
9349         (ldap-encode-boolean): New function
9350         (ldap-decode-boolean): New function
9351         (ldap-encode-country-string): New function
9352         (ldap-decode-string): New function
9353         (ldap-decode-address): New function
9354         (ldap-encode-address): New function
9355         (ldap-decode-attribute): New function
9356         (ldap-search): Use some of these
9357
9358 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9359
9360         * version.el (emacs-version): Make the patch level/beta come
9361         before the XEmacs qualifier so that it gets into (funcall
9362         emacs-version) and thus in the bug reports.
9363         (emacs-version>=): Support patch levels.
9364
9365 1999-06-03  SL Baur  <steve@xemacs.org>
9366
9367         * version.el: implement x.y.z version number
9368         From Jan Vroonhof <vroonhof@math.ethz.ch>
9369
9370 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9371
9372         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9373
9374 1999-05-22  Vin Shelton <acs@xemacs.org>
9375
9376         * startup.el: Document -private and break out non-standard X options.
9377
9378 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9379
9380         * mule/mule-charset.el (charset-after): New function.
9381         (charset-direction): Synch with Mule, update docstring.
9382         (get-charset-property): New function.
9383         (put-charset-property): New function.
9384         (charset-plist): New function.
9385
9386         * mule/mule-charset.el (compose-region):
9387         (decompose-region): remove;  these functions (which don't work
9388         since we don't do composite characters) have been moved to
9389         mule-util.el.
9390         (toplevel): follow coding standards
9391
9392 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9393
9394         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9395         exist any more.
9396
9397         * code-files.el: Fix commentary to follow coding standards.  Move
9398         the single line left in mule-files.el to here.
9399
9400         * mule/mule-files.el: delete.
9401
9402 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9403
9404         * info.el (Info-scroll-prev): Use event functions instead of the
9405         old emacs 19 interface.
9406
9407 1999-06-02  Andy Piper  <andy@xemacs.org>
9408
9409         * x-font-menu.el (x-font-menu-load-font):
9410         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9411
9412 1999-05-31  Andy Piper  <andy@xemacs.org>
9413
9414         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9415         group.
9416         (font-menu-this-frame-only-p): ditto.
9417         (font-menu-max-items): reinstate, from Jan Vroonhof
9418         <vroonhof@math.ethz.ch>
9419         (font-menu-submenu-name-format): ditto.
9420         (font-menu-split-long-menu): ditto, for use by the family
9421         constructor.
9422         (font-menu-family-constructor): use it.
9423
9424 1999-05-30  Andy Piper  <andy@xemacs.org>
9425
9426         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9427         for use by the font menu.
9428
9429         * msw-font-menu.el: new file implementing mswindows specific
9430         font-menu behaviour.
9431         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9432         (mswindows-font-menu-junk-families): ditto.
9433         (hack-font-truename): ditto.
9434         (mswindows-font-regexp-ascii): ditto.
9435         (mswindows-reset-device-font-menus): ditto.
9436         (mswindows-font-menu-font-data): ditto.
9437         (mswindows-font-menu-load-font): ditto.
9438
9439         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9440         (x-font-menu-font-data): ditto.
9441         (x-font-menu-load-font): ditto.
9442
9443         * font-menu.el: new file implementing generic font menu behaviour.
9444         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9445         made device independent.
9446         (font-menu-this-frame-only-p): ditto.
9447         (font-menu-preferred-resolution): ditto.
9448         (font-menu-size-scaling): new variable used to determine whether
9449         sizes are in points or tenths of a point.
9450         (vassoc): moved from x-font-menu.el.
9451         (device-fonts-cache): ditto.
9452         (device-fonts-cache): ditto.
9453         (flush-device-fonts-cache): ditto.
9454         (reset-device-font-menus): copied from x-font-menu.el and made
9455         device independent. Most functionality deferred to
9456         device-dependent versions.
9457         (font-menu-family-constructor): copied from x-font-menu.el and
9458         made device independent.
9459         (font-menu-size-constructor): ditto.
9460         (font-menu-weight-constructor): ditto.
9461         (font-menu-set-font): ditto.
9462         (font-menu-change-face): ditto.
9463         (font-menu-load-font): new device method.
9464         (font-menu-font-data): ditto.
9465
9466         * x-font-menu.el: The above functions deleted.
9467
9468 1999-05-26  Andy Piper  <andy@xemacs.org>
9469
9470         * update-elc.el:
9471         * make-docfile.el:
9472         * loadup.el: rehash expand-file-name usage to not use default-directory.
9473
9474 1999-05-21  Andy Piper  <andy@xemacs.org>
9475
9476         * x-select.el (x-select-convert-to-text):
9477         (x-selected-text-type):
9478         (x-get-selection):
9479         (xselect-convert-to-string):
9480         (xselect-convert-to-compound-text):
9481         (xselect-convert-to-length):
9482         (xselect-convert-to-targets):
9483         (xselect-convert-to-delete):
9484         (xselect-convert-to-filename):
9485         (xselect-convert-to-charpos):
9486         (xselect-convert-to-lineno):
9487         (xselect-convert-to-colno):
9488         (xselect-convert-to-sourceloc):
9489         (xselect-convert-to-os):
9490         (xselect-convert-to-host):
9491         (xselect-convert-to-user):
9492         (xselect-convert-to-class):
9493         (xselect-convert-to-name):
9494         (xselect-convert-to-integer):
9495         (xselect-convert-to-atom):
9496         (xselect-convert-to-identity): functions renamed from x-* and
9497         moved to select.el.
9498         (x-get-secondary-selection): use rename get-selection.
9499         (x-get-clipboard): ditto.
9500         (x-own-selection): moved to select.el.
9501         (x-valid-simple-selection-p): ditto.
9502         (x-dehilight-selection): ditto.
9503         (x-own-clipboard): ditto.
9504         (x-disown-selection): ditto.
9505
9506         * x-mouse.el (x-yank-function): moved to mouse.el.
9507         (x-insert-selection): ditto.
9508         (x-set-point-and-move-selection): use renamed function.
9509
9510         * select.el (selected-text-type): moved and renamed from
9511         x-select.el.
9512         (selection-owner-p): moved to C.
9513         (selection-exists-p): ditto.
9514         (get-cutbuffer): new device method.
9515         (get-selection): generalised and moved from x-select.el.
9516         (own-selection): moved x-own-selection functionality into here.
9517         (dehilight-selection): renamed and moved from x-select.el.
9518         (own-clipboard): functionality moved from x-select.el using new
9519         generic C builtins.
9520         (disown-clipboard): ditto.
9521         (select-convert-to-text):
9522         (select-convert-to-string):
9523         (select-convert-to-compound-text):
9524         (select-convert-to-length):
9525         (select-convert-to-targets):
9526         (select-convert-to-delete):
9527         (select-convert-to-filename):
9528         (select-convert-to-charpos):
9529         (select-convert-to-lineno):
9530         (select-convert-to-colno):
9531         (select-convert-to-sourceloc):
9532         (select-convert-to-os):
9533         (select-convert-to-host):
9534         (select-convert-to-user):
9535         (select-convert-to-class):
9536         (select-convert-to-name):
9537         (select-convert-to-integer):
9538         (select-convert-to-atom):
9539         (select-convert-to-identity): new functions renamed from x-* and
9540         moved from x-select.el.
9541
9542         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9543         into here and use as the default window-system mouse yank.
9544         (insert-selection): generalised and moved from x-mouse.el.
9545         (own-clipboard): moved to C.
9546
9547         * msw-select.el (mswindows-selection-owned-p): deleted.
9548         (mswindows-own-selection): generalised and moved to select.el.
9549         (mswindows-disown-selection): generalised and moved to C.
9550         (mswindows-selection-owner-p): ditto.
9551
9552 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9553
9554         * XEmacs 21.2.14 is released
9555
9556 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9557
9558         * about.el: update contact info for jason and slb.
9559
9560 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9561
9562         * mule/european.el (setup-romanian-environment): Add Romanian
9563         support from Emacs/Mule romanian.el.
9564
9565 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9566
9567         * cus-face.el: Label all custom changes with the 'custom' tag.
9568
9569         * cus-edit.el: idem ditto.
9570
9571         * faces.el: Added suport for adding device tags to various functions.
9572         (custom): New device tag.
9573         (face-spec-set): Call reset face with tags argument. No longer do
9574         x-init-global-faces hack.
9575
9576         * faces.el (frob-face-property): Use an anonymous specifier to map
9577         frob-face-property-1 over.
9578
9579         * x-font-menu.el (font-menu-set-font): Always specify all
9580         properties to custom.
9581
9582 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9583
9584         * mule/european.el (setup-czech-environment): Add czech support.
9585         From David Sauer <davids@orfinet.cz>
9586
9587 1999-03-15  SL Baur  <steve@xemacs.org>
9588
9589         * check-features.el: Turn hard errors into warnings.
9590
9591 1999-03-21  SL Baur  <steve@xemacs.org>
9592
9593         * simple.el (delete-key-deletes-forward): As per discussion on
9594         xemacs-beta, default to t.
9595
9596 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * loadup.el: Define Installation-string before loading anything.
9599
9600 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9601
9602         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9603         From Anders Stenman <stenman@isy.liu.se>
9604
9605 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9606
9607         * wid-edit.el (widget-glyph-find): Ditto.
9608
9609         * packages.el (locate-library): Ditto.
9610
9611         * loadup.el (really-early-error-handler): Ditto.
9612
9613         * lib-complete.el (read-library): Ditto.
9614
9615         * faces.el (set-face-stipple): Ditto.
9616
9617         * code-files.el (load): Use new calling style of locate-file.
9618
9619 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9620
9621         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9622         dead.
9623
9624 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9625
9626         * dumped-lisp.el (preloaded-file-list): Don't load
9627         Installation.el.
9628
9629         * loadup.el (Installation-string): Define it here.
9630
9631 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9634         Installation.el needs to be loaded before `dump-paths', otherwise
9635         the dumping process won't find it.
9636
9637 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9638
9639         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9640         subr so that we can use `replace-in-string' in Installation.el to
9641         get rid of C-m chars under the native Windows build.
9642
9643 1999-04-29  Andy Piper  <andy@xemacs.org>
9644
9645         * make-docfile.el: canonicalize file and directory names.
9646
9647         * device.el (call-device-method): new function for calling device
9648         specific methods.
9649         (define-device-method): new function for defining device methods.
9650         (define-device-method*): ditto.
9651
9652 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9653
9654         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9655
9656 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9657
9658         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9659         (cyrillic-koi8-r-encode-table): Likewise.
9660         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9661         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9662
9663         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9664         from vietnamese.el].
9665
9666         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9667         mule/mule-misc.el.
9668
9669 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9670
9671         * mule/thai-xtis.el:
9672         - Change font registry name from "Thai94x94-0" to "xtis-0".
9673         - Change mnemonic of coding-system `tis-620' to "TIS620".
9674
9675 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9676
9677         * mule/ethiopic.el: fixed.
9678
9679 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9680
9681         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9682
9683         * mule/thai-xtis.el: New file.
9684
9685         * mule/vietnamese.el: New file.
9686
9687         * mule/ethiopic.el: New file.
9688
9689 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * bytecomp.el (byte-compile-close-variables): Leave
9692         debug-issue-ebola-notices alone.
9693
9694 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9695
9696         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9697         at the top of the buffer since it is the most important thing to
9698         customize
9699         (ldap-get-host-parameter): New defun
9700         (ldap-search): Add a new parameter `withdn' to retrieve the
9701         distinguished names of entries
9702
9703 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9704
9705         * startup.el (splash-frame-body): Date and spelling fixes.
9706
9707 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9708
9709         * view-less.el (toggle-truncate-lines): add autoload tag
9710
9711 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9712
9713         * format.el (format-alist): Disable image stuff.
9714
9715 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9716
9717         * wid-edit.el (widget-glyph-find): Search by directories, then by
9718         suffixes rather than the other way around.
9719         (widget-image-conversion): Renamed to
9720         `widget-image-file-name-suffixes'.
9721
9722 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9723
9724         * mule/mule-charset.el: Made old functions obsolete, remove the
9725         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9726         (charset-iso-graphic-plane): Rename from charset-graphic.
9727         (charset-iso-final-char): Rename from charset-final.
9728         (charset-width): Rename from charset-columns.
9729         (charset-bytes): Added from fsf compatibility, returns always 1.
9730
9731         * mule/mule-misc.el: Move charset-doc-string alias to
9732         mule-charset.el
9733
9734 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9735
9736         * x-faces.el (x-make-font-bold-italic): honor
9737         *try-oblique-before-italic-fonts*
9738
9739 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9740
9741         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9742
9743 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9746         name.
9747
9748 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9749
9750         * cl-extra.el (equalp): Would bug out for lists.
9751
9752 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9753
9754         * about.el (about-hackers):  Change cgw's email address
9755
9756 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9757
9758         * XEmacs 21.2.13 is released
9759
9760 1999-03-12  SL Baur  <steve@xemacs.org>
9761
9762         * simple.el (delete-key-deletes-forward): Revert to previous
9763         behavior.
9764
9765 1999-01-18  Didier Verna  <didier@xemacs.org>
9766
9767         * menubar-items.el (xemacs-splash-buffer): handle the case of
9768         multiple elements in the splash buffer body.
9769
9770         * startup.el (splash-frame-timeout): new constant: interval
9771         between splash buffer elements.
9772         (command-line-1): handle splash buffer with multiple elements (use
9773         a timeout).
9774         (splash-frame-body): Originally `startup-splash-frame-body'.
9775         Rewrote a cleaner and more readable version. This can now be array,
9776         in which case each element is displayed in turn in the splash buffer.
9777         (splash-frame-static-body): new constant. Persistent information
9778         across all splash buffer elements (preserves the possibility to give
9779         it in different languages.
9780         (circulate-splash-frame-elements): new function. Used as a timeout
9781         to circulate through all splash frame elements and display them in
9782         sequence.
9783         (display-splash-frame): originally `startup-splash-frame'. Handle
9784         the case of multiple elements in the splash buffer body. Now
9785         returns a timeout id if multiple elements to display, or nil.
9786
9787 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9788
9789         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9790         so they can be overridden by x-init-face-from-resources.
9791         Additionally specify the font name also with an x tag.
9792
9793 1999-03-08  Andy Piper  <andy@xemacs.org>
9794
9795         * package-get.el (package-get-base): autoload.
9796
9797         * menubar-items.el (default-menubar): add update menu item. Fix
9798         custom menu to only be activated when package-base is available.
9799
9800         * package-get.el (package-get-custom): don't load
9801         package-get-custom as it is auto-generated. Fix group definition.
9802
9803 1999-03-05  Didier Verna  <didier@xemacs.org>
9804
9805         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9806         instead of `symbol-name' (Thanks Kyle).
9807
9808         * cus-edit.el (custom-save-variables): use `prin1' instead of
9809         princ to write symbols.
9810
9811 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9812
9813         * XEmacs 21.2.12 is released
9814
9815 1999-03-05  SL Baur  <steve@xemacs.org>
9816
9817         * menubar-items.el (default-menubar): Add kfm browsing support.
9818         From Neal Becker <nbecker@fred.net>
9819
9820 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9821
9822         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9823         calls to font-lock during buffer reversion.
9824
9825 1999-02-12  Didier Verna  <didier@xemacs.org>
9826
9827         * info.el (Info-build-node-completions): unconditionally widen the
9828         tag table buffer.
9829
9830 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9831
9832         * x-faces.el (x-init-face-from-resources):
9833         Only set fonts in the 'x locale.
9834
9835 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9836
9837         * package-ui.el (pui-install-selected-packages): Don't throw on
9838         `package-admin-delete-binary-package' returning nil since it's
9839         normal.  Reindent function.
9840         (pui-add-required-packages): Handle case where packages selected
9841         for installation have never been installed.
9842
9843 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9844
9845         * menubar-items.el (default-menubar):
9846         Implement the ``Mule->Set coding system of process'' menu item.
9847
9848 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9849
9850         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9851         files
9852         - Change some `if's to `when's
9853
9854 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9855
9856         * XEmacs 21.2.11 is released
9857
9858 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9859
9860         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9861         against window close (Fix Bug #460).
9862         (ask-user-about-lock-dbox): Idem.
9863
9864 1999-02-25  SL Baur  <steve@xemacs.org>
9865
9866         * mule/mule-charset.el (charset-leading-byte): New function.
9867         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9868
9869 1999-02-12  Andy Piper  <andy@xemacs.org>
9870
9871         * about.el (xemacs-hackers): change andy's email address.
9872         (about-url-alist): change andy's web page address.
9873         (about-xemacs): add piper.
9874
9875 1999-02-16  SL Baur  <steve@xemacs.org>
9876
9877         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9878         of mule-base into lisp/mule.
9879
9880 1999-02-16  SL Baur  <steve@xemacs.org>
9881
9882         * mule/arabic.el:
9883         mule/canna-leim.el:
9884         mule/chinese.el:
9885         mule/cyrillic.el:
9886         mule/english.el:
9887         mule/european.el:
9888         mule/greek.el:
9889         mule/hebrew.el:
9890         mule/japanese.el:
9891         mule/kinsoku.el:
9892         mule/korean.el:
9893         mule/misc-lang.el:
9894         mule/mule-category.el:
9895         mule/mule-ccl.el:
9896         mule/mule-charset.el:
9897         mule/mule-cmds.el:
9898         mule/mule-coding.el:
9899         mule/mule-files.el:
9900         mule/mule-help.el:
9901         mule/mule-init.el:
9902         mule/mule-misc.el:
9903         mule/mule-tty-init.el:
9904         mule/mule-x-init.el:
9905         mule/viet-chars.el:  Remerge from mule-base.
9906
9907         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9908         of mule-base into lisp/mule.
9909
9910 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9911
9912         * process.el (exec-to-string): Use `shell-command-switch' in place
9913         of hard-wired "-c" (for WindowsNT).
9914
9915 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9916
9917         * menubar-items.el (default-menubar):  Remove obsolete
9918         "Gopher" item
9919
9920 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9921
9922         * package-admin.el (package-admin-get-install-dir): First fall
9923         back to the location of xemacs-base for non-mule packages.
9924
9925 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9926
9927         * paths.el:
9928         - improved automounter tmp directory support.
9929         - support 4 (!) empirically discovered automounter conventions
9930
9931 1999-02-12  SL Baur  <steve@xemacs.org>
9932
9933         * etags.el (pop-tag-mark): autoload to match key binding.
9934
9935 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9936
9937         * XEmacs 21.2.10 is released
9938
9939 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9940
9941         * package-get.el (package-get-remote-filename): Don't bug out for
9942         a local file name in the search entry.
9943
9944 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9945
9946         * XEmacs 21.2.9 is released
9947
9948 1999-01-19  Didier Verna  <didier@xemacs.org>
9949
9950         * replace.el (replace-search-function): new variable containing a
9951         function to perform a search-forward.
9952         (replace-re-search-function): new variable containing a function
9953         to perform a re-search-forward.
9954         (perform-replace): use them.
9955
9956 1999-01-25  Didier Verna  <didier@xemacs.org>
9957
9958         * select.el (selection-owner-p): use the name `XEmacs'.
9959         (cut-copy-clear-internal): ditto.
9960
9961 1999-01-18  Andy Piper  <andy@xemacs.org>
9962
9963         * about.el (about-url-alist): Update my entry.
9964         (xemacs-hackers): Ditto.
9965
9966 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9967
9968         * buffer.el (switch-to-buffer): Fixing documentation.
9969         * minibuf.el (minibuffer-completion-table): ditto.
9970         * cl-macs.el (return-from): ditto.
9971
9972 1999-01-04  Didier Verna  <didier@xemacs.org>
9973
9974         * replace.el (delete-non-matching-lines): temporarily disable
9975         case-folding when called interactively with a regexp containing
9976         uppercase characters.
9977         (delete-matching-lines): ditto.
9978         (count-matches): ditto.
9979         (list-matching-lines): ditto.
9980
9981 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9982
9983         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9984         abort if current window is split horizontally, not if others are
9985         split.  Got rid of unnecessary minibuffer checking.  Also, add
9986         some comments (it's still complex).
9987
9988 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9989
9990         * package-get.el: changed address for doc.ic.ac.uk to
9991         sunsite.doc.ic.ac.uk
9992
9993 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9994
9995         * ldap.el (toplevel): Remove requires so that the file compiles
9996         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9997
9998 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9999
10000         * dump-paths.el: Calculate module-directory and set
10001         module-load-path to the load path for modules.
10002
10003         * loadup.el: Get bootstrap value of module-load-path from the
10004         environment variable EMACSBOOTSTRAPMODULEPATH.
10005         - Display the module load path if we're debugging paths.
10006
10007         * setup-paths.el: Added function paths-find-site-module-directory.
10008         - Added function paths-find-module-directory.
10009         - Added function paths-construct-module-load-path.  Uses new
10010         environment variable EMACSMODULEPATH.
10011
10012 1998-12-30  Martin Buchholz  <martin@xemacs.org>
10013
10014         * font.el (font-default-object-for-device):
10015         Oops! This `or' can't be replaced by `unless'.
10016         Fixed inability to run w3, among other things.
10017
10018 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10019
10020         * package-admin.el: Change initialization of
10021           package-admin-install-function dependent on system type.
10022           Change package-admin-install-function-mswindows to use
10023           "minitar".
10024
10025 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * mouse.el (default-mouse-motion-handler): Disable help echo while
10028         in the minibuffer.
10029
10030 1998-12-28  Martin Buchholz <martin@xemacs.org>
10031
10032         * XEmacs 21.2.8 is released.
10033
10034 1998-12-24  Martin Buchholz <martin@xemacs.org>
10035
10036         * XEmacs 21.2.7 is released.
10037
10038 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10039
10040         * package-ui.el (pui-list-packages): Set truncate-lines.
10041
10042         * package-get.el (package-get-download-menu): Use
10043         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10044
10045         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10046         (pui-help-string): idem.
10047         (list-packages-mode): New major mode.
10048         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10049         (pui-install-selected-packages): Add suport for removing packages.
10050         (pui-toggle-package-delete-key): New function.
10051         (pui-popup-context-sensitive): New kludge.
10052         (pui-list-packages): Add warning when `package-get-remote' is nil.
10053         (package-ui-add-site): New function.
10054
10055 1998-12-01  Didier Verna  <didier@xemacs.org>
10056
10057         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10058
10059 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10060
10061         * ldap.el: Custom-ized
10062         (toplevel): Do not provide `ldap' which is provided by C level
10063         LDAP code
10064         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10065
10066 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10067
10068         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10069
10070 1998-12-17  Andy Piper  <andy@xemacs.org>
10071
10072         * sound.el (sound-load-list): name changed from sound-load-alist.
10073         (sound-extension-list): name changed from sound-ext-list.
10074         (load-default-sounds): use new names.
10075         (load-sound-file): use new names.
10076
10077 1998-12-16  Andy Piper  <andy@xemacs.org>
10078
10079         * XEmacs 21.2.6 is released
10080
10081 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10082
10083         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10084         errors.
10085
10086 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10087
10088         * wid-edit.el (widget-echo-this-extent): Set
10089         help-echo-owns-message to t.
10090
10091 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10092
10093         * package-get.el (package-get-download-menu): use toggles for
10094           each site in the download site menu.
10095
10096 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10097
10098         * package-get.el (package-get): If we cannot find a package
10099           because package-get-remote is not set, give a more helpful
10100           error message.
10101
10102 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10103
10104         * package-get.el (package-get-remote-filename): use an EFS path
10105         with user anonymous if no user is specified.
10106
10107 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10108
10109         * faces.el (face-spec-set): Re-init fallfacks for default after
10110         calling reset-face on the default face.
10111
10112 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10113
10114         * package-admin.el (package-admin-default-install-function):
10115         Behave as advertised.  Make sure the pkg-dir is proper for
10116         default-directory.
10117         (package-admin-add-binary-package): Make sure the pkg-dir is
10118         proper for default-directory.
10119         (package-admin-install-function-mswindows): Make sure the pkg-dir
10120         is proper for default-directory.
10121
10122 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10123
10124         * XEmacs 21.2.5 is released
10125
10126 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10127
10128         * files.el (binary-file-regexps): regexp-opt is not available at
10129         bytecompile time.
10130
10131 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10132
10133         * x-win-xfree86.el:
10134         * x-win-sun.el (x-win-init-sun):
10135         * x-win-sun.el:
10136         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10137         * x-iso8859-1.el:
10138         * x-init.el (init-post-x-win):
10139         * x-init.el (init-pre-x-win):
10140         * x-init.el (x-initialize-compose):
10141         * x-init.el:
10142         * x-compose.el:
10143         * winnt.el:
10144         * widget.el:
10145         * wid-edit.el (widget-glyph-click):
10146         * wid-edit.el (widget-glyph-find):
10147         * wid-edit.el (widget-type):
10148         * view-less.el (view-buffer-other-window):
10149         * very-early-lisp.el:
10150         * version.el:
10151         * toolbar.el:
10152         * toolbar-items.el:
10153         * term/sun.el (suntool-map):
10154         * term/sun-mouse.el:
10155         * term/internal.el:
10156         * syntax.el (modify-syntax-entry):
10157         * symbol-syntax.el:
10158         * subr.el:
10159         * startup.el (lock-directory):
10160         * simple.el (set-comment-column):
10161         * simple.el (backward-delete-char-untabify):
10162         * shadow.el (find-emacs-lisp-shadows):
10163         * shadow.el:
10164         * setup-paths.el (paths-construct-info-path):
10165         * select.el (cut-copy-clear-internal):
10166         * process.el (call-process-region):
10167         * process.el (start-process-shell-command):
10168         * process.el:
10169         * paths.el (rmail-spool-directory):
10170         * paragraphs.el (use-hard-newlines):
10171         * package-get.el (package-get-dependencies):
10172         * package-admin.el (package-admin-delete-binary-package):
10173         * obsolete.el (truncate-string):
10174         * obsolete.el (store-substring):
10175         * mouse.el (default-mouse-track-maybe-own-selection):
10176         * mouse.el (mouse-yank-at-point):
10177         * modeline.el:
10178         * modeline.el (mouse-drag-modeline):
10179         * minibuf.el (read-directory-name-internal):
10180         * minibuf.el (read-file-name-internal):
10181         * minibuf.el (read-file-name-internal-1):
10182         * minibuf.el (read-file-name-2):
10183         * minibuf.el (exact-minibuffer-completion-p):
10184         * minibuf.el (read-from-minibuffer):
10185         * minibuf.el:
10186         * menubar.el (check-menu-syntax):
10187         * map-ynp.el (map-y-or-n-p):
10188         * make-docfile.el (docfile-out-of-date):
10189         * loadup.el ((member "run-temacs" command-line-args)):
10190         * loadup.el ((member "no-site-file" command-line-args)):
10191         * loadup.el (really-early-error-handler):
10192         * loadup.el:
10193         * loadhist.el:
10194         * loaddefs.el:
10195         * lisp-mnt.el (lm-verify):
10196         * lib-complete.el (lib-complete:cache-completions):
10197         * lib-complete.el (library-all-completions):
10198         * itimer.el (itimer-run-expired-timers):
10199         * info.el (Info-mode):
10200         * info.el (Info-insert-file-contents):
10201         * info.el (Info-rebuild-dir):
10202         * info.el (Info-build-dir-anew):
10203         * info.el (Info-parse-dir-entries):
10204         * info.el (Info-dir-outdated-p):
10205         * info.el (Info-insert-dir):
10206         * info.el (info-xref):
10207         * info.el:
10208         * hyper-apropos.el (hyper-apropos-get-doc):
10209         * hyper-apropos.el (hyper-describe-face):
10210         * hyper-apropos.el (hyper-apropos-mode):
10211         * hyper-apropos.el:
10212         * help.el (list-processes):
10213         * help.el:
10214         * gnuserv.el:
10215         * font.el (mswindows-font-create-name):
10216         * font.el (font-default-font-for-device):
10217         * font.el (x-font-create-object):
10218         * font.el (font-registry):
10219         * font.el:
10220         * font-lock.el (font-lock-keywords):
10221         * font-lock.el:
10222         * finder.el (finder-compile-keywords):
10223         * find-paths.el (paths-find-recursive-path):
10224         * fill.el (set-justification-center):
10225         * fill.el (fill-region-as-paragraph):
10226         * files.el (insert-directory):
10227         * files.el (wildcard-to-regexp):
10228         * files.el (recover-file):
10229         * files.el (basic-save-buffer):
10230         * files.el (delete-auto-save-file-if-necessary):
10231         * files.el (file-relative-name):
10232         * files.el (backup-extract-version):
10233         * files.el (backup-buffer):
10234         * files.el (set-visited-file-name):
10235         * files.el (set-auto-mode):
10236         * files.el (interpreter-mode-alist):
10237         * files.el:
10238         * files.el (find-file-noselect):
10239         * files.el (abbreviate-file-name):
10240         * files.el (parse-colon-path):
10241         * files.el (directory-abbrev-alist):
10242         * etags.el (visit-tags-table-buffer):
10243         * easymenu.el (easy-menu-define):
10244         * dragdrop.el (experimental-dragdrop-drag):
10245         * dragdrop.el (dragdrop-drop-do-functions):
10246         * dragdrop.el (dragdrop-drop-at-point):
10247         * disass.el (disassemble-1):
10248         * disass.el (disassemble-internal):
10249         * disass.el (disassemble):
10250         * disass.el:
10251         * derived.el (derived-mode-init-mode-variables):
10252         * derived.el (define-derived-mode):
10253         * custom.el (defgroup):
10254         * cus-edit.el (custom-quote):
10255         * config.el:
10256         * code-process.el (open-network-stream):
10257         * code-process.el (start-process):
10258         * code-process.el (call-process-region):
10259         * code-process.el (call-process):
10260         * code-process.el:
10261         * code-files.el (insert-file-contents):
10262         * code-files.el:
10263         * code-files.el (buffer-file-coding-system-for-read):
10264         * cmdloop.el (yes-or-no-p-minibuf):
10265         * cl.el:
10266         * cl-macs.el:
10267         * cl-extra.el:
10268         * callers-of-rpt.el (make-caller-report):
10269         * callers-of-rpt.el:
10270         * bytecomp.el (batch-byte-recompile-directory):
10271         * bytecomp.el (batch-byte-compile-1):
10272         * bytecomp.el (batch-byte-compile):
10273         * bytecomp.el (display-call-tree):
10274         * bytecomp.el (byte-compile-insert):
10275         * bytecomp.el (byte-compile-two-args-19->20):
10276         * bytecomp.el (byte-compile-variable-ref):
10277         * bytecomp.el (byte-compile-form):
10278         * bytecomp.el (byte-compile-top-level-body):
10279         * bytecomp.el (byte-compile-out-toplevel):
10280         * bytecomp.el (byte-compile-byte-code-maker):
10281         * bytecomp.el (byte-compile-file-form-defmumble):
10282         * bytecomp.el (byte-compile-file-form):
10283         * bytecomp.el (byte-compile-keep-pending):
10284         * bytecomp.el (byte-compile-insert-header):
10285         * bytecomp.el (byte-compile-from-buffer):
10286         * bytecomp.el (byte-compile-file):
10287         * bytecomp.el (byte-recompile-file):
10288         * bytecomp.el (byte-compile-close-variables):
10289         * bytecomp.el (byte-compile-warn-about-unused-variables):
10290         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10291         * bytecomp.el (byte-compiler-legal-options):
10292         * bytecomp.el (byte-compile-lapcode):
10293         * bytecomp.el (byte-optimize-log):
10294         * bytecomp.el ((fboundp 'defsubst)):
10295         * bytecomp.el:
10296         * bytecomp-runtime.el:
10297         * byte-optimize.el (byte-optimize-apply):
10298         * byte-optimize.el (car):
10299         * byte-optimize.el (byte-optimize-form):
10300         * byte-optimize.el (byte-optimize-form-code-walker):
10301         * byte-optimize.el:
10302         * build-report.el (build-report-insert-installation-file):
10303         * build-report.el (build-report):
10304         * auto-show.el:
10305         * apropos.el (apropos-documentation):
10306         - mega patch
10307         - clean up byte-compile warnings
10308         - remove unused variables
10309         - Use common lisp style hashtable functions
10310         - byte compiler cleanup
10311         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10312         - remove old backquote syntax usage
10313         - move some cl functionality into C for speed.
10314         - remove last remaining VMS support
10315         - spelling fixes
10316         - implement last, butlast, nbutlast, copy-list in C.
10317         - new macro ignore-file-errors, similar to ignore-errors
10318           (ignore-file-errors (delete-file "foo"))
10319         - get frequent garbage collection during loadup.el by tweaking
10320           gc-cons-threshold, rather than explicitly calling garbage-collect
10321         - default delete-key-deletes-forward to `t'.
10322
10323 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10324
10325         * XEmacs 21.2-beta4 is released.
10326
10327 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10328
10329         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10330         (easy-menu-item-present-p): Wrapper around find-menu-item.
10331         (easy-menu-remove-item): Wrapper around delete-menu-item.
10332
10333         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10334         (add-menu-button): Add 'in-menu' argument.
10335         (add-menu-item-1): Add in-menu support to helper function.
10336
10337 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10340
10341 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10342
10343         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10344         of Dec 4, 1997.
10345
10346 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10347
10348         * process.el (shell-command-on-region): Report if the command
10349         succeeded or failed.
10350
10351 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10352
10353         * subr.el (buffer-substring-no-properties): Comment out.
10354
10355 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10356
10357         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10358           into font instances first, like `x-frob-font-size' does.
10359           (mswindows-find-larger-font): ditto
10360
10361 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10362
10363         * package-ui.el (pui-install-selected-packages): fix args in call
10364         to `package-get'.
10365
10366 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10367
10368         * package-get.el (host-name): New widget type.
10369         (package-get-remote): Better customization using new type.
10370         (package-get-download-sites): idem dito.
10371
10372         (package-get-custom): Do not use package-get-all untill we have
10373         runtime dependencies.
10374
10375         (package-get-remove-copy): Default to 't' we no longer need this
10376         kludge as we do not currently use depenencies.
10377
10378         (package-get-was-current): New variable.
10379         (package-get-require-base): New 'force-current' argument.
10380         (package-get-update-base): idem
10381         (package-get-package-provider):  idem
10382         (package-get-locate-index-file): New 'no-remote' argument.
10383         (package-get-locate-file): idem.
10384
10385         (package-get-maybe-save-index): New function.
10386         (package-get-update-base): Use it.
10387
10388 1998-10-28 Greg Klanderman <greg@alphatech.com>
10389
10390         * package-get.el (package-get-remote): default to nil; by default,
10391         don't go out to the net via EFS.  They must select a download site.
10392         (package-get-download-sites): new variable.
10393         (package-get-download-menu): new function.
10394         (package-get-locate-index-file): new function.
10395         (package-get-update-base): use it.
10396
10397         * menubar-items.el (default-menubar): add "Update Package Index"
10398         and "Add Download Site" menus under Options | Manage Packages.
10399
10400 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10401
10402         * package-get.el (package-get): bugfix code checking installed version
10403         for case where package is not currently installed.
10404         (package-get-require-signed-base-updates): new variable.
10405         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10406         deemed not a goot thing.  Use the variable
10407         package-get-allow-unsigned-base-updates instead.
10408
10409 1998-10-16 Greg Klanderman <greg@alphatech.com>
10410
10411         * package-get.el (package-get): Don't install an older version than
10412         we already have unless explicitly told to.  Issue a warning.
10413
10414         * package-ui.el (pui-add-required-packages): when adding
10415         dependencies, don't add packages that are up to date.
10416         (pui-package-symbol-char):  Don't consider a package out of date
10417         if you have a newer version installed than the latest version in
10418         package-get-base.
10419
10420         * package-get.el (package-get-base-filename): document that it may
10421         be a path relative to package-get-remote;  new default value.
10422         (package-get-locate-file): new function.
10423         (package-get-update-base): use it to expand package-get-base-filename.
10424         (package-get-save-base): new function to save the package-get database
10425         to file.
10426         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10427         (package-get-update-base): pass the REMOTE-SOURCE arg.
10428         (package-get-update-base-entry): call package-get-custom-add-entry.
10429         (package-get-file-installed-p): removed; no longer needed.
10430         (package-get-create-custom): ditto.
10431         (toplevel): remove code to build and load package-get-custom.el
10432         (package-get-custom-add-entry): new function.
10433
10434 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10435
10436         * wid-edit.el (widget-button-click): Don't switch window.
10437
10438 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10439
10440         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10441
10442 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10443
10444         * etags.el (find-tag-default): Run find-tag-hook using
10445         run-hooks rather than funcall
10446
10447 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10448
10449         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10450         and the current local map as the parents to isearch-mode-map.
10451
10452 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10453
10454         * XEmacs 21.2-beta3 is released.
10455
10456 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10457
10458         * package-get.el (package-get-update-base): use
10459         insert-file-contents-internal, not insert-file-contents-literally.
10460
10461 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10462
10463         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10464         dump time.
10465
10466 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10467
10468         * package-get.el (package-get-update-base-entry): new function.
10469         (package-get-update-base): renamed; was `package-get-load-base'.
10470         cleanup, and use package-get-update-base-from-buffer.
10471         (package-get-update-base-from-buffer): new function.
10472         (package-get-update-base-entries): new; helper for above.
10473         Do not eval lisp grabbed over ftp; parse it from new format.
10474
10475 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10476
10477         * files.el (set-auto-mode): Don't play games loading package-get
10478         database; package-get-package-provider will handle it all.
10479
10480 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10481
10482         * package-get.el (package-get-base-filename): new variable.
10483         (package-get-require-base): new function.
10484         (package-get-pgp-signed-begin-line): new variable.
10485         (package-get-pgp-signature-begin-line): ditto.
10486         (package-get-pgp-signature-end-line):  ditto.
10487         (package-get-load-base): new function.
10488         (package-get-interactive-package-query):
10489         (package-get-update-all):
10490         (package-get-dependencies):
10491         (package-get-package-provider):
10492         (package-get-custom): use package-get-require-base.
10493         [package-get-custom loading]: disable for now.
10494
10495         * package-ui.el (pui-list-packages): use (package-get-require-base)
10496
10497 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10498
10499         * package-ui.el: Correct obvious thinko in choosing extent face.
10500
10501 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10502
10503         * menubar-items.el (default-menubar): pui-list-package has nothing
10504         to with Customize. Move all the package stuff to a new Item in Options.
10505
10506         * package-ui.el (pui-menu): Add menu and Popup menu.
10507
10508         * package-get.el (package-get): Use new
10509         package-admin-get-install-dir.
10510
10511         * package-admin.el (package-admin-get-install-dir): New syntax.
10512         Conserve package location and put mule packages where mule-base is.
10513
10514         * package-get.el : Customized
10515
10516         * package-ui.el (pui): Customized
10517         (pui-package-install-dest-dir): New variable.
10518         (pui-install-selected-packages): Use it
10519
10520 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10521
10522         * package-get.el (package-get-interactive-package-query): Move
10523         dependency on package-get-base to run-time.
10524         (package-get-update-all): Ditto.
10525         (package-get-dependencies): Ditto.
10526         (package-get-package-provider): Ditto.
10527         (package-get-custom): Ditto.
10528
10529 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10530
10531         * events.el: Remove 'ascii-character property from 'backspace
10532         and 'delete symbols
10533
10534 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10535
10536         * package-get-base.el: removed.
10537
10538 1998-09-23  Didier Verna  <didier@xemacs.org>
10539
10540         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10541         (no-upper-case-p): new function.
10542         (with-search-caps-disable-folding): new macro.
10543         (with-interactive-search-caps-disable-folding): new macro.
10544         (zap-to-char): In interactive mode, do a case-sensitive search if
10545         the character is uppercase.
10546         (zap-up-to-char): ditto.
10547
10548         * replace.el (perform-replace): use the function no-upper-case-p.
10549
10550         * isearch-mode.el (isearch-fix-case): ditto.
10551         make obsolete `with-caps-disable-folding' and
10552         `isearch-no-upper-case-p'.
10553
10554         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10555         (tags-search): ditto.
10556         (tags-query-replace): ditto.
10557
10558         * info.el (Info-search): ditto.
10559
10560 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10561
10562         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10563
10564 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10565
10566         * package-admin.el (package-admin-rmtree): rewritten.  need to
10567         check for "." and ".." before symlink check.  expand files and
10568         directories with respect to DIRECTORY, not default-directory.
10569
10570 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10571
10572         * package-get.el (package-get-all): add INSTALL-DIR argument.
10573
10574 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10575
10576         * package-ui.el (pui-add-required-packages): new function, select
10577         dependent packages.
10578         (pui-display-keymap): bind it.
10579         (pui-help-string): document it.
10580         (pui-install-selected-packages): package-get-all -> package-get.
10581
10582         * package-get.el (package-get-dependencies): new function.
10583
10584 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10585
10586         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10587         regexps.
10588
10589 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10590
10591         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10592         function.
10593         (default-mouse-track-normalize-point): Use it.
10594
10595 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10596
10597         * package-admin.el (package-admin-delete-binary-package):
10598                 General cleanup. Remove unnessary use of progn and
10599         save-excursion.
10600         (package-admin-delete-binary-package): Do NOT mess with file
10601         modes. That is evil.
10602         (package-admin-delete-binary-package): Wrap all deleting in
10603         condition-case. The data in MANIFEST is untrustworthy.
10604         (package-admin-delete-binary-package): Let the OS worry about non
10605         empty directories.
10606
10607 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10608
10609         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10610         processing.
10611         (lm-report-bug): Fix mail address to send bug reports to.
10612
10613 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10614
10615         * XEmacs 21.2-beta2 is released.
10616
10617 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10618
10619         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10620
10621 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10622
10623         * info.el (Info-mode): Document page turning by double clicks in
10624         docstring so `M-x describe-mode' will display it.
10625
10626 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10627
10628         * info.el (Info-mouse-track-double-click-hook): Use character
10629         widths to calculate a border region where double clicking does
10630         page turning, and return `nil' by default so other hooks, such as
10631         region highlighting, will be run.
10632
10633 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10634
10635         * sound.el (default-sound-directory-list): Initialize with all the
10636         "sounds" directories in `data-directory-list'.  It used to just be
10637         the first one.
10638
10639         * packages.el (locate-data-directory-list): Created.  This gives
10640         the list of matching directories, unlike `locate-data-directory',
10641         which just gives the first one.
10642
10643 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10644
10645         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10646         make a binding in the local keymap until help-char handling is
10647         improved.
10648
10649         * help.el (help-keymap-with-help-key): Provide keymap with help
10650         binding.
10651         (help-print-help-form): New helper function.
10652
10653 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10654
10655         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10656         move extent to another buffer; no need to create a new extent.
10657         (isearch-fix-case): New function.
10658         (isearch-search-and-update): Use it.
10659
10660 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10661
10662         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10663         the keymap, not minor-mode-map-alist.
10664         (isearch-done): Restore overriding-local-map.
10665
10666 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10667
10668         * bytecomp.el (byte-compile-buffer-substring):
10669         Fix for: (byte-compile (defun f () (buffer-substring)))
10670         ==>   ** buffer-substring called with 3 args, but requires 0-3
10671         - new code not only works, but is more readable, too.
10672
10673 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10674
10675         * msw-faces.el (mswindows-init-device-faces): Don't try to
10676           specify a default font at this late stage. Do try to force
10677           creation of the default face font so that if it fails we get
10678           an error now instead of a crash at frame creation.
10679
10680           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10681           mswindows-make-font-unitalic: Canonical default weight
10682           changed from "Normal" to "Regular".
10683
10684           mswindows-make-font-bold / -bold-italic: Supplied device was
10685           not being passed into call to mswindows-find-smaller-font.
10686
10687 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10688
10689         * package-get.el (package-get-remote): Fix the path where to find
10690           the packages on xemacs.org.
10691
10692 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10693
10694         * about.el (about-maintainer-info): Update Ben's entry.
10695
10696 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10697
10698         * lisp/shadow.el (find-emacs-lisp-shadows):
10699         - `member' was being called on lists of length 2000!
10700         - Replace with hashtables.
10701         - Replace hand-coded loops with (dolist)
10702         - Fix comment typo
10703
10704 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10705
10706         * packages.el: Added new function, `package-delete-name', to
10707           delete existing packages from the installed package database
10708           (`packages-package-list').  Also added the "pkginfo" directory
10709           to `packages-special-base-regexp', so that the pkginfo directory
10710           would not get added to `late-packages'.
10711
10712         * package-admin.el: Added ability to delete an installed package
10713           (added low-level function, `package-admin-delete-package').
10714           Understands how to use the pkginfo/MANIFEST.<package> file to
10715           delete the package.  When installing a package, will also
10716           create a MANIFEST.* file if one is not provided by the
10717           package.  If the MANIFEST.* doesn't exist when deleting a
10718           package, the functions will fall back to attempting to delete
10719           any package-specific lisp directory.
10720
10721         * package-get.el: Moved some functions to package-admin.el.
10722           Added interactive function `package-get-delete-package', for
10723           use by users for deleting a package.
10724
10725           Also modified to not require the presence of efs.
10726
10727 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10728
10729         * files.el (find-file-noselect): Handle all signals, kill the
10730         buffer and resignal.
10731
10732 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10733
10734         * cl-macs.el (glyph-image): Add setf method.
10735
10736 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10737
10738         * package-get.el: Fixed broken EFS downloading.  Also, look for
10739           .tar.gz files first, in preference over .tgz files.
10740
10741         * package-ui.el: Fix display of package version numbers.
10742
10743 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10744
10745         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10746         argument.
10747
10748 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10749
10750         * list-mode.el: `display-completion-list': added new/optional
10751           keyword `:completion-string', which allows the programmer to
10752           change the "Possible completions are:" prompt.
10753
10754         * menubar-items.el: Added new pulldown menu-pick to start up the
10755           visual package browser/installer:
10756
10757                 Options->Customize->List Packages
10758
10759         * package-admin.el: Added hooks for installing under both Unix
10760           and MS Windows.  Does additional error checking.  No longer
10761           calls "add-big-package.sh" to install packages under Unix; now
10762           calls gunzip & tar directly.
10763
10764         * package-get.el: Added ability to install packages from files
10765           on a local disk/CDROM.  Now deletes any existing package lisp
10766           directory.  Does completion on available packages when
10767           querying for package names.  Will also search for .tgz files
10768           in addition for .tar.gz files.  Tries to reload
10769           auto-autoloads, as a convenience when loading new packages,
10770           and also tries to add any new package paths to `load-path'.
10771           Changed all occurences of `concat' to use `expand-file-name'.
10772
10773         * package-ui.el: New file which implements the main visual
10774           package browser/installer, which is started via a menu pick or
10775           M-x pui-list packages.
10776
10777 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10778
10779         * startup.el (load-init-file): spelling fix.
10780
10781 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10782
10783         * startup.el (normal-top-level): Load auto-autoload files
10784         covariantly with their precedence.
10785
10786 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10787
10788         * menubar-items.el (default-menubar): Remove "Font Weight"
10789         option, there is currently no custom equivalent.. Customize-faces
10790         is "Edit faces".
10791
10792         * x-font-menu.el (font-menu-set-font): Use customize to set
10793         default face.
10794
10795         * faces.el (face-spec-update-all-matching): New function.
10796
10797         * cus-face.el (custom-set-face-update-spec): New function.
10798         Interface to customize faces from elisp.
10799
10800         (custom-face-value-create): Show the customized settings if set
10801         but not saved.
10802
10803 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10804
10805         (custom-face-value-create): Show the customized settings if set
10806         but not saved.
10807
10808 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10809
10810         * keydefs.el (global-map): Add FSF 20.3 binding of
10811         query-replace-regexp.
10812
10813 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10814
10815         * minibuf.el (read-file-name-internal-1): use
10816         user-name-completion-1 instead of user-name-completion.
10817
10818 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10819
10820         * loadup.el:
10821         * make-docfile.el:
10822         * update-elc.el: Don't set `source-directory' (now defunct as a
10823         global variable) no more.
10824
10825         * packages.el (packages-list-autoloads): Made `source-directory'
10826         (now defunct as a global variable) a parameter.
10827
10828 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10829
10830         * about.el (about-hackers): new email
10831
10832 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10833
10834         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10835
10836 1998-07-17  Didier Verna  <didier@xemacs.org>
10837
10838         * faces.el (set-face-property):
10839         (set-face-dim-p):
10840         (face-dim-p): updated the doc strings now that the dim property isn't
10841         tty-specific.
10842         (face-equal): the dim property is now a common one.
10843
10844         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10845         Renamed the `stipple' attribute to `background-pixmap'.
10846         (custom-face-background-pixmap): make custom-face-stipple an
10847         obsolete alias for this.
10848
10849 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10850
10851         * find-paths.el (paths-file-readable-directory-p): Created and
10852         used.
10853
10854         * loadup.el: Don't set inhibit-... flags from run-temacs.
10855
10856 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10857
10858         * packages.el (packages-data-path-depth): Added and used.
10859
10860 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10861
10862         * about.el:
10863         - Change .xpm to .png, delete "zcat" section.
10864         - cosmetic fix in the 'marcpa' entry.
10865
10866         * etc/photos
10867         - convert all .xpm.Z to .png
10868         - rename mrb to martin
10869         - rename mcook-m to mcookm
10870
10871 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10872
10873         * x-init.el (x-initialize-compose): Add support for
10874         dead-circumflex as YET ANOTHER NAME for that dead key.
10875
10876 1998-08-05  Colin Rafferty <colin@xemacs.org>
10877
10878         * setup-paths.el (paths-construct-exec-path): Made the
10879         last-packages really be last.
10880         (paths-construct-data-directory-list): Ditto.
10881
10882 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10883
10884         * startup.el(startup-splash-frame-body):
10885         Update Copyright notice in splash screen
10886
10887 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10888
10889         * minibuf.el (read-file-name-internal-1): do ~user completion.
10890
10891 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10892
10893         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10894         aginst destroyed extents
10895
10896 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10897
10898         * package-get.el (package-get): add `install-dir' argument.
10899
10900 1998-07-20  John Jones  <jj@asu.edu>
10901
10902         * package-get.el: calls to package-get-update-all will only
10903           update packages which are already installed.
10904
10905 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10906
10907         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10908         writable.
10909
10910 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10911
10912         * about.el (about-hackers): Correct my email.
10913
10914 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10915
10916         * about.el (about-hackers): new email-address.
10917
10918 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10919
10920         * minibuf.el (read-number): Don't let `input-error' condition
10921         escape.
10922
10923 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10924
10925         * about.el (about-hackers): use my `email-for-life' address.
10926
10927 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10928
10929         * XEmacs 21.2-beta1 is released.
10930
10931 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10932
10933         * ldap.el (ldap-search): Doc string change
10934
10935 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10936
10937         * menubar-items.el (default-menubar): Removed references to
10938         `data-directory', and use `locate-data-file' instead, and made
10939         then greyed out if they don't exist.
10940
10941 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10942
10943         * keymap.el (events-to-keys): Use `format' instead of `concat'
10944         since the latter does not accept integer args anymore
10945
10946 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10947
10948         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10949         macros replaced.
10950
10951 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10952
10953         * make-docfile.el: Get first initialization from very-early-lisp.el
10954         * update-elc.el: Ditto.
10955         * loadup.el (really-early-error-handler): Ditto.
10956
10957         * packages.el (packages-unbytecompiled-lisp): Add new file,
10958         very-early-lisp.el.
10959
10960         * very-early-lisp.el: New file.
10961
10962 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10963
10964         * Symbols that have been obsolete for at least 3 years removed (II).
10965
10966         * obsolete.el (eval-current-buffer): Make compatible.
10967         (byte-code-function-p): Ditto.
10968         (send-string): Removed.
10969         (send-region): Removed.
10970         (screen-scrollbar-width): Removed.
10971         (set-screen-scrollbar-width): Removed.
10972         (set-screen-left-margin-width): Removed.
10973         (set-screen-right-margin-width): Removed.
10974         (screen-left-margin-width): Removed.
10975         (screen-right-margin-width): Removed.
10976         (set-buffer-left-margin-width): Removed.
10977         (set-buffer-right-margin-width): Removed.
10978         (buffer-left-margin-width): Removed.
10979         (buffer-right-margin-width): Removed.
10980         (x-set-frame-icon-pixmap): Removed.
10981         (x-set-screen-icon-pixmap): Removed.
10982         (pixel-name): Removed.
10983         (make-pixmap): Removed.
10984         (make-cursor): Removed.
10985         (pixmap-width): Removed.
10986         (pixmap-contributes-to-line-height-p): Removed.
10987         (set-pixmap-contributes-to-line-height): Removed.
10988
10989 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10990
10991         * obsolete.el (popup-menu-up-p): removed.
10992         (read-no-blanks-input): Removed.
10993         (wholenump): Removed.
10994         (ring-mod): Removed (what was ring-mod?).
10995         (current-time-seconds): Removed.
10996         (run-special-hook-with-args): Removed.
10997         (dot): Removed.
10998         (dot-marker): Removed.
10999         (dot-min): Removed.
11000         (dot-max): Removed.
11001         (window-dot): Removed.
11002         (set-window-dot): Removed.
11003
11004         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
11005         `dot-min'.
11006
11007         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
11008
11009         * code-files.el (insert-file-contents): Rename
11010         run-special-hook-with-args to run-hook-with-args-until-success.
11011         (write-region): Ditto.
11012
11013 1998-07-12  SL Baur  <steve@altair.xemacs.org>
11014
11015         * about.el: Fix typos, update release date.
11016
11017         * Symbols that have been obsolete for at least 3 years removed.
11018
11019         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11020         screen- functions.
11021         (toplevel): remove setf methods for screen functions.
11022         * cl-macs.el (extent-data): defsetf removed.
11023         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11024         many places to remove.
11025         (comment-indent-hook): Ditto.
11026         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11027         (buffer-dedicated-screen): Ditto.
11028         (deiconify-screen): Ditto.
11029         (delete-screen): Ditto.
11030         (event-screen): Ditto.
11031         (find-file-other-screen): Ditto.
11032         (find-file-read-only-other-screen): Ditto.
11033         (live-screen-p): Ditto.
11034         (screen-height): Ditto.
11035         (screen-iconified-p): Ditto.
11036         (screen-list): Ditto.
11037         (screen-live-p): Ditto.
11038         (screen-name): Ditto.
11039         (screen-parameters): Ditto.
11040         (screen-pixel-height): Ditto.
11041         (screen-pixel-width): Ditto.
11042         (screen-root-window): Ditto.
11043         (screen-selected-window): Ditto.
11044         (screen-totally-visible-p): Ditto.
11045         (screen-visible-p): Ditto.
11046         (screen-width): Ditto.
11047         (screenp): Ditto.
11048         (get-screen-for-buffer): Ditto.
11049         (get-screen-for-buffer-noselect): Ditto.
11050         (get-other-screen): Ditto.
11051         (iconify-screen): Ditto.
11052         (lower-screen): Ditto.
11053         (mail-other-screen): Ditto.
11054         (make-screen): Ditto.
11055         (make-screen-invisible): Ditto.
11056         (make-screen-visible): Ditto.
11057         (modify-screen-parameters): Ditto.
11058         (new-screen): Ditto.
11059         (next-screen): Ditto.
11060         (next-multiscreen-window): Ditto.
11061         (other-screen): Ditto.
11062         (previous-screen): Ditto.
11063         (previous-multiscreen-window): Ditto.
11064         (raise-screen): Ditto.
11065         (redraw-screen): Ditto.
11066         (select-screen): Ditto.
11067         (selected-screen): Ditto.
11068         (set-buffer-dedicated-screen): Ditto.
11069         (set-screen-height): Ditto.
11070         (set-screen-position): Ditto.
11071         (set-screen-size): Ditto.
11072         (set-screen-width): Ditto.
11073         (show-temp-buffer-in-current-screen): Ditto.
11074         (switch-to-buffer-other-screen): Ditto.
11075         (visible-screen-list): Ditto.
11076         (window-screen): Ditto.
11077         (x-set-screen-pointer): Ditto.
11078         (x-set-frame-pointer): Ditto.
11079         (screen-title-format): Ditto.
11080         (screen-icon-title-format): Ditto.
11081         (terminal-screen): Ditto.
11082         (delete-screen-hook): Ditto.
11083         (create-screen-hook): Ditto.
11084         (mouse-enter-screen-hook): Ditto.
11085         (mouse-leave-screen-hook): Ditto.
11086         (map-screen-hook): Ditto.
11087         (unmap-screen-hook): Ditto.
11088         (default-screen-alist): Ditto.
11089         (default-screen-name): Ditto.
11090         (x-screen-defaults): Ditto.
11091         (x-create-screen): Ditto.
11092         * obsolete.el: meta-flag removed.
11093         baud-rate removed.
11094         sleep-for-millisecs removed.
11095         extent-data removed.
11096         set-extent-data removed.
11097         set-extent-attribute removed.
11098         extent-glyph removed.
11099         extent-layout removed.
11100         set-extent-layout removed.
11101         list-faces-display removed.
11102         list-faces removed.
11103         trim-versions-without-asking removed.
11104         after-write-file-hooks removed.
11105         truename removed.
11106         auto-fill-hook removed.
11107         blink-paren-hook removed.
11108         select-screen-hook, deselect-screen-hook removed.
11109         auto-raise-screen, auto-lower-screen removed.
11110
11111         * msw-mouse.el: Global change resource -> mswindows-resource.
11112
11113         * XEmacs 21.0-pre5 is released.
11114
11115 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11116
11117         * about.el (about-hackers): Credits update.
11118
11119 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11120
11121         * register.el (insert-register): Don't activate the region.
11122
11123 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11124
11125         * select.el: Restore x-* symbols for backwards compatibility:
11126         x-copy-primary-selection, x-kill-primary-selection,
11127         x-delete-primary-selection, x-select-make-extent-for-selection,
11128         x-valid-simple-selection-, x-cut-copy-clear-internal.
11129
11130 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11131
11132         * XEmacs 21.0-pre4 is released.
11133
11134 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11135
11136         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11137         reporting bugs.
11138         (maybe-add-init-button): Fix semantics under Windows.  Use
11139         `expand-file-name' rather than `concat'.
11140
11141         * help.el (print-messages): New function.
11142
11143 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11144
11145         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11146
11147 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11148
11149         * about.el: Tweaked my entry in about-hackers.
11150
11151         * find-paths.el (paths-emacs-root-p):
11152           Relaxed emacs-root checking of an in-place installation to
11153           also accommodate the flat layout used on MS Windows.
11154
11155 1998-06-29  John Jones  <jj@asu.edu>
11156
11157         * package-get.el: calls to package-get-update-all will only
11158           update packages which are already installed.
11159
11160 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11161
11162         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11163         are handled by the gui-element face fallbacks now.
11164
11165         * x-faces.el: default gui-element face to "background" as well as
11166         the default face.
11167
11168         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11169         and default face settings since these are set as fallbacks now in
11170         the appropriate domain.
11171
11172 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11173
11174         * text-mode.el (text-mode): Reorder regexp so the OR part
11175         corresponding to `page-delim' goes first and the hack in
11176         `forward-paragraph' will work.
11177         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11178
11179 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11180
11181         * subr.el (remove-hook): When checking the hook value
11182           with functionp, don't apply car to it.
11183
11184 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11185
11186         * package-get.el (package-get-remote-filename):
11187           Don't use file-name-as-directory because the local directory
11188           separator conventions might not be the same as ftp's.
11189
11190 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11191
11192         * ldap.el (ldap-host-parameters-alist): New name of
11193         `ldap-host-parameters-plist'
11194
11195 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11196
11197         * package-get.el: Using (require 'package-get-base), now that it
11198         provides itself.  Consequently removed all instances of (load
11199         "package-get-base.el").
11200
11201 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11202
11203         * subr.el (remove-hook): Don't treat the hook value as a
11204           list unless it is both consp and not functionp.
11205
11206 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11207
11208         * about.el: Email address for Ben Wing is ben@xemacs.org.
11209         * auto-show.el: Ditto.
11210         * bytecomp.el: Ditto.
11211         * faces.el: Ditto.
11212         * x-scrollbar.el: Ditto.
11213         * x-misc.el: Ditto.
11214         * tty-init.el: Ditto.
11215         * toolbar-items.el: Ditto.
11216         * symbol-syntax.el: Ditto.
11217         * specifier.el: Ditto.
11218         * objects.el: Ditto.
11219         * hyper-apropos.el: Ditto.
11220         * glyphs.el: Ditto.
11221
11222 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11223
11224         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11225         vertical-divider-always-visible-p.
11226         (default-mouse-motion-handler): Ditto.
11227
11228 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11229
11230         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11231         global value.
11232
11233 1998-06-21  Oliver Graf <ograf@fga.de>
11234
11235         * build-reports.el: changed receiver to xemacs-build-reports list
11236
11237 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11238
11239         * font.el: Split font-family-mappings into X and
11240           mswindows-specific versions.
11241           mswindows-font-create-[object|name]: Treat supplied size
11242           as a pointsize. Added underline and strikethru handling.
11243
11244         * msw-faces.el: changed default mswindows charset to western.
11245
11246         * msw-glyphs.el: removed space in border-glyph font string that
11247           was inserted to get round bugs in the mswindows C font code.
11248
11249 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11250
11251         * about.el (about-hackers): Credits update.
11252
11253         * help-nomule.el (tutorial-supported-languages): Add Romanian
11254         TUTORIAL.
11255
11256         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11257         to ISO-8859-2.
11258
11259 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11260
11261         * font.el: Split font-family-mappings into X and
11262           mswindows-specific versions.
11263           mswindows-font-create-[object|name]: Treat supplied size
11264           as a pointsize. Added underline and strikethru handling.
11265
11266         * msw-faces.el: changed default mswindows charset to western.
11267
11268         * msw-glyphs.el: removed space in border-glyph font string that
11269           was inserted to get round bugs in the mswindows C font code.
11270
11271 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11272
11273         * minibuf.el: make read-color-completion-table call
11274           (mswindows-color-list for mswindows devices.
11275
11276 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11277
11278         * lisp/font-lock.el
11279         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11280         Let declaration items contain non-word symbol characters.
11281
11282 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11283
11284         * package-get.el (package-get-package-provider): Added autoload
11285         cookie.  Loading "package-get-base.el" in ALL functions that use
11286         it.  Fixed some (interactive ...) with multiple argument specs
11287         again.  Cosmetic indentation changes.
11288
11289 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11290
11291         * info.el (Info-insert-dir): Don't use nreverse on variables
11292         that you want to use later.
11293
11294 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11295
11296         * x-mouse.el (x-set-point-and-move-selection): Replace call
11297         to x-kill-primary-selection with kill-primary-selection
11298
11299 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11300
11301         * simple.el (what-cursor-position): Make cursor position reported
11302         use value of column-number-start-at-one
11303
11304 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11305
11306         * about.el (xemacs-hackers): Fix Jareth's email address.
11307
11308 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11309
11310         * startup.el (startup-splash-frame): Remove
11311         `xemacs-startup-logo-function'.
11312
11313 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11314
11315         * about.el (about-hackers): Update credits list.
11316
11317 1998-06-06  Jeff Miller <jmiller@smart.net>
11318
11319         * lisp/sound.el: Update sound-ext to allow filenames with
11320           extensions to be found by load-sound-file
11321
11322 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11323
11324         * info.el (Info-rebuild-outdated-dir): Removed variable
11325         (Info-auto-generate-directory): New variable
11326         (Info-save-auto-generated-dir): New variable
11327         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11328         (Info-build-dir-anew): Second parameter removed.  Use
11329         `Info-save-auto-generated-dir'
11330         (Info-rebuild-dir): Ditto
11331
11332 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11333
11334         * list-mode.el (next-list-mode-item): Would not recognize
11335         border between directly neighbored items.
11336
11337 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11338
11339         * package-get.el: add autoloads for some functions.
11340
11341 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11342
11343         * specifier.el (let-specifier): Tiny docfixes.
11344
11345 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11346
11347         * msw-mouse.el: set selection-pointer-glyph to Normal.
11348
11349 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11350
11351         * wid-edit.el (widget-specify-secret): New function.
11352         (widget-after-change): Use it.
11353         (widget-specify-field): Use it.
11354
11355 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11356
11357         * mouse.el (drag-window-divider): Use `(not done)' instead of
11358         `doit'; reuse result of `window-pixel-edges'.
11359
11360         * modeline.el (drag-modeline-event-lag): Rename to
11361         drag-divider-event-lag.
11362
11363 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * specifier.el (let-specifier): Rewritten not to generate needless
11366         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11367         arguments.
11368
11369 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * minibuf.el (read-file-name-1): Setup buffer-local value of
11372         `completion-ignore-case' in completions buffer under Windows.
11373
11374 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11375
11376         * about.el (about-maintainer-glyph): Fix support for not
11377         compressed images.
11378
11379 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11380
11381         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11382
11383         * mouse.el (mouse-track): Cancel selection if misc-user event with
11384         `cancel-mode-internal' function is fetched.
11385
11386 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11387
11388         * files.el (save-some-buffers-1): Fixed return value.
11389
11390 1998-06-01  Oliver Graf <ograf@fga.de>
11391
11392         * dragdrop.el: added experimental
11393
11394 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11395
11396         * startup.el (after-init-hook, init-file-user,
11397         user-init-directory, load-user-init-file):  Purge references
11398         to "~/.xemacs/init.el" from docstrings.
11399
11400         (load-user-init-file) Use paths-construct-path to construct
11401         paths to user init files.  Go directly to ~/.emacs, do not
11402         search ~/.xemacs/, do not load `default-custom-file'.
11403
11404 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11405
11406         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11407         general *sh.
11408         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11409
11410 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11411
11412         * menubar-items.el (default-menubar): add Update Packages to customize
11413         menu.
11414
11415 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11416
11417         * faces.el: use toolbar face as a fallback for toolbar properties
11418         in xpm-color-symbols instead of default.
11419
11420         * msw-faces.el: rename 3d-object -> gui-element face.
11421
11422 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11423
11424         * startup.el (xemacs-startup-logo-function): New variable.
11425         (startup-splash-frame): Use it.
11426
11427 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11428
11429         * files.el (save-some-buffers): Would wait 1 second.
11430         (save-some-buffers-1): Delete other windows here instead of in
11431         `save-some-buffers'.
11432         (save-some-buffers): Force redisplay only if windows were deleted.
11433
11434 1998-06-02  Didier Verna  <didier@xemacs.org>
11435
11436         * cus-face.el (custom-face-attributes): generalized the use of
11437         toggle buttons for boolean attributes.
11438         Re-ordered the items a bit.
11439
11440 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11441
11442         * sound.el (default-sound-directory): Use `locate-data-directory'
11443         to find the sounds directory.
11444
11445 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11446
11447         * sound.el: default sound-ext to .wav under mswindows, .au
11448         otherwise. load-default sounds without extensions.
11449
11450 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11451
11452         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11453         if send-pr is not bound.
11454
11455 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11456
11457         * files.el: grok idl files in auto-mode-alist.
11458 1998-06-01  Jeff Miller  <jmiller@smart.net>
11459
11460         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11461         calling `upcase'.
11462
11463 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11464
11465         * msw-glyphs.el: add xbm to the list of image types supported.
11466
11467 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11468
11469         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11470         instead of XEmacs one when dumping InfoDock.
11471
11472 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11473
11474         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11475         for `modeline-visible-p'
11476
11477         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11478
11479 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11480
11481         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11482         since it's not used anymore. doc string fixes.
11483
11484         * package-get.el (package-get-file-installed-p): new function. use
11485         instead of file-installed-p which is in an external package.
11486
11487 1998-05-28  Oliver Graf <ograf@fga.de>
11488
11489         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11490         favor of select-window/switch-to-buffer
11491
11492 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11493
11494         * startup.el: changed (getenv "HOME") to (user-home-directory)
11495
11496 1998-05-25  Oliver Graf <ograf@fga.de>
11497
11498         * frame.el (cde-start-drag) moved to dragdrop.el
11499         (offix-start-drag-region) moved to dragdrop.el
11500         (offix-start-drag) moved to dragdrop.el
11501         * dragdrop.el (cde-start-drag) moved from frame.el
11502         (offix-start-drag-region) moved from frame.el
11503         (offix-start-drag) moved from frame.el
11504         (cde-start-drag-region) cde drag regions
11505         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11506
11507 1998-05-26  Oliver Graf <ograf@fga.de>
11508
11509         * dragdrop.el: created dragdrop-drag prototypes
11510         (cde-start-drag-region) fixed typo
11511
11512 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11513
11514         * simple.el (after-init-hook): Remove reader macro.
11515
11516         * packages.el (packages-hardcoded-lisp): Get rid of reader
11517         macros.  Update DOC string.
11518
11519 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11520
11521         * mouse.el (drag-window-divider): Ditto.
11522
11523         * modeline.el (mouse-drag-modeline): Use it.
11524
11525         * lisp-mode.el (let-specifier): Specify indentation.
11526
11527         * specifier.el (let-specifier): Renamed from
11528         `with-specifier-instance'.
11529
11530 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11531
11532         * x-faces.el:
11533         * faces.el: move definition of xpm-color-symbols from x-faces.el
11534         to faces. Predicate x-get-resource on the presence of x.
11535
11536         * msw-faces.el: set 3d-object face rather than modeline. Specify
11537         faces as specfier defaults.
11538
11539         * package-get.el: don't use package-admin-add-single-file-package.
11540
11541 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11542
11543         * toolbar-items.el: Fixup tooltips.
11544         (toolbar-gnus): Don't use obsolete variable
11545         toolbar-news-frame-properties.
11546         (toolbar-news-reader): Default to `gnus' instead of
11547         `not-configured'.
11548
11549         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11550         Windows.
11551
11552 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11553
11554         * package-get.el: rename -installedp -> -installed-p.
11555
11556 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11557
11558         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11559         attributes, and assinged it to continuation, truncation and
11560         hscroll glyphs.
11561
11562         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11563         and made continuation, truncation and hscroll glyphs arrow
11564         characters out of that font.
11565
11566 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11567
11568         * minibuf.el (minibuffer-electric-separator): Play nicely with
11569         directory-sep-char being \.
11570         (minibuffer-electric-tilde): Ditto.
11571         (read-file-name-map): Ditto.
11572
11573 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11576         on X devices.
11577         (default-mouse-track-deal-with-down-event): Avoid
11578         `x-disown-selection'; use `disown-selection' instead.
11579
11580 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11581
11582         * select.el:
11583         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11584         moved to (cut-copy-clear-internal) in select.el. Ditto for
11585         (x-delete-primary-selection) (x-kill-primary-selection)
11586         (x-copy-primary-selection).
11587         (own-clipboard): new function.
11588
11589         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11590         functions in select.el. remove old ones.
11591         (mswindows-own-clipboard): new function.
11592
11593 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11594
11595         * gnuserv.el: allow connections from mswindows type devices.
11596
11597 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11598
11599         * msw-glyphs.el: change image type used from cursor to resource.
11600
11601 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11602
11603         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11604         for {top,bottom}-{left,right} values in addition to
11605         {top,bottom}_{left,right}.
11606         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11607
11608 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11609
11610         * cl-macs.el (specifier-instance): Undefine its setf method.
11611
11612         * specifier.el (with-specifier-instance): Added docstring.
11613
11614         * mouse.el (drag-window-divider): Ditto.
11615
11616         * modeline.el (mouse-drag-modeline): Use it.
11617
11618         * lisp-mode.el (with-specifier-instance): Define its indentation
11619         level.
11620
11621         * specifier.el (with-specifier-instance): New macro.
11622
11623 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11624
11625         * package-get.el (package-get-create-custom): new function to
11626         auto-generate package-get-custom.el from package-get-base.el.
11627         * (package-get-ever-installedp): new function.
11628         * (package-get-custom): new function to get all packages specified
11629         by customize.
11630
11631 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11632
11633         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11634
11635 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11636
11637         * cl-extra.el: Reverse previous float change.
11638
11639 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11640
11641         * x-faces.el:
11642         * faces.el (try-font-name): moved from x-faces.el since it is
11643         required by w3 under mswindows as well X.
11644
11645 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11646
11647         * winnt.el: Removed evil (setq completion-ignore-case t)
11648         clause, one more overlookef fsfism.
11649         (nt-quote-args-functions-alist): End sentences with double space.
11650
11651 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11652
11653         * window-xemacs.el (push-window-configuration): Remove kludgery of
11654         recaching default-toolbar specifier.
11655         (pop-window-configuration): Ditto.
11656         (unpop-window-configuration): Ditto.
11657
11658 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11659
11660         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11661
11662 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11663
11664         * winnt.el (nt-quote-args-verbatim): Added function.
11665         (nt-quote-args-prefix-quote): Added function.
11666         (nt-quote-args-backslash-quote): Added function.
11667         (nt-quote-args-double-quote): Added function.
11668         (nt-quote-args-functions-alist): New variable.
11669         (nt-quote-process-args): Added function. This is the main quoting
11670         work horse called from process-nt.c
11671
11672 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11673
11674         * winnt.el: Removed duplicate definitions for backspace,
11675         delete, M-backspace and C-M-backspace.
11676         (file-name-buffer-file-type-alist): Removed this variable.
11677         (find-buffer-file-type): Removed function.
11678         (find-file-binary):  Removed function.
11679         (find-file-text): Removed function.
11680         (find-file-not-found-set-buffer-file-type): Removed function.
11681         (save-to-unix-hook): Removed function.
11682         (revert-from-unix-hook): Removed function.
11683         (using-unix-filesystems): Removed function.
11684         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11685         warning.
11686         (x-set-selection): Removed function.
11687         (x-get-selection): Removed function.
11688         Removed commented FSFisms.
11689         Replaced copyright notice (this file is not part of GNU Emacs).
11690         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11691         comint-process-echoes setting to t.
11692
11693 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11694
11695         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11696         and used following the interface change of
11697         `paths-find-recursive-path'.
11698
11699         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11700         regexp instead of a list of base names.
11701         (paths-version-control-filename-regexp):
11702         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11703         Introduced and used following the interface change of
11704         `paths-find-recursive-path'.
11705
11706 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11707
11708         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11709         on X devices, rather than on all non-TTY devices.
11710
11711 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11712
11713         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11714
11715         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11716
11717 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11718
11719         * itimer.el (activate-itimer): Fixed usage of integers
11720         as argument to `concat'.
11721
11722 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11723
11724         * itimer.el (start-itimer): replace the use of `concat' with
11725         `format'
11726
11727 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11728
11729         * mode-motion.el (mode-motion-hook): Clarify docstring.
11730         From Bob Weiner <weiner@altrasoft.com>
11731
11732         * loadhist.el (symbol-file): Supply prompt string when used
11733         interactively.
11734         From Bob Weiner <weiner@altrasoft.com>
11735
11736 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11737
11738         * loadup.el (really-early-error-handler): Ditto.
11739
11740         * update-elc.el: Ditto.
11741
11742         * setup-paths.el (paths-construct-exec-path): Ditto.
11743
11744         * make-docfile.el: Ditto.
11745
11746         * find-paths.el (paths-decode-directory-path): Use split-path
11747         instead of decode-path.
11748
11749         * files.el (parse-colon-path): Update docstring reference.
11750
11751 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11752
11753         * msw-init.el:
11754         * x-init.el:
11755         Bind cut'n'paste keys to non window-system specific functions.
11756
11757         * msw-select.el: New function mswindows-clear-clipboard.
11758         mswindows-cut-copy-clipboard extended to handle clearing of the
11759         selection and renamed to mswindows-cut-copy-clear-clipboard.
11760
11761         * select.el: on mswindows devices delete-primary-selection
11762         calls mswindows-clear-clipboard.
11763
11764 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11765
11766         * simple.el (quoted-insert): Inhibit quit when using read-char.
11767
11768         * cmdloop.el (read-char): Don't inhibit quit.
11769         (read-char-exclusive): Ditto.
11770         (read-char): Signal quit if quit-char was pressed.
11771         (read-char-exclusive): Ditto.
11772         (read-quoted-char): Return a character, not integer.
11773
11774         * menubar-items.el (default-popup-menu): Use Andy's generic
11775         selection code.
11776         (default-popup-menu): Fix code.
11777
11778 1998-05-14  Oliver Graf <ograf@fga.de>
11779
11780         * dragdrop.el (dragdrop-function-widget): this time it's done
11781
11782 1998-05-13  Oliver Graf <ograf@fga.de>
11783
11784         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11785
11786 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11787
11788         * device.el (device-pixel-width):
11789         (device-pixel-height):
11790         (device-mm-width):
11791         (device-mm-height):
11792         (device-bitplanes):
11793         (device-color-cells): Swapped parameters to device-system-metric
11794         according to the interface change.
11795
11796 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11797
11798         * mouse.el (default-mouse-motion-handler): Use new name of the
11799         function event-over-vertical-divider-p.
11800         Do not set E-W arrow cursor over the divider if
11801         vertical-divider-draggable-p is nil in the window.
11802         ([top-level]): Use new name for the variable
11803         vertical-divider-map.
11804         (drag-window-divider): Respect vertical-divider-draggable-p.
11805         Variable name typo fixes.
11806
11807 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11808
11809         * keymap.el (kbd): Define here; handle string constants and
11810         others...
11811
11812 1998-05-15  Christian Nyb <chr@mediascience.no>
11813
11814         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11815         in Emacs 18.
11816
11817 1998-05-13  Didier Verna  <didier@xemacs.org>
11818
11819         * mouse.el (drag-window-divider): give the vertical divider a
11820         pressed look when dragging it.
11821
11822 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11823
11824         * faces.el: predicate some more face operations on x or mswindows
11825         not just x.
11826
11827         * modeline.el: enable modeline coloring for mswindows.
11828
11829 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11830
11831         * minibuf.el (minibuffer-default): Added variable; compatible with
11832         FSF Emacs.
11833         (next-history-element): Used `minibuffer-default'.
11834
11835 1998-05-12  Oliver Graf <ograf@fga.de>
11836
11837         * dragdrop.el (dragdrop-function-widget): button and mods ok
11838         arguments still look a bit strange
11839         (dragdrop-compare-mods) created
11840         (dragdrop-drop-do-functions) correctly checks for buttons and
11841         modifiers
11842
11843 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11844
11845         * setup-paths.el (paths-default-info-directories): Replace
11846         path-separator with directory-sep-char.
11847
11848         * files.el (path-separator): Don't define it here.
11849
11850 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11851
11852         * update-elc.el: Ditto.
11853
11854         * setup-paths.el (paths-construct-exec-path): Ditto.
11855
11856         * make-docfile.el: Ditto.
11857
11858         * loadup.el (really-early-error-handler): Ditto.
11859
11860         * find-paths.el (paths-decode-directory-path): Use decode-path
11861         instead of decode-path-internal.
11862
11863         * files.el (parse-colon-path): Update docstring.
11864
11865 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11866
11867         * subr.el (get-buffer-window-list): Make BUFFER optional.
11868
11869         * window-xemacs.el (windows-of-buffer): Defalias to
11870         get-buffer-window-list.
11871
11872 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11873
11874         * disass.el: Fix maintainer keyword.
11875
11876         * bytecomp.el (byte-compile-and-load-file): Autoload.
11877         (byte-compile-buffer): Ditto.
11878
11879         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11880         value is returned, not the name.
11881         (lisp-imenu-generic-expression): Enable it.
11882         (lisp-mode-variables): Ditto.
11883         (lisp-indent-offset): Change defconst to defvar.
11884         (lisp-indent-function): Ditto.
11885         (lisp-body-indent): Ditto.
11886
11887 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11888
11889         * modeline.el: Use zap-last-kbd-macro-event.
11890
11891         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11892         nil, don't attempt to do anything with messages.
11893         (eval-last-sexp): Use `letf' for clarity.
11894
11895 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11896
11897         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11898
11899 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11900
11901         * buff-menu.el:
11902         * lisp-mode.el:
11903         * obsolete.el:
11904         Change empty docstrings into no doc strings at all.
11905         Fix bogus FSF-format docstrings.
11906         * etags.el: Fix docstring.
11907
11908 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11909
11910         * package-get.el (package-get): Use internal md5
11911
11912 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11913
11914         * about.el (about-xemacs): Correct abuse of concat.
11915
11916 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11917
11918         * info.el (Info-mode): Use easymenu.
11919
11920 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11921
11922         * apropos.el (apropos): Don't use concat with integers.
11923
11924         * cmdloop.el (describe-last-error): Handle the case when no error
11925         was seen gracefully.
11926
11927         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11928         defun.
11929         (apropos-describe-plist): Ditto.
11930
11931         * help.el (with-displaying-help-buffer): Revert to a defun.
11932         (describe-key): Use it as defun.
11933         (describe-mode): Ditto.
11934         (describe-bindings): Ditto.
11935         (describe-prefix-bindings): Ditto.
11936         (describe-installation): Ditto.
11937         (view-lossage): Ditto.
11938         (describe-function): Ditto.
11939         (describe-variable): Ditto.
11940         (describe-syntax): Ditto.
11941
11942 1998-05-11  Oliver Graf <ograf@fga.de>
11943
11944         * dragdrop.el: changed order of require/provide
11945         (dragdrop-drop-mime-default) changed to new calling conventions
11946         (dragdrop-drop-do-functions) changed to new calling conventions
11947         (dragdrop-function-widget) this one needs more work...
11948
11949 1998-05-10  Oliver Graf <ograf@fga.de>
11950
11951         * about.el: another small change in my entry
11952         * dragdrop.el (dragdrop-drop-log-function): logging added
11953         plus customizations
11954         changed interface to handler functions. now called with event
11955         and object
11956
11957 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11958
11959         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11960         E-W arrow pointer displayed over draggable dividers.
11961
11962         * mouse.el (default-mouse-motion-handler): Show it when
11963         appropriate.
11964         (drag-window-divider): Added.
11965         ([top-level]): Initialized window-divider-map with a keymap
11966         binding the above function to left button down event.
11967
11968         * x-mouse.el (x-init-pointer-shape): Initialize
11969         divider-pointer-glyph from Cursor.dividerPointer, or use default
11970         E-W double arrow.
11971
11972 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11973
11974         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11975
11976 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11977
11978         * simple.el (count-words-buffer): Don't query for buffer.
11979         (count-lines-buffer): Ditto.
11980
11981 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11982
11983         * help.el (where-is): add optional insert argument.
11984
11985 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11986
11987         * help.el (describe-key-briefly): New argument INSERT.
11988
11989         * simple.el (eval-expression): New optional argument; synch with
11990         FSF 20.3.
11991
11992         * keydefs.el (global-map): Add new register bindings.
11993
11994         * register.el: Synched with FSF 20.3.
11995
11996 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11997
11998         * window-xemacs.el (recenter): all arguments are optional.
11999
12000 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
12001
12002         * device.el: (device-pixel-width): Reflected name/parameters
12003         change to device-system-metric.
12004         (device-pixel-height): Ditto.
12005         (device-mm-width): Ditto.
12006         (device-mm-height): Ditto.
12007         (device-bitplanes): Ditto.
12008         (device-color-cells): Ditto.
12009
12010 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12011
12012         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
12013
12014         * cl.el (most-positive-fixnum): Document.
12015         (most-negative-fixnum): Ditto.
12016
12017         * cus-dep.el: Updated comment.
12018
12019         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12020         constant.
12021
12022         * cus-load.el (custom-put): Removed.
12023
12024         * files.el (after-find-file): Just resignal quit instead of
12025         signaling "canceled".
12026
12027 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12028
12029         * frame.el (other-frame): Use `focus-frame' instead of
12030         select-frame kludges.
12031
12032         * lisp-mode.el: Update lisp-indent-function for
12033         save-selected-frame and with-selected-frame.
12034
12035         * frame.el (save-selected-frame): New macro.
12036         (with-selected-frame): Ditto.
12037         (other-frame): Use `set-frame-focus'.
12038
12039 1998-05-06  Oliver Graf <ograf@fga.de>
12040
12041         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12042         (dragdrop-drop-url-default) default handler for URL drops created
12043         (dragdrop-drop-mime-default) default handler for MIME drops created
12044         (dragdrop-drop-functions) default custom for handling drops created
12045         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12046
12047 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12048
12049         * mouse.el: Removed redundant mouse-mswindows-drop function.
12050
12051 1998-05-05  Oliver Graf <ograf@fga.de>
12052
12053         * about.el: changed some text in my entry
12054         * dragdrop.el: added customs
12055
12056 1998-05-04  Oliver Graf <ograf@fga.de>
12057
12058         * mouse.el: killed global drop key bindings
12059         (mouse-offix-drop) removed
12060         * dragdrop.el: created
12061         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12062
12063 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12064
12065         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12066         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12067
12068         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12069         obsolete comment.
12070
12071         * scrollbar.el (scrollbars-visible-p): Use new
12072         {vertical,horizontal}-scrollbar-visible-p specifiers.
12073
12074 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12075
12076         * device.el (device-pixel-height):
12077         (device-pixel-width):
12078         (device-mm-width):
12079         (device-mm-height):
12080         (device-bitplanes):
12081         (device-color-cells): Moved these 6 functions from device.c; they
12082         all use single (device-system-metrics) call.
12083
12084 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12085
12086         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12087         were renamed.
12088
12089         * menubar-items.el:
12090         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12091         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12092
12093         * help.el (help-map): Remove Hyperbole keybinding logic.
12094         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12095
12096 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12097
12098         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12099         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12100
12101 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12102
12103         * msw-glyphs.el: use nicer icon3 from the frame icon.
12104
12105 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12106
12107         * version.el (emacs-version): Remove InfoDock conditionals.
12108
12109         * startup.el (startup-splash-frame): Change ID logo name.
12110
12111 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12112
12113         * files.el (after-find-file): If the user presses C-g on
12114         directory-creation prompt, kill the buffer.
12115
12116 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12117
12118         * simple.el (count-words-region): Reverse previous change.
12119
12120 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12121
12122         * replace.el (query-replace): Just call perform-replace.
12123         (query-replace-regexp): Ditto.
12124         (perform-replace): Move region handling here.
12125         (perform-replace): Use the new arg to match-data.
12126
12127 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12128
12129         * x-init.el: Install X specific display table that
12130           displays char 0240 as a space to avoid whatever it is
12131           that screws up display of that character code.
12132
12133 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12134
12135         * help.el (function-arglist): If no arguments are documented for a
12136         subr, print nothing rather than incorrect output.
12137
12138 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12139
12140         * cmdloop.el (command-error): Update bail-out error message to use
12141         `emacs-program-name'.
12142
12143         * lib-complete.el: Remove reader macro cruft.
12144
12145         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12146         cruft.
12147
12148         * simple.el (count-words-region): Drop interactive-p check on the
12149         message.
12150
12151 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12152
12153         * font.el
12154         * msw-faces.el
12155         Correct spelling of mswindows-font-canonicalize-name.
12156
12157 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12158
12159         * ldap.el (ldap-host-parameters-alist): Replaced with
12160         `ldap-host-parameters-plist'
12161         (ldap-search): Adapt to previous change
12162
12163 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12164
12165         * about.el (about-hackers): Update Bob Weiner bio.
12166         (about-maintainer-info): Ditto.
12167
12168 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12169
12170         * simple.el (display-warning-minimum-level): Docfix.
12171
12172 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12173
12174         * widget.el (:default-get): New keyword.
12175         * wid-edit.el (default, widget-default-default-get): Define it.
12176         (group, widget-group-default-get): Define it.
12177         (menu-choice, widget-choice-default-get): Define it.
12178         (widget-default-get): New function.
12179         (widget-choice-action): Call it.
12180         (widget-editable-list-entry-create): Call it.
12181
12182 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12183
12184         * byte-optimize.el (byte-boolean-vars): Removed.
12185         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12186         lookup through `byte-boolean-vars'.
12187
12188 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12189
12190         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12191         resource-provided values into ghost specs for scrollbar-height and
12192         scrollbar-width.
12193
12194 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12195
12196         * byte-optimize.el: Don't attempt to optimize /=.
12197
12198         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12199         (byte-compile-/=): Ditto.
12200
12201 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12202
12203         * apropos.el: Use `with-displaying-help-buffer'.
12204         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12205         Use `with-displaying-help-buffer'.
12206         (apropos-follow): Do not give special treatment to buffer cursor
12207         was in prior to a mouse click.
12208         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12209         (apropos-print-doc): Set correct buffer for setting text
12210         properties.
12211
12212 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12213
12214         * help.el (help-buffer-prefix-string): New variable.
12215         (help-buffer-name): Use it.
12216
12217         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12218         mode menu.
12219
12220 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12221
12222         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12223
12224 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12225
12226         * files.el (find-file-noselect): Update docstring.
12227         (find-file-noselect): Signal an error if found an unreadable file.
12228         (file-chase-links): Save the match data.
12229         (normal-mode): Use `lwarn' and `error-message-string'.
12230         (interpreter-mode-alist): Change defconst to defvar.
12231         (inhibit-first-line-modes-regexps): Ditto.
12232         (inhibit-first-line-modes-regexps): Added .tgz.
12233         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12234         (change-major-mode-with-file-name): New user-option.
12235         (set-visited-file-name): Synched with FSF.
12236         (file-name-extension): New function, from FSF 20.3.
12237         (file-relative-name): Synched with FSF.
12238         (save-some-buffers): Support the C-r feature.
12239         (recover-session): Synched with FSF.
12240         (kill-some-buffers): Ditto.
12241         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12242
12243 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12244
12245         * files.el (insert-file): Undo previous change and reenable use of
12246         format.el.
12247
12248 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12249
12250         * window-xemacs.el (recenter): Define.
12251
12252 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12253
12254         * font.el (mswindows-font-create-name)
12255         (mswindows-font-create-object): new functions for mswindows type
12256         fonts.
12257
12258         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12259         strings are parsed as well as font objects.
12260
12261 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12262
12263         * modeline.el (defining-kbd-macro): Restore modeline indication of
12264         kbd-macro being recorded.
12265         (add-minor-mode): Simplify docstring.
12266         (modeline-minor-mode-menu): Remove stuff.
12267
12268 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12269
12270         * code-process.el (call-process): dynamically decide process
12271         coding type.
12272
12273 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12274
12275         * modeline.el: Add line-number-mode, column-number-mode to
12276         the modeline minor-mode menu.  Button2 on the line number does
12277         goto-line.
12278
12279 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12280
12281         * mouse.el: move x-selection-owner-p type things to
12282         selection-owner-p.
12283
12284         * msw-init.el: copy zmacs stuff from x-init.el
12285
12286         * msw-select.el (mswindows-own-selection)
12287         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12288         functions. Very simple minded implementation of selectio
12289         ownership.
12290
12291         * select.el (own-selection) (disown-selection)
12292         (activate-region-as-selection) (select-make-extent-for-selection)
12293         (valid-simple-selection-p): functions moved from x-select.el for
12294         generalized selection.
12295
12296         * x-select.el: see select.el changes.
12297
12298         * x-toolbar.el: use new selection functions.
12299
12300 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12301
12302         * packages.el (packages-find-package-directories): Fixed bug that
12303         would pick up multiple site-package directories.
12304         (package-locations): Added "xemacs-packages" as a late package
12305         location.
12306
12307         * find-paths.el: Now uses `emacs-program-name' and
12308         `emacs-program-version'.
12309         Additions to enforce version-specific directories in
12310         `paths-find-version-directory'.
12311
12312 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12313
12314         * default.el: Removed.
12315         * site-start.el: Removed.
12316
12317 1998-04-29  Didier Verna  <didier@xemacs.org>
12318
12319         * minibuf.el (minibuffer-history-minimum-string-length): Default
12320         to nil.
12321
12322 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12323
12324         * find-paths.el (paths-program-name): Rename.
12325         (paths-emacs-root-p): Ditto.
12326         (paths-find-site-directory): Ditto.
12327
12328 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12329
12330         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12331         `emacs-lisp-byte-compile-and-load'.
12332
12333 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12334
12335         * ldap.el (ldap-search): Fixed additional parameter passing to
12336         `ldap-open'
12337
12338 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12339
12340         * select.el (kill-primary-selection) (selection-owner-p)
12341         (copy-primary-selection) (yank-clipboard-selection)
12342         (selection-exists-p) (delete-primary-selection): new file and
12343         functions that do the right thing for the selected device.
12344
12345         * x-menubar.el: use generalised selection functions.
12346
12347         * dumped-lisp.el: dump select.el.
12348
12349 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12350
12351         * find-paths.el (paths-progname): New variable.
12352         (paths-emacs-root-p): Use it.
12353         (paths-find-site-directory): Ditto.
12354
12355 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12356
12357         * loadup.el ((member "dump" command-line-args)): Dump as
12358         `infodock' if InfoDock.
12359
12360 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12361
12362         * find-paths.el (construct-emacs-version): Simplify, include
12363         program name in the return value.
12364         * (paths-find-version-directory): Use it.
12365
12366 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12367
12368         * info.el (Info-parse-dir-entries): Fixed regexp
12369         (Info-build-dir-anew): Remove full suffix and capitalize info file
12370         name for files with no @direntry
12371         (Info-batch-rebuild-dir): New function
12372         (Info-suffixed-file): Check for regular files instead of simple
12373         file existence (could catch directories before)
12374
12375 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12376
12377         * setup-paths.el, find-paths.el: Removed uses of `not' which
12378         temacs doesn't have.
12379
12380         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12381         into root searching.
12382
12383 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12384
12385         * subr.el: Remove definition of `not'.
12386
12387 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12388
12389         * msw-glyphs.el: enable graphics support.
12390
12391 1998-04-23  Didier Verna  <didier@xemacs.org>
12392
12393         * x-menubar.el (default-menubar): restored the line-number-mode
12394         option.
12395
12396         * misc doc string updates related to the options menu.
12397
12398 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12399
12400         * setup-paths.el (paths-construct-load-path): Fix typo.
12401
12402 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12403
12404         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12405         font-menu-ignore-scaled-fonts don't have to be bound now; this
12406         gets us one step further towards making --no-autoloads work.
12407
12408         * startup.el (normal-top-level): Load auto-autoloads only if
12409         lisp-directory is non-nil.
12410
12411         * setup-paths.el (paths-construct-load-path): Made it robust
12412         against nil lisp-directory.
12413
12414         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12415         to the list of variables that cause a warning when nil.
12416
12417         * toolbar.el (init-toolbar-location): Now works even when there's
12418         no toolbar icon directory.
12419
12420 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12421
12422         * help.el (view-lossage): Recognize it.
12423
12424         * simple.el (log-message): Mark multiline messages.
12425
12426 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12427
12428         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12429
12430 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12431
12432         * package-get.el (package-get-all):  add `\n' separator to
12433         interactive specification so that both variables are read
12434
12435 1998-04-22  Didier Verna  <didier@xemacs.org>
12436
12437         * x-menubar.el: ported the options menu to Custom.
12438         Moved the "read only" toggle button to the buffers menu.
12439         Corrected some missing ;;;###autoload or defcustom.
12440
12441         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12442         the scrollbar-visible specifier for options menu handling.
12443
12444         * toolbar.el (toolbar-visible-p)
12445                      (toolbar-captioned-p)
12446                      (default-toolbar-position): defcustom wrappers around
12447         the toolbar specifiers for options menu handling.
12448
12449         * frame.el (get-frame-for-buffer-default-instance-limit):
12450         defcustom it for options menu handling.
12451
12452         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12453         font-lock-mode for options menu handling.
12454
12455         * cus-start.el: added Custom properties to overwrite-mode for
12456         options menu handling.
12457
12458 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12459
12460         * about.el: shameless self-promotion.
12461
12462 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12463
12464         * simple.el (raw-append-message): Slightly optimize.
12465         (remove-message): Use `push' for clarity.
12466         (append-message): Ditto.
12467         (display-warning): Dito.
12468         (raw-append-message): Send the message to the appropriate device.
12469
12470 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12471
12472         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12473         From Sean MacLennan <Sean.MacLennan@pika.ca>
12474
12475 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12476
12477         * setup-paths.el: Changed `directory-sep-char' to
12478         `path-separator', following a change in GNU Emacs.
12479
12480 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12481
12482         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12483         (Info-build-dir-anew): Add a final newline.
12484         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12485         is `always'
12486         (Info-rebuild-dir): Ditto
12487
12488         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12489
12490 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12491
12492         * simple.el (count-words-buffer): Retain zmacs region.
12493         (count-words-region): Ditto.
12494         * simple.el: (what-line): Expanded line counts.
12495         (count-lines): New parameter to conditionalize whether collapsed
12496         lines get counted.
12497         From Bob Weiner <weiner@altrasoft.com>
12498
12499 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12500
12501         * packages.el (package-locations): infodock-packages must override
12502         mule-packages and packages.
12503
12504 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12505
12506         * wid-edit.el:
12507         remove rude messages from widget-activation-widget-mapper
12508         and widget-activation-glyph-mapper
12509
12510 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12511
12512         * toolbar.el: Remove (featurep 'x) test from
12513         toolbar-make-button-list
12514
12515 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12516
12517         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12518         only if in the same frame.
12519
12520 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12521
12522         * packages.el (package-locations): Added site-packages hierarchy.
12523
12524         * setup-paths.el (paths-default-info-directories): Introduced and
12525         used.
12526
12527         * packages.el, setup-paths.el: Set various path searching depths
12528         to 1.
12529
12530         * packages.el (packages-hierarchy-depth):
12531         (packages-load-path-depth): Introduced and used.
12532
12533         * setup-paths.el (paths-load-path-depth): Introduced and used.
12534
12535         * find-paths.el (paths-find-recursive-path): Added max-depth
12536         parameter.
12537
12538 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12539
12540         * setup-paths.el (paths-construct-info-path): Removed
12541         dependency on behavior of (file-name-as-directory "").
12542
12543 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12544
12545         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12546         lisp objects
12547
12548 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12549
12550         * dump-paths.el, startup.el: Added handling for --debug-paths.
12551
12552 1998-04-15  William M. Perry  <wmperry@aventail.com>
12553
12554         * wid-edit.el: We cannot just set the help-echo or balloon-help
12555           properties for an extent based on the :help-echo widget
12556           property, since help-echo and balloon-help cause an EXTENT to
12557           get passed in, where :help-echo functions are expecting a WIDGET
12558
12559 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12560
12561         * scrollbar.el (init-scrollbar-from-resources): Call
12562         mswindows-init-scrollbar-metrics when appropriate.
12563
12564 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12565
12566         * dumped-lisp.el: dump x-toolbar for window system
12567
12568         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12569         have support and xpm.
12570
12571 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12572
12573         * files.el (toggle-read-only): Fix docstring.
12574         From Didier Verna <didier@xemacs.org>
12575
12576 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12577
12578         * startup.el (normal-top-level): Load autoload-file-name without
12579         specifying an extension---some people only auto-autoload.el.gz.
12580
12581 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12582
12583         * files.el (backup-enable-predicate): Don't bomb on NAME being
12584         nil.
12585
12586 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12587
12588         * find-paths.el, packages.el: Now prefers configure'd paths.
12589         This shouldn't cause any of the originally anticipated problems as
12590         the current paths architecture will not define the various
12591         configure-xxx variables if they're not specified on the configure
12592         command line.
12593
12594         * find-paths.el, setup-paths.el, packages.el: Removed all
12595         mentionings of "/" as a path separator.
12596         Used paths-construct-path throughout.
12597
12598         * find-paths.el (paths-construct-path): Created to assemble paths
12599         from directory components.
12600
12601         * setup-paths.el, packages.el: Used paths-decode-directory-path
12602         instead of decode-path-internal.
12603
12604         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12605         and associates.
12606         (paths-decode-directory-path) Created.
12607
12608         * setup-paths.el: Changed configure-exec-path to
12609         configure-exec-directory.
12610
12611 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12612
12613         * packages.el (packages-find-packages): Fixed decoding of
12614         EMACSPACKAGEPATH.
12615
12616         * startup.el: -no-packages -> -no-early-packages.
12617
12618         (packages-load-package-lisps): Fixed loading of auto-autoload
12619         files.
12620
12621         * startup.el (normal-top-level): Fixed loading of core
12622         auto-autoload.
12623
12624         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12625
12626         * startup.el, packages.el, dump-paths.el: Added proper settings
12627         for site-directory and lisp-directory variables.
12628
12629         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12630         inhibit-package-autoloads and fixed handling of it.
12631
12632         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12633         handling of former inhibit-package-init, now
12634         inhibit-early-packages, to make -vanilla etc. work.
12635
12636 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12637
12638         * code-process.el (start-process): Fallback to 'undecided instead
12639         of 'binary for process input coding stream.
12640
12641         * process.el (start-process): Docstring fix.
12642
12643 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12644
12645         * info.el (Info-insert-dir): Do not insert temporary dir files
12646         in Info-dir-file-attributes
12647         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12648         (Info-rebuild-dir): Ditto.
12649
12650 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12651
12652         * obsolete.el: Added obsoleteness declarations for
12653         `site-directory' and `Info-default-directory-list'.
12654
12655 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12656
12657         * find-paths.el (paths-find-emacs-root): Only look at the
12658         executable at the end of the symlink chain for determining the
12659         Emacs root.
12660
12661 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12662
12663         * setup-paths.el (paths-construct-info-path): Changed construction
12664         to cater to gone default in configure.
12665
12666         * find-paths.el (paths-uniq-append): Added.
12667
12668         * packages.el: Rewritten package path construction once again.
12669
12670         * dump-paths.el, startup.el: Removed package-path as a global
12671         variable.
12672
12673         * package-admin.el (package-admin-add-single-file-package):
12674         (package-admin-add-binary-package): Changed package-path to
12675         late-packages.
12676
12677         * packages.el (packages-split-path): Split path at "/" rather than
12678         nil according to change in emacs.c.
12679
12680 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12681
12682         * setup-paths.el (paths-construct-info-path): Changed info path
12683         order so that directories come out right.
12684         (paths-find-lock-directory): Fixed bug: It used to think
12685         configure-lock-directory is a path.
12686
12687 1998-04-06  Jeff Miller <jmiller@smart.net>
12688
12689         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12690         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12691         eases the use of toolbar-add/kill-item functions.
12692
12693 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12694
12695         * code-files.el (file-coding-system-alist): Commented out
12696         loaddefs.el magical treatment.
12697
12698 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12699
12700         * info.el (Info-rebuild-outdated-dir): Added new option
12701         `conservative' and made it the default
12702         (Info-rebuild-dir): Appropriately parse multi-line description
12703         strings, and multi-section dir files. Issue warning when dir
12704         is rebuilt as temporary
12705         (Info-build-dir-anew): Issue warning when dir is built as
12706         temporary
12707
12708 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12709
12710         * list-mode.el (list-mode-map): Bind highlight motion commands to
12711         standard keys left, right, C-b and C-f.
12712
12713 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12714
12715         * files.el (auto-mode-alist): allow .sc for Scheme->C
12716
12717 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12718
12719         * loadup.el (pureload): Don't quote (garbage-collect).
12720
12721 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12722
12723         * package-get-base.el: Updated.
12724
12725 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12726
12727         * isearch-mode.el (isearch-just-started): New variable.
12728         (isearch-mode): Set it.
12729         (isearch-repeat): Advance one character forward only if the search
12730         was successful, and was not just started.
12731         (isearch-repeat): Clear isearch-just-started.
12732
12733 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12734
12735         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12736         if running -batch.
12737
12738 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12739
12740         * subr.el (listify-key-sequence): Removed.
12741
12742 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12743
12744         * bytecomp.el (byte-compile-print-gensym): New option.
12745         (byte-compile-output-file-form): Use it.
12746         (byte-compile-output-docform): Ditto.
12747         (byte-compile-compiled-obj-to-list): Ditto.
12748
12749 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12750
12751         * msw-glyphs.el: set frame icon if xpm support.
12752
12753 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12754
12755         * help.el: Code that pretty prints variable values
12756           removed.
12757
12758 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12759
12760         * find-paths.el (paths-emacs-root-p): Correct test for installation
12761         directory.
12762         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12763
12764 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12765
12766         * loaddefs.el: Don't set debug-ignored-errors; leave
12767           its default value set to nil.
12768
12769 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12770
12771         * info.el (Info-rebuild-dir): fixed mis-spelling.
12772
12773 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12774
12775         * info.el (Info-rebuild-outdated-dir): New custom var
12776         (Info-insert-node): Create/update dir file when needed, ie when it
12777         does not exist or is older than some info files in directory
12778
12779 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12780
12781         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12782         for last packages, mainly for using a 20.4 package base.
12783
12784         * packages.el (late-packages): Typo fix.  It was called
12785         early-packages.
12786
12787         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12788         relative symlinks correctly.
12789         (paths-find-emacs-roots): More rigorous checking for plausible
12790         configuration-time root.
12791
12792         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12793         find its roots.
12794
12795 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12796
12797         * faces.el: Fix docstrings.
12798         * glyphs.el: Fix docstrings.
12799         * mouse.el: Fix docstrings.
12800
12801         * frame.el: Change phrase `current frame' to `selected frame'.
12802
12803         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12804
12805         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12806         macros using backquote to make them infinitely more readable.
12807
12808 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12809
12810         * packages.el (packages-find-package-path): Hardcoded specialized
12811         InfoDock support until we can clean this up.
12812
12813         * help.el (describe-bindings-1): Return the value of the bindings
12814         help buffer created.
12815         (describe-bindings): Ditto.
12816
12817         * simple.el (set-variable): Restore previous behavior of not
12818         bombing if the variable to set is not boundp.
12819
12820 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12821
12822         * packages.el (packages-handle-package-dumped-lisps): Allow for
12823         non-local files to be loaded off the package-lisp variable.
12824
12825 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12826
12827         * x-faces.el: Global X resources should override
12828           specs for all device classes (color, grayscale, mono);
12829           code currently doesn't override any of them.  Fixed by
12830           calling remove-specifier with '(x default) as the tag
12831           set and allowing inexact matches.
12832
12833 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12834
12835         * faces.el: Separated face initializations based on
12836           device classes into device type specific (tag set,
12837           instantiator) pairs.
12838
12839 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12840
12841         * wid-edit.el (widget-choice-action): Remember user's explicit
12842         choice.
12843         (widget-choice-value-create): Respect it.
12844         From Richard Stallman <rms@gnu.org>
12845
12846 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12847
12848         * setup-paths.el (paths-construct-info-path): Always append
12849         existing directories from configure-time info path.
12850
12851         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12852         Info-directory-list.
12853
12854         * info.el: Removed Info-default-directory-list which was broken by
12855         design.
12856         Removed bogus initialization of Info-directory-list---startup.el
12857         can do a much better job.
12858         Added autoload of Info-directory-list.
12859
12860         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12861         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12862         be exclusive; now it's merely given precedence, just like in the
12863         old days.
12864
12865 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12866
12867         * find-paths.el (paths-find-architecture-directory): Fix bug with
12868         finding; it used to default too early.
12869
12870 1998-03-25  Martin Buchholz <martin@xemacs.org>
12871
12872         * packages.el (packages-split-path): Fix a bug; it used to fail
12873         for paths that weren't split.
12874
12875 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12876
12877         * finder.el (finder-compile-keywords): trap on errors.
12878
12879 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12880
12881         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12882           fourth argument of t so that only the specs exactly
12883           matching the tag lists are removed.
12884
12885 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12886
12887         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12888
12889 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12890
12891         * minibuf.el (mouse-read-file-name-1): If a default directory was
12892         specified, use it for generating the completions.
12893
12894 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12895
12896         * update-elc.el: Now respects inhibit-package-init and
12897         inhibit-site-lisp.
12898         Now does path construction with loadup-paths.
12899
12900         * startup.el (normal-top-level, startup-setup-paths): Now respects
12901         inhibit-package-init and inhibit-site-lisp.
12902
12903         * packages.el (packages-find-package-path): Extended package path
12904         by version-specific hierarchies.
12905         (packages-find-packages): Now respects inhibit flag and
12906         inhibit-site-lisp.
12907         Moved path setup to loadup-paths.
12908
12909         * make-docfile.el: Now respects inhibit-package-init and
12910         inhibit-site-lisp.
12911         Now does path construction with loadup-paths.
12912
12913         * loadup.el: Now respects inhibit-package-init and
12914         inhibit-site-lisp.
12915
12916         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12917
12918         * loadup-paths.el: New file: setup load-path to encompass
12919         packages.
12920
12921 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12922
12923         * auto-show.el: load-gc renamed to pureload.
12924         * site-load.el: Ditto.
12925         * packages.el (toplevel): Ditto.
12926         * loadup.el (really-early-error-handler): Ditto.
12927         * dumped-lisp.el (preloaded-file-list): Ditto.
12928         * cus-face.el (custom-declare-face): Ditto.
12929
12930 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12931
12932         * <Today>: The Big Path Searching Overhaul.
12933
12934         * find-paths.el: New file: find and assemble paths in the
12935         installation hierarchy.
12936
12937         * setup-paths.el: New file: global layout of paths and directories
12938         within the XEmacs hierarchy.
12939
12940         * packages.el: Replaced everything related to path searching and
12941         startup by code in terms of find-paths.
12942
12943         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12944         the new path searching engine.
12945
12946         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12947         and setup-paths.
12948
12949 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12950
12951         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12952         setup-paths.el.
12953
12954 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12955
12956         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12957         compiles identically in any configuration.
12958         Removed irrelevant commentary.
12959
12960 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12961
12962         * simple.el (set-variable): Allow setting specifiers.
12963
12964 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12965
12966         * lisp.el (forward-sexp): Revert previous change.
12967
12968 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12969
12970         * frame.el (frame-initialize): Use `delete-console' instead of
12971         `delete-device' to delete the stream console to match the usage in
12972         Fkill_emacs.
12973
12974 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12975
12976         * files.el (cdpath-previous): New variable.
12977         (cd): Use it.
12978         From Bob Weiner <weiner@wave.altrasoft.com>
12979
12980 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12981
12982         * keydefs.el: Changed keybindings of forward-char,
12983           backward, scroll-up and scroll-down to point to their
12984           -command counterparts.
12985
12986         * simple.el: New functions: forwarc-char-command,
12987           backwrad-char-command, scroll-up-command,
12988           scroll-down-command which work liek their counterparts
12989           except that they honor the variable
12990           signal-error-on-buffer-boundary.
12991
12992           Definition of signal-error-on-buffer-boundary received
12993           from src/cmds.c.
12994
12995           defvar declaration added for word-across-newline to avoid
12996           byte-compiler warning about the free variable reference.
12997
12998 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12999
13000         * winnt.el: Removed "%t" from the beginning of
13001         modeline-format. From now on, there's no nt-specifics in the modeline.
13002
13003 1998-03-14  SL Baur  <steve@altair.xemacs.org>
13004
13005         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
13006         of `when' with `if'.
13007
13008 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
13009
13010         * msw-glyphs.el: New file. Defines TTY-style glyphs for
13011         mswindows. Must be reworked along with glyphs.el, or
13012         merged into it, after there is images support.
13013
13014         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
13015         'mswindows.
13016
13017 1998-03-13  SL Baur  <steve@altair.xemacs.org>
13018
13019         * faces.el: fix for text cursor initialization.
13020         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13021         From Andy Piper <andyp@parallax.co.uk>
13022
13023 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13024
13025         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13026         if there is an existing package that handles it and warn the user
13027         about that mode.
13028
13029 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13030
13031         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13032         Installation" menu item when Installation-string is not bound.
13033
13034 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13035
13036         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13037         From Jeremiah W. James <jerry@cs.ucsb.edu>
13038
13039 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13040
13041         * msw-faces.el:
13042         * faces.el: Fix face initialization.
13043
13044 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13045
13046         * files.el (backup-enable-predicate): fix breakage introduced
13047         by TMPDIR patch.
13048
13049 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13050
13051         * x-faces.el (x-init-face-from-resources): The
13052           TTY face property retrieval functions don't return
13053           specifiers, so use face-property instead.
13054
13055 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13056
13057         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13058
13059 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13060
13061         * x-menubar.el: Expanded documentation for
13062           option-save-faces.  Changed Options -> Browse Faces
13063           menu entry to invoke customize-face.
13064
13065 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13066
13067         * faces.el: Most face initialization moved out of
13068           init-other-random-faces to the top level so that the
13069           initialization happens before Xemacs is dumped.  Much
13070           of the fascist "face-differs-from-default-p or FROB!"
13071           code has been retired in favor of letting the user do
13072           what they want to do.  Face initialization code changed
13073           to use `default' specifier tag so that the settings can
13074           be overridden later if the user wishes it.
13075
13076 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13077
13078         * about.el (about-hackers): Update contributors list.
13079
13080 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13081
13082         * specifier.el: Define new specifier tag `default'.
13083
13084         * modeline.el: Initialize faces using `default' tag.
13085
13086         * x-faces.el (x-init-face-from-resources): Remove
13087           specifier specs containing the `default' tag before
13088           adding new specs.
13089
13090 1998-03-02  John Jones  <jj@asu.edu>
13091
13092         * package-get.el (package-get-all): fixed arguments on call to
13093         package-admin-add-single-file-package.
13094         * package-get.el (package-get-installedp): fixed to match
13095         advertised behavior.
13096         * package-get.el: added function package-get-update-all which
13097         installs newest versions of all the current packages (if they are
13098         not already installed).
13099
13100 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13101
13102         * files.el (find-file-noselect): Uncommented `truename' binding in
13103         `let*' and use it later to set `buffer-file-truename' iff it's
13104         still nil, as happens for example when finding a compressed
13105         file with "jka-compr".
13106
13107 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13108
13109         * faces.el: in make-face-* type functions do the operation for all
13110         window systems, not just the first one found.
13111
13112         * font.el: call mswindows-list-fonts for mswindows.
13113
13114 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13115
13116         * code-process.el (call-process-region):
13117         * process.el (call-process-region):
13118         * package-get.el (package-get-dir):
13119         * files.el (backup-enable-predicate):
13120         * gnuserv.el (gnuserv-temp-file-regexp):
13121         Use temp-directory in place of `/tmp'.
13122
13123 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13124
13125         * "Fast" dired-in-C enhancements for Windows 95/NT:
13126
13127         * files.el: Added function, `wildcard-to-regexp', from GNU
13128           Emacs.
13129
13130         * files.el (insert-directory): Modified to use special
13131           dired-in-C enhancements if present.
13132
13133 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13134
13135         * code-files.el: make default coding no-conversion.
13136
13137 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13138
13139         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13140         the load-path.
13141
13142         * update-elc.el: Strip directory when testing for files not to
13143         bytecompile.
13144
13145 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13146
13147         * lisp-mode.el: Use recommended form for menus.
13148
13149         * info.el (Info-construct-menu): Use recommended form for menus.
13150
13151         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13152         entry.
13153
13154 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13155
13156         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13157           (get-frame-for-buffer-noselect): Always return frames
13158           in the not-this-window-p cond clause.
13159
13160 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13161
13162         * help.el (describe-installation): New function.
13163
13164         * x-menubar.el (default-menubar): Add describe-installation to
13165         Help menu.
13166
13167         * packages.el (packages-unbytecompiled-lisp): Installation.el
13168         should not be bytecompiled.
13169
13170         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13171         XEmacs.
13172
13173         * x-menubar.el (default-menubar): Use correct guard for VM menu
13174         entry.
13175
13176         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13177         coding.
13178         From Andy Piper <andyp@parallax.co.uk>
13179
13180 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13181
13182         * ldap.el: Do not require ldap-internal at compile time.
13183
13184 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13185
13186         * code-files.el: new file. a virtual copy of mule-files.el
13187         but without charset
13188         dependencies. (toggle-buffer-file-ocding-system) new function for
13189         changing the eol type for the current buffer.
13190
13191         * code-process.el: new file. a copy of
13192         mule-process.el. mule-process.el will disappear when things have
13193         settled.
13194
13195         * coding.el: new file. a virtual copy of mule-files.el but
13196         without charset dependencies. (coding-system-base) new function
13197         for getting the parent coding system of a coding system with eol
13198         type set.
13199
13200         * dumped-lisp.el: add above files for the non-mule case.
13201
13202 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13203
13204         * window-xemacs.el (display-buffer): If no explicit
13205           frame is specified, search for a window that displays
13206           the buffer on the currently selected frame, before
13207           searching other frames.
13208
13209 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13210
13211         * frame.el (get-frame-for-buffer): If not-this-window-p
13212           is non-nil, use window on the selected frame if it is not
13213           also the selected window.  When defaulting, search for
13214           windows on the currently selected fgrame before searching
13215           other frames.
13216
13217 1998-02-25  Didier Verna  <didier@xemacs.org>
13218
13219         * modeline.el (modeline-swap-buffers): originally named
13220         `mouse-release-modeline'. Whether to actually swap the buffers is
13221         decided in `mouse-drag-modeline'.
13222         (mouse-drag-modeline): A button release event is considered a
13223         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13224         stay unchanged.
13225
13226 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13227
13228         * x-menubar.el: Put redo on the menubar.
13229         From Aki Vehtari <Aki.Vehtari@hut.fi>
13230
13231 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13232
13233         * bytecomp.el (displaying-byte-compile-warnings): if
13234         temp-buffer-show-function is set, use it to display current set of
13235         warnings in the "*Compile-Log-Show*" buffer.
13236
13237         * simple.el (display-warning-buffer): if temp-buffer-show-function
13238         is set, use it to display current set of warnings in the
13239         "*Warnings-Show*" buffer.
13240
13241 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13242
13243         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13244         Common Lisp.
13245
13246 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13247
13248         * menubar.el: Allow button descriptors at least 2 long.
13249
13250         * x-menubar.el (default-menubar): Use recommended forms.
13251         (file-menu-filter): Remove.
13252         (edit-menu-filter): Remove.
13253
13254 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13255
13256         * about.el (about-hackers): Updated.
13257
13258 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13259
13260         * help.el (help-max-help-buffers): new variable
13261         (help-register-and-maybe-prune-excess): new function
13262         (help-buffer-name): use help-max-help-buffers.
13263         (with-displaying-help-buffer): use
13264         help-register-and-maybe-prune-excess.
13265
13266         * help.el (help-maybe-pretty-print-value): if the value fits on
13267         one line, let it.
13268
13269 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13270
13271         * (with-displaying-help-buffer): there is no need to kill the buffer
13272         if it exists, because with-output-to-temp-buffer will clear it.
13273         further, killing the buffer violates the rule that
13274         temp-buffer-show-function, if set, has the full responsibility of
13275         showing the temp buffer.  killing the buffer fucks with the window
13276         configuration, hosing temp-buffer-show-function.
13277
13278
13279 1998-02-23  Didier Verna  <didier@xemacs.org>
13280
13281         * modeline.el (mouse-drag-modeline):
13282         - Always scroll the modeline that was originally clicked on.
13283         - Use x pixels instead of x characters (which doesn't work anyway)
13284         as horizontal reference for modeline dragging. This allows us to
13285         keep on dragging the modeline even if the motion event occurs in
13286         another window.
13287
13288 1998-02-23  Didier Verna  <didier@xemacs.org>
13289
13290         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13291         glyph on the modeline to indicate that dragging the mouse has an
13292         effect both horizontally and vertically.
13293
13294 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13295
13296         * about.el (about-xemacs): Get rid of redundant visible version
13297         number.
13298
13299 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13300
13301         * about.el (about-hackers): Update credits.
13302
13303 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13304
13305         * prim/register.el (view-register): Show register type file-query.
13306
13307 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13308
13309         * mode-motion.el (mode-motion-highlight-internal):
13310           save-excursion inside save-window-exucrsion form to
13311           hide buffer point changes from save-window-excursion.
13312           Prevents display flickering when the mouse pointer
13313           moves.
13314
13315 1998-02-17  Didier Verna  <didier@xemacs.org>
13316
13317         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13318         function to handle correctly the case of a toolbar one side of the
13319         window: scrolling will not necessarily happen.
13320
13321 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13322
13323         * files.el (after-find-file): Restore missing argument
13324           to format that provides filename for "... consider M-x
13325           recover-file" message.  Also call `message' with "%s"
13326           as the first arg instead of an arbitrary string.
13327
13328 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13329
13330         * about.el (about-hackers): Various additions.
13331
13332 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13333
13334         * autoload.el (generate-file-autoloads-1): Don't force an extra
13335         line out when copying on-the-same line autoloads.
13336
13337         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13338         is installed.
13339
13340 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13341
13342         * x11/x-win-xfree86.el (x-win-init-xfree86):
13343         * x11/x-win-sun.el (x-win-init-sun):
13344         * x11/x-init.el (x-initialize-compose):
13345         * prim/simple.el:
13346         (backward-or-forward-kill-sexp):
13347         (backward-or-forward-kill-sentence):
13348         (backward-or-forward-kill-word):
13349         (backward-or-forward-delete-char):
13350         * prim/isearch-mode.el (isearch-help-or-delete-char):
13351         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13352         x-keysym-on-keyboard-p to detect backspace.
13353         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13354         Clean up symbols used with dead keys, checking Linux and solaris
13355         keysyms.
13356         Simplify x-win-*.el using above methods.
13357         Change documentation for x-keysym-*-p functions.
13358
13359 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13360
13361         * about.el (about-hackers): Restore entries for Michael Sperber and
13362         Vinnie Shelton.
13363         From Vinnie Shelton <acs@acm.org>
13364
13365 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13366
13367         * simple.el (count-words-region): Ditto.
13368
13369 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13370
13371         * simple.el (count-words-buffer): Document.  Don't print anything
13372         if non-interactive.
13373
13374 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13375
13376         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13377         multiple files in InfoDock.
13378
13379 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13380
13381         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13382         from version.el in InfoDock.
13383
13384         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13385         specially.
13386
13387 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13388
13389         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13390         variable name in docstring.
13391
13392 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13393
13394         * menubar.h: Include "gui.h".
13395
13396 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13397
13398         * site-load.el: Fix documentation.
13399
13400 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13401
13402         * package-get-base.el (package-get-base): Updated.
13403
13404         * keymap.el: PC-ize.
13405
13406 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13407
13408         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13409         from' on a fresh line.
13410
13411 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13412
13413         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13414         object.
13415
13416 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13417
13418         * undo-stack.el: PC-ize.
13419
13420         * cmdloop.el: PC-ize.
13421
13422 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13423
13424         * bytecomp-runtime.el: PC-ize.
13425
13426         * byte-optimize.el: Prolog fixup.  PC-ize.
13427
13428         * cus-dep.el: Spelling fix.
13429
13430         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13431         entries follow).
13432
13433 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13434
13435         * text-mode.el (text-mode-hook-identify): New function,
13436         put on text-mode-hook.  Set text-mode-variant here.
13437         (text-mode): Don't set it here.
13438
13439 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13440
13441         * text-mode.el (text-mode-hook): New defvar.
13442         (text-mode-variant): New variable.
13443         (text-mode): Set that variable locally.
13444         (toggle-text-mode-auto-fill): New command.
13445
13446 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13447
13448         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13449
13450 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13451
13452         * text-mode.el (paragraph-indent-text-mode):
13453         Renamed from spaced-text-mode.
13454         (text-mode-map): Bind TAB to indent-relative.
13455         (indented-text-mode-map): Variable deleted.
13456         (indented-text-mode): Now an alias for text-mode.
13457
13458 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13459
13460         * loadup.el: test-atoms debugging stuffs removed.
13461
13462 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13463
13464         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13465
13466 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13467
13468         * help.el (describe-beta): Made it use `locate-data-file'.
13469         (describe-distribution): Ditto.
13470         (describe-copying): Ditto.
13471         (describe-project): Ditto.
13472         (view-emacs-news): Ditto.
13473
13474         * help-nomule.el (help-with-tutorial): Made it use
13475         `locate-data-file' to find tutorial.
13476
13477 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13478
13479         * about.el: Corrected my email address.
13480
13481         * mouse.el: Added 'mouse-mswindows-drop' similar to
13482         'mouse-offix-drop'.
13483
13484 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13485
13486         * loadup.el (running-xemacs): Spelling fix.
13487
13488 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13489
13490         * packages.el (packages-find-packages-1): Don't allow a backwards
13491         compatible lisp tree to overwrite `preloaded-file-list'.
13492
13493 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13494
13495         * loadup.el: Don't delete "xemacs" prior to dumping.
13496
13497 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13498
13499         * package-info.el (pi-last-mod-date): New function.
13500         (pi-author-version): New function.
13501         (batch-update-package-info): Use them.
13502
13503 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13504
13505         * frame.el (get-frame-for-buffer-default-to-current): Create.
13506         (get-frame-for-buffer-noselect): Allow user to use current frame
13507         with `get-frame-for-buffer-default-to-current'.
13508
13509 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13510
13511         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13512         (byte-compile-output-docform): Ditto.
13513         (byte-compile-compiled-obj-to-list): Ditto.
13514
13515 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13516
13517         * startup.el (command-line-1): Removed code that ran
13518           buffer-menu.
13519
13520 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13521
13522         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13523
13524 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13525
13526         * frame.el (suspend-emacs-or-iconify-frame): Check using
13527         `device-on-window-system-p' instead of explicitly checking for X,
13528         so that the same logic works for MS Windows.
13529         (suspend-or-iconify-emacs): Ditto.
13530
13531 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13532
13533         * about.el (about-maintainer-info): Andy Piper is back.
13534         (xemacs-hackers): Updated Andy Piper's email address.
13535         (about-hackers): Added Jonathan Harris.
13536         (about-hackers): Updated Tibor Polgar's email address.
13537
13538 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13539
13540         * about.el: Add xemacs.org email manager.
13541
13542         * package-get-base.el (package-get-base): Updated with most recent
13543         package updates.
13544
13545 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13546
13547         * help.el (function-arglist): Use `indirect-function' instead of
13548         `symbol-function' so that aliases are treated correctly.
13549
13550 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13551
13552         * help.el (help-map): Add f1 binding to `help-for-help'.
13553         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13554         (describe-key-briefly): Use `princ' "%s" to print object.
13555         (with-displaying-help-buffer): Kill buffer if it exists, again.
13556         (describe-key): Use `princ' "%s" to print object.
13557         (describe-function-1): Use `princ' "%s" to print object.
13558         Commented out alias lines removed.
13559         (help-pretty-print-limit): New variable to control pretty-printing
13560         of variable values.
13561         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13562         `help-pretty-print-value' again.  Only print-print when OBJECT is
13563         list of length less than `help-pretty-print-limit'.
13564         (describe-variable): Use `help-maybe-pretty-print-value' again.
13565
13566 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13567
13568         * simple.el (blink-matching-open): Remove C++ kludge.
13569         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13570
13571 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13572
13573         * info.el (Info-default-directory-list): Made the documentation
13574         more explanitory.
13575
13576 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13577
13578         * lisp/packages.el:
13579         * lisp/package-admin.el:
13580         * lisp/build-report.el:
13581         Fix typos.
13582
13583 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13584
13585         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13586         warnings in Java buffers without final newline and editing the
13587         last line.
13588
13589 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13590
13591         * packages.el (packages-find-packages-1): Don't allow a backwards
13592         compatible lisp tree to overwrite `preloaded-file-list'.
13593         Suggested by Colin Rafferty  <colin@xemacs.org>
13594
13595         * mouse.el (mouse-offix-drop): Set undo-boundary.
13596         From Oliver Graf <ograf@fga.de>
13597
13598 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13599
13600         * loadup.el (load-gc): rewrite as defun.
13601         Print something sensical if a required dump-time file isn't found.
13602
13603 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13604
13605         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13606         bug strikes a menudescriptor.
13607
13608         * package-get-base.el (package-get-base): Updated.
13609
13610         * package-info.el (batch-update-package-info): Derive REQUIRES
13611         from the Makefile.
13612
13613 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13614
13615         * files.el (save-some-buffers): Don't play games with deleting
13616         other windows if we are in the minibuffer window.
13617
13618 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13619
13620         * modeline.el (modeline-minor-mode-menu): Add support for :active
13621         (add-minor-mode): Document :active property to TOGGLE.
13622
13623 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13624
13625         * modeline.el (modeline-minor-mode-menu): Add support for an
13626         `:included' predicate in the `toggle-sym' plist.
13627         (add-minor-mode): Document the :included property, format
13628         docstring some more.
13629         (modeline-minor-mode-menu): Documentation string added.
13630
13631 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13632
13633         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13634         labels from the symbol-names by thwacking off the overly redundant
13635         and overused "mode", parenthesizing "minor", and capitalizing the
13636         resultant strings.  Also shortened the menu's title by eliminating
13637         the redundant buffer name.
13638         (add-minor-mode): Beautified the docstring, added mention of the
13639         `:menu-tag' property of TOGGLE.
13640         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13641         `toggle-sym' to beatify the mode-life menus.
13642         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13643         `auto-fill-function'.
13644
13645 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13646
13647         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13648         menus to :style 'toggle.
13649
13650 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13651
13652         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13653
13654 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13655
13656         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13657         only recognize first hyperlink.
13658         (hyper-apropos-highlightify): Deletia, this is already done by
13659         `hyper-apropos-insert-face'.
13660         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13661
13662 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13663
13664         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13665         mail.
13666         (toolbar-mail-reader): Add support for `send'.
13667         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13668
13669 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13670
13671         * info.el (Info-emacs-info-file-name): Add defvar for
13672         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13673         will function properly.
13674
13675 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13676
13677         * simple.el: make the backwards delete function called by
13678         `backward-or-forward-delete-char' user configurable.
13679
13680 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13681
13682         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13683         compiled function got loaded from.
13684
13685 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13686
13687         * term/apollo.el: Synched up with InfoDock 3.6.2.
13688
13689 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13690
13691         * startup.el (load-init-file): Load autoloads earlier.
13692         (startup-splash-frame): Handle InfoDock logo.
13693
13694         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13695         InfoDock.
13696         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13697
13698         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13699         doesn't have this function.
13700
13701         * packages.el (locate-data-file): Fix to call `locate-file'.
13702
13703 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13704
13705         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13706         version of version.el.
13707         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13708
13709         * x-menubar.el (default-menubar): Guard reference to
13710         `gnuserv-frame'.
13711         (default-menubar): Guard references to `font-lock-mode'.
13712         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13713         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13714
13715         * make-docfile.el: Don't snarf doc strings from autoloads.
13716
13717         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13718         loading auto-autoloads files.
13719
13720         * loaddefs.el: Disable dumping autoloads.
13721
13722 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13723
13724         * lisp-mnt.el: Synch to Emacs 20.2.
13725
13726         * help.el: Remove manual autoload of `finder-by-keyword'.
13727
13728         * finder.el (finder-by-keyword): Autoload.
13729
13730         * help.el: Conditionalize hyperbole setup.
13731
13732 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13733
13734         * packages.el (package-require): Update to reflect new data format.
13735
13736 1998-01-02  Didier Verna  <didier@xemacs.org>
13737
13738         * x-menubar.el (default-menubar): make the tutorials available
13739         through the menubar. (Plus some compilation warnings cleanup).
13740
13741 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13742
13743         * check-features.el: New file.  Perform sanity check after build.
13744
13745         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13746         files to tooltalk package.
13747         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13748         package.
13749
13750         * package-admin.el (package-admin-xemacs): Use better default for
13751         location of XEmacs binary.
13752
13753 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13754
13755         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13756         tag with sexp and add value tag with value `t'.
13757
13758 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13759
13760         * package-get.el: Changes to work with real data.
13761         From Pete Ware <ware@cis.ohio-state.edu>
13762
13763         * packages.el (packages-reload-autoloads): Guard load for the time
13764         being.
13765
13766         * update-elc.el ("packages.el"): Force loading packages.el instead
13767         of possibly out-of-date packges.elc.
13768         * make-docfile.el ("packages.el"): Ditto.
13769
13770 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13771
13772         * build-report.el (build-report-delete-regexp): Added a rule for
13773         the main tarball shadowing anything past it.
13774
13775 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13776
13777         * packages.el (package-provide): Delete a previous provide.
13778
13779         * package-info.el: New file.
13780
13781         * package-get.el: New file.
13782         From Pete Ware <ware@cis.ohio-state.edu>
13783         (package-get): Fix md5 computation to work with Mule.
13784
13785 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13786
13787         * simple.el (log-message-*): Quote symbols in docstrings properly.
13788
13789 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13790
13791         * packages.el (packages-new-autoloads): Ignore symbolic links.
13792
13793         * cus-face.el (face-custom-attributes-get): Fix typo.
13794         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13795
13796 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13797
13798         * startup.el (load-init-file): Reload new or changed autoloads
13799         unless inhibited.  Reload modified dumped lisp (stubbed).
13800
13801         * packages.el (packages-new-autoloads): New function.
13802         (packages-reload-autoloads): New function.
13803         (packages-reload-dumped-lisp): New (stub) function.
13804
13805         * loadup.el: Inhibit reloading dumped files when running temacs.
13806
13807         * loadhist.el (file-provides): Extend to handle variant
13808         extensions.
13809
13810         * replace.el (query-replace): Fix typo.
13811
13812 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13813
13814         * make-docfile.el: list-autoloads-path has been renamed.
13815         * update-elc.el: list-autoloads has been renamed.
13816
13817         * packages.el (packages-list-autoloads): Renamed.
13818         (packages-list-autoloads-path): Ditto.
13819
13820 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13821
13822         * packages.el (packages-find-packages-1): Made it signal a warning
13823         for an error in an auto-autoload.el file.
13824
13825 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13826
13827         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13828         tag with const.
13829         From Aki Vehtari <Aki.Vehtari@hut.fi>
13830
13831         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13832
13833         * loadhist.el (unload-feature): Remove autoload.
13834
13835 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13836
13837         * loadhist.el: Unpackaged.
13838
13839         * help.el (describe-symbol-find-file): Rename
13840         `describe-function-find-file' and make old name obsolete.
13841         (describe-function-1): Use it.
13842         (describe-function-1): Guard reference to
13843         `compiled-function-annotation'.
13844
13845 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13846
13847         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13848         argument.
13849         (help-mode-quit): New optional arg to control whether it kills or
13850         buries.  Tidied up.
13851         (with-displaying-help-buffer): Don't kill buffer initially, even
13852         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13853         (help-pretty-print-value): Rename back from
13854         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13855         use it, otherwise use dumped `cl-prettyprint'.
13856         (describe-variable): Use `help-pretty-print-value' again.
13857         (find-func): Removed reference to "find-func" at end.
13858
13859 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13860
13861         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13862           GUI XEmacs. Rename? x-menubar is rather window system
13863           independant, except for a couple of items.
13864
13865 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13866
13867         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13868         entries as they will no longer be distributed with XEmacs.
13869
13870         * format.el (format-alist): Fix image/tiff regexps.
13871         From P. E. Jareth Hein <jareth@camelot-soft.com>
13872
13873         * help.el (help-maybe-pretty-print-value): Rename.
13874         (describe-variable): Use it.
13875         (describe-variable): Add trailing linefeed.
13876
13877 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13878
13879         * help.el (describe-function-1): Don't output anything for
13880           arglist of autoload functions.
13881
13882 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13883
13884         * help.el (describe-function-1): Don't output anything for
13885           arglist of autoload functions.
13886
13887 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13888
13889         * help.el (help-mode-map): New bindings for `help-mode-bury',
13890         `describe-function-at-point', `describe-variable-at-point',
13891         `Info-elisp-ref', `customize-variable', `help-next-section' and
13892         `help-prev-section'.
13893         (help-next-section): New function.
13894         (help-prev-section): New function.
13895         (help-mode-quit): Changed to kill the help buffer.
13896         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13897         correctly.
13898         (help-buffer-name): New function to generate the name of help
13899         buffers.
13900         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13901         argument giving the name of the help buffer.
13902         (describe-key): Use `with-displaying-help-buffer' with name.
13903         (describe-mode): Ditto.
13904         (describe-bindings): Ditto.
13905         (describe-prefix-bindings): Ditto.
13906         (view-lossage): Ditto.
13907         (with-syntax-table): New macro.
13908         (function-called-at-point): Use `ignore-errors' and
13909         `with-syntax-table'.
13910         (function-at-point): Ditto.
13911         (describe-function): Use `with-displaying-help-buffer' with name.
13912         (function-arglist): Extracted from `describe-function-1'.  Returns
13913         function's arglist as string.
13914         (function-documentation): Extracted from `describe-function-1'.
13915         Returns function's docstring.
13916         (describe-function-1): Remove all the "stream" garbage, including
13917         the stream argument.  Use `function-arglist' and
13918         `function-documentation'.
13919         (describe-function-arglist): Just use `function-arglist'.
13920         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13921         (help-pretty-print-value): New function to help with
13922         pretty-printing variable values.  Knows about `#<...>'.  Needs
13923         `pp-internal'.
13924         (describe-variable): Use `with-displaying-help-buffer' with name.
13925         Formatting improved.  Display file where variable is defined, if
13926         known.  Use `help-pretty-print-value'.
13927         (describe-syntax): Use `with-displaying-help-buffer' with name.
13928         (list-processes): Remove "stream" garbage.
13929
13930 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13931
13932         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13933         call a dumped routine instead.
13934
13935         * x-win-xfree86.el: Wrap file in defun.
13936         * x-win-sun.el: Ditto.
13937
13938 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13939
13940         * help.el (view-emacs-news): Remove usage of outl-mouse which
13941         advises functions and does other evil things.
13942
13943 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13944
13945         * format.el (format-alist): Add `image/tiff'.
13946         From P. E. Jareth Hein <jareth@camelot-soft.com>
13947
13948 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13949
13950         * about.el (about-hackers): More names added.
13951
13952         * make-docfile.el: Remove superfluous package path search.
13953
13954         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13955
13956 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13957
13958         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13959         ignored shadows.
13960
13961 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13962
13963         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13964         get trailing slashes when added to the load-path.
13965
13966         * x-init.el (init-x-win): Locate where XEmacs X localization files
13967         are.
13968
13969 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13970
13971         * x-faces.el: Added support for foregroundToolBarColor
13972           to xpm-color-symbols.
13973
13974 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13975
13976         * etags.el (tags-remove-duplicates): Removed.
13977         (buffer-tag-table-list): Use `delete-duplicates'.
13978
13979         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13980         correctly.
13981         (get*): Defalias to `get'.
13982
13983         * cl.el (eql): Compare integers with `eq'.
13984         (cl-map-extents): Check for `map-extents' first.
13985
13986 1997-12-17  Didier Verna  <didier@xemacs.org>
13987
13988         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13989         added the 'numero', 'copyright' and 'trademark' symbols.
13990
13991         * leim/quail/latin-post.el ("french-postfix"): see above.
13992
13993 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13994
13995         * widget.el (define-widget): Check the arguments.
13996
13997         * cus-edit.el (customize-face): Use `check-argument-type'.
13998         (custom-variable-value-create): Use `signal' to signal error.
13999         (custom-variable-reset-saved): Ditto.
14000         (custom-variable-reset-standard): Ditto.
14001         (custom-face-reset-saved): Ditto.
14002
14003         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
14004         (widget-default-format-handler): Ditto.
14005         (widget-checklist-add-item): Ditto.
14006         (widget-radio-add-item): Ditto.
14007         (widget-editable-list-entry-create): Ditto.
14008         (widget-sexp-prompt-value): Ditto.
14009
14010         * custom.el (custom-declare-variable): Signal errors better.
14011         (custom-handle-keyword): Ditto.
14012         (custom-declare-group): Ditto.
14013
14014         * window-xemacs.el (windows): Ditto.
14015
14016         * menubar.el (menu): Ditto.
14017
14018         * keydefs.el (keyboard): Ditto.
14019
14020         * minibuf.el (minibuffer): Ditto.
14021
14022         * process.el (execute): Ditto.
14023
14024         * fill.el (fill): Ditto.
14025
14026         * modeline.el (modeline): Ditto.
14027
14028         * help.el (help): Ditto.
14029
14030         * faces.el (faces): Ditto.
14031
14032         * files.el (files): Ditto.
14033
14034         * x-init.el (x): Ditto.
14035
14036         * lisp-mode.el (lisp): Ditto.
14037
14038         * process.el (processes): Ditto.
14039
14040         * mouse.el (mouse): Ditto.
14041
14042         * abbrev.el (abbrev): Moved from cus-edit.
14043
14044         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14045         as variable declaration.
14046
14047 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14048
14049         * menubar.el (find-menu-item): Use `check-argument-type'.
14050         (find-menu-item): Cosmetic changes.
14051
14052 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14053
14054         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14055
14056 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14057
14058         * startup.el (set-default-load-path): Only search package-path
14059         when not running temacs.
14060
14061         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14062         files.
14063
14064         * loadup.el: Correct commentary.  Reformatting.
14065         (really-early-error-handler): Use absolute path to the
14066         first dumped-lisp.el file.
14067         (really-early-error-handler): Print full path name of
14068         each dumped lisp file (inherited from InfoDock).
14069
14070         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14071         dumped-lisp.el files.
14072
14073         * make-docfile.el (preloaded-file-list): Reorder when the
14074         package-path is searched.
14075         * update-elc.el: Ditto.
14076
14077         * lisp-mode.el (call-with-condition-handler): Treat the same as
14078         `condition-case' for indentation.
14079
14080         * about.el (about-xemacs): Update release date.
14081
14082 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14083
14084         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14085         anywhere but at the last clause.
14086         (ecase): Disallow `t' and `otherwise'.
14087
14088 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14089
14090         * cus-edit.el (custom-buffer-create-buttons): New function
14091         from stuff moved out of `custom-buffer-create-internal'.
14092         (custom-novice): New variable.  Default t.
14093         (custom-display-global-buttons): Ditto.  Default `top'.
14094         (custom-buffer-create-internal): Only display help if
14095         `custom-novice' is non-nil.  Display global buttons according to
14096         `custom-display-global-buttons'.
14097
14098 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14099
14100         * menubar.el (find-menu-item): Use `check-argument-type'.
14101         (find-menu-item): Cosmetic changes.
14102
14103 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14104
14105         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14106         look.
14107
14108 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14109
14110         * format.el (format-deannotate-region):  Bug fix.
14111         Deannotating a region containing unknown tags would fail
14112         (causing decoding of text/enriched to fail at user level)
14113
14114 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14115
14116         * minibuf.el (read-directory-name): Support sixth
14117           arg, HISTORY, as already documented.
14118
14119 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14120
14121         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14122         to `ecase'.
14123
14124 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14125
14126         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14127         skk-activate.
14128
14129 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14130
14131         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.