ad2bac566511759ee082e0969538ddc917f2c8c4
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-11-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=+>ucs@ks'.
5
6 2011-11-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>>>adobe-japan1): New coded-charset for
9         XEmacs CHISE.
10         (=>>adobe-japan1): Use `=>>>adobe-japan1' instead of
11         `=adobe-japan1-6' as the mother.
12
13 2011-11-03  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
16         setting for `=>cns11643-7'.
17
18 2011-11-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (=>cns11643-7): New coded-charset for XEmacs
21         CHISE.
22
23 2011-10-29  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=+>adobe-japan1): New coded-charset for
26         XEmacs CHISE.
27         (=>>hanyo-denshi/ja): New coded-charset for XEmacs CHISE.
28
29         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
30         setting for `=>ucs@jis/2004'.
31
32 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
35         setting for `=+>gt'.
36
37         * mule/mule-conf.el (=+>gt): New coded-charset for XEmacs CHISE.
38         (=>gt): Use `=+>gt' instead of `=>>gt' as the mother.
39
40 2011-10-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el (=+>ucs@unicode): Use `=+>ucs@iso' instead of
43         `=>ucs@unicode' as the mother.
44         (=+>ucs@jis): Use `=+>ucs@unicode' instead of `=>ucs@jis' as the
45         mother.
46         (=+>ucs@ks): Use `=+>ucs@unicode' instead of `=>ucs@ks' as the
47         mother.
48         (=+>ucs@cns): Use `=+>ucs@unicode' instead of `=>ucs@cns' as the
49         mother.
50
51 2011-10-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
54         setting for `=+>ucs@unicode'.
55
56         * mule/mule-conf.el (=+>ucs@unicode): New coded-charset for XEmacs
57         CHISE.
58
59 2011-10-26  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
62         - Use `=+>jis-x0208' instead of `=>jis-x0208@usual'.
63         - Use `=+>jis-x0213-2' instead of `=>jis-x0213-2@usual'.
64         - Add setting for `=+>ucs@cns'.
65
66         * mule/mule-conf.el (=+>jis-x0213-1): New coded-charset for XEmacs
67         CHISE.
68         (=>jis-x0213-1): Use `=+>jis-x0213-1' instead of `=>>jis-x0213-1'
69         as the mother.
70         (=+>ucs@cns): New coded-charset for XEmacs CHISE.
71         (=>ucs-bmp-cjk@unicode): New coded-charset for XEmacs CHISE.
72
73         * mule/mule-charset.el (default-coded-charset-priority-list): Add
74         `=>ucs-bmp-cjk@unicode'; delete `=>>ucs@unicode'.
75
76 2011-10-25  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
79         setting for `=>ucs@ks'.
80
81 2011-10-21  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-charset.el (default-coded-charset-priority-list): Add
84         `=ucs-bmp-cjk-compat@unicode'.
85
86         * mule/mule-conf.el (=ucs-bmp-cjk-compat@unicode): New
87         coded-charset for XEmacs CHISE.
88
89 2011-10-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-charset.el (default-coded-charset-priority-list): Add
92         `=ucs-bmp-cjk-compat'.
93
94         * mule/mule-conf.el (=ucs-bmp-cjk-compat): New coded-charset for
95         XEmacs CHISE.
96
97 2011-10-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-conf.el (=+>ucs@ks): New coded-charset for XEmacs
100         CHISE.
101
102 2011-10-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-coding.el (coded-charset-entity-reference-alist): Use
105         `=+>ucs@jis/1990' instead of `=>ucs@jis/1990'.
106
107         * mule/mule-conf.el (=+>ucs@jis/1990): Renamed from
108         `=>ucs@jis/1990'.
109         (=>ucs@jis/1990): New alias for `=+>ucs@jis/1990'.
110
111 2011-10-17  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
114         setting for `=+>ucs@iso'; use `=+>ucs@jis' instead of `=>ucs@JP'.
115
116         * mule/mule-conf.el (=+>ucs@iso): New coded-charset for XEmacs
117         CHISE.
118         (=>>ucs@iso): Use `=+>ucs@iso' instead of `=>ucs@iso' as the
119         mother.
120
121 2011-10-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el (=+>jis-x0213-2): Renamed from
124         `=>jis-x0213-2@usual'.
125         (=>jis-x0213-2@usual): New alias for `=+>jis-x0213-2'.
126         (=>jis-x0213-2): Use `=+>jis-x0213-2' instead of
127         `=>jis-x0213-2@usual' as the mother.
128
129 2011-10-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-conf.el (=+>ucs@jis): Renamed from `=>ucs@JP'.
132         (=>ucs@JP): New alias for `=+>ucs@jis'.
133
134 2011-10-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-conf.el (=+>jis-x0208): Renamed from
137         `=>jis-x0208@usual'.
138         (=>jis-x0208@usual): New alias for `=+>jis-x0208'.
139         (=+>jis-x0208@1978): Use `=+>jis-x0208' instead of
140         `=>jis-x0208@usual' as the mother.
141         (=>jis-x0208): Likewise.
142
143 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
146         setting for `=+>jis-x0208@1978'.
147
148 2011-10-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (=+>jis-x0208@1978): New coded-charset for
151         XEmacs CHISE.
152
153 2011-09-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
156         setting for `=>>>ucs@jis/1990'.
157
158 2011-07-23  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
161         setting for `=>ucs@jis/1990'.
162
163 2011-07-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         setting for `=ucs@JP/hanazono'.
167
168         * mule/mule-conf.el (=>ucs@jis/1990): New coded-charset for XEmacs
169         CHISE.
170         (=ucs@JP/hanazono): Ditto.
171         (=ucs-bmp-cjk@JP/hanazono): Ditto.
172         (=>>hanyo-denshi/jc): Ditto.
173         (=>>hanyo-denshi/jd): Ditto.
174
175 2011-07-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Use
178         `=ucs-bmp-cjk@JP/hanazono' instead of `=ucs-bmp-cjk@JP'.
179
180 2011-07-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (=>>hanyo-denshi/jb): New coded-charset for
183         XEmacs CHISE.
184
185 2011-07-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-conf.el (=>>hanyo-denshi/hg): New coded-charset for
188         XEmacs CHISE.
189
190 2011-06-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `=ucs-bmp-cjk@JP'.
194
195 2011-04-28  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-conf.el (=ucs-bmp-cjk@JP): New coded-charset for
198         XEmacs CHISE.
199
200 2011-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist):
203         Modify order of settings; add settings for `=daikanwa@rev2'.
204
205 2011-04-20  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         setting for `=>>cbeta'.
209
210         * mule/mule-conf.el (=>>cbeta): New coded-charset for XEmacs
211         CHISE.
212
213 2011-04-01  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
216         setting for `=>>adobe-japan1'.
217
218 2011-03-30  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=>>adobe-japan1): New coded-charset for
221         XEmacs CHISE.
222
223 2011-03-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
226         setting for `=>>hanyo-denshi/ia'.
227
228         * mule/mule-conf.el (=>>hanyo-denshi/ia): New coded-charset for
229         XEmacs CHISE.
230
231 2011-03-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
234         settings for `=>>>hanyo-denshi/jt' and `=>>>gt'.
235
236         * mule/mule-conf.el (=>>>hanyo-denshi/jt): New coded-charset for
237         XEmacs CHISE.
238         (=>>hanyo-denshi/jt): Use `=>>>hanyo-denshi/jt' instead of
239         `=hanyo-denshi/jt' as the mother.
240
241 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
244         setting for `=>>>jis-x0213-2'.
245
246         * mule/mule-conf.el (=>>>gt): New coded-charset for XEmacs CHISE.
247         (=>>gt): Use `=>>>gt' instead of `=gt' as the mother.
248         (=>>>ucs@jis/2000): New coded-charset for XEmacs CHISE.
249
250 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
253         XEmacs CHISE.
254
255 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
258         XEmacs CHISE.
259
260         * mule/mule-charset.el (default-coded-charset-priority-list): Add
261         `=>>jis-x0213-1@2004'.
262
263 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
266         XEmacs CHISE.
267
268 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
271         - Use "&g2-*;" as entity-references for `=>>>*'.
272         - Omit "&a{GT|JX1|JX2|JX3}-*;".
273
274         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
275         XEmacs CHISE.
276         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
277         as the mother.
278
279 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
282         setting for `=>>hanyo-denshi/ib'.
283
284         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
285         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
286         (=>>jis-x0208@1990): Ditto.
287         (=>>hanyo-denshi/ib): Ditto.
288
289         * mule/mule-charset.el (default-coded-charset-priority-list):
290         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
291
292 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-coding.el (coded-charset-entity-reference-alist):
295         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
296         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
297         `=>>>ucs@jis/2004'.
298
299 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
302         XEmacs CHISE.
303         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
304         `=jis-x0213-1@2004' as the mother.
305         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
306         (=>>>ucs@ks): Ditto.
307
308         * mule/mule-charset.el (default-coded-charset-priority-list):
309         Modify priority of `=hanyo-denshi/*'.
310
311 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         settings for `=>>ucs@JP' and `=ucs@JP'.
315
316 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
319         CHISE.
320
321 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
324         setting for `=>>>ucs@cns'.
325
326         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
327         CHISE.
328
329 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
332         instead of `=>>>jis-x0213-1@2004' as the mother.
333         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
334         (=>>>ucs@unicode): Likewise.
335         (=>>>ucs@jis): Likewise.
336         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
337         mother.
338         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
339
340 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
343         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
344         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
345         `=>>>ucs@jis'.
346
347 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list):
350         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
351         and `=jis-x0213-*-2000'.
352
353 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
356         XEmacs CHISE.
357         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
358         `=>>jis-x0213-1' as the mother.
359
360 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
363         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
364
365 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
368
369 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
372         XEmacs CHISE.
373
374 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
375
376         * mule/mule-coding.el (decomposition-feature-list): Set
377         `=decomposition', `=decomposition@cid' and
378         `=decomposition@hanyo-denshi'.
379
380 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
383         setting for `=>>hanyo-denshi/ks'.
384
385         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
386         XEmacs CHISE.
387
388 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
391         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `=hanyo-denshi/ks/mf'.
395
396         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
397         XEmacs CHISE.
398         (=hanyo-denshi/ks/mf): Ditto.
399
400 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
403         settings for P=hanyo-denshi/jt'.
404
405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
406         `=hanyo-denshi/jt'.
407
408         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
409         XEmacs CHISE.
410
411 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
414         settings for `=hanyo-denshi/ip'.
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `=hanyo-denshi/ip'.
418
419         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
420         XEmacs CHISE.
421
422 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
425         settings for `=hanyo-denshi/hg'.
426
427         * mule/mule-charset.el (default-coded-charset-priority-list): Add
428         `=hanyo-denshi/hg'.
429
430         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
431         XEmacs CHISE.
432
433 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
436         setting for `=>>hanyo-denshi/ft'.
437
438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
439         `=>>hanyo-denshi/ft'.
440
441         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
442         XEmacs CHISE.
443
444 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         settings for `=hanyo-denshi/ib'.
448
449         * mule/mule-charset.el (default-coded-charset-priority-list): Add
450         `=hanyo-denshi/ib'.
451
452         * mule/mule-conf.el (=hanyo-denshi/ib): 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         settings for isolated characters of `=hanyo-denshi/ia' and
459         non-isolated characters of `=hanyo-denshi/*'.
460
461         * mule/mule-charset.el (default-coded-charset-priority-list): Add
462         `=hanyo-denshi/ia'.
463
464         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
465         XEmacs CHISE.
466
467 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
470         setting for isolated characters of `=hanyo-denshi/ft'.
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `=hanyo-denshi/ft'.
474
475         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
476         XEmacs CHISE.
477
478 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
481         setting for isolated characters of `=hanyo-denshi/jd'.
482
483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
484         `=hanyo-denshi/jd'.
485
486         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
487         XEmacs CHISE.
488
489 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
492         setting for isolated characters of `=hanyo-denshi/jc'.
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `=hanyo-denshi/jc'.
496
497         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
498         XEmacs CHISE.
499
500 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         setting for isolated characters of `=hanyo-denshi/jb'.
504
505         * mule/mule-charset.el (default-coded-charset-priority-list): Add
506         `=hanyo-denshi/jb'.
507
508         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
509         XEmacs CHISE.
510
511 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
512
513         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
514         setting for isolated characters of `=hanyo-denshi/ja'.
515
516 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `=hanyo-denshi/ja'.
520
521         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
522         XEmacs CHISE.
523
524 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
527         settings for isolated characters of `=adobe-japan1-6'.
528
529 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
532         CHISE.
533         (=daikanwa/+2p): Ditto.
534         (=daikanwa/ho): Ditto.
535
536 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-coding.el (utf-8-mcs-no-composition): New
539         coding-system for XEmacs CHISE.
540
541 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
544         setting for `=>>ruimoku-v6'.
545
546         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
547         CHISE.
548
549 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
552         setting for `=daikanwa@rev1'.
553
554 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
557         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
558
559 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
562         XEmacs CHISE.
563         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
564
565 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
568         CHISE.
569
570 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
573         CHISE.
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         setting for `=>ucs@jis'.
577
578 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
581         setting for `=>jis-x0208@usual'.
582
583         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
584         XEmacs CHISE.
585         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
586         (=>ucs@ks): New coded-charset for XEmacs CHISE.
587         (=ucs@big5): Use `=>>ucs@cns' as the mother.
588
589 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
592         CHISE.
593         (=>>>jis-x0208@1990): Ditto.
594         (=>>>jis-x0213-1): Ditto.
595         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
596         mother.
597         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
598         as the mother.
599
600 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
603         setting for `=>ucs@cns' and `=>>ucs@ks'.
604
605         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
606         CHISE.
607
608 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
611         CHISE.
612
613 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
616         CHISE.
617         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
618         mother.
619
620 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
621
622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
623         `==>ucs-bmp-cjk@bucs'.
624
625         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
626         XEmacs CHISE.
627
628 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
631         setting for `==>ucs@bucs'.
632
633         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
634         XEmacs CHISE.
635
636 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
639         - Add setting for `=>>jis-x0208'.
640         - Omit setting for `=>>jis-x0208@1990'.
641         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
642           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
643           `=ucs@FOO'.
644
645 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
648         setting for `=>daikanwa'.
649
650 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-conf.el (=daikanwa): Fix DOC.
653         (=>daikanwa): New abstract character for XEmacs CHISE.
654         (=>ucs@iso): Likewise.
655         (=>ucs@unicode): Likewise.
656         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
657
658 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
661         - Prefer representative features to `=>>gt', `=>>big5-cdp',
662           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
663         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
664         - Add `=>big5-cdp'.
665
666 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
667
668         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
669         (=>big5-cdp): New abstract character.
670
671 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
672
673         * mule/mule-coding.el (coded-charset-entity-reference-alist):
674         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
675         `chinese-big5'.
676
677 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list):
680         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
681
682         * mule/mule-coding.el (coded-charset-entity-reference-alist):
683         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
684         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
685         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
686         and `=>jis-x0213-2'.
687
688 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
689
690         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
691         XEmacs CHISE.
692         (=>>ucs@jis/2000): Likewise.
693         (=>>ucs@jis/2004): Likewise.
694
695 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
698         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
699         `=>>ucs@cns'.
700
701         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
702         XEmacs CHISE.
703         (=>>gt): Use quote instead of backquote; modify DOC.
704         (=>gt): Use quote instead of backquote.
705         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
706         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
707         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
708         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
709         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
710         (=ucs@iso): Use `=>>ucs@iso' as the mother.
711
712 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-charset.el (default-coded-charset-priority-list): Add
715         `=>>ucs@unicode' and `=>>gt'.
716
717 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
720         XEmacs CHISE.
721         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
722         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
723         `=jis-x0208@1978/1er-pr' as the mother.
724         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
725
726 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
729         `=ucs@unicode' as the mother.
730
731 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
734         setting for `=>>ucs@unicode'.
735
736         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
737         CHISE.
738
739 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
742         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         `=adobe-japan1-6' and `=adobe-japan1-base'.
746
747         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
748         XEmacs CHISE.
749         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
750         specify `min-code' and `max-code'.
751         (=adobe-japan1-1): Specify `min-code' and `max-code'.
752         (=adobe-japan1-2): Likewise.
753         (=adobe-japan1-3): Likewise.
754         (=adobe-japan1-4): Likewise.
755         (=adobe-japan1-5): Likewise.
756         (=adobe-japan1-6): Likewise.
757
758 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
761         setting for `=>gt'.
762
763 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
766         CHISE.
767
768 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
771         setting for `=>zinbun-oracle'.
772
773         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
774         for XEmacs CHISE.
775
776 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
779         for XEmacs CHISE.
780         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
781         `=jis-x0208@1978' as the mother.
782
783 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
786         - Use `=gt' instead of `ideograph-gt'.
787         - Use `=gt-k' instead of `ideograph-gt-k'.
788         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
789         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
790         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
791         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
792         - Use `=jis-x0212' instead of `japanese-jisx0212'.
793         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
794         - Use `=>>gt' instead of `<=>gt'.
795         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
796         - Add setting for `=>>jis-x0208@1990'.
797         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
798           `=>>jis-x0213-1@2000'.
799         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
800         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
801           `=>>jis-x0213-1@2004'.
802         - Add setting for `=>>jis-x0208@1978'.
803         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
804
805 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
808         XEmacs CHISE.
809
810 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
813         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
814         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
815         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
816         `<=>jis-x0213-1@2004'.
817
818 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
821         CHISE.
822         (=>jis-x0213-2): Ditto.
823
824 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
827         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
828
829 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
833         `=>jis-x0213-1'.
834
835 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
838         CHISE.
839         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
840
841 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
842
843         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
844         `<==>jis-x0213-1'.
845         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
846         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
847         (=>jis-x0208): Renamed from `<=>jis-x0208'.
848         (<=>jis-x0208): New alias for `=>jis-x0208'.
849         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
850         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
851         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
852         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
853         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
854         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
855         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
856         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
857         (=>>gt): Renamed from `<==>gt'.
858         (<==>gt): New alias for `=>>gt'.
859
860 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
861
862         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
863         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
864         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
865         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
866         - Add settings for `<=>jis-x0213-1@2000' and
867           `<=>jis-x0213-1@2004'.
868
869         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
870         XEmacs CHISE.
871         (<==>jis-x0213-1): Likewise.
872         (<==>jis-x0213-1@2000): Likewise.
873         (<==>jis-x0213-1@2004): Likewise.
874         (<=>jis-x0208): Add property `=>iso-ir 168'.
875         (<=>jis-x0208@1997): Likewise.
876         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
877         as the mother; add property `=>iso-ir 228'.
878         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
879         property `=>iso-ir 228'.
880         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
881         property `=>iso-ir 233'.
882         (<==>gt): Renamed from `<=>gt'.
883         (<=>gt): New alias for `<==>gt'.
884
885 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
888         CHISE.
889         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
890         `<=>jis-x0208' as the mother.
891         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
892         (<=>jis-x0213-1@2000): Ditto.
893         (<=>jis-x0213-1@2004): Ditto.
894
895 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
896
897         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
898         settings for `<=>gt'.
899
900         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
901
902 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
905         XEmacs CHISE.
906         (=jis-x0208@1978/-4pr): Likewise.
907         (=jis-x0208@1978/4-pr): Likewise.
908         (=jis-x0213-1): Likewise.
909         (=ucs@iso): Likewise.
910         (=ucs@unicode): Likewise.
911         (=ucs@gb): Likewise.
912         (=ucs@gb/fw): Likewise.
913         (=ucs@cns): Likewise.
914         (=ucs@cns/fw): Likewise.
915         (=ucs@jis): Likewise.
916         (=ucs@jis/fw): Likewise.
917         (=ucs@jis/1990): Likewise.
918         (=ucs@jis/2000): Likewise.
919         (=ucs@jis/2004): Likewise.
920         (=ucs@JP): Likewise.
921         (=ucs@ks): Likewise.
922         (=ucs@big5): Likewise.
923         (=ucs@big5/cns11643): Likewise.
924         (=ucs@cns11643): Likewise.
925
926 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * mule/mule-charset.el (default-coded-charset-priority-list):
929         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
930
931         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
932         CHISE.
933         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
934         mother.
935
936 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
937
938         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
939         from src/mule-charset.c].
940         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
941         specify `final'.
942         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
943         `iso-ir' and `final', namely now it is used as ISO-IR-42.
944         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
945         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
946         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
947         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
948
949 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
950
951         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
952         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
953         (=jis-x0208@1978/i-4): Specify `partial'.
954         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
955         mother coded-charset.
956         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
957
958 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
961         settings for `=jis-x0213-1@2004'.
962
963 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
964
965         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
966         CHISE.
967         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
968         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
969         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
970         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
971         temporarily.
972         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
973
974 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
975
976         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
977         CHISE.
978         (=shinjigen@1ed): Inherited from `=shinjigen'.
979         (=shinjigen@rev): Likewise.
980
981 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
984         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
985
986 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
987
988         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
989         define it as an alias.
990         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
991         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
992         alias.
993         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
994         alias.
995
996 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
999         CHISE.
1000
1001 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1002
1003         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
1004         CHISE.
1005         (shinjigen-2): Ditto.
1006
1007 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1008
1009         * mule/mule-charset.el (default-coded-charset-priority-list):
1010         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
1011         `chinese-big5-eten-*' and `chinese-big5'.
1012
1013 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1014
1015         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
1016         #x9FA5 temporarily.
1017
1018 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1021         settings for `=jis-x0208@1978/i1'.
1022
1023 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
1026         XEmacs CHISE.
1027
1028 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
1031         XEmacs CHISE.
1032
1033 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
1036         XEmacs CHISE.
1037
1038 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
1041         CHISE.
1042         (=ucs-bmp@cns): Likewise.
1043         (=ucs-bmp@jis): Likewise.
1044         (=ucs-bmp@ks): Likewise.
1045
1046 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1047
1048         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
1049         CHISE.
1050         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
1051
1052 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1055         settings for `=zinbun-oracle'.
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1058         `=zinbun-oracle'.
1059
1060 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1063         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
1064         `=ucs@iso'.
1065
1066 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1067
1068         * mule/mule-charset.el (default-coded-charset-priority-list):
1069         Delete `ucs-sip'; modify order of some CCSs.
1070
1071 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
1074         in XEmacs CHISE.
1075
1076         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
1077         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
1078         CHISE.
1079
1080 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1081
1082         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
1083         its registry.
1084         (=ucs-radicals@unicode): Likewise.
1085
1086 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
1089         CHISE.
1090
1091 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
1094         CHISE.
1095
1096 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
1099         CHISE.
1100
1101 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1104         Modify preference of *isolated settings*.
1105
1106 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1107
1108         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
1109         utf-2000 is provided.
1110         (=ucs@cns11643): Likewise.
1111
1112 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1113
1114         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1115         Prefer every *isolated setting* to ordinary setting.
1116
1117 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1118
1119         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1120         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
1121
1122 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1123
1124         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
1125         CHISE.
1126
1127 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1128
1129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1130         settings for `=jis-x0208@1997'.
1131
1132 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1135         `=jis-x0208@1997'.
1136
1137 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1138
1139         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
1140         XEmacs CHISE.
1141
1142 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1143
1144         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
1145         `=jis-x0208@1978'.
1146         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
1147         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
1148         `=jis-x0208-1990' as the mother.
1149         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
1150
1151 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1152
1153         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
1154         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
1155         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
1156         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
1157         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
1158         for `=ucs@JP'.
1159
1160 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
1163         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
1164         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
1165         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
1166         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
1167         `=daikanwa@rev2'.
1168
1169 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1170
1171         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
1172         (=gt): Likewise.
1173         (=gt-k): Likewise.
1174         (=gt-pj-*): Likewise.
1175         (=gt-pj-k1): Likewise.
1176         (=gt-pj-k2): Likewise.
1177         (=daikanwa): Likewise.
1178         (=daikanwa-rev1): Likewise.
1179         (=daikanwa-rev2): Likewise.
1180         (=big5-pua): Likewise.
1181         (=big5-eten): Likewise.
1182         (chinese-big5-eten-a): Likewise.
1183         (chinese-big5-eten-b): Likewise.
1184         (=hanziku-*): Likewise.
1185         (=cbeta): Likewise.
1186         (=jef-china3): Likewise.
1187         (=ruimoku-v6): Likewise.
1188         (=ucs@iso): Likewise.
1189         (=ucs@unicode): Likewise.
1190         (=ucs@gb): Likewise.
1191         (=ucs@cns): Likewise.
1192         (=ucs@jis): Likewise.
1193         (=ucs@jis-1990): Likewise.
1194         (=ucs@jis-2000): Likewise.
1195         (=ucs@jp): Likewise.
1196         (=ucs@ks): Likewise.
1197         (=ucs@big5): Likewise.
1198         (=ucs-radicals): Likewise.
1199         (=ucs-radicals@unicode): Likewise.
1200         (=ucs-bmp-cjk): Likewise.
1201         (=ucs-bmp-cjk@unicode): Likewise.
1202         (=ucs-sip-ext-b): Likewise.
1203         (=ucs-sip-ext-b@iso): Likewise.
1204
1205 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1206
1207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1208         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
1209
1210 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1211
1212         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1213         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
1214         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
1215         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
1216         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
1217         arabic-digit, ipa and ``&I-B-XXXX;''.
1218
1219 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1220
1221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1222         setting for (I-)HZK{03..12}-XXXX.
1223
1224 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1225
1226         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1227         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
1228
1229         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1230         `=ruimoku-v6'.
1231
1232         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
1233         CHISE.
1234
1235 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1236
1237         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
1238         (=ucs@unicode): Likewise.
1239         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
1240         (=ucs@cns): Likewise.
1241         (=ucs@jis): Likewise.
1242         (=ucs@ks): Likewise.
1243         (=ucs@big5): Likewise.
1244
1245 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1246
1247         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
1248         `ucs-jis'.
1249         (utf-8-jis-er): Likewise.
1250         (utf-8-jp): New coding-system.
1251         (utf-8-jp-er): Likewise.
1252
1253         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1254
1255 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1256
1257         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1258
1259         * mule/japanese.el: Move definition of `euc-jisx0213' to
1260         mule/mule-coding.el.
1261
1262 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1265         mule-coding before loading update-cdb when utf-2000 is provided.
1266
1267 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1270         `=daikanwa'.
1271
1272 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1273
1274         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1275         definition codes when `utf-2000' is provided.
1276
1277 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1278
1279         * mule/mule-category.el (word-combining-categories): Don't setup
1280         `word-combining-categories' in XEmacs CHISE.
1281         (word-separating-categories): Add setting about Latin script in
1282         XEmacs CHISE.
1283
1284 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1285
1286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1287         setting for `chinese-big5'.
1288
1289 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1292         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1293         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1294         add setting for HZK0[12]-xxxx.
1295
1296 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1297
1298         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1299         in XEmacs CHISE.
1300
1301 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1302
1303         * mule/mule-charset.el (default-coded-charset-priority-list):
1304         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1305         and `chinese-big5' to `=gt-pj-*'.
1306
1307 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1308
1309         * mule/mule-conf.el (=daikanwa): Renamed from
1310         `ideograph-daikanwa'.
1311         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1312
1313 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1314
1315         * mule/mule-conf.el (=cns11643-7): Renamed from
1316         `chinese-cns11643-7'.
1317         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1318
1319 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * mule/mule-conf.el (=cns11643-6): Renamed from
1322         `chinese-cns11643-6'.
1323         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1324
1325 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1326
1327         * mule/mule-conf.el (=cns11643-5): Renamed from
1328         `chinese-cns11643-5'.
1329         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1330
1331 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1332
1333         * mule/mule-conf.el (=cns11643-4): Renamed from
1334         `chinese-cns11643-4'.
1335         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1336
1337 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1338
1339         * mule/mule-conf.el (=cns11643-3): Renamed from
1340         `chinese-cns11643-3'.
1341         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1342
1343 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1344
1345         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1346         `=cns11643-2'.
1347         (chinese-cns11643-2): New alias for `=cns11643-2'.
1348
1349 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1350
1351         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1352         `=cns11643-1'.
1353         (chinese-cns11643-1): New alias for `=cns11643-1'.
1354
1355 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1356
1357         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1358         (chinese-gb12345): New alias for `=gb12345'.
1359
1360 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1361
1362         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1363         (chinese-gb2312): New alias for `=gb2312'.
1364
1365 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1366
1367         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1368         (chinese-big5): New alias for `=big5'.
1369
1370 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1373         (korean-ksc5601): New alias for `=ks-x1001'.
1374
1375 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1376
1377         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1378         `=jis-x0212'.
1379         (japanese-jisx0212): New alias for `=jis-x0212'.
1380
1381 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1382
1383         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1384         `=jis-x0208-1983'.
1385         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1386
1387 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1388
1389         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1390         `=jis-x0208-1978'.
1391         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1392
1393 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1394
1395         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1396         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1397
1398 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1399
1400         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1401         (chinese-cns11643-3): Specify iso-ir 183.
1402         (chinese-cns11643-4): Specify iso-ir 184.
1403         (chinese-cns11643-5): Specify iso-ir 185.
1404         (chinese-cns11643-6): Specify iso-ir 186.
1405         (chinese-cns11643-7): Specify iso-ir 187.
1406         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1407         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1408
1409 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1410
1411         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1412         \uXXXX for every cases.
1413
1414 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1415
1416         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1417         (ucs-big5): Changed to an alias for `=ucs@big5'.
1418
1419 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1420
1421         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1422         (ucs-ks): Changed to an alias for `=ucs@ks'.
1423
1424 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1425
1426         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1427         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1428
1429 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1430
1431         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1432         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1433
1434 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1435
1436         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1437         (ucs-jis): Changed to an alias for `=ucs@jis'.
1438
1439 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1440
1441         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1442         (ucs-cns): Changed to an alias for `=ucs@cns'.
1443
1444 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1445
1446         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1447         (ucs-gb): Changed to an alias for `=ucs@gb'.
1448
1449 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1450
1451         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1452         `ideograph-daikanwa-2'.
1453         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1454         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1455
1456 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1457
1458         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1459         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1460
1461         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1462         for `xemacs-chise-version'.
1463
1464 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1465
1466         * mule/mule-charset.el (default-coded-charset-priority-list):
1467         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1468         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1469         instead of `ideograph-hanziku-*'.
1470
1471         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1472         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1473
1474 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1475
1476         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1477         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1478         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1479         `utf-2000' is provided.
1480
1481 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1482
1483         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1484         is provided [was builtin coded-charsets].
1485
1486 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1487
1488         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1489         is provided [was builtin coded-charsets].
1490
1491 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1492
1493         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1494         is provided [was builtin coded-charsets].
1495
1496 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1497
1498         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1499         is provided [was builtin coded-charsets].
1500
1501 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1502
1503         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1504         when `utf-2000' is provided [was builtin coded-charsets].
1505
1506 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1507
1508         * mule/mule-conf.el (=hanziku-*): Renamed from
1509         `ideograph-hanziku-*'.
1510         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1511
1512 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1513
1514         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1515         `utf-2000' is provided [was builtin coded-charsets].
1516         (ideograph-hanziku-{1..12}): Likewise.
1517
1518 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1519
1520         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1521         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1522
1523 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1524
1525         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1526         when `utf-2000' is provided [was builtin coded-charsets].
1527
1528 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1529
1530         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1531         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1532         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1533
1534 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1535
1536         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1537         (ideograph-gt): Changed to an alias for `=gt'.
1538
1539 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1540
1541         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1542         is provided; it was defined as a builtin coded-charset.
1543         (ideograph-gt): Likewise.
1544
1545 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1546
1547         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1548         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1549
1550 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1551
1552         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1553         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1554
1555 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1556
1557         * mule/mule-conf.el (=big5-eten): Renamed from
1558         `chinese-big5-eten'.
1559         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1560
1561 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1562
1563         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1564         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1565
1566 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1567
1568         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1569         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1570
1571 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1572
1573         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1574         (china3-jef): Changed to an alias for `=jef-china3'.
1575
1576 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1577
1578         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1579         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1580
1581         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1582         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1583         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1584         when `utf-2000' is provided.
1585
1586 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1587
1588         * mule/mule-charset.el (default-coded-charset-priority-list):
1589         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1590
1591         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1592         (ucs-jis-2000): Deleted.
1593
1594 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1595
1596         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1597         UTF-2000.
1598         (=ucs-jis-2000): New coded-charset for UTF-2000.
1599
1600 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1601
1602         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1603         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1604
1605 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1606
1607         * mule/mule-charset.el (default-coded-charset-priority-list):
1608         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1609         `ideograph-cbeta'.
1610
1611 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1612
1613         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1614         builtin coded-charset].
1615
1616 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1617
1618         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1619         settings for &K0-xxxx and &I-K0-xxxx.
1620
1621 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1622
1623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1624         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1625
1626 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1627
1628         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1629         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1630
1631 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1632
1633         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1634         UTF-2000.
1635         (ideograph-gt-pj-k1): Likewise.
1636         (ideograph-gt-pj-k2): Likewise.
1637
1638 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1639
1640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1641         `=jis-x0208'.
1642
1643 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1644
1645         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1646         UTF-2000 [was a builtin coded-charset].
1647
1648 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1649
1650         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1651         (utf-8-gb-er): Likewise.
1652
1653 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1654
1655         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1656         settings for JIS X 0212 and JIS X 0208:1978.
1657
1658 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1659
1660         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1661         setting for JIS X 0213.
1662
1663 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1664
1665         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1666         standard-case-table in UTF-2000.
1667
1668 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1669
1670         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1671         definitions for isolated-chars.
1672
1673 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1674
1675         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1676         `configure-utf-2000-lisp-directory'.
1677         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1678         `mule-lisp-load-path'.
1679
1680 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1681
1682         * startup.el (startup-setup-paths): Set and use
1683         `utf-2000-lisp-directory'.
1684         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1685         UTF-2000.
1686
1687 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1688
1689         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1690         (paths-find-utf-2000-lisp-directory): New function.
1691         (paths-construct-load-path): Add new optional argument
1692         `utf-2000-lisp-directory'.
1693
1694         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1695
1696 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1697
1698         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1699         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1700         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1701         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1702         `chinese-big5-2' in UTF-2000.
1703
1704         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1705         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1706
1707 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1708
1709         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1710         `big5-eten-er' in UTF-2000.
1711         (big5-cdp): Modify DOC-string and mnemonic.
1712
1713 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1714
1715         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1716         UTF-2000 [renamed from utf-8-er].
1717         (utf-8-gb): New coding-system in UTF-2000.
1718         (utf-8-gb-er): Likewise.
1719         (utf-8-cns): Likewise.
1720         (utf-8-cns-er): Likewise.
1721         (utf-8-big5): Likewise.
1722         (utf-8-big5-er): Likewise.
1723         (utf-8-jis): Likewise.
1724         (utf-8-jis-er): Likewise.
1725         (utf-8-ks): Likewise.
1726         (utf-8-ks-er): Likewise.
1727         (utf-8-er): Likewise.
1728
1729 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1730
1731         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1732         instead of `utf-8-unix' in UTF-2000.
1733
1734         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1735
1736 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1737
1738         * mule/japanese.el (euc-jisx0213): New coding-system.
1739
1740         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1741         `japanese-jisx0208-1990' as the mother.
1742
1743 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1744
1745         * dumped-lisp.el (preloaded-file-list): Change condition of
1746         loading "close-cdb".
1747
1748 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1749
1750         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1751         setup `coded-charset-entity-reference-alist'.
1752
1753 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1754
1755         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1756         UTF-2000.
1757
1758 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1759
1760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1761         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1762
1763 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1764
1765         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1766         (chinese-big5-eten-a): Likewise.
1767         (chinese-big5-eten-b): Likewise.
1768         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1769         code range is #x8140 .. #x8DFE.
1770
1771 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1772
1773         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1774         UTF-2000.
1775         (chinese-big5-cdp): Likewise.
1776
1777 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1778
1779         * dumped-lisp.el (preloaded-file-list): Rename
1780         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1781
1782 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1783
1784         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1785         append `system-char-db-source-file-list' into
1786         `preloaded-file-list' in UTF-2000.
1787
1788 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1789
1790         * dumped-lisp.el (preloaded-file-list): Delete
1791         character-definition files.
1792
1793 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1794
1795         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1796         UTF-2000.
1797
1798 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1799
1800         * mule/mule-charset.el (default-coded-charset-priority-list):
1801         Delete `mojikyo-2022-1'.
1802
1803 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1804
1805         * mule/mule-charset.el (default-coded-charset-priority-list):
1806         Delete `mojikyo'.
1807
1808 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1809
1810         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1811         `ucs-sip'.
1812
1813 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1814
1815         * mule/mule-charset.el (default-coded-charset-priority-list):
1816         Comment out `chinese-gb12345'.
1817
1818 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1819
1820         * bytecomp.el (byte-compile-insert-header): Fixed.
1821
1822 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1823
1824         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1825         XEmacs UTF-2000.
1826
1827 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1828
1829         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1830         UTF-2000.
1831
1832 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1833
1834         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1835         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1836
1837 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1838
1839         * mule/mule-charset.el (default-coded-charset-priority-list):
1840         `japanese-jef-china3' is renamed `china3-jef'.
1841
1842 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1843
1844         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1845         `japanese-jef-china3' and `ideograph-cbeta'.
1846
1847 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1848
1849         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1850
1851 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1852
1853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1854         `chinese-big5-cdp'.
1855
1856 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1857
1858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1859         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1860
1861 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1862
1863         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1864         loading character definitions.
1865
1866 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1867
1868         * dumped-lisp.el (preloaded-file-list): Rename
1869         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1870
1871 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1872
1873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1874         `chinese-big5'.
1875
1876 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1877
1878         * dumped-lisp.el (preloaded-file-list): Dump
1879         "Ideograph-R028-Private" with XEmacs UTF-2000.
1880
1881 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1882
1883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1884         `chinese-gb12345'.
1885
1886 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1887
1888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1889         `ideograph-gt-pj-{1..11}'.
1890
1891         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1892         XEmacs UTF-2000.
1893
1894 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1895
1896         * mule/mule-charset.el (default-coded-charset-priority-list):
1897         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1898         `chinese-isoir165'.
1899
1900 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1901
1902         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1903         `image/png', `image/x-xpm' and `image/tiff'.
1904
1905         * files.el (binary-file-regexps): Add *.PNG.
1906
1907 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1908
1909         * mule/mule-charset.el (default-coded-charset-priority-list):
1910         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1911         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1912
1913 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1914
1915         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1916         the first completion when UTF-2000 is running.
1917
1918 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1919
1920         * mule/mule-charset.el (default-coded-charset-priority-list):
1921         Delete `ucs'.
1922
1923 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1924
1925         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1926
1927         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1928         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1929
1930 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1931
1932         * mule/vietnamese.el (vscii-2): Delete abolished property
1933         `composite'; now composite mode is default.
1934
1935 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1936
1937         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1938         of `raw-text'; check \uHHHH representation even if non-ascii
1939         characters are not found.
1940
1941         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1942         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1943         unconditionally.
1944
1945         * mule/viet-ccl.el: New file.
1946
1947         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1948         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1949         - Separate CCL based implementations to viet-ccl.el.
1950
1951 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1952
1953         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1954         "jisx0213.2000-1".
1955         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1956
1957         * mule/mule-charset.el (default-coded-charset-priority-list):
1958         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1959         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1960
1961 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1962
1963         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1964
1965 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1966
1967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1968         `ucs' in UTF-2000.
1969
1970 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1971
1972         * mule/mule-charset.el (default-coded-charset-priority-list):
1973         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1974         `arabic-iso8859-6'.
1975
1976 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1977
1978         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1979         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1980
1981 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1982
1983         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1984         `katakana-jisx0201' in UTF-2000.
1985
1986 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1987
1988         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1989         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1990         "u0FB50-Arabic-Presentation-Forms-A",
1991         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1992         "u0FE50-Small-Form-Variants",
1993         "u0FE70-Arabic-Presentation-Forms-B",
1994         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1995         UTF-2000.
1996
1997 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1998
1999         * dumped-lisp.el (preloaded-file-list): Delete
2000         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
2001         ... "Ideograph-R214-Flute" in UTF-2000.
2002
2003 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2004
2005         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
2006         (japanese-jisx0213-2): New coded-charset.
2007
2008         * dumped-lisp.el (preloaded-file-list): Add
2009         "Ideograph-R028-Private", "Ideograph-R029-Again" and
2010         "Ideograph-R030-Mouth".
2011
2012 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
2013
2014         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
2015         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
2016         "Ideograph-R015-Ice", "Ideograph-R016-Table",
2017         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
2018         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
2019         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
2020         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
2021         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
2022
2023 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
2024
2025         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
2026         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
2027         "Ideograph-R005-Second", "Ideograph-R006-Hook",
2028         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
2029         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
2030
2031         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2032         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
2033
2034 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2035
2036         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
2037         in UTF-2000.
2038
2039 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2040
2041         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
2042         (chinese-isoir165): Moved from mule/chinese.el.
2043         (chinese-cns11643-3): Moved from mule/chinese.el.
2044         (chinese-cns11643-4): Moved from mule/chinese.el.
2045         (chinese-cns11643-5): Moved from mule/chinese.el.
2046         (chinese-cns11643-6): Moved from mule/chinese.el.
2047         (chinese-cns11643-7): Moved from mule/chinese.el.
2048
2049         * mule/chinese.el: Move definition of coded-charsets to
2050         mule/mule-conf.el.
2051
2052 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2053
2054         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2055         `ideograph-daikanwa'.
2056
2057 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2058
2059         * dumped-lisp.el (preloaded-file-list): Delete
2060         "ccs-jisx0201-latin.el".
2061
2062 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2063
2064         * dumped-lisp.el (preloaded-file-list): Add
2065         "u031A0-Extended-Bopomofo" in UTF-2000.
2066
2067 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2068
2069         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
2070         renamed to u02E00-CJK-Radical-Supplement.
2071
2072 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2073
2074         * dumped-lisp.el (preloaded-file-list): Add
2075         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
2076         "u030A0-Katakana", "u03100-Bopomofo",
2077         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
2078         "u03200-Enclosed-CJK-Letters-and-Months" and
2079         "u03300-CJK-Compatibility".
2080
2081 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2082
2083         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
2084         "u02F00-Kangxi-Radicals" and
2085         "u02FF0-Ideographic-Description-Characters".
2086
2087 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2088
2089         * dumped-lisp.el (preloaded-file-list): Add
2090         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
2091         "u02800-Braille-Patterns" in UTF-2000.
2092
2093 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2094
2095         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
2096         "uXXXXX-*.el" in UTF-2000.
2097
2098         * bytecomp.el (byte-compile-insert-header): Delete comments if
2099         non-ASCII characters are found; allow `byte-compile-dynamic' and
2100         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
2101         `raw-text'.
2102
2103 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2104
2105         * dumped-lisp.el (preloaded-file-list): Add
2106         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
2107         "u025A0-Geometric-Shapes.el".
2108
2109 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2110
2111         * dumped-lisp.el (preloaded-file-list): Add
2112         "u02400-Control-Pictures.el", "u02440-OCR.el" and
2113         "u02460-Enclosed-Alphanumerics.el".
2114
2115 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2116
2117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2118         `chinese-gb2312'.
2119
2120         * dumped-lisp.el (preloaded-file-list): Add
2121         "u02200-Mathematical-Operators.el" and
2122         "u02300-Miscellaneous-Technical.el".
2123
2124 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2125
2126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2127         `chinese-cns11643-*'.
2128
2129         * dumped-lisp.el (preloaded-file-list): Add
2130         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
2131         "u02190-Arrows.el" in UTF-2000.
2132
2133 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2134
2135         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2136         `korean-ksc5601'.
2137
2138         * dumped-lisp.el (preloaded-file-list): Add
2139         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
2140         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
2141         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
2142
2143 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2144
2145         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
2146
2147 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2148
2149         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
2150         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
2151         "u01780-Khmer.el", "u01800-Mongolian.el",
2152         "u01E00-Latin-Extended-Additional.el" and
2153         "u01F00-Greek-Extended.el" in UTF-2000.
2154
2155 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2156
2157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2158         `ethiopic-ucs' and `ethiopic'.
2159
2160         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
2161         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
2162
2163         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
2164         from mule/ethiopic.el.
2165
2166         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
2167         mule/mule-conf.el.
2168
2169 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2170
2171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2172         `lao'.
2173
2174         * mule/mule-conf.el (lao): New coded-charset.
2175
2176         * dumped-lisp.el (preloaded-file-list): Add
2177         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
2178         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
2179         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
2180         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
2181         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
2182
2183 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2184
2185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2186         `ucs-bmp' and `arabic-iso8859-6'.
2187
2188 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2189
2190         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
2191         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
2192         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
2193
2194 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2195
2196         * startup.el (normal-top-level): Load autoload file for UTF-2000
2197         in UTF-2000.
2198
2199 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
2200
2201         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
2202         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
2203         "u00020-Basic-Latin.el", "u00080-C1.el",
2204         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
2205         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
2206         "u002B0-Spacing-Modifier-Letters.el",
2207         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
2208         UTF-2000.
2209
2210 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2211
2212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2213         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
2214         instead of `vietnamese-viscii-*'.
2215
2216 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2217
2218         * mule/mule-conf.el: New file.
2219
2220         * mule/misc-lang.el: Move definition of charset `ipa' to
2221         mule/mule-conf.el.
2222
2223 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2224
2225         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2226         `latin-viscii'; prefer it for characters used in Vietnamese.
2227
2228 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2229
2230         * bytecomp.el (byte-compile-insert-header): Fix regexp.
2231
2232 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
2233
2234         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
2235         `vietnamese-viscii-lower'.
2236         (latin-viscii-upper): Renamed from charset
2237         `vietnamese-viscii-upper'.
2238         (vietnamese-viscii-lower): New alias for charset
2239         `latin-viscii-lower'.
2240         (vietnamese-viscii-upper): New alias for charset
2241         `latin-viscii-upper'.
2242
2243 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
2244
2245         * mule/mule-charset.el (default-coded-charset-priority-list):
2246         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
2247
2248 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2249
2250         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2251         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2252         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2253         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2254         lisp/utf-2000.
2255
2256 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2257
2258         * mule/ccs-tcvn5712.el: New file.
2259
2260 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2261
2262         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2263         in UTF-2000.
2264
2265 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2266
2267         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2268         `japanese-jisx0208'.
2269
2270 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2271
2272         * dumped-lisp.el (preloaded-file-list): Add
2273         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2274         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2275         UTF-2000.
2276
2277         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2278         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2279         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2280         mule/ccs-viscii.el: New files.
2281
2282         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2283         if \uXXXX is found.
2284
2285 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2286
2287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2288         `hiragana-jisx0208' and `katakana-jisx0208'.
2289
2290 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2291
2292         * mule/chinese.el (chinese-cns11643-3): Define it even if
2293         `utf-2000' is provided.
2294         (chinese-cns11643-4): Likewise.
2295         (chinese-cns11643-5): Likewise.
2296         (chinese-cns11643-6): Likewise.
2297         (chinese-cns11643-7): Likewise.
2298
2299 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2300
2301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2302         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2303
2304 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2305
2306         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2307         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2308
2309 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2310
2311         * mule/mule-charset.el (default-coded-charset-priority-list):
2312         Setup in UTF-2000.
2313
2314 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2315
2316         * mule/viet-chars.el: Don't define charset
2317         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2318         they are defined as builtin charsets.
2319
2320 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2321
2322         * version.el (emacs-version): Add more space just before UTF-2000
2323         version string.
2324
2325 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2326
2327         * version.el ([constant] emacs-version): Don't add a space in the
2328         preceding place of `xemacs-betaname' because it is duplicated.
2329         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2330
2331         * startup.el (splash-frame-body): Add ETL.
2332
2333 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2334
2335         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2336         is provided because it is defined as builtin charset.
2337         (chinese-cns11643-4): Likewise.
2338         (chinese-cns11643-5): Likewise.
2339         (chinese-cns11643-6): Likewise.
2340         (chinese-cns11643-7): Likewise.
2341
2342 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2343
2344         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2345         coding-system `iso-10646-ucs-4' is not defined.
2346
2347 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2348
2349         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2350         coding-system if `utf-2000' is provided.
2351
2352 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2353
2354         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2355         `utf-2000' is provided.
2356
2357 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2358
2359         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2360         if utf-2000 is provided temporally.
2361
2362 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2363
2364         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2365         as builtin variable].
2366
2367 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2368
2369         * files.el (insert-file-contents-literally): Treat file as binary;
2370         call file-name-handlers. [sync with Emacs 20.3.10]
2371
2372 2008-12-28  Vin Shelton  <acs@xemacs.org>
2373
2374         * XEmacs 21.4.22 is released
2375
2376 2008-12-30  Vin Shelton  <acs@xemacs.org>
2377
2378         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2379         during building even if no packages are found.
2380
2381 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2382
2383         * printer.el (generic-print-region): 
2384         (generic-print-buffer): 
2385         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2386         check if the msprinter device is available, now that msprinter is
2387         always available as a specifier tag. 
2388
2389 2008-12-24  Vin Shelton  <acs@xemacs.org>
2390
2391         * about.el: Add Francisco to my bio!
2392
2393 2008-12-23  Vin Shelton  <acs@xemacs.org>
2394
2395         * autoload.el: Move operator definitions to autoload-operators.el
2396         in the xemacs-base package.
2397
2398 2007-11-22  Vin Shelton  <acs@xemacs.org>
2399
2400         * about.el (about-hacker-contribution): Updated my bio.
2401
2402 2007-10-07  Vin Shelton  <acs@xemacs.org>
2403
2404         * XEmacs 21.4.21 is released
2405
2406 2007-09-19  Didier Verna  <didier@xemacs.org>
2407
2408         Update my personal info.
2409         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2410         * about.el (about-other-current-hackers): Ditto.
2411         * about.el (about-url-alist): Add my musical website.
2412         * about.el (about-personal-info): Update my entry.
2413         * about.el (about-hacker-contribution): Ditto.
2414
2415 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2416
2417         * package-get.el (package-get-download-sites): Update download
2418         sites in Japan.
2419         * package-get.el (package-get-pre-release-download-sites): Ditto.
2420
2421 2007-08-18  Vin Shelton  <acs@xemacs.org>
2422
2423         * package-get.el (package-get-pre-release-download-sites): Sync
2424         mirror sites with 21.5.  (Thanks, Adrian)
2425
2426 2007-08-09  Mike Sperber  <mike@xemacs.org>
2427
2428         * startup.el (migrate-user-init-file): Create backup of
2429         `user-init-file' before migrating.
2430         * startup.el (maybe-migrate-user-init-file): Print
2431         information about backup file.
2432         (maybe-create-compatibility-dot-emacs): Follow above change.
2433
2434 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2435
2436         * font-lock.el: Sync font-lock-add-keywords and
2437         font-lock-remove-keywords from GNU Emacs.
2438         * font-lock.el (font-lock-keywords-alist): New.
2439         * font-lock.el (font-lock-removed-keywords-alist): New.
2440         * font-lock.el (font-lock-add-keywords): New.
2441         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2442         * font-lock.el (font-lock-remove-keywords): New.
2443
2444 2007-08-16  Vin Shelton  <acs@xemacs.org>
2445
2446         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2447         patch from Hans de Graaff.
2448
2449 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2450
2451         * package-get.el (package-get-download-sites): Document Chile and
2452         update Denmark download site.
2453         * package-get.el (package-get-pre-release-download-sites): Ditto.
2454
2455 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2458
2459 2006-12-09  Vin Shelton  <acs@xemacs.org>
2460
2461         * XEmacs 21.4.20 is released
2462
2463 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2464
2465         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2466
2467 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2468
2469         * info.el (Info-find-file-node, Info-insert-dir)
2470         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2471         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2472         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2473         and discussion.
2474
2475 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2476
2477         * obsolete.el (line-beginning-position): New, from 21.5.x.
2478         (line-end-position): Ditto.
2479
2480 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2481
2482         * package-get.el (package-get-download-sites): Welcome
2483         nl.xemacs.org and Thanks!
2484         * package-get.el (package-get-pre-release-download-sites): Ditto.
2485
2486 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2487
2488         * font-lock.el: Add support for not-so recent changes in Java to
2489         java-mode.
2490
2491 2006-01-28  Vin Shelton  <acs@xemacs.org>
2492
2493         * XEmacs 21.4.19 is released
2494
2495 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2496
2497         * easymenu.el: Update copyright. 
2498         * easymenu.el (easy-menu-all-popups):
2499         Add a docstring. 
2500         * easymenu.el (easy-menu-add):
2501         Document a bug, rework the function to preserve any existing
2502         non-default mode-popup-menu instead of overwriting it, and not to
2503         bother normalising the menu title (nothing else does).
2504         * easymenu.el (easy-menu-remove):
2505         Restore the default mode-popup-menu instead of leaving an empty
2506         one when we remove the last easy-menu popup. 
2507
2508 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2509
2510         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2511         as suggested by Rodrigo Ventura.
2512         * package-get.el (package-get-pre-release-download-sites): Ditto,
2513         with replacement of xemacs-21.5 by beta, which is the logical path
2514         to our beta core and package pre-releases.
2515
2516 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2517
2518         * package-get.el (package-get-download-sites): Add Hong Kong
2519         download site.
2520         * package-get.el (package-get-pre-release-download-sites): Ditto.
2521
2522 2005-12-26  Vin Shelton  <acs@xemacs.org>
2523
2524         * find-paths.el:
2525         * find-paths.el (paths-emacs-root-p): Add search for package root.
2526         * find-paths.el (paths-find-emacs-root): Replaced with
2527         paths-find-invocation-roots, which returns a list of roots.
2528         * find-paths.el (paths-find-invocation-roots): New.
2529         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2530
2531 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2532
2533         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2534         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2535
2536 2005-12-03  Vin Shelton <acs@xemacs.org>
2537
2538         * XEmacs 21.4.18 is released
2539
2540 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2541
2542         * package-get.el (package-get-download-sites): Update reflecting
2543         latest http://www.xemacs.org/Releases/ information generated by
2544         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2545         * package-get.el (package-get-pre-release-download-sites): Ditto.
2546
2547 2005-02-28  Simon Josefsson  <jas@extundo.com>
2548
2549         * about.el (xemacs-hackers): Add jas.
2550         (about-other-current-hackers): Likewise.
2551         (about-url-alist): Add URL for jas.
2552         (about-personal-info): Document jas.
2553         (about-hacker-contribution): Describe jas contributions.
2554
2555 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2556
2557         * easymenu.el (easy-menu-remove): As described in 
2558         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2559         except the "Command" menu from mode-popup-menu. 
2560
2561 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2562  
2563         * font.el (font-spatial-to-canonical): Correct calculation of 
2564         return value for pixel-based input value. 
2565  
2566 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2567
2568         * code-process.el (call-process): Process-related docstring
2569         improvements spurred by Norbert Koch.
2570         * code-process.el (call-process-region): Ditto.
2571         * code-process.el (start-process): Ditto.
2572
2573 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2574
2575         * finder.el (finder-find-library): Return filename actually
2576         searched for.
2577
2578 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2579
2580         * help.el (view-emacs-news): Use `expand-file-name' instead of
2581         `locate-data-file' as the latter will find any "NEWS" files that
2582         might exist in packages _before_ the one in core.
2583
2584 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2585
2586         * package-get.el (package-get-init-package):
2587         package-get-init-package buglet (21.4.17) by Jeff Mincy
2588         <mincy@rcn.com> fixing false temporary load-path shadows reported
2589         after package installation and simplifying code.
2590
2591 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2592
2593         * package-get.el (package-get-download-sites): Sync mirrors list
2594         with the XEmacs website.
2595         (package-get-pre-release-download-sites): Ditto.
2596
2597 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * derived.el (derived-mode-merge-syntax-tables):
2600         Revert my 21.5-only patch of 2003-07-18 which slipped in
2601         through Jerry James's patch of 2004-06-07.
2602
2603 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2604
2605         * cmdloop.el (keyboard-quit): Remove workaround for
2606         `region-active-p' not making sure active region is in current
2607         buffer now that it does.
2608         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2609         * simple.el (region-active-p): `region-active-p' to only return t
2610         when active region is in current buffer.
2611
2612 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2613
2614         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2615         package names, quell a byte-compiler warning, doc fix.
2616
2617 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2618
2619         * buffer.el (pop-to-buffer):
2620         * window-xemacs.el (display-buffer):
2621         Document use of `same-window-buffer-names,' `same-window-regexps'
2622         by pop-to-buffer and display-buffer. 
2623         
2624 2005-02-06  Vin Shelton <acs@xemacs.org>
2625
2626         * XEmacs 21.4.17 is released
2627
2628 2005-01-29  Ben Wing  <ben@xemacs.org>
2629
2630         * shadow.el (find-emacs-lisp-shadows):
2631         Add custom-defines to list of ignored files.
2632
2633 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2634
2635         * simple.el (shifted-motion-keys-select-region): Fix statement
2636         about unshifted-motion-keys-deselect-region.
2637
2638 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2639
2640         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2641         now) for GNU Emacs compatibility.
2642         (make-obsolete-variable): Ditto.
2643
2644 2004-01-08  Ben Wing  <ben@xemacs.org>
2645
2646         * code-files.el (load):
2647         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2648
2649 2004-12-05  Vin Shelton <acs@xemacs.org>
2650
2651         * XEmacs 21.4.16 is released
2652
2653 2004-12-04  Vin Shelton  <acs@xemacs.org>
2654
2655         * auto-autoloads.el: Regenerated.
2656
2657         * custom-load.el: Regenerated.
2658
2659 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2660
2661         Fix bug: apropos errors if a defalias refers to an undefined
2662         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2663
2664         * apropos.el (apropos):
2665         (apropos-command):
2666         * help.el (frob-help-extents):
2667         * help-macro.el (make-help-screen):
2668         * hyper-apropos.el (hyper-apropos-grok-functions):
2669         (hyper-apropos-get-doc):
2670         Catch void-function error thrown by `documentation'.
2671
2672 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2673
2674         * packages.el (package-require): Fix incorrect arg to format.
2675         This fixes a `format specifier' error.
2676
2677 2004-08-13  Jerry James  <james@xemacs.org>
2678
2679         * bytecomp.el (forward-word): Tell the byte compiler the correct
2680         number of arguments to forward-word.
2681
2682 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2683
2684         * etags.el: Fixed loading of include files for tag completion. Now
2685         you can make a tag file for a library, include it into your
2686         project and it will be reloaded only if it changed. Infinte
2687         include loops are detected and the correct tag files are loaded.
2688         * etags.el (buffer-tag-table-list): Load and verify tag files in
2689         the external function buffer-tag-table-list-load.
2690         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2691         tag files. Also load the included tag files. The priority of the
2692         included files is right below their parent file. If multiple
2693         matches occur then the symbols from the parent file are found
2694         first.
2695         * etags.el (tag-table-include-files): Corrected comment
2696         string. Switched to pattern constant tags-include-pattern to have
2697         it at a central location.
2698         * etags.el (tags-include-pattern): Added doc string.
2699         * etags.el (add-to-tag-completion-table): Removed obsolete
2700         comments as the include files are allready returned by
2701         buffer-tag-table-list and loaded.
2702         * etags.el (find-tag-internal): The include files are allready
2703         included in tag-tables as buffer-tag-table-list returns them now.
2704
2705 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2706
2707         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2708         Loading items into the notebook is now done by C code.
2709         * widgets-gtk.el (gtk-widget-instantiate-internal):
2710         Style no longer changed.
2711
2712 2004-06-28  Nix  <nix@esperi.org.uk>
2713
2714         * cmdloop.el (truncate-command-history-for-gc): Delay
2715         execution of all things that look up variable bindings,
2716         via `enqueue-eval-event'.
2717
2718 2004-06-24  Vin Shelton  <acs@xemacs.org>
2719
2720         * package-get.el (package-get-require-signed-base-updates):
2721         now defaults to nil.
2722
2723 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2724
2725         * subr.el (split-string): Clean up docstring.
2726
2727 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2728
2729         * faces.el (zmacs-region): fix typo in docstring.
2730
2731 2004-06-07  Jerry James  <james@xemacs.org>
2732
2733         * derived.el: Synch with Emacs 21.3.
2734         * subr.el (with-local-quit): New, from Emacs 21.3.
2735         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2736         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2737         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2738
2739 2004-06-16  Jerry James  <james@xemacs.org>
2740
2741         * cl.el (cl-set-substring): Increment start by the length of the
2742         string, not the string itself.
2743
2744 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2745
2746         * etags.el (tag-table-include-files): Expand included TAGS file
2747         paths to avoid problems with relative paths.  Thanks to Peter
2748         Chubb <peterc@gelato.unsw.edu.au>.
2749         * etags.el (tags-include-pattern): New.
2750         * etags.el (add-to-tag-completion-table): Parse and ignore
2751         trailing include lines.
2752
2753 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2754
2755         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2756         avoiding line solely composed of equal signs.
2757
2758 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2759
2760         * cus-edit.el (alloc): Typo fix.
2761         * cus-edit.el (custom-browse-visibility): Ditto.
2762         * cus-edit.el (custom-variable-value-create): Ditto.
2763         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2764         * cus-edit.el (custom-save-variables): Bind print-length and
2765         print-level to nil to avoid value abbreviation.
2766         * cus-edit.el (custom-save-face-internal): Ditto.
2767         * cus-edit.el (custom-save-faces): Save in sorted order.
2768         * cus-edit.el (custom-save-resets): Bind print-length and
2769         print-level to nil to avoid value abbreviation.
2770         * cus-edit.el (custom-save-loaded-themes): Ditto.
2771
2772 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2773
2774         * subr.el (split-string-default-separators): New.
2775         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2776         see comment in source.
2777
2778 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2779
2780         * mule/japanese.el (paragraph-start, paragraph-separate):
2781         Remove anchor to BOL.
2782
2783 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2784
2785         * cl.el (gensym, gentemp): Improve docstrings.
2786
2787 2004-05-10  Vin Shelton  <acs@xemacs.org>
2788
2789         * etags.el: Sync with 21.5 version.
2790
2791 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2792
2793         * etags.el:
2794         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2795         only for use with exuberant ctags. This will also enable building of 
2796         completion tables with exuberant ctags. This will not work with
2797         xemacs ctags. 
2798         * etags.el (get-tag-table-buffer): New function for creating of
2799         completion table is used if tags-exuberant-ctags-optimization-p ist t
2800         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2801         finding the tag names. New.
2802         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2803         building tag completion table with exuberant ctags. New.
2804         * etags.el (find-tag-internal): Improve exact tag matching for tags
2805         with name fields. Before the patch return types of functions or
2806         function parameters (with exuberant ctags) were found as matches.
2807
2808 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2809
2810         * list-mode.el (display-completion-list): Fixed completion list was
2811         taking the width of the frame and not of the window for displaying
2812         the selection methods.
2813
2814 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * menubar-items.el (default-menubar): Options are saved to custom.el.
2817
2818
2819 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2820
2821         * isearch-mode.el (isearch-abort): Preserve successful search target.
2822
2823 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2824
2825         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2826         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2827         Bihlmeyer.
2828         * gnuserv.el (gnuserv-mode-line-string): New.
2829         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2830         gnuserv-mode.
2831         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2832         * gnuserv.el (gnuserv-edit-files): Use
2833         make-x-device-with-gtk-fallback.
2834
2835 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2836
2837         * gtk-widgets.el: New import: gtk-accel-group-new.
2838         * dialog-gtk.el:
2839         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2840         * dialog-gtk.el (popup-builtin-question-dialog):
2841         Added support for dialog button mnemonics.
2842
2843 2004-03-22  Chris Green <cmg@dok.org>
2844
2845         * process.el (shell-command): Output buffer was ignored when a
2846         background process was run via shell-command.
2847
2848 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2849
2850         * cus-edit.el (custom-save-variables): Retrieve a list of
2851         variables to save first, sort it, and make sure the variables are
2852         saved in sorted order.
2853
2854 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2855  
2856         * package-get.el (package-get-update-base-from-buffer): Force
2857         binary coding system for verifying GnuPG signature in the
2858         package-index file.
2859  
2860 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2861
2862         * package-get.el (package-get-package-index-file-location): Handle
2863         missing "EMACSPACKAGEPATH" environment variable.
2864
2865 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2866
2867         * package-admin.el (package-admin-find-top-directory): Simplify
2868         directory comparisions and fix substring errors on short path
2869         components.
2870         * package-get.el (package-get-package-index-file-location):
2871         Default to first component of "EMACSPACKAGEPATH", if set.
2872
2873 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2874
2875         * package-get.el (process-error): New error datum.
2876
2877 2004-02-02  Vin Shelton <acs@xemacs.org>
2878
2879         * XEmacs 21.4.15 is released
2880
2881 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2882
2883         * itimer.el (activate-itimer): Modify the itimer timeout value as
2884         if it were begun at the last time when the itimer driver was woken
2885         up.
2886
2887 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2888
2889         * specifier.el (Copyright):
2890         Update.
2891         (make-specifier-and-init):
2892         (map-specifier):
2893         (canonicalize-inst-pair):
2894         (canonicalize-spec-list):
2895         (set-specifier):
2896         Synch docstrings to 21.5 where appropriate.
2897
2898 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2899
2900         * package-get.el (package-get-list-packages-where): New.  A
2901         function that allows searching for groups of packages.  For
2902         example, find all packages that require the fsf-compat package.
2903
2904 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2905
2906         The Great PUI Sync.
2907
2908         * auto-autoloads.el: Regenerated.
2909
2910         * custom-load.el: Regenerated.
2911
2912         * dumped-lisp.el (packages-hardcoded-lisp): New.
2913
2914         * menubar-items.el (menu-max-items): New.
2915         (menu-submenu-max-items): New.
2916         (menu-submenu-name-format): New.
2917         (menu-split-long-menu): New.
2918         (menu-sort-menu): New.
2919         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2920
2921         * obsolete.el (pui-add-install-directory): Renamed to the more
2922         logical `pui-set-local-package-get-directory'.
2923         (package-get-download-menu): Moved to `package-ui.el' and renamed
2924         to `package-ui-add-download-menu'.
2925
2926         * package-admin.el (package-admin-install-function-mswindows):
2927         Whitespace clean up.
2928         (package-admin-add-single-file-package): Removed.
2929         (package-admin-default-install-function): Whitespace clean up.
2930         (package-admin-find-top-directory): New.
2931         (package-admin-get-install-dir): Use it.
2932         (package-admin-get-manifest-file): 
2933         (package-admin-check-manifest): 
2934         (package-admin-add-binary-package):
2935         (package-admin-get-lispdir):
2936         (package-admin-delete-binary-package):
2937         (package-admin):
2938
2939         * package-get.el (package-get-package-index-file-location): New.
2940         (package-get-install-to-user-init-directory): New.
2941         (package-get-remote):
2942         (package-get-download-sites):
2943         (package-get-pre-release-download-sites): New.
2944         (package-get-site-release-download-sites): New.
2945         (package-get-base-filename):
2946         (package-get-always-update):
2947         (package-get-user-index-filename): Removed.
2948         (package-get-pgp-available-p): New.
2949         (package-get-require-signed-base-updates):
2950         (package-get-was-current):
2951         (package-entries-are-signed): New.
2952         (package-get-continue-update-base): New.
2953         (package-get-download-menu): Removed.
2954         (package-get-require-base):
2955         (package-get-update-base-entry):
2956         (package-get-locate-file):
2957         (package-get-locate-index-file):
2958         (package-get-maybe-save-index):
2959         (package-get-update-base):
2960         (package-get-update-base-from-buffer):
2961         (package-get-update-base-entries):
2962         (package-get-interactive-package-query):
2963         (package-get-update-all):
2964         (package-get-all):
2965         (package-get-dependencies):
2966         (package-get-init-package):
2967         (package-get-info): New.
2968         (package-get):
2969         (package-get-staging-dir):
2970         (package-get-set-version-prop): Removed.
2971         (package-get-installedp):
2972         (package-get-ever-installed-p):
2973         (packages): Removed.
2974         (package-get-custom-groups): Removed.
2975         (package-get-custom): Removed.
2976         (package-get-custom-add-entry): Removed.
2977
2978         * package-info.el (batch-update-package-info):
2979
2980         * package-net.el (package-net-batch-generate-bin-ini):
2981         (package-net-update-installed-db):
2982
2983         * package-ui.el (pui-info-buffer):
2984         (pui-directory-exists): Removed.
2985         (pui-package-dir-list): Removed.
2986         (pui-add-install-directory): Removed.
2987         (package-ui-download-menu): New.
2988         (package-ui-pre-release-download-menu): New.
2989         (package-ui-site-release-download-menu): New.
2990         (pui-set-local-package-get-directory): New.
2991         (pui-package-symbol-char):
2992         (pui-update-package-display):
2993         (pui-toggle-package):
2994         (pui-toggle-package-key):
2995         (pui-toggle-package-delete):
2996         (pui-toggle-package-delete-key):
2997         (pui-toggle-package-event):
2998         (pui-toggle-verbosity-redisplay):
2999         (pui-install-selected-packages):
3000         (pui-add-required-packages):
3001         (pui-help-echo):
3002         (pui-display-info):
3003         (list-packages-mode):
3004         (pui-list-packages):
3005
3006         * packages.el (packages-compute-package-locations):
3007         (package-require):
3008         (package-delete-name):
3009         (packages-hardcoded-lisp): Removed.
3010         (packages-useful-lisp): Removed.
3011         (packages-unbytecompiled-lisp): Removed.
3012         (packages-find-package-directories):
3013
3014         Summary:
3015
3016         Major code clean up of all things PUI.
3017
3018         Much improved code to determine where packages should be
3019         installed.  PUI no longer depends on any packages being
3020         pre-installed to compute where packages are to be installed to.
3021
3022         The user can specify the location of their package-index file.  It
3023         isn't necessary to set this because it has sane defaults.  People
3024         who "run-in-place" won't accidently overwrite the CVS
3025         package-index file.  See
3026         `package-get-package-index-file-location'. 
3027
3028         PUI will now properly clean up after itself in the event of an
3029         unsuccessful package install.  This drastically reduces the number
3030         of "wrong md5sum" FAQs.
3031
3032         non-Mule XEmacsen can no longer install Mule packages.
3033
3034         Package management via the custom interface has been removed.
3035
3036         The PUI related menubar items have been reorganised.
3037
3038         The PGP verification code has been fixed and the default for
3039         whether or not it is used is automatically computed.
3040
3041         * update-elc.el ((preloaded-file-list site-load-packages
3042         need-to-dump dumped-exe)):
3043         Just a couple of small changes to allow for
3044         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
3045         existing anymore.
3046
3047 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
3048
3049         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
3050         apply `format' to the first argument of byte-compile-warn, it
3051         already calls format.
3052
3053 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
3054
3055         * files.el (delete-old-versions): Avoid going interactive during
3056         make install when environment variable VERSION_CONTROL is set.
3057
3058 2003-12-04  Vin Shelton  <acs@xemacs.org>
3059
3060         * menubar-items.el (menu-item-search): Only bring up search dialog
3061         box if the feature is available and desired.
3062
3063 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
3066
3067 2003-11-05  Vin Shelton  <acs@xemacs.org>
3068
3069         * help.el (Help-prin1-face):
3070         (Help-princ-face):
3071         princ and prin1 are functions and need to be called as such.  The
3072         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
3073
3074 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
3075
3076         * about.el (about-xemacs): Give full version and build date.
3077
3078 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
3079
3080         * win32-native.el (grep-null-device): This XEmacs has null-device.
3081
3082 2003-09-06  Mike Sperber  <mike@xemacs.org>
3083
3084         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
3085         implement the specified semantics for `defvar.'
3086
3087 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
3088
3089         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
3090         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
3091         displaying buffer in question.
3092
3093 2003-09-03  Vin Shelton <acs@xemacs.org>
3094
3095         * XEmacs 21.4.14 is released
3096
3097 2003-08-17  Vin Shelton  <acs@xemacs.org>
3098
3099         * about.el: Vanity patch.
3100
3101 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
3102
3103         * code-process.el (call-process):
3104         (call-process-region):
3105         (start-process):
3106         Document coding system processing.
3107
3108 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
3109
3110         * startup.el (splash-frame-body): Idiomatic English.
3111
3112 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
3113
3114         * font-lock.el (font-lock-match-java-declarations): Move
3115         save-restriction, narrow-to-region to beginning of function to
3116         avoid going beyond the limit and causing an infloop.
3117
3118 2003-04-16  Jerry James  <james@xemacs.org>
3119
3120         * keydefs.el: Remove mappings for keys mapped to the nowhere
3121         defined function function-key-error.
3122
3123 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
3124
3125         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
3126         lisp-interaction-mode-hook): Add the docstrings.
3127
3128 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
3129
3130         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
3131         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
3132         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
3133
3134 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
3135
3136         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
3137         lambda list after the original doc.  Care about
3138         #'(lambda () "SingleString") 
3139         (cl-upcase-arg): 
3140         (cl-function-arglist):
3141         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
3142         circular data structures in lambda list specification
3143
3144 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
3145
3146         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
3147         to appear in font-lock-function-name-face.
3148
3149 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
3150
3151         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
3152         is not also the value of the lambda.
3153
3154 2003-05-06  Andy Piper  <andy@xemacs.org>
3155
3156         * files.el (revert-buffer): Make sure local variables get processed,
3157         even in the case of an optimized reversion.
3158
3159 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
3160
3161         * XEmacs 21.4.13 is released
3162
3163 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
3164
3165         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
3166         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
3167
3168 2003-02-14  Ben Wing  <ben@xemacs.org>
3169
3170         * byte-optimize.el:
3171         * byte-optimize.el (byte-compile-inline-expand):
3172         * byte-optimize.el (byte-compile-unfold-lambda):
3173         * byte-optimize.el (byte-optimize-form-code-walker):
3174         * byte-optimize.el (byte-optimize-form):
3175         * byte-optimize.el (byte-decompile-bytecode-1):
3176         * byte-optimize.el (byte-optimize-lapcode):
3177         Review carefully and sync up to 20.7 except for areas as noted.
3178         Fixes problem with JDE compilation.
3179
3180 2003-02-05  Ben Wing  <ben@xemacs.org>
3181
3182         * simple.el:
3183         * simple.el (motion-keys-for-shifted-motion):
3184         Omit M-S-home/end from motion keys.
3185
3186 2003-02-07  Ben Wing  <ben@xemacs.org>
3187
3188         * text-props.el (text-property-any):
3189         * text-props.el (text-property-not-all):
3190         Fix bug when end > start.
3191
3192 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
3193
3194         * info.el (Info-insert-dir): Make default-directory end in
3195         separator.  Patch due to Martin Buchholz.
3196
3197 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3198
3199         * XEmacs 21.4.12 "Portable Code" is released.
3200
3201 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
3202
3203         * about.el: Update golubev data.
3204
3205 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
3206
3207         * isearch-mode.el (isearch-mode-map): Substitute comment on
3208         desirability, and back out "GR is printable" changes.
3209
3210 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
3211
3212         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
3213
3214 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
3215
3216         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
3217
3218 2003-01-06  Ville Skyttä  <scop@xemacs.org>
3219
3220         * menubar-items.el (default-menubar): Use browse-url-mozilla
3221         instead of browse-url-gnome-moz for Mozilla.
3222
3223 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
3224
3225         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
3226
3227 2002-12-27  Ville Skyttä  <scop@xemacs.org>
3228
3229         * files.el (auto-mode-alist): Remove redundant entries for modes
3230         that live in packages.
3231         (interpreter-mode-alist): Ditto.
3232
3233 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
3234
3235         * menubar-items.el (default-menubar): Sync with current
3236         browse-url-xemacs.el.
3237
3238 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3239
3240         * XEmacs 21.4.10 "Military Intelligence" is released.
3241
3242 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3243
3244         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
3245
3246 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3249
3250 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3251
3252         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3253         effect free function.
3254         (font-lock-fontify-keywords-region): Supply the argument to
3255         font-lock-compile-keywords.
3256
3257 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3258
3259         * package-get.el (package-get-download-sites): Bring sites list
3260         up to date, prefer xx.xemacs.org addresses.
3261
3262 2002-09-27  Andy Piper  <andy@xemacs.org>
3263
3264         * dialog.el (make-dialog-box): for general dialogs only
3265         delete-frame-hook will be run.
3266
3267 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3268
3269         * font-lock.el (font-lock-fontify-syntactically-region): Add
3270         comment about lookup-syntax-properties, document LOUDLY as unused.
3271
3272 2002-08-26  Andy Piper  <andy@xemacs.org>
3273
3274         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3275         merge.
3276
3277 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3278
3279         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3280         (make-obsolete-variable): Ditto.
3281         (make-compatible): Ditto.
3282         (make-compatible-variable): Ditto.
3283
3284 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3285
3286         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3287         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3288
3289 2002-08-28  Andy Piper  <andy@xemacs.org>
3290
3291         * files.el (revert-buffer): propagate revert-without-query-status.
3292
3293 2002-06-03  Andy Piper  <andy@xemacs.org>
3294
3295         * dialog-items.el (make-search-dialog): align various subcontrols
3296         in visually pleasing ways, allow frame to autosize to the dialog
3297         size.
3298         * dialog.el (make-dialog-box): add a border inside the frame. Add
3299         :autosize property, if t then reset the frame size appropriately
3300         before the frame is mapped.
3301         * gutter-items.el (set-progress-feedback-instantiator): align
3302         various subcontrols.
3303         * gutter-items.el (set-progress-abort-instantiator): ditto.
3304
3305 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3306
3307         * XEmacs 21.4.9 "Informed Management" is released.
3308
3309 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3310
3311         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3312         "&optional append" argument.
3313
3314 2002-07-16  Didier Verna  <didier@xemacs.org>
3315
3316         * subr.el (replace-in-string): fix case fold bug introduced by
3317         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3318         case-fold-search in temporary buffers.
3319
3320 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3321
3322         * lib-complete.el (find-library): Remove check for mule because
3323         decompression DOES work on Mule.
3324
3325 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3326
3327         * simple.el (join-line): New alias for `delete-indentation'.
3328
3329 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3330
3331         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3332         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3333         (font-lock-builtin-face): New.
3334         (font-lock-constant-face): New.
3335         (font-lock-face-list): Add builtin and constant faces.
3336
3337 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3338
3339         * autoload.el (make-autoload): Support define-derived-mode.
3340         Collected puts of doc-string-elt property.  Based on a patch by
3341         Didier Verna <didier@xemacs.org>.
3342
3343 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3344
3345         * wid-edit.el (widget-field-activate): Fix docstring typo.
3346
3347 2002-07-23  Andy Piper  <andy@xemacs.org>
3348
3349         * about.el (about-personal-info): update me.
3350
3351 2002-07-12  Andy Piper  <andy@xemacs.org>
3352
3353         * custom.el (custom-theme-set-variables): remove bogus
3354         arguments. Use custom-set-default to set defaults.
3355         (custom-set-variables): update doc.
3356         (custom-local-buffer): new, synced from FSF.
3357         (custom-set-default): ditto.
3358         (defcustom): update doc.
3359
3360 2002-06-16  Andy Piper  <andy@xemacs.org>
3361
3362         * menubar-items.el (default-menubar): enable windows printing on
3363         cygwin as well as native.
3364
3365 2002-06-12  Andy Piper  <andy@xemacs.org>
3366
3367         * printer.el (generic-print-buffer): catch all errors so that the
3368         print device can be cleared in all scenarios.
3369         (Printer-clear-device): make sure clearing the printer allows it
3370         to be used again immediately.
3371         (generic-print-region): make sure the default printer face is
3372         black-on-white.
3373
3374 2002-04-23  Jerry James  <james@xemacs.org>
3375
3376         * window-xemacs.el (display-buffer-function): Change doc to
3377         reflect new arg.
3378         * window-xemacs.el (pre-display-buffer-function): Ditto.
3379         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3380         non-nil, make the new window just big enough for its contents.
3381         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3382         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3383         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3384
3385 2002-06-06  Andy Piper  <andy@xemacs.org>
3386
3387         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3388         (defcustom): ditto.
3389         (custom-handle-keyword): ditto.
3390
3391 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3392
3393         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3394         Make obsolete.  Default to nil.
3395         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3396         Inspired by a patch by John Palmieri.
3397
3398 2002-07-01  Mike Alexander  <mta@arbortext.com>
3399
3400         * process.el (shell-command-on-region): Don't delete the region
3401         before giving it to call-process-region
3402
3403 2002-06-04  Jerry James <james@eecs.ku.edu>
3404
3405         * find-paths.el (paths-find-architecture-directory): Search in
3406         `system-configuration'/`base', not `base'`system-configuration'.
3407
3408 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3409
3410         * info.el (Info-index): Add missing \ in [ t].
3411
3412 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3413
3414         * gutter-items.el (gutter-buffers-tab-visible-p,
3415         buffers-tab-omit-function, buffers-tab-selection-function,
3416         buffers-tab-filter-functions):
3417         Doc improvements.
3418
3419 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3420
3421         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3422
3423         * toolbar-items.el (toolbar-news): Fix typo in message string.
3424
3425 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3426
3427         * dialog.el (yes-or-no-p-dialog-box): 
3428         * cmdloop.el (y-or-n-p-minibuf):
3429         (yes-or-no-p-minibuf):
3430         (yes-or-no-p):
3431         (y-or-n-p): 
3432         Specify negative answers in docstrings.
3433
3434 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3435
3436         * package-ui.el (pui-help-echo): Display both installed and author
3437         version.  Use a balloon-help window to display extra info like
3438         package requires.
3439
3440 2002-05-30  Andy Piper  <andy@xemacs.org>
3441
3442         * files.el (revert-buffer-internal): don't visit
3443         revert-buffer. Kill buffer when not used. Suggested by Mike
3444         Alexander <mta@arbortext.com>
3445
3446 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3447
3448         * files.el (revert-buffer): More docstring fiddling.
3449
3450 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3451
3452         * files.el (revert-buffer):
3453         (revert-buffer-internal):
3454         (revert-buffer-insert-file-contents-function):
3455         Improve docstrings and comments.
3456
3457 2002-05-08  Andy Piper  <andy@xemacs.org>
3458
3459         * files.el (revert-buffer): observe noconfirm behavior.
3460
3461 2002-04-09  Andy Piper  <andy@xemacs.org>
3462
3463         * files.el (revert-buffer): use revert-buffer-internal if it looks
3464         like doing so will not result in any user-visible changes.
3465         (revert-buffer-internal): new function. Do the actual process of
3466         reversion and then see whether the result is any different to what
3467         we have already. If it is not then do nothing.
3468
3469 2001-12-11  Andy Piper  <andy@xemacs.org>
3470
3471         * menubar.el (get-popup-menu-response): re-order so that it works
3472         on more sane/facist window systems.
3473
3474 2001-12-03  Andy Piper  <andy@xemacs.org>
3475
3476         * faces.el (frob-face-property): don't infloop in face frobbing
3477         from Jan Vroonhof <jan@xemacs.org>.
3478
3479 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3480
3481         * faces.el (frob-face-property): Follow face fall-back hierarchy
3482         properly for face properties without an instance. Only do manual
3483         copy form 'default in last resort. This handles in particular
3484         the case where 'default itself has only a fall-back (which is
3485         the case by default on windows).
3486
3487 2001-11-24  Andy Piper  <andy@xemacs.org>
3488
3489         * printer.el (generic-print-region): set default-frame-plist to
3490         nil while creating the printer frame so that sizes reflect the
3491         printed page.
3492
3493         * faces.el (face-complain-about-font): Don't complain on printers.
3494
3495 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3496         
3497         * package-net.el: Andy synch.
3498         
3499 2001-12-16  Andy Piper  <andy@xemacs.org>
3500
3501         * package-get.el (package-get-update-all): Make sure installed.db
3502         gets updated after updating packages.
3503
3504 2002-03-28  Ben Wing  <ben@xemacs.org>
3505
3506         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3507         continuation, truncation so that we don't get line jumpiness from
3508         them being larger than the line height.
3509
3510         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3511
3512 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3513
3514         * font.el (font-window-system-mappings): Add mapping for Gtk
3515         (assume identical to X) 
3516
3517 2002-02-04  Andy Piper  <andy@xemacs.org>
3518
3519         * files.el (convert-standard-filename): Fix for short filename
3520         Peter Arius <pas@methodpark.de>
3521
3522 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3523
3524         * list-mode.el (default-choose-completion): completion-base-size
3525         should refer to local value in the completion list buffer.
3526
3527 2001-12-03  Didier Verna  <didier@xemacs.org>
3528
3529         * rect.el: autoload `replace-rectangle'.
3530         * keydefs.el (global-map): bind it to `C-x r p'.
3531
3532 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3533
3534         * XEmacs 21.4.8 "Honest Recruiter" is released.
3535
3536 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3537
3538         This patch is based on Jerry James's patch and analysis.
3539
3540         * select.el (get-clipboard):
3541         (get-selection):
3542         Update docstrings.
3543         (get-clipboard-foreign):
3544         (get-selection-foreign):
3545         New function for use as `interprogram-paste-function's.
3546
3547         * simple.el (interprogram-paste-function): Change default to
3548         `get-clipboard-foreign'; improve docstring.
3549         (interprogram-cut-function): Improve dosctring.
3550
3551 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3552
3553         * XEmacs 21.4.7 "Economic Science" is released.
3554
3555 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3556
3557         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3558
3559 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3560
3561         * obsolete.el (assq-delete-all): New compatibility alias for 
3562         remassq.
3563
3564 2002-01-09  Simon Josefsson  <jas@extundo.com>
3565
3566         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3567
3568 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3569
3570         * info.el (Info-auto-generate-directory): Default
3571         Info-auto-generate-directory to 'if-outdated.
3572
3573 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3574
3575         * startup.el (normal-top-level): Prevent migration code from
3576         trashing .emacs on an error in loading the init files.
3577
3578 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3579
3580         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3581         "system default" Xdefaults and friends get xrdb-mode.
3582
3583 2002-03-05  Mats Lidell  <matsl@contactor.se>
3584  
3585         * help-nomule.el (tutorial-supported-languages): Added Swedish
3586         tutorial. Sorted languages.
3587
3588 2002-02-11  Mike Sperber <mike@xemacs.org>
3589
3590         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3591         regenerating outdated dir files and dir is non-existent.
3592
3593 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3594
3595         * code-files.el (convert-mbox-coding-system): Improve comment.
3596         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3597         coding-system argument to `write-region-pre-hook' call.
3598         (write-region-pre-hook): Fix docstring to mention lockname argument.
3599
3600 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3601
3602         * minibuf.el (completing-read): Remove redundant wrong arg list.
3603
3604         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3605
3606 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3607
3608         * obsolete.el (interactive-form): new compatibility alias for 
3609         function-interactive.
3610
3611 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3612
3613         * menubar-items.el (Menubar-items-truncate-list): Removed.
3614         * menubar-items.el (Menubar-items-truncate-history): New.
3615         * menubar-items.el (default-menubar): Use
3616         Menubar-items-truncate-history.
3617
3618 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3619
3620         * printer.el (generic-print-region): Pass correct arguments to
3621         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3622         Torkelsson <torkel@acc.umu.se>.
3623
3624 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3625
3626         * help.el (describe-mode): synched with FSF 19.34; handle nil
3627         minor mode indicators.
3628
3629 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3630
3631         * minibuf.el (completing-read): Update docstring.
3632
3633 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3634
3635         * XEmacs 21.4.6 "Common Lisp" is released.
3636
3637 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3638
3639         * package-net.el: Inadvertant synch with Windows branch.  From
3640         Andy's log:
3641         (package-net-kit-version): new variable.
3642         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3643
3644 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3645
3646         * package-get.el (package-get-locate-index-file): Also search the
3647         core etc/ directory for the package index file if it can't be
3648         found in ~/.xemacs/.
3649
3650 2001-12-13  William Perry  <wmperry@gnu.org>
3651
3652         * dialog-gtk.el (popup-builtin-question-dialog):
3653         Conform to API in gui.c.
3654         
3655 2001-11-12  Andy Piper  <andy@xemacs.org>
3656
3657         * cus-edit.el (custom-save-face-internal): make sure we save
3658         non-themed faces.
3659         (custom-save-variables): ditto variables.
3660
3661 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3662
3663         * faces.el (make-face-family):
3664         (make-face-size):
3665         New face-modifying functions per Jan Vroonhof.
3666
3667         cus-face.el (custom-set-face-font-family):
3668         (custom-set-face-font-size):
3669         Use them.
3670
3671         * font.el (font-window-system-mappings): More precise docstring.
3672
3673         (font-create-name):
3674         (font-create-object):
3675         (tty-font-create-object):
3676         (tty-font-create-plist):
3677         (x-font-create-object):
3678         (x-font-create-name):
3679         (ns-font-create-name):
3680         (mswindows-font-create-object):
3681         (mswindows-font-create-name):
3682         Add doctrings.
3683
3684 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3685
3686         * gtk-faces.el (gtk-init-device-faces): removed spurious
3687         quote before let* expression.
3688
3689 2001-10-29  Andy Piper  <andy@xemacs.org>
3690
3691         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3692         modified when changing coding system.
3693
3694         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3695         that we invoke the GUI directory selector.
3696
3697 2001-10-25  Andy Piper  <andy@xemacs.org>
3698
3699         * dialog.el (make-dialog-box): use new directory dialog support.
3700         * minibuf.el (read-file-name-1): ditto.
3701         (read-file-name): ditto.
3702         (read-directory-name): ditto.
3703
3704 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3705
3706         * XEmacs 21.4.5 "Civil Service" is released.
3707
3708 2001-04-23  Didier Verna  <didier@xemacs.org>
3709
3710         * cus-edit.el (custom-variable-pre-save): New.
3711         * cus-edit.el (custom-variable-post-save): New.
3712         * cus-edit.el (custom-variable-save): use them.
3713         * cus-edit.el (custom-face-pre-save): New.
3714         * cus-edit.el (custom-face-post-save): New.
3715         * cus-edit.el (custom-face-save): use them.
3716         * cus-edit.el (custom-group-pre-save): New.
3717         * cus-edit.el (custom-group-post-save): New.
3718         * cus-edit.el (custom-group-save): use them.
3719         * cus-edit.el (Custom-save): use the pre/post functions above,
3720         call `custom-save-all' only once.
3721         * cus-edit.el (custom-variable-pre-reset-standard): New.
3722         * cus-edit.el (custom-variable-post-reset-standard): New.
3723         * cus-edit.el (custom-variable-reset-standard): use them.
3724         * cus-edit.el (custom-face-pre-reset-standard): New.
3725         * cus-edit.el (custom-face-post-reset-standard): New.
3726         * cus-edit.el (custom-face-reset-standard): use them.
3727         * cus-edit.el (custom-group-pre-reset-standard): New.
3728         * cus-edit.el (custom-group-post-reset-standard): New.
3729         * cus-edit.el (Custom-reset-standard): use them.
3730         * cus-edit.el (custom-face-reset-saved): use the pre/post
3731         functions above, call `custom-save-all' only once.
3732
3733 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3734
3735         * gutter-items.el (buffers-tab face): Derive from the modeline
3736         face by default.  Many people use white-on-black for the default
3737         font, and the tabs look hideous with that color combination.  The
3738         modeline usually has the correct colors.
3739
3740 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3741
3742         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3743         (tag-mark-stack-max): Typo fix.
3744
3745 2001-09-28  Ben Wing  <ben@xemacs.org>
3746
3747         * font-lock.el:
3748         * font-lock.el (font-lock-after-change-function):
3749         fix problem with last patch, reported by Katsumi Yamaoka.
3750
3751 2001-09-17  Ben Wing  <ben@xemacs.org>
3752
3753         * font-lock.el (font-lock-after-change-function):
3754         fix problem when you insert a comment on the line before a line of
3755         code: if we use the following char, then when you hit backspace,
3756         the following line of code turns the comment color.
3757
3758 2001-06-08  Ben Wing  <ben@xemacs.org>
3759
3760         * process.el: comment about shell-command-switch.
3761         * process.el (shell-quote-argument): Need to quote a null
3762         argument, too.  From Dan Holmsand.
3763         
3764         * startup.el (normal-top-level): Delete some unused FSF junk.
3765         * startup.el (command-line-early):
3766         
3767         * startup.el (command-line): Call MS Windows init function.
3768         
3769         * win32-native.el:
3770         * win32-native.el (mswindows-system-shells): New.
3771         * win32-native.el (mswindows-system-shell-p): New.
3772         * win32-native.el (init-mswindows-at-startup): New.
3773         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3774         * win32-native.el (mswindows-quote-one-simple-arg):
3775         * win32-native.el (mswindows-quote-one-command-arg):
3776         * win32-native.el (mswindows-construct-process-command-line-alist):
3777         Correct comments at top.  Correctly handle passing arguments
3778         to Cygwin programs and to bash.  Fix quoting of zero-length
3779         arguments (from Dan Holmsand).  Set shell-command-switch based
3780         on shell-file-name, which in turn comes from env var SHELL.
3781
3782 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3783
3784         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3785         default-toolbar-position): Fill docstrings for balloon-help.
3786
3787 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3788
3789         * faces.el: Reenable specifications over 'gtk domain.
3790
3791 2001-08-08  Didier Verna  <didier@xemacs.org>
3792
3793         * autoload.el (update-autoload-files): make defdir a file name,
3794         not directory name.
3795
3796 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3797
3798         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3799
3800         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3801
3802 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3803
3804         * font-menu.el (font-menu-set-font): Default to current font-family.
3805         (font-menu-preferred-resolution):
3806         (font-menu-size-scaling):
3807         Provide gtk defaults, too.
3808
3809 2001-07-29  Mike Alexander  <mta@arbortext.com>
3810
3811         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3812         list
3813         (custom-set-face-font-family): ditto
3814
3815 2001-07-26  Mike Sperber <mike@xemacs.org>
3816
3817         * files.el (auto-mode-alist): .9 files are man pages, too.
3818
3819 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3820
3821         * process.el (call-process-internal): bind
3822         coding-system-for-write to 'binary when calling
3823         start-process-internal, so the process receives 
3824         the literal contents of INFILE.
3825
3826 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3827
3828         * files.el (auto-mode-alist): Add configure.ac support.
3829
3830 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3831
3832         * buff-menu.el:
3833         mouse.el:
3834         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3835
3836 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3837
3838         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3839
3840 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3843         mixed text.
3844         (kinsoku-eol-p): Ditto.
3845
3846 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3849         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3850         characters as the category `s' or `e' correctly.
3851
3852 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3853
3854         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3855
3856 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3857
3858         * mule/cyrillic.el:  Set up case table.
3859
3860 2001-06-08  Mike Sperber <mike@xemacs.org>
3861
3862         * files.el (save-some-buffers-1): Don't zap the help window right
3863         after `map-y-or-n-p' has popped it up.
3864
3865 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3866
3867         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3868
3869 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3870
3871         * specifier.el: define-specifier-tag 'gtk.
3872
3873 2001-05-12  Ben Wing  <ben@xemacs.org>
3874
3875         * find-paths.el (paths-find-recursive-path):
3876         fix error with null EXCLUDE-REGEXP.
3877         
3878         * font-lock.el (font-lock-mode):
3879         fix problem reported by hrvoje with buffers starting with a space.
3880         
3881 2001-05-06  Ben Wing  <ben@xemacs.org>
3882
3883         * dialog.el (make-dialog-box):
3884         * menubar-items.el (default-menubar):
3885         * printer.el (generic-print-buffer):
3886         * printer.el (generic-print-region):
3887         implement printing the selection when it's selected.
3888
3889 2001-04-18  Didier Verna  <didier@xemacs.org>
3890
3891         * cus-edit.el (Custom-reset-standard): reset to standard settings
3892         not only when the buffer's :custom-state is 'modified, but also
3893         when it is 'set or 'saved.
3894
3895 2001-04-17  Didier Verna  <didier@xemacs.org>
3896
3897         * startup.el (load-user-init-file): define `custom-file' before
3898         loading the user's init file.
3899
3900 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3901
3902         * menubar.el (popup-mode-menu): Make it work with
3903         popup-menu-titles turned off.
3904         
3905 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3906
3907         * about.el (about-mailto-link): Use compose-mail for sending mail.
3908
3909 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3910
3911         * package-admin.el (package-install-hook): New.
3912         (package-delete-hook): New.
3913         (package-admin-add-single-file-package): Use package-delete-hook.
3914
3915         * package-get.el (package-get): Use package-install-hook.
3916
3917 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3918
3919         * package-ui.el (pui-install-selected-packages): reverse the lists
3920         of packages so that they get handled in the same order as they
3921         were selected.
3922
3923 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3924
3925         * packages.el (locate-library): Use read-library-name for completion.
3926
3927 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3928
3929         * byte-optimize.el (=): `=' is not a binary predicate!
3930         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3931         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3932
3933 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3934
3935         * bytecomp.el (byte-compile-arithcompare):
3936         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3937
3938 2001-06-03  William M. Perry  <wmperry@gnu.org>
3939
3940         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3941         return the filename selected by the user!
3942
3943 2001-05-31  William M. Perry  <wmperry@gnu.org>
3944
3945         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3946         in XEmacs/GTK.
3947
3948 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3949
3950         * coding.el: Tiny typo fixed.
3951
3952 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3953
3954         * XEmacs 21.4.3 "Academic Rigor" is released.
3955
3956 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3957
3958         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3959
3960 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3961
3962         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3963
3964 2001-05-04  Ben Wing  <ben@xemacs.org>
3965
3966         * printer.el (generic-print-buffer):
3967         * printer.el (generic-print-region):
3968         Enable dialog boxes.  Apply workaround recommended by Kirill.
3969         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3970         
3971         * simple.el (kill-whole-line):
3972         * simple.el (kill-line-1):
3973         * simple.el (kill-entire-line):
3974         * simple.el (kill-line):
3975         * simple.el (backward-kill-line):
3976         Take out interactive dependence of kill-whole-line.
3977
3978 2001-04-22  Ben Wing  <ben@xemacs.org>
3979
3980         * dialog.el (make-dialog-box):
3981         Put dialog titles back in -- this time correctly.  Fix various
3982         other problems with leaks and such.
3983
3984         * simple.el (region-exists-p):
3985         * simple.el (region-active-p):
3986         Add comment about which one is correct to use in menu specs.
3987
3988 2001-05-05  Ben Wing  <ben@xemacs.org>
3989
3990         * dialog.el (make-dialog-box): fix doc string.
3991         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3992         take out Pretty Print.
3993         * printer.el:
3994         * printer.el (printer-current-device): New.
3995         * printer.el (Printer-get-device): New.
3996         * printer.el (Printer-clear-device): New.
3997         * printer.el (generic-page-setup): New.
3998         * printer.el (generic-print-buffer):
3999         * printer.el (generic-print-region):
4000         Implement Page Setup.  Handle errors properly.
4001
4002 2001-05-05  Ben Wing  <ben@xemacs.org>
4003
4004         * subr.el (error): Complete list of errors in doc string.
4005         
4006 2001-04-22  Ben Wing  <ben@xemacs.org>
4007
4008         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
4009         
4010 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
4011
4012         * build-report.el: Remove CVS keywords since this file has been in
4013         core lisp for a while now.
4014         * build-report.el (build-report-make-output-files): Fix typo.
4015
4016 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4017
4018         * about.el (about-finish-buffer): Make sure the last change works
4019         even if EVENT is nil.
4020
4021 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4022
4023         * about.el (about-finish-buffer): Kill/bury the buffer where the user
4024         clicked, not the one that happens to be the current buffer at the
4025         time.
4026
4027 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
4028
4029         * cus-edit.el (custom-display): Support the GTK Window System also.
4030
4031 2001-04-30  Ben Wing  <ben@xemacs.org>
4032
4033         * printer.el:
4034         * printer.el (printer-page-header):
4035         * printer.el (Print-context): New.
4036         * printer.el (printer-page-footer):
4037         * printer.el (generate-header-element): New.
4038         * printer.el (generate-header-line): New.
4039         * printer.el (print-context-property):
4040         * printer.el (generic-print-buffer):
4041         * printer.el (generic-print-region):
4042         Implement headers and footers.  Implement calling Print dialog box
4043         (#### but it doesn't quite work yet).
4044
4045 2001-04-25  Ben Wing  <ben@xemacs.org>
4046
4047         * about.el (xemacs-hackers):
4048         * about.el (about-url-alist):
4049         * about.el (about-personal-info):
4050         * about.el (about-hacker-contribution):
4051         More contributions.
4052         
4053         * simple.el (handle-post-motion-command):
4054         Fix spurious setting of zmacs-region-stays to t after a non-shift
4055         motion command.
4056
4057 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
4058
4059         * about.el (about-personal-info): Update my bio.
4060         (about-hacker-contribution): Ditto.
4061
4062 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4063
4064         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
4065
4066 2001-04-19  Andy Piper  <andy@xemacs.org>
4067
4068         * package-net.el (package-net-cygwin32-binary-size): new size.
4069         (package-net-win32-binary-size): new size.
4070         (package-net-convert-index-to-ini): Use new arch.
4071         (package-net-batch-convert-index-to-ini): Removed.
4072         (package-net-generate-bin-ini): New.
4073         (package-net-batch-generate-bin-ini): New.
4074
4075 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4076
4077         * XEmacs 21.4.1 "Copyleft" is released.
4078
4079 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
4080
4081         * x-compose.el (xlib-input-method-bug-workaround):
4082         (alias-colon-to-double-quote):
4083         Force sort in map-keymap to work around rehash bug.
4084
4085 2001-04-17  Ben Wing  <ben@xemacs.org>
4086
4087         * about.el: Finish overhaul, add a few new hackers, update a
4088         couple old ones.
4089
4090 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
4091
4092         * XEmacs 21.4.0 "Solid Vapor" is released.
4093
4094 2001-04-15  Ben Wing  <ben@xemacs.org>
4095
4096         * about.el:
4097         * about.el (about-headline-face): New.
4098         * about.el (about-link-face): New.
4099         * about.el (about-current-release-maintainers): New.
4100         * about.el (about-other-current-hackers): New.
4101         * about.el (about-url-alist):
4102         * about.el (about-once-and-future-hackers): New.
4103         * about.el (about-mailto-link): New.
4104         * about.el (about-get-buffer):
4105         * about.el (about-finish-buffer):
4106         * about.el (about-xemacs):
4107         * about.el (about-features): Removed.
4108         * about.el (about-advantages): New.
4109         * about.el (about-maintainer-info): Removed.
4110         * about.el (about-personal-info): New.
4111         * about.el (about-hacker-contribution): New.
4112         * about.el (about-maintainer):
4113         * about.el (about-show-linked-info):
4114         * about.el (about-hackers):
4115         Major revamping.  Rewriting of most of the text, improve the
4116         link handling, separate info on contributors into personal
4117         and contribution info, add new contributors, update personal
4118         info, etc. etc.
4119         
4120         * menubar-items.el (default-menubar):
4121         Help menubar entry for News now says more accurately
4122         "What's New in XEmacs".
4123         
4124         * mouse.el:
4125         * mouse.el (mouse-track-cleanup-hook):
4126         * mouse.el (mouse-track):
4127         Don't set-buffer to a dead buffer when calling mouse-track
4128         cleanup hooks.
4129
4130 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
4131
4132         * XEmacs 21.2.47 "Zephir" is released.
4133
4134 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
4135
4136         * dialog.el (make-dialog-box): Disable dialog box titles until
4137         we get them working.
4138
4139 2001-03-30  Ben Wing  <ben@xemacs.org>
4140
4141         * help.el:
4142         * help.el (Help-princ-face):
4143         * help.el (Help-prin1-face):
4144         * help.el (frob-help-extents):
4145         * help.el (describe-function-1):
4146         * help.el (describe-variable):
4147         Avoid using font-lock faces, which may not be defined.
4148         Instead, use hyper-apropos faces, and make sure they're
4149         defined as necessary by using `require'. (It's not so safe
4150         to do this for font-lock.) In any case, we will eventually
4151         be merging this functionality into hyper-apropos.
4152
4153         * loaddefs.el (completion-ignored-extensions):
4154         Fix documentation.
4155         
4156         * menubar-items.el (menu-truncate-list): Removed.
4157         * menubar-items.el (Menubar-items-truncate-list): New.
4158         * menubar-items.el (default-menubar):
4159         Fix errors if grep or compile command is too long.  Rename helper
4160         function to be less visible.
4161
4162 2001-03-23  Martin Buchholz  <martin@xemacs.org>
4163
4164         * byte-optimize.el (byte-optimize-minus):
4165         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
4166
4167 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
4168
4169         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
4170         Mule is available.
4171
4172         * mule/latin.el: New file.
4173
4174 2001-03-11  Ben Wing  <ben@xemacs.org>
4175
4176         * auto-save.el:
4177         * auto-save.el (auto-save-directory):
4178         * auto-save.el (make-auto-save-file-name):
4179         * auto-save.el (auto-save-file-name-p): New.
4180
4181         Merge in improvements from other definition of
4182         make-auto-save-file-name in files.el.
4183         
4184         * auto-save.el (auto-save-original-name):
4185         * auto-save.el (auto-save-name-in-fixed-directory):
4186         * auto-save.el (auto-save-unslashify-name): Removed.
4187         * auto-save.el (auto-save-slashify-name): Removed.
4188         * auto-save.el (auto-save-reserved-chars): New.
4189         * auto-save.el (auto-save-escape-name): New.
4190         * auto-save.el (auto-save-unhex): New.
4191         * auto-save.el (auto-save-unescape-name): New.
4192
4193         Change algorithm for encoding filenames in auto-save names to be
4194         entirely safe with all filesystems and all possible characters in
4195         a filename, and 100% reversible. (Essentially, uses
4196         quoted-printable as the encoding.)
4197         
4198         * auto-save.el (recover-all-files):
4199
4200         Use insert-directory rather than calling ls directly -- fixes
4201         things under Windows.
4202
4203         * files.el:
4204         * files.el (convert-standard-filename): Substitute FSF's
4205         definition for this (we had nothing here before).
4206         
4207         * files.el (backup-buffer): Warning fix.
4208         
4209         * files.el (make-backup-file-name):
4210         * files.el (find-backup-file-name):
4211         Fix error in calling sequence to auto-save-file-name-p.
4212         
4213         * files.el (recover-file):
4214         Use insert-directory rather than calling ls directly -- fixes
4215         things under Windows.
4216
4217         * files.el (make-auto-save-file-name): Removed.
4218         * files.el (auto-save-file-name-p): Removed.
4219         auto-save is always dumped so no sense in having a definition
4220         that will always be overwritten with another.
4221         
4222         * files.el (insert-directory):
4223         * win32-native.el:
4224         * win32-native.el (debug-mswindows-process-command-lines):
4225         * win32-native.el (original-make-auto-save-file-name): Removed.
4226         * win32-native.el (make-auto-save-file-name): Removed.
4227
4228
4229 2001-03-21  Martin Buchholz <martin@xemacs.org>
4230
4231         * XEmacs 21.2.46 "Urania" is released.
4232
4233 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
4234
4235         * menubar-items.el (default-menubar): Update sample.emacs to
4236         sample.init.el and adjust accelerators.
4237
4238 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
4239
4240         * build-report.el (build-report): Improve docstring.
4241
4242 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
4243
4244         * ChangeLog: Log GTK merge.
4245
4246         * gutter-items.el:
4247         * mwheel.el:
4248         * sound.el:
4249         * startup.el:
4250         Revert gratuitous whitespace changes.
4251
4252 2001-03-07  Ben Wing  <ben@xemacs.org>
4253
4254         * help.el:
4255         * help.el (key-or-menu-binding):
4256         * help.el (Help-find-file): New.
4257         * help.el (describe-beta):
4258         * help.el (describe-copying):
4259         * help.el (describe-project):
4260         * help.el (view-emacs-news):
4261         * help.el (view-sample-init-el): New.
4262         * help.el (Help-princ-face): New.
4263         * help.el (Help-prin1-face): New.
4264         * help.el (help-symbol-function-context-menu):
4265         * help.el (help-symbol-variable-context-menu):
4266         * help.el (help-symbol-function-and-variable-context-menu):
4267         * help.el (frob-help-extents):
4268         * help.el (describe-function-1):
4269         * help.el (describe-variable):
4270
4271         Add coloring in Help buffers, correspondent with hyperlinks.
4272         View files in view-mode rather than Fundamental.
4273         Remove separators from context menus -- now handled in generic code.
4274         Add `Find Tag' to context menu.
4275         
4276         * menubar.el (popup-mode-menu):
4277
4278         Rewrite code that outputs the popup menu to (a) put more specific
4279         entries first, (b) be more robust, (c) output the proper context
4280         menu separators automatically (the context menu functionality is
4281         new and currently used only by Help).
4282
4283 2001-03-10  William M. Perry  <wmperry@aventail.com>
4284
4285         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4286         this function when converting from the 21.1 GTK branch.  Now
4287         supports file, password, question, and color built-in dialogs.
4288
4289 2001-03-06  Ben Wing  <ben@xemacs.org>
4290
4291         * keydefs.el:
4292         * keydefs.el (global-map):
4293         Add commented-out change of M-k (for 21.5).
4294         
4295         * menubar-items.el (default-menubar):
4296         Fix items to control kill-line behavior; add items for
4297         shifted motion.
4298         
4299         * simple.el:
4300         * simple.el (kill-whole-line):
4301         * simple.el (historical-kill-line): Removed.
4302         * simple.el (kill-line): Removed.
4303         * simple.el (kill-entire-line): New.
4304         * simple.el (kill-line-1): New.
4305         * simple.el (backward-kill-line):
4306         Undo kill-whole-line == always changes.  Add new function
4307         kill-entire-line to unconditionally delete the current line.
4308         Add comments describing the lamentable state of affairs of
4309         the kill-line functions and variables.
4310
4311 2001-03-02  Ben Wing  <ben@xemacs.org>
4312
4313         * simple.el:
4314         * simple.el (beginning-of-buffer):
4315         * simple.el (end-of-buffer):
4316         * simple.el (mark-ring-unrecorded-commands):
4317         * simple.el (signal-error-on-buffer-boundary):
4318         * simple.el (shifted-motion-keys-select-region):
4319         * simple.el (unshifted-motion-keys-deselect-region):
4320         * simple.el (motion-keys-for-shifted-motion): New.
4321         * simple.el (handle-pre-motion-command):
4322         * simple.el (handle-post-motion-command):
4323         * simple.el (forward-char-command):
4324         * simple.el (backward-char-command):
4325         * simple.el (scroll-up-command):
4326         * simple.el (scroll-down-command):
4327         * simple.el (next-line):
4328         * simple.el (previous-line):
4329         * simple.el (backward-block-of-lines):
4330         * simple.el (forward-block-of-lines):
4331         * simple.el (backward-word):
4332         * simple.el (mark-word):
4333
4334         Augment documentation of the most common motion commands to make
4335         note of the shifted-motion support.  Improve the support to (a)
4336         properly document how it works and why it's done in the fashion it
4337         is, and (b) allow the keystrokes that trigger it to be customized.
4338
4339         Correct error in the customize specification of
4340         mark-ring-unrecorded-commands.
4341
4342 2001-03-02  Ben Wing  <ben@xemacs.org>
4343
4344         * font-lock.el:
4345         * font-lock.el (font-lock-pending-extent-table): Removed.
4346         * font-lock.el (font-lock-pending-buffer-table): New.
4347         * font-lock.el (font-lock-pre-idle-hook):
4348         * font-lock.el (font-lock-after-change-function):
4349         * font-lock.el (font-lock-fontify-pending-extents):
4350         * font-lock.el (font-lock-lisp-like):
4351
4352         Fix handling of pending extents to avoid excessive slowness (N^2
4353         behavior) when making lots of buffer changes between redisplays,
4354         such as when saving the Options.
4355
4356 2001-03-09  William M. Perry  <wmperry@aventail.com>
4357
4358         * device.el:
4359         * dragdrop.el:
4360         * dumped-lisp.el:
4361         * faces.el:
4362         * frame.el:
4363         * gnuserv.el:
4364         * loadup.el:
4365         * menubar-items.el:
4366         * minibuf.el:
4367         The Great GTK Merge.
4368
4369         * ChangeLog.GTK:
4370         * dialog-gtk.el:
4371         * gdk.el:
4372         * generic-widgets.el:
4373         * glade.el:
4374         * gnome-widgets.el:
4375         * gnome.el:
4376         * gtk-compose.el:
4377         * gtk-extra.el:
4378         * gtk-faces.el:
4379         * gtk-ffi.el:
4380         * gtk-file-dialog.el:
4381         * gtk-font-menu.el:
4382         * gtk-glyphs.el:
4383         * gtk-init.el:
4384         * gtk-iso8859-1.el:
4385         * gtk-marshal.el:
4386         * gtk-mouse.el:
4387         * gtk-package.el:
4388         * gtk-password-dialog.el:
4389         * gtk-select.el:
4390         * gtk-widget-accessors.el:
4391         * gtk-widgets.el:
4392         * gtk.el:
4393         widgets-gtk.el:
4394         The Great GTK Merge: new files.
4395
4396 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4397
4398         * generic-widgets.el: Don't require gtk (a built-in feature) at
4399         top level.  Don't execute the last sexp unless (featurep 'gtk).
4400
4401 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4402
4403         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4404
4405 2001-02-23  Martin Buchholz <martin@xemacs.org>
4406
4407         * XEmacs 21.2.45 "Thelxepeia" is released.
4408
4409 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4410  
4411         * about.el (xemacs-hackers): update my entry. 
4412         * about.el (about-maintainer-info): ditto. 
4413         * about.el (about-hackers): ditto. 
4414
4415 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4416
4417         * about.el (about-maintainer-info): More vanity info about
4418         yours truly.
4419
4420 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4421
4422         * build-report.el (build-report-destination): xemacs-build-reports
4423         has moved to SourceForge, where mailing list name length is
4424         restricted, hence the name change to
4425         xemacs-buildreports@xemacs.org.
4426         * build-report.el (build-report-keep-regexp): Update default.
4427         * build-report.el (build-report-delete-regexp): Ditto.
4428         * build-report.el (build-report-make-output-files): Ditto.
4429
4430 2001-02-19  Craig Lanning  <lanning@scra.org>
4431
4432         * lisp-mode.el: Add indentation specifications for following
4433         Common Lisp forms: handler-case, handler-bind, with-slots,
4434         with-open-file, with-open-stream, print-unreadable-object.
4435
4436 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4437
4438         * font-lock.el (font-lock-set-defaults-1):
4439         Move initialization of `font-lock-cache-position' so that it's set
4440         even if font-lock-keywords is already defined.
4441
4442 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4443
4444         * autoload.el (generate-file-autoloads-1):
4445         Use `emacs-lisp-mode-syntax-table' instead of
4446         `lisp-mode-syntax-table'.
4447         * lisp-mode.el (lisp-mode-syntax-table):
4448         Get rid of old checks for `parse-partial-sexp' version.
4449         Make `|' (pipe) string delimiter instead of punctuation.
4450
4451 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4452
4453         * window.el (save-selected-window):
4454         Use gensym for better macro hygiene.
4455
4456 2001-02-06  Mike Sperber <mike@xemacs.org>
4457
4458         * dump-paths.el:
4459         * startup.el (startup-setup-paths): Set and use
4460         `mule-lisp-directory'.
4461         (startup-setup-paths-warning): Ditto.
4462
4463         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4464         (paths-construct-load-path): Consider `mule-lisp-directory'.
4465
4466 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4467
4468         * font-lock.el: Syntax table improvements used.  A few random
4469         changes are not specified below.
4470         (font-lock-fontify-string-delimiters):
4471         (font-lock-syntactic-keywords):
4472         (font-lock-cache-state nil):
4473         (font-lock-cache-position):
4474         New variables.
4475         (font-lock-set-syntax):
4476         (font-lock-apply-syntactic-highlight):
4477         (font-lock-fontify-syntactic-anchored-keywords):
4478         (font-lock-fontify-syntactic-keywords-region):
4479         (font-lock-eval-keywords):
4480         New functions.
4481         (font-lock-remove-face):
4482         (font-lock-fontify-syntactically-region):
4483         Use syntax properties.
4484
4485 2001-02-08  Martin Buchholz <martin@xemacs.org>
4486
4487         * XEmacs 21.2.44 "Thalia" is released.
4488
4489 2001-01-16  Mike Sperber <mike@xemacs.org>
4490
4491         * startup.el (normal-top-level): Work even if no installation root
4492         is found.
4493
4494 2001-01-30  Andy Piper  <andy@xemacs.org>
4495
4496         * gutter-items.el (progress-abort-glyph): remove instantiator.
4497         (set-progress-abort-instantiator): new function.
4498         (abort-progress-feedback): use it.
4499
4500         * gutter.el (set-gutter-dirty-p): new function.
4501
4502 2001-01-30  Didier Verna  <didier@xemacs.org>
4503
4504         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4505
4506 2001-01-24  Didier Verna  <didier@xemacs.org>
4507
4508         * sound.el (sound-extension-list): give a better default value.
4509         * sound.el (load-sound-file): improve the doc string, also find
4510         files given by absolute names, pass a real extension list to
4511         `locate-file'.
4512
4513 2001-01-26  Martin Buchholz <martin@xemacs.org>
4514
4515         * XEmacs 21.2.43 "Terspichore" is released.
4516
4517 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4518
4519         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4520         messages from gnuserv.
4521
4522 2001-01-20  Martin Buchholz <martin@xemacs.org>
4523
4524         * XEmacs 21.2.42 "Poseidon" is released.
4525
4526 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4527
4528         * cl-macs.el (cl-upcase-arg): New function.
4529         (cl-function-arglist): New function.
4530         (cl-transform-lambda): Automatically add CL-style lambda list to
4531         documentation string using functions above.
4532
4533 2001-01-12  Andy Piper  <andy@xemacs.org>
4534
4535         * package-get.el (package-get-custom): call
4536         package-net-update-installed-db.
4537
4538         * package-ui.el (pui-install-selected-packages): call
4539         package-net-update-installed-db.
4540
4541         * package-net.el (package-net-update-installed-db): use
4542         packages-package-list so that we reflect reality.
4543
4544         * packages.el (packages-package-list): Make docstring reflect
4545         reality.
4546
4547         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4548
4549         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4550         isn't installed.
4551
4552 2001-01-17  Andy Piper  <andy@xemacs.org>
4553
4554         * wid-edit.el (widget-activation-glyph-mapper): activate or
4555         deactivate native widgets.
4556         (widget-glyph-insert-glyph): record instantiator.
4557         (widget-push-button-value-create): use it.
4558
4559         * gui.el (gui-button-action): new function. Make button's domain
4560         buffer current when calling.
4561         (make-gui-button): update to use gui-button-action.
4562
4563 2001-01-16  Didier Verna  <didier@xemacs.org>
4564
4565         * menubar-items.el (default-menubar): add an entry for modeline
4566         horizontal scrolling in Options -> Display.
4567
4568 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4569
4570         * package-get.el (package-get-require-signed-base): Set to nil
4571         by default.
4572
4573 2001-01-17  Martin Buchholz <martin@xemacs.org>
4574
4575         * XEmacs 21.2.41 "Polyhymnia" is released.
4576
4577 2001-01-16  Mike Sperber <mike@xemacs.org>
4578
4579         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4580         catch lisp/mule/.
4581
4582 2001-01-14  Mike Sperber <mike@xemacs.org>
4583
4584         * startup.el (maybe-create-compatibility-dot-emacs):
4585         (maybe-unmigrate-user-init-file):
4586         (unmigrate-user-init-file): Created.
4587         (maybe-migrate-user-init-file): Offer creation of compatibility
4588         .emacs.
4589         Some doc fixes wrt init file location.
4590
4591 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4592
4593         * faces.el (face-frob-from-locale-first): new variable.
4594         (frob-face-font-2): Honor tags arg while trying to use
4595         standard-face-mapping.  When face-frob-from-locale-first is set,
4596         first try to set face inheriting from frobbed-face.
4597
4598 2001-01-15  Didier Verna  <didier@xemacs.org>
4599
4600         * about.el (xemacs-hackers): update my entry.
4601         * about.el (about-url-alist): ditto.
4602         * about.el (about-maintainer-info): ditto.
4603         * about.el (about-hackers): ditto.
4604
4605 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4606
4607         The byte compiler has been badly broken for a year,
4608         by the patch of 1999-12-06.
4609         * byte-optimize.el (byte-optimize-form-code-walker):
4610         Bug was: the byte compiler was making this erroneous optimization:
4611         (progn (or (foo)) (bar)) ==> (bar)
4612
4613 2000-11-20  Mike Sperber <mike@xemacs.org>
4614
4615         * setup-paths.el (paths-core-load-path-depth): Split
4616         `paths-load-path-depth' in two for site and core lisp.  Don't
4617         recurse into core.
4618         * setup-paths.el (paths-construct-load-path): Use.
4619
4620 2001-01-10  Andy Piper  <andy@xemacs.org>
4621
4622         * package-net.el (package-net-cygwin32-binary-size): new variable
4623         (package-net-win32-binary-size): ditto.  add much needed
4624         commentary.
4625
4626         * gutter-items.el (buffers-tab-items): correct off-by-one error
4627         for buffers-tab-max-size.
4628
4629 2001-01-08  Martin Buchholz <martin@xemacs.org>
4630
4631         * XEmacs 21.2.40 is released.
4632
4633 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4634
4635         * mule/hebrew.el: Fix comments and typos.
4636         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4637
4638 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4639
4640         * ChangeLog.1: move ancient log from fill.el.
4641
4642         * dump-paths.el:
4643         paragraphs.el:
4644         mule/mule-category.el:
4645         Miscellaneous typo fixes and slight doc clarifications.
4646
4647         * mule/mule-ccl.el:  Correct file name in header.
4648
4649 2000-12-31  Martin Buchholz <martin@xemacs.org>
4650
4651         * XEmacs 21.2.39 is released.
4652
4653 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4654
4655         * byte-optimize.el (byte-optimize-cond):
4656         (byte-optimize-cond-1): New.
4657         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4658         Optimizes (cond (x nil)) ==> nil.
4659         Provide better diagnostic on malformed expr like (cond foo).
4660
4661 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4662
4663         * mule/mule-coding.el:
4664         mule/mule-cmds.el (reset-language-environment,
4665         set-language-environment-coding-systems):
4666         Safer default coding-priority-list, corresponding to src/file-coding.h.
4667
4668 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4669
4670         * package-admin.el: Allow package removal from
4671         early-package-load-path.
4672
4673 2000-12-15  Andreas Jaeger  <aj@suse.de>
4674
4675         * about.el (about-maintainer-info): Update my entry.
4676
4677 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4678
4679         * packages.el (locate-library): Add support for bzip2
4680         compressed .el files.
4681
4682 2000-12-12  Andy Piper  <andy@xemacs.org>
4683
4684         * package-net.el: new file.
4685
4686 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4687
4688         * font-lock.el: Add missing C++ keywords.
4689
4690 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4691
4692         * simple.el (indent-for-comment): Preserve indentation of comments
4693         starting in column 0, as documented in (Info-goto-node
4694         "(xemacs)Comments").  Update docstring accordingly.
4695
4696 2000-12-05  Martin Buchholz <martin@xemacs.org>
4697
4698         * XEmacs 21.2.38 is released.
4699
4700 2000-12-04  Didier Verna  <didier@xemacs.org>
4701
4702         * mouse.el (default-mouse-track-set-point-in-window): remove
4703         spurious '+' operation detected by Martin.
4704
4705
4706 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4707
4708         * cl-extra.el (coerce):
4709         Implement char to integer coercion.
4710         Remove extraneous (numberp) test.
4711
4712         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4713         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4714         (byte-optimize-predicate):
4715         Warn if evaluating constant expression signals an error.
4716         (byte-optimize-form): Small simplification.
4717
4718         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4719
4720 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4721
4722         * byte-optimize.el:
4723         (byte-optimize-minus):
4724         (byte-optimize-plus):
4725         (byte-optimize-mult):
4726         (byte-optimize-quo):
4727         Use (car (last x)) instead of (last x) to get last elt!
4728         Use `byte-optimize-predicate' to optimize `%'.
4729         Move optimizations for special numeric args to bytecomp.el.
4730         * bytecomp.el (byte-compile-associative): Remove.
4731         (byte-compile-max): New.
4732         (byte-compile-min): New.
4733         Properly handle erroneous calls: (max) (min).
4734         (byte-compile-plus): New.
4735         (byte-compile-minus):
4736         It's easiest to handle 0, +1 and -1 args here.
4737         (byte-compile-mult): New.
4738         It's easiest to handle 1, -1 and 2 args here.
4739         (byte-compile-quo):
4740         It's easiest to handle 0, +1 and -1 args here.
4741         Issue byte-compiler warning when dividing by zero.
4742
4743         Byte-compiler arithmetic improvements.
4744         Better optimize these expressions in the obvious way:
4745         (+ x y 1)   -->  varref x varref y add add1
4746         (+ x y -1)  -->  varref x varref y add sub1
4747         (- x y 0)   -->  (- x y)
4748         (- 0 x y)   -->  (- (- x) y)
4749         (% 42 19)   --> compile-time constant
4750         (/ 42 19)   --> compile-time constant
4751         (* (foo) 2) --> foo call dup plus
4752
4753         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4754         unless (declaim (optimize (safety 3)))
4755         or (setq byte-compile-delete-errors nil).
4756
4757 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4758
4759         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4760         docstrings.
4761
4762 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4763
4764         * startup.el (command-line-do-help):  Add documentation of
4765         portable dumper switches.
4766
4767 2000-11-22  Andy Piper  <andy@xemacs.org>
4768
4769         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4770
4771         * glyphs.el (init-glyphs): don't use autodetect for strings.
4772
4773 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4774
4775         * byte-optimize.el (byte-optimize-char-before):
4776         (byte-optimize-backward-char):
4777         (byte-optimize-backward-word):
4778         Fix incorrect optimizations for these sorts of expressions:
4779         (let ((x nil)) (backward-char x))
4780
4781 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4782
4783         * byte-optimize.el:
4784         * byte-optimize.el (byte-optimize-backward-char): New.
4785         * byte-optimize.el (byte-optimize-backward-word): New.
4786         Make backward-word and backward-char as efficient as forward versions.
4787
4788         * bytecomp.el (byte-compile-no-args-with-one-extra):
4789         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4790         * bytecomp.el (byte-compile-two-args-with-one-extra):
4791         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4792         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4793         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4794         Check if extra arg is constant nil, and if so, use byte-coded call.
4795
4796         * simple.el (backward-word):
4797         * simple.el (mark-word):
4798         * simple.el (kill-word):
4799         * simple.el (backward-kill-word):
4800         Make COUNT argument optional, for consistency with forward-char et al.
4801
4802         * abbrev.el (abbrev-string-to-be-defined):
4803         * abbrev.el (inverse-abbrev-string-to-be-defined):
4804         * abbrev.el (inverse-add-abbrev):
4805         * abbrev.el (expand-region-abbrevs):
4806         * buff-menu.el (Buffer-menu-execute):
4807         * indent.el (move-to-left-margin):
4808         * indent.el (indent-relative):
4809         * indent.el (move-to-tab-stop):
4810         * info.el (Info-reannotate-node):
4811         * lisp-mode.el (lisp-indent-line):
4812         * lisp.el (end-of-defun):
4813         * lisp.el (move-past-close-and-reindent):
4814         * misc.el (copy-from-above-command):
4815         * mouse.el (default-mouse-track-scroll-and-set-point):
4816         * page.el (forward-page):
4817         * paragraphs.el (forward-paragraph):
4818         * paragraphs.el (end-of-paragraph-text):
4819         * picture.el (picture-forward-column):
4820         * picture.el (picture-self-insert):
4821         * rect.el (extract-rectangle-line):
4822         * simple.el (newline):
4823         * simple.el (fixup-whitespace):
4824         * simple.el (backward-delete-char-untabify):
4825         * simple.el (transpose-chars):
4826         * simple.el (transpose-preceding-chars):
4827         * simple.el (do-auto-fill):
4828         * simple.el (indent-new-comment-line):
4829         * simple.el (blink-matching-open):
4830         * view-less.el (cleanup-backspaces):
4831         * wid-edit.el (widget-transpose-chars):
4832         * term/bg-mouse.el (bg-insert-moused-sexp):
4833         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4834
4835         * info.el (Info-fontify-node):
4836         * simple.el (backward-delete-function):
4837         Use canonical delete-backward-char instead of backward-delete-char.
4838
4839 2000-11-20  Andy Piper  <andy@xemacs.org>
4840
4841         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4842         no buffers.
4843
4844 2000-11-20  Andy Piper  <andy@xemacs.org>
4845
4846         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4847         buffer tabs.
4848
4849 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4850
4851         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4852         (proclaim inline...) was shadowing compiler-macros.
4853
4854 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4855
4856         * bytecomp.el (byte-compile-eval): New.
4857         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4858         Keeps this promise made in Lispref:
4859         "If a file being compiled contains a `defmacro' form, the macro is
4860         defined temporarily for the rest of the compilation of that file."
4861
4862 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4863
4864         * cl.el (floatp-safe):
4865         (plusp):
4866         (minusp):
4867         (oddp):
4868         (evenp):
4869         (cl-abs):
4870         Use a better parameter name than `x'.
4871
4872         * cl-macs.el (check-type): Make continuable.  Change documentation
4873         to require PLACE, but accept any form for compatibility.
4874
4875         * abbrev.el (define-abbrev): Use check-type.
4876         * font-menu.el (font-menu-change-face): Use check-type.
4877         * menubar.el (relabel-menu-item): Use check-type.
4878         * itimer.el: Fix typo.
4879
4880 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4881
4882         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4883
4884 2000-11-14  Martin Buchholz <martin@xemacs.org>
4885
4886         * XEmacs 21.2.37 is released.
4887
4888 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * code-cmds.el: Provide the feature.
4891
4892 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4893
4894         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4895
4896         * code-cmds.el: New file
4897         * mule/mule-cmds.el:
4898         * mule/mule-misc.el
4899         (coding-keymap): New keymap. Define coding system keyboard
4900         commands on file-coding builds too.
4901         (coding-system-change-eol-conversion):
4902         (universal-coding-system-argument):
4903         (set-default-coding-systems):
4904         (prefer-coding-system): Moved from mule-cmds.el
4905         (set-buffer-process-coding-system): Moved from mule-misc.el
4906
4907 2000-09-15  Stephen Carney <carney@scubadoo.com>
4908
4909         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4910
4911 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4912
4913         * package-get.el (package-get-download-sites): Add a pre-release
4914         site for experimental packages.
4915
4916         * auto-autoloads.el: Regenerated.
4917
4918 2000-08-01  Andy Piper  <andy@xemacs.org>
4919
4920         * gutter-items.el (buffers-tab-omit-function): reference
4921         buffers-tab-select-visible-buffers.
4922         (buffers-tab-filter-functions): new variable, by default uses
4923         buffers-tab-selection-function and buffers-tab-omit-function.
4924         (select-buffers-tab-buffers-by-mode): invert arguments.
4925         (buffers-tab-select-visible-buffers): new function. Invert calling
4926         of buffers-menu-omit-invisible-buffers.
4927         (buffers-tab-items): rewrite to use
4928         buffers-tab-filter-functions. Rewrite docstring.
4929         (gutter-buffers-tab-extent): delete.
4930         (add-tab-to-gutter): always build a new extent when adding the
4931         tabs.
4932         (update-tab-in-gutter): make gutter dirty when orientation
4933         changes.
4934
4935 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4936
4937         * bytecomp.el (byte-compile-defvar-or-defconst):
4938         Only do loadhist recording if defvar form includes a value.
4939
4940 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4941
4942         * bytecomp.el (byte-compile-initial-macro-environment):
4943         `eval-when-compile' should not compile its body.
4944
4945 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4946
4947         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4948         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4949         some Japanese English.  Remove some ancient FSF comments, and
4950         improve docstrings.  Use symbols not vectors for tables.
4951
4952 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4953
4954         * keymap.el:
4955         (local-key-binding):
4956         (global-key-binding):
4957         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4958
4959         * lisp.el:
4960         (backward-sexp): Slightly simpler code.
4961         (mark-sexp): Make arg optional, like FSF Emacs.
4962         (forward-list): Slightly simpler code.
4963         (backward-list): Slightly simpler code.
4964         (down-list):  Make arg optional, like FSF Emacs.
4965         (up-list):  Make arg optional, like FSF Emacs.
4966         (backward-up-list):  Make arg optional, like FSF Emacs.
4967         (kill-sexp):  Make arg optional, like FSF Emacs.
4968         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4969
4970         * font-menu.el (font-menu-change-face):
4971         Take continuable errors into account.
4972
4973         * abbrev.el:
4974         * abbrev.el (clear-abbrev-table):
4975         * abbrev.el (define-abbrev-table):
4976         * abbrev.el (define-abbrev):
4977         * abbrev.el (insert-abbrev-table-description):
4978         * apropos.el (apropos-documentation-check-doc-file):
4979         * apropos.el (apropos-documentation-check-elc-file):
4980         * buff-menu.el (list-buffers):
4981         * buff-menu.el (list-buffers-noselect):
4982         * bytecomp.el (byte-recompile-directory):
4983         * bytecomp.el (batch-byte-compile):
4984         * cl-macs.el (typep):
4985         * code-files.el (find-coding-system-magic-cookie):
4986         * code-files.el (insert-file-contents):
4987         * cus-edit.el (customize-set-variable):
4988         * cus-edit.el (customize-save-variable):
4989         * cus-face.el (custom-set-face-font-size):
4990         * cus-face.el (custom-set-face-update-spec):
4991         * cus-face.el (custom-reset-faces):
4992         * custom.el (custom-check-theme):
4993         * custom.el (copy-upto-last):
4994         * fill.el (canonically-space-region):
4995         * fill.el (fill-paragraph):
4996         * fill.el (fill-region):
4997         * fill.el (find-space-insertable-point):
4998         * fill.el (justify-current-line):
4999         * faces.el (face-spec-update-all-matching):
5000         * faces.el (set-face-stipple):
5001         * files-nomule.el (insert-file-contents):
5002         * files.el (insert-file-contents-literally):
5003         * files.el (hack-local-variables-last-page):
5004         * files.el (basic-save-buffer):
5005         * files.el (insert-directory):
5006         * font-menu.el (font-menu-change-face):
5007         * font.el (font-spatial-to-canonical):
5008         * format.el (format-encode-region):
5009         * format.el (format-insert-file):
5010         * format.el (format-replace-strings):
5011         * gutter.el (set-gutter-element):
5012         * help.el (key-or-menu-binding):
5013         * help.el (describe-bindings):
5014         * help.el (with-syntax-table):
5015         * indent.el (indent-rigidly):
5016         * indent.el (delete-to-left-margin):
5017         * info.el:
5018         * info.el (Info-extract-dir-entry-from):
5019         * info.el (Info-build-dir-anew):
5020         * info.el (Info-rebuild-dir):
5021         * info.el (Info-batch-rebuild-dir):
5022         * info.el (Info-read-subfile):
5023         * info.el (Info-build-node-completions):
5024         * info.el (Info-extract-menu-node-name):
5025         * isearch-mode.el (isearch-range-invisible):
5026         * isearch-mode.el (isearch-restore-invisible-extents):
5027         * itimer.el (itimerp):
5028         * itimer.el (itimer-live-p):
5029         * keymap.el:
5030         * keymap.el (substitute-key-definition):
5031         * keymap.el (read-command-or-command-sexp):
5032         * keymap.el (local-key-binding):
5033         * keymap.el (global-key-binding):
5034         * keymap.el (global-set-key):
5035         * keymap.el (local-set-key):
5036         * ldap.el:
5037         * ldap.el (ldap-add-entries):
5038         * ldap.el (ldap-delete-entries):
5039         * lisp.el (backward-sexp):
5040         * lisp.el (mark-sexp):
5041         * lisp.el (forward-list):
5042         * lisp.el (backward-list):
5043         * lisp.el (down-list):
5044         * lisp.el (backward-up-list):
5045         * lisp.el (up-list):
5046         * lisp.el (kill-sexp):
5047         * lisp.el (backward-kill-sexp):
5048         * menubar.el (add-menu-button):
5049         * menubar.el (add-submenu):
5050         * menubar.el (delete-menu-item):
5051         * menubar.el (relabel-menu-item):
5052         * mouse.el (narrow-window-to-region):
5053         * obsolete.el (define-obsolete-variable-alias):
5054         * obsolete.el (store-substring):
5055         * package-admin.el:
5056         * package-admin.el (package-admin-install-function):
5057         * package-admin.el (package-admin-install-function-mswindows):
5058         * package-admin.el (package-admin-default-install-function):
5059         * package-get.el (package-get-update-base-entries):
5060         * packages.el (packages-load-package-dumped-lisps):
5061         * packages.el (packages-collect-package-dumped-lisps):
5062         * printer.el (generic-print-buffer):
5063         * printer.el (generic-print-region):
5064         * replace.el (occur-mode-mouse-goto):
5065         * replace.el (perform-replace):
5066         * select.el (get-selection-no-error):
5067         * simple.el:
5068         * simple.el (newline):
5069         * simple.el (open-line):
5070         * simple.el (edit-and-eval-command):
5071         * simple.el (goto-line):
5072         * simple.el (undo):
5073         * simple.el (kill-region):
5074         * simple.el (copy-region-as-kill):
5075         * simple.el (kill-ring-save):
5076         * simple.el (set-mark):
5077         * simple.el (next-line):
5078         * simple.el (previous-line):
5079         * simple.el (line-move):
5080         * simple.el (set-goal-column):
5081         * simple.el (comment-region):
5082         * subr.el:
5083         * subr.el (putf):
5084         * syntax.el (modify-syntax-entry):
5085         * syntax.el (map-syntax-table):
5086         * view-less.el (view-file):
5087         * view-less.el (view-buffer):
5088         * view-less.el (view-file-other-window):
5089         * window-xemacs.el (backward-other-window):
5090         * window.el:
5091         * window.el (one-window-p):
5092         * window.el (walk-windows):
5093         * window.el (window-list):
5094         * x-mouse.el (x-mouse-kill):
5095         * x-select.el (x-get-cutbuffer):
5096         * x-select.el (x-store-cutbuffer):
5097         * term/bg-mouse.el (bg-mouse-line-to-center):
5098         * term/sun-mouse.el (window-line-end):
5099         * term/sun-mouse.el (sun-select-region):
5100         * term/sun.el (kill-region-and-unmark):
5101         * mule/mule-category.el:
5102         * mule/mule-category.el (modify-category-entry):
5103         * mule/mule-category.el (char-category-list):
5104         * mule/mule-coding.el (coding-system-force-on-output):
5105         * mule/mule-misc.el (coding-system-put):
5106         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
5107
5108 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
5109
5110         * cus-face.el: Typo fixes and tiny clarifications.
5111         * custom.el: ditto
5112
5113 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
5114
5115         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
5116         * startup.el (normal-top-level): Setup auto-save-list-file-name
5117         if auto-save-list-file-prefix is non-nil.
5118
5119 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
5120
5121         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
5122
5123 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5124
5125         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
5126         get symbol at point-min.
5127
5128 2000-10-24  Didier Verna  <didier@xemacs.org>
5129
5130         * info.el (Info-emacs-info-file-name): defconst it.
5131         * info.el (Info-footnote-tag): defcustom it.
5132         * info.el (Info-no-description-string): ditto.
5133         * info.el (Info-find-node): adapt to new semantics of
5134         'Info-suffixed-file (don't do the case variants stuff).
5135         * info.el (Info-insert-dir): rewrite the dir file variants code.
5136         * info.el (Info-directory-files): New. Return the list of info
5137         files in a directory.
5138         * info.el (Info-dir-outdated-p): use it.
5139         * info.el (Info-parse-dir-entries): ditto.
5140         * info.el (Info-build-dir-anew): don't restrict to files ending
5141         with a ".info.*" extension.
5142         * info.el (Info-set-mode-line): ditto.
5143         * info.el (Info-read-subfile): adapt to new semantics of
5144         'Info-suffixed-file (append 'exact argument).
5145         * info.el (Info-all-case-regexp): New. Return a regexp matching a
5146         string independently of the case.
5147         * info.el (Info-suffixed-file): use it (match all possible case
5148         for the file name).
5149         * info.el (Info-insert-file-contents): code cleanup.
5150         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
5151         columns.
5152         * info.el (Info-batch-rebuild-dir): ditto.
5153         * info.el (Info-read-node-name-1): ditto.
5154         * info.el (Info-search): ditto.
5155         * info.el (Info-fontify-node): ditto.
5156
5157
5158 2000-10-24  Didier Verna  <didier@xemacs.org>
5159
5160         * process.el (shell-command): when called from a program, avoid
5161         'push-mark's "mark-set" message.
5162
5163 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
5164
5165         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
5166         by a symbol, not by a vector.
5167         * mule/vietnamese.el (vscii): Likewise.
5168         (viscii): Likewise.
5169         * mule/cyrillic.el (koi8-r): Likewise.
5170
5171         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
5172         by a symbol, not by a vector.
5173         (chinese-big5-2): Likewise.
5174         * mule/ethiopic.el (ethiopic): Likewise.
5175         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
5176         (vietnamese-viscii-upper): Likewise.
5177
5178 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5179
5180         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
5181
5182 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5183
5184         * byte-optimize.el (byte-optimize-car): New function.
5185         (byte-optimize-cdr): Ditto.
5186
5187 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
5188
5189         * byte-optimize.el: Partial synch with FSF 20.7.
5190         Optimize constant concatenation.
5191         Add keymapp as a side effect free function.  It is a built-in.
5192         (byte-after-unbind-pos): Remove byte-equal.
5193
5194 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5195
5196         * update-elc-2.el: Quote regexps correctly.
5197
5198 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
5199
5200         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
5201         (ccl-compile): Apply integerp, not integer-or-char-p to
5202         check the type of the buffer magnification
5203         (ccl-compile-write-string): Encode a string with binary
5204         coding system.
5205         (ccl-compile-write-repeat): Likewise.
5206
5207 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5208
5209         * buff-menu.el:
5210         * bytecomp.el:
5211         * coding.el:
5212         * faces.el:
5213         * files.el:
5214         * fill.el:
5215         * float-sup.el:
5216         * font-lock.el:
5217         * help.el:
5218         * iso8859-1.el:
5219         * loaddefs.el:
5220         * menubar-items.el:
5221         * menubar.el:
5222         * modeline.el:
5223         * msw-font-menu.el:
5224         * paragraphs.el:
5225         * paths.el:
5226         * replace.el:
5227         * simple.el:
5228         * sound.el:
5229         * startup.el:
5230         * version.el:
5231         * x-faces.el:
5232         * x-font-menu.el:
5233         Remove purecopy.
5234
5235 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
5236
5237         * simple.el (do-auto-fill): Use the function pointer to by
5238         `comment-line-break-function', not `indent-new-comment-line'. This
5239         fixes an issue with cc-mode comment continuation.
5240
5241 2000-10-11  Martin Buchholz  <martin@xemacs.org>
5242
5243         * simple.el (turn-on-auto-fill):  Add (interactive).
5244         * mwheel.el (mwheel-install): Add (interactive).
5245         * font-lock.el (turn-on-font-lock): Add (interactive).
5246         (turn-off-font-lock): Add (interactive).
5247
5248 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5249
5250         * packages.el (packages-special-base-regexp): Add `man'.
5251
5252 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5253
5254         * wid-edit.el (widget-specify-active): map over extents in current
5255         buffer like `widget-specify-inactive' does.  Mapping over the
5256         inactive extent object does not work since the current extent is
5257         ignored by `map-extents'.
5258
5259 2000-10-04  Martin Buchholz <martin@xemacs.org>
5260
5261         * XEmacs 21.2.36 is released.
5262
5263 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5264
5265         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5266         Optimize the compiled-function-constants vector by byte-code
5267         reference counts.
5268
5269 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5270
5271         * build-report.el (build-report-delete-regexp): quote value in
5272         defcustom
5273
5274 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5275
5276         * build-report.el (build-report): Don't bind srcdir which we don't
5277         use in `multiple-value-bind' to avoid the only byte-compiler
5278         warning.
5279
5280 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5281
5282         * build-report.el: Requires cl and custom now.
5283         build-report-version is determined by XEmacs version -- remove
5284         build-report-version*.
5285         * build-report.el (build-report-version): Removed.
5286         * build-report.el (build-report-installation-version-regexp): New.
5287         * build-report.el (build-report-version-file-regexp): New.
5288         * build-report.el (build-report-installation-srcdir-regexp): New.
5289         * build-report.el (build-report-destination): Offer
5290         xemacs-build-reports and xemacs-beta.
5291         * build-report.el (build-report-keep-regexp): Adjusted.
5292         * build-report.el (build-report-delete-regexp): Adjusted.
5293         * build-report.el (build-report-make-output-dir): New.
5294         * build-report.el (build-report-installation-file): Replace use of
5295         `concat' with `expand-file-name'.
5296         * build-report.el (build-report-make-output-file): Removed.
5297         * build-report.el (build-report-make-output-files): New.
5298         * build-report.el (build-report-subject): Identify as
5299         user-variable with "*...".
5300         * build-report.el (build-report-prompts): Ditto.
5301         * build-report.el (build-report-version-file): New.
5302         * build-report.el (build-report-file-encoding): Identify as
5303         user-variable with "*...".
5304         * build-report.el (build-report-make-output-get): New.
5305         * build-report.el (build-report-insert-header): Report
5306         emacs-version and system-configuration instead of
5307         build-report-version.
5308         * build-report.el (build-report-insert-make-output): Add file
5309         argument.
5310         * build-report.el (build-report-insert-installation-file):
5311         Re-indent.
5312         * build-report.el (build-report-keep): Change docstring,
5313         re-indent.
5314         * build-report.el (build-report-delete): Ditto.
5315         * build-report.el (build-report-installation-data): New.
5316         * build-report.el (build-report-version-file-data): New.
5317
5318 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5319
5320         * byte-optimize.el (byte-optimize-lapcode):
5321         Fix the optimization of using the first 5 elements of the
5322         constants vector for variables.
5323         (byte-optimize-lapcode): Fix another ancient broken optimization.
5324
5325 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5326
5327         * *: Spelling mega-patch
5328
5329 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5330
5331         * easymenu.el: doc fixes.
5332         (easy-menu-do-define): Use backquote.
5333         (easy-menu-change):
5334         (easy-menu-add):
5335         `when' seems much clearer than `if' here.
5336         (easy-menu-remove):
5337         (easy-menu-add-item):
5338         (easy-menu-item-present-p):
5339         (easy-menu-remove-item):
5340         Wrap using (when (featurep 'menubar) ...)
5341
5342 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5343
5344         * bytecomp.el (displaying-byte-compile-warnings):
5345         Revert Ben's change to this function below so that the compile log
5346         is displayed properly for users of the "popper" package.
5347
5348 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5349
5350         * window.el (save-selected-window): Use backquote.
5351
5352         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5353         Renamed from `byte-compile-file-form-defvar'.
5354         * bytecomp.el (byte-compile-defvar-or-defconst):
5355         Only cons onto current-load-list in top-level forms.
5356         Else this leaks a cons cell every time a defun is called.
5357         Renamed from `byte-compile-defvar', for clarity.
5358         Warn when docstring of defvar is not a string.
5359         Use consistent error messages.
5360         Better comments.
5361
5362 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5363
5364         * simple.el (set-variable):
5365         Remove unneeded defvar by rearranging order of let* forms.
5366
5367         * mule/mule-ccl.el (ccl-get-next-code):
5368         * menubar-items.el (bookmark-menu-filter):
5369         (language-environment-menu-filter):
5370         (tutorials-menu-filter):
5371         * toolbar-items.el (toolbar-compile):
5372         * byte-optimize.el (disassemble-offset):
5373         Use (declare (special ...)) instead of `defvar'.
5374
5375         * cl-macs.el (cl-do-proclaim):
5376         Fix (declare (special ...)) warning suppression syntax.
5377
5378 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5379
5380         * info.el (Info-tag-table-marker):
5381         (Info-tag-table-buffer):
5382         (Info-find-file-node):
5383         (Info-read-subfile):
5384         (Info-build-node-completions):
5385         (Info-search):
5386         (Info-mode):
5387         Multiple info buffer support.
5388
5389 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5390
5391         * ldap.el (ldap-decode-entry): New defun
5392         (ldap-search-entries): Use it in order to decode DN-prefixed
5393         entries properly
5394
5395 2000-08-23  Daniel Pittman <daniel@danann.net>
5396
5397         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5398         Use `eq', not `=', to compare symbols.
5399
5400 2000-07-30  Ben Wing  <ben@xemacs.org>
5401
5402         * bytecomp.el (byte-compile-report-error):
5403         * bytecomp.el (displaying-byte-compile-warnings):
5404         if stack-trace-on-error is set, send out a backtrace when
5405         an error is encountered that stops byte compilation.  this
5406         should make it much much easier to track down those curious
5407         problems.  also undo the kludge of using a separate "*Show*"
5408         buffer for display when there's a temp-buffer-show-function;
5409         we can avoid this by just being a little smarter.
5410
5411         * dialog-items.el:
5412         * dialog-items.el (search-dialog-regexp): New.
5413         * dialog-items.el (search-dialog-callback):
5414         * dialog-items.el (make-search-dialog):
5415         add a regexp option to the dialog and clean up a bit.
5416
5417         * dialog.el:
5418         * dialog.el (yes-or-no-p-dialog-box):
5419         * dialog.el (get-dialog-box-response):
5420         * dialog.el (make-dialog-box):
5421         * dialog.el (dialog-box-finish): New.
5422         * dialog.el (dialog-box-cancel): New.
5423         * dialog.el (internal-make-dialog-box-exit): New.
5424         implement [properly!] the :modal property of the new dialog box
5425         interface.  this is the first time xemacs has ever had *proper*
5426         modal dialog boxes, giving the standard window-system feedback.
5427         (e.g. under windows, clicking on a disabled frame causes a beep
5428         and makes the dialog box flash three times.)
5429
5430         * dragdrop.el: header keyword frobbing.
5431
5432         * dumped-lisp.el (preloaded-file-list):
5433         renamed winnt.el to win32-native.el.
5434
5435         * faces.el (face-property):
5436         * faces.el (set-face-property):
5437         * faces.el (frob-face-property):
5438         * faces.el (frob-face-font-2):
5439         * faces.el (make-face-bold):
5440         * faces.el (make-face-italic):
5441         * faces.el (make-face-bold-italic):
5442         * faces.el (make-face-unbold):
5443         * faces.el (make-face-unitalic):
5444         * faces.el (make-face-smaller):
5445         * faces.el (make-face-larger):
5446         clean up the implementation of these so that window-system-specific
5447         methods are called only on objects belonging to that window system.
5448         previously, you could have [e.g.] mswindows-make-face-bold called
5449         on font object of device type `stream', which is not good and
5450         explains the subtle errors Adrian was getting when byte-compiling
5451         something that required 'term. (Adrian, now you can use stack-trace-
5452         on-error to find the exact place where things are going wrong instead
5453         of having to laboriously binary-search your way through.)
5454
5455         * finder.el (finder-known-keywords):
5456         cleaned up -- properly sorted, clarified the meanings of many of
5457         the keywords, and added a few -- mswin, gui, content, build, www,
5458         user, services.  the last two try to distinguish between a package
5459         that's used directly by the user, and a package that provides
5460         support services to other packages.
5461
5462         * font-lock.el (lisp-font-lock-keywords-2):
5463         update list of lisp control structures to include everything,
5464         including new ones i introduced.
5465
5466         * gutter.el: header keyword frobbing.
5467
5468         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5469         recent isearch element was not doing so!  you got the second-most-
5470         recent instead.
5471
5472         * lisp-mode.el (construct-lisp-mode-menu):
5473         more menubar cleanups.
5474         * lisp-mode.el (with-selected-window):
5475         make it indent properly.
5476
5477         * menubar-items.el (default-menubar): lots of menubar cleanups.
5478         rearranged the options menu the most, e.g. splitting up the
5479         Keyboard/Mouse menu into a new Editing menu and combining the
5480         separate Scrollbar/Gutter/Toolbar submenus into Display.
5481         Got rid of General, moved items to Editing or new Troubleshooting.
5482         Moved Packages to Tools; doesn't seem to belong under Options.
5483         Added stuff to the Cmds menu, e.g. Change Case.
5484
5485         NB please don't complain about these periodic menubar changes.
5486         Anything like this is necessarily incremental in its construction
5487         -- By constant use you gradually become more and more aware of
5488         better and better ways to group menu items.  When we eventually
5489         move the options menu to a property sheet, the existing structure
5490         will probably be preserved fairly well.
5491
5492         * minibuf.el (next-history-element): fix problems with pressing
5493         down arrow in repeat-complex-command.
5494
5495         * modeline.el:
5496         * modeline.el (modeline-3d-p): New.
5497         added custom variable for controlling the 3d modeline.  the
5498         corresponding Options item has been present for a long time,
5499         but commented out with "fix me!" comments.  it's fixed now.
5500
5501         * obsolete.el (add-menu):
5502         remove bogus gettexts.
5503
5504         * process.el (shell-quote-argument):
5505         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5506         For bash under Windows native, see below.
5507
5508         * simple.el:
5509         * simple.el (display-warning-buffer):
5510         Fixed the handling of warning display to eliminate the annoying
5511         *Show* buffer, like was done for byte-compiler output above.
5512
5513         * simple.el (debug-print): New.
5514         Simple function for sending debug messages to the console and/or
5515         other debug places.
5516
5517         * subr.el (replace-in-string):
5518         Rewrite this function to avoid N^2 behavior with large strings --
5519         catastrophic with the new Windows selection code! (Apparently the
5520         author of this function didn't realize there was a fun
5521         replace-match that could make his life much easier, because we
5522         duplicated the entire logic.  The new version is smaller, easier
5523         to understand, much more robust, and has extended features --
5524         those of replace-match.)
5525
5526         * window.el:
5527         * window.el (with-selected-window): New.
5528         An obvious complement to the existing `with-selected-frame' and
5529         `with-current-buffer'.
5530
5531         * win32-native.el: Renamed from winnt.el.
5532         Added a great deal of stuff for properly handling process quoting,
5533         somewhat modeled on Kirill's original model (which i later threw
5534         away).  We should now finally have correctly working process arg
5535         quoting/dequoting so that the final app gets exactly what we
5536         intended.  Because the mechanism is in Lisp, it's easily
5537         extendible. (For those running bash and running the native
5538         version, I tried hard to do what I thought was correct.  But more
5539         thought is needed, and ideally the volunteer work of people with
5540         these configurations that they generally run on.)
5541
5542         * x-font-menu.el (x-font-menu-font-data):
5543         Put in defvar's to fix byte-compiler warnings.
5544
5545 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5546
5547         * select.el (selection-coercion-alist): Initialise.
5548         * select.el (select-coerce-to-text): New.
5549         * select.el (select-coerce): New.
5550         New functions to perform type and value coercion.
5551
5552         * select.el (select-buffer-killed-default): Keep data if it was
5553         on the clipboard.
5554
5555 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5556
5557         * menubar-items.el (default-menubar): Fix typo.
5558         (default-menubar): `lambda' was mispelled as `lamda'.
5559
5560 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5561
5562         * window.el (shrink-window-if-larger-than-buffer): Remove
5563         edge checking code.
5564
5565 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5566
5567         * paths.el (gnus-local-domain): Removed.
5568         (gnus-local-organization): Ditto.
5569         (gnus-startup-file): Ditto.
5570
5571 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5572
5573         * files.el (auto-mode-alist): Add .spec for RPM.
5574
5575 2000-07-31  Andy Piper  <andy@xemacs.org>
5576
5577         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5578
5579 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5580
5581         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5582         browse-url.
5583         * help.el (xemacs-www-page): Ditto.
5584         (xemacs-www-faq): Ditto.
5585         * menubar-items.el (default-menubar): Ditto.
5586
5587         * wid-edit.el (widget-url-link-action): Ditto.
5588         From: Kenichi OKADA <okada@opaopa.org>.
5589
5590 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5591
5592         * finder.el (finder-commentary): Add autoload cookie.
5593
5594 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5595
5596         * files.el (insert-file-contents-literally): Fix second let
5597         binding for `coding-system-for-read' to `coding-system-for-write'
5598         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5599
5600 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5601
5602         * files.el (insert-file-contents-literally): Use binary coding
5603         system (from Morioka san).
5604         (insert-file-contents-literally): Make file-name-handler method.
5605
5606 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5607
5608         * cl-macs.el (get-selection): Add defsetf.
5609
5610 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5611
5612         * x-init.el (x-activate-region-as-selection): replace obsolete
5613         function x-own-selection with own-selection.
5614         (ow-find): replace obsolete functions x-get-selection and
5615         x-get-clipboard with get-selection and get-clipboard.
5616         (init-post-x-win): replace obsolete function x-disown-selection
5617         with disown-selection.
5618
5619 2000-07-20  Mike Sperber  <mike@xemacs.org>
5620
5621         * startup.el (load-user-init-file): Only try to load init file if
5622         it exists.
5623
5624 2000-07-10  Andy Piper  <andy@xemacs.org>
5625
5626         * dialog-items.el: sync with Ben's patch.
5627
5628         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5629         comment.
5630         (progress-text-glyph): deleted.
5631         (progress-layout-glyph): make completely minimal.
5632         (progress-gauge-glyph): ditto.
5633         (progress-display-style): fix to handle dynamic instantiator
5634         changes.
5635         (progress-text-instantiator): new.
5636         (progress-layout-instantiator): new.
5637         (progress-gauge-instantiator): new.
5638         (set-progress-display-instantiator): renamed and changed from
5639         set-progress-display-style.
5640         (progress-abort-glyph): use instantiator not glyph.
5641         (append-progress-display): use set-progress-display-instantiator
5642         and set-glyph-image.
5643         (abort-progress-display): ditto.
5644         (raw-append-progress-display): ditto.
5645
5646 2000-07-20  Ben Wing  <ben@xemacs.org>
5647
5648         * code-files.el: Move Mule-specific code to mule-coding.el.
5649
5650 2000-07-15  Ben Wing  <ben@xemacs.org>
5651
5652         * autoload.el:
5653         Fixed comments.
5654
5655         * cmdloop.el:
5656         * cmdloop.el (yes-or-no-p):
5657         * cmdloop.el (y-or-n-p):
5658         Make these functions use should-use-dialog-box-p and not be
5659         overridden in dialog.el.
5660
5661         * cus-dep.el:
5662         * cus-dep.el (Custom-make-dependencies): Removed.
5663         * cus-dep.el (Custom-make-dependencies-1): New.
5664         * cus-dep.el (Custom-make-one-dependency): New.
5665         New entry point for use in Makefiles, to avoid excessive
5666         invocations.
5667
5668         * cus-edit.el (custom-variable-reset-saved):
5669         * cus-edit.el (custom-variable-reset-standard):
5670         * cus-edit.el (custom-save-resets):
5671         Fix bytecompiler warnings.
5672
5673         * dialog.el:
5674         * dialog.el (yes-or-no-p-dialog-box):
5675         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5676         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5677         * dialog.el (get-dialog-box-response):
5678         * dialog.el (message-or-box):
5679         * dialog.el (make-dialog-box):
5680         * dialog.el (popup-dialog-box): New.
5681         Avoid yes-or-no-p bogosities.
5682         Create a general function `make-dialog-box' to encapsulate all
5683         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5684
5685         * dumped-lisp.el (preloaded-file-list):
5686         Add dialog-items.  Clean up.  Group files by types.
5687
5688         * easymenu.el (easy-menu-add):
5689         * easymenu.el (easy-menu-remove):
5690         Account for accelerators.
5691
5692         * extents.el:
5693         * extents.el (extent-list): New args, like in map-extents.
5694         * extents.el (extent-at-event): New.
5695         * extents.el (extents-at-event): New.
5696
5697         * font-lock.el:
5698         * font-lock.el (font-lock-mode):
5699         * font-lock.el (font-lock-default-fontify-buffer):
5700         * font-lock.el (font-lock-default-unfontify-region):
5701         * font-lock.el (font-lock-fontify-syntactically-region):
5702         * font-lock.el (font-lock-fontify-keywords-region):
5703         Use new progress-feedback names.
5704
5705         * font-lock.el (java-font-lock-identifier-regexp):
5706         * font-lock.el (java-font-lock-class-name-regexp):
5707         Fix bytecompiler warnings.
5708
5709         * gutter-items.el:
5710         * gutter-items.el (progress-display-use-echo-area): Removed.
5711         * gutter-items.el (progress-feedback-use-echo-area): New.
5712         * gutter-items.el (progress-display-popup-period): Removed.
5713         * gutter-items.el (progress-feedback-popup-period): New.
5714         * gutter-items.el (set-progress-display-style): Removed.
5715         * gutter-items.el (set-progress-feedback-style): New.
5716         * gutter-items.el (progress-display-style): Removed.
5717         * gutter-items.el (progress-feedback-style): New.
5718         * gutter-items.el (progress-stack):
5719         * gutter-items.el (progress-displayed-p): Removed.
5720         * gutter-items.el (progress-feedbacked-p): New.
5721         * gutter-items.el (clear-progress-display): Removed.
5722         * gutter-items.el (clear-progress-feedback): New.
5723         * gutter-items.el (progress-display-clear-when-idle): Removed.
5724         * gutter-items.el (progress-feedback-clear-when-idle): New.
5725         * gutter-items.el (remove-progress-display): Removed.
5726         * gutter-items.el (remove-progress-feedback): New.
5727         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5728         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5729         * gutter-items.el (append-progress-display): Removed.
5730         * gutter-items.el (append-progress-feedback): New.
5731         * gutter-items.el (abort-progress-display): Removed.
5732         * gutter-items.el (abort-progress-feedback): New.
5733         * gutter-items.el (raw-append-progress-display): Removed.
5734         * gutter-items.el (raw-append-progress-feedback): New.
5735         * gutter-items.el (display-progress-display): Removed.
5736         * gutter-items.el (display-progress-feedback): New.
5737         * gutter-items.el (current-progress-display): Removed.
5738         * gutter-items.el (current-progress-feedback): New.
5739         * gutter-items.el (current-progress-display-label): Removed.
5740         * gutter-items.el (current-progress-feedback-label): New.
5741         * gutter-items.el (progress-display): Removed.
5742         * gutter-items.el (progress-feedback): New.
5743         Replace "progress-display" with "progress-feedback" globally.
5744
5745         * gutter-items.el (lprogress-display): Removed.
5746         * gutter-items.el (progress-feedback-with-label): New.
5747         Rename lprogress-display ==> progress-feedback-with-label.
5748
5749         * gutter-items.el (search-dialog-direction): Removed.
5750         * gutter-items.el (search-dialog-text): Removed.
5751         * gutter-items.el (search-dialog-callback): Removed.
5752         * gutter-items.el (make-search-dialog): Removed.
5753         Move to dialog-items.el.
5754
5755         * help.el:
5756         * help.el (help-mode-quit):
5757         * help.el (mode-for-help): New.
5758         * help.el (help-sticky-window): New.
5759         * help.el (help-window-config): New.
5760         * help.el (with-displaying-help-buffer):
5761         * help.el (function-at-event): New.
5762         * help.el (help-symbol-regexp): New.
5763         * help.el (help-symbol-run-function-1): New.
5764         * help.el (help-symbol-run-function): New.
5765         * help.el (help-symbol-function-context-menu): New.
5766         * help.el (help-symbol-variable-context-menu): New.
5767         * help.el (help-symbol-function-and-variable-context-menu): New.
5768         * help.el (frob-help-extents): New.
5769         * help.el (describe-function-1):
5770         * help.el (variable-at-point):
5771         * help.el (variable-at-event): New.
5772         * help.el (describe-variable):
5773         Major overhaul.
5774         - Make functions and variables be mousable.
5775         - Middle button hyperlinks.
5776         - New context-menu entries.
5777
5778         * keydefs.el:
5779         * keydefs.el (global-map):
5780         New key bindings to move lines up and down.
5781
5782         * lisp-mode.el:
5783         * lisp-mode.el (construct-lisp-mode-menu): New.
5784         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5785         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5786         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5787         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5788         Make popup and menubar menus be different.  Popup menu uses
5789         clicked location and automatically assumes symbol under the mouse
5790         for various commands.
5791
5792         * menubar-items.el:
5793         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5794         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5795
5796         * menubar-items.el (global-popup-menu): Removed.
5797         * menubar-items.el (mode-popup-menu): Removed.
5798         * menubar-items.el (activate-popup-menu-hook): Removed.
5799         * menubar-items.el (popup-mode-menu): Removed.
5800         * menubar-items.el (popup-buffer-menu): Removed.
5801         * menubar-items.el (popup-menubar-menu): Removed.
5802         Move to menubar.el.
5803
5804         * menubar.el:
5805         * menubar.el (global-popup-menu): New.
5806         * menubar.el (mode-popup-menu): New.
5807         * menubar.el (activate-popup-menu-hook): New.
5808         * menubar.el (last-popup-menu-event): New.
5809         * menubar.el (popup-mode-menu): New.
5810         * menubar.el (popup-buffer-menu): New.
5811         * menubar.el (popup-menubar-menu): New.
5812         * menubar.el (menu-call-at-event): New.
5813         Move non-content functions here.  Add support for context menu
5814         items on extents.
5815
5816         * minibuf.el (minibuffer-history-uniquify):
5817         Typo fix.
5818
5819         * minibuf.el (read-file-name-1):
5820         Call new file dialog box if it exists.
5821
5822         * minibuf.el (mouse-rfn-setup-vars):
5823         Clean up "chop" action.
5824
5825         * mouse.el:
5826         * mouse.el (button2): Now bound to mouse-track.
5827         * mouse.el (click-inside-extent-p):
5828         * mouse.el (point-inside-extent-p):
5829         * mouse.el (point-inside-selection-p):
5830         * mouse.el (mouse-drag-or-yank): Removed.
5831         * mouse.el (mouse-begin-drag-n-drop): New.
5832         * mouse.el (mouse-eval-sexp):
5833         * mouse.el (mouse-track-activate-strokes): New.
5834         * mouse.el (mouse-track-do-activate): New.
5835         * mouse.el (mouse-track):
5836         * mouse.el (default-mouse-track-event-is-with-button): New.
5837         * mouse.el (default-mouse-track-cleanup-hook):
5838         * mouse.el (default-mouse-track-drag-hook):
5839         * mouse.el (default-mouse-track-drag-up-hook):
5840         * mouse.el (default-mouse-track-click-hook):
5841         Merge drag-n-drop into mouse-track.
5842         Add general "activate" support to replace specific button2 kludges.
5843         Use "button modifier" support in mouse-track.
5844
5845         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5846
5847         * package-ui.el:
5848         * package-ui.el (pui-menu):
5849         * package-ui.el (pui-popup-context-sensitive): Removed.
5850         Fix bytecompiler warnings.
5851         Clean up popup code a bit.
5852
5853         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5854
5855         * simple.el:
5856         * simple.el (transpose-lines):
5857         * simple.el (transpose-line-up): New.
5858         * simple.el (transpose-line-down): New.
5859         * simple.el (transpose-subr):
5860         * simple.el (transpose-subr-1): Removed.
5861         Clean up, add functions to move lines up and down.
5862
5863         * startup.el (mail-host-address):
5864         * startup.el (user-mail-address):
5865         Customize.
5866
5867         * subr.el:
5868         * subr.el (set-symbol-value-in-buffer): New.
5869         * subr.el (error):
5870         * subr.el (check-argument-type):
5871         * subr.el (defined-error-p): New.
5872         Add structured error support.
5873
5874         * toolbar-items.el (toolbar-compile):
5875         Use new make-dialog-box.
5876
5877         * update-elc.el:
5878
5879         * userlock.el (ask-user-about-lock-dbox):
5880         * userlock.el (ask-user-about-supersession-threat-dbox):
5881         * userlock.el (ask-user-about-lock):
5882         * userlock.el (ask-user-about-supersession-threat):
5883         Use new make-dialog-box.
5884         Add safety checks; use should use-dialog-box-p.
5885
5886         * window-xemacs.el:
5887         * window-xemacs.el (__buffer-dedicated-frame):
5888         * window-xemacs.el (buffer-dedicated-frame): New.
5889         * window-xemacs.el (set-buffer-dedicated-frame): New.
5890         Move dedicated-frame stuff into lisp.
5891
5892 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5893
5894         * printer.el (generic-print-region): Do not require that
5895         `printer-name' be set.
5896         (printer-name): Commentary clarification.
5897
5898 2000-07-19  Martin Buchholz <martin@xemacs.org>
5899
5900         * XEmacs 21.2.35 is released.
5901
5902 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5903
5904         * select.el (selection-coercible-types): Initialise.
5905
5906 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5907
5908         * select.el (own-clipboard): Bug fix.
5909
5910 2000-07-17  Mike Sperber  <mike@xemacs.org>
5911
5912         * cus-edit.el (custom-migrate-custom-file): Save init file before
5913         continuing.
5914
5915 2000-07-16  Mike Sperber  <mike@xemacs.org>
5916
5917         * startup.el (load-init-file): Remove silly call to
5918         `load-user-custom-file`.
5919         (maybe-migrate-user-init-file): Minor fixes.
5920
5921 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5922
5923         * apropos.el (apropos-documentation-check-doc-file):
5924         `doc' variable should be let-bound, as was presumably intended.
5925
5926         * cus-edit.el (custom-variable-reset-saved):
5927         (custom-variable-reset-standard):
5928         Remove unused variable comment-widget.  Twice.
5929
5930         * toolbar.el (toolbar-blank-press-function):
5931         Add a real defvar with initial value nil and proper docstring.
5932         (press-toolbar-button): No need to check for boundp-ness anymore.
5933
5934         * rect.el (open-rectangle-line): Remove useless (let) form.
5935         Add defvar for pending-delete-mode.
5936
5937         * info.el (Info-find-node): This function needs an autoload cookie.
5938
5939         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5940         Use let* since the second form referred to the first.
5941
5942 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5943
5944         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5945         instead of removed `mswindows-get-clipboard'.
5946
5947
5948 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5949
5950         * select.el (select-convert-from-text): New.
5951         * select.el (select-convert-from-length): New.
5952         * select.el (select-convert-from-integer): New.
5953         * select.el (select-convert-from-identity): New.
5954         * select.el (select-convert-from-filename): New.
5955         * select.el (selection-converter-in-alist): Use them.
5956         New converter functions for X.
5957
5958         * select.el (get-selection): Removed comment.
5959
5960         * select.el (own-selection): Removed append code - I thought
5961         I'd already done this, but apparently not...
5962
5963         * select.el: Changed comment about TIMESTAMP.
5964
5965         * select.el (select-convert-in): New.
5966         * select.el (select-convert-out): New.
5967         New functions that get used by select.c.
5968
5969         * select.el (select-buffer-killed-default): New.
5970         * select.el (select-buffer-killed-text): New.
5971         * select.el (selection-buffer-killed-alist): New.
5972         New list and functions that get called if a relevant selection
5973         exists and a buffer gets killed.
5974
5975         * select.el (select-convert-to-targets):
5976         * select.el (select-convert-to-identity): Removed.
5977         * select.el (select-convert-from-identity): Removed.
5978         * select.el (select-converter-out-alist):
5979         Removed _EMACS_INTERNAL selection type.
5980
5981         * x-select.el (xselect-kill-buffer-hook): Removed.
5982         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5983         Removed this X-specific nonesense. Use the generic support
5984         in select.el instead.
5985
5986 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5987
5988         * mule/mule-category.el (defined-category-hashtable):
5989         Use make-hash-table instead of make-hashtable
5990
5991         * buff-menu.el: Byte-compiler warning fix.
5992
5993         * isearch-mode.el (isearch-highlight-all-cleanup):
5994         Remove unused variable `isearch-highlight-all-start'.
5995
5996         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5997
5998         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5999
6000         * cus-dep.el (Custom-make-dependencies):
6001         Add autoload cookie for custom-add-loads to generated custom-load.el.
6002
6003         * autoload.el (autoload-package-name): Warning suppression.
6004         Move defvar prior to first use.
6005
6006         * custom.el: Add autoload for custom-declare-face.
6007         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6008         * cl.el (cl-hack-byte-compiler):
6009         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
6010         to work properly.
6011
6012 2000-07-08  Mike Sperber  <mike@xemacs.org>
6013
6014         * startup.el (load-home-init-file): Added variable.
6015         (maybe-migrate-user-init-file): Added.
6016         (load-user-init-file): Load custom file if different from init
6017         file.
6018
6019         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
6020         "startup."
6021
6022         * cus-edit.el (custom-migrate-custom-file): Added for migration.
6023         Moved `custom-file'-related code to cus-file.el.
6024
6025         * cus-file.el: New file.
6026
6027 2000-04-01  Mike Sperber  <mike@xemacs.org>
6028
6029         * packages.el (packages-find-package-directories): Added support
6030         for external package hierarchies with in-place installations.
6031
6032         * find-paths.el (paths-root-in-place-p): Added.
6033         (paths-find-emacs-directory): Added support for external
6034         directories with in-place installations.
6035         (paths-find-site-directory): Ditto.
6036
6037         * startup.el (find-user-init-file): Also look for
6038         ~/.xemacs/init.elc? in preference to ~/.emacs.
6039
6040 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
6041
6042         * select.el (own-selection):
6043         * select.el (own-clipboard): Changed `append' parameter to
6044         `how-to-use' parameter.
6045         * select.el (own-selection): Removed icky append code.
6046         * select.el (own-selection, get-selection): Removed extra type
6047         checking.
6048         * select.el (selection-appender-alist):
6049         * select.el (selection-converter-{in|out}-alist): Initialise.
6050         * select.el (select-append-to-*): New.
6051         * select.el (select-convert-from-*): New.  New functions to append
6052         data and convert data from external type.
6053
6054 2000-07-12  Stef Epardaud  <stef@lunatech.com>
6055
6056         * font-lock.el: Javadoc enhancements.
6057
6058 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6059
6060         * printer.el (generic-print-region): Compose job name from buffer
6061         name.
6062
6063 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6064
6065         * font-lock.el (font-lock-fontify-pending-extents): Call
6066         font-lock-fontify-region instead of font-lock-fontify-buffer
6067         to avoid unnecessary progress gauges.
6068
6069 2000-07-06  Craig Lanning  <lanning@scra.org>
6070
6071         * custom-load.el (faces):
6072
6073         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
6074         dir is a regex.
6075
6076         * process.el (call-process-internal): from Dan Holmsand, use binary
6077         coding systems so that jka-compr works.
6078
6079 2000-07-07  Ben Wing  <ben@xemacs.org>
6080
6081         * font-lock.el: Undo previous change.  Unfortunately, some
6082         files actually use the variables directly in their init code
6083         without quoting them.
6084
6085 2000-07-07  Ben Wing  <ben@xemacs.org>
6086
6087         * font-lock.el (defvar font-lock-*-face): Removed.
6088
6089         * font-lock.el (font-lock-apply-highlight): Bind these face vars
6090         only when necessary.
6091
6092 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
6093
6094         * cl-macs.el: fix cl-transform-function-property kludge
6095         so that it does not require a random feature.
6096
6097 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6098
6099         * files.el (auto-mode-alist): allow .make extension for Makefiles,
6100         as in Linux kernel "Rules.make".
6101
6102 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6103
6104         * build-report.el (build-report): Add autoload cookie.
6105
6106 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
6107
6108         * package-ui.el (defgroup pui):  Correct a misspelling
6109         (pui-toggle-package-delete):  Change `seleted' to `selected'
6110
6111 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6112
6113         * package-get.el (package-get-update-base):
6114         (package-get): Use insert-file-contents-literally always.
6115         (package-get-maybe-save-index):
6116         Force coding system for writing to binary.
6117
6118 2000-06-08  Mike Alexander  <mta@arbortext.com>
6119
6120         * code-process.el (call-process-region): If there is no coding
6121         system for the process on process-coding-system-alist use the
6122         coding system of the buffer containing the region.
6123
6124 2000-06-10  Ben Wing  <ben@xemacs.org>
6125
6126         * cmdloop.el (command-error):
6127         If debug-on-error and noninteractive, output backtrace.
6128
6129         * files.el (file-relative-name):
6130         Remove MSDOS references.
6131
6132         * simple.el (line-number): New function, due to non-obvious
6133         behavior/usage of count-lines.
6134
6135         * simple.el (count-lines): document non-obvious usage to get
6136         line number.
6137
6138 2000-06-11  Ben Wing  <ben@xemacs.org>
6139
6140         * faces.el ((featurep 'xpm)):
6141         * x-faces.el (x-init-face-from-resources):
6142         * x-faces.el (x-init-frame-faces):
6143         * x-misc.el (x-init-specifier-from-resources):
6144         * x-misc.el (x-get-resource-and-bogosity-check):
6145         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
6146         * x-mouse.el (x-init-pointer-shape):
6147         * x-scrollbar.el (x-init-scrollbar-from-resources):
6148         Add sixth argument to x-get-resource calls so as to issue warnings
6149         rather than errors on bogus arguments.
6150
6151 2000-06-05  Ben Wing  <ben@xemacs.org>
6152
6153         * compat.el: new file.  provides a clean, non-intrusive way to
6154         define compatibility functions.
6155
6156         * process.el (shell-quote-argument): temporary fix for lack
6157         of nt-quote-process-args.  #### I need to put back the overall
6158         structure of that mechanism but redo the guts of it using the
6159         extra intelligence in the C code.
6160
6161 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
6162
6163         * package-info.el (pi-md5sum): Calculate MD5 sum just like
6164         `package-get' does in package-get.el, instead of using external
6165         "md5sum" program.
6166
6167         * package-get.el (package-get): Insert package file literally to
6168         make checksum calculation work.
6169
6170 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
6171
6172         * code-files.el (convert-mbox-coding-system): Deleted.
6173         (file-coding-system-alist): Removed reference to
6174         convert-mbox-coding-system.
6175
6176 2000-05-28  Martin Buchholz <martin@xemacs.org>
6177
6178         * XEmacs 21.2.34 is released.
6179
6180 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6181
6182         * font-lock.el (font-lock-keywords): Rewrote docstring
6183
6184 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6185
6186         * loadhist.el (unload-feature): handle case where x is both boundp
6187         and fboundp
6188
6189 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
6190
6191         * packages.el: It's ok to use built-in macros, but not lisp
6192         defined ones.
6193
6194 2000-05-20  Ben Wing  <ben@xemacs.org>
6195
6196         * font-lock.el:
6197         * font-lock.el (font-lock-message-threshold):
6198         * font-lock.el (font-lock-mode):
6199         * font-lock.el (font-lock-default-fontify-buffer):
6200         * font-lock.el (font-lock-always-fontify-immediately):
6201         * font-lock.el (font-lock-old-extent): Removed.
6202         * font-lock.el (font-lock-old-len): Removed.
6203         * font-lock.el (font-lock-fontify-glumped-region): Removed.
6204         * font-lock.el (font-lock-pending-extent-table): New.
6205         * font-lock.el (font-lock-range-table): New.
6206         * font-lock.el (font-lock-after-change-function):
6207         * font-lock.el (font-lock-after-change-function-1): Removed.
6208         * font-lock.el (font-lock-fontify-pending-extents): New.
6209         * font-lock.el ('font-lock-revert-cleanup): Removed.
6210         * font-lock.el ('font-lock-revert-setup): Removed.
6211         Rewrite deferral code to handle any number of changes, merging
6212         them properly.  Remove hacked-up code for revert-buffer, now
6213         unnecessary.
6214
6215         * menubar-items.el (default-menubar):
6216         In Options->Edit Init File, don't switch to emacs-lisp-mode
6217         unless necessary; doing this turns off font-lock.
6218
6219 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6220
6221         * keydefs.el: Define C-x BS to backward-kill-sentence.
6222
6223 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
6224
6225         * files.el (hack-local-variables-prop-line): Use non-greedy
6226         matching to process -*-texinfo-*- -*-.
6227
6228 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
6229
6230         * minibuf.el (minibuf-directory-files): new function.
6231         (read-file-name-activate-callback): use minibuf-directory-files.
6232         (read-directory-name-internal): ditto.
6233         (mouse-file-display-completion-list): ditto.
6234         (mouse-directory-display-completion-list): ditto.
6235         (read-file-name-internal): remove "./" from completion list unless
6236         explicitly matched, for consistency.
6237
6238 2000-05-11  Ben Wing  <ben@xemacs.org>
6239
6240         * gutter-items.el (gutter-buffers-tab):
6241         * gutter-items.el (add-tab-to-gutter):
6242         * gutter-items.el (update-tab-in-gutter):
6243         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
6244         * gutter-items.el (append-progress-display):
6245         * gutter-items.el (abort-progress-display):
6246         * gutter-items.el (raw-append-progress-display):
6247         Further fixes.  Use set-glyph-image not set-image-instance-property,
6248         to fix problems with multiple windows in a frame.
6249
6250         * menubar-items.el (tutorials-menu-filter):
6251         Fix typo.
6252
6253         * startup.el (early-error-handler):
6254         Display message box under windows; otherwise, message will disappear
6255         before it can be viewed.
6256
6257         * update-elc.el:
6258         Fix bug in NEEDTODUMP processing.
6259
6260 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6261
6262         * startup.el (lock-directory): Removed.
6263         (superlock-file): Ditto.
6264         (startup-set-paths): Remove lockdir.
6265         (startup-setup-paths-warning): Remove lock-directory.
6266
6267         * setup-paths.el (paths-find-lock-directory): Removed.
6268         (paths-find-superlock-file): Ditto.
6269
6270 2000-05-09  Ben Wing  <ben@xemacs.org>
6271
6272         * faces.el (set-face-property):
6273         * faces.el (set-face-font):
6274         * faces.el (set-face-foreground):
6275         * faces.el (set-face-background):
6276         * faces.el (set-face-background-pixmap):
6277         * faces.el (set-face-underline-p):
6278         * faces.el (set-face-strikethru-p):
6279         * faces.el (set-face-highlight-p):
6280         * faces.el (set-face-dim-p):
6281         * faces.el (set-face-blinking-p):
6282         * faces.el (set-face-reverse-p):
6283         doc string changes.
6284
6285         * glyphs.el:
6286         * glyphs.el (make-image-specifier):
6287         * glyphs.el (glyph-property):
6288         * glyphs.el (set-glyph-image):
6289         * glyphs.el (make-glyph):
6290         * glyphs.el (make-pointer-glyph):
6291         * glyphs.el (make-icon-glyph):
6292         * glyphs.el (widget-image-instance-p): New.
6293         authorship info, lots of doc changes.  New predicate, inadvertently
6294         omitted.  the general principle with specifier docs is now that
6295         the description of instantiators should go with the make-foo-specifier
6296         fun's doc string, rather than in foo-specifier-p.  this follows
6297         conventions elsewhere in XEmacs and in general is a lot more obvious
6298         of a place to look.  sometimes the make-foo-specifier function needs
6299         to be created in the process.
6300
6301         * gutter.el:
6302         * gutter.el (make-gutter-specifier): New.
6303         * gutter.el (make-gutter-size-specifier): New.
6304         * gutter.el (make-gutter-visible-specifier): New.
6305         specifier doc updates according to the conventions specified before.
6306
6307         * objects.el:
6308         * objects.el (make-font-specifier):
6309         * objects.el (make-color-specifier):
6310         * objects.el (make-face-boolean-specifier): New.
6311         specifier doc updates according to the conventions specified before.
6312
6313         * specifier.el:
6314         * specifier.el (set-specifier):
6315         * specifier.el (make-integer-specifier): New.
6316         * specifier.el (make-boolean-specifier): New.
6317         * specifier.el (make-natnum-specifier): New.
6318         * specifier.el (make-generic-specifier): New.
6319         * specifier.el (make-display-table-specifier): New.
6320         specifier doc updates according to the conventions specified before.
6321
6322         * toolbar.el:
6323         * toolbar.el (make-toolbar-specifier): New.
6324         specifier doc updates according to the conventions specified before.
6325
6326 2000-05-09  Ben Wing  <ben@xemacs.org>
6327
6328         * process.el (call-process-internal): Revert to previous version
6329         because Mike's change clashed with a change I did not long before.
6330         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6331         Thanks very much Mike for pointing out the bug and submitting a
6332         patch!
6333
6334 2000-04-13  Mike Alexander  <mta@arbortext.com>
6335
6336         * process.el (call-process-internal): Send the correct input buffer
6337         (call-process-internal): Return the exit status of the process
6338
6339 2000-05-07  Ben Wing  <ben@xemacs.org>
6340
6341         * winnt.el:
6342         * winnt.el (nt-quote-args-verbatim): Removed.
6343         * winnt.el (nt-quote-args-prefix-quote): Removed.
6344         * winnt.el (nt-quote-args-backslash-quote): Removed.
6345         * winnt.el (nt-quote-args-double-quote): Removed.
6346         * winnt.el (nt-quote-args-functions-alist): Removed.
6347         * winnt.el (nt-quote-process-args): Removed.
6348         Remove all stuff for argument quoting.  We borrow the code instead
6349         from Emacs 20.6, which is much more careful in its quoting
6350         (e.g. in handling runs of the escape character) and avoids most of
6351         the need for this Lisp mechanism by checking to see whether we're
6352         running a Cygwin or normal program and doing the appropriate
6353         quoting.  If we end up needing such a mechanism, we should add
6354         it by extending the variable `mswindows-quote-process-args' so it
6355         can take an alist of regexps.
6356
6357 2000-05-07  Ben Wing  <ben@xemacs.org>
6358
6359         * keydefs.el:
6360         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6361         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6362         the window without moving point.
6363
6364         * simple.el:
6365         * simple.el (scroll-up-one): New.
6366         * simple.el (scroll-down-one): New.
6367         Functions for use with C-M-up/down.
6368
6369 2000-05-01  Martin Buchholz <martin@xemacs.org>
6370
6371         * XEmacs 21.2.33 is released.
6372
6373 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6374
6375         * dialog.el (yes-or-no-p-dialog-box):
6376         Fix docstring.
6377         Fix following horrible bug in X11 mode with focus-follows-mouse:
6378           1. Visit two files in two different frames.
6379           2. do File->Revert Buffer in one of those frames.
6380           3. Dialog box appears.
6381           4. Arrange things so that the mouse passes over the *other*
6382              frame, then to the dialog box, and click on "Yes".
6383           5. The file contents end up in the *wrong* buffer!
6384         Add TODO comment.
6385
6386 2000-04-28  Ben Wing  <ben@xemacs.org>
6387
6388         * help.el (describe-installation): correct typo introduced
6389         in last patch: boundp -> fboundp.
6390
6391         * etags.el (buffer-tag-table-list):
6392         canonicalize filenames to Unix format so that tag-table-alist
6393         searching works under Windows.
6394
6395         * autoload.el:
6396         Bowdlerize the supposedly objectionable words
6397         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6398
6399         * gutter-items.el (set-progress-display-style):
6400         * gutter-items.el (search-dialog-callback):
6401         * gutter-items.el (make-search-dialog):
6402         Change to new callback-ex api.
6403
6404 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6405
6406         * help.el: (describe-installation): decode-coding-string is not
6407         defined in a non MULE environment.
6408
6409 2000-04-28  Ben Wing  <ben@xemacs.org>
6410
6411         * gutter-items.el (buffer-list-changed-hook):
6412         use it, not record-buffer-hook.
6413
6414         * subr.el (record-buffer-hook): Removed.
6415
6416 2000-04-27  Ben Wing  <ben@xemacs.org>
6417
6418         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6419         use NORECORD option.  Andy will not like this, but the existing
6420         gutter behavior is just wrong, as per this comment:
6421
6422         ;; this used to add the norecord flag to both calls below.
6423         ;; this is bogus because it is a pervasive assumption in XEmacs
6424         ;; that the current buffer is at the front of the buffers list.
6425         ;; for example, select an item and then do M-C-l
6426         ;; (switch-to-other-buffer).  Things get way confused.
6427         ;;
6428         ;; Andy, if you want to maintain the current look, you must
6429         ;;  *uncouple* the gutter order and buffers order.
6430
6431         * loaddefs.el (completion-ignored-extensions): unfuckify.
6432
6433         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6434         xemacs.mak.
6435
6436         * autoload.el (batch-update-one-directory): new function, used in
6437         xemacs.mak.
6438
6439         * loadup.el: set gc-cons-threshold very high unless dumping --
6440         loadup during update-elc is much much much faster.  also do this
6441         when quick-building.
6442
6443         add commented-out code for profiling loadup.
6444
6445
6446         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6447         is required in order to build xemacs.
6448
6449 2000-04-26  Ben Wing  <ben@xemacs.org>
6450
6451         * loadup.el: don't garbage collect during loadup if quick-build
6452         compile-time option is set.
6453
6454 2000-04-23  Ben Wing  <ben@xemacs.org>
6455
6456         * update-elc.el: compute whether any dumped .el or .elc files
6457         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6458         if so.
6459
6460         * update-elc.el (update-elc-files-to-compile): always change
6461         NOBYTECOMPILE in the src directory rather than current dir,
6462         so it will work under NT.
6463
6464         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6465         the form of this file is identical between Unix and Windows.
6466         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6467         Added comment.
6468         (update-autoloads-from-directory): updated doc string.
6469         updated doc strings in a few other places.
6470
6471 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6472
6473         * bytecomp.el (byte-force-recompile): Fix argument to
6474         byte-recompile-directory.
6475
6476 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6477
6478         * gutter-items.el (progress-display-clear-when-idle): Use
6479         add-one-shot-hook.
6480         * gutter-items.el (clear-progress-display): Adjust number of
6481         arguments.
6482
6483 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6484
6485         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6486
6487 2000-04-16  Ben Wing  <ben@xemacs.org>
6488
6489         * printer.el: New file.
6490
6491         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6492
6493         * help.el (describe-installation): Fix decoding for Windows.
6494
6495         * menubar-items.el:
6496         * menubar-items.el (default-menubar):
6497         * menubar-items.el (tutorials-menu-filter): New.
6498         * menubar-items.el (popup-menubar-menu):
6499         Add authorship.  Redo Help menu and Tutorials filter.
6500
6501         * menubar.el: Correct comment.
6502
6503         * modeline.el (modeline-buffer-identification): Correct doc string.
6504
6505         * simple.el:
6506         * simple.el (printing): Removed.
6507         * simple.el (printer-name): Removed.
6508         * simple.el (generic-print-buffer): Removed.
6509         * simple.el (generic-print-region): Removed.
6510         Move generic print code to printer.el.
6511
6512 2000-04-15  Ben Wing  <ben@xemacs.org>
6513
6514         * simple.el (generic-print-region): New.
6515         make this function actually work.
6516         (generic-print-buffer): call generic-print-region.
6517
6518 2000-04-14  Andy Piper  <andy@xemacs.org>
6519
6520         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6521         by using the new widget-callback-current-channel.
6522         (search-dialog-callback): ditto.
6523
6524 2000-04-12  Andy Piper  <andy@xemacs.org>
6525
6526         * gutter.el (default-gutter-position): moved from gutter-items.el.
6527         (default-gutter-position-changed-hook): ditto.
6528         (gutter-element-visibility-changed-hook): ditto.
6529         (set-gutter-element): ditto.
6530         (remove-gutter-element): ditto.
6531         (set-gutter-element-visible-p): ditto.
6532         (gutter-element-visible-p): ditto.
6533         (init-gutter): ditto.
6534
6535         * dialog.el (make-dialog-box): renamed and moved from
6536         gutter-items.el
6537
6538         * gutter-items.el: move various functions elsewhere.
6539
6540 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * menubar-items.el: Fixed place of parenthesis.
6543
6544 2000-04-12  Ben Wing  <ben@xemacs.org>
6545
6546         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6547                 without constantly being prompted for the tag.
6548         * simple.el: Added a number of section headings, to clarify the
6549                 organization of this file.
6550         * simple.el (activate-region):
6551         * simple.el (region-exists-p):
6552         * simple.el (region-active-p):
6553                 Moved these three function down to the other side of
6554                 the case-changing functions, so they join the rest of
6555                 the region code.
6556         * simple.el (printing): New.
6557         * simple.el (printer-name): New.
6558         * simple.el (generic-print-buffer): New.
6559                 New functions, a very simple prototype for a unified
6560                 printing interface.
6561
6562         * process.el (call-process-internal): Real fix for null BUFFER,
6563                 other problems with BUFFER specs.
6564
6565         * menubar-items.el:
6566                 Fixed up File->Print to use new printing functions.
6567                 Various corrections and expansions to Grep/Compile menus.
6568                 New options for Printing.
6569                 New options for SMTP Mail, the way to send mail under
6570                   MS Windows. (There's also a package patch to make SMTP
6571                   Mail be the default under MSWin.)
6572
6573 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6574
6575         * menubar-items.el: Selecting Rectangle Mousing from menubar
6576         did not work.  Needed to quote mouse-track-rectangle-p.
6577
6578 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6579
6580         * cl-compat.el (keywordp): Removed.
6581
6582 2000-04-05  Andy Piper  <andy@xemacs.org>
6583
6584         * gutter-items.el (progress-layout-glyph): don't initialize here.
6585         (progress-gauge-glyph): use dynamic sizing.
6586         (set-progress-display-style): new function. Set progress glyphs
6587         appropriately depending on the style.
6588         (progress-display-style): new variable. Custom version of
6589         set-progress-display-style.
6590         (progress-abort-glyph): switch to dynamic sizes.
6591         (search-dialog-text): make the edit field active.
6592
6593 2000-04-04  Andy Piper  <andy@xemacs.org>
6594
6595         * gutter-items.el (make-search-dialog): need to make the search
6596         dialog visible after creation.
6597
6598         * menubar-items.el (default-menubar): use the search dialog for
6599         searching. Remove some extraneous search menu items.
6600
6601         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6602         well as strings.
6603         (make-gutter-only-dialog-frame): allow the user to create the
6604         frame unmapped. Allow the gutter spec to be given as a glyph.
6605         (search-dialog-direction): new variable.
6606         (search-dialog-text): new variable.
6607         (search-dialog-callback): new function. Callback for the search
6608         dialog action.
6609         (make-search-dialog): new function. Create a user-friendly search
6610         dialog.
6611
6612 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6613
6614         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6615         under Windows.
6616
6617 2000-04-01  Andy Piper  <andy@xemacs.org>
6618
6619         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6620         progress more accurately.
6621
6622 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6623
6624         * finder.el (finder-compile-keywords): Process readable files only.
6625         Because error in process of .#finder-inf.el when compile xemacs
6626         with --with-clash-detection option.
6627
6628 2000-03-31  Andy Piper  <andy@xemacs.org>
6629
6630         * gutter-items.el (append-progress-display): don't delay after a
6631         successful font-lock.
6632         (make-gutter-only-dialog-frame): new function. Allow users to
6633         create gutter-only dialogs.
6634
6635 2000-03-27  Mike Alexander  <mta@arbortext.com>
6636
6637         * process.el (call-process-internal): Handle a null BUFFER
6638         parameter correctly.
6639
6640 2000-03-28  Andy Piper  <andy@xemacs.org>
6641
6642         * gutter-items.el (abort-progress-display): put strings in the
6643         gutter not extents.
6644         (progress-layout-glyph): signal special 'quit callback.
6645         (progress-display-quit-function): deleted.
6646         (progress-display-stop-callback): deleted.
6647         (progress-display-dispatch-command-events): deleted.
6648         (append-progress-display): remove calls to
6649         progress-display-dispatch-command-events.
6650         (raw-append-progress-display): ditto.
6651
6652 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6653
6654         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6655         being a list.  Actually define `stipple-pixmap-p' which is used as
6656         an error predicate.  Correctly handle PIXMAP being either relative
6657         or absolute file name.
6658
6659 2000-03-24  Andy Piper  <andy@xemacs.org>
6660
6661         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6662         (abort-progress-display): ditto. Don't delete the created extent.
6663         (raw-append-progress-display): ditto.
6664         (progress-display-dispatch-non-command-events): new
6665         function. Encapsulates what we want to do when no command input is
6666         required.
6667         (progress-display-dispatch-command-events): likewise, but disable
6668         for now since it causes too many problems.
6669         (append-progress-display): use them.
6670         (raw-append-progress-display): ditto.
6671         (default-gutter-position-changed-hook): set this rather than
6672         default-gutter-position-changed.
6673         (default-gutter-position-changed-hook): lambda with zero arguments
6674         rather than one.
6675         (raw-append-progress-display): trap errors in pending input since
6676         allowing them to signal will hose the gauge well and
6677         truly. Ideally we would like to delay these until we are more able
6678         to cope.
6679         (append-progress-display): ditto.
6680
6681 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6682
6683         * lisp/make-docfile.el: call-process-internal is now implemented
6684         in process.el.
6685
6686 2000-03-21  Ben Wing  <ben@xemacs.org>
6687
6688         * mule\mule-cmds.el (set-language-info-alist):
6689         Fix to correspond to new menu arrangement.
6690
6691 2000-03-21  Ben Wing  <ben@xemacs.org>
6692
6693         * process.el:
6694         * process.el (call-process-internal): New.
6695         New implementation of call-process.  Only enabled under NT, so far.
6696         stderr handling not implemented yet in CVS'd C code.
6697
6698 2000-03-20  Ben Wing  <ben@xemacs.org>
6699
6700         * lisp-mode.el:
6701         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6702         * lisp-mode.el (lisp-interaction-mode):
6703         Put back Lisp Interaction menubar for Jan V's sake.
6704
6705         * simple.el:
6706         * simple.el (mark-ring):
6707         * simple.el (dont-record-current-mark): New.
6708         * simple.el (in-shifted-motion-command): New.
6709         * simple.el (mark-ring-unrecorded-commands): New.
6710         * simple.el (mark-ring-max):
6711         * simple.el (set-mark-command):
6712         * simple.el (push-mark):
6713         * simple.el (handle-pre-motion-command):
6714         Implement scheme for not recording unimportant marks.
6715
6716         * subr.el:
6717         * subr.el (function-allows-args): New.
6718         New function function-allows-args.
6719
6720 2000-03-20  Martin Buchholz <martin@xemacs.org>
6721
6722         * XEmacs 21.2.32 is released.
6723
6724 2000-03-20  Andy Piper  <andy@xemacs.org>
6725
6726         * gutter-items.el (update-tab-in-gutter): force selection of the
6727         selected-window if required to do so.
6728         (buffers-tab-items): ditto.
6729         (add-tab-to-gutter): ditto.
6730         (create-frame-hook): use force-selection.
6731         (default-gutter-position-changed): lambdify.
6732         (update-tab-hook): deleted since it was only used in one place.
6733
6734 2000-03-18  Andy Piper  <andy@xemacs.org>
6735
6736         * files.el (find-file-noselect): undo change that shouldn't have
6737         gone in.
6738
6739 2000-03-17  Andy Piper  <andy@xemacs.org>
6740
6741         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6742         of selected-window trickery.
6743
6744         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6745         frames tabs.
6746         (progress-display-stop-callback): progress -> progress-display
6747         (progress-display-quit-function): ditto.
6748         (clear-progress-display): ditto.
6749         (remove-progress-display): ditto.
6750         (append-progress-display): ditto.
6751         (abort-progress-display): ditto.
6752         (raw-append-progress-display): ditto.
6753         (display-progress-display): ditto.
6754         (current-progress-display-label): ditto.
6755         (current-progress-display): ditto.
6756         (lprogress-display): ditto and save the buffer
6757         (progress-display): ditto. Otherwise the buffer sometimes gets
6758         changed which confuses font-lock.
6759
6760         * font-lock.el (font-lock-default-fontify-buffer): catch all
6761         errors, not just quit.
6762         (font-lock-mode): progress -> display-progress
6763         (font-lock-default-fontify-buffer): ditto.
6764         (font-lock-fontify-syntactically-region): ditto.
6765         (font-lock-fontify-keywords-region): ditto.
6766
6767 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6768
6769         * cl.el (gensym): Move to here from cl-macs.el.
6770         (gentemp): Ditto.
6771
6772 2000-03-16  Andy Piper  <andy@xemacs.org>
6773
6774         * font-lock.el (font-lock-mode): use lprogress and friends for
6775         progress management.
6776         (font-lock-default-fontify-buffer): ditto.
6777         (font-lock-fontify-syntactically-region): ditto.
6778         (font-lock-fontify-keywords-region): ditto.
6779         (font-lock-revert-cleanup): fix reverting.
6780         (font-lock-revert-setup): ditto.
6781
6782         * gutter-items.el (progress-use-echo-area): new variable. Use the
6783         echo area for progress gauges if non-nil.
6784         (clear-progress): remove echo area stuff and defer to
6785         clear-message.
6786         (append-progress): dispatch non-command events after each progress
6787         increment. Remove echo area stuff.
6788         (abort-progress): remove echo area stuff and defer to
6789         display-message.
6790         (raw-append-progress): ditto. Dispatch non-command events after
6791         gutter redisplay.
6792         (display-progress): defer echo area stuff to display-message.
6793
6794         * gutter-items.el (clear-progress):
6795         (abort-progress): indentation changes.
6796         (display-progress): don't clear progress.
6797         (append-progress): compare messages with equal.
6798         (raw-append-progress): use dispatch-non-command-events to flush
6799         widget creation events.
6800
6801 2000-03-13  Ben Wing  <ben@xemacs.org>
6802
6803         * abbrev.el:
6804         * abbrev.el (abbrev-string-to-be-defined): New.
6805         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6806         Changes for use with the menubar.
6807
6808 2000-03-12  Ben Wing  <ben@xemacs.org>
6809
6810         * alist.el (vassoc): moved here from font-menu.el.
6811
6812         * custom.el (defface): typo fix.
6813
6814         * dialog.el (yes-or-no-p-dialog-box):
6815         * dialog.el (message-box):
6816         * files.el (save-some-buffers-1):
6817         Put accelerators in the button names.
6818
6819         * font-lock.el (font-lock-comment-face):
6820         * font-lock.el (font-lock-keyword-face):
6821         * font-lock.el (font-lock-function-name-face):
6822         Fixed some of the colors under MS Windows because the existing
6823         default colors were hardly different from black and needed to be
6824         made lighter.
6825
6826         * font-menu.el:
6827         * font-menu.el (font-menu-split-long-menu):
6828         * font-menu.el (font-menu-family-constructor):
6829         * font-menu.el (font-menu-size-constructor):
6830         * font-menu.el (font-menu-weight-constructor):
6831         * font-menu.el (font-menu-set-font):
6832         vassoc moved to alist.el.
6833         Accelerators added to all menus.
6834         Unused bound var new-props removed.
6835
6836         * keydefs.el: I did a whole lot of rearranging to put things in a
6837         more consistent order and fixed a number of cases where key
6838         combinations involving up, down, left, right and so on were
6839         defined but the corresponding keypad combinations were not
6840         defined.
6841
6842         * lisp-mode.el:
6843         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6844         * lisp-mode.el (emacs-lisp-mode):
6845         * lisp-mode.el (lisp-interaction-mode):
6846         * lisp-mode.el (flet):
6847         Added accelerators onto the menus.
6848         Made all the different versions of the let function be indented
6849         the same way.
6850         Undid Steve's easy-menu-ification, because it makes it impossible
6851         to have the menubar and popup menus different.
6852         Cleaned up the menu; added items for find-function &c and some
6853         indenting, and removed debug-on-*.
6854
6855         * list-mode.el (list-mode-hook):
6856         * list-mode.el (list-mode):
6857         * list-mode.el (completion-setup-hook):
6858         * list-mode.el (display-completion-list):
6859         Added support for the :window-height keyword, which is required
6860         because of other changes that I made for the file dialog box.  I
6861         also made the hook variables list-mode-hook and
6862         completion-setup-hook and also minibuffer-setup-hook in
6863         minibuf.el be permanent-local; see comment in list-mode.el.
6864
6865         * map-ynp.el (map-y-or-n-p):
6866         Added accelerators to the dialog buttons.
6867
6868         * menubar-items.el (menu-truncate-list):
6869         New internal function.
6870         * menubar-items.el (submenu-generate-accelerator-spec):
6871         * menubar-items.el (menu-item-strip-accelerator-spec):
6872         * menubar-items.el (menu-item-generate-accelerator-spec):
6873         New exported functions, for use in auto-generating accelerator specs.
6874
6875         * menubar-items.el:
6876         * menubar-items.el (default-menubar):
6877         * menubar-items.el (maybe-add-init-button):
6878         * menubar-items.el (bookmark-menu-filter):
6879         * menubar-items.el (slow-format-buffers-menu-line):
6880         * menubar-items.el (build-buffers-menu-internal):
6881         * menubar-items.el (language-environment-menu-filter):
6882         * menubar-items.el (default-popup-menu):
6883         * menubar-items.el (popup-buffer-menu):
6884         * menubar-items.el (popup-menubar-menu):
6885         Did a major overhaul on this file, and in fact I'm nowhere near
6886         done working on the menubar, and there will be more patches to
6887         come.  A basic summary of what I've done:
6888
6889         a) I added accelerators to all of the menu items.  For menus that
6890         are auto-generated, such as the buffers menu, the accelerators are
6891         automatically added to the beginning of each line using the
6892         numbers 1 through 9, then zero, and then letters starting with A,
6893         but omitting the letters that are already in use for the fixed
6894         menu items at the top of the buffers menu.  To facilitate adding
6895         accelerators of this kind, I created some new functions
6896         (*-accelerator-spec), which are also being used by other filters
6897         that auto generate lists of things such as ftp sites to download
6898         packages.  If people really don't like these accelerators
6899         appearing at the beginning of the menu items, a variable can be
6900         added to optionally turn them off, but I think this is rather
6901         pointless because other menu items have accelerators and many or
6902         most of the menu users will use the accelerators if the support is
6903         there.
6904
6905         b) I combined the top level Tools and Apps menus into a single
6906         Tools menu, because the distinction between the two is not
6907         obvious, and the items on the menus are not used often enough that
6908         putting some of them onto submenus is a problem.
6909
6910         c) I created two new top level menus called View and Cmds because
6911         there were too many items on the File and Edit menus, and I'm going
6912         to be adding more items to these menus.  In contrast to the Tools
6913         menu, the items on these menus may be used quite often during an
6914         editing session, and so should be available with fewer
6915         keystrokes.
6916
6917         d) I added a number of options to the options menu, including one
6918         for controlling whether the alt key can be used to traverse to
6919         menu items using the accelerators, one for controlling behavior of
6920         control-k, one for controlling how the kill and yank functions
6921         interact with the clipboard, a few additional buffers-menu
6922         options, and various other things.  I also did a bit of
6923         rearranging, for example, combining the keyboard and mouse options
6924         into a single keyboard and mouse submenu to facilitate the
6925         accelerators on that level.
6926
6927         e) I changed the variable buffers-menu-format-buffer-line-function
6928         to take two arguments instead of one, the second argument being
6929         the line number for use in creating an accelerator.  I added a
6930         hack to support existing functions with one argument (although I
6931         doubt that very many of these exist), for backward compatibility.
6932
6933         f) I moved the top level mule menu to be a submenu of the edit
6934         menu.  I think that most of the items on this menu are fairly
6935         useless and there are certainly not enough frequently used items
6936         to justify this being its own top level menu.
6937
6938         g) I combined most of the items in big-menubar.el into the main menu.
6939         If people think the main menu is too big, it would be possible to
6940         create different configurations, some smaller.
6941
6942         * menubar.el (check-menu-syntax):
6943         Deleted some syntax checks that were no longer valid, partly
6944         because of changes that were already made a long time ago, and
6945         partly because of a change I made where I allow the name of the
6946         menu item to be an evaluated expression rather than just a string,
6947         similar to all of the other parameters of a menu item.
6948
6949         * minibuf.el:
6950         * minibuf.el (read-file-name-1):
6951         * minibuf.el (mouse-read-file-name-1):
6952         I made a number of changes to improve the appearance
6953         and functioning of the file dialog box.  They include:
6954
6955         a) Fixing the problem where closing the dialog box by clicking on
6956         the close button of the window didn't properly exit the
6957         minibuffer.
6958
6959         b) Fixing the problem that if you typed part of a file name, and
6960         then clicked on a completion with the mouse, the file was not
6961         correctly selected.
6962
6963         c) Changing the title of the dialog box to reflect the operation
6964         being done in accordance with user interface conventions, rather
6965         than the name of the dialog box buffer, which is rather useless.
6966
6967         d) Remove the words "possible completions are" which didn't
6968         belong.
6969
6970         e) Fix things so that the completions scroll off the end of the
6971         completions windows only to the right, rather than both to the
6972         right and down, which is in accordance with Windows user interface
6973         conventions.
6974
6975         * msw-init.el (init-post-mswindows-win):
6976         Added a binding for meta-F4, which is the standard windows binding
6977         for exiting a program.
6978
6979         * select.el (get-selection-no-error):
6980         * select.el (own-selection):
6981         * select.el (own-clipboard):
6982         Added an optional argument called append to the functions
6983         own-selection and own-clipboard.  This adds support for appending
6984         text to the existing selection and allows the function
6985         own-clipboard to be used as the value of the variable
6986         interprogram- cut-function.
6987
6988         Fixed a bug in own-selection in handling zmacs-region-stays.
6989
6990         * simple.el (historical-kill-line): New.
6991
6992         * simple.el (kill-line):
6993         * simple.el (interprogram-cut-function):
6994         * simple.el (interprogram-paste-function):
6995         * simple.el (handle-pre-motion-command):
6996         * simple.el (next-line):
6997         * simple.el (previous-line):
6998         a) Expanded the variable kill-whole-line, so that function
6999         kill-line can be set to delete the entire line always, not just
7000         when cursor is at the beginning of the line.  This is controlled
7001         by setting the variable kill-whole-line to the symbol 'always.
7002         This behavior, as well as the existing kill-whole-line behavior,
7003         now only take effect when kill-line is called interactively,
7004         although this is a departure from a previous behavior in the case
7005         of setting this variable kill-whole-line to t.  It is almost
7006         certainly what has always been intended, and most likely the old
7007         way of doing things introduced bugs.  I also created a function
7008         called historical-kill-line, which ignores the kill-whole-line
7009         setting and always gives the historical behavior of only killing
7010         to the end of the line.  I bound this function to shift- control-k
7011         so that the kill to end of line behavior is available, even when
7012         kill-whole-line has been set to change control-k into the simple
7013         delete-whole-line behavior. (This can be set using the options
7014         menu.)
7015
7016         b) I changed things so that kill and yank now interact with the
7017         clipboard by default under windows.  This was done by changing the
7018         default value of interprogram-cut- function and
7019         interprogram-paste-function.  You can get the old behavior by
7020         setting these to nil, and there is an option on the options menu
7021         to do this.
7022
7023         c) I added support for selecting text using shifted motion keys.
7024         This support is on by default and can be controlled by the
7025         variable shifted-motion-keys-select-region.  There is also a
7026         variable called unshifted-motion-keys-deselect-region that
7027         controls more specifically how the shifted motion key behavior
7028         works.  I did not put an option on the options menu to turn this
7029         off, because I can't imagine why this would be useful.
7030
7031         * simple.el (forward-block-of-lines):
7032         * simple.el (backward-block-of-lines):
7033         * simple.el (block-movement-size):
7034         New.
7035
7036         * simple.el (uncapitalized-title-words):
7037         * simple.el (uncapitalized-title-word-regexp):
7038         * simple.el (capitalize-string-as-title):
7039         * simple.el (capitalize-region-as-title):
7040         New.
7041
7042
7043         * subr.el (add-hook):
7044         * subr.el (make-local-hook): New.
7045         * subr.el (remove-local-hook): New.
7046         * subr.el (add-one-shot-hook): New.
7047         * subr.el (add-local-one-shot-hook): New.
7048         Added some functions to make using hooks easier.
7049         These include:
7050
7051         a) Functions add-local-hook and remove-local-hook to make it easy
7052         to use local hooks.
7053
7054         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
7055         make it possible to add a "one-shot" hook, which is to say a hook
7056         that runs only once, and automatically removes itself after the
7057         first time it has run.
7058
7059 2000-03-09  Andy Piper  <andy@xemacs.org>
7060
7061         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
7062
7063 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
7064
7065         * buff-menu.el (buffers-menu-omit-invisible-buffers):
7066         Moved from menubar-items.el.
7067         * dumped-lisp.el: Dump gutter-items regardless of menubar.
7068
7069 2000-03-08  Andy Piper  <andy@xemacs.org>
7070
7071         * gutter-items.el (build-buffers-tab-internal): add selected field
7072         to buffers tab spec.
7073
7074 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
7075
7076         * minibuf.el (last-exact-completion): Initialize to nil.
7077
7078 2000-03-07  Didier Verna  <didier@xemacs.org>
7079
7080         * startup.el (command-line-1): remove unused variable
7081         `first-file-buffer'.
7082
7083 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
7084
7085         * loaddefs.el (completion-ignored-extensions): Removed ".log",
7086         which is also used for Web server log files.
7087
7088 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
7089
7090         * mule/mule-charset.el: Setup auto-fill-chars.
7091
7092 2000-03-02  SL Baur  <steve@beopen.com>
7093
7094         * subr.el (with-string-as-buffer-contents): Reimplement using
7095         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
7096         non-deletion of buffer after execution problem.
7097         (with-output-to-string): Use unique buffer name.
7098
7099 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7100
7101         * gutter-items.el (buffers-tab-sort-function):  New variable.
7102         (buffers-tab-items):  Funcall it to sort the buffer tab list.
7103
7104 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
7105
7106         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
7107
7108 2000-02-28  Martin Buchholz  <martin@xemacs.org>
7109
7110         * menubar-items.el (maybe-add-init-button): Remove the "Load
7111         .emacs" button from all menubars.
7112
7113 2000-03-01  Didier Verna  <didier@xemacs.org>
7114
7115         * rect.el (string-rectangle): depend on `pending-delete-mode' for
7116         region rectangle replacement (from Jan Vroonhof).
7117         (replace-rectangle): new function.
7118
7119 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7120
7121         * mule/mule-cmds.el (set-default-coding-systems): Use
7122         set-terminal-coding-system and set-keyboard-coding-system.
7123         * coding.el (set-terminal-coding-system): Use
7124         set-console-tty-output-coding-system.
7125         (set-keyboard-coding-system): Use
7126         set-console-tty-input-coding-system.
7127
7128 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
7129
7130         * minibuf.el (read-variable): Allow symbol to default argument.
7131
7132 2000-02-27  Andy Piper  <andy@xemacs.org>
7133
7134         * gutter-items.el (update-tab-hook): new function to be used for
7135         hooks.
7136         (create-frame-hook): add update-tab-hook.
7137         (record-buffer-hook): ditto.
7138         (default-gutter-position-changed): ditto.
7139         (default-gutter-position): updating the buffers tab is now handled
7140         by a hook.
7141         (default-gutter-position-changed-hook): new variable.
7142         (gutter-element-visibility-changed-hook): ditto.
7143         (set-gutter-element-visible-p): call it.
7144         (set-gutter-element): use modify-specifier-instances. Set extents
7145         as duplicable before using.
7146         (remove-gutter-element): ditto.
7147         (set-gutter-element-visible-p): ditto.
7148         (init-gutter): new function.
7149         (add-tab-to-gutter): use new gutter-element functions rather than
7150         setting specifiers directly.
7151         (clear-progress): ditto.
7152         (abort-progress): ditto.
7153         (gutter-buffers-tab-visible-p): renamed from
7154         default-gutter-visible-p
7155
7156         * specifier.el (modify-specifier-instances): new function from Jan
7157         Vroonhof.
7158
7159         * x-init.el (init-post-x-win): call init-gutter.
7160
7161         * msw-init.el (init-post-mswindows-win): call init-gutter.
7162
7163         * menubar-items.el (default-menubar): Update to reflect new gutter
7164         variables.
7165
7166 2000-02-26  Andy Piper  <andy@xemacs.org>
7167
7168         * gutter-items.el (set-gutter-element): new function. Add gutter
7169         elements to the specified gutter.
7170         (remove-gutter-element): new function. Remove gutter elements from
7171         the specified gutter.
7172         (set-gutter-element-visible-p): new function. Set gutter element
7173         visibility for the provided gutter-visible specifier.
7174
7175 2000-02-23  Andy Piper  <andy@xemacs.org>
7176
7177         * gutter-items.el (add-tab-to-gutter): specify dimensions
7178         dynamically.
7179
7180 2000-02-24  Martin Buchholz  <martin@xemacs.org>
7181
7182         * gutter-items.el (add-tab-to-gutter):
7183         * package-get.el (package-get-interactive-package-query):
7184         * package-ui.el (pui-directory-exists):
7185         (pui-install-selected-packages):
7186         (pui-list-packages):
7187         Use #'(lambda ...)  instead of '(lambda ...).
7188
7189 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
7190
7191         * startup.el (load-user-init-file): Check to make sure user
7192           has an init-file before calling load().
7193
7194 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7195
7196         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
7197
7198 2000-02-23  Martin Buchholz <martin@xemacs.org>
7199
7200         * XEmacs 21.2.31 is released.
7201
7202 2000-02-21  Mike Sperber <mike@xemacs.org>
7203
7204         * loadup.el (really-early-error-handler):
7205         * update-elc.el:
7206         * make-docfile.el:
7207         Remove dependency on EMACSBOOTSTRAP... environment variables.
7208
7209 2000-02-21  Martin Buchholz <martin@xemacs.org>
7210
7211         * XEmacs 21.2.30 is released.
7212
7213 2000-02-19  Martin Buchholz  <martin@xemacs.org>
7214
7215         * byte-optimize.el (byte-optimize-plus):
7216         (byte-optimize-minus):
7217         (byte-optimize-multiply):
7218         Optimize (- 0) to 0, not (-)
7219         Optimize (+ 5 3.0) to 8.0
7220         Optimize (* 5 3.0) to 15.0
7221         Improve readability.
7222
7223 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7224
7225         * modeline.el: (modeline-scrolling-method): change modeline
7226         mswindows cursor appearance according to the value.
7227
7228         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
7229         and 'gui-element face colors and 'gui-element face font to Windows
7230         defaults.
7231
7232 2000-02-09 Stef Epardaud  <stef@lunatech.com>
7233
7234         * font-lock.el: Javadoc enhancements
7235
7236 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7237
7238         * ldap.el (toplevel): Test if LDAP support has been compiled in
7239         (ldap-verbose): New option
7240         (ldap-search-entries): Renamed from the previous ldap-search
7241         Conditionalize message display on ldap-verbose
7242         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
7243         defuns
7244         (ldap-search): Is now defined as an obsolete wrapper calling
7245         ldap-search-basic or ldap-search-entries
7246
7247
7248 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7249             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7250             Jan Vroonhof  <jan@xemacs.org>
7251
7252         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7253         When for-effect is true, didn't call `byte-optimize-form'
7254         in and/or subforms without last.
7255
7256 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7257
7258         * package-get.el (package-get-download-sites): Use correct custom
7259         type.
7260
7261 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7262
7263         * files.el (write-file): Ask for coding system when compiled with
7264         file-coding.
7265
7266 2000-02-16  Andy Piper  <andy@xemacs.org>
7267
7268         * buffer.el (switch-to-buffer): give norecord argument to
7269         set-window-buffer instead of explicitly recording.
7270
7271         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7272         we have to pick a window.
7273
7274 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7275
7276         * mule/mule-cmds.el (describe-language-support): Don't add
7277         unexist function to help-map.
7278         (describe-coding-system): Don't use already assigend `C'.
7279
7280 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7281
7282         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7283         work in custom.
7284
7285 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7286
7287         * about.el: Ienaga's e-mail address change.
7288
7289 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7290
7291         * etags.el (find-tag): force new window -- even if buf already
7292         visible -- when other-window is t
7293
7294 2000-02-16  Martin Buchholz <martin@xemacs.org>
7295
7296         * XEmacs 21.2.29 is released.
7297
7298 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7299
7300         * cl-extra.el (getf): This is now identical to `plist-get', so
7301         just defalias it.
7302         * cl-macs.el: Make getf an alias to plist-get, at the
7303         byte-compiler level, using define-compiler-macro.
7304
7305 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7306
7307         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7308
7309 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7310
7311         * lisp/etags.el (find-tag-internal): set exact-tagname to
7312           a regular expression that matches against the tagname
7313           part of the tag entry first instead of only looking in
7314           the context area.
7315
7316 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7317
7318         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7319         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7320
7321 2000-02-07  Martin Buchholz <martin@xemacs.org>
7322
7323         * XEmacs 21.2.28 is released.
7324
7325 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7326
7327         * cl-extra.el (getf): Just call `get', never `get*'.
7328         Make arglist match docstring.
7329         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7330         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7331         * byte-optimize.el: remove references to `get*'.
7332
7333 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7334
7335         * mule/european.el: Add syntax information for Latin3 and Latin4.
7336
7337 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7338
7339         * byte-optimize.el: Byte-optimize (length "foo")
7340
7341 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7342
7343         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7344         width check using `window-leftmost-p' and `window-rightmost-p'.
7345
7346 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7347
7348         * wid-edit.el (widget-match-inline): An atom never matches a
7349           list.
7350
7351 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7352
7353         * modeline.el: Consolidated 'x and 'mswindows specification under
7354         'win tag.
7355
7356 2000-01-29  Andy Piper  <andy@xemacs.org>
7357
7358         * gutter-items.el: (format-buffers-tab-line): Try and be
7359         intelligent about buffer naming when we have duplicates.
7360
7361 2000-01-29  Andy Piper  <andy@xemacs.org>
7362
7363         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7364         updated when it becomes visible.
7365
7366 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7367
7368         * bytecomp.el (byte-compile-insert-header): Properly set coding
7369         system under MULE and file-coding.
7370
7371 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7372
7373         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7374         (dontusethis-set-value-terminal-coding-system-handler):
7375         (dontusethis-set-value-keyboard-coding-system-handler):
7376         Never undefine coding system aliases.  Emergency fix for gnus.
7377
7378 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7379
7380         * files.el (abbreviate-file-name): Use directory-sep-char instead
7381         of hard-coded "/".
7382
7383 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7384
7385         * startup.el (user-init-file-base-list): New variable, replacing
7386         user-init-file-base.
7387         (find-user-init-file): New function.
7388         (command-line-early): Use it.
7389         (load-user-init-file): Ditto.
7390
7391 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7392
7393         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7394         calling valid-image-instantiator-format-p
7395
7396 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7397
7398         * isearch-mode.el (isearch-mode): The variable is
7399         isearch-unhidden-extents, not isearch-opened-extents.
7400
7401 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7402
7403         * minibuf.el (next-history-element): Modify error message if a
7404         default value is available.
7405
7406 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7407
7408         * bytecomp.el (byte-compile-file): Don't unconditionally write
7409         .elc files in binary - might contain non-Latin1.
7410
7411 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7412
7413         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7414         for windows-nt.
7415
7416         * version.el:
7417         * startup.el (user-init-file-base):
7418         * process.el (call-process-region):
7419         * files.el (make-backup-file-name):
7420         (backup-file-name-p):
7421         (file-relative-name):
7422         (abbreviate-file-name):
7423         (set-auto-mode):
7424         * code-process.el (call-process-region): Removed unnecessary
7425         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7426         support out of the universe.
7427
7428         * process.el:
7429         * code-process.el:
7430         * bytecomp.el (byte-compile-file): Removed reference to
7431         buffer-file-type, and commented usage of binary-process-output
7432         NTEmacs variables.
7433
7434 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7435
7436         * help.el (function-arglist): Add case for macro.
7437
7438 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7439
7440         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7441         printers.
7442         (custom-display): Added a menu for printer/display tags.
7443
7444         * frame.el (frame-type):
7445         * device.el (device-type): Added 'msprinter to the doc string, and
7446         removed 'pc -- it is not going to be implemented ever.
7447         (call-device-method): Fixed docstring typo.
7448         Defined specifier tags 'printer and 'display.
7449
7450 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7451
7452         * lisp/itimer.el (itimer-run-expired-timers): (consp
7453           last-command-event-time) instead of (consp
7454           'last-command-event-time).
7455
7456 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7457
7458         * msw-glyphs.el: Removed obsolete commentary.
7459
7460 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7461
7462         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7463         better default value.
7464
7465 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7466
7467         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7468         (read-string): Ditto.
7469         (eval-minibuffer): Ditto.
7470         (read-command): Ditto.
7471         (read-function): Ditto.
7472         (read-variable): Ditto.
7473         (read-number): Ditto.
7474         (read-shell-command): Ditto.
7475         (read-number): Record history.
7476
7477 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7478
7479         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7480
7481 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7482
7483         * faces.el (startup-initialize-custom-faces): New function.
7484         Reset all faces created during auto-autoloads loading time
7485         by defface.
7486         * startup.el (command-line): Call it.
7487
7488 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7489
7490         * about.el (about-hackers): Add myself to contributors list.
7491
7492 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7493
7494         * menubar-items.el (maybe-add-init-button): Removed an argument in
7495         a call to load-user-init-file, as the function managed to lose its
7496         formal parameter a few betas ago.
7497
7498 2000-01-18  Martin Buchholz <martin@xemacs.org>
7499
7500         * XEmacs 21.2.27 is released.
7501
7502 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7503
7504         * process.el (shell-command-to-string): Use the FSF docstring.
7505         Make shell-command-to-string the standard function, and
7506         exec-to-string the (deprecated) alias.
7507
7508         * startup.el: typo fix.
7509
7510 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7511
7512         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7513
7514 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7515
7516         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7517         buffers after visible buffers.
7518         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7519
7520 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7521
7522         * info.el (Info-extract-menu-node-name): Stop at a dot
7523         followed by whitespace or right parenthesis.
7524
7525 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7526
7527         * info.el (Info-directory-list): Warn against using Customize with
7528         Info-directory-list.
7529
7530 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7531
7532         * minibuf.el (read-file-name): doc fix.
7533
7534         * autoload.el (update-file-autoloads): doc fix.
7535
7536         * about.el (about-hackers): Change my E-mail address.
7537
7538 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7539
7540         * info.el (Info-visit-file): Just use the `f' interactive spec to
7541         read a filename in the standard way.
7542
7543 2000-01-13  Andy Piper  <andy@xemacs.org>
7544
7545         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7546         (gutter-buffers-tab-extent): new variable.
7547         (update-tab-in-gutter): call add-tab-to-gutter again if the
7548         orientation has changed.
7549         (add-tab-to-gutter): cope with different orientations.
7550
7551 2000-01-11  Didier Verna  <didier@xemacs.org>
7552
7553         * info.el (Info-following-node-name): backward-skip dots as well
7554         as spaces (dots at the end of a node name aren't part of it).
7555         (Info-extract-menu-node-name): don't skip dots. There could be
7556         some in the node name.
7557         (Info-index): allow dots to be part of a node name.
7558
7559 2000-01-12  Andreas Jaeger  <aj@suse.de>
7560
7561         * files.el (auto-mode-alist): Added idlwave-mode.
7562         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7563
7564 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7565
7566         * info.el (Info-search): Show default value.
7567
7568 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7569
7570         * info.el (Info-read-node-completion-table): New variable.
7571         (Info-read-node-name-1): New function.
7572         (Info-read-node-name): Use it.
7573         (Info-follow-reference): Use DEFAULT argument of completing-read.
7574         (Info-menu): Ditto.
7575
7576 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7577
7578         * hyper-apropos.el (hyper-describe-key-briefly): Save
7579         window configuration.
7580         (hyper-describe-face): Use DEFAULT of completing-read.
7581         (hyper-apropos-read-variable-symbol): Ditto.
7582         (hyper-apropos-read-function-symbol): Ditto.
7583
7584 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7585
7586         * mule/mule-cmds.el (set-default-coding-system): Set
7587         comint-exec-hook to use coding-system-for-read and
7588         coding-system-for-write so that C-x RET c works.
7589
7590 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7591
7592         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7593         (previous-matching-history-element): Increment
7594         minibuffer-max-depth by 1.
7595         (next-matching-history-element): Ditto.
7596
7597 2000-01-11  Andy Piper  <andy@xemacs.org>
7598
7599         * gutter-items.el (buffers-tab): Create a new face for the buffers
7600         tab.
7601         (buffers-tab-face): use it.
7602
7603 2000-01-10  Didier Verna  <didier@xemacs.org>
7604
7605         * modeline.el (modeline-scrolling-method): change modeline X
7606         cursor appearance according to the value.
7607
7608 2000-01-07  Andreas Jaeger  <aj@suse.de>
7609
7610         * about.el (about-hackers): Moved my entry to contributor list.
7611         (xemacs-hackers): Added myself.
7612         (about-maintainer-info): Added description of myself.
7613
7614
7615 2000-01-07  Didier Verna  <didier@xemacs.org>
7616
7617         * modeline.el (modeline-scrolling-method): new variable.
7618         (mouse-drag-modeline): add reference to it in the docstring.
7619         (mouse-drag-modeline): handle it.
7620
7621 2000-01-08  Andy Piper  <andy@xemacs.org>
7622
7623         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7624         calls.
7625         (remove-buffer-from-gutter-tab): ditto.
7626
7627 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7628
7629         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7630         (custom-face-edit): Fix grammatical error in help message.
7631
7632 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7633
7634         * movemail.el: Added.
7635
7636         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7637
7638 2000-01-03  Didier Verna  <didier@xemacs.org>
7639
7640         * modeline.el (mouse-drag-modeline): remove the code related to
7641         the modeline horizontal scrolling facility.
7642
7643 1999-12-31  Martin Buchholz <martin@xemacs.org>
7644
7645         * XEmacs 21.2.26 is released.
7646
7647 1999-12-28  Andy Piper  <andy@xemacs.org>
7648
7649         * wid-edit.el (widget-push-button-value-create): The gui cache
7650         does not agree with native widgets which can only be displayed
7651         once per window. The reasons for caching are diminished now that
7652         we don't hog resources when creating buttons.
7653         (widget-push-button-cache) deleted.
7654
7655 1999-12-24  Martin Buchholz <martin@xemacs.org>
7656
7657         * XEmacs 21.2.25 is released.
7658
7659 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7660
7661         * hyper-apropos.el (hyper-apropos): Toggle
7662         hyper-apropos-programming-apropos correctly.
7663         Set REGEXP when user accepts default value.
7664
7665 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7666
7667         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7668         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7669
7670 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7671
7672         * mule/mule-category.el (undefined-category-designator):
7673         Return char instead of character.  Search for undefined one.
7674         (describe-category): Use with-displaying-help-buffer.
7675
7676 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7677
7678         * byte-optimize.el (byte-optimize-plus):
7679         Optimize (+ 1) to 1 instead of (1+ nil).
7680
7681         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7682
7683         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7684
7685         * byte-optimize.el (byte-optimize-char-before): New function.
7686         Remove performance penalty for using (char-before) instead of (char-after).
7687
7688 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7689
7690         * mule/mule-category.el (char-category-list): Return character
7691         instead of integer.
7692
7693 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7694
7695         * minibuf.el (read-buffer): Check default is buffer object.
7696
7697 1999-11-25  Andy Piper  <andy@xemacs.org>
7698
7699         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7700         for buttons.
7701
7702 1999-12-16  Andreas Jaeger  <aj@suse.de>
7703
7704         * package-get.el (package-get-maybe-save-index): Fixed typo.
7705         Patch by Jeff Miller <jmiller@smart.net>.
7706
7707 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7708
7709         * gnuserv.el (gnuserv-process-filter):  don't call
7710         gnuserv-write-to-client when gnuserv-current-client is nil
7711
7712 1999-12-14  Martin Buchholz <martin@xemacs.org>
7713
7714         * XEmacs 21.2.24 is released.
7715
7716 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7717
7718         * about.el (about-hackers): Update my email address.
7719
7720 1999-12-07  Martin Buchholz <martin@xemacs.org>
7721
7722         * XEmacs 21.2.23 is released.
7723
7724 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7725
7726         * package-get.el (package-get-download-sites): Removed several
7727         defunct download sites, added many new ones, and corrected a few
7728         incorrect directory-on-site entries.  Added physical locations to
7729         site-description.
7730
7731 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7732
7733         * finder.el (finder-commentary): add DOC string and fix
7734         interactive spec
7735
7736 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7737
7738         * help.el (describe-function): Don't forget to intern the string
7739         completing-read returns.
7740         (describe-variable): Ditto.
7741
7742 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7743
7744         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7745         `hyper-apropos-help-mode' here to find symbol to customize
7746         irregardless of cursor position and simplify
7747         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7748         `hyper-apropos-popup-menu'.
7749
7750 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7751
7752         * apropos.el (apropos-mode-map): Add return to call
7753         apropos-follow.
7754         (apropos-print): Call apropos-mode to have better
7755         command reference. Put keymap text-poperty to
7756         symbole name.
7757
7758 1999-11-22  Alastair Burt  <burt@dfki.de>
7759
7760         * help.el: (describe-bindings-1): Added handling of keymaps for
7761         the extents at point.
7762
7763 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7764
7765         * gutter-items.el (buffers-tab-items): Wrap the function in a
7766         save-match-data
7767
7768 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7769
7770         * help.el (describe-function): Use the DEFAULT argument to
7771         completing-read.
7772         (describe-variable): Ditto.
7773
7774 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7775
7776         * minibuf.el (read-from-minibuffer): Add optional argument
7777         DEFAULT to have better mini-buffer history support.
7778         (completing-read): Pass default to read-from-minibuffer.
7779         (read-buffer): Pass default to completing-read.
7780
7781 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7782
7783         * font-lock.el (font-lock-doc-string-face): Document the
7784         `font-lock-lisp-like' property.
7785
7786 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7787
7788         * lisp-mode.el: Specify `font-lock-lisp-like'.
7789
7790         * font-lock.el (font-lock-lisp-like): New function.
7791         (font-lock-fontify-syntactically-region): Use it.
7792
7793 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7794
7795         * XEmacs 21.2.22 is released
7796
7797 1999-11-28  Martin Buchholz <martin@xemacs.org>
7798
7799         * XEmacs 21.2.21 is released.
7800
7801 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7802
7803         * minibuf.el (read-coding-system): Accept symbol and
7804         coding-system object as a default-coding-system.
7805
7806 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7807
7808         * minibuf.el (read-coding-system): Accept symbol as
7809         a default-coding-system.
7810
7811 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7812
7813         * apropos.el (apropos-documentation): Use insert instead
7814         of princ.
7815
7816 1999-11-07  William M. Perry  <wmperry@aventail.com>
7817
7818         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7819           for the linux console.
7820
7821         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7822           stuff to work when you are not on a window system, since the GPM
7823           mouse support now allows pasting from outside of XEmacs.
7824
7825 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7826
7827         * XEmacs 21.2.20 is released
7828
7829 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7830
7831         * setup-paths.el (paths-default-info-directories): Add
7832         /usr/share/info and /usr/local/share/info.
7833
7834 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7835
7836         * about.el: Updated Vladimir Ivanovic's info.
7837
7838 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7839
7840         * auto-show.el (auto-show-truncationp): Remove.
7841
7842         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7843
7844 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7845
7846         * indent.el (indent-line-to): fix bug: spaces were not replaced
7847         with tab if column is multiple of tab-width
7848         From dhn@qedinc.com
7849
7850 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7851
7852         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7853         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7854
7855         * package-get.el (package-get-package-provider): Be verbose when
7856         interactive. Patch from Robert Pluim
7857
7858 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7859
7860         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7861         info file suffixes.
7862
7863 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7864
7865         * process.el (open-network-stream): Add a new optional parameter
7866         PROTOCOL to support udp; fix a minor typo and add an explanation
7867         in docstring for udp programming.
7868
7869         * code-process.el (open-network-stream): Add a new optional
7870         parameter PROTOCOL to support udp; fix a minor typo and add an
7871         explanation in docstring for udp programming.
7872
7873 1999-10-18  Andy Piper  <andy@xemacs.org>
7874
7875         * gui.el (make-gui-button): be more precise about how we call
7876         callbacks.
7877
7878         * wid-edit.el (widget-push-button-value-create): Use the new form
7879         of native gui-button.
7880
7881 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7882
7883         * info.el (Info-page-prev): Don't do (sit-for 0).
7884
7885 1999-10-13  Andy Piper  <andy@xemacs.org>
7886
7887         * gutter-items.el (progress-abort-glyph): new glyph for showing
7888         abort status.
7889         (append-progress): dispatch-event rather than sit-for.
7890         (abort-progress): new function. Show the abort glyph with an
7891         appropriate message.
7892         (raw-append-progress): dispatch-event rather than sit-for.
7893         (display-progress): cope with aborts.
7894
7895         * gui.el (make-gui-button): Use native widgets for buttons
7896         unconditionally.
7897         (insert-gui-button): ditto.
7898         (gui-button-p): ditto.
7899
7900         * xbm-button.el: remove from core.
7901
7902         * xpm-button.el: remove from core.
7903
7904 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7905
7906         * faces.el (init-device-faces): Don't initialize the random faces
7907         on the stream device.
7908
7909 1999-10-06  Andy Piper  <andy@xemacs.org>
7910
7911         * files.el (recover-file): Don't use ls under windows for revert buffer.
7912
7913 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7914
7915         * package-get.el (package-get-download-menu): Make menu really
7916         toggle download sites.
7917         (package-get-download-sites): Add autoload cookie.
7918
7919 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7920
7921         * setup-paths.el (paths-find-module-directory): Ditto.
7922
7923 1999-09-29  Werner Fink  <werner@suse.de>
7924
7925         * setup-paths.el (paths-find-exec-directory): Add missing nil
7926         parameter for environment.
7927
7928 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7929
7930         * modeline.el (modeline-format):
7931         Only purecopy the strings.  Else
7932         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7933         barfs.
7934
7935 1999-08-28  Mike Woolley  <mike@bulsara.com>
7936
7937         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7938         user setting comint-completion-addsuffix and
7939         comint-process-echoes.
7940
7941 1999-09-22  Andy Piper  <andy@xemacs.org>
7942
7943         * gutter-items.el (update-tab-in-gutter): use
7944         last-nonminibuf-window instead of selected-window.
7945
7946 1999-09-18  Andy Piper  <andy@xemacs.org>
7947
7948         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7949         display on.
7950
7951         * subr.el (record-buffer-hook): new variable so that the hook gets
7952         some documentation.
7953
7954 1999-09-16  Andy Piper  <andy@xemacs.org>
7955
7956         * gutter-items.el (update-tab-in-gutter): only update when the
7957         gutter is visible.
7958         (remove-buffer-from-gutter-tab): ditto.
7959
7960 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7961
7962         * simple.el (do-auto-fill): Commented out part of Kinsoku
7963         processing.
7964
7965 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7966
7967         * isearch-mode.el (isearch-highlightify-region): Give the
7968         highlighting extents a high priority.
7969         (isearch-make-extent): Give the main highlighting extent an even
7970         higher priority.
7971
7972 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7973
7974         * packages.el (packages-compute-package-locations): Fix typo from
7975         -u rationalization.
7976
7977 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7978
7979         * setup-paths.el (paths-find-doc-directory): Respect value of
7980         `configure-doc-directory.'
7981
7982         * find-paths.el (paths-find-architecture-directory): Give
7983         precendence `default' argument (which typically comes from
7984         configure).
7985
7986 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7987
7988         * startup.el (command-line-early): Added options -user-init-file
7989         and -user-init-directory.
7990
7991         * files.el (user-init-file): Default to NIL so we can recognize
7992         when it's set.
7993
7994 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7995
7996         * obsolete.el (init-file-user):
7997         * startup.el:
7998         * packages.el (packages-compute-package-locations):
7999         * package-get.el (package-get-user-index-filename):
8000         * menubar-items.el (maybe-add-init-button):
8001         * info.el (Info-annotations-path):
8002         * dump-paths.el:
8003         Change `user-init-directory' to be an absolute path.
8004         Use `user-init-directory' where appropriate.
8005         Zap `init-file-user' and its uses.
8006
8007 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * subr.el (copy-symbol): New function.
8010
8011 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8012
8013         * isearch-mode.el (isearch-done): Be sure to restore invisible
8014         extents in the proper buffer.
8015         (isearch-pre-command-hook): Set this-command to the correct value
8016         in case the buffer has changed and old overriding-local-map was
8017         used.
8018         (isearch-restore-extent): Use remprop instead of setting the
8019         property to nil.
8020
8021 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * cmdloop.el (execute-extended-command): Update zmacs region
8024         before the delay.
8025         (execute-extended-command): Make the message gettext-friendly.
8026
8027 1999-09-07  Andy Piper  <andy@xemacs.org>
8028
8029         * gutter-items.el (progress-gauge-glyph): renamed from
8030         progress-glyph.
8031         (progress-text-glyph): new variable.
8032         (progress-layout-glyph): use layouts and text glyphs.
8033         (progress-area-buffer): removed.
8034         (progress-text-and-extent): new variable.
8035         (progress-displayed-p): dynamically create gutter area buffer.
8036         (clear-progress): ditto.
8037         (raw-append-progress): ditto.
8038         (append-progress): use new glyph names.
8039         (raw-append-progress): only create the extent when needed. set
8040         properties more optimally.
8041         (progress): remove args.
8042
8043 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8044
8045         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
8046         mapcar where the return value is unused.
8047         (isearch-restore-invisible-extents): Ditto.
8048         (isearch-highlight-all-cleanup): Ditto.
8049         (isearch-delete-extents-in-range): Traverse the extents only once.
8050         (isearch-highlight-all-update): Don't start over if the search
8051         string has changed and more input is pending.
8052
8053 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * packages.el (packages-find-package-data-path): Ditto.
8056
8057         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
8058
8059         * subr.el (mapc-internal): Don't make obsolete.
8060
8061         * cl-extra.el (mapc): Resurrect.
8062
8063 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8064
8065         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
8066         alias.
8067
8068         * isearch-mode.el (isearch-top-state): Restore isearch-word.
8069         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
8070         (isearch-yank-clipboard): Use get-clipboard instead of
8071         x-get-clipboard.
8072         (isearch-yank-selection): Fix docstring.
8073
8074 1999-09-02  Martin Buchholz  <martin@xemacs.org>
8075
8076         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
8077
8078 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * cl-macs.el (extent-start-position): Fix setf method.
8081         (extent-end-position): Ditto.
8082
8083 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
8084
8085         * isearch-mode.el: End merge with FSF 20.4.
8086
8087         * isearch-mode.el (search-invisible): New variable.
8088         (isearch-hide-immediately): Ditto.
8089         (isearch-unhidden-extents): Ditto.
8090         (isearch-range-invisible): New function.
8091         (isearch-unhide-extent): Ditto.
8092         (isearch-restore-invisible-extents): Ditto.
8093         (isearch-restore-extent): Ditto.
8094
8095         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
8096         implementation.
8097         (isearch-ring-retreat-edit): Ditto.
8098         (isearch-forward): New argument NO-RECURSIVE-EDIT.
8099         (isearch-forward-regexp): New arguments NOT-REGEXP and
8100         NO-RECURSIVE-EDIT.
8101         (isearch-backward): New argument NO-RECURSIVE-EDIT.
8102         (isearch-backward-regexp): New arguments NOT-REGEXP and
8103         NO-RECURSIVE-EDIT.
8104         (isearch-mode): Return isearch-success.
8105         (isearch-update): Use unread-command-events instead of
8106         unread-command-event.
8107         (isearch-abort): If an invalid regexp is encountered, keep popping
8108         states.
8109         (isearch-*-char): Use FSF implementation.
8110         (isearch-whitespace-chars): Use the more robust FSF's
8111         implementation.
8112         (isearch-within-brackets): New variable.
8113         (isearch-mode): Initialize it.
8114         (isearch-edit-string): Bind it.
8115         (isearch-search-and-update): Set it.
8116         (isearch-push-state): Push it.
8117         (isearch-top-state): Pop it.
8118         (isearch-search): Set it.
8119         (isearch-printing-char): When called by isearch-whitespace-chars,
8120         handle M-SPC gracefully.
8121         (isearch-message-prefix): New argument ELLIPSIS.
8122         (isearch-message-suffix): Ditto.
8123         (isearch-message): Use the ELLIPSIS argument when calling
8124         isearch-message-prefix and isearch-message-suffix.
8125         (isearch-message-prefix): Distinguish between "wrapped" and
8126         "overwrapped" search, FWIW.
8127
8128 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8129
8130         * isearch-mode.el (isearch-edit-string): Use the head of the
8131         search ring instead of search-last-string and search-last-regexp.
8132         (search-highlight): Renamed from isearch-highlight.
8133         (isearch-exit): Use the new name.
8134         (isearch-highlight): Ditto.
8135         (isearch-dehighlight): Ditto.
8136         (isearch-update-ring): New function.
8137         (isearch-done): Call it.
8138         (isearch-done): New argument EDIT.
8139         (isearch-repeat): If search string is empty, look up at the car of
8140         the search ring; ignore the yank pointer.
8141         (isearch-abort): Call isearch-done with NOPUSH.
8142         (isearch-cancel): New function.
8143         (isearch-mode-map): Bind it to ESC ESC ESC.
8144
8145         * isearch-mode.el: Begin merge with FSF 20.4.
8146
8147 1999-09-01  Andy Piper  <andy@xemacs.org>
8148
8149         * x-select.el (x-get-clipboard): obsolete.
8150         (x-yank-clipboard-selection): obsolete
8151
8152         * select.el (disown-selection): need to be careful to disown the
8153         clipboard if we set it via selection.
8154         (get-clipboard): move from x-select.el
8155         (yank-clipboard-selection): ditto.
8156
8157 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
8160         isearch-highlight-all-matches to nil.
8161         (isearch-fixed-case): New variable.
8162         (isearch-mode): Initialize it.
8163         (isearch-edit-string): Save it.
8164         (isearch-toggle-case-fold): Set it.
8165         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
8166         need to check isearch-fixed-case.
8167         (isearch-toggle-case-fold): Update highlighting of all matches
8168         before the pause.
8169         (isearch-edit-string):
8170
8171 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
8172
8173         * isearch-mode.el (isearch-edit-string): Call isearch-message
8174         before reading the event so that the prompt is displayed properly.
8175         (isearch-message): Use isearch-nonincremental when calling
8176         isearch-message-prefix.
8177         (minibuffer-local-isearch-map): Bind up and down to do the same as
8178         M-p and M-n respectively.
8179         (isearch-done): New arg NOPUSH.
8180         (isearch-edit-string): Use it.
8181         (isearch-edit-string): Don't bind isearch-string.
8182         (isearch-ring-adjust): Edit string, *then* push state.
8183
8184 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8185
8186         * faces.el (isearch-secondary): Make isearch-secondary look
8187         different than default.
8188
8189 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
8190
8191         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8192         save-excursion.
8193         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8194         (isearch-update): Call isearch-dehighlight without arguments.
8195         (isearch-done): Ditto.
8196
8197         * isearch-mode.el (isearch-fix-case): If the search string has no
8198         upper-case letters, allow the folding to be reenabled.
8199         Previously, once disabled, the folding would remain that way until
8200         the end of isearch.
8201         (isearch-top-state): Call isearch-fix-case.
8202
8203         * isearch-mode.el (isearch-yank): Use progn instead of the inner
8204         save-excursion.
8205         (isearch-dehighlight): Remove TOTALLY.  Simplify.
8206
8207 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
8208
8209         * xpm-button.el:
8210         xbm-button.el: Need to exist in core because gui.el depends on
8211         them.
8212
8213 1999-08-31  Andy Piper  <andy@xemacs.org>
8214
8215         * gutter-items.el (buffers-tab-face): new customizable variable.
8216         (buffers-tab-default-buffer-line-length): new specifier for
8217         maximum viewable characters.
8218         (progress-stack): new variable for implementing widget-based
8219         progress messages.
8220         (progress-area-buffer): ditto.
8221         (progress-glyph-height): ditto.
8222         (progress-stop-callback): ditto.
8223         (progress-quit-function): new function.
8224         (progress-glyph): new variable.
8225         (progress-layout-glyph): ditto.
8226         (progress-displayed-p): new function, see message-displayed-p for
8227         details.
8228         (clear-progress): ditto.
8229         (remove-progress): ditto.
8230         (append-progress): ditto.
8231         (raw-append-progress): ditto.
8232         (display-progress): ditto.
8233         (current-progress): ditto.
8234         (current-progress-label): ditto.
8235         (progress): ditto.
8236         (lprogress): ditto.
8237
8238
8239 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
8242
8243         * isearch-mode.el (isearch-yank-x-selection): Renamed to
8244         `isearch-yank-selection'.
8245         (isearch-mode-map): Use it.
8246         (isearch-yank-selection): Use `get-selection' instead of
8247         `get-x-selection'.
8248
8249 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * faces.el (isearch-secondary): Create face here.
8252
8253         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8254         timers.
8255
8256 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8257
8258         * subr.el (buffer-string): More robust backward compatibility
8259         check, courtesy William Perry.
8260
8261 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8262
8263         * replace.el (perform-replace): Stop the search after the search
8264         limit has been reached.
8265
8266 1999-08-23  Andy Piper  <andy@xemacs.org>
8267
8268         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8269         here if we don't have one.
8270
8271 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8272
8273         * ldap.el (ldap-coding-system): Default to nil until we get
8274         efficient UTF8 support
8275         (ldap-decode-string): Guard against `decode-coding-string' not
8276         being defined
8277         (ldap-encode-string): Guard against `encode-coding-string' not
8278         being defined
8279
8280 1999-08-23  Didier Verna  <didier@xemacs.org>
8281
8282         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8283         Some doc strings improvements, and add a star to the `interactive'
8284         calls.
8285
8286 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8287
8288         * font-lock.el (java-font-lock-keywords-3): introduced new
8289         keywords and regexpes for javadoc syntax 1.2.
8290
8291 1999-08-17  Andy Piper  <andy@xemacs.org>
8292
8293         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8294         format-buffers-tab-line.
8295         (buffers-tab-max-buffer-line-length): new variable.
8296         (format-buffers-tab-line): new function. truncate names if over
8297         buffers-tab-max-buffer-line-length.
8298
8299 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8300
8301         * cus-start.el: Customize the variable `bell-inhibit-time'.
8302
8303 1999-08-16  Andy Piper  <andy@xemacs.org>
8304
8305         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8306         brute-force approach to deleting the last buffer.
8307         (buffers-tab-grouping-regexp): new customizable variable.
8308         (select-buffers-tab-buffers-by-mode): use it.
8309
8310 1999-08-13  Andy Piper  <andy@xemacs.org>
8311
8312         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8313         deletion problem.
8314
8315 1999-07-30  Didier Verna  <didier@xemacs.org>
8316
8317         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8318         of princ to output symbols.
8319         (custom-save-face-internal): ditto.
8320         (custom-save-resets): ditto.
8321
8322 1999-08-09  Didier Verna  <didier@xemacs.org>
8323
8324         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8325         `regexp-quote' to protect the major mode name for use as a regular
8326         expression (c++ needs this for instance).
8327
8328 1999-08-08  Andy Piper  <andy@xemacs.org>
8329
8330         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8331         cope with similar mode names.
8332
8333         * gutter-items.el (buffers-tab-selection-function): new selection
8334         function.
8335         (select-buffers-tab-buffers-by-mode): new function.
8336         (buffers-tab-items): use it if set to only display buffers in the
8337         tab in the current buffer's group..
8338         (update-tab-in-gutter): use new api.
8339         (remove-buffer-from-gutter-tab): ditto.
8340
8341         * gutter-items.el (buffers-tab-max-size): set custom selection
8342         default to 6.
8343         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8344         (add-tab-to-gutter): set face as default.
8345
8346 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8347
8348         * faces.el (frob-face-property): Merge the fall-back specifier
8349         with the target, not replace it.
8350
8351 1999-08-05  Andy Piper  <andy@xemacs.org>
8352
8353         * gutter-items.el (update-tab-in-gutter): add frame argument for
8354         buffer-items.
8355         (update-tab-in-gutter): use it.
8356
8357         * gutter-items.el (record-buffer-hook): set.
8358
8359         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8360         change.
8361         (switch-to-buffer-hook) deleted.
8362
8363 1999-08-04  Andy Piper  <andy@xemacs.org>
8364
8365         * gutter-items.el (update-tab-in-gutter): make sure this will work
8366         as an argument to create-frame-hook.
8367
8368 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8369
8370         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8371         instead of timer emulation.
8372
8373 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8374
8375         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8376         Emacs isearch enhancements.
8377
8378 1999-07-28  Andy Piper  <andy@xemacs.org>
8379
8380         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8381         all devices that support tab controls.
8382         (remove-buffer-from-gutter-tab): new function. to be used as a
8383         value for kill-buffer-hook.
8384
8385 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8386
8387         * auto-show.el (auto-show-truncationp): changed to match
8388         `window_translation_on'
8389
8390 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8391
8392         * XEmacs 21.2.19 is released
8393
8394 1999-07-28  SL Baur  <steve@miho>
8395
8396         * code-files.el (insert-file-contents): Fix docstring.
8397         revert previous change.
8398
8399 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8400
8401         * fill.el (fill-region-as-paragraph): Change re-break-point to
8402         contain word-across-newline plus one character so that filling
8403         Japanese and Chinese works as desired.
8404         * simple.el (do-auto-fill): Ditto.
8405
8406 1999-07-26  SL Baur  <steve@miho>
8407
8408         * mule/japanese.el ("Japanese"): Do not specify a default input
8409         method.
8410         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8411
8412 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8413
8414         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8415         able to use cl-macs macro in early lisp.
8416
8417 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8418
8419         * custom.el:
8420         * cus-face.el:
8421         * cus-edit.el:
8422                 Massive custom Theme API changes.
8423
8424 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8425
8426         * code-files.el (insert-file-contents): Regard
8427         coding-system-magic-cookie if `coding-system-for-read' is nil.
8428
8429 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8430
8431         * mule/thai-xtis.el: Add coding: local variable, to avoid
8432         bootstrapping problem with C locale.
8433
8434 1999-07-22  Andy Piper  <andy@xemacs.org>
8435
8436         * dumped-lisp.el (preloaded-file-list): guard against putting
8437         gutter-items in a less than functional XEmacs.
8438         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8439
8440 1999-07-18  Bob Weiner  <weiner@beopen.com>
8441
8442         * fill.el (fill-context-prefix): Fixed bug that prevented the
8443         setting of an adaptive fill prefix when the `dont-skip-first' was
8444         t.
8445
8446 1999-07-22  SL Baur  <steve@miho>
8447
8448         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8449
8450 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8451
8452         * files.el (interpreter-mode-alist): add `make', `guile', and
8453         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8454         makefile-mode, guile is a scheme, and someday XEmacs will be
8455         modular enough to use as an efficient scripting tool.)
8456
8457 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8458
8459         * mule/mule-cmds.el (reset-language-environment): Regard
8460         coding-category `utf-8' and `ucs-4' if they are available.
8461
8462 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8463
8464         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8465         (prefer-coding-system): Fix DOC-string.
8466
8467         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8468         DOC-string too.
8469
8470         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8471         Mule.
8472         (coding-system-change-eol-conversion): Fix DOC-string.
8473
8474 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8475
8476         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8477         instead of `list-coding-system'.
8478
8479 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8480
8481         * menubar-items.el (default-menubar): `select-input-method' was
8482         renamed to `set-input-method'.
8483
8484         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8485         "Set Language Environment" menu.
8486
8487         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8488         "Describe Language Support" menu.
8489
8490 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8491
8492         * mule/chinese.el ("Chinese-GB"): Rename
8493         `chinese-gb-environment-setup-function' to
8494         `setup-chinese-gb-environment-internal'.
8495
8496 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8497
8498         * mule/korean.el: Use `define-coding-system-alias' instead of
8499         `copy-coding-system'.
8500
8501 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8502
8503         * mule/mule-cmds.el (set-language-environment-coding-systems):
8504         Treat duplicated coding-categories.
8505
8506 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8507
8508         * mule/japanese.el: Use `define-coding-system-alias' instead of
8509         `copy-coding-system'.
8510
8511 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8512
8513         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8514         coding-system `viscii'.
8515
8516 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8517
8518         * mule/cyrillic.el:
8519         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8520         (cyrillic-alternativnyj-decode-table): New variable.
8521         (cyrillic-alternativnyj-encode-table): New variable.
8522         - Specify `iso-8-1' as a category of coding-system
8523           `alternativnyj'.
8524         - Abolish general Cyrillic environment.
8525
8526 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8527
8528         * mule/chinese.el:
8529         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8530         - Register `chinese-gb-environment-setup-function' as a
8531           `setup-function' of "Chinese-GB" environment.
8532
8533 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8534
8535         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8536         optional argument `parents'.
8537
8538         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8539         property for Thai-XTIS.
8540
8541         * mule/mule-help.el (help-with-tutorial): Use property
8542         `tutorial-coding-system' of language-info as a coding-system to
8543         read tutorial file.
8544
8545 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8546
8547         * mule/thai-xtis.el: Don't setup `setup-function' and
8548         `exit-function'.
8549
8550         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8551         `set-coding-category-system' to set up coding-system for
8552         coding-category.
8553
8554         * mule/mule-cmds.el (prefer-coding-system): Use
8555         `set-coding-category-system' to set up coding-system for
8556         coding-category.
8557
8558 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8559
8560         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8561         Thai-XTIS environment.
8562
8563         * mule/mule-cmds.el (prefer-coding-system): Use
8564         `find-coding-system' instead of `coding-system-p'.
8565
8566 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8567
8568         * mule/mule-cmds.el (set-language-environment-coding-systems):
8569         Modify eol-type for XEmacs.
8570
8571         * mule/thai-xtis.el: Delete unused local variable `category'.
8572
8573         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8574         function.
8575         (prefer-coding-system): Don't call
8576         `update-coding-systems-internal'; use function
8577         `coding-category-list' instead of variable `coding-category-list';
8578         use `set-coding-priority-list' instead of `set-coding-priority';
8579         modify `eol-type' for XEmacs.
8580
8581         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8582         `charset-columns'.
8583         (char-width): Likewise.
8584
8585 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8586
8587         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8588         `tis-620'.
8589
8590         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8591         `set-coding-priority-list' instead of `set-coding-priority'; don't
8592         call `update-coding-systems-internal'.
8593
8594         * mule/mule-misc.el (coding-system-get): New function.
8595         (coding-system-put): New function.
8596         (coding-system-category): New function.
8597
8598 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8599
8600         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8601         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8602         to avoid conflict with leim/quail/thai-xtis.
8603
8604         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8605         to thai-xtis-chars.el.
8606
8607         * mule/thai-xtis-chars.el: New file (split from
8608         mule/thai-xtis.el).
8609
8610 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8611
8612         * mule/thai-xtis.el:
8613         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8614         - Add syntax entries.
8615         - Put `preferred-coding-system' of the charset `thai-xtis' to
8616           `tis-620'.
8617
8618 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8619
8620         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8621         rewritten to use write-multibyte-character.
8622
8623 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8624
8625         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8626         of `iso-2022-7'.
8627         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8628         ported yet.
8629         (read-input-method-name): Treat optional argument `default'.
8630
8631 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8632
8633         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8634         all.
8635         (set-language-info-alist): Set up menus here.
8636
8637 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8638
8639         * minibuf.el (completing-read): Add new optional argument
8640         `default'.
8641         (read-coding-system): Add new optional argument
8642         `default-coding-system'.
8643
8644 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8645
8646         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8647         (viet-viscii-...->viet-vscii...).
8648
8649 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8650
8651         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8652         and menus.
8653
8654 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8655
8656         * mule/mule-cmds.el (input-method-function): Add permanent-local
8657         property.
8658
8659 1999-03-30  Dave Love  <fx@gnu.org>
8660
8661         * mule/mule-cmds.el (current-language-environment): Doc fix.
8662
8663 1999-02-06  Richard Stallman  <rms@gnu.org>
8664
8665         * mule/european.el (setup-slovenian-environment): New function.
8666         ("Slovenian"): New language environment.
8667
8668 1999-01-27  Dave Love  <fx@gnu.org>
8669
8670         * mule/mule-cmds.el (current-language-environment): Provide :link,
8671         :type (choices) and appropriate :get.
8672
8673 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8674
8675         * mule/mule-cmds.el (describe-language-environment): Don't alter
8676         input-method-alist.
8677
8678 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8679
8680         * mule/mule-cmds.el (prefer-coding-system): Call
8681         set-coding-priority, so that the internal array of priorities is
8682         also updated.
8683
8684 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8685
8686         * mule/mule-cmds.el (prefer-coding-system): If the argument
8687         requires specific EOL conversion type, make the default coding
8688         systems use that.
8689
8690 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8691
8692         * mule/mule-cmds.el (set-language-environment): Pass the default
8693         eol-type to set-language-environment-coding-systems.
8694         (set-default-coding-systems): Copy the eol-type property for the
8695         new default values of {buffer-file,process}-coding-system from the
8696         old defaults.
8697         (set-language-environment-coding-systems): Accept an optional
8698         argument EOL-TYPE, and set the eol-type property of the default
8699         coding systems accordingly.
8700
8701 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8702
8703         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8704         use generate-new-buffer instead of get-buffer-create.
8705
8706 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8707
8708         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8709
8710 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8711
8712         * mule/mule-cmds.el (default-input-method): Fix custom type.
8713
8714 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8715
8716         * mule/mule-cmds.el (setup-specified-language-environment):
8717         Add apropos-inhibit property.
8718         (describe-specified-language-support): Likewise.
8719
8720 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8721
8722         * mule/mule-cmds.el: Doc fixes.
8723
8724 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8725
8726         * mule/mule-cmds.el (register-input-method): Doc-string
8727         modified.
8728
8729 1998-09-01  Dave Love  <fx@gnu.org>
8730
8731         * mule/mule-cmds.el (current-language-environment): Fix
8732         setter function.
8733
8734 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8735
8736         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8737         mule/european.el, mule/hebrew.el, mule/japanese.el,
8738         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8739         avoid bootstrapping problem if you need to recompile all the Lisp
8740         files using interpreted code.
8741
8742 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8743
8744         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8745         ("Latin-2"): Likewise.
8746
8747 1998-08-18  Per Starback  <starback@update.uu.se>
8748
8749         * mule/european.el (setup-latin2-environment): Fix typo.
8750
8751 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8752
8753         * mule/european.el: Give proper value of `input-method' key to all
8754         lang. env.
8755
8756         * mule/mule-cmds.el (activate-input-method): Handle the case that
8757         the arg INPUT-METHOD is nil correctly.
8758         (read-multilingual-string): Activate the specified input method
8759         before calling read-string.  Afterward, activate the original
8760         input method.
8761
8762 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8763
8764         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8765         (set-language-info-alist): Fix typo in doc-string.
8766
8767         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8768
8769 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8770
8771         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8772         (reset-language-environment): New function for the job that
8773         setup-english-environment used to do.
8774         (set-language-environment): Do more setups according to the info
8775         in language-info-alist.
8776         (read-language-name): Handle the case that the arg KEY is nil.
8777         (describe-language-environment): Handle input-method property.
8778
8779         * mule/: All files under this directory, which related with
8780         specific languages (such as mule/european.el, mule/greek.el,
8781         mule/hebrew.el, mule/misc-lang.el), modified as below.
8782         (setup-XXX-environment): Just call set-language-environment.  If
8783         they used to do some other jobs than what done by
8784         set-language-environment, those jobs are done in
8785         setup-XXX-environment-internal now.
8786         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8787         the value to setup-XXX-environment-internal.  Add properties
8788         input-method and features.
8789
8790         * mule/english.el (setup-english-environment): Just call
8791         reset-language-environment.
8792
8793         * mule/european.el (setup-8-bit-environment): Function deleted.
8794
8795 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8796
8797         * mule/mule-cmds.el (input-method-exit-on-first-char)
8798         (input-method-use-echo-area): Doc fixes.
8799
8800 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8801
8802         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8803         variable.
8804         (input-method-use-echo-area): New variable.
8805
8806 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8807
8808         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8809
8810 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8811
8812         * mule/mule-cmds.el (activate-input-method): Update mode line.
8813         (inactivate-input-method): Likewise.
8814
8815 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8816
8817         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8818         input method in the current buffer, but just bind
8819         current-input-method.
8820
8821 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8822
8823         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8824
8825         * mule/misc-lang.el ("IPA"): Add coding-priority and
8826         coding-system.
8827
8828 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8829
8830         * mule/greek.el: Add coding-priority.
8831
8832 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8833
8834         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8835         LANG-ENV.
8836
8837 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8838
8839         * mule/mule-cmds.el (register-input-method): Fix previous change.
8840         (setup-specified-language-environment): Doc fix.
8841
8842 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8843
8844         * mule/mule-cmds.el: Several doc fixes.
8845         (get-language-info, set-language-info): Rename argument.
8846         (set-language-info-alist): Likewise.
8847         (register-input-method): Rename argument.
8848         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8849
8850 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8851
8852         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8853         default value while reading an input method.
8854
8855 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8856
8857         * mule/mule-cmds.el (universal-coding-system-argument):
8858         Use buffer-file-coding-system as default.
8859
8860 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8861
8862         * mule/korean.el ("Korean"): Doc fix.
8863
8864 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8865
8866         * mule/mule-cmds.el (describe-language-environment): Print the
8867         languge environment at the head.
8868
8869 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8870
8871         * mule/japanese.el: Set exit-function to exit-japanese-environment
8872         for Japanese environment.
8873
8874 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8875
8876         * mule/mule-cmds.el (set-language-environment): Doc fix.
8877         (current-language-environment): Use defcustom.
8878         (default-input-method): Specify :type.
8879
8880 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8881
8882         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8883         modified.
8884         (prefer-coding-system): Doc-string modified.
8885
8886 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8887
8888         * mule/mule-cmds.el (set-language-info): Doc-string
8889         describes `coding-priority' KEY.
8890         (set-language-environment-coding-systems): New function.
8891         (select-safe-coding-system): New function.
8892         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8893         (set-language-info-alist): New optionla arg PARENTS.  Call
8894         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8895         (set-language-environment-coding-systems): New function.
8896
8897         * mule/chinese.el: Remove setting up of
8898         describe-chinese-environment-map and
8899         setup-chinese-environment-map.  Exclude them in args of calls to
8900         set-language-info-alist.  Register coding-priority key in
8901         language-info-alist.
8902
8903         * mule/cyrillic.el: Remove setting up of
8904         describe-cyrillic-environment-map and
8905         setup-cyrillic-environment-map.  Exclude them in args of calls to
8906         set-language-info-alist.  Register coding-priority key in
8907         language-info-alist.
8908
8909         * mule/english.el: Register coding-priority key in
8910         language-info-alist.
8911
8912         * mule/ethiopic.el: Register coding-priority key in
8913         language-info-alist.
8914
8915         * mule/european.el: Remove setting up of
8916         describe-european-environment-map and
8917         setup-european-environment-map.  Exclude them in args of calls to
8918         set-language-info-alist.  Register coding-priority key in
8919         language-info-alist.  Add "German" language env.
8920         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8921         (setup-german-environment): New function.
8922
8923         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8924         change default input method to "greek-postfix".
8925
8926         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8927         coding-priority key in
8928
8929 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8930
8931         * mule/mule-cmds.el (set-language-info): Doc fix.
8932         (input-method-inactivate-hook): Doc fix.
8933
8934 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8935
8936         * mule/mule-cmds.el (set-input-method): Renamed from
8937         select-input-method.
8938
8939 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8940
8941         * mule/mule-cmds.el (set-language-environment): Run
8942         exit-language-environment-hook before calling `exit-function'
8943         which is specified for the language environment.
8944
8945 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8946
8947         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8948         modified.
8949         (prefer-coding-system): Likewise.
8950         (describe-language-environment): Print aliases of each coding
8951         system.
8952         (set-language-environment-hook): New variable.
8953         (exit-language-environment-hook): New variable.
8954         (set-language-environment): Call these hooks.  Before setting a
8955         new language environment, exit from the
8956         current-language-environment if necessary.
8957         (input-method-verbose-flag): The value can be nil, t,
8958         complex-only, or default.
8959         (input-method-highlight-flag): Doc-string augmented.
8960         (activate-input-method): Check if we can run the registered
8961         function to activate an input method.
8962
8963         * mule/korean.el: Set exit-function for language environment
8964         "Korean" to exit-korean-environment.
8965         (setup-korean-environment): Moved to korea-util.el.
8966
8967 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8968
8969         * mule/mule-cmds.el (read-multilingual-string): Use
8970         current-input-method prior to default-input-method.  Don't bind
8971         current-input-method by `let', instead, activate the specified
8972         input method in the current buffer temporarily.
8973
8974 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8975
8976         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8977
8978 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8979
8980         * mule/chinese.el (post-read-decode-hz): Return the result of
8981         decode-hz-region.
8982         (pre-write-encode-hz): Do not change the value of
8983         last-coding-system.
8984
8985 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8986
8987         * mule/mule-ccl.el: Doc fixes.
8988
8989 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8990
8991         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8992         (check-ccl-program): New macro.
8993
8994 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8995
8996         * mule/mule-ccl.el: Comment about CCL syntax modified.
8997         (ccl-command-table): Add read-multibyte-character and
8998         write-multibyte-character.
8999         (ccl-code-table): Add ex-cmd.
9000         (ccl-extended-code-table): New variable.
9001         (ccl-embed-extended-command): New function.
9002         (ccl-compile-read-multibyte-character,
9003         ccl-compile-write-multibyte-character) New functions.
9004         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
9005         ccl-dump-write-multibyte-character): New functions.
9006
9007 1999-07-22  SL Baur  <steve@miho>
9008
9009         * config.el (config-value-file): config.values is installed into
9010         doc-directory.
9011         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
9012
9013 1999-07-19  Didier Verna  <didier@xemacs.org>
9014
9015         * rect.el: all functions rewritten, except when noted. Below is a
9016         list of interface changes.
9017         (apply-on-rectangle): new function. Obsoletes
9018         `operate-on-rectangle'. All functions that used to call this
9019         function now call the new one.
9020         (kill-rectangle): added optional prefix arg to fill lines.
9021         (delete-rectangle): ditto.
9022         (delete-extract-rectangle): ditto.
9023         (open-rectangle): ditto.
9024         (clear-rectangle): ditto.
9025         (delete-rectangle-line): added third arg FILL.
9026         (delete-extract-rectangle-line): ditto.
9027         (open-rectangle-line): ditto.
9028         (clear-rectangle-line): ditto.
9029
9030 1999-07-18  Andy Piper  <andy@xemacs.org>
9031
9032         * menubar-items.el (default-menubar): add gutter options.
9033
9034         * gutter-items.el: new file.
9035         (gutter): new group for custom.
9036         (gutter-visible-p): new variable.
9037         (default-gutter-position): ditto.
9038         (buffers-tab): new group for the buffers tab.
9039         (gutter-buffers-tab): widget to put in the gutter.
9040         (buffers-tab-max-size): max number of tabs.
9041         (buffers-tab-switch-to-buffer-function): function to call when a
9042         tab is pressed.
9043         (buffers-tab-omit-function): filter buffers with this function.
9044         (buffers-tab-format-buffer-line-function): format buffer names for
9045         inclusion in tabs.
9046         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
9047         the record.
9048         (build-buffers-tab-internal): build a list of tab items.
9049         (buffers-tab-items): ditto.
9050         (add-tab-to-gutter): put a tab in the gutter area.
9051         (update-tab-in-gutter): reset the buffers in the tab.
9052
9053         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
9054
9055         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
9056         (switch-to-buffer-hooks): new hook.
9057
9058         * toolbar.el (default-toolbar-position): fix typo.
9059
9060 1999-07-16  Andy Piper  <andy@xemacs.org>
9061
9062         * gui.el (make-dialog-frame): turn off gutters for dialogs.
9063
9064 1999-07-15  Didier Verna  <didier@xemacs.org>
9065
9066         * cus-edit.el (custom-prompt-variable): optional third arg makes
9067         prompt for a comment string.
9068         (customize-set-value): optional prefix makes this function handle
9069         variable comments.
9070         (customize-set-variable): ditto.
9071         (customize-save-variable): ditto.
9072         (customize-customized): handle custom comments.
9073         (customize-save-customized): ditto.
9074         (custom-variable-state-set): ditto.
9075         (custom-face-state-set): ditto.
9076         (customize-saved): ditto.
9077         (custom-variable-set): ditto.
9078         (custom-face-set): ditto.
9079         (custom-variable-save): ditto.
9080         (custom-face-save): ditto.
9081         (custom-variable-reset-saved): ditto.
9082         (custom-face-reset-saved): ditto.
9083         (custom-variable-reset-standard): ditto.
9084         (custom-face-reset-standard): ditto.
9085         (custom-comment-face): new face.
9086         (custom-comment-tag-face): ditto.
9087         (custom-comment): new widget.
9088         (custom-comment-create): new function.
9089         (custom-comment-delete): ditto.
9090         (custom-comment-value-set): ditto.
9091         (custom-comment-show): ditto.
9092         (custom-comment-invisible-p): ditto.
9093         (custom-variable-value-create): create a comment field widget.
9094         (custom-face-value-create): ditto.
9095         (custom-variable-menu): new entry for adding a custom comment.
9096         (custom-face-menu): ditto.
9097         (custom-save-variables): possibly save custom comments.
9098         (custom-save-faces): ditto.
9099
9100         * cus-face.el (custom-set-faces): the arguments can now have a
9101         custom comment as fourth argument.
9102
9103         * custom.el (custom-set-variables): the arguments can now have a
9104         custom comment as fifth element.
9105
9106 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
9107
9108         * XEmacs 21.2.18 is released
9109
9110 1999-07-13  SL Baur  <steve@miho>
9111
9112         * lib-complete.el (read-library-name): Revert previous change.
9113         (read-library): Ditto.
9114
9115 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
9116
9117         * packages.el (packages-package-list): Capitalize docstring.
9118
9119         * packages.el (packages-find-package-library-path): Use #'nconc
9120         rather than #'append to reduce consing -- #'mapcar uses Flist,
9121         which returns a freshly consed list.  #'append would create yet
9122         another fresh list, using Fmake_list in concat.
9123
9124         * packages.el (package-provide): Use setq with remassq like it
9125         says in its docstring.
9126
9127 1999-07-06  SL Baur  <steve@miho.m17n.org>
9128
9129         * lib-complete.el (progn-with-message): Fix typo.
9130
9131 1999-07-06  SL Baur  <steve@miho.m17n.org>
9132
9133         * mule/mule-misc.el (char-octet): Make function match docstring.
9134         From Katsumi Yamaoka <yamaoka@jpl.org>
9135
9136 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
9137
9138         * wid-edit.el (widget-documentation): corrected spelling error.
9139
9140 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
9141
9142         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
9143         keys if already bound
9144
9145 1999-07-06  SL Baur  <steve@miho.m17n.org>
9146
9147         * lib-complete.el (progn-with-message): Revert previous changes.
9148
9149 1999-06-24  Bob Weiner  <weiner@beopen.com>
9150
9151         * lib-complete.el (find-library):
9152         (find-library-other-window):
9153         (find-library-other-frame): Completely rewrote
9154         so that these functions actually work when called non-interactively.
9155         Also made them handle LIBRARY arguments which end with .el or .elc.
9156
9157 1999-06-24  Bob Weiner  <weiner@beopen.com>
9158
9159         * simple.el (indent-new-comment-line): Locally bound
9160         `block-comment-start' to `comstart' or else when this is called
9161         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
9162         `block-comment-start' value, ignoring any existing spacing after a
9163         comment prefix in the previous line and producing ugly comments.
9164
9165 1999-06-23  Bob Weiner  <weiner@beopen.com>
9166
9167         * list-mode.el (mouse-choose-completion):
9168         (choose-completion):
9169         (completion-switch-to-minibuffer): Added.
9170         ([Tab]): [Tab] previously switched to the minibuffer
9171         but since [space] does that and since most applications in the
9172         world use [Tab] to select the next item in a list, do that in the
9173         *Completions* buffer too.  This will cause the least confusion
9174         among the largest population of users.  -- Bob Weiner, BeOpen.com,
9175         06/23/1999.
9176
9177 1999-06-22  Bob Weiner  <weiner@beopen.com>
9178
9179         * help.el (help-buffer-name): Added support for a null value
9180         of `help-buffer-prefix-string' since some buffers require no
9181         prefix.
9182
9183 1999-06-20  Bob Weiner  <weiner@beopen.com>
9184
9185         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
9186         in the completion-list-mode-map to bury the completions buffer
9187         even when the minibuffer is no longer active.
9188
9189 1999-06-20  Bob Weiner  <weiner@beopen.com>
9190
9191         * list-mode.el (list-mode): It is visually disconcerting to have
9192         the text cursor disappear within list buffers, especially when
9193         moving from window to window, so leave it visible.
9194
9195 1999-07-01  SL Baur  <steve@miho.m17n.org>
9196
9197         * menubar-items.el (default-menubar): Conditionalize the bug
9198         report menu item (which may not be possible in this XEmacs).
9199         Reported by: Ken'ichi Handa <handa@etl.go.jp>
9200
9201 1999-06-30  SL Baur  <steve@miho.m17n.org>
9202
9203         * subr.el (with-current-buffer): DOC string fix.
9204         Suggested by Bob Weiner <weiner@altrasoft.com>
9205
9206 1999-06-25  Charles G Waldman <cgw@fnal.gov>
9207
9208         * cus-face.el (custom-face-italic): insert missing args
9209
9210 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9211
9212         * packages.el (package-locations): Changed default early package
9213         hierarchies to ~/.xemacs/mule-packages and
9214         ~/.xemacs/xemacs-packages.
9215
9216 1999-06-23  SL Baur  <steve@miho.m17n.org>
9217
9218         * mule/mule-category.el (Top Level): ASCII is also latin-1.
9219
9220 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9221
9222         * packages.el (package-locations): Changed default early package
9223         hierarchy to ~/.xemacs/packages.
9224         (package-locations): Removed `packages' as a possible name for a
9225         late package hierarchy.
9226
9227 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
9228
9229         * mule/mule-category.el (word-combining-categories): Set up new
9230         variable.
9231         (word-separating-categories): Likewise.
9232
9233 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
9234
9235         * XEmacs 21.2.17 is released
9236
9237 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
9238
9239         * font-menu.el (font-menu-set-font): allow for nil specification
9240         of font size.
9241
9242 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
9243
9244         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
9245         is 1.
9246
9247 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
9248
9249         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9250         8859-5 instead of ISO 8859-1.
9251
9252 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9253
9254         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9255         (viet-viscii-encode-table): Ditto.
9256
9257         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9258         Make obsolete definition of char-octet.
9259
9260 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9261
9262         * subr.el: Move no-Mule make-char ...
9263         * help-nomule.el (make-char): To here.
9264         (string-width): Make Mule compatibility alias.
9265
9266 1999-06-15  Andy Piper  <andy@xemacs.org>
9267
9268         * select.el (get-selection-no-error): really make there be no-error.
9269         (get-selection): revert to original.
9270
9271 1999-06-11  Andy Piper  <andy@xemacs.org>
9272
9273         * select.el (selection-sets-clipboard): renamed.
9274         (own-selection): use it.
9275
9276 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9277
9278         * XEmacs 21.2.16 is released
9279
9280 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9281
9282         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9283         missing characters to avoid crash.
9284
9285 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9286
9287         * coding.el (set-terminal-coding-system): Only set the console
9288         coding system on the selected console if it is a tty.
9289
9290 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9291
9292         * cus-face.el:
9293         * cus-edit.el:
9294         * faces.el:
9295         (custom):
9296         (face-spec-set):
9297         * faces.el (frob-face-property):
9298         * font-menu.el (font-menu-set-font):
9299                   Actually apply changes from 1999-03-17
9300
9301 1999-06-10  Andy Piper  <andy@xemacs.org>
9302
9303         * select.el (get-selection): abstract out non error-signalling
9304         part.
9305         (get-selection-no-error): get-selection without signalling an
9306         error.
9307         (selection-is-clipboard-p): new variable. controls whether the
9308         selection sets the clipboard.
9309         (own-selection): use it.
9310
9311         * mouse.el (insert-selection): fallback to clipboard after trying
9312         primary selection and cutbuffer.
9313
9314 1999-06-05  Andy Piper  <andy@xemacs.org>
9315
9316         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9317         selection functions.
9318
9319 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9320
9321         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9322         default value.
9323         (load): Use `raw-text' instead of `no-conversion'.
9324         (insert-file-contents): Likewise.
9325
9326         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9327         of `no-conversion'.
9328
9329 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9330
9331         * coding.el: Don't copy `no-conversion' to `raw-text'.
9332
9333 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9334
9335         * subr.el (make-char): Define it if Mule is not around.
9336
9337 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9338
9339         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9340
9341         * x-select.el (x-disown-selection-internal): Restore symbol as an
9342         obsolete alias.
9343         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9344
9345 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9346
9347         * XEmacs 21.2.15 is released
9348
9349 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9350
9351         * subr.el (split-string): Avoid infinite looping
9352
9353 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9354
9355         * ldap.el (ldap-ignore-attribute-codings): New variable
9356         (ldap-default-attribute-decoder): New variable
9357         (ldap-coding-system): New variable
9358         (ldap-attribute-syntax-encoders): New variable
9359         (ldap-attribute-syntax-decoders): New variable
9360         (ldap-attribute-syntaxes-alist): New variable
9361         (ldap-encode-boolean): New function
9362         (ldap-decode-boolean): New function
9363         (ldap-encode-country-string): New function
9364         (ldap-decode-string): New function
9365         (ldap-decode-address): New function
9366         (ldap-encode-address): New function
9367         (ldap-decode-attribute): New function
9368         (ldap-search): Use some of these
9369
9370 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9371
9372         * version.el (emacs-version): Make the patch level/beta come
9373         before the XEmacs qualifier so that it gets into (funcall
9374         emacs-version) and thus in the bug reports.
9375         (emacs-version>=): Support patch levels.
9376
9377 1999-06-03  SL Baur  <steve@xemacs.org>
9378
9379         * version.el: implement x.y.z version number
9380         From Jan Vroonhof <vroonhof@math.ethz.ch>
9381
9382 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9383
9384         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9385
9386 1999-05-22  Vin Shelton <acs@xemacs.org>
9387
9388         * startup.el: Document -private and break out non-standard X options.
9389
9390 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9391
9392         * mule/mule-charset.el (charset-after): New function.
9393         (charset-direction): Synch with Mule, update docstring.
9394         (get-charset-property): New function.
9395         (put-charset-property): New function.
9396         (charset-plist): New function.
9397
9398         * mule/mule-charset.el (compose-region):
9399         (decompose-region): remove;  these functions (which don't work
9400         since we don't do composite characters) have been moved to
9401         mule-util.el.
9402         (toplevel): follow coding standards
9403
9404 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9405
9406         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9407         exist any more.
9408
9409         * code-files.el: Fix commentary to follow coding standards.  Move
9410         the single line left in mule-files.el to here.
9411
9412         * mule/mule-files.el: delete.
9413
9414 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9415
9416         * info.el (Info-scroll-prev): Use event functions instead of the
9417         old emacs 19 interface.
9418
9419 1999-06-02  Andy Piper  <andy@xemacs.org>
9420
9421         * x-font-menu.el (x-font-menu-load-font):
9422         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9423
9424 1999-05-31  Andy Piper  <andy@xemacs.org>
9425
9426         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9427         group.
9428         (font-menu-this-frame-only-p): ditto.
9429         (font-menu-max-items): reinstate, from Jan Vroonhof
9430         <vroonhof@math.ethz.ch>
9431         (font-menu-submenu-name-format): ditto.
9432         (font-menu-split-long-menu): ditto, for use by the family
9433         constructor.
9434         (font-menu-family-constructor): use it.
9435
9436 1999-05-30  Andy Piper  <andy@xemacs.org>
9437
9438         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9439         for use by the font menu.
9440
9441         * msw-font-menu.el: new file implementing mswindows specific
9442         font-menu behaviour.
9443         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9444         (mswindows-font-menu-junk-families): ditto.
9445         (hack-font-truename): ditto.
9446         (mswindows-font-regexp-ascii): ditto.
9447         (mswindows-reset-device-font-menus): ditto.
9448         (mswindows-font-menu-font-data): ditto.
9449         (mswindows-font-menu-load-font): ditto.
9450
9451         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9452         (x-font-menu-font-data): ditto.
9453         (x-font-menu-load-font): ditto.
9454
9455         * font-menu.el: new file implementing generic font menu behaviour.
9456         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9457         made device independent.
9458         (font-menu-this-frame-only-p): ditto.
9459         (font-menu-preferred-resolution): ditto.
9460         (font-menu-size-scaling): new variable used to determine whether
9461         sizes are in points or tenths of a point.
9462         (vassoc): moved from x-font-menu.el.
9463         (device-fonts-cache): ditto.
9464         (device-fonts-cache): ditto.
9465         (flush-device-fonts-cache): ditto.
9466         (reset-device-font-menus): copied from x-font-menu.el and made
9467         device independent. Most functionality deferred to
9468         device-dependent versions.
9469         (font-menu-family-constructor): copied from x-font-menu.el and
9470         made device independent.
9471         (font-menu-size-constructor): ditto.
9472         (font-menu-weight-constructor): ditto.
9473         (font-menu-set-font): ditto.
9474         (font-menu-change-face): ditto.
9475         (font-menu-load-font): new device method.
9476         (font-menu-font-data): ditto.
9477
9478         * x-font-menu.el: The above functions deleted.
9479
9480 1999-05-26  Andy Piper  <andy@xemacs.org>
9481
9482         * update-elc.el:
9483         * make-docfile.el:
9484         * loadup.el: rehash expand-file-name usage to not use default-directory.
9485
9486 1999-05-21  Andy Piper  <andy@xemacs.org>
9487
9488         * x-select.el (x-select-convert-to-text):
9489         (x-selected-text-type):
9490         (x-get-selection):
9491         (xselect-convert-to-string):
9492         (xselect-convert-to-compound-text):
9493         (xselect-convert-to-length):
9494         (xselect-convert-to-targets):
9495         (xselect-convert-to-delete):
9496         (xselect-convert-to-filename):
9497         (xselect-convert-to-charpos):
9498         (xselect-convert-to-lineno):
9499         (xselect-convert-to-colno):
9500         (xselect-convert-to-sourceloc):
9501         (xselect-convert-to-os):
9502         (xselect-convert-to-host):
9503         (xselect-convert-to-user):
9504         (xselect-convert-to-class):
9505         (xselect-convert-to-name):
9506         (xselect-convert-to-integer):
9507         (xselect-convert-to-atom):
9508         (xselect-convert-to-identity): functions renamed from x-* and
9509         moved to select.el.
9510         (x-get-secondary-selection): use rename get-selection.
9511         (x-get-clipboard): ditto.
9512         (x-own-selection): moved to select.el.
9513         (x-valid-simple-selection-p): ditto.
9514         (x-dehilight-selection): ditto.
9515         (x-own-clipboard): ditto.
9516         (x-disown-selection): ditto.
9517
9518         * x-mouse.el (x-yank-function): moved to mouse.el.
9519         (x-insert-selection): ditto.
9520         (x-set-point-and-move-selection): use renamed function.
9521
9522         * select.el (selected-text-type): moved and renamed from
9523         x-select.el.
9524         (selection-owner-p): moved to C.
9525         (selection-exists-p): ditto.
9526         (get-cutbuffer): new device method.
9527         (get-selection): generalised and moved from x-select.el.
9528         (own-selection): moved x-own-selection functionality into here.
9529         (dehilight-selection): renamed and moved from x-select.el.
9530         (own-clipboard): functionality moved from x-select.el using new
9531         generic C builtins.
9532         (disown-clipboard): ditto.
9533         (select-convert-to-text):
9534         (select-convert-to-string):
9535         (select-convert-to-compound-text):
9536         (select-convert-to-length):
9537         (select-convert-to-targets):
9538         (select-convert-to-delete):
9539         (select-convert-to-filename):
9540         (select-convert-to-charpos):
9541         (select-convert-to-lineno):
9542         (select-convert-to-colno):
9543         (select-convert-to-sourceloc):
9544         (select-convert-to-os):
9545         (select-convert-to-host):
9546         (select-convert-to-user):
9547         (select-convert-to-class):
9548         (select-convert-to-name):
9549         (select-convert-to-integer):
9550         (select-convert-to-atom):
9551         (select-convert-to-identity): new functions renamed from x-* and
9552         moved from x-select.el.
9553
9554         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9555         into here and use as the default window-system mouse yank.
9556         (insert-selection): generalised and moved from x-mouse.el.
9557         (own-clipboard): moved to C.
9558
9559         * msw-select.el (mswindows-selection-owned-p): deleted.
9560         (mswindows-own-selection): generalised and moved to select.el.
9561         (mswindows-disown-selection): generalised and moved to C.
9562         (mswindows-selection-owner-p): ditto.
9563
9564 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9565
9566         * XEmacs 21.2.14 is released
9567
9568 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9569
9570         * about.el: update contact info for jason and slb.
9571
9572 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9573
9574         * mule/european.el (setup-romanian-environment): Add Romanian
9575         support from Emacs/Mule romanian.el.
9576
9577 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9578
9579         * cus-face.el: Label all custom changes with the 'custom' tag.
9580
9581         * cus-edit.el: idem ditto.
9582
9583         * faces.el: Added suport for adding device tags to various functions.
9584         (custom): New device tag.
9585         (face-spec-set): Call reset face with tags argument. No longer do
9586         x-init-global-faces hack.
9587
9588         * faces.el (frob-face-property): Use an anonymous specifier to map
9589         frob-face-property-1 over.
9590
9591         * x-font-menu.el (font-menu-set-font): Always specify all
9592         properties to custom.
9593
9594 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9595
9596         * mule/european.el (setup-czech-environment): Add czech support.
9597         From David Sauer <davids@orfinet.cz>
9598
9599 1999-03-15  SL Baur  <steve@xemacs.org>
9600
9601         * check-features.el: Turn hard errors into warnings.
9602
9603 1999-03-21  SL Baur  <steve@xemacs.org>
9604
9605         * simple.el (delete-key-deletes-forward): As per discussion on
9606         xemacs-beta, default to t.
9607
9608 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9609
9610         * loadup.el: Define Installation-string before loading anything.
9611
9612 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9613
9614         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9615         From Anders Stenman <stenman@isy.liu.se>
9616
9617 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9618
9619         * wid-edit.el (widget-glyph-find): Ditto.
9620
9621         * packages.el (locate-library): Ditto.
9622
9623         * loadup.el (really-early-error-handler): Ditto.
9624
9625         * lib-complete.el (read-library): Ditto.
9626
9627         * faces.el (set-face-stipple): Ditto.
9628
9629         * code-files.el (load): Use new calling style of locate-file.
9630
9631 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9632
9633         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9634         dead.
9635
9636 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * dumped-lisp.el (preloaded-file-list): Don't load
9639         Installation.el.
9640
9641         * loadup.el (Installation-string): Define it here.
9642
9643 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9644
9645         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9646         Installation.el needs to be loaded before `dump-paths', otherwise
9647         the dumping process won't find it.
9648
9649 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9650
9651         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9652         subr so that we can use `replace-in-string' in Installation.el to
9653         get rid of C-m chars under the native Windows build.
9654
9655 1999-04-29  Andy Piper  <andy@xemacs.org>
9656
9657         * make-docfile.el: canonicalize file and directory names.
9658
9659         * device.el (call-device-method): new function for calling device
9660         specific methods.
9661         (define-device-method): new function for defining device methods.
9662         (define-device-method*): ditto.
9663
9664 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9665
9666         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9667
9668 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9669
9670         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9671         (cyrillic-koi8-r-encode-table): Likewise.
9672         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9673         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9674
9675         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9676         from vietnamese.el].
9677
9678         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9679         mule/mule-misc.el.
9680
9681 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9682
9683         * mule/thai-xtis.el:
9684         - Change font registry name from "Thai94x94-0" to "xtis-0".
9685         - Change mnemonic of coding-system `tis-620' to "TIS620".
9686
9687 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9688
9689         * mule/ethiopic.el: fixed.
9690
9691 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9692
9693         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9694
9695         * mule/thai-xtis.el: New file.
9696
9697         * mule/vietnamese.el: New file.
9698
9699         * mule/ethiopic.el: New file.
9700
9701 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9702
9703         * bytecomp.el (byte-compile-close-variables): Leave
9704         debug-issue-ebola-notices alone.
9705
9706 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9707
9708         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9709         at the top of the buffer since it is the most important thing to
9710         customize
9711         (ldap-get-host-parameter): New defun
9712         (ldap-search): Add a new parameter `withdn' to retrieve the
9713         distinguished names of entries
9714
9715 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9716
9717         * startup.el (splash-frame-body): Date and spelling fixes.
9718
9719 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9720
9721         * view-less.el (toggle-truncate-lines): add autoload tag
9722
9723 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9724
9725         * format.el (format-alist): Disable image stuff.
9726
9727 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9728
9729         * wid-edit.el (widget-glyph-find): Search by directories, then by
9730         suffixes rather than the other way around.
9731         (widget-image-conversion): Renamed to
9732         `widget-image-file-name-suffixes'.
9733
9734 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9735
9736         * mule/mule-charset.el: Made old functions obsolete, remove the
9737         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9738         (charset-iso-graphic-plane): Rename from charset-graphic.
9739         (charset-iso-final-char): Rename from charset-final.
9740         (charset-width): Rename from charset-columns.
9741         (charset-bytes): Added from fsf compatibility, returns always 1.
9742
9743         * mule/mule-misc.el: Move charset-doc-string alias to
9744         mule-charset.el
9745
9746 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9747
9748         * x-faces.el (x-make-font-bold-italic): honor
9749         *try-oblique-before-italic-fonts*
9750
9751 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9752
9753         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9754
9755 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9756
9757         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9758         name.
9759
9760 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9761
9762         * cl-extra.el (equalp): Would bug out for lists.
9763
9764 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9765
9766         * about.el (about-hackers):  Change cgw's email address
9767
9768 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9769
9770         * XEmacs 21.2.13 is released
9771
9772 1999-03-12  SL Baur  <steve@xemacs.org>
9773
9774         * simple.el (delete-key-deletes-forward): Revert to previous
9775         behavior.
9776
9777 1999-01-18  Didier Verna  <didier@xemacs.org>
9778
9779         * menubar-items.el (xemacs-splash-buffer): handle the case of
9780         multiple elements in the splash buffer body.
9781
9782         * startup.el (splash-frame-timeout): new constant: interval
9783         between splash buffer elements.
9784         (command-line-1): handle splash buffer with multiple elements (use
9785         a timeout).
9786         (splash-frame-body): Originally `startup-splash-frame-body'.
9787         Rewrote a cleaner and more readable version. This can now be array,
9788         in which case each element is displayed in turn in the splash buffer.
9789         (splash-frame-static-body): new constant. Persistent information
9790         across all splash buffer elements (preserves the possibility to give
9791         it in different languages.
9792         (circulate-splash-frame-elements): new function. Used as a timeout
9793         to circulate through all splash frame elements and display them in
9794         sequence.
9795         (display-splash-frame): originally `startup-splash-frame'. Handle
9796         the case of multiple elements in the splash buffer body. Now
9797         returns a timeout id if multiple elements to display, or nil.
9798
9799 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9800
9801         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9802         so they can be overridden by x-init-face-from-resources.
9803         Additionally specify the font name also with an x tag.
9804
9805 1999-03-08  Andy Piper  <andy@xemacs.org>
9806
9807         * package-get.el (package-get-base): autoload.
9808
9809         * menubar-items.el (default-menubar): add update menu item. Fix
9810         custom menu to only be activated when package-base is available.
9811
9812         * package-get.el (package-get-custom): don't load
9813         package-get-custom as it is auto-generated. Fix group definition.
9814
9815 1999-03-05  Didier Verna  <didier@xemacs.org>
9816
9817         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9818         instead of `symbol-name' (Thanks Kyle).
9819
9820         * cus-edit.el (custom-save-variables): use `prin1' instead of
9821         princ to write symbols.
9822
9823 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9824
9825         * XEmacs 21.2.12 is released
9826
9827 1999-03-05  SL Baur  <steve@xemacs.org>
9828
9829         * menubar-items.el (default-menubar): Add kfm browsing support.
9830         From Neal Becker <nbecker@fred.net>
9831
9832 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9833
9834         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9835         calls to font-lock during buffer reversion.
9836
9837 1999-02-12  Didier Verna  <didier@xemacs.org>
9838
9839         * info.el (Info-build-node-completions): unconditionally widen the
9840         tag table buffer.
9841
9842 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9843
9844         * x-faces.el (x-init-face-from-resources):
9845         Only set fonts in the 'x locale.
9846
9847 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9848
9849         * package-ui.el (pui-install-selected-packages): Don't throw on
9850         `package-admin-delete-binary-package' returning nil since it's
9851         normal.  Reindent function.
9852         (pui-add-required-packages): Handle case where packages selected
9853         for installation have never been installed.
9854
9855 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9856
9857         * menubar-items.el (default-menubar):
9858         Implement the ``Mule->Set coding system of process'' menu item.
9859
9860 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9861
9862         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9863         files
9864         - Change some `if's to `when's
9865
9866 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9867
9868         * XEmacs 21.2.11 is released
9869
9870 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9871
9872         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9873         against window close (Fix Bug #460).
9874         (ask-user-about-lock-dbox): Idem.
9875
9876 1999-02-25  SL Baur  <steve@xemacs.org>
9877
9878         * mule/mule-charset.el (charset-leading-byte): New function.
9879         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9880
9881 1999-02-12  Andy Piper  <andy@xemacs.org>
9882
9883         * about.el (xemacs-hackers): change andy's email address.
9884         (about-url-alist): change andy's web page address.
9885         (about-xemacs): add piper.
9886
9887 1999-02-16  SL Baur  <steve@xemacs.org>
9888
9889         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9890         of mule-base into lisp/mule.
9891
9892 1999-02-16  SL Baur  <steve@xemacs.org>
9893
9894         * mule/arabic.el:
9895         mule/canna-leim.el:
9896         mule/chinese.el:
9897         mule/cyrillic.el:
9898         mule/english.el:
9899         mule/european.el:
9900         mule/greek.el:
9901         mule/hebrew.el:
9902         mule/japanese.el:
9903         mule/kinsoku.el:
9904         mule/korean.el:
9905         mule/misc-lang.el:
9906         mule/mule-category.el:
9907         mule/mule-ccl.el:
9908         mule/mule-charset.el:
9909         mule/mule-cmds.el:
9910         mule/mule-coding.el:
9911         mule/mule-files.el:
9912         mule/mule-help.el:
9913         mule/mule-init.el:
9914         mule/mule-misc.el:
9915         mule/mule-tty-init.el:
9916         mule/mule-x-init.el:
9917         mule/viet-chars.el:  Remerge from mule-base.
9918
9919         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9920         of mule-base into lisp/mule.
9921
9922 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9923
9924         * process.el (exec-to-string): Use `shell-command-switch' in place
9925         of hard-wired "-c" (for WindowsNT).
9926
9927 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9928
9929         * menubar-items.el (default-menubar):  Remove obsolete
9930         "Gopher" item
9931
9932 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9933
9934         * package-admin.el (package-admin-get-install-dir): First fall
9935         back to the location of xemacs-base for non-mule packages.
9936
9937 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9938
9939         * paths.el:
9940         - improved automounter tmp directory support.
9941         - support 4 (!) empirically discovered automounter conventions
9942
9943 1999-02-12  SL Baur  <steve@xemacs.org>
9944
9945         * etags.el (pop-tag-mark): autoload to match key binding.
9946
9947 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9948
9949         * XEmacs 21.2.10 is released
9950
9951 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9952
9953         * package-get.el (package-get-remote-filename): Don't bug out for
9954         a local file name in the search entry.
9955
9956 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9957
9958         * XEmacs 21.2.9 is released
9959
9960 1999-01-19  Didier Verna  <didier@xemacs.org>
9961
9962         * replace.el (replace-search-function): new variable containing a
9963         function to perform a search-forward.
9964         (replace-re-search-function): new variable containing a function
9965         to perform a re-search-forward.
9966         (perform-replace): use them.
9967
9968 1999-01-25  Didier Verna  <didier@xemacs.org>
9969
9970         * select.el (selection-owner-p): use the name `XEmacs'.
9971         (cut-copy-clear-internal): ditto.
9972
9973 1999-01-18  Andy Piper  <andy@xemacs.org>
9974
9975         * about.el (about-url-alist): Update my entry.
9976         (xemacs-hackers): Ditto.
9977
9978 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9979
9980         * buffer.el (switch-to-buffer): Fixing documentation.
9981         * minibuf.el (minibuffer-completion-table): ditto.
9982         * cl-macs.el (return-from): ditto.
9983
9984 1999-01-04  Didier Verna  <didier@xemacs.org>
9985
9986         * replace.el (delete-non-matching-lines): temporarily disable
9987         case-folding when called interactively with a regexp containing
9988         uppercase characters.
9989         (delete-matching-lines): ditto.
9990         (count-matches): ditto.
9991         (list-matching-lines): ditto.
9992
9993 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9994
9995         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9996         abort if current window is split horizontally, not if others are
9997         split.  Got rid of unnecessary minibuffer checking.  Also, add
9998         some comments (it's still complex).
9999
10000 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
10001
10002         * package-get.el: changed address for doc.ic.ac.uk to
10003         sunsite.doc.ic.ac.uk
10004
10005 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10006
10007         * ldap.el (toplevel): Remove requires so that the file compiles
10008         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
10009
10010 1999-01-10  J. Kean Johnston  <jkj@sco.com>
10011
10012         * dump-paths.el: Calculate module-directory and set
10013         module-load-path to the load path for modules.
10014
10015         * loadup.el: Get bootstrap value of module-load-path from the
10016         environment variable EMACSBOOTSTRAPMODULEPATH.
10017         - Display the module load path if we're debugging paths.
10018
10019         * setup-paths.el: Added function paths-find-site-module-directory.
10020         - Added function paths-find-module-directory.
10021         - Added function paths-construct-module-load-path.  Uses new
10022         environment variable EMACSMODULEPATH.
10023
10024 1998-12-30  Martin Buchholz  <martin@xemacs.org>
10025
10026         * font.el (font-default-object-for-device):
10027         Oops! This `or' can't be replaced by `unless'.
10028         Fixed inability to run w3, among other things.
10029
10030 1998-12-17  Charles G. Waldman <cgw@pgt.com>
10031
10032         * package-admin.el: Change initialization of
10033           package-admin-install-function dependent on system type.
10034           Change package-admin-install-function-mswindows to use
10035           "minitar".
10036
10037 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
10038
10039         * mouse.el (default-mouse-motion-handler): Disable help echo while
10040         in the minibuffer.
10041
10042 1998-12-28  Martin Buchholz <martin@xemacs.org>
10043
10044         * XEmacs 21.2.8 is released.
10045
10046 1998-12-24  Martin Buchholz <martin@xemacs.org>
10047
10048         * XEmacs 21.2.7 is released.
10049
10050 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10051
10052         * package-ui.el (pui-list-packages): Set truncate-lines.
10053
10054         * package-get.el (package-get-download-menu): Use
10055         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
10056
10057         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
10058         (pui-help-string): idem.
10059         (list-packages-mode): New major mode.
10060         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
10061         (pui-install-selected-packages): Add suport for removing packages.
10062         (pui-toggle-package-delete-key): New function.
10063         (pui-popup-context-sensitive): New kludge.
10064         (pui-list-packages): Add warning when `package-get-remote' is nil.
10065         (package-ui-add-site): New function.
10066
10067 1998-12-01  Didier Verna  <didier@xemacs.org>
10068
10069         * hyper-apropos.el (hyper-where-is): added the missing autoload.
10070
10071 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10072
10073         * ldap.el: Custom-ized
10074         (toplevel): Do not provide `ldap' which is provided by C level
10075         LDAP code
10076         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
10077
10078 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
10081
10082 1998-12-17  Andy Piper  <andy@xemacs.org>
10083
10084         * sound.el (sound-load-list): name changed from sound-load-alist.
10085         (sound-extension-list): name changed from sound-ext-list.
10086         (load-default-sounds): use new names.
10087         (load-sound-file): use new names.
10088
10089 1998-12-16  Andy Piper  <andy@xemacs.org>
10090
10091         * XEmacs 21.2.6 is released
10092
10093 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
10096         errors.
10097
10098 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
10099
10100         * wid-edit.el (widget-echo-this-extent): Set
10101         help-echo-owns-message to t.
10102
10103 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10104
10105         * package-get.el (package-get-download-menu): use toggles for
10106           each site in the download site menu.
10107
10108 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
10109
10110         * package-get.el (package-get): If we cannot find a package
10111           because package-get-remote is not set, give a more helpful
10112           error message.
10113
10114 1998-11-30  Greg Klanderman  <greg@alphatech.com>
10115
10116         * package-get.el (package-get-remote-filename): use an EFS path
10117         with user anonymous if no user is specified.
10118
10119 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10120
10121         * faces.el (face-spec-set): Re-init fallfacks for default after
10122         calling reset-face on the default face.
10123
10124 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
10125
10126         * package-admin.el (package-admin-default-install-function):
10127         Behave as advertised.  Make sure the pkg-dir is proper for
10128         default-directory.
10129         (package-admin-add-binary-package): Make sure the pkg-dir is
10130         proper for default-directory.
10131         (package-admin-install-function-mswindows): Make sure the pkg-dir
10132         is proper for default-directory.
10133
10134 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
10135
10136         * XEmacs 21.2.5 is released
10137
10138 1998-12-05  SL Baur  <steve@altair.xemacs.org>
10139
10140         * files.el (binary-file-regexps): regexp-opt is not available at
10141         bytecompile time.
10142
10143 1998-11-30  Martin Buchholz  <martin@xemacs.org>
10144
10145         * x-win-xfree86.el:
10146         * x-win-sun.el (x-win-init-sun):
10147         * x-win-sun.el:
10148         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
10149         * x-iso8859-1.el:
10150         * x-init.el (init-post-x-win):
10151         * x-init.el (init-pre-x-win):
10152         * x-init.el (x-initialize-compose):
10153         * x-init.el:
10154         * x-compose.el:
10155         * winnt.el:
10156         * widget.el:
10157         * wid-edit.el (widget-glyph-click):
10158         * wid-edit.el (widget-glyph-find):
10159         * wid-edit.el (widget-type):
10160         * view-less.el (view-buffer-other-window):
10161         * very-early-lisp.el:
10162         * version.el:
10163         * toolbar.el:
10164         * toolbar-items.el:
10165         * term/sun.el (suntool-map):
10166         * term/sun-mouse.el:
10167         * term/internal.el:
10168         * syntax.el (modify-syntax-entry):
10169         * symbol-syntax.el:
10170         * subr.el:
10171         * startup.el (lock-directory):
10172         * simple.el (set-comment-column):
10173         * simple.el (backward-delete-char-untabify):
10174         * shadow.el (find-emacs-lisp-shadows):
10175         * shadow.el:
10176         * setup-paths.el (paths-construct-info-path):
10177         * select.el (cut-copy-clear-internal):
10178         * process.el (call-process-region):
10179         * process.el (start-process-shell-command):
10180         * process.el:
10181         * paths.el (rmail-spool-directory):
10182         * paragraphs.el (use-hard-newlines):
10183         * package-get.el (package-get-dependencies):
10184         * package-admin.el (package-admin-delete-binary-package):
10185         * obsolete.el (truncate-string):
10186         * obsolete.el (store-substring):
10187         * mouse.el (default-mouse-track-maybe-own-selection):
10188         * mouse.el (mouse-yank-at-point):
10189         * modeline.el:
10190         * modeline.el (mouse-drag-modeline):
10191         * minibuf.el (read-directory-name-internal):
10192         * minibuf.el (read-file-name-internal):
10193         * minibuf.el (read-file-name-internal-1):
10194         * minibuf.el (read-file-name-2):
10195         * minibuf.el (exact-minibuffer-completion-p):
10196         * minibuf.el (read-from-minibuffer):
10197         * minibuf.el:
10198         * menubar.el (check-menu-syntax):
10199         * map-ynp.el (map-y-or-n-p):
10200         * make-docfile.el (docfile-out-of-date):
10201         * loadup.el ((member "run-temacs" command-line-args)):
10202         * loadup.el ((member "no-site-file" command-line-args)):
10203         * loadup.el (really-early-error-handler):
10204         * loadup.el:
10205         * loadhist.el:
10206         * loaddefs.el:
10207         * lisp-mnt.el (lm-verify):
10208         * lib-complete.el (lib-complete:cache-completions):
10209         * lib-complete.el (library-all-completions):
10210         * itimer.el (itimer-run-expired-timers):
10211         * info.el (Info-mode):
10212         * info.el (Info-insert-file-contents):
10213         * info.el (Info-rebuild-dir):
10214         * info.el (Info-build-dir-anew):
10215         * info.el (Info-parse-dir-entries):
10216         * info.el (Info-dir-outdated-p):
10217         * info.el (Info-insert-dir):
10218         * info.el (info-xref):
10219         * info.el:
10220         * hyper-apropos.el (hyper-apropos-get-doc):
10221         * hyper-apropos.el (hyper-describe-face):
10222         * hyper-apropos.el (hyper-apropos-mode):
10223         * hyper-apropos.el:
10224         * help.el (list-processes):
10225         * help.el:
10226         * gnuserv.el:
10227         * font.el (mswindows-font-create-name):
10228         * font.el (font-default-font-for-device):
10229         * font.el (x-font-create-object):
10230         * font.el (font-registry):
10231         * font.el:
10232         * font-lock.el (font-lock-keywords):
10233         * font-lock.el:
10234         * finder.el (finder-compile-keywords):
10235         * find-paths.el (paths-find-recursive-path):
10236         * fill.el (set-justification-center):
10237         * fill.el (fill-region-as-paragraph):
10238         * files.el (insert-directory):
10239         * files.el (wildcard-to-regexp):
10240         * files.el (recover-file):
10241         * files.el (basic-save-buffer):
10242         * files.el (delete-auto-save-file-if-necessary):
10243         * files.el (file-relative-name):
10244         * files.el (backup-extract-version):
10245         * files.el (backup-buffer):
10246         * files.el (set-visited-file-name):
10247         * files.el (set-auto-mode):
10248         * files.el (interpreter-mode-alist):
10249         * files.el:
10250         * files.el (find-file-noselect):
10251         * files.el (abbreviate-file-name):
10252         * files.el (parse-colon-path):
10253         * files.el (directory-abbrev-alist):
10254         * etags.el (visit-tags-table-buffer):
10255         * easymenu.el (easy-menu-define):
10256         * dragdrop.el (experimental-dragdrop-drag):
10257         * dragdrop.el (dragdrop-drop-do-functions):
10258         * dragdrop.el (dragdrop-drop-at-point):
10259         * disass.el (disassemble-1):
10260         * disass.el (disassemble-internal):
10261         * disass.el (disassemble):
10262         * disass.el:
10263         * derived.el (derived-mode-init-mode-variables):
10264         * derived.el (define-derived-mode):
10265         * custom.el (defgroup):
10266         * cus-edit.el (custom-quote):
10267         * config.el:
10268         * code-process.el (open-network-stream):
10269         * code-process.el (start-process):
10270         * code-process.el (call-process-region):
10271         * code-process.el (call-process):
10272         * code-process.el:
10273         * code-files.el (insert-file-contents):
10274         * code-files.el:
10275         * code-files.el (buffer-file-coding-system-for-read):
10276         * cmdloop.el (yes-or-no-p-minibuf):
10277         * cl.el:
10278         * cl-macs.el:
10279         * cl-extra.el:
10280         * callers-of-rpt.el (make-caller-report):
10281         * callers-of-rpt.el:
10282         * bytecomp.el (batch-byte-recompile-directory):
10283         * bytecomp.el (batch-byte-compile-1):
10284         * bytecomp.el (batch-byte-compile):
10285         * bytecomp.el (display-call-tree):
10286         * bytecomp.el (byte-compile-insert):
10287         * bytecomp.el (byte-compile-two-args-19->20):
10288         * bytecomp.el (byte-compile-variable-ref):
10289         * bytecomp.el (byte-compile-form):
10290         * bytecomp.el (byte-compile-top-level-body):
10291         * bytecomp.el (byte-compile-out-toplevel):
10292         * bytecomp.el (byte-compile-byte-code-maker):
10293         * bytecomp.el (byte-compile-file-form-defmumble):
10294         * bytecomp.el (byte-compile-file-form):
10295         * bytecomp.el (byte-compile-keep-pending):
10296         * bytecomp.el (byte-compile-insert-header):
10297         * bytecomp.el (byte-compile-from-buffer):
10298         * bytecomp.el (byte-compile-file):
10299         * bytecomp.el (byte-recompile-file):
10300         * bytecomp.el (byte-compile-close-variables):
10301         * bytecomp.el (byte-compile-warn-about-unused-variables):
10302         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10303         * bytecomp.el (byte-compiler-legal-options):
10304         * bytecomp.el (byte-compile-lapcode):
10305         * bytecomp.el (byte-optimize-log):
10306         * bytecomp.el ((fboundp 'defsubst)):
10307         * bytecomp.el:
10308         * bytecomp-runtime.el:
10309         * byte-optimize.el (byte-optimize-apply):
10310         * byte-optimize.el (car):
10311         * byte-optimize.el (byte-optimize-form):
10312         * byte-optimize.el (byte-optimize-form-code-walker):
10313         * byte-optimize.el:
10314         * build-report.el (build-report-insert-installation-file):
10315         * build-report.el (build-report):
10316         * auto-show.el:
10317         * apropos.el (apropos-documentation):
10318         - mega patch
10319         - clean up byte-compile warnings
10320         - remove unused variables
10321         - Use common lisp style hashtable functions
10322         - byte compiler cleanup
10323         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10324         - remove old backquote syntax usage
10325         - move some cl functionality into C for speed.
10326         - remove last remaining VMS support
10327         - spelling fixes
10328         - implement last, butlast, nbutlast, copy-list in C.
10329         - new macro ignore-file-errors, similar to ignore-errors
10330           (ignore-file-errors (delete-file "foo"))
10331         - get frequent garbage collection during loadup.el by tweaking
10332           gc-cons-threshold, rather than explicitly calling garbage-collect
10333         - default delete-key-deletes-forward to `t'.
10334
10335 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10336
10337         * XEmacs 21.2-beta4 is released.
10338
10339 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10340
10341         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10342         (easy-menu-item-present-p): Wrapper around find-menu-item.
10343         (easy-menu-remove-item): Wrapper around delete-menu-item.
10344
10345         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10346         (add-menu-button): Add 'in-menu' argument.
10347         (add-menu-item-1): Add in-menu support to helper function.
10348
10349 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10352
10353 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10354
10355         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10356         of Dec 4, 1997.
10357
10358 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10359
10360         * process.el (shell-command-on-region): Report if the command
10361         succeeded or failed.
10362
10363 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10364
10365         * subr.el (buffer-substring-no-properties): Comment out.
10366
10367 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10368
10369         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10370           into font instances first, like `x-frob-font-size' does.
10371           (mswindows-find-larger-font): ditto
10372
10373 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10374
10375         * package-ui.el (pui-install-selected-packages): fix args in call
10376         to `package-get'.
10377
10378 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10379
10380         * package-get.el (host-name): New widget type.
10381         (package-get-remote): Better customization using new type.
10382         (package-get-download-sites): idem dito.
10383
10384         (package-get-custom): Do not use package-get-all untill we have
10385         runtime dependencies.
10386
10387         (package-get-remove-copy): Default to 't' we no longer need this
10388         kludge as we do not currently use depenencies.
10389
10390         (package-get-was-current): New variable.
10391         (package-get-require-base): New 'force-current' argument.
10392         (package-get-update-base): idem
10393         (package-get-package-provider):  idem
10394         (package-get-locate-index-file): New 'no-remote' argument.
10395         (package-get-locate-file): idem.
10396
10397         (package-get-maybe-save-index): New function.
10398         (package-get-update-base): Use it.
10399
10400 1998-10-28 Greg Klanderman <greg@alphatech.com>
10401
10402         * package-get.el (package-get-remote): default to nil; by default,
10403         don't go out to the net via EFS.  They must select a download site.
10404         (package-get-download-sites): new variable.
10405         (package-get-download-menu): new function.
10406         (package-get-locate-index-file): new function.
10407         (package-get-update-base): use it.
10408
10409         * menubar-items.el (default-menubar): add "Update Package Index"
10410         and "Add Download Site" menus under Options | Manage Packages.
10411
10412 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10413
10414         * package-get.el (package-get): bugfix code checking installed version
10415         for case where package is not currently installed.
10416         (package-get-require-signed-base-updates): new variable.
10417         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10418         deemed not a goot thing.  Use the variable
10419         package-get-allow-unsigned-base-updates instead.
10420
10421 1998-10-16 Greg Klanderman <greg@alphatech.com>
10422
10423         * package-get.el (package-get): Don't install an older version than
10424         we already have unless explicitly told to.  Issue a warning.
10425
10426         * package-ui.el (pui-add-required-packages): when adding
10427         dependencies, don't add packages that are up to date.
10428         (pui-package-symbol-char):  Don't consider a package out of date
10429         if you have a newer version installed than the latest version in
10430         package-get-base.
10431
10432         * package-get.el (package-get-base-filename): document that it may
10433         be a path relative to package-get-remote;  new default value.
10434         (package-get-locate-file): new function.
10435         (package-get-update-base): use it to expand package-get-base-filename.
10436         (package-get-save-base): new function to save the package-get database
10437         to file.
10438         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10439         (package-get-update-base): pass the REMOTE-SOURCE arg.
10440         (package-get-update-base-entry): call package-get-custom-add-entry.
10441         (package-get-file-installed-p): removed; no longer needed.
10442         (package-get-create-custom): ditto.
10443         (toplevel): remove code to build and load package-get-custom.el
10444         (package-get-custom-add-entry): new function.
10445
10446 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10447
10448         * wid-edit.el (widget-button-click): Don't switch window.
10449
10450 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10451
10452         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10453
10454 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10455
10456         * etags.el (find-tag-default): Run find-tag-hook using
10457         run-hooks rather than funcall
10458
10459 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10462         and the current local map as the parents to isearch-mode-map.
10463
10464 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10465
10466         * XEmacs 21.2-beta3 is released.
10467
10468 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10469
10470         * package-get.el (package-get-update-base): use
10471         insert-file-contents-internal, not insert-file-contents-literally.
10472
10473 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10474
10475         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10476         dump time.
10477
10478 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10479
10480         * package-get.el (package-get-update-base-entry): new function.
10481         (package-get-update-base): renamed; was `package-get-load-base'.
10482         cleanup, and use package-get-update-base-from-buffer.
10483         (package-get-update-base-from-buffer): new function.
10484         (package-get-update-base-entries): new; helper for above.
10485         Do not eval lisp grabbed over ftp; parse it from new format.
10486
10487 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10488
10489         * files.el (set-auto-mode): Don't play games loading package-get
10490         database; package-get-package-provider will handle it all.
10491
10492 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10493
10494         * package-get.el (package-get-base-filename): new variable.
10495         (package-get-require-base): new function.
10496         (package-get-pgp-signed-begin-line): new variable.
10497         (package-get-pgp-signature-begin-line): ditto.
10498         (package-get-pgp-signature-end-line):  ditto.
10499         (package-get-load-base): new function.
10500         (package-get-interactive-package-query):
10501         (package-get-update-all):
10502         (package-get-dependencies):
10503         (package-get-package-provider):
10504         (package-get-custom): use package-get-require-base.
10505         [package-get-custom loading]: disable for now.
10506
10507         * package-ui.el (pui-list-packages): use (package-get-require-base)
10508
10509 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10510
10511         * package-ui.el: Correct obvious thinko in choosing extent face.
10512
10513 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10514
10515         * menubar-items.el (default-menubar): pui-list-package has nothing
10516         to with Customize. Move all the package stuff to a new Item in Options.
10517
10518         * package-ui.el (pui-menu): Add menu and Popup menu.
10519
10520         * package-get.el (package-get): Use new
10521         package-admin-get-install-dir.
10522
10523         * package-admin.el (package-admin-get-install-dir): New syntax.
10524         Conserve package location and put mule packages where mule-base is.
10525
10526         * package-get.el : Customized
10527
10528         * package-ui.el (pui): Customized
10529         (pui-package-install-dest-dir): New variable.
10530         (pui-install-selected-packages): Use it
10531
10532 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10533
10534         * package-get.el (package-get-interactive-package-query): Move
10535         dependency on package-get-base to run-time.
10536         (package-get-update-all): Ditto.
10537         (package-get-dependencies): Ditto.
10538         (package-get-package-provider): Ditto.
10539         (package-get-custom): Ditto.
10540
10541 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10542
10543         * events.el: Remove 'ascii-character property from 'backspace
10544         and 'delete symbols
10545
10546 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10547
10548         * package-get-base.el: removed.
10549
10550 1998-09-23  Didier Verna  <didier@xemacs.org>
10551
10552         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10553         (no-upper-case-p): new function.
10554         (with-search-caps-disable-folding): new macro.
10555         (with-interactive-search-caps-disable-folding): new macro.
10556         (zap-to-char): In interactive mode, do a case-sensitive search if
10557         the character is uppercase.
10558         (zap-up-to-char): ditto.
10559
10560         * replace.el (perform-replace): use the function no-upper-case-p.
10561
10562         * isearch-mode.el (isearch-fix-case): ditto.
10563         make obsolete `with-caps-disable-folding' and
10564         `isearch-no-upper-case-p'.
10565
10566         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10567         (tags-search): ditto.
10568         (tags-query-replace): ditto.
10569
10570         * info.el (Info-search): ditto.
10571
10572 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10573
10574         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10575
10576 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10577
10578         * package-admin.el (package-admin-rmtree): rewritten.  need to
10579         check for "." and ".." before symlink check.  expand files and
10580         directories with respect to DIRECTORY, not default-directory.
10581
10582 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10583
10584         * package-get.el (package-get-all): add INSTALL-DIR argument.
10585
10586 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10587
10588         * package-ui.el (pui-add-required-packages): new function, select
10589         dependent packages.
10590         (pui-display-keymap): bind it.
10591         (pui-help-string): document it.
10592         (pui-install-selected-packages): package-get-all -> package-get.
10593
10594         * package-get.el (package-get-dependencies): new function.
10595
10596 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10599         regexps.
10600
10601 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10602
10603         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10604         function.
10605         (default-mouse-track-normalize-point): Use it.
10606
10607 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10608
10609         * package-admin.el (package-admin-delete-binary-package):
10610                 General cleanup. Remove unnessary use of progn and
10611         save-excursion.
10612         (package-admin-delete-binary-package): Do NOT mess with file
10613         modes. That is evil.
10614         (package-admin-delete-binary-package): Wrap all deleting in
10615         condition-case. The data in MANIFEST is untrustworthy.
10616         (package-admin-delete-binary-package): Let the OS worry about non
10617         empty directories.
10618
10619 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10620
10621         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10622         processing.
10623         (lm-report-bug): Fix mail address to send bug reports to.
10624
10625 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10626
10627         * XEmacs 21.2-beta2 is released.
10628
10629 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10630
10631         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10632
10633 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10634
10635         * info.el (Info-mode): Document page turning by double clicks in
10636         docstring so `M-x describe-mode' will display it.
10637
10638 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10639
10640         * info.el (Info-mouse-track-double-click-hook): Use character
10641         widths to calculate a border region where double clicking does
10642         page turning, and return `nil' by default so other hooks, such as
10643         region highlighting, will be run.
10644
10645 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10646
10647         * sound.el (default-sound-directory-list): Initialize with all the
10648         "sounds" directories in `data-directory-list'.  It used to just be
10649         the first one.
10650
10651         * packages.el (locate-data-directory-list): Created.  This gives
10652         the list of matching directories, unlike `locate-data-directory',
10653         which just gives the first one.
10654
10655 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10656
10657         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10658         make a binding in the local keymap until help-char handling is
10659         improved.
10660
10661         * help.el (help-keymap-with-help-key): Provide keymap with help
10662         binding.
10663         (help-print-help-form): New helper function.
10664
10665 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10666
10667         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10668         move extent to another buffer; no need to create a new extent.
10669         (isearch-fix-case): New function.
10670         (isearch-search-and-update): Use it.
10671
10672 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10673
10674         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10675         the keymap, not minor-mode-map-alist.
10676         (isearch-done): Restore overriding-local-map.
10677
10678 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10679
10680         * bytecomp.el (byte-compile-buffer-substring):
10681         Fix for: (byte-compile (defun f () (buffer-substring)))
10682         ==>   ** buffer-substring called with 3 args, but requires 0-3
10683         - new code not only works, but is more readable, too.
10684
10685 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10686
10687         * msw-faces.el (mswindows-init-device-faces): Don't try to
10688           specify a default font at this late stage. Do try to force
10689           creation of the default face font so that if it fails we get
10690           an error now instead of a crash at frame creation.
10691
10692           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10693           mswindows-make-font-unitalic: Canonical default weight
10694           changed from "Normal" to "Regular".
10695
10696           mswindows-make-font-bold / -bold-italic: Supplied device was
10697           not being passed into call to mswindows-find-smaller-font.
10698
10699 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10700
10701         * package-get.el (package-get-remote): Fix the path where to find
10702           the packages on xemacs.org.
10703
10704 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10705
10706         * about.el (about-maintainer-info): Update Ben's entry.
10707
10708 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10709
10710         * lisp/shadow.el (find-emacs-lisp-shadows):
10711         - `member' was being called on lists of length 2000!
10712         - Replace with hashtables.
10713         - Replace hand-coded loops with (dolist)
10714         - Fix comment typo
10715
10716 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10717
10718         * packages.el: Added new function, `package-delete-name', to
10719           delete existing packages from the installed package database
10720           (`packages-package-list').  Also added the "pkginfo" directory
10721           to `packages-special-base-regexp', so that the pkginfo directory
10722           would not get added to `late-packages'.
10723
10724         * package-admin.el: Added ability to delete an installed package
10725           (added low-level function, `package-admin-delete-package').
10726           Understands how to use the pkginfo/MANIFEST.<package> file to
10727           delete the package.  When installing a package, will also
10728           create a MANIFEST.* file if one is not provided by the
10729           package.  If the MANIFEST.* doesn't exist when deleting a
10730           package, the functions will fall back to attempting to delete
10731           any package-specific lisp directory.
10732
10733         * package-get.el: Moved some functions to package-admin.el.
10734           Added interactive function `package-get-delete-package', for
10735           use by users for deleting a package.
10736
10737           Also modified to not require the presence of efs.
10738
10739 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10740
10741         * files.el (find-file-noselect): Handle all signals, kill the
10742         buffer and resignal.
10743
10744 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10745
10746         * cl-macs.el (glyph-image): Add setf method.
10747
10748 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10749
10750         * package-get.el: Fixed broken EFS downloading.  Also, look for
10751           .tar.gz files first, in preference over .tgz files.
10752
10753         * package-ui.el: Fix display of package version numbers.
10754
10755 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10756
10757         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10758         argument.
10759
10760 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10761
10762         * list-mode.el: `display-completion-list': added new/optional
10763           keyword `:completion-string', which allows the programmer to
10764           change the "Possible completions are:" prompt.
10765
10766         * menubar-items.el: Added new pulldown menu-pick to start up the
10767           visual package browser/installer:
10768
10769                 Options->Customize->List Packages
10770
10771         * package-admin.el: Added hooks for installing under both Unix
10772           and MS Windows.  Does additional error checking.  No longer
10773           calls "add-big-package.sh" to install packages under Unix; now
10774           calls gunzip & tar directly.
10775
10776         * package-get.el: Added ability to install packages from files
10777           on a local disk/CDROM.  Now deletes any existing package lisp
10778           directory.  Does completion on available packages when
10779           querying for package names.  Will also search for .tgz files
10780           in addition for .tar.gz files.  Tries to reload
10781           auto-autoloads, as a convenience when loading new packages,
10782           and also tries to add any new package paths to `load-path'.
10783           Changed all occurences of `concat' to use `expand-file-name'.
10784
10785         * package-ui.el: New file which implements the main visual
10786           package browser/installer, which is started via a menu pick or
10787           M-x pui-list packages.
10788
10789 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10790
10791         * startup.el (load-init-file): spelling fix.
10792
10793 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10794
10795         * startup.el (normal-top-level): Load auto-autoload files
10796         covariantly with their precedence.
10797
10798 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10799
10800         * menubar-items.el (default-menubar): Remove "Font Weight"
10801         option, there is currently no custom equivalent.. Customize-faces
10802         is "Edit faces".
10803
10804         * x-font-menu.el (font-menu-set-font): Use customize to set
10805         default face.
10806
10807         * faces.el (face-spec-update-all-matching): New function.
10808
10809         * cus-face.el (custom-set-face-update-spec): New function.
10810         Interface to customize faces from elisp.
10811
10812         (custom-face-value-create): Show the customized settings if set
10813         but not saved.
10814
10815 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10816
10817         (custom-face-value-create): Show the customized settings if set
10818         but not saved.
10819
10820 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10821
10822         * keydefs.el (global-map): Add FSF 20.3 binding of
10823         query-replace-regexp.
10824
10825 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10826
10827         * minibuf.el (read-file-name-internal-1): use
10828         user-name-completion-1 instead of user-name-completion.
10829
10830 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10831
10832         * loadup.el:
10833         * make-docfile.el:
10834         * update-elc.el: Don't set `source-directory' (now defunct as a
10835         global variable) no more.
10836
10837         * packages.el (packages-list-autoloads): Made `source-directory'
10838         (now defunct as a global variable) a parameter.
10839
10840 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10841
10842         * about.el (about-hackers): new email
10843
10844 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10845
10846         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10847
10848 1998-07-17  Didier Verna  <didier@xemacs.org>
10849
10850         * faces.el (set-face-property):
10851         (set-face-dim-p):
10852         (face-dim-p): updated the doc strings now that the dim property isn't
10853         tty-specific.
10854         (face-equal): the dim property is now a common one.
10855
10856         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10857         Renamed the `stipple' attribute to `background-pixmap'.
10858         (custom-face-background-pixmap): make custom-face-stipple an
10859         obsolete alias for this.
10860
10861 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10862
10863         * find-paths.el (paths-file-readable-directory-p): Created and
10864         used.
10865
10866         * loadup.el: Don't set inhibit-... flags from run-temacs.
10867
10868 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10869
10870         * packages.el (packages-data-path-depth): Added and used.
10871
10872 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10873
10874         * about.el:
10875         - Change .xpm to .png, delete "zcat" section.
10876         - cosmetic fix in the 'marcpa' entry.
10877
10878         * etc/photos
10879         - convert all .xpm.Z to .png
10880         - rename mrb to martin
10881         - rename mcook-m to mcookm
10882
10883 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10884
10885         * x-init.el (x-initialize-compose): Add support for
10886         dead-circumflex as YET ANOTHER NAME for that dead key.
10887
10888 1998-08-05  Colin Rafferty <colin@xemacs.org>
10889
10890         * setup-paths.el (paths-construct-exec-path): Made the
10891         last-packages really be last.
10892         (paths-construct-data-directory-list): Ditto.
10893
10894 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10895
10896         * startup.el(startup-splash-frame-body):
10897         Update Copyright notice in splash screen
10898
10899 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10900
10901         * minibuf.el (read-file-name-internal-1): do ~user completion.
10902
10903 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10904
10905         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10906         aginst destroyed extents
10907
10908 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10909
10910         * package-get.el (package-get): add `install-dir' argument.
10911
10912 1998-07-20  John Jones  <jj@asu.edu>
10913
10914         * package-get.el: calls to package-get-update-all will only
10915           update packages which are already installed.
10916
10917 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10918
10919         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10920         writable.
10921
10922 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10923
10924         * about.el (about-hackers): Correct my email.
10925
10926 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10927
10928         * about.el (about-hackers): new email-address.
10929
10930 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10931
10932         * minibuf.el (read-number): Don't let `input-error' condition
10933         escape.
10934
10935 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10936
10937         * about.el (about-hackers): use my `email-for-life' address.
10938
10939 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10940
10941         * XEmacs 21.2-beta1 is released.
10942
10943 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10944
10945         * ldap.el (ldap-search): Doc string change
10946
10947 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10948
10949         * menubar-items.el (default-menubar): Removed references to
10950         `data-directory', and use `locate-data-file' instead, and made
10951         then greyed out if they don't exist.
10952
10953 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10954
10955         * keymap.el (events-to-keys): Use `format' instead of `concat'
10956         since the latter does not accept integer args anymore
10957
10958 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10959
10960         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10961         macros replaced.
10962
10963 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10964
10965         * make-docfile.el: Get first initialization from very-early-lisp.el
10966         * update-elc.el: Ditto.
10967         * loadup.el (really-early-error-handler): Ditto.
10968
10969         * packages.el (packages-unbytecompiled-lisp): Add new file,
10970         very-early-lisp.el.
10971
10972         * very-early-lisp.el: New file.
10973
10974 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10975
10976         * Symbols that have been obsolete for at least 3 years removed (II).
10977
10978         * obsolete.el (eval-current-buffer): Make compatible.
10979         (byte-code-function-p): Ditto.
10980         (send-string): Removed.
10981         (send-region): Removed.
10982         (screen-scrollbar-width): Removed.
10983         (set-screen-scrollbar-width): Removed.
10984         (set-screen-left-margin-width): Removed.
10985         (set-screen-right-margin-width): Removed.
10986         (screen-left-margin-width): Removed.
10987         (screen-right-margin-width): Removed.
10988         (set-buffer-left-margin-width): Removed.
10989         (set-buffer-right-margin-width): Removed.
10990         (buffer-left-margin-width): Removed.
10991         (buffer-right-margin-width): Removed.
10992         (x-set-frame-icon-pixmap): Removed.
10993         (x-set-screen-icon-pixmap): Removed.
10994         (pixel-name): Removed.
10995         (make-pixmap): Removed.
10996         (make-cursor): Removed.
10997         (pixmap-width): Removed.
10998         (pixmap-contributes-to-line-height-p): Removed.
10999         (set-pixmap-contributes-to-line-height): Removed.
11000
11001 1998-07-13  SL Baur  <steve@altair.xemacs.org>
11002
11003         * obsolete.el (popup-menu-up-p): removed.
11004         (read-no-blanks-input): Removed.
11005         (wholenump): Removed.
11006         (ring-mod): Removed (what was ring-mod?).
11007         (current-time-seconds): Removed.
11008         (run-special-hook-with-args): Removed.
11009         (dot): Removed.
11010         (dot-marker): Removed.
11011         (dot-min): Removed.
11012         (dot-max): Removed.
11013         (window-dot): Removed.
11014         (set-window-dot): Removed.
11015
11016         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
11017         `dot-min'.
11018
11019         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
11020
11021         * code-files.el (insert-file-contents): Rename
11022         run-special-hook-with-args to run-hook-with-args-until-success.
11023         (write-region): Ditto.
11024
11025 1998-07-12  SL Baur  <steve@altair.xemacs.org>
11026
11027         * about.el: Fix typos, update release date.
11028
11029         * Symbols that have been obsolete for at least 3 years removed.
11030
11031         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
11032         screen- functions.
11033         (toplevel): remove setf methods for screen functions.
11034         * cl-macs.el (extent-data): defsetf removed.
11035         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
11036         many places to remove.
11037         (comment-indent-hook): Ditto.
11038         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
11039         (buffer-dedicated-screen): Ditto.
11040         (deiconify-screen): Ditto.
11041         (delete-screen): Ditto.
11042         (event-screen): Ditto.
11043         (find-file-other-screen): Ditto.
11044         (find-file-read-only-other-screen): Ditto.
11045         (live-screen-p): Ditto.
11046         (screen-height): Ditto.
11047         (screen-iconified-p): Ditto.
11048         (screen-list): Ditto.
11049         (screen-live-p): Ditto.
11050         (screen-name): Ditto.
11051         (screen-parameters): Ditto.
11052         (screen-pixel-height): Ditto.
11053         (screen-pixel-width): Ditto.
11054         (screen-root-window): Ditto.
11055         (screen-selected-window): Ditto.
11056         (screen-totally-visible-p): Ditto.
11057         (screen-visible-p): Ditto.
11058         (screen-width): Ditto.
11059         (screenp): Ditto.
11060         (get-screen-for-buffer): Ditto.
11061         (get-screen-for-buffer-noselect): Ditto.
11062         (get-other-screen): Ditto.
11063         (iconify-screen): Ditto.
11064         (lower-screen): Ditto.
11065         (mail-other-screen): Ditto.
11066         (make-screen): Ditto.
11067         (make-screen-invisible): Ditto.
11068         (make-screen-visible): Ditto.
11069         (modify-screen-parameters): Ditto.
11070         (new-screen): Ditto.
11071         (next-screen): Ditto.
11072         (next-multiscreen-window): Ditto.
11073         (other-screen): Ditto.
11074         (previous-screen): Ditto.
11075         (previous-multiscreen-window): Ditto.
11076         (raise-screen): Ditto.
11077         (redraw-screen): Ditto.
11078         (select-screen): Ditto.
11079         (selected-screen): Ditto.
11080         (set-buffer-dedicated-screen): Ditto.
11081         (set-screen-height): Ditto.
11082         (set-screen-position): Ditto.
11083         (set-screen-size): Ditto.
11084         (set-screen-width): Ditto.
11085         (show-temp-buffer-in-current-screen): Ditto.
11086         (switch-to-buffer-other-screen): Ditto.
11087         (visible-screen-list): Ditto.
11088         (window-screen): Ditto.
11089         (x-set-screen-pointer): Ditto.
11090         (x-set-frame-pointer): Ditto.
11091         (screen-title-format): Ditto.
11092         (screen-icon-title-format): Ditto.
11093         (terminal-screen): Ditto.
11094         (delete-screen-hook): Ditto.
11095         (create-screen-hook): Ditto.
11096         (mouse-enter-screen-hook): Ditto.
11097         (mouse-leave-screen-hook): Ditto.
11098         (map-screen-hook): Ditto.
11099         (unmap-screen-hook): Ditto.
11100         (default-screen-alist): Ditto.
11101         (default-screen-name): Ditto.
11102         (x-screen-defaults): Ditto.
11103         (x-create-screen): Ditto.
11104         * obsolete.el: meta-flag removed.
11105         baud-rate removed.
11106         sleep-for-millisecs removed.
11107         extent-data removed.
11108         set-extent-data removed.
11109         set-extent-attribute removed.
11110         extent-glyph removed.
11111         extent-layout removed.
11112         set-extent-layout removed.
11113         list-faces-display removed.
11114         list-faces removed.
11115         trim-versions-without-asking removed.
11116         after-write-file-hooks removed.
11117         truename removed.
11118         auto-fill-hook removed.
11119         blink-paren-hook removed.
11120         select-screen-hook, deselect-screen-hook removed.
11121         auto-raise-screen, auto-lower-screen removed.
11122
11123         * msw-mouse.el: Global change resource -> mswindows-resource.
11124
11125         * XEmacs 21.0-pre5 is released.
11126
11127 1998-07-11  SL Baur  <steve@altair.xemacs.org>
11128
11129         * about.el (about-hackers): Credits update.
11130
11131 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
11132
11133         * register.el (insert-register): Don't activate the region.
11134
11135 1998-07-10  SL Baur  <steve@altair.xemacs.org>
11136
11137         * select.el: Restore x-* symbols for backwards compatibility:
11138         x-copy-primary-selection, x-kill-primary-selection,
11139         x-delete-primary-selection, x-select-make-extent-for-selection,
11140         x-valid-simple-selection-, x-cut-copy-clear-internal.
11141
11142 1998-07-09  SL Baur  <steve@altair.xemacs.org>
11143
11144         * XEmacs 21.0-pre4 is released.
11145
11146 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
11147
11148         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
11149         reporting bugs.
11150         (maybe-add-init-button): Fix semantics under Windows.  Use
11151         `expand-file-name' rather than `concat'.
11152
11153         * help.el (print-messages): New function.
11154
11155 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11156
11157         * ldap.el (ldap-host-parameters-alist): Docstring fixes
11158
11159 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11160
11161         * about.el: Tweaked my entry in about-hackers.
11162
11163         * find-paths.el (paths-emacs-root-p):
11164           Relaxed emacs-root checking of an in-place installation to
11165           also accommodate the flat layout used on MS Windows.
11166
11167 1998-06-29  John Jones  <jj@asu.edu>
11168
11169         * package-get.el: calls to package-get-update-all will only
11170           update packages which are already installed.
11171
11172 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
11173
11174         * faces.el (xpm-color-symbols): remove hardcoded defaults these
11175         are handled by the gui-element face fallbacks now.
11176
11177         * x-faces.el: default gui-element face to "background" as well as
11178         the default face.
11179
11180         * msw-faces.el (mswindows-init-device-faces): remove gui-element
11181         and default face settings since these are set as fallbacks now in
11182         the appropriate domain.
11183
11184 1998-07-02  SL Baur  <steve@altair.xemacs.org>
11185
11186         * text-mode.el (text-mode): Reorder regexp so the OR part
11187         corresponding to `page-delim' goes first and the hack in
11188         `forward-paragraph' will work.
11189         With bug analysis from Bob Weiner <weiner@altrasoft.com>
11190
11191 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11192
11193         * subr.el (remove-hook): When checking the hook value
11194           with functionp, don't apply car to it.
11195
11196 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11197
11198         * package-get.el (package-get-remote-filename):
11199           Don't use file-name-as-directory because the local directory
11200           separator conventions might not be the same as ftp's.
11201
11202 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11203
11204         * ldap.el (ldap-host-parameters-alist): New name of
11205         `ldap-host-parameters-plist'
11206
11207 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
11208
11209         * package-get.el: Using (require 'package-get-base), now that it
11210         provides itself.  Consequently removed all instances of (load
11211         "package-get-base.el").
11212
11213 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
11214
11215         * subr.el (remove-hook): Don't treat the hook value as a
11216           list unless it is both consp and not functionp.
11217
11218 1998-06-29  SL Baur  <steve@altair.xemacs.org>
11219
11220         * about.el: Email address for Ben Wing is ben@xemacs.org.
11221         * auto-show.el: Ditto.
11222         * bytecomp.el: Ditto.
11223         * faces.el: Ditto.
11224         * x-scrollbar.el: Ditto.
11225         * x-misc.el: Ditto.
11226         * tty-init.el: Ditto.
11227         * toolbar-items.el: Ditto.
11228         * symbol-syntax.el: Ditto.
11229         * specifier.el: Ditto.
11230         * objects.el: Ditto.
11231         * hyper-apropos.el: Ditto.
11232         * glyphs.el: Ditto.
11233
11234 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
11235
11236         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
11237         vertical-divider-always-visible-p.
11238         (default-mouse-motion-handler): Ditto.
11239
11240 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
11241
11242         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
11243         global value.
11244
11245 1998-06-21  Oliver Graf <ograf@fga.de>
11246
11247         * build-reports.el: changed receiver to xemacs-build-reports list
11248
11249 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11250
11251         * font.el: Split font-family-mappings into X and
11252           mswindows-specific versions.
11253           mswindows-font-create-[object|name]: Treat supplied size
11254           as a pointsize. Added underline and strikethru handling.
11255
11256         * msw-faces.el: changed default mswindows charset to western.
11257
11258         * msw-glyphs.el: removed space in border-glyph font string that
11259           was inserted to get round bugs in the mswindows C font code.
11260
11261 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11262
11263         * about.el (about-hackers): Credits update.
11264
11265         * help-nomule.el (tutorial-supported-languages): Add Romanian
11266         TUTORIAL.
11267
11268         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11269         to ISO-8859-2.
11270
11271 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11272
11273         * font.el: Split font-family-mappings into X and
11274           mswindows-specific versions.
11275           mswindows-font-create-[object|name]: Treat supplied size
11276           as a pointsize. Added underline and strikethru handling.
11277
11278         * msw-faces.el: changed default mswindows charset to western.
11279
11280         * msw-glyphs.el: removed space in border-glyph font string that
11281           was inserted to get round bugs in the mswindows C font code.
11282
11283 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11284
11285         * minibuf.el: make read-color-completion-table call
11286           (mswindows-color-list for mswindows devices.
11287
11288 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11289
11290         * lisp/font-lock.el
11291         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11292         Let declaration items contain non-word symbol characters.
11293
11294 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11295
11296         * package-get.el (package-get-package-provider): Added autoload
11297         cookie.  Loading "package-get-base.el" in ALL functions that use
11298         it.  Fixed some (interactive ...) with multiple argument specs
11299         again.  Cosmetic indentation changes.
11300
11301 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11302
11303         * info.el (Info-insert-dir): Don't use nreverse on variables
11304         that you want to use later.
11305
11306 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11307
11308         * x-mouse.el (x-set-point-and-move-selection): Replace call
11309         to x-kill-primary-selection with kill-primary-selection
11310
11311 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11312
11313         * simple.el (what-cursor-position): Make cursor position reported
11314         use value of column-number-start-at-one
11315
11316 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11317
11318         * about.el (xemacs-hackers): Fix Jareth's email address.
11319
11320 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11321
11322         * startup.el (startup-splash-frame): Remove
11323         `xemacs-startup-logo-function'.
11324
11325 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11326
11327         * about.el (about-hackers): Update credits list.
11328
11329 1998-06-06  Jeff Miller <jmiller@smart.net>
11330
11331         * lisp/sound.el: Update sound-ext to allow filenames with
11332           extensions to be found by load-sound-file
11333
11334 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11335
11336         * info.el (Info-rebuild-outdated-dir): Removed variable
11337         (Info-auto-generate-directory): New variable
11338         (Info-save-auto-generated-dir): New variable
11339         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11340         (Info-build-dir-anew): Second parameter removed.  Use
11341         `Info-save-auto-generated-dir'
11342         (Info-rebuild-dir): Ditto
11343
11344 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11345
11346         * list-mode.el (next-list-mode-item): Would not recognize
11347         border between directly neighbored items.
11348
11349 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11350
11351         * package-get.el: add autoloads for some functions.
11352
11353 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11354
11355         * specifier.el (let-specifier): Tiny docfixes.
11356
11357 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11358
11359         * msw-mouse.el: set selection-pointer-glyph to Normal.
11360
11361 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11362
11363         * wid-edit.el (widget-specify-secret): New function.
11364         (widget-after-change): Use it.
11365         (widget-specify-field): Use it.
11366
11367 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11368
11369         * mouse.el (drag-window-divider): Use `(not done)' instead of
11370         `doit'; reuse result of `window-pixel-edges'.
11371
11372         * modeline.el (drag-modeline-event-lag): Rename to
11373         drag-divider-event-lag.
11374
11375 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11376
11377         * specifier.el (let-specifier): Rewritten not to generate needless
11378         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11379         arguments.
11380
11381 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11382
11383         * minibuf.el (read-file-name-1): Setup buffer-local value of
11384         `completion-ignore-case' in completions buffer under Windows.
11385
11386 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11387
11388         * about.el (about-maintainer-glyph): Fix support for not
11389         compressed images.
11390
11391 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11392
11393         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11394
11395         * mouse.el (mouse-track): Cancel selection if misc-user event with
11396         `cancel-mode-internal' function is fetched.
11397
11398 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11399
11400         * files.el (save-some-buffers-1): Fixed return value.
11401
11402 1998-06-01  Oliver Graf <ograf@fga.de>
11403
11404         * dragdrop.el: added experimental
11405
11406 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11407
11408         * startup.el (after-init-hook, init-file-user,
11409         user-init-directory, load-user-init-file):  Purge references
11410         to "~/.xemacs/init.el" from docstrings.
11411
11412         (load-user-init-file) Use paths-construct-path to construct
11413         paths to user init files.  Go directly to ~/.emacs, do not
11414         search ~/.xemacs/, do not load `default-custom-file'.
11415
11416 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11417
11418         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11419         general *sh.
11420         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11421
11422 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11423
11424         * menubar-items.el (default-menubar): add Update Packages to customize
11425         menu.
11426
11427 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11428
11429         * faces.el: use toolbar face as a fallback for toolbar properties
11430         in xpm-color-symbols instead of default.
11431
11432         * msw-faces.el: rename 3d-object -> gui-element face.
11433
11434 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11435
11436         * startup.el (xemacs-startup-logo-function): New variable.
11437         (startup-splash-frame): Use it.
11438
11439 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11440
11441         * files.el (save-some-buffers): Would wait 1 second.
11442         (save-some-buffers-1): Delete other windows here instead of in
11443         `save-some-buffers'.
11444         (save-some-buffers): Force redisplay only if windows were deleted.
11445
11446 1998-06-02  Didier Verna  <didier@xemacs.org>
11447
11448         * cus-face.el (custom-face-attributes): generalized the use of
11449         toggle buttons for boolean attributes.
11450         Re-ordered the items a bit.
11451
11452 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11453
11454         * sound.el (default-sound-directory): Use `locate-data-directory'
11455         to find the sounds directory.
11456
11457 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11458
11459         * sound.el: default sound-ext to .wav under mswindows, .au
11460         otherwise. load-default sounds without extensions.
11461
11462 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11463
11464         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11465         if send-pr is not bound.
11466
11467 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11468
11469         * files.el: grok idl files in auto-mode-alist.
11470 1998-06-01  Jeff Miller  <jmiller@smart.net>
11471
11472         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11473         calling `upcase'.
11474
11475 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11476
11477         * msw-glyphs.el: add xbm to the list of image types supported.
11478
11479 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11480
11481         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11482         instead of XEmacs one when dumping InfoDock.
11483
11484 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11485
11486         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11487         for `modeline-visible-p'
11488
11489         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11490
11491 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11492
11493         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11494         since it's not used anymore. doc string fixes.
11495
11496         * package-get.el (package-get-file-installed-p): new function. use
11497         instead of file-installed-p which is in an external package.
11498
11499 1998-05-28  Oliver Graf <ograf@fga.de>
11500
11501         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11502         favor of select-window/switch-to-buffer
11503
11504 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11505
11506         * startup.el: changed (getenv "HOME") to (user-home-directory)
11507
11508 1998-05-25  Oliver Graf <ograf@fga.de>
11509
11510         * frame.el (cde-start-drag) moved to dragdrop.el
11511         (offix-start-drag-region) moved to dragdrop.el
11512         (offix-start-drag) moved to dragdrop.el
11513         * dragdrop.el (cde-start-drag) moved from frame.el
11514         (offix-start-drag-region) moved from frame.el
11515         (offix-start-drag) moved from frame.el
11516         (cde-start-drag-region) cde drag regions
11517         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11518
11519 1998-05-26  Oliver Graf <ograf@fga.de>
11520
11521         * dragdrop.el: created dragdrop-drag prototypes
11522         (cde-start-drag-region) fixed typo
11523
11524 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11525
11526         * simple.el (after-init-hook): Remove reader macro.
11527
11528         * packages.el (packages-hardcoded-lisp): Get rid of reader
11529         macros.  Update DOC string.
11530
11531 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11532
11533         * mouse.el (drag-window-divider): Ditto.
11534
11535         * modeline.el (mouse-drag-modeline): Use it.
11536
11537         * lisp-mode.el (let-specifier): Specify indentation.
11538
11539         * specifier.el (let-specifier): Renamed from
11540         `with-specifier-instance'.
11541
11542 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11543
11544         * x-faces.el:
11545         * faces.el: move definition of xpm-color-symbols from x-faces.el
11546         to faces. Predicate x-get-resource on the presence of x.
11547
11548         * msw-faces.el: set 3d-object face rather than modeline. Specify
11549         faces as specfier defaults.
11550
11551         * package-get.el: don't use package-admin-add-single-file-package.
11552
11553 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11554
11555         * toolbar-items.el: Fixup tooltips.
11556         (toolbar-gnus): Don't use obsolete variable
11557         toolbar-news-frame-properties.
11558         (toolbar-news-reader): Default to `gnus' instead of
11559         `not-configured'.
11560
11561         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11562         Windows.
11563
11564 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11565
11566         * package-get.el: rename -installedp -> -installed-p.
11567
11568 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11569
11570         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11571         attributes, and assinged it to continuation, truncation and
11572         hscroll glyphs.
11573
11574         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11575         and made continuation, truncation and hscroll glyphs arrow
11576         characters out of that font.
11577
11578 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11579
11580         * minibuf.el (minibuffer-electric-separator): Play nicely with
11581         directory-sep-char being \.
11582         (minibuffer-electric-tilde): Ditto.
11583         (read-file-name-map): Ditto.
11584
11585 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11586
11587         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11588         on X devices.
11589         (default-mouse-track-deal-with-down-event): Avoid
11590         `x-disown-selection'; use `disown-selection' instead.
11591
11592 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11593
11594         * select.el:
11595         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11596         moved to (cut-copy-clear-internal) in select.el. Ditto for
11597         (x-delete-primary-selection) (x-kill-primary-selection)
11598         (x-copy-primary-selection).
11599         (own-clipboard): new function.
11600
11601         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11602         functions in select.el. remove old ones.
11603         (mswindows-own-clipboard): new function.
11604
11605 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11606
11607         * gnuserv.el: allow connections from mswindows type devices.
11608
11609 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11610
11611         * msw-glyphs.el: change image type used from cursor to resource.
11612
11613 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11614
11615         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11616         for {top,bottom}-{left,right} values in addition to
11617         {top,bottom}_{left,right}.
11618         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11619
11620 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11621
11622         * cl-macs.el (specifier-instance): Undefine its setf method.
11623
11624         * specifier.el (with-specifier-instance): Added docstring.
11625
11626         * mouse.el (drag-window-divider): Ditto.
11627
11628         * modeline.el (mouse-drag-modeline): Use it.
11629
11630         * lisp-mode.el (with-specifier-instance): Define its indentation
11631         level.
11632
11633         * specifier.el (with-specifier-instance): New macro.
11634
11635 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11636
11637         * package-get.el (package-get-create-custom): new function to
11638         auto-generate package-get-custom.el from package-get-base.el.
11639         * (package-get-ever-installedp): new function.
11640         * (package-get-custom): new function to get all packages specified
11641         by customize.
11642
11643 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11644
11645         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11646
11647 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11648
11649         * cl-extra.el: Reverse previous float change.
11650
11651 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11652
11653         * x-faces.el:
11654         * faces.el (try-font-name): moved from x-faces.el since it is
11655         required by w3 under mswindows as well X.
11656
11657 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11658
11659         * winnt.el: Removed evil (setq completion-ignore-case t)
11660         clause, one more overlookef fsfism.
11661         (nt-quote-args-functions-alist): End sentences with double space.
11662
11663 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11664
11665         * window-xemacs.el (push-window-configuration): Remove kludgery of
11666         recaching default-toolbar specifier.
11667         (pop-window-configuration): Ditto.
11668         (unpop-window-configuration): Ditto.
11669
11670 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11671
11672         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11673
11674 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11675
11676         * winnt.el (nt-quote-args-verbatim): Added function.
11677         (nt-quote-args-prefix-quote): Added function.
11678         (nt-quote-args-backslash-quote): Added function.
11679         (nt-quote-args-double-quote): Added function.
11680         (nt-quote-args-functions-alist): New variable.
11681         (nt-quote-process-args): Added function. This is the main quoting
11682         work horse called from process-nt.c
11683
11684 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11685
11686         * winnt.el: Removed duplicate definitions for backspace,
11687         delete, M-backspace and C-M-backspace.
11688         (file-name-buffer-file-type-alist): Removed this variable.
11689         (find-buffer-file-type): Removed function.
11690         (find-file-binary):  Removed function.
11691         (find-file-text): Removed function.
11692         (find-file-not-found-set-buffer-file-type): Removed function.
11693         (save-to-unix-hook): Removed function.
11694         (revert-from-unix-hook): Removed function.
11695         (using-unix-filesystems): Removed function.
11696         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11697         warning.
11698         (x-set-selection): Removed function.
11699         (x-get-selection): Removed function.
11700         Removed commented FSFisms.
11701         Replaced copyright notice (this file is not part of GNU Emacs).
11702         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11703         comint-process-echoes setting to t.
11704
11705 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11706
11707         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11708         and used following the interface change of
11709         `paths-find-recursive-path'.
11710
11711         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11712         regexp instead of a list of base names.
11713         (paths-version-control-filename-regexp):
11714         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11715         Introduced and used following the interface change of
11716         `paths-find-recursive-path'.
11717
11718 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11719
11720         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11721         on X devices, rather than on all non-TTY devices.
11722
11723 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11724
11725         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11726
11727         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11728
11729 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11730
11731         * itimer.el (activate-itimer): Fixed usage of integers
11732         as argument to `concat'.
11733
11734 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11735
11736         * itimer.el (start-itimer): replace the use of `concat' with
11737         `format'
11738
11739 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11740
11741         * mode-motion.el (mode-motion-hook): Clarify docstring.
11742         From Bob Weiner <weiner@altrasoft.com>
11743
11744         * loadhist.el (symbol-file): Supply prompt string when used
11745         interactively.
11746         From Bob Weiner <weiner@altrasoft.com>
11747
11748 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11749
11750         * loadup.el (really-early-error-handler): Ditto.
11751
11752         * update-elc.el: Ditto.
11753
11754         * setup-paths.el (paths-construct-exec-path): Ditto.
11755
11756         * make-docfile.el: Ditto.
11757
11758         * find-paths.el (paths-decode-directory-path): Use split-path
11759         instead of decode-path.
11760
11761         * files.el (parse-colon-path): Update docstring reference.
11762
11763 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11764
11765         * msw-init.el:
11766         * x-init.el:
11767         Bind cut'n'paste keys to non window-system specific functions.
11768
11769         * msw-select.el: New function mswindows-clear-clipboard.
11770         mswindows-cut-copy-clipboard extended to handle clearing of the
11771         selection and renamed to mswindows-cut-copy-clear-clipboard.
11772
11773         * select.el: on mswindows devices delete-primary-selection
11774         calls mswindows-clear-clipboard.
11775
11776 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11777
11778         * simple.el (quoted-insert): Inhibit quit when using read-char.
11779
11780         * cmdloop.el (read-char): Don't inhibit quit.
11781         (read-char-exclusive): Ditto.
11782         (read-char): Signal quit if quit-char was pressed.
11783         (read-char-exclusive): Ditto.
11784         (read-quoted-char): Return a character, not integer.
11785
11786         * menubar-items.el (default-popup-menu): Use Andy's generic
11787         selection code.
11788         (default-popup-menu): Fix code.
11789
11790 1998-05-14  Oliver Graf <ograf@fga.de>
11791
11792         * dragdrop.el (dragdrop-function-widget): this time it's done
11793
11794 1998-05-13  Oliver Graf <ograf@fga.de>
11795
11796         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11797
11798 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11799
11800         * device.el (device-pixel-width):
11801         (device-pixel-height):
11802         (device-mm-width):
11803         (device-mm-height):
11804         (device-bitplanes):
11805         (device-color-cells): Swapped parameters to device-system-metric
11806         according to the interface change.
11807
11808 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11809
11810         * mouse.el (default-mouse-motion-handler): Use new name of the
11811         function event-over-vertical-divider-p.
11812         Do not set E-W arrow cursor over the divider if
11813         vertical-divider-draggable-p is nil in the window.
11814         ([top-level]): Use new name for the variable
11815         vertical-divider-map.
11816         (drag-window-divider): Respect vertical-divider-draggable-p.
11817         Variable name typo fixes.
11818
11819 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11820
11821         * keymap.el (kbd): Define here; handle string constants and
11822         others...
11823
11824 1998-05-15  Christian Nyb <chr@mediascience.no>
11825
11826         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11827         in Emacs 18.
11828
11829 1998-05-13  Didier Verna  <didier@xemacs.org>
11830
11831         * mouse.el (drag-window-divider): give the vertical divider a
11832         pressed look when dragging it.
11833
11834 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11835
11836         * faces.el: predicate some more face operations on x or mswindows
11837         not just x.
11838
11839         * modeline.el: enable modeline coloring for mswindows.
11840
11841 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11842
11843         * minibuf.el (minibuffer-default): Added variable; compatible with
11844         FSF Emacs.
11845         (next-history-element): Used `minibuffer-default'.
11846
11847 1998-05-12  Oliver Graf <ograf@fga.de>
11848
11849         * dragdrop.el (dragdrop-function-widget): button and mods ok
11850         arguments still look a bit strange
11851         (dragdrop-compare-mods) created
11852         (dragdrop-drop-do-functions) correctly checks for buttons and
11853         modifiers
11854
11855 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * setup-paths.el (paths-default-info-directories): Replace
11858         path-separator with directory-sep-char.
11859
11860         * files.el (path-separator): Don't define it here.
11861
11862 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11863
11864         * update-elc.el: Ditto.
11865
11866         * setup-paths.el (paths-construct-exec-path): Ditto.
11867
11868         * make-docfile.el: Ditto.
11869
11870         * loadup.el (really-early-error-handler): Ditto.
11871
11872         * find-paths.el (paths-decode-directory-path): Use decode-path
11873         instead of decode-path-internal.
11874
11875         * files.el (parse-colon-path): Update docstring.
11876
11877 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11878
11879         * subr.el (get-buffer-window-list): Make BUFFER optional.
11880
11881         * window-xemacs.el (windows-of-buffer): Defalias to
11882         get-buffer-window-list.
11883
11884 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11885
11886         * disass.el: Fix maintainer keyword.
11887
11888         * bytecomp.el (byte-compile-and-load-file): Autoload.
11889         (byte-compile-buffer): Ditto.
11890
11891         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11892         value is returned, not the name.
11893         (lisp-imenu-generic-expression): Enable it.
11894         (lisp-mode-variables): Ditto.
11895         (lisp-indent-offset): Change defconst to defvar.
11896         (lisp-indent-function): Ditto.
11897         (lisp-body-indent): Ditto.
11898
11899 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11900
11901         * modeline.el: Use zap-last-kbd-macro-event.
11902
11903         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11904         nil, don't attempt to do anything with messages.
11905         (eval-last-sexp): Use `letf' for clarity.
11906
11907 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11908
11909         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11910
11911 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11912
11913         * buff-menu.el:
11914         * lisp-mode.el:
11915         * obsolete.el:
11916         Change empty docstrings into no doc strings at all.
11917         Fix bogus FSF-format docstrings.
11918         * etags.el: Fix docstring.
11919
11920 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11921
11922         * package-get.el (package-get): Use internal md5
11923
11924 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11925
11926         * about.el (about-xemacs): Correct abuse of concat.
11927
11928 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11929
11930         * info.el (Info-mode): Use easymenu.
11931
11932 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11933
11934         * apropos.el (apropos): Don't use concat with integers.
11935
11936         * cmdloop.el (describe-last-error): Handle the case when no error
11937         was seen gracefully.
11938
11939         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11940         defun.
11941         (apropos-describe-plist): Ditto.
11942
11943         * help.el (with-displaying-help-buffer): Revert to a defun.
11944         (describe-key): Use it as defun.
11945         (describe-mode): Ditto.
11946         (describe-bindings): Ditto.
11947         (describe-prefix-bindings): Ditto.
11948         (describe-installation): Ditto.
11949         (view-lossage): Ditto.
11950         (describe-function): Ditto.
11951         (describe-variable): Ditto.
11952         (describe-syntax): Ditto.
11953
11954 1998-05-11  Oliver Graf <ograf@fga.de>
11955
11956         * dragdrop.el: changed order of require/provide
11957         (dragdrop-drop-mime-default) changed to new calling conventions
11958         (dragdrop-drop-do-functions) changed to new calling conventions
11959         (dragdrop-function-widget) this one needs more work...
11960
11961 1998-05-10  Oliver Graf <ograf@fga.de>
11962
11963         * about.el: another small change in my entry
11964         * dragdrop.el (dragdrop-drop-log-function): logging added
11965         plus customizations
11966         changed interface to handler functions. now called with event
11967         and object
11968
11969 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11970
11971         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11972         E-W arrow pointer displayed over draggable dividers.
11973
11974         * mouse.el (default-mouse-motion-handler): Show it when
11975         appropriate.
11976         (drag-window-divider): Added.
11977         ([top-level]): Initialized window-divider-map with a keymap
11978         binding the above function to left button down event.
11979
11980         * x-mouse.el (x-init-pointer-shape): Initialize
11981         divider-pointer-glyph from Cursor.dividerPointer, or use default
11982         E-W double arrow.
11983
11984 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11985
11986         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11987
11988 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11989
11990         * simple.el (count-words-buffer): Don't query for buffer.
11991         (count-lines-buffer): Ditto.
11992
11993 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11994
11995         * help.el (where-is): add optional insert argument.
11996
11997 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11998
11999         * help.el (describe-key-briefly): New argument INSERT.
12000
12001         * simple.el (eval-expression): New optional argument; synch with
12002         FSF 20.3.
12003
12004         * keydefs.el (global-map): Add new register bindings.
12005
12006         * register.el: Synched with FSF 20.3.
12007
12008 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
12009
12010         * window-xemacs.el (recenter): all arguments are optional.
12011
12012 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
12013
12014         * device.el: (device-pixel-width): Reflected name/parameters
12015         change to device-system-metric.
12016         (device-pixel-height): Ditto.
12017         (device-mm-width): Ditto.
12018         (device-mm-height): Ditto.
12019         (device-bitplanes): Ditto.
12020         (device-color-cells): Ditto.
12021
12022 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12023
12024         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
12025
12026         * cl.el (most-positive-fixnum): Document.
12027         (most-negative-fixnum): Ditto.
12028
12029         * cus-dep.el: Updated comment.
12030
12031         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
12032         constant.
12033
12034         * cus-load.el (custom-put): Removed.
12035
12036         * files.el (after-find-file): Just resignal quit instead of
12037         signaling "canceled".
12038
12039 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
12040
12041         * frame.el (other-frame): Use `focus-frame' instead of
12042         select-frame kludges.
12043
12044         * lisp-mode.el: Update lisp-indent-function for
12045         save-selected-frame and with-selected-frame.
12046
12047         * frame.el (save-selected-frame): New macro.
12048         (with-selected-frame): Ditto.
12049         (other-frame): Use `set-frame-focus'.
12050
12051 1998-05-06  Oliver Graf <ograf@fga.de>
12052
12053         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
12054         (dragdrop-drop-url-default) default handler for URL drops created
12055         (dragdrop-drop-mime-default) default handler for MIME drops created
12056         (dragdrop-drop-functions) default custom for handling drops created
12057         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
12058
12059 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
12060
12061         * mouse.el: Removed redundant mouse-mswindows-drop function.
12062
12063 1998-05-05  Oliver Graf <ograf@fga.de>
12064
12065         * about.el: changed some text in my entry
12066         * dragdrop.el: added customs
12067
12068 1998-05-04  Oliver Graf <ograf@fga.de>
12069
12070         * mouse.el: killed global drop key bindings
12071         (mouse-offix-drop) removed
12072         * dragdrop.el: created
12073         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
12074
12075 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
12076
12077         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
12078         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
12079
12080         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
12081         obsolete comment.
12082
12083         * scrollbar.el (scrollbars-visible-p): Use new
12084         {vertical,horizontal}-scrollbar-visible-p specifiers.
12085
12086 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
12087
12088         * device.el (device-pixel-height):
12089         (device-pixel-width):
12090         (device-mm-width):
12091         (device-mm-height):
12092         (device-bitplanes):
12093         (device-color-cells): Moved these 6 functions from device.c; they
12094         all use single (device-system-metrics) call.
12095
12096 1998-05-09  SL Baur  <steve@altair.xemacs.org>
12097
12098         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
12099         were renamed.
12100
12101         * menubar-items.el:
12102         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
12103         Suggested by Hrvoje Niksic <hniksic@srce.hr>
12104
12105         * help.el (help-map): Remove Hyperbole keybinding logic.
12106         Suggested by: Michael Ernst <mernst@cs.washington.edu>
12107
12108 1998-05-08  SL Baur  <steve@altair.xemacs.org>
12109
12110         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
12111         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
12112
12113 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
12114
12115         * msw-glyphs.el: use nicer icon3 from the frame icon.
12116
12117 1998-05-07  SL Baur  <steve@altair.xemacs.org>
12118
12119         * version.el (emacs-version): Remove InfoDock conditionals.
12120
12121         * startup.el (startup-splash-frame): Change ID logo name.
12122
12123 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
12124
12125         * files.el (after-find-file): If the user presses C-g on
12126         directory-creation prompt, kill the buffer.
12127
12128 1998-05-06  SL Baur  <steve@altair.xemacs.org>
12129
12130         * simple.el (count-words-region): Reverse previous change.
12131
12132 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
12133
12134         * replace.el (query-replace): Just call perform-replace.
12135         (query-replace-regexp): Ditto.
12136         (perform-replace): Move region handling here.
12137         (perform-replace): Use the new arg to match-data.
12138
12139 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
12140
12141         * x-init.el: Install X specific display table that
12142           displays char 0240 as a space to avoid whatever it is
12143           that screws up display of that character code.
12144
12145 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
12146
12147         * help.el (function-arglist): If no arguments are documented for a
12148         subr, print nothing rather than incorrect output.
12149
12150 1998-05-05  SL Baur  <steve@altair.xemacs.org>
12151
12152         * cmdloop.el (command-error): Update bail-out error message to use
12153         `emacs-program-name'.
12154
12155         * lib-complete.el: Remove reader macro cruft.
12156
12157         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
12158         cruft.
12159
12160         * simple.el (count-words-region): Drop interactive-p check on the
12161         message.
12162
12163 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
12164
12165         * font.el
12166         * msw-faces.el
12167         Correct spelling of mswindows-font-canonicalize-name.
12168
12169 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12170
12171         * ldap.el (ldap-host-parameters-alist): Replaced with
12172         `ldap-host-parameters-plist'
12173         (ldap-search): Adapt to previous change
12174
12175 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12176
12177         * about.el (about-hackers): Update Bob Weiner bio.
12178         (about-maintainer-info): Ditto.
12179
12180 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
12181
12182         * simple.el (display-warning-minimum-level): Docfix.
12183
12184 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
12185
12186         * widget.el (:default-get): New keyword.
12187         * wid-edit.el (default, widget-default-default-get): Define it.
12188         (group, widget-group-default-get): Define it.
12189         (menu-choice, widget-choice-default-get): Define it.
12190         (widget-default-get): New function.
12191         (widget-choice-action): Call it.
12192         (widget-editable-list-entry-create): Call it.
12193
12194 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12195
12196         * byte-optimize.el (byte-boolean-vars): Removed.
12197         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
12198         lookup through `byte-boolean-vars'.
12199
12200 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
12201
12202         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
12203         resource-provided values into ghost specs for scrollbar-height and
12204         scrollbar-width.
12205
12206 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12207
12208         * byte-optimize.el: Don't attempt to optimize /=.
12209
12210         * bytecomp.el (byte-compile-one-ore-more-args): New function.
12211         (byte-compile-/=): Ditto.
12212
12213 1998-05-02  SL Baur  <steve@altair.xemacs.org>
12214
12215         * apropos.el: Use `with-displaying-help-buffer'.
12216         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
12217         Use `with-displaying-help-buffer'.
12218         (apropos-follow): Do not give special treatment to buffer cursor
12219         was in prior to a mouse click.
12220         (apropos-describe-plist): Use `with-displaying-help-buffer'.
12221         (apropos-print-doc): Set correct buffer for setting text
12222         properties.
12223
12224 1998-05-01  SL Baur  <steve@altair.xemacs.org>
12225
12226         * help.el (help-buffer-prefix-string): New variable.
12227         (help-buffer-name): Use it.
12228
12229         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
12230         mode menu.
12231
12232 1998-04-30  Greg Klanderman  <greg@alphatech.com>
12233
12234         * frame.el (other-frame): Work even when focus-follows-mouse is true.
12235
12236 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
12237
12238         * files.el (find-file-noselect): Update docstring.
12239         (find-file-noselect): Signal an error if found an unreadable file.
12240         (file-chase-links): Save the match data.
12241         (normal-mode): Use `lwarn' and `error-message-string'.
12242         (interpreter-mode-alist): Change defconst to defvar.
12243         (inhibit-first-line-modes-regexps): Ditto.
12244         (inhibit-first-line-modes-regexps): Added .tgz.
12245         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
12246         (change-major-mode-with-file-name): New user-option.
12247         (set-visited-file-name): Synched with FSF.
12248         (file-name-extension): New function, from FSF 20.3.
12249         (file-relative-name): Synched with FSF.
12250         (save-some-buffers): Support the C-r feature.
12251         (recover-session): Synched with FSF.
12252         (kill-some-buffers): Ditto.
12253         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12254
12255 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12256
12257         * files.el (insert-file): Undo previous change and reenable use of
12258         format.el.
12259
12260 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12261
12262         * window-xemacs.el (recenter): Define.
12263
12264 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12265
12266         * font.el (mswindows-font-create-name)
12267         (mswindows-font-create-object): new functions for mswindows type
12268         fonts.
12269
12270         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12271         strings are parsed as well as font objects.
12272
12273 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12274
12275         * modeline.el (defining-kbd-macro): Restore modeline indication of
12276         kbd-macro being recorded.
12277         (add-minor-mode): Simplify docstring.
12278         (modeline-minor-mode-menu): Remove stuff.
12279
12280 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12281
12282         * code-process.el (call-process): dynamically decide process
12283         coding type.
12284
12285 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12286
12287         * modeline.el: Add line-number-mode, column-number-mode to
12288         the modeline minor-mode menu.  Button2 on the line number does
12289         goto-line.
12290
12291 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12292
12293         * mouse.el: move x-selection-owner-p type things to
12294         selection-owner-p.
12295
12296         * msw-init.el: copy zmacs stuff from x-init.el
12297
12298         * msw-select.el (mswindows-own-selection)
12299         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12300         functions. Very simple minded implementation of selectio
12301         ownership.
12302
12303         * select.el (own-selection) (disown-selection)
12304         (activate-region-as-selection) (select-make-extent-for-selection)
12305         (valid-simple-selection-p): functions moved from x-select.el for
12306         generalized selection.
12307
12308         * x-select.el: see select.el changes.
12309
12310         * x-toolbar.el: use new selection functions.
12311
12312 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12313
12314         * packages.el (packages-find-package-directories): Fixed bug that
12315         would pick up multiple site-package directories.
12316         (package-locations): Added "xemacs-packages" as a late package
12317         location.
12318
12319         * find-paths.el: Now uses `emacs-program-name' and
12320         `emacs-program-version'.
12321         Additions to enforce version-specific directories in
12322         `paths-find-version-directory'.
12323
12324 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12325
12326         * default.el: Removed.
12327         * site-start.el: Removed.
12328
12329 1998-04-29  Didier Verna  <didier@xemacs.org>
12330
12331         * minibuf.el (minibuffer-history-minimum-string-length): Default
12332         to nil.
12333
12334 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12335
12336         * find-paths.el (paths-program-name): Rename.
12337         (paths-emacs-root-p): Ditto.
12338         (paths-find-site-directory): Ditto.
12339
12340 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12341
12342         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12343         `emacs-lisp-byte-compile-and-load'.
12344
12345 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12346
12347         * ldap.el (ldap-search): Fixed additional parameter passing to
12348         `ldap-open'
12349
12350 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12351
12352         * select.el (kill-primary-selection) (selection-owner-p)
12353         (copy-primary-selection) (yank-clipboard-selection)
12354         (selection-exists-p) (delete-primary-selection): new file and
12355         functions that do the right thing for the selected device.
12356
12357         * x-menubar.el: use generalised selection functions.
12358
12359         * dumped-lisp.el: dump select.el.
12360
12361 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12362
12363         * find-paths.el (paths-progname): New variable.
12364         (paths-emacs-root-p): Use it.
12365         (paths-find-site-directory): Ditto.
12366
12367 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12368
12369         * loadup.el ((member "dump" command-line-args)): Dump as
12370         `infodock' if InfoDock.
12371
12372 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12373
12374         * find-paths.el (construct-emacs-version): Simplify, include
12375         program name in the return value.
12376         * (paths-find-version-directory): Use it.
12377
12378 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12379
12380         * info.el (Info-parse-dir-entries): Fixed regexp
12381         (Info-build-dir-anew): Remove full suffix and capitalize info file
12382         name for files with no @direntry
12383         (Info-batch-rebuild-dir): New function
12384         (Info-suffixed-file): Check for regular files instead of simple
12385         file existence (could catch directories before)
12386
12387 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12388
12389         * setup-paths.el, find-paths.el: Removed uses of `not' which
12390         temacs doesn't have.
12391
12392         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12393         into root searching.
12394
12395 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12396
12397         * subr.el: Remove definition of `not'.
12398
12399 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12400
12401         * msw-glyphs.el: enable graphics support.
12402
12403 1998-04-23  Didier Verna  <didier@xemacs.org>
12404
12405         * x-menubar.el (default-menubar): restored the line-number-mode
12406         option.
12407
12408         * misc doc string updates related to the options menu.
12409
12410 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12411
12412         * setup-paths.el (paths-construct-load-path): Fix typo.
12413
12414 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12415
12416         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12417         font-menu-ignore-scaled-fonts don't have to be bound now; this
12418         gets us one step further towards making --no-autoloads work.
12419
12420         * startup.el (normal-top-level): Load auto-autoloads only if
12421         lisp-directory is non-nil.
12422
12423         * setup-paths.el (paths-construct-load-path): Made it robust
12424         against nil lisp-directory.
12425
12426         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12427         to the list of variables that cause a warning when nil.
12428
12429         * toolbar.el (init-toolbar-location): Now works even when there's
12430         no toolbar icon directory.
12431
12432 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12433
12434         * help.el (view-lossage): Recognize it.
12435
12436         * simple.el (log-message): Mark multiline messages.
12437
12438 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12439
12440         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12441
12442 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12443
12444         * package-get.el (package-get-all):  add `\n' separator to
12445         interactive specification so that both variables are read
12446
12447 1998-04-22  Didier Verna  <didier@xemacs.org>
12448
12449         * x-menubar.el: ported the options menu to Custom.
12450         Moved the "read only" toggle button to the buffers menu.
12451         Corrected some missing ;;;###autoload or defcustom.
12452
12453         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12454         the scrollbar-visible specifier for options menu handling.
12455
12456         * toolbar.el (toolbar-visible-p)
12457                      (toolbar-captioned-p)
12458                      (default-toolbar-position): defcustom wrappers around
12459         the toolbar specifiers for options menu handling.
12460
12461         * frame.el (get-frame-for-buffer-default-instance-limit):
12462         defcustom it for options menu handling.
12463
12464         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12465         font-lock-mode for options menu handling.
12466
12467         * cus-start.el: added Custom properties to overwrite-mode for
12468         options menu handling.
12469
12470 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12471
12472         * about.el: shameless self-promotion.
12473
12474 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12475
12476         * simple.el (raw-append-message): Slightly optimize.
12477         (remove-message): Use `push' for clarity.
12478         (append-message): Ditto.
12479         (display-warning): Dito.
12480         (raw-append-message): Send the message to the appropriate device.
12481
12482 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12483
12484         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12485         From Sean MacLennan <Sean.MacLennan@pika.ca>
12486
12487 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12488
12489         * setup-paths.el: Changed `directory-sep-char' to
12490         `path-separator', following a change in GNU Emacs.
12491
12492 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12493
12494         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12495         (Info-build-dir-anew): Add a final newline.
12496         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12497         is `always'
12498         (Info-rebuild-dir): Ditto
12499
12500         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12501
12502 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12503
12504         * simple.el (count-words-buffer): Retain zmacs region.
12505         (count-words-region): Ditto.
12506         * simple.el: (what-line): Expanded line counts.
12507         (count-lines): New parameter to conditionalize whether collapsed
12508         lines get counted.
12509         From Bob Weiner <weiner@altrasoft.com>
12510
12511 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12512
12513         * packages.el (package-locations): infodock-packages must override
12514         mule-packages and packages.
12515
12516 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12517
12518         * wid-edit.el:
12519         remove rude messages from widget-activation-widget-mapper
12520         and widget-activation-glyph-mapper
12521
12522 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12523
12524         * toolbar.el: Remove (featurep 'x) test from
12525         toolbar-make-button-list
12526
12527 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12528
12529         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12530         only if in the same frame.
12531
12532 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12533
12534         * packages.el (package-locations): Added site-packages hierarchy.
12535
12536         * setup-paths.el (paths-default-info-directories): Introduced and
12537         used.
12538
12539         * packages.el, setup-paths.el: Set various path searching depths
12540         to 1.
12541
12542         * packages.el (packages-hierarchy-depth):
12543         (packages-load-path-depth): Introduced and used.
12544
12545         * setup-paths.el (paths-load-path-depth): Introduced and used.
12546
12547         * find-paths.el (paths-find-recursive-path): Added max-depth
12548         parameter.
12549
12550 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12551
12552         * setup-paths.el (paths-construct-info-path): Removed
12553         dependency on behavior of (file-name-as-directory "").
12554
12555 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12556
12557         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12558         lisp objects
12559
12560 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12561
12562         * dump-paths.el, startup.el: Added handling for --debug-paths.
12563
12564 1998-04-15  William M. Perry  <wmperry@aventail.com>
12565
12566         * wid-edit.el: We cannot just set the help-echo or balloon-help
12567           properties for an extent based on the :help-echo widget
12568           property, since help-echo and balloon-help cause an EXTENT to
12569           get passed in, where :help-echo functions are expecting a WIDGET
12570
12571 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12572
12573         * scrollbar.el (init-scrollbar-from-resources): Call
12574         mswindows-init-scrollbar-metrics when appropriate.
12575
12576 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12577
12578         * dumped-lisp.el: dump x-toolbar for window system
12579
12580         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12581         have support and xpm.
12582
12583 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12584
12585         * files.el (toggle-read-only): Fix docstring.
12586         From Didier Verna <didier@xemacs.org>
12587
12588 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12589
12590         * startup.el (normal-top-level): Load autoload-file-name without
12591         specifying an extension---some people only auto-autoload.el.gz.
12592
12593 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12594
12595         * files.el (backup-enable-predicate): Don't bomb on NAME being
12596         nil.
12597
12598 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12599
12600         * find-paths.el, packages.el: Now prefers configure'd paths.
12601         This shouldn't cause any of the originally anticipated problems as
12602         the current paths architecture will not define the various
12603         configure-xxx variables if they're not specified on the configure
12604         command line.
12605
12606         * find-paths.el, setup-paths.el, packages.el: Removed all
12607         mentionings of "/" as a path separator.
12608         Used paths-construct-path throughout.
12609
12610         * find-paths.el (paths-construct-path): Created to assemble paths
12611         from directory components.
12612
12613         * setup-paths.el, packages.el: Used paths-decode-directory-path
12614         instead of decode-path-internal.
12615
12616         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12617         and associates.
12618         (paths-decode-directory-path) Created.
12619
12620         * setup-paths.el: Changed configure-exec-path to
12621         configure-exec-directory.
12622
12623 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12624
12625         * packages.el (packages-find-packages): Fixed decoding of
12626         EMACSPACKAGEPATH.
12627
12628         * startup.el: -no-packages -> -no-early-packages.
12629
12630         (packages-load-package-lisps): Fixed loading of auto-autoload
12631         files.
12632
12633         * startup.el (normal-top-level): Fixed loading of core
12634         auto-autoload.
12635
12636         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12637
12638         * startup.el, packages.el, dump-paths.el: Added proper settings
12639         for site-directory and lisp-directory variables.
12640
12641         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12642         inhibit-package-autoloads and fixed handling of it.
12643
12644         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12645         handling of former inhibit-package-init, now
12646         inhibit-early-packages, to make -vanilla etc. work.
12647
12648 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12649
12650         * code-process.el (start-process): Fallback to 'undecided instead
12651         of 'binary for process input coding stream.
12652
12653         * process.el (start-process): Docstring fix.
12654
12655 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12656
12657         * info.el (Info-insert-dir): Do not insert temporary dir files
12658         in Info-dir-file-attributes
12659         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12660         (Info-rebuild-dir): Ditto.
12661
12662 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12663
12664         * obsolete.el: Added obsoleteness declarations for
12665         `site-directory' and `Info-default-directory-list'.
12666
12667 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12668
12669         * find-paths.el (paths-find-emacs-root): Only look at the
12670         executable at the end of the symlink chain for determining the
12671         Emacs root.
12672
12673 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12674
12675         * setup-paths.el (paths-construct-info-path): Changed construction
12676         to cater to gone default in configure.
12677
12678         * find-paths.el (paths-uniq-append): Added.
12679
12680         * packages.el: Rewritten package path construction once again.
12681
12682         * dump-paths.el, startup.el: Removed package-path as a global
12683         variable.
12684
12685         * package-admin.el (package-admin-add-single-file-package):
12686         (package-admin-add-binary-package): Changed package-path to
12687         late-packages.
12688
12689         * packages.el (packages-split-path): Split path at "/" rather than
12690         nil according to change in emacs.c.
12691
12692 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12693
12694         * setup-paths.el (paths-construct-info-path): Changed info path
12695         order so that directories come out right.
12696         (paths-find-lock-directory): Fixed bug: It used to think
12697         configure-lock-directory is a path.
12698
12699 1998-04-06  Jeff Miller <jmiller@smart.net>
12700
12701         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12702         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12703         eases the use of toolbar-add/kill-item functions.
12704
12705 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12706
12707         * code-files.el (file-coding-system-alist): Commented out
12708         loaddefs.el magical treatment.
12709
12710 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12711
12712         * info.el (Info-rebuild-outdated-dir): Added new option
12713         `conservative' and made it the default
12714         (Info-rebuild-dir): Appropriately parse multi-line description
12715         strings, and multi-section dir files. Issue warning when dir
12716         is rebuilt as temporary
12717         (Info-build-dir-anew): Issue warning when dir is built as
12718         temporary
12719
12720 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12721
12722         * list-mode.el (list-mode-map): Bind highlight motion commands to
12723         standard keys left, right, C-b and C-f.
12724
12725 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12726
12727         * files.el (auto-mode-alist): allow .sc for Scheme->C
12728
12729 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12730
12731         * loadup.el (pureload): Don't quote (garbage-collect).
12732
12733 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12734
12735         * package-get-base.el: Updated.
12736
12737 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12738
12739         * isearch-mode.el (isearch-just-started): New variable.
12740         (isearch-mode): Set it.
12741         (isearch-repeat): Advance one character forward only if the search
12742         was successful, and was not just started.
12743         (isearch-repeat): Clear isearch-just-started.
12744
12745 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12746
12747         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12748         if running -batch.
12749
12750 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12751
12752         * subr.el (listify-key-sequence): Removed.
12753
12754 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12755
12756         * bytecomp.el (byte-compile-print-gensym): New option.
12757         (byte-compile-output-file-form): Use it.
12758         (byte-compile-output-docform): Ditto.
12759         (byte-compile-compiled-obj-to-list): Ditto.
12760
12761 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12762
12763         * msw-glyphs.el: set frame icon if xpm support.
12764
12765 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12766
12767         * help.el: Code that pretty prints variable values
12768           removed.
12769
12770 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12771
12772         * find-paths.el (paths-emacs-root-p): Correct test for installation
12773         directory.
12774         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12775
12776 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12777
12778         * loaddefs.el: Don't set debug-ignored-errors; leave
12779           its default value set to nil.
12780
12781 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12782
12783         * info.el (Info-rebuild-dir): fixed mis-spelling.
12784
12785 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12786
12787         * info.el (Info-rebuild-outdated-dir): New custom var
12788         (Info-insert-node): Create/update dir file when needed, ie when it
12789         does not exist or is older than some info files in directory
12790
12791 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12792
12793         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12794         for last packages, mainly for using a 20.4 package base.
12795
12796         * packages.el (late-packages): Typo fix.  It was called
12797         early-packages.
12798
12799         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12800         relative symlinks correctly.
12801         (paths-find-emacs-roots): More rigorous checking for plausible
12802         configuration-time root.
12803
12804         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12805         find its roots.
12806
12807 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12808
12809         * faces.el: Fix docstrings.
12810         * glyphs.el: Fix docstrings.
12811         * mouse.el: Fix docstrings.
12812
12813         * frame.el: Change phrase `current frame' to `selected frame'.
12814
12815         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12816
12817         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12818         macros using backquote to make them infinitely more readable.
12819
12820 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12821
12822         * packages.el (packages-find-package-path): Hardcoded specialized
12823         InfoDock support until we can clean this up.
12824
12825         * help.el (describe-bindings-1): Return the value of the bindings
12826         help buffer created.
12827         (describe-bindings): Ditto.
12828
12829         * simple.el (set-variable): Restore previous behavior of not
12830         bombing if the variable to set is not boundp.
12831
12832 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12833
12834         * packages.el (packages-handle-package-dumped-lisps): Allow for
12835         non-local files to be loaded off the package-lisp variable.
12836
12837 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12838
12839         * x-faces.el: Global X resources should override
12840           specs for all device classes (color, grayscale, mono);
12841           code currently doesn't override any of them.  Fixed by
12842           calling remove-specifier with '(x default) as the tag
12843           set and allowing inexact matches.
12844
12845 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12846
12847         * faces.el: Separated face initializations based on
12848           device classes into device type specific (tag set,
12849           instantiator) pairs.
12850
12851 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12852
12853         * wid-edit.el (widget-choice-action): Remember user's explicit
12854         choice.
12855         (widget-choice-value-create): Respect it.
12856         From Richard Stallman <rms@gnu.org>
12857
12858 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12859
12860         * setup-paths.el (paths-construct-info-path): Always append
12861         existing directories from configure-time info path.
12862
12863         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12864         Info-directory-list.
12865
12866         * info.el: Removed Info-default-directory-list which was broken by
12867         design.
12868         Removed bogus initialization of Info-directory-list---startup.el
12869         can do a much better job.
12870         Added autoload of Info-directory-list.
12871
12872         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12873         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12874         be exclusive; now it's merely given precedence, just like in the
12875         old days.
12876
12877 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12878
12879         * find-paths.el (paths-find-architecture-directory): Fix bug with
12880         finding; it used to default too early.
12881
12882 1998-03-25  Martin Buchholz <martin@xemacs.org>
12883
12884         * packages.el (packages-split-path): Fix a bug; it used to fail
12885         for paths that weren't split.
12886
12887 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12888
12889         * finder.el (finder-compile-keywords): trap on errors.
12890
12891 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12892
12893         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12894           fourth argument of t so that only the specs exactly
12895           matching the tag lists are removed.
12896
12897 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12898
12899         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12900
12901 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12902
12903         * minibuf.el (mouse-read-file-name-1): If a default directory was
12904         specified, use it for generating the completions.
12905
12906 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12907
12908         * update-elc.el: Now respects inhibit-package-init and
12909         inhibit-site-lisp.
12910         Now does path construction with loadup-paths.
12911
12912         * startup.el (normal-top-level, startup-setup-paths): Now respects
12913         inhibit-package-init and inhibit-site-lisp.
12914
12915         * packages.el (packages-find-package-path): Extended package path
12916         by version-specific hierarchies.
12917         (packages-find-packages): Now respects inhibit flag and
12918         inhibit-site-lisp.
12919         Moved path setup to loadup-paths.
12920
12921         * make-docfile.el: Now respects inhibit-package-init and
12922         inhibit-site-lisp.
12923         Now does path construction with loadup-paths.
12924
12925         * loadup.el: Now respects inhibit-package-init and
12926         inhibit-site-lisp.
12927
12928         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12929
12930         * loadup-paths.el: New file: setup load-path to encompass
12931         packages.
12932
12933 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12934
12935         * auto-show.el: load-gc renamed to pureload.
12936         * site-load.el: Ditto.
12937         * packages.el (toplevel): Ditto.
12938         * loadup.el (really-early-error-handler): Ditto.
12939         * dumped-lisp.el (preloaded-file-list): Ditto.
12940         * cus-face.el (custom-declare-face): Ditto.
12941
12942 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12943
12944         * <Today>: The Big Path Searching Overhaul.
12945
12946         * find-paths.el: New file: find and assemble paths in the
12947         installation hierarchy.
12948
12949         * setup-paths.el: New file: global layout of paths and directories
12950         within the XEmacs hierarchy.
12951
12952         * packages.el: Replaced everything related to path searching and
12953         startup by code in terms of find-paths.
12954
12955         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12956         the new path searching engine.
12957
12958         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12959         and setup-paths.
12960
12961 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12962
12963         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12964         setup-paths.el.
12965
12966 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12967
12968         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12969         compiles identically in any configuration.
12970         Removed irrelevant commentary.
12971
12972 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12973
12974         * simple.el (set-variable): Allow setting specifiers.
12975
12976 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12977
12978         * lisp.el (forward-sexp): Revert previous change.
12979
12980 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12981
12982         * frame.el (frame-initialize): Use `delete-console' instead of
12983         `delete-device' to delete the stream console to match the usage in
12984         Fkill_emacs.
12985
12986 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12987
12988         * files.el (cdpath-previous): New variable.
12989         (cd): Use it.
12990         From Bob Weiner <weiner@wave.altrasoft.com>
12991
12992 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12993
12994         * keydefs.el: Changed keybindings of forward-char,
12995           backward, scroll-up and scroll-down to point to their
12996           -command counterparts.
12997
12998         * simple.el: New functions: forwarc-char-command,
12999           backwrad-char-command, scroll-up-command,
13000           scroll-down-command which work liek their counterparts
13001           except that they honor the variable
13002           signal-error-on-buffer-boundary.
13003
13004           Definition of signal-error-on-buffer-boundary received
13005           from src/cmds.c.
13006
13007           defvar declaration added for word-across-newline to avoid
13008           byte-compiler warning about the free variable reference.
13009
13010 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
13011
13012         * winnt.el: Removed "%t" from the beginning of
13013         modeline-format. From now on, there's no nt-specifics in the modeline.
13014
13015 1998-03-14  SL Baur  <steve@altair.xemacs.org>
13016
13017         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
13018         of `when' with `if'.
13019
13020 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
13021
13022         * msw-glyphs.el: New file. Defines TTY-style glyphs for
13023         mswindows. Must be reworked along with glyphs.el, or
13024         merged into it, after there is images support.
13025
13026         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
13027         'mswindows.
13028
13029 1998-03-13  SL Baur  <steve@altair.xemacs.org>
13030
13031         * faces.el: fix for text cursor initialization.
13032         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
13033         From Andy Piper <andyp@parallax.co.uk>
13034
13035 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
13036
13037         * files.el (set-auto-mode): If a mode is not fboundp, check to see
13038         if there is an existing package that handles it and warn the user
13039         about that mode.
13040
13041 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
13042
13043         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
13044         Installation" menu item when Installation-string is not bound.
13045
13046 1998-03-11  SL Baur  <steve@altair.xemacs.org>
13047
13048         * lisp.el (forward-sexp): Fix for test for balanced sexp.
13049         From Jeremiah W. James <jerry@cs.ucsb.edu>
13050
13051 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
13052
13053         * msw-faces.el:
13054         * faces.el: Fix face initialization.
13055
13056 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
13057
13058         * files.el (backup-enable-predicate): fix breakage introduced
13059         by TMPDIR patch.
13060
13061 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13062
13063         * x-faces.el (x-init-face-from-resources): The
13064           TTY face property retrieval functions don't return
13065           specifiers, so use face-property instead.
13066
13067 1998-03-09  SL Baur  <steve@altair.xemacs.org>
13068
13069         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
13070
13071 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13072
13073         * x-menubar.el: Expanded documentation for
13074           option-save-faces.  Changed Options -> Browse Faces
13075           menu entry to invoke customize-face.
13076
13077 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
13078
13079         * faces.el: Most face initialization moved out of
13080           init-other-random-faces to the top level so that the
13081           initialization happens before Xemacs is dumped.  Much
13082           of the fascist "face-differs-from-default-p or FROB!"
13083           code has been retired in favor of letting the user do
13084           what they want to do.  Face initialization code changed
13085           to use `default' specifier tag so that the settings can
13086           be overridden later if the user wishes it.
13087
13088 1998-03-08  SL Baur  <steve@altair.xemacs.org>
13089
13090         * about.el (about-hackers): Update contributors list.
13091
13092 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
13093
13094         * specifier.el: Define new specifier tag `default'.
13095
13096         * modeline.el: Initialize faces using `default' tag.
13097
13098         * x-faces.el (x-init-face-from-resources): Remove
13099           specifier specs containing the `default' tag before
13100           adding new specs.
13101
13102 1998-03-02  John Jones  <jj@asu.edu>
13103
13104         * package-get.el (package-get-all): fixed arguments on call to
13105         package-admin-add-single-file-package.
13106         * package-get.el (package-get-installedp): fixed to match
13107         advertised behavior.
13108         * package-get.el: added function package-get-update-all which
13109         installs newest versions of all the current packages (if they are
13110         not already installed).
13111
13112 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
13113
13114         * files.el (find-file-noselect): Uncommented `truename' binding in
13115         `let*' and use it later to set `buffer-file-truename' iff it's
13116         still nil, as happens for example when finding a compressed
13117         file with "jka-compr".
13118
13119 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
13120
13121         * faces.el: in make-face-* type functions do the operation for all
13122         window systems, not just the first one found.
13123
13124         * font.el: call mswindows-list-fonts for mswindows.
13125
13126 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
13127
13128         * code-process.el (call-process-region):
13129         * process.el (call-process-region):
13130         * package-get.el (package-get-dir):
13131         * files.el (backup-enable-predicate):
13132         * gnuserv.el (gnuserv-temp-file-regexp):
13133         Use temp-directory in place of `/tmp'.
13134
13135 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
13136
13137         * "Fast" dired-in-C enhancements for Windows 95/NT:
13138
13139         * files.el: Added function, `wildcard-to-regexp', from GNU
13140           Emacs.
13141
13142         * files.el (insert-directory): Modified to use special
13143           dired-in-C enhancements if present.
13144
13145 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
13146
13147         * code-files.el: make default coding no-conversion.
13148
13149 1998-03-02  SL Baur  <steve@altair.xemacs.org>
13150
13151         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
13152         the load-path.
13153
13154         * update-elc.el: Strip directory when testing for files not to
13155         bytecompile.
13156
13157 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
13158
13159         * lisp-mode.el: Use recommended form for menus.
13160
13161         * info.el (Info-construct-menu): Use recommended form for menus.
13162
13163         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
13164         entry.
13165
13166 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
13167
13168         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
13169           (get-frame-for-buffer-noselect): Always return frames
13170           in the not-this-window-p cond clause.
13171
13172 1998-02-27  SL Baur  <steve@altair.xemacs.org>
13173
13174         * help.el (describe-installation): New function.
13175
13176         * x-menubar.el (default-menubar): Add describe-installation to
13177         Help menu.
13178
13179         * packages.el (packages-unbytecompiled-lisp): Installation.el
13180         should not be bytecompiled.
13181
13182         * dumped-lisp.el (preloaded-file-list): Dump Installation with
13183         XEmacs.
13184
13185         * x-menubar.el (default-menubar): Use correct guard for VM menu
13186         entry.
13187
13188         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
13189         coding.
13190         From Andy Piper <andyp@parallax.co.uk>
13191
13192 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
13193
13194         * ldap.el: Do not require ldap-internal at compile time.
13195
13196 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
13197
13198         * code-files.el: new file. a virtual copy of mule-files.el
13199         but without charset
13200         dependencies. (toggle-buffer-file-ocding-system) new function for
13201         changing the eol type for the current buffer.
13202
13203         * code-process.el: new file. a copy of
13204         mule-process.el. mule-process.el will disappear when things have
13205         settled.
13206
13207         * coding.el: new file. a virtual copy of mule-files.el but
13208         without charset dependencies. (coding-system-base) new function
13209         for getting the parent coding system of a coding system with eol
13210         type set.
13211
13212         * dumped-lisp.el: add above files for the non-mule case.
13213
13214 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13215
13216         * window-xemacs.el (display-buffer): If no explicit
13217           frame is specified, search for a window that displays
13218           the buffer on the currently selected frame, before
13219           searching other frames.
13220
13221 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
13222
13223         * frame.el (get-frame-for-buffer): If not-this-window-p
13224           is non-nil, use window on the selected frame if it is not
13225           also the selected window.  When defaulting, search for
13226           windows on the currently selected fgrame before searching
13227           other frames.
13228
13229 1998-02-25  Didier Verna  <didier@xemacs.org>
13230
13231         * modeline.el (modeline-swap-buffers): originally named
13232         `mouse-release-modeline'. Whether to actually swap the buffers is
13233         decided in `mouse-drag-modeline'.
13234         (mouse-drag-modeline): A button release event is considered a
13235         mouse click is both X (modeline scroll) and Y (modeline drag) pos
13236         stay unchanged.
13237
13238 1998-02-25  SL Baur  <steve@altair.xemacs.org>
13239
13240         * x-menubar.el: Put redo on the menubar.
13241         From Aki Vehtari <Aki.Vehtari@hut.fi>
13242
13243 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13244
13245         * bytecomp.el (displaying-byte-compile-warnings): if
13246         temp-buffer-show-function is set, use it to display current set of
13247         warnings in the "*Compile-Log-Show*" buffer.
13248
13249         * simple.el (display-warning-buffer): if temp-buffer-show-function
13250         is set, use it to display current set of warnings in the
13251         "*Warnings-Show*" buffer.
13252
13253 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13254
13255         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13256         Common Lisp.
13257
13258 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13259
13260         * menubar.el: Allow button descriptors at least 2 long.
13261
13262         * x-menubar.el (default-menubar): Use recommended forms.
13263         (file-menu-filter): Remove.
13264         (edit-menu-filter): Remove.
13265
13266 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13267
13268         * about.el (about-hackers): Updated.
13269
13270 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13271
13272         * help.el (help-max-help-buffers): new variable
13273         (help-register-and-maybe-prune-excess): new function
13274         (help-buffer-name): use help-max-help-buffers.
13275         (with-displaying-help-buffer): use
13276         help-register-and-maybe-prune-excess.
13277
13278         * help.el (help-maybe-pretty-print-value): if the value fits on
13279         one line, let it.
13280
13281 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13282
13283         * (with-displaying-help-buffer): there is no need to kill the buffer
13284         if it exists, because with-output-to-temp-buffer will clear it.
13285         further, killing the buffer violates the rule that
13286         temp-buffer-show-function, if set, has the full responsibility of
13287         showing the temp buffer.  killing the buffer fucks with the window
13288         configuration, hosing temp-buffer-show-function.
13289
13290
13291 1998-02-23  Didier Verna  <didier@xemacs.org>
13292
13293         * modeline.el (mouse-drag-modeline):
13294         - Always scroll the modeline that was originally clicked on.
13295         - Use x pixels instead of x characters (which doesn't work anyway)
13296         as horizontal reference for modeline dragging. This allows us to
13297         keep on dragging the modeline even if the motion event occurs in
13298         another window.
13299
13300 1998-02-23  Didier Verna  <didier@xemacs.org>
13301
13302         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13303         glyph on the modeline to indicate that dragging the mouse has an
13304         effect both horizontally and vertically.
13305
13306 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13307
13308         * about.el (about-xemacs): Get rid of redundant visible version
13309         number.
13310
13311 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13312
13313         * about.el (about-hackers): Update credits.
13314
13315 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13316
13317         * prim/register.el (view-register): Show register type file-query.
13318
13319 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13320
13321         * mode-motion.el (mode-motion-highlight-internal):
13322           save-excursion inside save-window-exucrsion form to
13323           hide buffer point changes from save-window-excursion.
13324           Prevents display flickering when the mouse pointer
13325           moves.
13326
13327 1998-02-17  Didier Verna  <didier@xemacs.org>
13328
13329         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13330         function to handle correctly the case of a toolbar one side of the
13331         window: scrolling will not necessarily happen.
13332
13333 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13334
13335         * files.el (after-find-file): Restore missing argument
13336           to format that provides filename for "... consider M-x
13337           recover-file" message.  Also call `message' with "%s"
13338           as the first arg instead of an arbitrary string.
13339
13340 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13341
13342         * about.el (about-hackers): Various additions.
13343
13344 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13345
13346         * autoload.el (generate-file-autoloads-1): Don't force an extra
13347         line out when copying on-the-same line autoloads.
13348
13349         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13350         is installed.
13351
13352 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13353
13354         * x11/x-win-xfree86.el (x-win-init-xfree86):
13355         * x11/x-win-sun.el (x-win-init-sun):
13356         * x11/x-init.el (x-initialize-compose):
13357         * prim/simple.el:
13358         (backward-or-forward-kill-sexp):
13359         (backward-or-forward-kill-sentence):
13360         (backward-or-forward-kill-word):
13361         (backward-or-forward-delete-char):
13362         * prim/isearch-mode.el (isearch-help-or-delete-char):
13363         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13364         x-keysym-on-keyboard-p to detect backspace.
13365         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13366         Clean up symbols used with dead keys, checking Linux and solaris
13367         keysyms.
13368         Simplify x-win-*.el using above methods.
13369         Change documentation for x-keysym-*-p functions.
13370
13371 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13372
13373         * about.el (about-hackers): Restore entries for Michael Sperber and
13374         Vinnie Shelton.
13375         From Vinnie Shelton <acs@acm.org>
13376
13377 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13378
13379         * simple.el (count-words-region): Ditto.
13380
13381 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13382
13383         * simple.el (count-words-buffer): Document.  Don't print anything
13384         if non-interactive.
13385
13386 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13387
13388         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13389         multiple files in InfoDock.
13390
13391 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13392
13393         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13394         from version.el in InfoDock.
13395
13396         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13397         specially.
13398
13399 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13400
13401         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13402         variable name in docstring.
13403
13404 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13405
13406         * menubar.h: Include "gui.h".
13407
13408 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13409
13410         * site-load.el: Fix documentation.
13411
13412 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13413
13414         * package-get-base.el (package-get-base): Updated.
13415
13416         * keymap.el: PC-ize.
13417
13418 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13419
13420         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13421         from' on a fresh line.
13422
13423 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13424
13425         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13426         object.
13427
13428 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13429
13430         * undo-stack.el: PC-ize.
13431
13432         * cmdloop.el: PC-ize.
13433
13434 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13435
13436         * bytecomp-runtime.el: PC-ize.
13437
13438         * byte-optimize.el: Prolog fixup.  PC-ize.
13439
13440         * cus-dep.el: Spelling fix.
13441
13442         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13443         entries follow).
13444
13445 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13446
13447         * text-mode.el (text-mode-hook-identify): New function,
13448         put on text-mode-hook.  Set text-mode-variant here.
13449         (text-mode): Don't set it here.
13450
13451 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13452
13453         * text-mode.el (text-mode-hook): New defvar.
13454         (text-mode-variant): New variable.
13455         (text-mode): Set that variable locally.
13456         (toggle-text-mode-auto-fill): New command.
13457
13458 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13459
13460         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13461
13462 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13463
13464         * text-mode.el (paragraph-indent-text-mode):
13465         Renamed from spaced-text-mode.
13466         (text-mode-map): Bind TAB to indent-relative.
13467         (indented-text-mode-map): Variable deleted.
13468         (indented-text-mode): Now an alias for text-mode.
13469
13470 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13471
13472         * loadup.el: test-atoms debugging stuffs removed.
13473
13474 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13475
13476         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13477
13478 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13479
13480         * help.el (describe-beta): Made it use `locate-data-file'.
13481         (describe-distribution): Ditto.
13482         (describe-copying): Ditto.
13483         (describe-project): Ditto.
13484         (view-emacs-news): Ditto.
13485
13486         * help-nomule.el (help-with-tutorial): Made it use
13487         `locate-data-file' to find tutorial.
13488
13489 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13490
13491         * about.el: Corrected my email address.
13492
13493         * mouse.el: Added 'mouse-mswindows-drop' similar to
13494         'mouse-offix-drop'.
13495
13496 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13497
13498         * loadup.el (running-xemacs): Spelling fix.
13499
13500 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13501
13502         * packages.el (packages-find-packages-1): Don't allow a backwards
13503         compatible lisp tree to overwrite `preloaded-file-list'.
13504
13505 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13506
13507         * loadup.el: Don't delete "xemacs" prior to dumping.
13508
13509 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13510
13511         * package-info.el (pi-last-mod-date): New function.
13512         (pi-author-version): New function.
13513         (batch-update-package-info): Use them.
13514
13515 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13516
13517         * frame.el (get-frame-for-buffer-default-to-current): Create.
13518         (get-frame-for-buffer-noselect): Allow user to use current frame
13519         with `get-frame-for-buffer-default-to-current'.
13520
13521 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13522
13523         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13524         (byte-compile-output-docform): Ditto.
13525         (byte-compile-compiled-obj-to-list): Ditto.
13526
13527 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13528
13529         * startup.el (command-line-1): Removed code that ran
13530           buffer-menu.
13531
13532 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13533
13534         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13535
13536 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13537
13538         * frame.el (suspend-emacs-or-iconify-frame): Check using
13539         `device-on-window-system-p' instead of explicitly checking for X,
13540         so that the same logic works for MS Windows.
13541         (suspend-or-iconify-emacs): Ditto.
13542
13543 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13544
13545         * about.el (about-maintainer-info): Andy Piper is back.
13546         (xemacs-hackers): Updated Andy Piper's email address.
13547         (about-hackers): Added Jonathan Harris.
13548         (about-hackers): Updated Tibor Polgar's email address.
13549
13550 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13551
13552         * about.el: Add xemacs.org email manager.
13553
13554         * package-get-base.el (package-get-base): Updated with most recent
13555         package updates.
13556
13557 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13558
13559         * help.el (function-arglist): Use `indirect-function' instead of
13560         `symbol-function' so that aliases are treated correctly.
13561
13562 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13563
13564         * help.el (help-map): Add f1 binding to `help-for-help'.
13565         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13566         (describe-key-briefly): Use `princ' "%s" to print object.
13567         (with-displaying-help-buffer): Kill buffer if it exists, again.
13568         (describe-key): Use `princ' "%s" to print object.
13569         (describe-function-1): Use `princ' "%s" to print object.
13570         Commented out alias lines removed.
13571         (help-pretty-print-limit): New variable to control pretty-printing
13572         of variable values.
13573         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13574         `help-pretty-print-value' again.  Only print-print when OBJECT is
13575         list of length less than `help-pretty-print-limit'.
13576         (describe-variable): Use `help-maybe-pretty-print-value' again.
13577
13578 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13579
13580         * simple.el (blink-matching-open): Remove C++ kludge.
13581         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13582
13583 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13584
13585         * info.el (Info-default-directory-list): Made the documentation
13586         more explanitory.
13587
13588 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13589
13590         * lisp/packages.el:
13591         * lisp/package-admin.el:
13592         * lisp/build-report.el:
13593         Fix typos.
13594
13595 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13596
13597         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13598         warnings in Java buffers without final newline and editing the
13599         last line.
13600
13601 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13602
13603         * packages.el (packages-find-packages-1): Don't allow a backwards
13604         compatible lisp tree to overwrite `preloaded-file-list'.
13605         Suggested by Colin Rafferty  <colin@xemacs.org>
13606
13607         * mouse.el (mouse-offix-drop): Set undo-boundary.
13608         From Oliver Graf <ograf@fga.de>
13609
13610 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13611
13612         * loadup.el (load-gc): rewrite as defun.
13613         Print something sensical if a required dump-time file isn't found.
13614
13615 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13616
13617         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13618         bug strikes a menudescriptor.
13619
13620         * package-get-base.el (package-get-base): Updated.
13621
13622         * package-info.el (batch-update-package-info): Derive REQUIRES
13623         from the Makefile.
13624
13625 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13626
13627         * files.el (save-some-buffers): Don't play games with deleting
13628         other windows if we are in the minibuffer window.
13629
13630 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13631
13632         * modeline.el (modeline-minor-mode-menu): Add support for :active
13633         (add-minor-mode): Document :active property to TOGGLE.
13634
13635 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13636
13637         * modeline.el (modeline-minor-mode-menu): Add support for an
13638         `:included' predicate in the `toggle-sym' plist.
13639         (add-minor-mode): Document the :included property, format
13640         docstring some more.
13641         (modeline-minor-mode-menu): Documentation string added.
13642
13643 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13644
13645         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13646         labels from the symbol-names by thwacking off the overly redundant
13647         and overused "mode", parenthesizing "minor", and capitalizing the
13648         resultant strings.  Also shortened the menu's title by eliminating
13649         the redundant buffer name.
13650         (add-minor-mode): Beautified the docstring, added mention of the
13651         `:menu-tag' property of TOGGLE.
13652         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13653         `toggle-sym' to beatify the mode-life menus.
13654         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13655         `auto-fill-function'.
13656
13657 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13658
13659         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13660         menus to :style 'toggle.
13661
13662 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13663
13664         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13665
13666 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13667
13668         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13669         only recognize first hyperlink.
13670         (hyper-apropos-highlightify): Deletia, this is already done by
13671         `hyper-apropos-insert-face'.
13672         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13673
13674 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13675
13676         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13677         mail.
13678         (toolbar-mail-reader): Add support for `send'.
13679         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13680
13681 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13682
13683         * info.el (Info-emacs-info-file-name): Add defvar for
13684         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13685         will function properly.
13686
13687 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13688
13689         * simple.el: make the backwards delete function called by
13690         `backward-or-forward-delete-char' user configurable.
13691
13692 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13693
13694         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13695         compiled function got loaded from.
13696
13697 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13698
13699         * term/apollo.el: Synched up with InfoDock 3.6.2.
13700
13701 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13702
13703         * startup.el (load-init-file): Load autoloads earlier.
13704         (startup-splash-frame): Handle InfoDock logo.
13705
13706         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13707         InfoDock.
13708         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13709
13710         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13711         doesn't have this function.
13712
13713         * packages.el (locate-data-file): Fix to call `locate-file'.
13714
13715 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13716
13717         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13718         version of version.el.
13719         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13720
13721         * x-menubar.el (default-menubar): Guard reference to
13722         `gnuserv-frame'.
13723         (default-menubar): Guard references to `font-lock-mode'.
13724         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13725         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13726
13727         * make-docfile.el: Don't snarf doc strings from autoloads.
13728
13729         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13730         loading auto-autoloads files.
13731
13732         * loaddefs.el: Disable dumping autoloads.
13733
13734 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13735
13736         * lisp-mnt.el: Synch to Emacs 20.2.
13737
13738         * help.el: Remove manual autoload of `finder-by-keyword'.
13739
13740         * finder.el (finder-by-keyword): Autoload.
13741
13742         * help.el: Conditionalize hyperbole setup.
13743
13744 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13745
13746         * packages.el (package-require): Update to reflect new data format.
13747
13748 1998-01-02  Didier Verna  <didier@xemacs.org>
13749
13750         * x-menubar.el (default-menubar): make the tutorials available
13751         through the menubar. (Plus some compilation warnings cleanup).
13752
13753 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13754
13755         * check-features.el: New file.  Perform sanity check after build.
13756
13757         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13758         files to tooltalk package.
13759         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13760         package.
13761
13762         * package-admin.el (package-admin-xemacs): Use better default for
13763         location of XEmacs binary.
13764
13765 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13766
13767         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13768         tag with sexp and add value tag with value `t'.
13769
13770 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13771
13772         * package-get.el: Changes to work with real data.
13773         From Pete Ware <ware@cis.ohio-state.edu>
13774
13775         * packages.el (packages-reload-autoloads): Guard load for the time
13776         being.
13777
13778         * update-elc.el ("packages.el"): Force loading packages.el instead
13779         of possibly out-of-date packges.elc.
13780         * make-docfile.el ("packages.el"): Ditto.
13781
13782 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13783
13784         * build-report.el (build-report-delete-regexp): Added a rule for
13785         the main tarball shadowing anything past it.
13786
13787 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13788
13789         * packages.el (package-provide): Delete a previous provide.
13790
13791         * package-info.el: New file.
13792
13793         * package-get.el: New file.
13794         From Pete Ware <ware@cis.ohio-state.edu>
13795         (package-get): Fix md5 computation to work with Mule.
13796
13797 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13798
13799         * simple.el (log-message-*): Quote symbols in docstrings properly.
13800
13801 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13802
13803         * packages.el (packages-new-autoloads): Ignore symbolic links.
13804
13805         * cus-face.el (face-custom-attributes-get): Fix typo.
13806         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13807
13808 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13809
13810         * startup.el (load-init-file): Reload new or changed autoloads
13811         unless inhibited.  Reload modified dumped lisp (stubbed).
13812
13813         * packages.el (packages-new-autoloads): New function.
13814         (packages-reload-autoloads): New function.
13815         (packages-reload-dumped-lisp): New (stub) function.
13816
13817         * loadup.el: Inhibit reloading dumped files when running temacs.
13818
13819         * loadhist.el (file-provides): Extend to handle variant
13820         extensions.
13821
13822         * replace.el (query-replace): Fix typo.
13823
13824 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13825
13826         * make-docfile.el: list-autoloads-path has been renamed.
13827         * update-elc.el: list-autoloads has been renamed.
13828
13829         * packages.el (packages-list-autoloads): Renamed.
13830         (packages-list-autoloads-path): Ditto.
13831
13832 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13833
13834         * packages.el (packages-find-packages-1): Made it signal a warning
13835         for an error in an auto-autoload.el file.
13836
13837 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13838
13839         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13840         tag with const.
13841         From Aki Vehtari <Aki.Vehtari@hut.fi>
13842
13843         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13844
13845         * loadhist.el (unload-feature): Remove autoload.
13846
13847 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13848
13849         * loadhist.el: Unpackaged.
13850
13851         * help.el (describe-symbol-find-file): Rename
13852         `describe-function-find-file' and make old name obsolete.
13853         (describe-function-1): Use it.
13854         (describe-function-1): Guard reference to
13855         `compiled-function-annotation'.
13856
13857 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13858
13859         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13860         argument.
13861         (help-mode-quit): New optional arg to control whether it kills or
13862         buries.  Tidied up.
13863         (with-displaying-help-buffer): Don't kill buffer initially, even
13864         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13865         (help-pretty-print-value): Rename back from
13866         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13867         use it, otherwise use dumped `cl-prettyprint'.
13868         (describe-variable): Use `help-pretty-print-value' again.
13869         (find-func): Removed reference to "find-func" at end.
13870
13871 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13872
13873         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13874           GUI XEmacs. Rename? x-menubar is rather window system
13875           independant, except for a couple of items.
13876
13877 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13878
13879         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13880         entries as they will no longer be distributed with XEmacs.
13881
13882         * format.el (format-alist): Fix image/tiff regexps.
13883         From P. E. Jareth Hein <jareth@camelot-soft.com>
13884
13885         * help.el (help-maybe-pretty-print-value): Rename.
13886         (describe-variable): Use it.
13887         (describe-variable): Add trailing linefeed.
13888
13889 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13890
13891         * help.el (describe-function-1): Don't output anything for
13892           arglist of autoload functions.
13893
13894 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13895
13896         * help.el (describe-function-1): Don't output anything for
13897           arglist of autoload functions.
13898
13899 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13900
13901         * help.el (help-mode-map): New bindings for `help-mode-bury',
13902         `describe-function-at-point', `describe-variable-at-point',
13903         `Info-elisp-ref', `customize-variable', `help-next-section' and
13904         `help-prev-section'.
13905         (help-next-section): New function.
13906         (help-prev-section): New function.
13907         (help-mode-quit): Changed to kill the help buffer.
13908         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13909         correctly.
13910         (help-buffer-name): New function to generate the name of help
13911         buffers.
13912         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13913         argument giving the name of the help buffer.
13914         (describe-key): Use `with-displaying-help-buffer' with name.
13915         (describe-mode): Ditto.
13916         (describe-bindings): Ditto.
13917         (describe-prefix-bindings): Ditto.
13918         (view-lossage): Ditto.
13919         (with-syntax-table): New macro.
13920         (function-called-at-point): Use `ignore-errors' and
13921         `with-syntax-table'.
13922         (function-at-point): Ditto.
13923         (describe-function): Use `with-displaying-help-buffer' with name.
13924         (function-arglist): Extracted from `describe-function-1'.  Returns
13925         function's arglist as string.
13926         (function-documentation): Extracted from `describe-function-1'.
13927         Returns function's docstring.
13928         (describe-function-1): Remove all the "stream" garbage, including
13929         the stream argument.  Use `function-arglist' and
13930         `function-documentation'.
13931         (describe-function-arglist): Just use `function-arglist'.
13932         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13933         (help-pretty-print-value): New function to help with
13934         pretty-printing variable values.  Knows about `#<...>'.  Needs
13935         `pp-internal'.
13936         (describe-variable): Use `with-displaying-help-buffer' with name.
13937         Formatting improved.  Display file where variable is defined, if
13938         known.  Use `help-pretty-print-value'.
13939         (describe-syntax): Use `with-displaying-help-buffer' with name.
13940         (list-processes): Remove "stream" garbage.
13941
13942 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13943
13944         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13945         call a dumped routine instead.
13946
13947         * x-win-xfree86.el: Wrap file in defun.
13948         * x-win-sun.el: Ditto.
13949
13950 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13951
13952         * help.el (view-emacs-news): Remove usage of outl-mouse which
13953         advises functions and does other evil things.
13954
13955 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13956
13957         * format.el (format-alist): Add `image/tiff'.
13958         From P. E. Jareth Hein <jareth@camelot-soft.com>
13959
13960 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13961
13962         * about.el (about-hackers): More names added.
13963
13964         * make-docfile.el: Remove superfluous package path search.
13965
13966         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13967
13968 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13969
13970         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13971         ignored shadows.
13972
13973 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13974
13975         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13976         get trailing slashes when added to the load-path.
13977
13978         * x-init.el (init-x-win): Locate where XEmacs X localization files
13979         are.
13980
13981 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13982
13983         * x-faces.el: Added support for foregroundToolBarColor
13984           to xpm-color-symbols.
13985
13986 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13987
13988         * etags.el (tags-remove-duplicates): Removed.
13989         (buffer-tag-table-list): Use `delete-duplicates'.
13990
13991         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13992         correctly.
13993         (get*): Defalias to `get'.
13994
13995         * cl.el (eql): Compare integers with `eq'.
13996         (cl-map-extents): Check for `map-extents' first.
13997
13998 1997-12-17  Didier Verna  <didier@xemacs.org>
13999
14000         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
14001         added the 'numero', 'copyright' and 'trademark' symbols.
14002
14003         * leim/quail/latin-post.el ("french-postfix"): see above.
14004
14005 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14006
14007         * widget.el (define-widget): Check the arguments.
14008
14009         * cus-edit.el (customize-face): Use `check-argument-type'.
14010         (custom-variable-value-create): Use `signal' to signal error.
14011         (custom-variable-reset-saved): Ditto.
14012         (custom-variable-reset-standard): Ditto.
14013         (custom-face-reset-saved): Ditto.
14014
14015         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
14016         (widget-default-format-handler): Ditto.
14017         (widget-checklist-add-item): Ditto.
14018         (widget-radio-add-item): Ditto.
14019         (widget-editable-list-entry-create): Ditto.
14020         (widget-sexp-prompt-value): Ditto.
14021
14022         * custom.el (custom-declare-variable): Signal errors better.
14023         (custom-handle-keyword): Ditto.
14024         (custom-declare-group): Ditto.
14025
14026         * window-xemacs.el (windows): Ditto.
14027
14028         * menubar.el (menu): Ditto.
14029
14030         * keydefs.el (keyboard): Ditto.
14031
14032         * minibuf.el (minibuffer): Ditto.
14033
14034         * process.el (execute): Ditto.
14035
14036         * fill.el (fill): Ditto.
14037
14038         * modeline.el (modeline): Ditto.
14039
14040         * help.el (help): Ditto.
14041
14042         * faces.el (faces): Ditto.
14043
14044         * files.el (files): Ditto.
14045
14046         * x-init.el (x): Ditto.
14047
14048         * lisp-mode.el (lisp): Ditto.
14049
14050         * process.el (processes): Ditto.
14051
14052         * mouse.el (mouse): Ditto.
14053
14054         * abbrev.el (abbrev): Moved from cus-edit.
14055
14056         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
14057         as variable declaration.
14058
14059 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14060
14061         * menubar.el (find-menu-item): Use `check-argument-type'.
14062         (find-menu-item): Cosmetic changes.
14063
14064 1997-12-18  SL Baur  <steve@altair.xemacs.org>
14065
14066         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
14067
14068 1997-12-17  SL Baur  <steve@altair.xemacs.org>
14069
14070         * startup.el (set-default-load-path): Only search package-path
14071         when not running temacs.
14072
14073         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
14074         files.
14075
14076         * loadup.el: Correct commentary.  Reformatting.
14077         (really-early-error-handler): Use absolute path to the
14078         first dumped-lisp.el file.
14079         (really-early-error-handler): Print full path name of
14080         each dumped lisp file (inherited from InfoDock).
14081
14082         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
14083         dumped-lisp.el files.
14084
14085         * make-docfile.el (preloaded-file-list): Reorder when the
14086         package-path is searched.
14087         * update-elc.el: Ditto.
14088
14089         * lisp-mode.el (call-with-condition-handler): Treat the same as
14090         `condition-case' for indentation.
14091
14092         * about.el (about-xemacs): Update release date.
14093
14094 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14095
14096         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
14097         anywhere but at the last clause.
14098         (ecase): Disallow `t' and `otherwise'.
14099
14100 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
14101
14102         * cus-edit.el (custom-buffer-create-buttons): New function
14103         from stuff moved out of `custom-buffer-create-internal'.
14104         (custom-novice): New variable.  Default t.
14105         (custom-display-global-buttons): Ditto.  Default `top'.
14106         (custom-buffer-create-internal): Only display help if
14107         `custom-novice' is non-nil.  Display global buttons according to
14108         `custom-display-global-buttons'.
14109
14110 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14111
14112         * menubar.el (find-menu-item): Use `check-argument-type'.
14113         (find-menu-item): Cosmetic changes.
14114
14115 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
14116
14117         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
14118         look.
14119
14120 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
14121
14122         * format.el (format-deannotate-region):  Bug fix.
14123         Deannotating a region containing unknown tags would fail
14124         (causing decoding of text/enriched to fail at user level)
14125
14126 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
14127
14128         * minibuf.el (read-directory-name): Support sixth
14129           arg, HISTORY, as already documented.
14130
14131 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
14132
14133         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
14134         to `ecase'.
14135
14136 1997-12-14  SL Baur  <steve@altair.xemacs.org>
14137
14138         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
14139         skk-activate.
14140
14141 1997-12-13  SL Baur  <steve@altair.xemacs.org>
14142
14143         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.