Add some Adobe-Japan1-0 code points.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2011-03-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=>>>ucs@jis/1990): New coded-charset for
4         XEmacs CHISE.
5
6 2011-03-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>>>jis-x0208@1983): New coded-charset for
9         XEmacs CHISE.
10
11         * mule/mule-charset.el (default-coded-charset-priority-list): Add
12         `=>>jis-x0213-1@2004'.
13
14 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-conf.el (=>>>jis-x0208@1978): New coded-charset for
17         XEmacs CHISE.
18
19 2011-03-07  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
22         - Use "&g2-*;" as entity-references for `=>>>*'.
23         - Omit "&a{GT|JX1|JX2|JX3}-*;".
24
25         * mule/mule-conf.el (=>>>jis-x0213-2): New coded-charset for
26         XEmacs CHISE.
27         (=>>jis-x0213-2): Use `=>>>jis-x0213-2' instead of `=jis-x0213-2'
28         as the mother.
29
30 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
33         setting for `=>>hanyo-denshi/ib'.
34
35         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
36         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
37         (=>>jis-x0208@1990): Ditto.
38         (=>>hanyo-denshi/ib): Ditto.
39
40         * mule/mule-charset.el (default-coded-charset-priority-list):
41         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
42
43 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist):
46         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
47         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
48         `=>>>ucs@jis/2004'.
49
50 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
53         XEmacs CHISE.
54         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
55         `=jis-x0213-1@2004' as the mother.
56         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
57         (=>>>ucs@ks): Ditto.
58
59         * mule/mule-charset.el (default-coded-charset-priority-list):
60         Modify priority of `=hanyo-denshi/*'.
61
62 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
65         settings for `=>>ucs@JP' and `=ucs@JP'.
66
67 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
70         CHISE.
71
72 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         setting for `=>>>ucs@cns'.
76
77         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
78         CHISE.
79
80 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
83         instead of `=>>>jis-x0213-1@2004' as the mother.
84         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
85         (=>>>ucs@unicode): Likewise.
86         (=>>>ucs@jis): Likewise.
87         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
88         mother.
89         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
90
91 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
94         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
95         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
96         `=>>>ucs@jis'.
97
98 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-charset.el (default-coded-charset-priority-list):
101         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
102         and `=jis-x0213-*-2000'.
103
104 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
107         XEmacs CHISE.
108         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
109         `=>>jis-x0213-1' as the mother.
110
111 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
114         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
115
116 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
119
120 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
123         XEmacs CHISE.
124
125 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-coding.el (decomposition-feature-list): Set
128         `=decomposition', `=decomposition@cid' and
129         `=decomposition@hanyo-denshi'.
130
131 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for `=>>hanyo-denshi/ks'.
135
136         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
137         XEmacs CHISE.
138
139 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
142         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
143
144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
145         `=hanyo-denshi/ks/mf'.
146
147         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
148         XEmacs CHISE.
149         (=hanyo-denshi/ks/mf): Ditto.
150
151 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         settings for P=hanyo-denshi/jt'.
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
157         `=hanyo-denshi/jt'.
158
159         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
160         XEmacs CHISE.
161
162 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
165         settings for `=hanyo-denshi/ip'.
166
167         * mule/mule-charset.el (default-coded-charset-priority-list): Add
168         `=hanyo-denshi/ip'.
169
170         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
171         XEmacs CHISE.
172
173 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         settings for `=hanyo-denshi/hg'.
177
178         * mule/mule-charset.el (default-coded-charset-priority-list): Add
179         `=hanyo-denshi/hg'.
180
181         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
182         XEmacs CHISE.
183
184 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
187         setting for `=>>hanyo-denshi/ft'.
188
189         * mule/mule-charset.el (default-coded-charset-priority-list): Add
190         `=>>hanyo-denshi/ft'.
191
192         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
193         XEmacs CHISE.
194
195 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
198         settings for `=hanyo-denshi/ib'.
199
200         * mule/mule-charset.el (default-coded-charset-priority-list): Add
201         `=hanyo-denshi/ib'.
202
203         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
204         XEmacs CHISE.
205
206 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
209         settings for isolated characters of `=hanyo-denshi/ia' and
210         non-isolated characters of `=hanyo-denshi/*'.
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
213         `=hanyo-denshi/ia'.
214
215         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
216         XEmacs CHISE.
217
218 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         setting for isolated characters of `=hanyo-denshi/ft'.
222
223         * mule/mule-charset.el (default-coded-charset-priority-list): Add
224         `=hanyo-denshi/ft'.
225
226         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
227         XEmacs CHISE.
228
229 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
232         setting for isolated characters of `=hanyo-denshi/jd'.
233
234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
235         `=hanyo-denshi/jd'.
236
237         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
238         XEmacs CHISE.
239
240 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
243         setting for isolated characters of `=hanyo-denshi/jc'.
244
245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
246         `=hanyo-denshi/jc'.
247
248         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
249         XEmacs CHISE.
250
251 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
254         setting for isolated characters of `=hanyo-denshi/jb'.
255
256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
257         `=hanyo-denshi/jb'.
258
259         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
260         XEmacs CHISE.
261
262 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         setting for isolated characters of `=hanyo-denshi/ja'.
266
267 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
270         `=hanyo-denshi/ja'.
271
272         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
273         XEmacs CHISE.
274
275 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
278         settings for isolated characters of `=adobe-japan1-6'.
279
280 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
283         CHISE.
284         (=daikanwa/+2p): Ditto.
285         (=daikanwa/ho): Ditto.
286
287 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-coding.el (utf-8-mcs-no-composition): New
290         coding-system for XEmacs CHISE.
291
292 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
295         setting for `=>>ruimoku-v6'.
296
297         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
298         CHISE.
299
300 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         setting for `=daikanwa@rev1'.
304
305 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
308         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
309
310 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
313         XEmacs CHISE.
314         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
315
316 2010-10-12  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 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
324         CHISE.
325
326         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
327         setting for `=>ucs@jis'.
328
329 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         setting for `=>jis-x0208@usual'.
333
334         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
335         XEmacs CHISE.
336         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
337         (=>ucs@ks): New coded-charset for XEmacs CHISE.
338         (=ucs@big5): Use `=>>ucs@cns' as the mother.
339
340 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
343         CHISE.
344         (=>>>jis-x0208@1990): Ditto.
345         (=>>>jis-x0213-1): Ditto.
346         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
347         mother.
348         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
349         as the mother.
350
351 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
354         setting for `=>ucs@cns' and `=>>ucs@ks'.
355
356         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
357         CHISE.
358
359 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
362         CHISE.
363
364 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
367         CHISE.
368         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
369         mother.
370
371 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `==>ucs-bmp-cjk@bucs'.
375
376         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
377         XEmacs CHISE.
378
379 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
382         setting for `==>ucs@bucs'.
383
384         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
385         XEmacs CHISE.
386
387 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
390         - Add setting for `=>>jis-x0208'.
391         - Omit setting for `=>>jis-x0208@1990'.
392         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
393           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
394           `=ucs@FOO'.
395
396 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
399         setting for `=>daikanwa'.
400
401 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=daikanwa): Fix DOC.
404         (=>daikanwa): New abstract character for XEmacs CHISE.
405         (=>ucs@iso): Likewise.
406         (=>ucs@unicode): Likewise.
407         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
408
409 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
412         - Prefer representative features to `=>>gt', `=>>big5-cdp',
413           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
414         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
415         - Add `=>big5-cdp'.
416
417 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
420         (=>big5-cdp): New abstract character.
421
422 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-coding.el (coded-charset-entity-reference-alist):
425         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
426         `chinese-big5'.
427
428 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list):
431         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
432
433         * mule/mule-coding.el (coded-charset-entity-reference-alist):
434         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
435         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
436         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
437         and `=>jis-x0213-2'.
438
439 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
442         XEmacs CHISE.
443         (=>>ucs@jis/2000): Likewise.
444         (=>>ucs@jis/2004): Likewise.
445
446 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
449         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
450         `=>>ucs@cns'.
451
452         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
453         XEmacs CHISE.
454         (=>>gt): Use quote instead of backquote; modify DOC.
455         (=>gt): Use quote instead of backquote.
456         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
457         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
458         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
459         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
460         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
461         (=ucs@iso): Use `=>>ucs@iso' as the mother.
462
463 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `=>>ucs@unicode' and `=>>gt'.
467
468 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
471         XEmacs CHISE.
472         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
473         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
474         `=jis-x0208@1978/1er-pr' as the mother.
475         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
476
477 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
480         `=ucs@unicode' as the mother.
481
482 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
485         setting for `=>>ucs@unicode'.
486
487         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
488         CHISE.
489
490 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
494
495         * mule/mule-charset.el (default-coded-charset-priority-list): Add
496         `=adobe-japan1-6' and `=adobe-japan1-base'.
497
498         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
499         XEmacs CHISE.
500         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
501         specify `min-code' and `max-code'.
502         (=adobe-japan1-1): Specify `min-code' and `max-code'.
503         (=adobe-japan1-2): Likewise.
504         (=adobe-japan1-3): Likewise.
505         (=adobe-japan1-4): Likewise.
506         (=adobe-japan1-5): Likewise.
507         (=adobe-japan1-6): Likewise.
508
509 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
512         setting for `=>gt'.
513
514 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
517         CHISE.
518
519 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
522         setting for `=>zinbun-oracle'.
523
524         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
525         for XEmacs CHISE.
526
527 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
530         for XEmacs CHISE.
531         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
532         `=jis-x0208@1978' as the mother.
533
534 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
537         - Use `=gt' instead of `ideograph-gt'.
538         - Use `=gt-k' instead of `ideograph-gt-k'.
539         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
540         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
541         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
542         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
543         - Use `=jis-x0212' instead of `japanese-jisx0212'.
544         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
545         - Use `=>>gt' instead of `<=>gt'.
546         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
547         - Add setting for `=>>jis-x0208@1990'.
548         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
549           `=>>jis-x0213-1@2000'.
550         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
551         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
552           `=>>jis-x0213-1@2004'.
553         - Add setting for `=>>jis-x0208@1978'.
554         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
555
556 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
559         XEmacs CHISE.
560
561 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
564         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
565         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
566         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
567         `<=>jis-x0213-1@2004'.
568
569 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
572         CHISE.
573         (=>jis-x0213-2): Ditto.
574
575 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
578         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
579
580 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
583         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
584         `=>jis-x0213-1'.
585
586 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
589         CHISE.
590         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
591
592 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
593
594         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
595         `<==>jis-x0213-1'.
596         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
597         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
598         (=>jis-x0208): Renamed from `<=>jis-x0208'.
599         (<=>jis-x0208): New alias for `=>jis-x0208'.
600         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
601         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
602         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
603         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
604         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
605         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
606         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
607         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
608         (=>>gt): Renamed from `<==>gt'.
609         (<==>gt): New alias for `=>>gt'.
610
611 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
614         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
615         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
616         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
617         - Add settings for `<=>jis-x0213-1@2000' and
618           `<=>jis-x0213-1@2004'.
619
620         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
621         XEmacs CHISE.
622         (<==>jis-x0213-1): Likewise.
623         (<==>jis-x0213-1@2000): Likewise.
624         (<==>jis-x0213-1@2004): Likewise.
625         (<=>jis-x0208): Add property `=>iso-ir 168'.
626         (<=>jis-x0208@1997): Likewise.
627         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
628         as the mother; add property `=>iso-ir 228'.
629         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
630         property `=>iso-ir 228'.
631         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
632         property `=>iso-ir 233'.
633         (<==>gt): Renamed from `<=>gt'.
634         (<=>gt): New alias for `<==>gt'.
635
636 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
639         CHISE.
640         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
641         `<=>jis-x0208' as the mother.
642         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
643         (<=>jis-x0213-1@2000): Ditto.
644         (<=>jis-x0213-1@2004): Ditto.
645
646 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
649         settings for `<=>gt'.
650
651         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
652
653 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
656         XEmacs CHISE.
657         (=jis-x0208@1978/-4pr): Likewise.
658         (=jis-x0208@1978/4-pr): Likewise.
659         (=jis-x0213-1): Likewise.
660         (=ucs@iso): Likewise.
661         (=ucs@unicode): Likewise.
662         (=ucs@gb): Likewise.
663         (=ucs@gb/fw): Likewise.
664         (=ucs@cns): Likewise.
665         (=ucs@cns/fw): Likewise.
666         (=ucs@jis): Likewise.
667         (=ucs@jis/fw): Likewise.
668         (=ucs@jis/1990): Likewise.
669         (=ucs@jis/2000): Likewise.
670         (=ucs@jis/2004): Likewise.
671         (=ucs@JP): Likewise.
672         (=ucs@ks): Likewise.
673         (=ucs@big5): Likewise.
674         (=ucs@big5/cns11643): Likewise.
675         (=ucs@cns11643): Likewise.
676
677 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list):
680         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
681
682         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
683         CHISE.
684         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
685         mother.
686
687 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
690         from src/mule-charset.c].
691         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
692         specify `final'.
693         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
694         `iso-ir' and `final', namely now it is used as ISO-IR-42.
695         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
696         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
697         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
698         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
699
700 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
703         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
704         (=jis-x0208@1978/i-4): Specify `partial'.
705         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
706         mother coded-charset.
707         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
708
709 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
712         settings for `=jis-x0213-1@2004'.
713
714 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
717         CHISE.
718         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
719         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
720         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
721         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
722         temporarily.
723         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
724
725 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
728         CHISE.
729         (=shinjigen@1ed): Inherited from `=shinjigen'.
730         (=shinjigen@rev): Likewise.
731
732 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
735         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
736
737 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
740         define it as an alias.
741         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
742         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
743         alias.
744         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
745         alias.
746
747 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
750         CHISE.
751
752 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
755         CHISE.
756         (shinjigen-2): Ditto.
757
758 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
762         `chinese-big5-eten-*' and `chinese-big5'.
763
764 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
767         #x9FA5 temporarily.
768
769 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
770
771         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
772         settings for `=jis-x0208@1978/i1'.
773
774 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
777         XEmacs CHISE.
778
779 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
782         XEmacs CHISE.
783
784 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
787         XEmacs CHISE.
788
789 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
792         CHISE.
793         (=ucs-bmp@cns): Likewise.
794         (=ucs-bmp@jis): Likewise.
795         (=ucs-bmp@ks): Likewise.
796
797 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
800         CHISE.
801         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
802
803 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
804
805         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
806         settings for `=zinbun-oracle'.
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `=zinbun-oracle'.
810
811 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-coding.el (coded-charset-entity-reference-alist):
814         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
815         `=ucs@iso'.
816
817 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
818
819         * mule/mule-charset.el (default-coded-charset-priority-list):
820         Delete `ucs-sip'; modify order of some CCSs.
821
822 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
825         in XEmacs CHISE.
826
827         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
828         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
829         CHISE.
830
831 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
832
833         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
834         its registry.
835         (=ucs-radicals@unicode): Likewise.
836
837 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
838
839         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
840         CHISE.
841
842 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
845         CHISE.
846
847 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
850         CHISE.
851
852 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
853
854         * mule/mule-coding.el (coded-charset-entity-reference-alist):
855         Modify preference of *isolated settings*.
856
857 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
858
859         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
860         utf-2000 is provided.
861         (=ucs@cns11643): Likewise.
862
863 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
864
865         * mule/mule-coding.el (coded-charset-entity-reference-alist):
866         Prefer every *isolated setting* to ordinary setting.
867
868 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
871         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
872
873 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
876         CHISE.
877
878 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
881         settings for `=jis-x0208@1997'.
882
883 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * mule/mule-charset.el (default-coded-charset-priority-list): Add
886         `=jis-x0208@1997'.
887
888 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
890         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
891         XEmacs CHISE.
892
893 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
896         `=jis-x0208@1978'.
897         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
898         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
899         `=jis-x0208-1990' as the mother.
900         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
901
902 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
903
904         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
905         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
906         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
907         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
908         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
909         for `=ucs@JP'.
910
911 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
912
913         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
914         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
915         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
916         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
917         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
918         `=daikanwa@rev2'.
919
920 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
923         (=gt): Likewise.
924         (=gt-k): Likewise.
925         (=gt-pj-*): Likewise.
926         (=gt-pj-k1): Likewise.
927         (=gt-pj-k2): Likewise.
928         (=daikanwa): Likewise.
929         (=daikanwa-rev1): Likewise.
930         (=daikanwa-rev2): Likewise.
931         (=big5-pua): Likewise.
932         (=big5-eten): Likewise.
933         (chinese-big5-eten-a): Likewise.
934         (chinese-big5-eten-b): Likewise.
935         (=hanziku-*): Likewise.
936         (=cbeta): Likewise.
937         (=jef-china3): Likewise.
938         (=ruimoku-v6): Likewise.
939         (=ucs@iso): Likewise.
940         (=ucs@unicode): Likewise.
941         (=ucs@gb): Likewise.
942         (=ucs@cns): Likewise.
943         (=ucs@jis): Likewise.
944         (=ucs@jis-1990): Likewise.
945         (=ucs@jis-2000): Likewise.
946         (=ucs@jp): Likewise.
947         (=ucs@ks): Likewise.
948         (=ucs@big5): Likewise.
949         (=ucs-radicals): Likewise.
950         (=ucs-radicals@unicode): Likewise.
951         (=ucs-bmp-cjk): Likewise.
952         (=ucs-bmp-cjk@unicode): Likewise.
953         (=ucs-sip-ext-b): Likewise.
954         (=ucs-sip-ext-b@iso): Likewise.
955
956 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
957
958         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
959         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
960
961 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
964         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
965         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
966         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
967         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
968         arabic-digit, ipa and ``&I-B-XXXX;''.
969
970 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
973         setting for (I-)HZK{03..12}-XXXX.
974
975 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
978         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
979
980         * mule/mule-charset.el (default-coded-charset-priority-list): Add
981         `=ruimoku-v6'.
982
983         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
984         CHISE.
985
986 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
987
988         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
989         (=ucs@unicode): Likewise.
990         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
991         (=ucs@cns): Likewise.
992         (=ucs@jis): Likewise.
993         (=ucs@ks): Likewise.
994         (=ucs@big5): Likewise.
995
996 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
999         `ucs-jis'.
1000         (utf-8-jis-er): Likewise.
1001         (utf-8-jp): New coding-system.
1002         (utf-8-jp-er): Likewise.
1003
1004         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
1005
1006 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1007
1008         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
1009
1010         * mule/japanese.el: Move definition of `euc-jisx0213' to
1011         mule/mule-coding.el.
1012
1013 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1014
1015         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
1016         mule-coding before loading update-cdb when utf-2000 is provided.
1017
1018 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1019
1020         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
1021         `=daikanwa'.
1022
1023 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
1026         definition codes when `utf-2000' is provided.
1027
1028 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1029
1030         * mule/mule-category.el (word-combining-categories): Don't setup
1031         `word-combining-categories' in XEmacs CHISE.
1032         (word-separating-categories): Add setting about Latin script in
1033         XEmacs CHISE.
1034
1035 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1036
1037         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1038         setting for `chinese-big5'.
1039
1040 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1041
1042         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1043         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1044         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1045         add setting for HZK0[12]-xxxx.
1046
1047 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1050         in XEmacs CHISE.
1051
1052 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/mule-charset.el (default-coded-charset-priority-list):
1055         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1056         and `chinese-big5' to `=gt-pj-*'.
1057
1058 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1059
1060         * mule/mule-conf.el (=daikanwa): Renamed from
1061         `ideograph-daikanwa'.
1062         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1063
1064 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1065
1066         * mule/mule-conf.el (=cns11643-7): Renamed from
1067         `chinese-cns11643-7'.
1068         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1069
1070 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1071
1072         * mule/mule-conf.el (=cns11643-6): Renamed from
1073         `chinese-cns11643-6'.
1074         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1075
1076 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1077
1078         * mule/mule-conf.el (=cns11643-5): Renamed from
1079         `chinese-cns11643-5'.
1080         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1081
1082 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1083
1084         * mule/mule-conf.el (=cns11643-4): Renamed from
1085         `chinese-cns11643-4'.
1086         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1087
1088 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1089
1090         * mule/mule-conf.el (=cns11643-3): Renamed from
1091         `chinese-cns11643-3'.
1092         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1093
1094 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1095
1096         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1097         `=cns11643-2'.
1098         (chinese-cns11643-2): New alias for `=cns11643-2'.
1099
1100 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1101
1102         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1103         `=cns11643-1'.
1104         (chinese-cns11643-1): New alias for `=cns11643-1'.
1105
1106 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1107
1108         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1109         (chinese-gb12345): New alias for `=gb12345'.
1110
1111 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1112
1113         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1114         (chinese-gb2312): New alias for `=gb2312'.
1115
1116 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1117
1118         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1119         (chinese-big5): New alias for `=big5'.
1120
1121 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122
1123         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1124         (korean-ksc5601): New alias for `=ks-x1001'.
1125
1126 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1127
1128         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1129         `=jis-x0212'.
1130         (japanese-jisx0212): New alias for `=jis-x0212'.
1131
1132 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1133
1134         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1135         `=jis-x0208-1983'.
1136         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1137
1138 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1141         `=jis-x0208-1978'.
1142         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1143
1144 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1145
1146         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1147         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1148
1149 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1150
1151         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1152         (chinese-cns11643-3): Specify iso-ir 183.
1153         (chinese-cns11643-4): Specify iso-ir 184.
1154         (chinese-cns11643-5): Specify iso-ir 185.
1155         (chinese-cns11643-6): Specify iso-ir 186.
1156         (chinese-cns11643-7): Specify iso-ir 187.
1157         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1158         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1159
1160 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1163         \uXXXX for every cases.
1164
1165 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1166
1167         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1168         (ucs-big5): Changed to an alias for `=ucs@big5'.
1169
1170 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1171
1172         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1173         (ucs-ks): Changed to an alias for `=ucs@ks'.
1174
1175 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1176
1177         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1178         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1179
1180 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1181
1182         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1183         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1184
1185 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1186
1187         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1188         (ucs-jis): Changed to an alias for `=ucs@jis'.
1189
1190 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1191
1192         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1193         (ucs-cns): Changed to an alias for `=ucs@cns'.
1194
1195 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1196
1197         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1198         (ucs-gb): Changed to an alias for `=ucs@gb'.
1199
1200 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1201
1202         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1203         `ideograph-daikanwa-2'.
1204         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1205         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1206
1207 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1208
1209         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1210         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1211
1212         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1213         for `xemacs-chise-version'.
1214
1215 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1216
1217         * mule/mule-charset.el (default-coded-charset-priority-list):
1218         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1219         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1220         instead of `ideograph-hanziku-*'.
1221
1222         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1223         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1224
1225 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1228         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1229         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1230         `utf-2000' is provided.
1231
1232 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1233
1234         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1235         is provided [was builtin coded-charsets].
1236
1237 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1238
1239         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1240         is provided [was builtin coded-charsets].
1241
1242 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1243
1244         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1245         is provided [was builtin coded-charsets].
1246
1247 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1248
1249         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1250         is provided [was builtin coded-charsets].
1251
1252 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1253
1254         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1255         when `utf-2000' is provided [was builtin coded-charsets].
1256
1257 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * mule/mule-conf.el (=hanziku-*): Renamed from
1260         `ideograph-hanziku-*'.
1261         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1262
1263 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1264
1265         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1266         `utf-2000' is provided [was builtin coded-charsets].
1267         (ideograph-hanziku-{1..12}): Likewise.
1268
1269 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1270
1271         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1272         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1273
1274 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1275
1276         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1277         when `utf-2000' is provided [was builtin coded-charsets].
1278
1279 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1280
1281         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1282         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1283         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1284
1285 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1286
1287         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1288         (ideograph-gt): Changed to an alias for `=gt'.
1289
1290 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1291
1292         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1293         is provided; it was defined as a builtin coded-charset.
1294         (ideograph-gt): Likewise.
1295
1296 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1297
1298         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1299         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1300
1301 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1302
1303         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1304         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1305
1306 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1307
1308         * mule/mule-conf.el (=big5-eten): Renamed from
1309         `chinese-big5-eten'.
1310         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1311
1312 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1313
1314         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1315         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1316
1317 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1318
1319         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1320         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1321
1322 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1323
1324         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1325         (china3-jef): Changed to an alias for `=jef-china3'.
1326
1327 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1328
1329         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1330         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1331
1332         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1333         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1334         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1335         when `utf-2000' is provided.
1336
1337 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1338
1339         * mule/mule-charset.el (default-coded-charset-priority-list):
1340         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1341
1342         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1343         (ucs-jis-2000): Deleted.
1344
1345 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1346
1347         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1348         UTF-2000.
1349         (=ucs-jis-2000): New coded-charset for UTF-2000.
1350
1351 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1352
1353         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1354         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1355
1356 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1357
1358         * mule/mule-charset.el (default-coded-charset-priority-list):
1359         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1360         `ideograph-cbeta'.
1361
1362 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1363
1364         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1365         builtin coded-charset].
1366
1367 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1368
1369         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1370         settings for &K0-xxxx and &I-K0-xxxx.
1371
1372 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1373
1374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1375         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1376
1377 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1378
1379         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1380         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1381
1382 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1383
1384         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1385         UTF-2000.
1386         (ideograph-gt-pj-k1): Likewise.
1387         (ideograph-gt-pj-k2): Likewise.
1388
1389 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1390
1391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1392         `=jis-x0208'.
1393
1394 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1395
1396         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1397         UTF-2000 [was a builtin coded-charset].
1398
1399 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1400
1401         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1402         (utf-8-gb-er): Likewise.
1403
1404 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1405
1406         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1407         settings for JIS X 0212 and JIS X 0208:1978.
1408
1409 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1410
1411         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1412         setting for JIS X 0213.
1413
1414 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1415
1416         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1417         standard-case-table in UTF-2000.
1418
1419 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1420
1421         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1422         definitions for isolated-chars.
1423
1424 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1425
1426         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1427         `configure-utf-2000-lisp-directory'.
1428         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1429         `mule-lisp-load-path'.
1430
1431 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1432
1433         * startup.el (startup-setup-paths): Set and use
1434         `utf-2000-lisp-directory'.
1435         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1436         UTF-2000.
1437
1438 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1439
1440         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1441         (paths-find-utf-2000-lisp-directory): New function.
1442         (paths-construct-load-path): Add new optional argument
1443         `utf-2000-lisp-directory'.
1444
1445         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1446
1447 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1448
1449         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1450         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1451         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1452         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1453         `chinese-big5-2' in UTF-2000.
1454
1455         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1456         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1457
1458 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1459
1460         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1461         `big5-eten-er' in UTF-2000.
1462         (big5-cdp): Modify DOC-string and mnemonic.
1463
1464 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1465
1466         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1467         UTF-2000 [renamed from utf-8-er].
1468         (utf-8-gb): New coding-system in UTF-2000.
1469         (utf-8-gb-er): Likewise.
1470         (utf-8-cns): Likewise.
1471         (utf-8-cns-er): Likewise.
1472         (utf-8-big5): Likewise.
1473         (utf-8-big5-er): Likewise.
1474         (utf-8-jis): Likewise.
1475         (utf-8-jis-er): Likewise.
1476         (utf-8-ks): Likewise.
1477         (utf-8-ks-er): Likewise.
1478         (utf-8-er): Likewise.
1479
1480 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1481
1482         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1483         instead of `utf-8-unix' in UTF-2000.
1484
1485         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1486
1487 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1488
1489         * mule/japanese.el (euc-jisx0213): New coding-system.
1490
1491         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1492         `japanese-jisx0208-1990' as the mother.
1493
1494 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1495
1496         * dumped-lisp.el (preloaded-file-list): Change condition of
1497         loading "close-cdb".
1498
1499 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1500
1501         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1502         setup `coded-charset-entity-reference-alist'.
1503
1504 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1505
1506         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1507         UTF-2000.
1508
1509 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1510
1511         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1512         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1513
1514 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1515
1516         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1517         (chinese-big5-eten-a): Likewise.
1518         (chinese-big5-eten-b): Likewise.
1519         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1520         code range is #x8140 .. #x8DFE.
1521
1522 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1523
1524         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1525         UTF-2000.
1526         (chinese-big5-cdp): Likewise.
1527
1528 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1529
1530         * dumped-lisp.el (preloaded-file-list): Rename
1531         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1532
1533 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1534
1535         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1536         append `system-char-db-source-file-list' into
1537         `preloaded-file-list' in UTF-2000.
1538
1539 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1540
1541         * dumped-lisp.el (preloaded-file-list): Delete
1542         character-definition files.
1543
1544 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1545
1546         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1547         UTF-2000.
1548
1549 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1550
1551         * mule/mule-charset.el (default-coded-charset-priority-list):
1552         Delete `mojikyo-2022-1'.
1553
1554 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1555
1556         * mule/mule-charset.el (default-coded-charset-priority-list):
1557         Delete `mojikyo'.
1558
1559 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1560
1561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1562         `ucs-sip'.
1563
1564 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
1566         * mule/mule-charset.el (default-coded-charset-priority-list):
1567         Comment out `chinese-gb12345'.
1568
1569 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1570
1571         * bytecomp.el (byte-compile-insert-header): Fixed.
1572
1573 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1574
1575         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1576         XEmacs UTF-2000.
1577
1578 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1579
1580         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1581         UTF-2000.
1582
1583 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1584
1585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1586         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1587
1588 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1589
1590         * mule/mule-charset.el (default-coded-charset-priority-list):
1591         `japanese-jef-china3' is renamed `china3-jef'.
1592
1593 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1594
1595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1596         `japanese-jef-china3' and `ideograph-cbeta'.
1597
1598 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1599
1600         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1601
1602 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1603
1604         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1605         `chinese-big5-cdp'.
1606
1607 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1608
1609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1610         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1611
1612 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1613
1614         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1615         loading character definitions.
1616
1617 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1618
1619         * dumped-lisp.el (preloaded-file-list): Rename
1620         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1621
1622 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1623
1624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1625         `chinese-big5'.
1626
1627 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1628
1629         * dumped-lisp.el (preloaded-file-list): Dump
1630         "Ideograph-R028-Private" with XEmacs UTF-2000.
1631
1632 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1633
1634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1635         `chinese-gb12345'.
1636
1637 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1638
1639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1640         `ideograph-gt-pj-{1..11}'.
1641
1642         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1643         XEmacs UTF-2000.
1644
1645 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1646
1647         * mule/mule-charset.el (default-coded-charset-priority-list):
1648         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1649         `chinese-isoir165'.
1650
1651 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1652
1653         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1654         `image/png', `image/x-xpm' and `image/tiff'.
1655
1656         * files.el (binary-file-regexps): Add *.PNG.
1657
1658 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1659
1660         * mule/mule-charset.el (default-coded-charset-priority-list):
1661         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1662         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1663
1664 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1665
1666         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1667         the first completion when UTF-2000 is running.
1668
1669 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1670
1671         * mule/mule-charset.el (default-coded-charset-priority-list):
1672         Delete `ucs'.
1673
1674 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1675
1676         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1677
1678         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1679         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1680
1681 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1682
1683         * mule/vietnamese.el (vscii-2): Delete abolished property
1684         `composite'; now composite mode is default.
1685
1686 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1687
1688         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1689         of `raw-text'; check \uHHHH representation even if non-ascii
1690         characters are not found.
1691
1692         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1693         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1694         unconditionally.
1695
1696         * mule/viet-ccl.el: New file.
1697
1698         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1699         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1700         - Separate CCL based implementations to viet-ccl.el.
1701
1702 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1703
1704         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1705         "jisx0213.2000-1".
1706         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1707
1708         * mule/mule-charset.el (default-coded-charset-priority-list):
1709         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1710         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1711
1712 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1713
1714         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1715
1716 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1717
1718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1719         `ucs' in UTF-2000.
1720
1721 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1722
1723         * mule/mule-charset.el (default-coded-charset-priority-list):
1724         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1725         `arabic-iso8859-6'.
1726
1727 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1728
1729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1730         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1731
1732 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1733
1734         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1735         `katakana-jisx0201' in UTF-2000.
1736
1737 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1738
1739         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1740         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1741         "u0FB50-Arabic-Presentation-Forms-A",
1742         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1743         "u0FE50-Small-Form-Variants",
1744         "u0FE70-Arabic-Presentation-Forms-B",
1745         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1746         UTF-2000.
1747
1748 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1749
1750         * dumped-lisp.el (preloaded-file-list): Delete
1751         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1752         ... "Ideograph-R214-Flute" in UTF-2000.
1753
1754 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1755
1756         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1757         (japanese-jisx0213-2): New coded-charset.
1758
1759         * dumped-lisp.el (preloaded-file-list): Add
1760         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1761         "Ideograph-R030-Mouth".
1762
1763 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1764
1765         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1766         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1767         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1768         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1769         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1770         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1771         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1772         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1773
1774 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1775
1776         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1777         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1778         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1779         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1780         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1781
1782         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1783         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1784
1785 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1786
1787         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1788         in UTF-2000.
1789
1790 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1791
1792         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1793         (chinese-isoir165): Moved from mule/chinese.el.
1794         (chinese-cns11643-3): Moved from mule/chinese.el.
1795         (chinese-cns11643-4): Moved from mule/chinese.el.
1796         (chinese-cns11643-5): Moved from mule/chinese.el.
1797         (chinese-cns11643-6): Moved from mule/chinese.el.
1798         (chinese-cns11643-7): Moved from mule/chinese.el.
1799
1800         * mule/chinese.el: Move definition of coded-charsets to
1801         mule/mule-conf.el.
1802
1803 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1804
1805         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1806         `ideograph-daikanwa'.
1807
1808 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1809
1810         * dumped-lisp.el (preloaded-file-list): Delete
1811         "ccs-jisx0201-latin.el".
1812
1813 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1814
1815         * dumped-lisp.el (preloaded-file-list): Add
1816         "u031A0-Extended-Bopomofo" in UTF-2000.
1817
1818 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1819
1820         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1821         renamed to u02E00-CJK-Radical-Supplement.
1822
1823 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1824
1825         * dumped-lisp.el (preloaded-file-list): Add
1826         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1827         "u030A0-Katakana", "u03100-Bopomofo",
1828         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1829         "u03200-Enclosed-CJK-Letters-and-Months" and
1830         "u03300-CJK-Compatibility".
1831
1832 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1833
1834         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1835         "u02F00-Kangxi-Radicals" and
1836         "u02FF0-Ideographic-Description-Characters".
1837
1838 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1839
1840         * dumped-lisp.el (preloaded-file-list): Add
1841         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1842         "u02800-Braille-Patterns" in UTF-2000.
1843
1844 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1845
1846         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1847         "uXXXXX-*.el" in UTF-2000.
1848
1849         * bytecomp.el (byte-compile-insert-header): Delete comments if
1850         non-ASCII characters are found; allow `byte-compile-dynamic' and
1851         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1852         `raw-text'.
1853
1854 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1855
1856         * dumped-lisp.el (preloaded-file-list): Add
1857         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1858         "u025A0-Geometric-Shapes.el".
1859
1860 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1861
1862         * dumped-lisp.el (preloaded-file-list): Add
1863         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1864         "u02460-Enclosed-Alphanumerics.el".
1865
1866 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1867
1868         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1869         `chinese-gb2312'.
1870
1871         * dumped-lisp.el (preloaded-file-list): Add
1872         "u02200-Mathematical-Operators.el" and
1873         "u02300-Miscellaneous-Technical.el".
1874
1875 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1876
1877         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1878         `chinese-cns11643-*'.
1879
1880         * dumped-lisp.el (preloaded-file-list): Add
1881         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1882         "u02190-Arrows.el" in UTF-2000.
1883
1884 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1885
1886         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1887         `korean-ksc5601'.
1888
1889         * dumped-lisp.el (preloaded-file-list): Add
1890         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1891         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1892         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1893
1894 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1895
1896         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1897
1898 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1899
1900         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1901         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1902         "u01780-Khmer.el", "u01800-Mongolian.el",
1903         "u01E00-Latin-Extended-Additional.el" and
1904         "u01F00-Greek-Extended.el" in UTF-2000.
1905
1906 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1907
1908         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1909         `ethiopic-ucs' and `ethiopic'.
1910
1911         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1912         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1913
1914         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1915         from mule/ethiopic.el.
1916
1917         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1918         mule/mule-conf.el.
1919
1920 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1921
1922         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1923         `lao'.
1924
1925         * mule/mule-conf.el (lao): New coded-charset.
1926
1927         * dumped-lisp.el (preloaded-file-list): Add
1928         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1929         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1930         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1931         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1932         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1933
1934 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1935
1936         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1937         `ucs-bmp' and `arabic-iso8859-6'.
1938
1939 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1940
1941         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1942         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1943         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1944
1945 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1946
1947         * startup.el (normal-top-level): Load autoload file for UTF-2000
1948         in UTF-2000.
1949
1950 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1951
1952         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1953         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1954         "u00020-Basic-Latin.el", "u00080-C1.el",
1955         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1956         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1957         "u002B0-Spacing-Modifier-Letters.el",
1958         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1959         UTF-2000.
1960
1961 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1962
1963         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1964         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1965         instead of `vietnamese-viscii-*'.
1966
1967 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1968
1969         * mule/mule-conf.el: New file.
1970
1971         * mule/misc-lang.el: Move definition of charset `ipa' to
1972         mule/mule-conf.el.
1973
1974 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1975
1976         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1977         `latin-viscii'; prefer it for characters used in Vietnamese.
1978
1979 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1980
1981         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1982
1983 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1984
1985         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1986         `vietnamese-viscii-lower'.
1987         (latin-viscii-upper): Renamed from charset
1988         `vietnamese-viscii-upper'.
1989         (vietnamese-viscii-lower): New alias for charset
1990         `latin-viscii-lower'.
1991         (vietnamese-viscii-upper): New alias for charset
1992         `latin-viscii-upper'.
1993
1994 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1995
1996         * mule/mule-charset.el (default-coded-charset-priority-list):
1997         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1998
1999 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2000
2001         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
2002         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
2003         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
2004         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
2005         lisp/utf-2000.
2006
2007 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2008
2009         * mule/ccs-tcvn5712.el: New file.
2010
2011 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2012
2013         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
2014         in UTF-2000.
2015
2016 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2017
2018         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2019         `japanese-jisx0208'.
2020
2021 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2022
2023         * dumped-lisp.el (preloaded-file-list): Add
2024         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
2025         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
2026         UTF-2000.
2027
2028         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2029         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2030         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2031         mule/ccs-viscii.el: New files.
2032
2033         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2034         if \uXXXX is found.
2035
2036 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2037
2038         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2039         `hiragana-jisx0208' and `katakana-jisx0208'.
2040
2041 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2042
2043         * mule/chinese.el (chinese-cns11643-3): Define it even if
2044         `utf-2000' is provided.
2045         (chinese-cns11643-4): Likewise.
2046         (chinese-cns11643-5): Likewise.
2047         (chinese-cns11643-6): Likewise.
2048         (chinese-cns11643-7): Likewise.
2049
2050 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2051
2052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2053         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2054
2055 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2056
2057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2058         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2059
2060 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2061
2062         * mule/mule-charset.el (default-coded-charset-priority-list):
2063         Setup in UTF-2000.
2064
2065 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2066
2067         * mule/viet-chars.el: Don't define charset
2068         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2069         they are defined as builtin charsets.
2070
2071 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2072
2073         * version.el (emacs-version): Add more space just before UTF-2000
2074         version string.
2075
2076 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2077
2078         * version.el ([constant] emacs-version): Don't add a space in the
2079         preceding place of `xemacs-betaname' because it is duplicated.
2080         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2081
2082         * startup.el (splash-frame-body): Add ETL.
2083
2084 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2085
2086         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2087         is provided because it is defined as builtin charset.
2088         (chinese-cns11643-4): Likewise.
2089         (chinese-cns11643-5): Likewise.
2090         (chinese-cns11643-6): Likewise.
2091         (chinese-cns11643-7): Likewise.
2092
2093 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2094
2095         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2096         coding-system `iso-10646-ucs-4' is not defined.
2097
2098 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2099
2100         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2101         coding-system if `utf-2000' is provided.
2102
2103 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2104
2105         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2106         `utf-2000' is provided.
2107
2108 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2109
2110         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2111         if utf-2000 is provided temporally.
2112
2113 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2114
2115         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2116         as builtin variable].
2117
2118 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2119
2120         * files.el (insert-file-contents-literally): Treat file as binary;
2121         call file-name-handlers. [sync with Emacs 20.3.10]
2122
2123 2008-12-28  Vin Shelton  <acs@xemacs.org>
2124
2125         * XEmacs 21.4.22 is released
2126
2127 2008-12-30  Vin Shelton  <acs@xemacs.org>
2128
2129         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2130         during building even if no packages are found.
2131
2132 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2133
2134         * printer.el (generic-print-region): 
2135         (generic-print-buffer): 
2136         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2137         check if the msprinter device is available, now that msprinter is
2138         always available as a specifier tag. 
2139
2140 2008-12-24  Vin Shelton  <acs@xemacs.org>
2141
2142         * about.el: Add Francisco to my bio!
2143
2144 2008-12-23  Vin Shelton  <acs@xemacs.org>
2145
2146         * autoload.el: Move operator definitions to autoload-operators.el
2147         in the xemacs-base package.
2148
2149 2007-11-22  Vin Shelton  <acs@xemacs.org>
2150
2151         * about.el (about-hacker-contribution): Updated my bio.
2152
2153 2007-10-07  Vin Shelton  <acs@xemacs.org>
2154
2155         * XEmacs 21.4.21 is released
2156
2157 2007-09-19  Didier Verna  <didier@xemacs.org>
2158
2159         Update my personal info.
2160         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2161         * about.el (about-other-current-hackers): Ditto.
2162         * about.el (about-url-alist): Add my musical website.
2163         * about.el (about-personal-info): Update my entry.
2164         * about.el (about-hacker-contribution): Ditto.
2165
2166 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2167
2168         * package-get.el (package-get-download-sites): Update download
2169         sites in Japan.
2170         * package-get.el (package-get-pre-release-download-sites): Ditto.
2171
2172 2007-08-18  Vin Shelton  <acs@xemacs.org>
2173
2174         * package-get.el (package-get-pre-release-download-sites): Sync
2175         mirror sites with 21.5.  (Thanks, Adrian)
2176
2177 2007-08-09  Mike Sperber  <mike@xemacs.org>
2178
2179         * startup.el (migrate-user-init-file): Create backup of
2180         `user-init-file' before migrating.
2181         * startup.el (maybe-migrate-user-init-file): Print
2182         information about backup file.
2183         (maybe-create-compatibility-dot-emacs): Follow above change.
2184
2185 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2186
2187         * font-lock.el: Sync font-lock-add-keywords and
2188         font-lock-remove-keywords from GNU Emacs.
2189         * font-lock.el (font-lock-keywords-alist): New.
2190         * font-lock.el (font-lock-removed-keywords-alist): New.
2191         * font-lock.el (font-lock-add-keywords): New.
2192         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2193         * font-lock.el (font-lock-remove-keywords): New.
2194
2195 2007-08-16  Vin Shelton  <acs@xemacs.org>
2196
2197         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2198         patch from Hans de Graaff.
2199
2200 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2201
2202         * package-get.el (package-get-download-sites): Document Chile and
2203         update Denmark download site.
2204         * package-get.el (package-get-pre-release-download-sites): Ditto.
2205
2206 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2207
2208         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2209
2210 2006-12-09  Vin Shelton  <acs@xemacs.org>
2211
2212         * XEmacs 21.4.20 is released
2213
2214 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2215
2216         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2217
2218 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2219
2220         * info.el (Info-find-file-node, Info-insert-dir)
2221         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2222         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2223         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2224         and discussion.
2225
2226 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2227
2228         * obsolete.el (line-beginning-position): New, from 21.5.x.
2229         (line-end-position): Ditto.
2230
2231 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2232
2233         * package-get.el (package-get-download-sites): Welcome
2234         nl.xemacs.org and Thanks!
2235         * package-get.el (package-get-pre-release-download-sites): Ditto.
2236
2237 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2238
2239         * font-lock.el: Add support for not-so recent changes in Java to
2240         java-mode.
2241
2242 2006-01-28  Vin Shelton  <acs@xemacs.org>
2243
2244         * XEmacs 21.4.19 is released
2245
2246 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2247
2248         * easymenu.el: Update copyright. 
2249         * easymenu.el (easy-menu-all-popups):
2250         Add a docstring. 
2251         * easymenu.el (easy-menu-add):
2252         Document a bug, rework the function to preserve any existing
2253         non-default mode-popup-menu instead of overwriting it, and not to
2254         bother normalising the menu title (nothing else does).
2255         * easymenu.el (easy-menu-remove):
2256         Restore the default mode-popup-menu instead of leaving an empty
2257         one when we remove the last easy-menu popup. 
2258
2259 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2260
2261         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2262         as suggested by Rodrigo Ventura.
2263         * package-get.el (package-get-pre-release-download-sites): Ditto,
2264         with replacement of xemacs-21.5 by beta, which is the logical path
2265         to our beta core and package pre-releases.
2266
2267 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2268
2269         * package-get.el (package-get-download-sites): Add Hong Kong
2270         download site.
2271         * package-get.el (package-get-pre-release-download-sites): Ditto.
2272
2273 2005-12-26  Vin Shelton  <acs@xemacs.org>
2274
2275         * find-paths.el:
2276         * find-paths.el (paths-emacs-root-p): Add search for package root.
2277         * find-paths.el (paths-find-emacs-root): Replaced with
2278         paths-find-invocation-roots, which returns a list of roots.
2279         * find-paths.el (paths-find-invocation-roots): New.
2280         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2281
2282 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2283
2284         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2285         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2286
2287 2005-12-03  Vin Shelton <acs@xemacs.org>
2288
2289         * XEmacs 21.4.18 is released
2290
2291 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2292
2293         * package-get.el (package-get-download-sites): Update reflecting
2294         latest http://www.xemacs.org/Releases/ information generated by
2295         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2296         * package-get.el (package-get-pre-release-download-sites): Ditto.
2297
2298 2005-02-28  Simon Josefsson  <jas@extundo.com>
2299
2300         * about.el (xemacs-hackers): Add jas.
2301         (about-other-current-hackers): Likewise.
2302         (about-url-alist): Add URL for jas.
2303         (about-personal-info): Document jas.
2304         (about-hacker-contribution): Describe jas contributions.
2305
2306 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2307
2308         * easymenu.el (easy-menu-remove): As described in 
2309         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2310         except the "Command" menu from mode-popup-menu. 
2311
2312 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2313  
2314         * font.el (font-spatial-to-canonical): Correct calculation of 
2315         return value for pixel-based input value. 
2316  
2317 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2318
2319         * code-process.el (call-process): Process-related docstring
2320         improvements spurred by Norbert Koch.
2321         * code-process.el (call-process-region): Ditto.
2322         * code-process.el (start-process): Ditto.
2323
2324 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2325
2326         * finder.el (finder-find-library): Return filename actually
2327         searched for.
2328
2329 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2330
2331         * help.el (view-emacs-news): Use `expand-file-name' instead of
2332         `locate-data-file' as the latter will find any "NEWS" files that
2333         might exist in packages _before_ the one in core.
2334
2335 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2336
2337         * package-get.el (package-get-init-package):
2338         package-get-init-package buglet (21.4.17) by Jeff Mincy
2339         <mincy@rcn.com> fixing false temporary load-path shadows reported
2340         after package installation and simplifying code.
2341
2342 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2343
2344         * package-get.el (package-get-download-sites): Sync mirrors list
2345         with the XEmacs website.
2346         (package-get-pre-release-download-sites): Ditto.
2347
2348 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2349
2350         * derived.el (derived-mode-merge-syntax-tables):
2351         Revert my 21.5-only patch of 2003-07-18 which slipped in
2352         through Jerry James's patch of 2004-06-07.
2353
2354 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2355
2356         * cmdloop.el (keyboard-quit): Remove workaround for
2357         `region-active-p' not making sure active region is in current
2358         buffer now that it does.
2359         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2360         * simple.el (region-active-p): `region-active-p' to only return t
2361         when active region is in current buffer.
2362
2363 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2364
2365         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2366         package names, quell a byte-compiler warning, doc fix.
2367
2368 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2369
2370         * buffer.el (pop-to-buffer):
2371         * window-xemacs.el (display-buffer):
2372         Document use of `same-window-buffer-names,' `same-window-regexps'
2373         by pop-to-buffer and display-buffer. 
2374         
2375 2005-02-06  Vin Shelton <acs@xemacs.org>
2376
2377         * XEmacs 21.4.17 is released
2378
2379 2005-01-29  Ben Wing  <ben@xemacs.org>
2380
2381         * shadow.el (find-emacs-lisp-shadows):
2382         Add custom-defines to list of ignored files.
2383
2384 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2385
2386         * simple.el (shifted-motion-keys-select-region): Fix statement
2387         about unshifted-motion-keys-deselect-region.
2388
2389 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2390
2391         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2392         now) for GNU Emacs compatibility.
2393         (make-obsolete-variable): Ditto.
2394
2395 2004-01-08  Ben Wing  <ben@xemacs.org>
2396
2397         * code-files.el (load):
2398         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2399
2400 2004-12-05  Vin Shelton <acs@xemacs.org>
2401
2402         * XEmacs 21.4.16 is released
2403
2404 2004-12-04  Vin Shelton  <acs@xemacs.org>
2405
2406         * auto-autoloads.el: Regenerated.
2407
2408         * custom-load.el: Regenerated.
2409
2410 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         Fix bug: apropos errors if a defalias refers to an undefined
2413         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2414
2415         * apropos.el (apropos):
2416         (apropos-command):
2417         * help.el (frob-help-extents):
2418         * help-macro.el (make-help-screen):
2419         * hyper-apropos.el (hyper-apropos-grok-functions):
2420         (hyper-apropos-get-doc):
2421         Catch void-function error thrown by `documentation'.
2422
2423 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2424
2425         * packages.el (package-require): Fix incorrect arg to format.
2426         This fixes a `format specifier' error.
2427
2428 2004-08-13  Jerry James  <james@xemacs.org>
2429
2430         * bytecomp.el (forward-word): Tell the byte compiler the correct
2431         number of arguments to forward-word.
2432
2433 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2434
2435         * etags.el: Fixed loading of include files for tag completion. Now
2436         you can make a tag file for a library, include it into your
2437         project and it will be reloaded only if it changed. Infinte
2438         include loops are detected and the correct tag files are loaded.
2439         * etags.el (buffer-tag-table-list): Load and verify tag files in
2440         the external function buffer-tag-table-list-load.
2441         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2442         tag files. Also load the included tag files. The priority of the
2443         included files is right below their parent file. If multiple
2444         matches occur then the symbols from the parent file are found
2445         first.
2446         * etags.el (tag-table-include-files): Corrected comment
2447         string. Switched to pattern constant tags-include-pattern to have
2448         it at a central location.
2449         * etags.el (tags-include-pattern): Added doc string.
2450         * etags.el (add-to-tag-completion-table): Removed obsolete
2451         comments as the include files are allready returned by
2452         buffer-tag-table-list and loaded.
2453         * etags.el (find-tag-internal): The include files are allready
2454         included in tag-tables as buffer-tag-table-list returns them now.
2455
2456 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2457
2458         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2459         Loading items into the notebook is now done by C code.
2460         * widgets-gtk.el (gtk-widget-instantiate-internal):
2461         Style no longer changed.
2462
2463 2004-06-28  Nix  <nix@esperi.org.uk>
2464
2465         * cmdloop.el (truncate-command-history-for-gc): Delay
2466         execution of all things that look up variable bindings,
2467         via `enqueue-eval-event'.
2468
2469 2004-06-24  Vin Shelton  <acs@xemacs.org>
2470
2471         * package-get.el (package-get-require-signed-base-updates):
2472         now defaults to nil.
2473
2474 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2475
2476         * subr.el (split-string): Clean up docstring.
2477
2478 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2479
2480         * faces.el (zmacs-region): fix typo in docstring.
2481
2482 2004-06-07  Jerry James  <james@xemacs.org>
2483
2484         * derived.el: Synch with Emacs 21.3.
2485         * subr.el (with-local-quit): New, from Emacs 21.3.
2486         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2487         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2488         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2489
2490 2004-06-16  Jerry James  <james@xemacs.org>
2491
2492         * cl.el (cl-set-substring): Increment start by the length of the
2493         string, not the string itself.
2494
2495 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2496
2497         * etags.el (tag-table-include-files): Expand included TAGS file
2498         paths to avoid problems with relative paths.  Thanks to Peter
2499         Chubb <peterc@gelato.unsw.edu.au>.
2500         * etags.el (tags-include-pattern): New.
2501         * etags.el (add-to-tag-completion-table): Parse and ignore
2502         trailing include lines.
2503
2504 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2505
2506         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2507         avoiding line solely composed of equal signs.
2508
2509 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2510
2511         * cus-edit.el (alloc): Typo fix.
2512         * cus-edit.el (custom-browse-visibility): Ditto.
2513         * cus-edit.el (custom-variable-value-create): Ditto.
2514         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2515         * cus-edit.el (custom-save-variables): Bind print-length and
2516         print-level to nil to avoid value abbreviation.
2517         * cus-edit.el (custom-save-face-internal): Ditto.
2518         * cus-edit.el (custom-save-faces): Save in sorted order.
2519         * cus-edit.el (custom-save-resets): Bind print-length and
2520         print-level to nil to avoid value abbreviation.
2521         * cus-edit.el (custom-save-loaded-themes): Ditto.
2522
2523 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2524
2525         * subr.el (split-string-default-separators): New.
2526         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2527         see comment in source.
2528
2529 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * mule/japanese.el (paragraph-start, paragraph-separate):
2532         Remove anchor to BOL.
2533
2534 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2535
2536         * cl.el (gensym, gentemp): Improve docstrings.
2537
2538 2004-05-10  Vin Shelton  <acs@xemacs.org>
2539
2540         * etags.el: Sync with 21.5 version.
2541
2542 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2543
2544         * etags.el:
2545         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2546         only for use with exuberant ctags. This will also enable building of 
2547         completion tables with exuberant ctags. This will not work with
2548         xemacs ctags. 
2549         * etags.el (get-tag-table-buffer): New function for creating of
2550         completion table is used if tags-exuberant-ctags-optimization-p ist t
2551         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2552         finding the tag names. New.
2553         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2554         building tag completion table with exuberant ctags. New.
2555         * etags.el (find-tag-internal): Improve exact tag matching for tags
2556         with name fields. Before the patch return types of functions or
2557         function parameters (with exuberant ctags) were found as matches.
2558
2559 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2560
2561         * list-mode.el (display-completion-list): Fixed completion list was
2562         taking the width of the frame and not of the window for displaying
2563         the selection methods.
2564
2565 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2566
2567         * menubar-items.el (default-menubar): Options are saved to custom.el.
2568
2569
2570 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2571
2572         * isearch-mode.el (isearch-abort): Preserve successful search target.
2573
2574 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2575
2576         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2577         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2578         Bihlmeyer.
2579         * gnuserv.el (gnuserv-mode-line-string): New.
2580         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2581         gnuserv-mode.
2582         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2583         * gnuserv.el (gnuserv-edit-files): Use
2584         make-x-device-with-gtk-fallback.
2585
2586 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2587
2588         * gtk-widgets.el: New import: gtk-accel-group-new.
2589         * dialog-gtk.el:
2590         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2591         * dialog-gtk.el (popup-builtin-question-dialog):
2592         Added support for dialog button mnemonics.
2593
2594 2004-03-22  Chris Green <cmg@dok.org>
2595
2596         * process.el (shell-command): Output buffer was ignored when a
2597         background process was run via shell-command.
2598
2599 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2600
2601         * cus-edit.el (custom-save-variables): Retrieve a list of
2602         variables to save first, sort it, and make sure the variables are
2603         saved in sorted order.
2604
2605 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2606  
2607         * package-get.el (package-get-update-base-from-buffer): Force
2608         binary coding system for verifying GnuPG signature in the
2609         package-index file.
2610  
2611 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2612
2613         * package-get.el (package-get-package-index-file-location): Handle
2614         missing "EMACSPACKAGEPATH" environment variable.
2615
2616 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2617
2618         * package-admin.el (package-admin-find-top-directory): Simplify
2619         directory comparisions and fix substring errors on short path
2620         components.
2621         * package-get.el (package-get-package-index-file-location):
2622         Default to first component of "EMACSPACKAGEPATH", if set.
2623
2624 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2625
2626         * package-get.el (process-error): New error datum.
2627
2628 2004-02-02  Vin Shelton <acs@xemacs.org>
2629
2630         * XEmacs 21.4.15 is released
2631
2632 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * itimer.el (activate-itimer): Modify the itimer timeout value as
2635         if it were begun at the last time when the itimer driver was woken
2636         up.
2637
2638 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2639
2640         * specifier.el (Copyright):
2641         Update.
2642         (make-specifier-and-init):
2643         (map-specifier):
2644         (canonicalize-inst-pair):
2645         (canonicalize-spec-list):
2646         (set-specifier):
2647         Synch docstrings to 21.5 where appropriate.
2648
2649 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2650
2651         * package-get.el (package-get-list-packages-where): New.  A
2652         function that allows searching for groups of packages.  For
2653         example, find all packages that require the fsf-compat package.
2654
2655 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2656
2657         The Great PUI Sync.
2658
2659         * auto-autoloads.el: Regenerated.
2660
2661         * custom-load.el: Regenerated.
2662
2663         * dumped-lisp.el (packages-hardcoded-lisp): New.
2664
2665         * menubar-items.el (menu-max-items): New.
2666         (menu-submenu-max-items): New.
2667         (menu-submenu-name-format): New.
2668         (menu-split-long-menu): New.
2669         (menu-sort-menu): New.
2670         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2671
2672         * obsolete.el (pui-add-install-directory): Renamed to the more
2673         logical `pui-set-local-package-get-directory'.
2674         (package-get-download-menu): Moved to `package-ui.el' and renamed
2675         to `package-ui-add-download-menu'.
2676
2677         * package-admin.el (package-admin-install-function-mswindows):
2678         Whitespace clean up.
2679         (package-admin-add-single-file-package): Removed.
2680         (package-admin-default-install-function): Whitespace clean up.
2681         (package-admin-find-top-directory): New.
2682         (package-admin-get-install-dir): Use it.
2683         (package-admin-get-manifest-file): 
2684         (package-admin-check-manifest): 
2685         (package-admin-add-binary-package):
2686         (package-admin-get-lispdir):
2687         (package-admin-delete-binary-package):
2688         (package-admin):
2689
2690         * package-get.el (package-get-package-index-file-location): New.
2691         (package-get-install-to-user-init-directory): New.
2692         (package-get-remote):
2693         (package-get-download-sites):
2694         (package-get-pre-release-download-sites): New.
2695         (package-get-site-release-download-sites): New.
2696         (package-get-base-filename):
2697         (package-get-always-update):
2698         (package-get-user-index-filename): Removed.
2699         (package-get-pgp-available-p): New.
2700         (package-get-require-signed-base-updates):
2701         (package-get-was-current):
2702         (package-entries-are-signed): New.
2703         (package-get-continue-update-base): New.
2704         (package-get-download-menu): Removed.
2705         (package-get-require-base):
2706         (package-get-update-base-entry):
2707         (package-get-locate-file):
2708         (package-get-locate-index-file):
2709         (package-get-maybe-save-index):
2710         (package-get-update-base):
2711         (package-get-update-base-from-buffer):
2712         (package-get-update-base-entries):
2713         (package-get-interactive-package-query):
2714         (package-get-update-all):
2715         (package-get-all):
2716         (package-get-dependencies):
2717         (package-get-init-package):
2718         (package-get-info): New.
2719         (package-get):
2720         (package-get-staging-dir):
2721         (package-get-set-version-prop): Removed.
2722         (package-get-installedp):
2723         (package-get-ever-installed-p):
2724         (packages): Removed.
2725         (package-get-custom-groups): Removed.
2726         (package-get-custom): Removed.
2727         (package-get-custom-add-entry): Removed.
2728
2729         * package-info.el (batch-update-package-info):
2730
2731         * package-net.el (package-net-batch-generate-bin-ini):
2732         (package-net-update-installed-db):
2733
2734         * package-ui.el (pui-info-buffer):
2735         (pui-directory-exists): Removed.
2736         (pui-package-dir-list): Removed.
2737         (pui-add-install-directory): Removed.
2738         (package-ui-download-menu): New.
2739         (package-ui-pre-release-download-menu): New.
2740         (package-ui-site-release-download-menu): New.
2741         (pui-set-local-package-get-directory): New.
2742         (pui-package-symbol-char):
2743         (pui-update-package-display):
2744         (pui-toggle-package):
2745         (pui-toggle-package-key):
2746         (pui-toggle-package-delete):
2747         (pui-toggle-package-delete-key):
2748         (pui-toggle-package-event):
2749         (pui-toggle-verbosity-redisplay):
2750         (pui-install-selected-packages):
2751         (pui-add-required-packages):
2752         (pui-help-echo):
2753         (pui-display-info):
2754         (list-packages-mode):
2755         (pui-list-packages):
2756
2757         * packages.el (packages-compute-package-locations):
2758         (package-require):
2759         (package-delete-name):
2760         (packages-hardcoded-lisp): Removed.
2761         (packages-useful-lisp): Removed.
2762         (packages-unbytecompiled-lisp): Removed.
2763         (packages-find-package-directories):
2764
2765         Summary:
2766
2767         Major code clean up of all things PUI.
2768
2769         Much improved code to determine where packages should be
2770         installed.  PUI no longer depends on any packages being
2771         pre-installed to compute where packages are to be installed to.
2772
2773         The user can specify the location of their package-index file.  It
2774         isn't necessary to set this because it has sane defaults.  People
2775         who "run-in-place" won't accidently overwrite the CVS
2776         package-index file.  See
2777         `package-get-package-index-file-location'. 
2778
2779         PUI will now properly clean up after itself in the event of an
2780         unsuccessful package install.  This drastically reduces the number
2781         of "wrong md5sum" FAQs.
2782
2783         non-Mule XEmacsen can no longer install Mule packages.
2784
2785         Package management via the custom interface has been removed.
2786
2787         The PUI related menubar items have been reorganised.
2788
2789         The PGP verification code has been fixed and the default for
2790         whether or not it is used is automatically computed.
2791
2792         * update-elc.el ((preloaded-file-list site-load-packages
2793         need-to-dump dumped-exe)):
2794         Just a couple of small changes to allow for
2795         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2796         existing anymore.
2797
2798 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2799
2800         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2801         apply `format' to the first argument of byte-compile-warn, it
2802         already calls format.
2803
2804 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2805
2806         * files.el (delete-old-versions): Avoid going interactive during
2807         make install when environment variable VERSION_CONTROL is set.
2808
2809 2003-12-04  Vin Shelton  <acs@xemacs.org>
2810
2811         * menubar-items.el (menu-item-search): Only bring up search dialog
2812         box if the feature is available and desired.
2813
2814 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2817
2818 2003-11-05  Vin Shelton  <acs@xemacs.org>
2819
2820         * help.el (Help-prin1-face):
2821         (Help-princ-face):
2822         princ and prin1 are functions and need to be called as such.  The
2823         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2824
2825 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2826
2827         * about.el (about-xemacs): Give full version and build date.
2828
2829 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2830
2831         * win32-native.el (grep-null-device): This XEmacs has null-device.
2832
2833 2003-09-06  Mike Sperber  <mike@xemacs.org>
2834
2835         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2836         implement the specified semantics for `defvar.'
2837
2838 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2839
2840         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2841         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2842         displaying buffer in question.
2843
2844 2003-09-03  Vin Shelton <acs@xemacs.org>
2845
2846         * XEmacs 21.4.14 is released
2847
2848 2003-08-17  Vin Shelton  <acs@xemacs.org>
2849
2850         * about.el: Vanity patch.
2851
2852 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2853
2854         * code-process.el (call-process):
2855         (call-process-region):
2856         (start-process):
2857         Document coding system processing.
2858
2859 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2860
2861         * startup.el (splash-frame-body): Idiomatic English.
2862
2863 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2864
2865         * font-lock.el (font-lock-match-java-declarations): Move
2866         save-restriction, narrow-to-region to beginning of function to
2867         avoid going beyond the limit and causing an infloop.
2868
2869 2003-04-16  Jerry James  <james@xemacs.org>
2870
2871         * keydefs.el: Remove mappings for keys mapped to the nowhere
2872         defined function function-key-error.
2873
2874 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2875
2876         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2877         lisp-interaction-mode-hook): Add the docstrings.
2878
2879 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2880
2881         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2882         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2883         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2884
2885 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2886
2887         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2888         lambda list after the original doc.  Care about
2889         #'(lambda () "SingleString") 
2890         (cl-upcase-arg): 
2891         (cl-function-arglist):
2892         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2893         circular data structures in lambda list specification
2894
2895 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2896
2897         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2898         to appear in font-lock-function-name-face.
2899
2900 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2901
2902         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2903         is not also the value of the lambda.
2904
2905 2003-05-06  Andy Piper  <andy@xemacs.org>
2906
2907         * files.el (revert-buffer): Make sure local variables get processed,
2908         even in the case of an optimized reversion.
2909
2910 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2911
2912         * XEmacs 21.4.13 is released
2913
2914 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2915
2916         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2917         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2918
2919 2003-02-14  Ben Wing  <ben@xemacs.org>
2920
2921         * byte-optimize.el:
2922         * byte-optimize.el (byte-compile-inline-expand):
2923         * byte-optimize.el (byte-compile-unfold-lambda):
2924         * byte-optimize.el (byte-optimize-form-code-walker):
2925         * byte-optimize.el (byte-optimize-form):
2926         * byte-optimize.el (byte-decompile-bytecode-1):
2927         * byte-optimize.el (byte-optimize-lapcode):
2928         Review carefully and sync up to 20.7 except for areas as noted.
2929         Fixes problem with JDE compilation.
2930
2931 2003-02-05  Ben Wing  <ben@xemacs.org>
2932
2933         * simple.el:
2934         * simple.el (motion-keys-for-shifted-motion):
2935         Omit M-S-home/end from motion keys.
2936
2937 2003-02-07  Ben Wing  <ben@xemacs.org>
2938
2939         * text-props.el (text-property-any):
2940         * text-props.el (text-property-not-all):
2941         Fix bug when end > start.
2942
2943 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2944
2945         * info.el (Info-insert-dir): Make default-directory end in
2946         separator.  Patch due to Martin Buchholz.
2947
2948 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2949
2950         * XEmacs 21.4.12 "Portable Code" is released.
2951
2952 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2953
2954         * about.el: Update golubev data.
2955
2956 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2957
2958         * isearch-mode.el (isearch-mode-map): Substitute comment on
2959         desirability, and back out "GR is printable" changes.
2960
2961 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2962
2963         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2964
2965 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2966
2967         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2968
2969 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2970
2971         * menubar-items.el (default-menubar): Use browse-url-mozilla
2972         instead of browse-url-gnome-moz for Mozilla.
2973
2974 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2975
2976         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2977
2978 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2979
2980         * files.el (auto-mode-alist): Remove redundant entries for modes
2981         that live in packages.
2982         (interpreter-mode-alist): Ditto.
2983
2984 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2985
2986         * menubar-items.el (default-menubar): Sync with current
2987         browse-url-xemacs.el.
2988
2989 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2990
2991         * XEmacs 21.4.10 "Military Intelligence" is released.
2992
2993 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2996
2997 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
3000
3001 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
3002
3003         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
3004         effect free function.
3005         (font-lock-fontify-keywords-region): Supply the argument to
3006         font-lock-compile-keywords.
3007
3008 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
3009
3010         * package-get.el (package-get-download-sites): Bring sites list
3011         up to date, prefer xx.xemacs.org addresses.
3012
3013 2002-09-27  Andy Piper  <andy@xemacs.org>
3014
3015         * dialog.el (make-dialog-box): for general dialogs only
3016         delete-frame-hook will be run.
3017
3018 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
3019
3020         * font-lock.el (font-lock-fontify-syntactically-region): Add
3021         comment about lookup-syntax-properties, document LOUDLY as unused.
3022
3023 2002-08-26  Andy Piper  <andy@xemacs.org>
3024
3025         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
3026         merge.
3027
3028 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3029
3030         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3031         (make-obsolete-variable): Ditto.
3032         (make-compatible): Ditto.
3033         (make-compatible-variable): Ditto.
3034
3035 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3036
3037         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3038         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3039
3040 2002-08-28  Andy Piper  <andy@xemacs.org>
3041
3042         * files.el (revert-buffer): propagate revert-without-query-status.
3043
3044 2002-06-03  Andy Piper  <andy@xemacs.org>
3045
3046         * dialog-items.el (make-search-dialog): align various subcontrols
3047         in visually pleasing ways, allow frame to autosize to the dialog
3048         size.
3049         * dialog.el (make-dialog-box): add a border inside the frame. Add
3050         :autosize property, if t then reset the frame size appropriately
3051         before the frame is mapped.
3052         * gutter-items.el (set-progress-feedback-instantiator): align
3053         various subcontrols.
3054         * gutter-items.el (set-progress-abort-instantiator): ditto.
3055
3056 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3057
3058         * XEmacs 21.4.9 "Informed Management" is released.
3059
3060 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3061
3062         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3063         "&optional append" argument.
3064
3065 2002-07-16  Didier Verna  <didier@xemacs.org>
3066
3067         * subr.el (replace-in-string): fix case fold bug introduced by
3068         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3069         case-fold-search in temporary buffers.
3070
3071 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3072
3073         * lib-complete.el (find-library): Remove check for mule because
3074         decompression DOES work on Mule.
3075
3076 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3077
3078         * simple.el (join-line): New alias for `delete-indentation'.
3079
3080 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3081
3082         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3083         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3084         (font-lock-builtin-face): New.
3085         (font-lock-constant-face): New.
3086         (font-lock-face-list): Add builtin and constant faces.
3087
3088 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3089
3090         * autoload.el (make-autoload): Support define-derived-mode.
3091         Collected puts of doc-string-elt property.  Based on a patch by
3092         Didier Verna <didier@xemacs.org>.
3093
3094 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3095
3096         * wid-edit.el (widget-field-activate): Fix docstring typo.
3097
3098 2002-07-23  Andy Piper  <andy@xemacs.org>
3099
3100         * about.el (about-personal-info): update me.
3101
3102 2002-07-12  Andy Piper  <andy@xemacs.org>
3103
3104         * custom.el (custom-theme-set-variables): remove bogus
3105         arguments. Use custom-set-default to set defaults.
3106         (custom-set-variables): update doc.
3107         (custom-local-buffer): new, synced from FSF.
3108         (custom-set-default): ditto.
3109         (defcustom): update doc.
3110
3111 2002-06-16  Andy Piper  <andy@xemacs.org>
3112
3113         * menubar-items.el (default-menubar): enable windows printing on
3114         cygwin as well as native.
3115
3116 2002-06-12  Andy Piper  <andy@xemacs.org>
3117
3118         * printer.el (generic-print-buffer): catch all errors so that the
3119         print device can be cleared in all scenarios.
3120         (Printer-clear-device): make sure clearing the printer allows it
3121         to be used again immediately.
3122         (generic-print-region): make sure the default printer face is
3123         black-on-white.
3124
3125 2002-04-23  Jerry James  <james@xemacs.org>
3126
3127         * window-xemacs.el (display-buffer-function): Change doc to
3128         reflect new arg.
3129         * window-xemacs.el (pre-display-buffer-function): Ditto.
3130         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3131         non-nil, make the new window just big enough for its contents.
3132         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3133         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3134         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3135
3136 2002-06-06  Andy Piper  <andy@xemacs.org>
3137
3138         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3139         (defcustom): ditto.
3140         (custom-handle-keyword): ditto.
3141
3142 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3143
3144         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3145         Make obsolete.  Default to nil.
3146         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3147         Inspired by a patch by John Palmieri.
3148
3149 2002-07-01  Mike Alexander  <mta@arbortext.com>
3150
3151         * process.el (shell-command-on-region): Don't delete the region
3152         before giving it to call-process-region
3153
3154 2002-06-04  Jerry James <james@eecs.ku.edu>
3155
3156         * find-paths.el (paths-find-architecture-directory): Search in
3157         `system-configuration'/`base', not `base'`system-configuration'.
3158
3159 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3160
3161         * info.el (Info-index): Add missing \ in [ t].
3162
3163 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3164
3165         * gutter-items.el (gutter-buffers-tab-visible-p,
3166         buffers-tab-omit-function, buffers-tab-selection-function,
3167         buffers-tab-filter-functions):
3168         Doc improvements.
3169
3170 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3171
3172         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3173
3174         * toolbar-items.el (toolbar-news): Fix typo in message string.
3175
3176 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3177
3178         * dialog.el (yes-or-no-p-dialog-box): 
3179         * cmdloop.el (y-or-n-p-minibuf):
3180         (yes-or-no-p-minibuf):
3181         (yes-or-no-p):
3182         (y-or-n-p): 
3183         Specify negative answers in docstrings.
3184
3185 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3186
3187         * package-ui.el (pui-help-echo): Display both installed and author
3188         version.  Use a balloon-help window to display extra info like
3189         package requires.
3190
3191 2002-05-30  Andy Piper  <andy@xemacs.org>
3192
3193         * files.el (revert-buffer-internal): don't visit
3194         revert-buffer. Kill buffer when not used. Suggested by Mike
3195         Alexander <mta@arbortext.com>
3196
3197 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3198
3199         * files.el (revert-buffer): More docstring fiddling.
3200
3201 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3202
3203         * files.el (revert-buffer):
3204         (revert-buffer-internal):
3205         (revert-buffer-insert-file-contents-function):
3206         Improve docstrings and comments.
3207
3208 2002-05-08  Andy Piper  <andy@xemacs.org>
3209
3210         * files.el (revert-buffer): observe noconfirm behavior.
3211
3212 2002-04-09  Andy Piper  <andy@xemacs.org>
3213
3214         * files.el (revert-buffer): use revert-buffer-internal if it looks
3215         like doing so will not result in any user-visible changes.
3216         (revert-buffer-internal): new function. Do the actual process of
3217         reversion and then see whether the result is any different to what
3218         we have already. If it is not then do nothing.
3219
3220 2001-12-11  Andy Piper  <andy@xemacs.org>
3221
3222         * menubar.el (get-popup-menu-response): re-order so that it works
3223         on more sane/facist window systems.
3224
3225 2001-12-03  Andy Piper  <andy@xemacs.org>
3226
3227         * faces.el (frob-face-property): don't infloop in face frobbing
3228         from Jan Vroonhof <jan@xemacs.org>.
3229
3230 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3231
3232         * faces.el (frob-face-property): Follow face fall-back hierarchy
3233         properly for face properties without an instance. Only do manual
3234         copy form 'default in last resort. This handles in particular
3235         the case where 'default itself has only a fall-back (which is
3236         the case by default on windows).
3237
3238 2001-11-24  Andy Piper  <andy@xemacs.org>
3239
3240         * printer.el (generic-print-region): set default-frame-plist to
3241         nil while creating the printer frame so that sizes reflect the
3242         printed page.
3243
3244         * faces.el (face-complain-about-font): Don't complain on printers.
3245
3246 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3247         
3248         * package-net.el: Andy synch.
3249         
3250 2001-12-16  Andy Piper  <andy@xemacs.org>
3251
3252         * package-get.el (package-get-update-all): Make sure installed.db
3253         gets updated after updating packages.
3254
3255 2002-03-28  Ben Wing  <ben@xemacs.org>
3256
3257         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3258         continuation, truncation so that we don't get line jumpiness from
3259         them being larger than the line height.
3260
3261         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3262
3263 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3264
3265         * font.el (font-window-system-mappings): Add mapping for Gtk
3266         (assume identical to X) 
3267
3268 2002-02-04  Andy Piper  <andy@xemacs.org>
3269
3270         * files.el (convert-standard-filename): Fix for short filename
3271         Peter Arius <pas@methodpark.de>
3272
3273 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3274
3275         * list-mode.el (default-choose-completion): completion-base-size
3276         should refer to local value in the completion list buffer.
3277
3278 2001-12-03  Didier Verna  <didier@xemacs.org>
3279
3280         * rect.el: autoload `replace-rectangle'.
3281         * keydefs.el (global-map): bind it to `C-x r p'.
3282
3283 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3284
3285         * XEmacs 21.4.8 "Honest Recruiter" is released.
3286
3287 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3288
3289         This patch is based on Jerry James's patch and analysis.
3290
3291         * select.el (get-clipboard):
3292         (get-selection):
3293         Update docstrings.
3294         (get-clipboard-foreign):
3295         (get-selection-foreign):
3296         New function for use as `interprogram-paste-function's.
3297
3298         * simple.el (interprogram-paste-function): Change default to
3299         `get-clipboard-foreign'; improve docstring.
3300         (interprogram-cut-function): Improve dosctring.
3301
3302 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3303
3304         * XEmacs 21.4.7 "Economic Science" is released.
3305
3306 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3307
3308         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3309
3310 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3311
3312         * obsolete.el (assq-delete-all): New compatibility alias for 
3313         remassq.
3314
3315 2002-01-09  Simon Josefsson  <jas@extundo.com>
3316
3317         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3318
3319 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3320
3321         * info.el (Info-auto-generate-directory): Default
3322         Info-auto-generate-directory to 'if-outdated.
3323
3324 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3325
3326         * startup.el (normal-top-level): Prevent migration code from
3327         trashing .emacs on an error in loading the init files.
3328
3329 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3330
3331         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3332         "system default" Xdefaults and friends get xrdb-mode.
3333
3334 2002-03-05  Mats Lidell  <matsl@contactor.se>
3335  
3336         * help-nomule.el (tutorial-supported-languages): Added Swedish
3337         tutorial. Sorted languages.
3338
3339 2002-02-11  Mike Sperber <mike@xemacs.org>
3340
3341         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3342         regenerating outdated dir files and dir is non-existent.
3343
3344 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3345
3346         * code-files.el (convert-mbox-coding-system): Improve comment.
3347         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3348         coding-system argument to `write-region-pre-hook' call.
3349         (write-region-pre-hook): Fix docstring to mention lockname argument.
3350
3351 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3352
3353         * minibuf.el (completing-read): Remove redundant wrong arg list.
3354
3355         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3356
3357 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3358
3359         * obsolete.el (interactive-form): new compatibility alias for 
3360         function-interactive.
3361
3362 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3363
3364         * menubar-items.el (Menubar-items-truncate-list): Removed.
3365         * menubar-items.el (Menubar-items-truncate-history): New.
3366         * menubar-items.el (default-menubar): Use
3367         Menubar-items-truncate-history.
3368
3369 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3370
3371         * printer.el (generic-print-region): Pass correct arguments to
3372         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3373         Torkelsson <torkel@acc.umu.se>.
3374
3375 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3376
3377         * help.el (describe-mode): synched with FSF 19.34; handle nil
3378         minor mode indicators.
3379
3380 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3381
3382         * minibuf.el (completing-read): Update docstring.
3383
3384 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3385
3386         * XEmacs 21.4.6 "Common Lisp" is released.
3387
3388 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3389
3390         * package-net.el: Inadvertant synch with Windows branch.  From
3391         Andy's log:
3392         (package-net-kit-version): new variable.
3393         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3394
3395 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3396
3397         * package-get.el (package-get-locate-index-file): Also search the
3398         core etc/ directory for the package index file if it can't be
3399         found in ~/.xemacs/.
3400
3401 2001-12-13  William Perry  <wmperry@gnu.org>
3402
3403         * dialog-gtk.el (popup-builtin-question-dialog):
3404         Conform to API in gui.c.
3405         
3406 2001-11-12  Andy Piper  <andy@xemacs.org>
3407
3408         * cus-edit.el (custom-save-face-internal): make sure we save
3409         non-themed faces.
3410         (custom-save-variables): ditto variables.
3411
3412 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3413
3414         * faces.el (make-face-family):
3415         (make-face-size):
3416         New face-modifying functions per Jan Vroonhof.
3417
3418         cus-face.el (custom-set-face-font-family):
3419         (custom-set-face-font-size):
3420         Use them.
3421
3422         * font.el (font-window-system-mappings): More precise docstring.
3423
3424         (font-create-name):
3425         (font-create-object):
3426         (tty-font-create-object):
3427         (tty-font-create-plist):
3428         (x-font-create-object):
3429         (x-font-create-name):
3430         (ns-font-create-name):
3431         (mswindows-font-create-object):
3432         (mswindows-font-create-name):
3433         Add doctrings.
3434
3435 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3436
3437         * gtk-faces.el (gtk-init-device-faces): removed spurious
3438         quote before let* expression.
3439
3440 2001-10-29  Andy Piper  <andy@xemacs.org>
3441
3442         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3443         modified when changing coding system.
3444
3445         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3446         that we invoke the GUI directory selector.
3447
3448 2001-10-25  Andy Piper  <andy@xemacs.org>
3449
3450         * dialog.el (make-dialog-box): use new directory dialog support.
3451         * minibuf.el (read-file-name-1): ditto.
3452         (read-file-name): ditto.
3453         (read-directory-name): ditto.
3454
3455 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3456
3457         * XEmacs 21.4.5 "Civil Service" is released.
3458
3459 2001-04-23  Didier Verna  <didier@xemacs.org>
3460
3461         * cus-edit.el (custom-variable-pre-save): New.
3462         * cus-edit.el (custom-variable-post-save): New.
3463         * cus-edit.el (custom-variable-save): use them.
3464         * cus-edit.el (custom-face-pre-save): New.
3465         * cus-edit.el (custom-face-post-save): New.
3466         * cus-edit.el (custom-face-save): use them.
3467         * cus-edit.el (custom-group-pre-save): New.
3468         * cus-edit.el (custom-group-post-save): New.
3469         * cus-edit.el (custom-group-save): use them.
3470         * cus-edit.el (Custom-save): use the pre/post functions above,
3471         call `custom-save-all' only once.
3472         * cus-edit.el (custom-variable-pre-reset-standard): New.
3473         * cus-edit.el (custom-variable-post-reset-standard): New.
3474         * cus-edit.el (custom-variable-reset-standard): use them.
3475         * cus-edit.el (custom-face-pre-reset-standard): New.
3476         * cus-edit.el (custom-face-post-reset-standard): New.
3477         * cus-edit.el (custom-face-reset-standard): use them.
3478         * cus-edit.el (custom-group-pre-reset-standard): New.
3479         * cus-edit.el (custom-group-post-reset-standard): New.
3480         * cus-edit.el (Custom-reset-standard): use them.
3481         * cus-edit.el (custom-face-reset-saved): use the pre/post
3482         functions above, call `custom-save-all' only once.
3483
3484 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3485
3486         * gutter-items.el (buffers-tab face): Derive from the modeline
3487         face by default.  Many people use white-on-black for the default
3488         font, and the tabs look hideous with that color combination.  The
3489         modeline usually has the correct colors.
3490
3491 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3492
3493         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3494         (tag-mark-stack-max): Typo fix.
3495
3496 2001-09-28  Ben Wing  <ben@xemacs.org>
3497
3498         * font-lock.el:
3499         * font-lock.el (font-lock-after-change-function):
3500         fix problem with last patch, reported by Katsumi Yamaoka.
3501
3502 2001-09-17  Ben Wing  <ben@xemacs.org>
3503
3504         * font-lock.el (font-lock-after-change-function):
3505         fix problem when you insert a comment on the line before a line of
3506         code: if we use the following char, then when you hit backspace,
3507         the following line of code turns the comment color.
3508
3509 2001-06-08  Ben Wing  <ben@xemacs.org>
3510
3511         * process.el: comment about shell-command-switch.
3512         * process.el (shell-quote-argument): Need to quote a null
3513         argument, too.  From Dan Holmsand.
3514         
3515         * startup.el (normal-top-level): Delete some unused FSF junk.
3516         * startup.el (command-line-early):
3517         
3518         * startup.el (command-line): Call MS Windows init function.
3519         
3520         * win32-native.el:
3521         * win32-native.el (mswindows-system-shells): New.
3522         * win32-native.el (mswindows-system-shell-p): New.
3523         * win32-native.el (init-mswindows-at-startup): New.
3524         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3525         * win32-native.el (mswindows-quote-one-simple-arg):
3526         * win32-native.el (mswindows-quote-one-command-arg):
3527         * win32-native.el (mswindows-construct-process-command-line-alist):
3528         Correct comments at top.  Correctly handle passing arguments
3529         to Cygwin programs and to bash.  Fix quoting of zero-length
3530         arguments (from Dan Holmsand).  Set shell-command-switch based
3531         on shell-file-name, which in turn comes from env var SHELL.
3532
3533 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3534
3535         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3536         default-toolbar-position): Fill docstrings for balloon-help.
3537
3538 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3539
3540         * faces.el: Reenable specifications over 'gtk domain.
3541
3542 2001-08-08  Didier Verna  <didier@xemacs.org>
3543
3544         * autoload.el (update-autoload-files): make defdir a file name,
3545         not directory name.
3546
3547 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3548
3549         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3550
3551         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3552
3553 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3554
3555         * font-menu.el (font-menu-set-font): Default to current font-family.
3556         (font-menu-preferred-resolution):
3557         (font-menu-size-scaling):
3558         Provide gtk defaults, too.
3559
3560 2001-07-29  Mike Alexander  <mta@arbortext.com>
3561
3562         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3563         list
3564         (custom-set-face-font-family): ditto
3565
3566 2001-07-26  Mike Sperber <mike@xemacs.org>
3567
3568         * files.el (auto-mode-alist): .9 files are man pages, too.
3569
3570 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3571
3572         * process.el (call-process-internal): bind
3573         coding-system-for-write to 'binary when calling
3574         start-process-internal, so the process receives 
3575         the literal contents of INFILE.
3576
3577 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3578
3579         * files.el (auto-mode-alist): Add configure.ac support.
3580
3581 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3582
3583         * buff-menu.el:
3584         mouse.el:
3585         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3586
3587 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3588
3589         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3590
3591 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3594         mixed text.
3595         (kinsoku-eol-p): Ditto.
3596
3597 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3600         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3601         characters as the category `s' or `e' correctly.
3602
3603 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3604
3605         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3606
3607 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3608
3609         * mule/cyrillic.el:  Set up case table.
3610
3611 2001-06-08  Mike Sperber <mike@xemacs.org>
3612
3613         * files.el (save-some-buffers-1): Don't zap the help window right
3614         after `map-y-or-n-p' has popped it up.
3615
3616 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3617
3618         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3619
3620 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3621
3622         * specifier.el: define-specifier-tag 'gtk.
3623
3624 2001-05-12  Ben Wing  <ben@xemacs.org>
3625
3626         * find-paths.el (paths-find-recursive-path):
3627         fix error with null EXCLUDE-REGEXP.
3628         
3629         * font-lock.el (font-lock-mode):
3630         fix problem reported by hrvoje with buffers starting with a space.
3631         
3632 2001-05-06  Ben Wing  <ben@xemacs.org>
3633
3634         * dialog.el (make-dialog-box):
3635         * menubar-items.el (default-menubar):
3636         * printer.el (generic-print-buffer):
3637         * printer.el (generic-print-region):
3638         implement printing the selection when it's selected.
3639
3640 2001-04-18  Didier Verna  <didier@xemacs.org>
3641
3642         * cus-edit.el (Custom-reset-standard): reset to standard settings
3643         not only when the buffer's :custom-state is 'modified, but also
3644         when it is 'set or 'saved.
3645
3646 2001-04-17  Didier Verna  <didier@xemacs.org>
3647
3648         * startup.el (load-user-init-file): define `custom-file' before
3649         loading the user's init file.
3650
3651 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3652
3653         * menubar.el (popup-mode-menu): Make it work with
3654         popup-menu-titles turned off.
3655         
3656 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3657
3658         * about.el (about-mailto-link): Use compose-mail for sending mail.
3659
3660 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3661
3662         * package-admin.el (package-install-hook): New.
3663         (package-delete-hook): New.
3664         (package-admin-add-single-file-package): Use package-delete-hook.
3665
3666         * package-get.el (package-get): Use package-install-hook.
3667
3668 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3669
3670         * package-ui.el (pui-install-selected-packages): reverse the lists
3671         of packages so that they get handled in the same order as they
3672         were selected.
3673
3674 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3675
3676         * packages.el (locate-library): Use read-library-name for completion.
3677
3678 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3679
3680         * byte-optimize.el (=): `=' is not a binary predicate!
3681         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3682         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3683
3684 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3685
3686         * bytecomp.el (byte-compile-arithcompare):
3687         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3688
3689 2001-06-03  William M. Perry  <wmperry@gnu.org>
3690
3691         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3692         return the filename selected by the user!
3693
3694 2001-05-31  William M. Perry  <wmperry@gnu.org>
3695
3696         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3697         in XEmacs/GTK.
3698
3699 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3700
3701         * coding.el: Tiny typo fixed.
3702
3703 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3704
3705         * XEmacs 21.4.3 "Academic Rigor" is released.
3706
3707 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3708
3709         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3710
3711 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3712
3713         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3714
3715 2001-05-04  Ben Wing  <ben@xemacs.org>
3716
3717         * printer.el (generic-print-buffer):
3718         * printer.el (generic-print-region):
3719         Enable dialog boxes.  Apply workaround recommended by Kirill.
3720         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3721         
3722         * simple.el (kill-whole-line):
3723         * simple.el (kill-line-1):
3724         * simple.el (kill-entire-line):
3725         * simple.el (kill-line):
3726         * simple.el (backward-kill-line):
3727         Take out interactive dependence of kill-whole-line.
3728
3729 2001-04-22  Ben Wing  <ben@xemacs.org>
3730
3731         * dialog.el (make-dialog-box):
3732         Put dialog titles back in -- this time correctly.  Fix various
3733         other problems with leaks and such.
3734
3735         * simple.el (region-exists-p):
3736         * simple.el (region-active-p):
3737         Add comment about which one is correct to use in menu specs.
3738
3739 2001-05-05  Ben Wing  <ben@xemacs.org>
3740
3741         * dialog.el (make-dialog-box): fix doc string.
3742         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3743         take out Pretty Print.
3744         * printer.el:
3745         * printer.el (printer-current-device): New.
3746         * printer.el (Printer-get-device): New.
3747         * printer.el (Printer-clear-device): New.
3748         * printer.el (generic-page-setup): New.
3749         * printer.el (generic-print-buffer):
3750         * printer.el (generic-print-region):
3751         Implement Page Setup.  Handle errors properly.
3752
3753 2001-05-05  Ben Wing  <ben@xemacs.org>
3754
3755         * subr.el (error): Complete list of errors in doc string.
3756         
3757 2001-04-22  Ben Wing  <ben@xemacs.org>
3758
3759         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3760         
3761 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3762
3763         * build-report.el: Remove CVS keywords since this file has been in
3764         core lisp for a while now.
3765         * build-report.el (build-report-make-output-files): Fix typo.
3766
3767 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3768
3769         * about.el (about-finish-buffer): Make sure the last change works
3770         even if EVENT is nil.
3771
3772 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3773
3774         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3775         clicked, not the one that happens to be the current buffer at the
3776         time.
3777
3778 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3779
3780         * cus-edit.el (custom-display): Support the GTK Window System also.
3781
3782 2001-04-30  Ben Wing  <ben@xemacs.org>
3783
3784         * printer.el:
3785         * printer.el (printer-page-header):
3786         * printer.el (Print-context): New.
3787         * printer.el (printer-page-footer):
3788         * printer.el (generate-header-element): New.
3789         * printer.el (generate-header-line): New.
3790         * printer.el (print-context-property):
3791         * printer.el (generic-print-buffer):
3792         * printer.el (generic-print-region):
3793         Implement headers and footers.  Implement calling Print dialog box
3794         (#### but it doesn't quite work yet).
3795
3796 2001-04-25  Ben Wing  <ben@xemacs.org>
3797
3798         * about.el (xemacs-hackers):
3799         * about.el (about-url-alist):
3800         * about.el (about-personal-info):
3801         * about.el (about-hacker-contribution):
3802         More contributions.
3803         
3804         * simple.el (handle-post-motion-command):
3805         Fix spurious setting of zmacs-region-stays to t after a non-shift
3806         motion command.
3807
3808 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3809
3810         * about.el (about-personal-info): Update my bio.
3811         (about-hacker-contribution): Ditto.
3812
3813 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3814
3815         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3816
3817 2001-04-19  Andy Piper  <andy@xemacs.org>
3818
3819         * package-net.el (package-net-cygwin32-binary-size): new size.
3820         (package-net-win32-binary-size): new size.
3821         (package-net-convert-index-to-ini): Use new arch.
3822         (package-net-batch-convert-index-to-ini): Removed.
3823         (package-net-generate-bin-ini): New.
3824         (package-net-batch-generate-bin-ini): New.
3825
3826 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3827
3828         * XEmacs 21.4.1 "Copyleft" is released.
3829
3830 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3831
3832         * x-compose.el (xlib-input-method-bug-workaround):
3833         (alias-colon-to-double-quote):
3834         Force sort in map-keymap to work around rehash bug.
3835
3836 2001-04-17  Ben Wing  <ben@xemacs.org>
3837
3838         * about.el: Finish overhaul, add a few new hackers, update a
3839         couple old ones.
3840
3841 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3842
3843         * XEmacs 21.4.0 "Solid Vapor" is released.
3844
3845 2001-04-15  Ben Wing  <ben@xemacs.org>
3846
3847         * about.el:
3848         * about.el (about-headline-face): New.
3849         * about.el (about-link-face): New.
3850         * about.el (about-current-release-maintainers): New.
3851         * about.el (about-other-current-hackers): New.
3852         * about.el (about-url-alist):
3853         * about.el (about-once-and-future-hackers): New.
3854         * about.el (about-mailto-link): New.
3855         * about.el (about-get-buffer):
3856         * about.el (about-finish-buffer):
3857         * about.el (about-xemacs):
3858         * about.el (about-features): Removed.
3859         * about.el (about-advantages): New.
3860         * about.el (about-maintainer-info): Removed.
3861         * about.el (about-personal-info): New.
3862         * about.el (about-hacker-contribution): New.
3863         * about.el (about-maintainer):
3864         * about.el (about-show-linked-info):
3865         * about.el (about-hackers):
3866         Major revamping.  Rewriting of most of the text, improve the
3867         link handling, separate info on contributors into personal
3868         and contribution info, add new contributors, update personal
3869         info, etc. etc.
3870         
3871         * menubar-items.el (default-menubar):
3872         Help menubar entry for News now says more accurately
3873         "What's New in XEmacs".
3874         
3875         * mouse.el:
3876         * mouse.el (mouse-track-cleanup-hook):
3877         * mouse.el (mouse-track):
3878         Don't set-buffer to a dead buffer when calling mouse-track
3879         cleanup hooks.
3880
3881 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3882
3883         * XEmacs 21.2.47 "Zephir" is released.
3884
3885 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3886
3887         * dialog.el (make-dialog-box): Disable dialog box titles until
3888         we get them working.
3889
3890 2001-03-30  Ben Wing  <ben@xemacs.org>
3891
3892         * help.el:
3893         * help.el (Help-princ-face):
3894         * help.el (Help-prin1-face):
3895         * help.el (frob-help-extents):
3896         * help.el (describe-function-1):
3897         * help.el (describe-variable):
3898         Avoid using font-lock faces, which may not be defined.
3899         Instead, use hyper-apropos faces, and make sure they're
3900         defined as necessary by using `require'. (It's not so safe
3901         to do this for font-lock.) In any case, we will eventually
3902         be merging this functionality into hyper-apropos.
3903
3904         * loaddefs.el (completion-ignored-extensions):
3905         Fix documentation.
3906         
3907         * menubar-items.el (menu-truncate-list): Removed.
3908         * menubar-items.el (Menubar-items-truncate-list): New.
3909         * menubar-items.el (default-menubar):
3910         Fix errors if grep or compile command is too long.  Rename helper
3911         function to be less visible.
3912
3913 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3914
3915         * byte-optimize.el (byte-optimize-minus):
3916         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3917
3918 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3919
3920         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3921         Mule is available.
3922
3923         * mule/latin.el: New file.
3924
3925 2001-03-11  Ben Wing  <ben@xemacs.org>
3926
3927         * auto-save.el:
3928         * auto-save.el (auto-save-directory):
3929         * auto-save.el (make-auto-save-file-name):
3930         * auto-save.el (auto-save-file-name-p): New.
3931
3932         Merge in improvements from other definition of
3933         make-auto-save-file-name in files.el.
3934         
3935         * auto-save.el (auto-save-original-name):
3936         * auto-save.el (auto-save-name-in-fixed-directory):
3937         * auto-save.el (auto-save-unslashify-name): Removed.
3938         * auto-save.el (auto-save-slashify-name): Removed.
3939         * auto-save.el (auto-save-reserved-chars): New.
3940         * auto-save.el (auto-save-escape-name): New.
3941         * auto-save.el (auto-save-unhex): New.
3942         * auto-save.el (auto-save-unescape-name): New.
3943
3944         Change algorithm for encoding filenames in auto-save names to be
3945         entirely safe with all filesystems and all possible characters in
3946         a filename, and 100% reversible. (Essentially, uses
3947         quoted-printable as the encoding.)
3948         
3949         * auto-save.el (recover-all-files):
3950
3951         Use insert-directory rather than calling ls directly -- fixes
3952         things under Windows.
3953
3954         * files.el:
3955         * files.el (convert-standard-filename): Substitute FSF's
3956         definition for this (we had nothing here before).
3957         
3958         * files.el (backup-buffer): Warning fix.
3959         
3960         * files.el (make-backup-file-name):
3961         * files.el (find-backup-file-name):
3962         Fix error in calling sequence to auto-save-file-name-p.
3963         
3964         * files.el (recover-file):
3965         Use insert-directory rather than calling ls directly -- fixes
3966         things under Windows.
3967
3968         * files.el (make-auto-save-file-name): Removed.
3969         * files.el (auto-save-file-name-p): Removed.
3970         auto-save is always dumped so no sense in having a definition
3971         that will always be overwritten with another.
3972         
3973         * files.el (insert-directory):
3974         * win32-native.el:
3975         * win32-native.el (debug-mswindows-process-command-lines):
3976         * win32-native.el (original-make-auto-save-file-name): Removed.
3977         * win32-native.el (make-auto-save-file-name): Removed.
3978
3979
3980 2001-03-21  Martin Buchholz <martin@xemacs.org>
3981
3982         * XEmacs 21.2.46 "Urania" is released.
3983
3984 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3985
3986         * menubar-items.el (default-menubar): Update sample.emacs to
3987         sample.init.el and adjust accelerators.
3988
3989 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3990
3991         * build-report.el (build-report): Improve docstring.
3992
3993 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3994
3995         * ChangeLog: Log GTK merge.
3996
3997         * gutter-items.el:
3998         * mwheel.el:
3999         * sound.el:
4000         * startup.el:
4001         Revert gratuitous whitespace changes.
4002
4003 2001-03-07  Ben Wing  <ben@xemacs.org>
4004
4005         * help.el:
4006         * help.el (key-or-menu-binding):
4007         * help.el (Help-find-file): New.
4008         * help.el (describe-beta):
4009         * help.el (describe-copying):
4010         * help.el (describe-project):
4011         * help.el (view-emacs-news):
4012         * help.el (view-sample-init-el): New.
4013         * help.el (Help-princ-face): New.
4014         * help.el (Help-prin1-face): New.
4015         * help.el (help-symbol-function-context-menu):
4016         * help.el (help-symbol-variable-context-menu):
4017         * help.el (help-symbol-function-and-variable-context-menu):
4018         * help.el (frob-help-extents):
4019         * help.el (describe-function-1):
4020         * help.el (describe-variable):
4021
4022         Add coloring in Help buffers, correspondent with hyperlinks.
4023         View files in view-mode rather than Fundamental.
4024         Remove separators from context menus -- now handled in generic code.
4025         Add `Find Tag' to context menu.
4026         
4027         * menubar.el (popup-mode-menu):
4028
4029         Rewrite code that outputs the popup menu to (a) put more specific
4030         entries first, (b) be more robust, (c) output the proper context
4031         menu separators automatically (the context menu functionality is
4032         new and currently used only by Help).
4033
4034 2001-03-10  William M. Perry  <wmperry@aventail.com>
4035
4036         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4037         this function when converting from the 21.1 GTK branch.  Now
4038         supports file, password, question, and color built-in dialogs.
4039
4040 2001-03-06  Ben Wing  <ben@xemacs.org>
4041
4042         * keydefs.el:
4043         * keydefs.el (global-map):
4044         Add commented-out change of M-k (for 21.5).
4045         
4046         * menubar-items.el (default-menubar):
4047         Fix items to control kill-line behavior; add items for
4048         shifted motion.
4049         
4050         * simple.el:
4051         * simple.el (kill-whole-line):
4052         * simple.el (historical-kill-line): Removed.
4053         * simple.el (kill-line): Removed.
4054         * simple.el (kill-entire-line): New.
4055         * simple.el (kill-line-1): New.
4056         * simple.el (backward-kill-line):
4057         Undo kill-whole-line == always changes.  Add new function
4058         kill-entire-line to unconditionally delete the current line.
4059         Add comments describing the lamentable state of affairs of
4060         the kill-line functions and variables.
4061
4062 2001-03-02  Ben Wing  <ben@xemacs.org>
4063
4064         * simple.el:
4065         * simple.el (beginning-of-buffer):
4066         * simple.el (end-of-buffer):
4067         * simple.el (mark-ring-unrecorded-commands):
4068         * simple.el (signal-error-on-buffer-boundary):
4069         * simple.el (shifted-motion-keys-select-region):
4070         * simple.el (unshifted-motion-keys-deselect-region):
4071         * simple.el (motion-keys-for-shifted-motion): New.
4072         * simple.el (handle-pre-motion-command):
4073         * simple.el (handle-post-motion-command):
4074         * simple.el (forward-char-command):
4075         * simple.el (backward-char-command):
4076         * simple.el (scroll-up-command):
4077         * simple.el (scroll-down-command):
4078         * simple.el (next-line):
4079         * simple.el (previous-line):
4080         * simple.el (backward-block-of-lines):
4081         * simple.el (forward-block-of-lines):
4082         * simple.el (backward-word):
4083         * simple.el (mark-word):
4084
4085         Augment documentation of the most common motion commands to make
4086         note of the shifted-motion support.  Improve the support to (a)
4087         properly document how it works and why it's done in the fashion it
4088         is, and (b) allow the keystrokes that trigger it to be customized.
4089
4090         Correct error in the customize specification of
4091         mark-ring-unrecorded-commands.
4092
4093 2001-03-02  Ben Wing  <ben@xemacs.org>
4094
4095         * font-lock.el:
4096         * font-lock.el (font-lock-pending-extent-table): Removed.
4097         * font-lock.el (font-lock-pending-buffer-table): New.
4098         * font-lock.el (font-lock-pre-idle-hook):
4099         * font-lock.el (font-lock-after-change-function):
4100         * font-lock.el (font-lock-fontify-pending-extents):
4101         * font-lock.el (font-lock-lisp-like):
4102
4103         Fix handling of pending extents to avoid excessive slowness (N^2
4104         behavior) when making lots of buffer changes between redisplays,
4105         such as when saving the Options.
4106
4107 2001-03-09  William M. Perry  <wmperry@aventail.com>
4108
4109         * device.el:
4110         * dragdrop.el:
4111         * dumped-lisp.el:
4112         * faces.el:
4113         * frame.el:
4114         * gnuserv.el:
4115         * loadup.el:
4116         * menubar-items.el:
4117         * minibuf.el:
4118         The Great GTK Merge.
4119
4120         * ChangeLog.GTK:
4121         * dialog-gtk.el:
4122         * gdk.el:
4123         * generic-widgets.el:
4124         * glade.el:
4125         * gnome-widgets.el:
4126         * gnome.el:
4127         * gtk-compose.el:
4128         * gtk-extra.el:
4129         * gtk-faces.el:
4130         * gtk-ffi.el:
4131         * gtk-file-dialog.el:
4132         * gtk-font-menu.el:
4133         * gtk-glyphs.el:
4134         * gtk-init.el:
4135         * gtk-iso8859-1.el:
4136         * gtk-marshal.el:
4137         * gtk-mouse.el:
4138         * gtk-package.el:
4139         * gtk-password-dialog.el:
4140         * gtk-select.el:
4141         * gtk-widget-accessors.el:
4142         * gtk-widgets.el:
4143         * gtk.el:
4144         widgets-gtk.el:
4145         The Great GTK Merge: new files.
4146
4147 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4148
4149         * generic-widgets.el: Don't require gtk (a built-in feature) at
4150         top level.  Don't execute the last sexp unless (featurep 'gtk).
4151
4152 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4153
4154         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4155
4156 2001-02-23  Martin Buchholz <martin@xemacs.org>
4157
4158         * XEmacs 21.2.45 "Thelxepeia" is released.
4159
4160 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4161  
4162         * about.el (xemacs-hackers): update my entry. 
4163         * about.el (about-maintainer-info): ditto. 
4164         * about.el (about-hackers): ditto. 
4165
4166 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4167
4168         * about.el (about-maintainer-info): More vanity info about
4169         yours truly.
4170
4171 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4172
4173         * build-report.el (build-report-destination): xemacs-build-reports
4174         has moved to SourceForge, where mailing list name length is
4175         restricted, hence the name change to
4176         xemacs-buildreports@xemacs.org.
4177         * build-report.el (build-report-keep-regexp): Update default.
4178         * build-report.el (build-report-delete-regexp): Ditto.
4179         * build-report.el (build-report-make-output-files): Ditto.
4180
4181 2001-02-19  Craig Lanning  <lanning@scra.org>
4182
4183         * lisp-mode.el: Add indentation specifications for following
4184         Common Lisp forms: handler-case, handler-bind, with-slots,
4185         with-open-file, with-open-stream, print-unreadable-object.
4186
4187 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4188
4189         * font-lock.el (font-lock-set-defaults-1):
4190         Move initialization of `font-lock-cache-position' so that it's set
4191         even if font-lock-keywords is already defined.
4192
4193 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4194
4195         * autoload.el (generate-file-autoloads-1):
4196         Use `emacs-lisp-mode-syntax-table' instead of
4197         `lisp-mode-syntax-table'.
4198         * lisp-mode.el (lisp-mode-syntax-table):
4199         Get rid of old checks for `parse-partial-sexp' version.
4200         Make `|' (pipe) string delimiter instead of punctuation.
4201
4202 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4203
4204         * window.el (save-selected-window):
4205         Use gensym for better macro hygiene.
4206
4207 2001-02-06  Mike Sperber <mike@xemacs.org>
4208
4209         * dump-paths.el:
4210         * startup.el (startup-setup-paths): Set and use
4211         `mule-lisp-directory'.
4212         (startup-setup-paths-warning): Ditto.
4213
4214         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4215         (paths-construct-load-path): Consider `mule-lisp-directory'.
4216
4217 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4218
4219         * font-lock.el: Syntax table improvements used.  A few random
4220         changes are not specified below.
4221         (font-lock-fontify-string-delimiters):
4222         (font-lock-syntactic-keywords):
4223         (font-lock-cache-state nil):
4224         (font-lock-cache-position):
4225         New variables.
4226         (font-lock-set-syntax):
4227         (font-lock-apply-syntactic-highlight):
4228         (font-lock-fontify-syntactic-anchored-keywords):
4229         (font-lock-fontify-syntactic-keywords-region):
4230         (font-lock-eval-keywords):
4231         New functions.
4232         (font-lock-remove-face):
4233         (font-lock-fontify-syntactically-region):
4234         Use syntax properties.
4235
4236 2001-02-08  Martin Buchholz <martin@xemacs.org>
4237
4238         * XEmacs 21.2.44 "Thalia" is released.
4239
4240 2001-01-16  Mike Sperber <mike@xemacs.org>
4241
4242         * startup.el (normal-top-level): Work even if no installation root
4243         is found.
4244
4245 2001-01-30  Andy Piper  <andy@xemacs.org>
4246
4247         * gutter-items.el (progress-abort-glyph): remove instantiator.
4248         (set-progress-abort-instantiator): new function.
4249         (abort-progress-feedback): use it.
4250
4251         * gutter.el (set-gutter-dirty-p): new function.
4252
4253 2001-01-30  Didier Verna  <didier@xemacs.org>
4254
4255         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4256
4257 2001-01-24  Didier Verna  <didier@xemacs.org>
4258
4259         * sound.el (sound-extension-list): give a better default value.
4260         * sound.el (load-sound-file): improve the doc string, also find
4261         files given by absolute names, pass a real extension list to
4262         `locate-file'.
4263
4264 2001-01-26  Martin Buchholz <martin@xemacs.org>
4265
4266         * XEmacs 21.2.43 "Terspichore" is released.
4267
4268 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4269
4270         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4271         messages from gnuserv.
4272
4273 2001-01-20  Martin Buchholz <martin@xemacs.org>
4274
4275         * XEmacs 21.2.42 "Poseidon" is released.
4276
4277 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4278
4279         * cl-macs.el (cl-upcase-arg): New function.
4280         (cl-function-arglist): New function.
4281         (cl-transform-lambda): Automatically add CL-style lambda list to
4282         documentation string using functions above.
4283
4284 2001-01-12  Andy Piper  <andy@xemacs.org>
4285
4286         * package-get.el (package-get-custom): call
4287         package-net-update-installed-db.
4288
4289         * package-ui.el (pui-install-selected-packages): call
4290         package-net-update-installed-db.
4291
4292         * package-net.el (package-net-update-installed-db): use
4293         packages-package-list so that we reflect reality.
4294
4295         * packages.el (packages-package-list): Make docstring reflect
4296         reality.
4297
4298         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4299
4300         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4301         isn't installed.
4302
4303 2001-01-17  Andy Piper  <andy@xemacs.org>
4304
4305         * wid-edit.el (widget-activation-glyph-mapper): activate or
4306         deactivate native widgets.
4307         (widget-glyph-insert-glyph): record instantiator.
4308         (widget-push-button-value-create): use it.
4309
4310         * gui.el (gui-button-action): new function. Make button's domain
4311         buffer current when calling.
4312         (make-gui-button): update to use gui-button-action.
4313
4314 2001-01-16  Didier Verna  <didier@xemacs.org>
4315
4316         * menubar-items.el (default-menubar): add an entry for modeline
4317         horizontal scrolling in Options -> Display.
4318
4319 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4320
4321         * package-get.el (package-get-require-signed-base): Set to nil
4322         by default.
4323
4324 2001-01-17  Martin Buchholz <martin@xemacs.org>
4325
4326         * XEmacs 21.2.41 "Polyhymnia" is released.
4327
4328 2001-01-16  Mike Sperber <mike@xemacs.org>
4329
4330         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4331         catch lisp/mule/.
4332
4333 2001-01-14  Mike Sperber <mike@xemacs.org>
4334
4335         * startup.el (maybe-create-compatibility-dot-emacs):
4336         (maybe-unmigrate-user-init-file):
4337         (unmigrate-user-init-file): Created.
4338         (maybe-migrate-user-init-file): Offer creation of compatibility
4339         .emacs.
4340         Some doc fixes wrt init file location.
4341
4342 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4343
4344         * faces.el (face-frob-from-locale-first): new variable.
4345         (frob-face-font-2): Honor tags arg while trying to use
4346         standard-face-mapping.  When face-frob-from-locale-first is set,
4347         first try to set face inheriting from frobbed-face.
4348
4349 2001-01-15  Didier Verna  <didier@xemacs.org>
4350
4351         * about.el (xemacs-hackers): update my entry.
4352         * about.el (about-url-alist): ditto.
4353         * about.el (about-maintainer-info): ditto.
4354         * about.el (about-hackers): ditto.
4355
4356 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4357
4358         The byte compiler has been badly broken for a year,
4359         by the patch of 1999-12-06.
4360         * byte-optimize.el (byte-optimize-form-code-walker):
4361         Bug was: the byte compiler was making this erroneous optimization:
4362         (progn (or (foo)) (bar)) ==> (bar)
4363
4364 2000-11-20  Mike Sperber <mike@xemacs.org>
4365
4366         * setup-paths.el (paths-core-load-path-depth): Split
4367         `paths-load-path-depth' in two for site and core lisp.  Don't
4368         recurse into core.
4369         * setup-paths.el (paths-construct-load-path): Use.
4370
4371 2001-01-10  Andy Piper  <andy@xemacs.org>
4372
4373         * package-net.el (package-net-cygwin32-binary-size): new variable
4374         (package-net-win32-binary-size): ditto.  add much needed
4375         commentary.
4376
4377         * gutter-items.el (buffers-tab-items): correct off-by-one error
4378         for buffers-tab-max-size.
4379
4380 2001-01-08  Martin Buchholz <martin@xemacs.org>
4381
4382         * XEmacs 21.2.40 is released.
4383
4384 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4385
4386         * mule/hebrew.el: Fix comments and typos.
4387         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4388
4389 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4390
4391         * ChangeLog.1: move ancient log from fill.el.
4392
4393         * dump-paths.el:
4394         paragraphs.el:
4395         mule/mule-category.el:
4396         Miscellaneous typo fixes and slight doc clarifications.
4397
4398         * mule/mule-ccl.el:  Correct file name in header.
4399
4400 2000-12-31  Martin Buchholz <martin@xemacs.org>
4401
4402         * XEmacs 21.2.39 is released.
4403
4404 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4405
4406         * byte-optimize.el (byte-optimize-cond):
4407         (byte-optimize-cond-1): New.
4408         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4409         Optimizes (cond (x nil)) ==> nil.
4410         Provide better diagnostic on malformed expr like (cond foo).
4411
4412 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4413
4414         * mule/mule-coding.el:
4415         mule/mule-cmds.el (reset-language-environment,
4416         set-language-environment-coding-systems):
4417         Safer default coding-priority-list, corresponding to src/file-coding.h.
4418
4419 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4420
4421         * package-admin.el: Allow package removal from
4422         early-package-load-path.
4423
4424 2000-12-15  Andreas Jaeger  <aj@suse.de>
4425
4426         * about.el (about-maintainer-info): Update my entry.
4427
4428 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4429
4430         * packages.el (locate-library): Add support for bzip2
4431         compressed .el files.
4432
4433 2000-12-12  Andy Piper  <andy@xemacs.org>
4434
4435         * package-net.el: new file.
4436
4437 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4438
4439         * font-lock.el: Add missing C++ keywords.
4440
4441 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4442
4443         * simple.el (indent-for-comment): Preserve indentation of comments
4444         starting in column 0, as documented in (Info-goto-node
4445         "(xemacs)Comments").  Update docstring accordingly.
4446
4447 2000-12-05  Martin Buchholz <martin@xemacs.org>
4448
4449         * XEmacs 21.2.38 is released.
4450
4451 2000-12-04  Didier Verna  <didier@xemacs.org>
4452
4453         * mouse.el (default-mouse-track-set-point-in-window): remove
4454         spurious '+' operation detected by Martin.
4455
4456
4457 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4458
4459         * cl-extra.el (coerce):
4460         Implement char to integer coercion.
4461         Remove extraneous (numberp) test.
4462
4463         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4464         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4465         (byte-optimize-predicate):
4466         Warn if evaluating constant expression signals an error.
4467         (byte-optimize-form): Small simplification.
4468
4469         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4470
4471 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4472
4473         * byte-optimize.el:
4474         (byte-optimize-minus):
4475         (byte-optimize-plus):
4476         (byte-optimize-mult):
4477         (byte-optimize-quo):
4478         Use (car (last x)) instead of (last x) to get last elt!
4479         Use `byte-optimize-predicate' to optimize `%'.
4480         Move optimizations for special numeric args to bytecomp.el.
4481         * bytecomp.el (byte-compile-associative): Remove.
4482         (byte-compile-max): New.
4483         (byte-compile-min): New.
4484         Properly handle erroneous calls: (max) (min).
4485         (byte-compile-plus): New.
4486         (byte-compile-minus):
4487         It's easiest to handle 0, +1 and -1 args here.
4488         (byte-compile-mult): New.
4489         It's easiest to handle 1, -1 and 2 args here.
4490         (byte-compile-quo):
4491         It's easiest to handle 0, +1 and -1 args here.
4492         Issue byte-compiler warning when dividing by zero.
4493
4494         Byte-compiler arithmetic improvements.
4495         Better optimize these expressions in the obvious way:
4496         (+ x y 1)   -->  varref x varref y add add1
4497         (+ x y -1)  -->  varref x varref y add sub1
4498         (- x y 0)   -->  (- x y)
4499         (- 0 x y)   -->  (- (- x) y)
4500         (% 42 19)   --> compile-time constant
4501         (/ 42 19)   --> compile-time constant
4502         (* (foo) 2) --> foo call dup plus
4503
4504         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4505         unless (declaim (optimize (safety 3)))
4506         or (setq byte-compile-delete-errors nil).
4507
4508 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4509
4510         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4511         docstrings.
4512
4513 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4514
4515         * startup.el (command-line-do-help):  Add documentation of
4516         portable dumper switches.
4517
4518 2000-11-22  Andy Piper  <andy@xemacs.org>
4519
4520         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4521
4522         * glyphs.el (init-glyphs): don't use autodetect for strings.
4523
4524 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4525
4526         * byte-optimize.el (byte-optimize-char-before):
4527         (byte-optimize-backward-char):
4528         (byte-optimize-backward-word):
4529         Fix incorrect optimizations for these sorts of expressions:
4530         (let ((x nil)) (backward-char x))
4531
4532 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4533
4534         * byte-optimize.el:
4535         * byte-optimize.el (byte-optimize-backward-char): New.
4536         * byte-optimize.el (byte-optimize-backward-word): New.
4537         Make backward-word and backward-char as efficient as forward versions.
4538
4539         * bytecomp.el (byte-compile-no-args-with-one-extra):
4540         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4541         * bytecomp.el (byte-compile-two-args-with-one-extra):
4542         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4543         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4544         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4545         Check if extra arg is constant nil, and if so, use byte-coded call.
4546
4547         * simple.el (backward-word):
4548         * simple.el (mark-word):
4549         * simple.el (kill-word):
4550         * simple.el (backward-kill-word):
4551         Make COUNT argument optional, for consistency with forward-char et al.
4552
4553         * abbrev.el (abbrev-string-to-be-defined):
4554         * abbrev.el (inverse-abbrev-string-to-be-defined):
4555         * abbrev.el (inverse-add-abbrev):
4556         * abbrev.el (expand-region-abbrevs):
4557         * buff-menu.el (Buffer-menu-execute):
4558         * indent.el (move-to-left-margin):
4559         * indent.el (indent-relative):
4560         * indent.el (move-to-tab-stop):
4561         * info.el (Info-reannotate-node):
4562         * lisp-mode.el (lisp-indent-line):
4563         * lisp.el (end-of-defun):
4564         * lisp.el (move-past-close-and-reindent):
4565         * misc.el (copy-from-above-command):
4566         * mouse.el (default-mouse-track-scroll-and-set-point):
4567         * page.el (forward-page):
4568         * paragraphs.el (forward-paragraph):
4569         * paragraphs.el (end-of-paragraph-text):
4570         * picture.el (picture-forward-column):
4571         * picture.el (picture-self-insert):
4572         * rect.el (extract-rectangle-line):
4573         * simple.el (newline):
4574         * simple.el (fixup-whitespace):
4575         * simple.el (backward-delete-char-untabify):
4576         * simple.el (transpose-chars):
4577         * simple.el (transpose-preceding-chars):
4578         * simple.el (do-auto-fill):
4579         * simple.el (indent-new-comment-line):
4580         * simple.el (blink-matching-open):
4581         * view-less.el (cleanup-backspaces):
4582         * wid-edit.el (widget-transpose-chars):
4583         * term/bg-mouse.el (bg-insert-moused-sexp):
4584         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4585
4586         * info.el (Info-fontify-node):
4587         * simple.el (backward-delete-function):
4588         Use canonical delete-backward-char instead of backward-delete-char.
4589
4590 2000-11-20  Andy Piper  <andy@xemacs.org>
4591
4592         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4593         no buffers.
4594
4595 2000-11-20  Andy Piper  <andy@xemacs.org>
4596
4597         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4598         buffer tabs.
4599
4600 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4601
4602         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4603         (proclaim inline...) was shadowing compiler-macros.
4604
4605 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4606
4607         * bytecomp.el (byte-compile-eval): New.
4608         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4609         Keeps this promise made in Lispref:
4610         "If a file being compiled contains a `defmacro' form, the macro is
4611         defined temporarily for the rest of the compilation of that file."
4612
4613 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4614
4615         * cl.el (floatp-safe):
4616         (plusp):
4617         (minusp):
4618         (oddp):
4619         (evenp):
4620         (cl-abs):
4621         Use a better parameter name than `x'.
4622
4623         * cl-macs.el (check-type): Make continuable.  Change documentation
4624         to require PLACE, but accept any form for compatibility.
4625
4626         * abbrev.el (define-abbrev): Use check-type.
4627         * font-menu.el (font-menu-change-face): Use check-type.
4628         * menubar.el (relabel-menu-item): Use check-type.
4629         * itimer.el: Fix typo.
4630
4631 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4632
4633         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4634
4635 2000-11-14  Martin Buchholz <martin@xemacs.org>
4636
4637         * XEmacs 21.2.37 is released.
4638
4639 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * code-cmds.el: Provide the feature.
4642
4643 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4644
4645         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4646
4647         * code-cmds.el: New file
4648         * mule/mule-cmds.el:
4649         * mule/mule-misc.el
4650         (coding-keymap): New keymap. Define coding system keyboard
4651         commands on file-coding builds too.
4652         (coding-system-change-eol-conversion):
4653         (universal-coding-system-argument):
4654         (set-default-coding-systems):
4655         (prefer-coding-system): Moved from mule-cmds.el
4656         (set-buffer-process-coding-system): Moved from mule-misc.el
4657
4658 2000-09-15  Stephen Carney <carney@scubadoo.com>
4659
4660         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4661
4662 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4663
4664         * package-get.el (package-get-download-sites): Add a pre-release
4665         site for experimental packages.
4666
4667         * auto-autoloads.el: Regenerated.
4668
4669 2000-08-01  Andy Piper  <andy@xemacs.org>
4670
4671         * gutter-items.el (buffers-tab-omit-function): reference
4672         buffers-tab-select-visible-buffers.
4673         (buffers-tab-filter-functions): new variable, by default uses
4674         buffers-tab-selection-function and buffers-tab-omit-function.
4675         (select-buffers-tab-buffers-by-mode): invert arguments.
4676         (buffers-tab-select-visible-buffers): new function. Invert calling
4677         of buffers-menu-omit-invisible-buffers.
4678         (buffers-tab-items): rewrite to use
4679         buffers-tab-filter-functions. Rewrite docstring.
4680         (gutter-buffers-tab-extent): delete.
4681         (add-tab-to-gutter): always build a new extent when adding the
4682         tabs.
4683         (update-tab-in-gutter): make gutter dirty when orientation
4684         changes.
4685
4686 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4687
4688         * bytecomp.el (byte-compile-defvar-or-defconst):
4689         Only do loadhist recording if defvar form includes a value.
4690
4691 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4692
4693         * bytecomp.el (byte-compile-initial-macro-environment):
4694         `eval-when-compile' should not compile its body.
4695
4696 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4697
4698         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4699         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4700         some Japanese English.  Remove some ancient FSF comments, and
4701         improve docstrings.  Use symbols not vectors for tables.
4702
4703 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4704
4705         * keymap.el:
4706         (local-key-binding):
4707         (global-key-binding):
4708         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4709
4710         * lisp.el:
4711         (backward-sexp): Slightly simpler code.
4712         (mark-sexp): Make arg optional, like FSF Emacs.
4713         (forward-list): Slightly simpler code.
4714         (backward-list): Slightly simpler code.
4715         (down-list):  Make arg optional, like FSF Emacs.
4716         (up-list):  Make arg optional, like FSF Emacs.
4717         (backward-up-list):  Make arg optional, like FSF Emacs.
4718         (kill-sexp):  Make arg optional, like FSF Emacs.
4719         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4720
4721         * font-menu.el (font-menu-change-face):
4722         Take continuable errors into account.
4723
4724         * abbrev.el:
4725         * abbrev.el (clear-abbrev-table):
4726         * abbrev.el (define-abbrev-table):
4727         * abbrev.el (define-abbrev):
4728         * abbrev.el (insert-abbrev-table-description):
4729         * apropos.el (apropos-documentation-check-doc-file):
4730         * apropos.el (apropos-documentation-check-elc-file):
4731         * buff-menu.el (list-buffers):
4732         * buff-menu.el (list-buffers-noselect):
4733         * bytecomp.el (byte-recompile-directory):
4734         * bytecomp.el (batch-byte-compile):
4735         * cl-macs.el (typep):
4736         * code-files.el (find-coding-system-magic-cookie):
4737         * code-files.el (insert-file-contents):
4738         * cus-edit.el (customize-set-variable):
4739         * cus-edit.el (customize-save-variable):
4740         * cus-face.el (custom-set-face-font-size):
4741         * cus-face.el (custom-set-face-update-spec):
4742         * cus-face.el (custom-reset-faces):
4743         * custom.el (custom-check-theme):
4744         * custom.el (copy-upto-last):
4745         * fill.el (canonically-space-region):
4746         * fill.el (fill-paragraph):
4747         * fill.el (fill-region):
4748         * fill.el (find-space-insertable-point):
4749         * fill.el (justify-current-line):
4750         * faces.el (face-spec-update-all-matching):
4751         * faces.el (set-face-stipple):
4752         * files-nomule.el (insert-file-contents):
4753         * files.el (insert-file-contents-literally):
4754         * files.el (hack-local-variables-last-page):
4755         * files.el (basic-save-buffer):
4756         * files.el (insert-directory):
4757         * font-menu.el (font-menu-change-face):
4758         * font.el (font-spatial-to-canonical):
4759         * format.el (format-encode-region):
4760         * format.el (format-insert-file):
4761         * format.el (format-replace-strings):
4762         * gutter.el (set-gutter-element):
4763         * help.el (key-or-menu-binding):
4764         * help.el (describe-bindings):
4765         * help.el (with-syntax-table):
4766         * indent.el (indent-rigidly):
4767         * indent.el (delete-to-left-margin):
4768         * info.el:
4769         * info.el (Info-extract-dir-entry-from):
4770         * info.el (Info-build-dir-anew):
4771         * info.el (Info-rebuild-dir):
4772         * info.el (Info-batch-rebuild-dir):
4773         * info.el (Info-read-subfile):
4774         * info.el (Info-build-node-completions):
4775         * info.el (Info-extract-menu-node-name):
4776         * isearch-mode.el (isearch-range-invisible):
4777         * isearch-mode.el (isearch-restore-invisible-extents):
4778         * itimer.el (itimerp):
4779         * itimer.el (itimer-live-p):
4780         * keymap.el:
4781         * keymap.el (substitute-key-definition):
4782         * keymap.el (read-command-or-command-sexp):
4783         * keymap.el (local-key-binding):
4784         * keymap.el (global-key-binding):
4785         * keymap.el (global-set-key):
4786         * keymap.el (local-set-key):
4787         * ldap.el:
4788         * ldap.el (ldap-add-entries):
4789         * ldap.el (ldap-delete-entries):
4790         * lisp.el (backward-sexp):
4791         * lisp.el (mark-sexp):
4792         * lisp.el (forward-list):
4793         * lisp.el (backward-list):
4794         * lisp.el (down-list):
4795         * lisp.el (backward-up-list):
4796         * lisp.el (up-list):
4797         * lisp.el (kill-sexp):
4798         * lisp.el (backward-kill-sexp):
4799         * menubar.el (add-menu-button):
4800         * menubar.el (add-submenu):
4801         * menubar.el (delete-menu-item):
4802         * menubar.el (relabel-menu-item):
4803         * mouse.el (narrow-window-to-region):
4804         * obsolete.el (define-obsolete-variable-alias):
4805         * obsolete.el (store-substring):
4806         * package-admin.el:
4807         * package-admin.el (package-admin-install-function):
4808         * package-admin.el (package-admin-install-function-mswindows):
4809         * package-admin.el (package-admin-default-install-function):
4810         * package-get.el (package-get-update-base-entries):
4811         * packages.el (packages-load-package-dumped-lisps):
4812         * packages.el (packages-collect-package-dumped-lisps):
4813         * printer.el (generic-print-buffer):
4814         * printer.el (generic-print-region):
4815         * replace.el (occur-mode-mouse-goto):
4816         * replace.el (perform-replace):
4817         * select.el (get-selection-no-error):
4818         * simple.el:
4819         * simple.el (newline):
4820         * simple.el (open-line):
4821         * simple.el (edit-and-eval-command):
4822         * simple.el (goto-line):
4823         * simple.el (undo):
4824         * simple.el (kill-region):
4825         * simple.el (copy-region-as-kill):
4826         * simple.el (kill-ring-save):
4827         * simple.el (set-mark):
4828         * simple.el (next-line):
4829         * simple.el (previous-line):
4830         * simple.el (line-move):
4831         * simple.el (set-goal-column):
4832         * simple.el (comment-region):
4833         * subr.el:
4834         * subr.el (putf):
4835         * syntax.el (modify-syntax-entry):
4836         * syntax.el (map-syntax-table):
4837         * view-less.el (view-file):
4838         * view-less.el (view-buffer):
4839         * view-less.el (view-file-other-window):
4840         * window-xemacs.el (backward-other-window):
4841         * window.el:
4842         * window.el (one-window-p):
4843         * window.el (walk-windows):
4844         * window.el (window-list):
4845         * x-mouse.el (x-mouse-kill):
4846         * x-select.el (x-get-cutbuffer):
4847         * x-select.el (x-store-cutbuffer):
4848         * term/bg-mouse.el (bg-mouse-line-to-center):
4849         * term/sun-mouse.el (window-line-end):
4850         * term/sun-mouse.el (sun-select-region):
4851         * term/sun.el (kill-region-and-unmark):
4852         * mule/mule-category.el:
4853         * mule/mule-category.el (modify-category-entry):
4854         * mule/mule-category.el (char-category-list):
4855         * mule/mule-coding.el (coding-system-force-on-output):
4856         * mule/mule-misc.el (coding-system-put):
4857         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4858
4859 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4860
4861         * cus-face.el: Typo fixes and tiny clarifications.
4862         * custom.el: ditto
4863
4864 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4865
4866         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4867         * startup.el (normal-top-level): Setup auto-save-list-file-name
4868         if auto-save-list-file-prefix is non-nil.
4869
4870 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4871
4872         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4873
4874 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4875
4876         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4877         get symbol at point-min.
4878
4879 2000-10-24  Didier Verna  <didier@xemacs.org>
4880
4881         * info.el (Info-emacs-info-file-name): defconst it.
4882         * info.el (Info-footnote-tag): defcustom it.
4883         * info.el (Info-no-description-string): ditto.
4884         * info.el (Info-find-node): adapt to new semantics of
4885         'Info-suffixed-file (don't do the case variants stuff).
4886         * info.el (Info-insert-dir): rewrite the dir file variants code.
4887         * info.el (Info-directory-files): New. Return the list of info
4888         files in a directory.
4889         * info.el (Info-dir-outdated-p): use it.
4890         * info.el (Info-parse-dir-entries): ditto.
4891         * info.el (Info-build-dir-anew): don't restrict to files ending
4892         with a ".info.*" extension.
4893         * info.el (Info-set-mode-line): ditto.
4894         * info.el (Info-read-subfile): adapt to new semantics of
4895         'Info-suffixed-file (append 'exact argument).
4896         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4897         string independently of the case.
4898         * info.el (Info-suffixed-file): use it (match all possible case
4899         for the file name).
4900         * info.el (Info-insert-file-contents): code cleanup.
4901         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4902         columns.
4903         * info.el (Info-batch-rebuild-dir): ditto.
4904         * info.el (Info-read-node-name-1): ditto.
4905         * info.el (Info-search): ditto.
4906         * info.el (Info-fontify-node): ditto.
4907
4908
4909 2000-10-24  Didier Verna  <didier@xemacs.org>
4910
4911         * process.el (shell-command): when called from a program, avoid
4912         'push-mark's "mark-set" message.
4913
4914 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4915
4916         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4917         by a symbol, not by a vector.
4918         * mule/vietnamese.el (vscii): Likewise.
4919         (viscii): Likewise.
4920         * mule/cyrillic.el (koi8-r): Likewise.
4921
4922         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4923         by a symbol, not by a vector.
4924         (chinese-big5-2): Likewise.
4925         * mule/ethiopic.el (ethiopic): Likewise.
4926         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4927         (vietnamese-viscii-upper): Likewise.
4928
4929 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4930
4931         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4932
4933 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4934
4935         * byte-optimize.el (byte-optimize-car): New function.
4936         (byte-optimize-cdr): Ditto.
4937
4938 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4939
4940         * byte-optimize.el: Partial synch with FSF 20.7.
4941         Optimize constant concatenation.
4942         Add keymapp as a side effect free function.  It is a built-in.
4943         (byte-after-unbind-pos): Remove byte-equal.
4944
4945 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4946
4947         * update-elc-2.el: Quote regexps correctly.
4948
4949 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4950
4951         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4952         (ccl-compile): Apply integerp, not integer-or-char-p to
4953         check the type of the buffer magnification
4954         (ccl-compile-write-string): Encode a string with binary
4955         coding system.
4956         (ccl-compile-write-repeat): Likewise.
4957
4958 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4959
4960         * buff-menu.el:
4961         * bytecomp.el:
4962         * coding.el:
4963         * faces.el:
4964         * files.el:
4965         * fill.el:
4966         * float-sup.el:
4967         * font-lock.el:
4968         * help.el:
4969         * iso8859-1.el:
4970         * loaddefs.el:
4971         * menubar-items.el:
4972         * menubar.el:
4973         * modeline.el:
4974         * msw-font-menu.el:
4975         * paragraphs.el:
4976         * paths.el:
4977         * replace.el:
4978         * simple.el:
4979         * sound.el:
4980         * startup.el:
4981         * version.el:
4982         * x-faces.el:
4983         * x-font-menu.el:
4984         Remove purecopy.
4985
4986 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4987
4988         * simple.el (do-auto-fill): Use the function pointer to by
4989         `comment-line-break-function', not `indent-new-comment-line'. This
4990         fixes an issue with cc-mode comment continuation.
4991
4992 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4993
4994         * simple.el (turn-on-auto-fill):  Add (interactive).
4995         * mwheel.el (mwheel-install): Add (interactive).
4996         * font-lock.el (turn-on-font-lock): Add (interactive).
4997         (turn-off-font-lock): Add (interactive).
4998
4999 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5000
5001         * packages.el (packages-special-base-regexp): Add `man'.
5002
5003 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
5004
5005         * wid-edit.el (widget-specify-active): map over extents in current
5006         buffer like `widget-specify-inactive' does.  Mapping over the
5007         inactive extent object does not work since the current extent is
5008         ignored by `map-extents'.
5009
5010 2000-10-04  Martin Buchholz <martin@xemacs.org>
5011
5012         * XEmacs 21.2.36 is released.
5013
5014 2000-09-22  Martin Buchholz  <martin@xemacs.org>
5015
5016         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
5017         Optimize the compiled-function-constants vector by byte-code
5018         reference counts.
5019
5020 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
5021
5022         * build-report.el (build-report-delete-regexp): quote value in
5023         defcustom
5024
5025 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
5026
5027         * build-report.el (build-report): Don't bind srcdir which we don't
5028         use in `multiple-value-bind' to avoid the only byte-compiler
5029         warning.
5030
5031 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5032
5033         * build-report.el: Requires cl and custom now.
5034         build-report-version is determined by XEmacs version -- remove
5035         build-report-version*.
5036         * build-report.el (build-report-version): Removed.
5037         * build-report.el (build-report-installation-version-regexp): New.
5038         * build-report.el (build-report-version-file-regexp): New.
5039         * build-report.el (build-report-installation-srcdir-regexp): New.
5040         * build-report.el (build-report-destination): Offer
5041         xemacs-build-reports and xemacs-beta.
5042         * build-report.el (build-report-keep-regexp): Adjusted.
5043         * build-report.el (build-report-delete-regexp): Adjusted.
5044         * build-report.el (build-report-make-output-dir): New.
5045         * build-report.el (build-report-installation-file): Replace use of
5046         `concat' with `expand-file-name'.
5047         * build-report.el (build-report-make-output-file): Removed.
5048         * build-report.el (build-report-make-output-files): New.
5049         * build-report.el (build-report-subject): Identify as
5050         user-variable with "*...".
5051         * build-report.el (build-report-prompts): Ditto.
5052         * build-report.el (build-report-version-file): New.
5053         * build-report.el (build-report-file-encoding): Identify as
5054         user-variable with "*...".
5055         * build-report.el (build-report-make-output-get): New.
5056         * build-report.el (build-report-insert-header): Report
5057         emacs-version and system-configuration instead of
5058         build-report-version.
5059         * build-report.el (build-report-insert-make-output): Add file
5060         argument.
5061         * build-report.el (build-report-insert-installation-file):
5062         Re-indent.
5063         * build-report.el (build-report-keep): Change docstring,
5064         re-indent.
5065         * build-report.el (build-report-delete): Ditto.
5066         * build-report.el (build-report-installation-data): New.
5067         * build-report.el (build-report-version-file-data): New.
5068
5069 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5070
5071         * byte-optimize.el (byte-optimize-lapcode):
5072         Fix the optimization of using the first 5 elements of the
5073         constants vector for variables.
5074         (byte-optimize-lapcode): Fix another ancient broken optimization.
5075
5076 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5077
5078         * *: Spelling mega-patch
5079
5080 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5081
5082         * easymenu.el: doc fixes.
5083         (easy-menu-do-define): Use backquote.
5084         (easy-menu-change):
5085         (easy-menu-add):
5086         `when' seems much clearer than `if' here.
5087         (easy-menu-remove):
5088         (easy-menu-add-item):
5089         (easy-menu-item-present-p):
5090         (easy-menu-remove-item):
5091         Wrap using (when (featurep 'menubar) ...)
5092
5093 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5094
5095         * bytecomp.el (displaying-byte-compile-warnings):
5096         Revert Ben's change to this function below so that the compile log
5097         is displayed properly for users of the "popper" package.
5098
5099 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5100
5101         * window.el (save-selected-window): Use backquote.
5102
5103         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5104         Renamed from `byte-compile-file-form-defvar'.
5105         * bytecomp.el (byte-compile-defvar-or-defconst):
5106         Only cons onto current-load-list in top-level forms.
5107         Else this leaks a cons cell every time a defun is called.
5108         Renamed from `byte-compile-defvar', for clarity.
5109         Warn when docstring of defvar is not a string.
5110         Use consistent error messages.
5111         Better comments.
5112
5113 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5114
5115         * simple.el (set-variable):
5116         Remove unneeded defvar by rearranging order of let* forms.
5117
5118         * mule/mule-ccl.el (ccl-get-next-code):
5119         * menubar-items.el (bookmark-menu-filter):
5120         (language-environment-menu-filter):
5121         (tutorials-menu-filter):
5122         * toolbar-items.el (toolbar-compile):
5123         * byte-optimize.el (disassemble-offset):
5124         Use (declare (special ...)) instead of `defvar'.
5125
5126         * cl-macs.el (cl-do-proclaim):
5127         Fix (declare (special ...)) warning suppression syntax.
5128
5129 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5130
5131         * info.el (Info-tag-table-marker):
5132         (Info-tag-table-buffer):
5133         (Info-find-file-node):
5134         (Info-read-subfile):
5135         (Info-build-node-completions):
5136         (Info-search):
5137         (Info-mode):
5138         Multiple info buffer support.
5139
5140 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5141
5142         * ldap.el (ldap-decode-entry): New defun
5143         (ldap-search-entries): Use it in order to decode DN-prefixed
5144         entries properly
5145
5146 2000-08-23  Daniel Pittman <daniel@danann.net>
5147
5148         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5149         Use `eq', not `=', to compare symbols.
5150
5151 2000-07-30  Ben Wing  <ben@xemacs.org>
5152
5153         * bytecomp.el (byte-compile-report-error):
5154         * bytecomp.el (displaying-byte-compile-warnings):
5155         if stack-trace-on-error is set, send out a backtrace when
5156         an error is encountered that stops byte compilation.  this
5157         should make it much much easier to track down those curious
5158         problems.  also undo the kludge of using a separate "*Show*"
5159         buffer for display when there's a temp-buffer-show-function;
5160         we can avoid this by just being a little smarter.
5161
5162         * dialog-items.el:
5163         * dialog-items.el (search-dialog-regexp): New.
5164         * dialog-items.el (search-dialog-callback):
5165         * dialog-items.el (make-search-dialog):
5166         add a regexp option to the dialog and clean up a bit.
5167
5168         * dialog.el:
5169         * dialog.el (yes-or-no-p-dialog-box):
5170         * dialog.el (get-dialog-box-response):
5171         * dialog.el (make-dialog-box):
5172         * dialog.el (dialog-box-finish): New.
5173         * dialog.el (dialog-box-cancel): New.
5174         * dialog.el (internal-make-dialog-box-exit): New.
5175         implement [properly!] the :modal property of the new dialog box
5176         interface.  this is the first time xemacs has ever had *proper*
5177         modal dialog boxes, giving the standard window-system feedback.
5178         (e.g. under windows, clicking on a disabled frame causes a beep
5179         and makes the dialog box flash three times.)
5180
5181         * dragdrop.el: header keyword frobbing.
5182
5183         * dumped-lisp.el (preloaded-file-list):
5184         renamed winnt.el to win32-native.el.
5185
5186         * faces.el (face-property):
5187         * faces.el (set-face-property):
5188         * faces.el (frob-face-property):
5189         * faces.el (frob-face-font-2):
5190         * faces.el (make-face-bold):
5191         * faces.el (make-face-italic):
5192         * faces.el (make-face-bold-italic):
5193         * faces.el (make-face-unbold):
5194         * faces.el (make-face-unitalic):
5195         * faces.el (make-face-smaller):
5196         * faces.el (make-face-larger):
5197         clean up the implementation of these so that window-system-specific
5198         methods are called only on objects belonging to that window system.
5199         previously, you could have [e.g.] mswindows-make-face-bold called
5200         on font object of device type `stream', which is not good and
5201         explains the subtle errors Adrian was getting when byte-compiling
5202         something that required 'term. (Adrian, now you can use stack-trace-
5203         on-error to find the exact place where things are going wrong instead
5204         of having to laboriously binary-search your way through.)
5205
5206         * finder.el (finder-known-keywords):
5207         cleaned up -- properly sorted, clarified the meanings of many of
5208         the keywords, and added a few -- mswin, gui, content, build, www,
5209         user, services.  the last two try to distinguish between a package
5210         that's used directly by the user, and a package that provides
5211         support services to other packages.
5212
5213         * font-lock.el (lisp-font-lock-keywords-2):
5214         update list of lisp control structures to include everything,
5215         including new ones i introduced.
5216
5217         * gutter.el: header keyword frobbing.
5218
5219         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5220         recent isearch element was not doing so!  you got the second-most-
5221         recent instead.
5222
5223         * lisp-mode.el (construct-lisp-mode-menu):
5224         more menubar cleanups.
5225         * lisp-mode.el (with-selected-window):
5226         make it indent properly.
5227
5228         * menubar-items.el (default-menubar): lots of menubar cleanups.
5229         rearranged the options menu the most, e.g. splitting up the
5230         Keyboard/Mouse menu into a new Editing menu and combining the
5231         separate Scrollbar/Gutter/Toolbar submenus into Display.
5232         Got rid of General, moved items to Editing or new Troubleshooting.
5233         Moved Packages to Tools; doesn't seem to belong under Options.
5234         Added stuff to the Cmds menu, e.g. Change Case.
5235
5236         NB please don't complain about these periodic menubar changes.
5237         Anything like this is necessarily incremental in its construction
5238         -- By constant use you gradually become more and more aware of
5239         better and better ways to group menu items.  When we eventually
5240         move the options menu to a property sheet, the existing structure
5241         will probably be preserved fairly well.
5242
5243         * minibuf.el (next-history-element): fix problems with pressing
5244         down arrow in repeat-complex-command.
5245
5246         * modeline.el:
5247         * modeline.el (modeline-3d-p): New.
5248         added custom variable for controlling the 3d modeline.  the
5249         corresponding Options item has been present for a long time,
5250         but commented out with "fix me!" comments.  it's fixed now.
5251
5252         * obsolete.el (add-menu):
5253         remove bogus gettexts.
5254
5255         * process.el (shell-quote-argument):
5256         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5257         For bash under Windows native, see below.
5258
5259         * simple.el:
5260         * simple.el (display-warning-buffer):
5261         Fixed the handling of warning display to eliminate the annoying
5262         *Show* buffer, like was done for byte-compiler output above.
5263
5264         * simple.el (debug-print): New.
5265         Simple function for sending debug messages to the console and/or
5266         other debug places.
5267
5268         * subr.el (replace-in-string):
5269         Rewrite this function to avoid N^2 behavior with large strings --
5270         catastrophic with the new Windows selection code! (Apparently the
5271         author of this function didn't realize there was a fun
5272         replace-match that could make his life much easier, because we
5273         duplicated the entire logic.  The new version is smaller, easier
5274         to understand, much more robust, and has extended features --
5275         those of replace-match.)
5276
5277         * window.el:
5278         * window.el (with-selected-window): New.
5279         An obvious complement to the existing `with-selected-frame' and
5280         `with-current-buffer'.
5281
5282         * win32-native.el: Renamed from winnt.el.
5283         Added a great deal of stuff for properly handling process quoting,
5284         somewhat modeled on Kirill's original model (which i later threw
5285         away).  We should now finally have correctly working process arg
5286         quoting/dequoting so that the final app gets exactly what we
5287         intended.  Because the mechanism is in Lisp, it's easily
5288         extendible. (For those running bash and running the native
5289         version, I tried hard to do what I thought was correct.  But more
5290         thought is needed, and ideally the volunteer work of people with
5291         these configurations that they generally run on.)
5292
5293         * x-font-menu.el (x-font-menu-font-data):
5294         Put in defvar's to fix byte-compiler warnings.
5295
5296 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5297
5298         * select.el (selection-coercion-alist): Initialise.
5299         * select.el (select-coerce-to-text): New.
5300         * select.el (select-coerce): New.
5301         New functions to perform type and value coercion.
5302
5303         * select.el (select-buffer-killed-default): Keep data if it was
5304         on the clipboard.
5305
5306 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5307
5308         * menubar-items.el (default-menubar): Fix typo.
5309         (default-menubar): `lambda' was mispelled as `lamda'.
5310
5311 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5312
5313         * window.el (shrink-window-if-larger-than-buffer): Remove
5314         edge checking code.
5315
5316 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5317
5318         * paths.el (gnus-local-domain): Removed.
5319         (gnus-local-organization): Ditto.
5320         (gnus-startup-file): Ditto.
5321
5322 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5323
5324         * files.el (auto-mode-alist): Add .spec for RPM.
5325
5326 2000-07-31  Andy Piper  <andy@xemacs.org>
5327
5328         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5329
5330 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5331
5332         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5333         browse-url.
5334         * help.el (xemacs-www-page): Ditto.
5335         (xemacs-www-faq): Ditto.
5336         * menubar-items.el (default-menubar): Ditto.
5337
5338         * wid-edit.el (widget-url-link-action): Ditto.
5339         From: Kenichi OKADA <okada@opaopa.org>.
5340
5341 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5342
5343         * finder.el (finder-commentary): Add autoload cookie.
5344
5345 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5346
5347         * files.el (insert-file-contents-literally): Fix second let
5348         binding for `coding-system-for-read' to `coding-system-for-write'
5349         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5350
5351 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5352
5353         * files.el (insert-file-contents-literally): Use binary coding
5354         system (from Morioka san).
5355         (insert-file-contents-literally): Make file-name-handler method.
5356
5357 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5358
5359         * cl-macs.el (get-selection): Add defsetf.
5360
5361 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5362
5363         * x-init.el (x-activate-region-as-selection): replace obsolete
5364         function x-own-selection with own-selection.
5365         (ow-find): replace obsolete functions x-get-selection and
5366         x-get-clipboard with get-selection and get-clipboard.
5367         (init-post-x-win): replace obsolete function x-disown-selection
5368         with disown-selection.
5369
5370 2000-07-20  Mike Sperber  <mike@xemacs.org>
5371
5372         * startup.el (load-user-init-file): Only try to load init file if
5373         it exists.
5374
5375 2000-07-10  Andy Piper  <andy@xemacs.org>
5376
5377         * dialog-items.el: sync with Ben's patch.
5378
5379         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5380         comment.
5381         (progress-text-glyph): deleted.
5382         (progress-layout-glyph): make completely minimal.
5383         (progress-gauge-glyph): ditto.
5384         (progress-display-style): fix to handle dynamic instantiator
5385         changes.
5386         (progress-text-instantiator): new.
5387         (progress-layout-instantiator): new.
5388         (progress-gauge-instantiator): new.
5389         (set-progress-display-instantiator): renamed and changed from
5390         set-progress-display-style.
5391         (progress-abort-glyph): use instantiator not glyph.
5392         (append-progress-display): use set-progress-display-instantiator
5393         and set-glyph-image.
5394         (abort-progress-display): ditto.
5395         (raw-append-progress-display): ditto.
5396
5397 2000-07-20  Ben Wing  <ben@xemacs.org>
5398
5399         * code-files.el: Move Mule-specific code to mule-coding.el.
5400
5401 2000-07-15  Ben Wing  <ben@xemacs.org>
5402
5403         * autoload.el:
5404         Fixed comments.
5405
5406         * cmdloop.el:
5407         * cmdloop.el (yes-or-no-p):
5408         * cmdloop.el (y-or-n-p):
5409         Make these functions use should-use-dialog-box-p and not be
5410         overridden in dialog.el.
5411
5412         * cus-dep.el:
5413         * cus-dep.el (Custom-make-dependencies): Removed.
5414         * cus-dep.el (Custom-make-dependencies-1): New.
5415         * cus-dep.el (Custom-make-one-dependency): New.
5416         New entry point for use in Makefiles, to avoid excessive
5417         invocations.
5418
5419         * cus-edit.el (custom-variable-reset-saved):
5420         * cus-edit.el (custom-variable-reset-standard):
5421         * cus-edit.el (custom-save-resets):
5422         Fix bytecompiler warnings.
5423
5424         * dialog.el:
5425         * dialog.el (yes-or-no-p-dialog-box):
5426         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5427         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5428         * dialog.el (get-dialog-box-response):
5429         * dialog.el (message-or-box):
5430         * dialog.el (make-dialog-box):
5431         * dialog.el (popup-dialog-box): New.
5432         Avoid yes-or-no-p bogosities.
5433         Create a general function `make-dialog-box' to encapsulate all
5434         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5435
5436         * dumped-lisp.el (preloaded-file-list):
5437         Add dialog-items.  Clean up.  Group files by types.
5438
5439         * easymenu.el (easy-menu-add):
5440         * easymenu.el (easy-menu-remove):
5441         Account for accelerators.
5442
5443         * extents.el:
5444         * extents.el (extent-list): New args, like in map-extents.
5445         * extents.el (extent-at-event): New.
5446         * extents.el (extents-at-event): New.
5447
5448         * font-lock.el:
5449         * font-lock.el (font-lock-mode):
5450         * font-lock.el (font-lock-default-fontify-buffer):
5451         * font-lock.el (font-lock-default-unfontify-region):
5452         * font-lock.el (font-lock-fontify-syntactically-region):
5453         * font-lock.el (font-lock-fontify-keywords-region):
5454         Use new progress-feedback names.
5455
5456         * font-lock.el (java-font-lock-identifier-regexp):
5457         * font-lock.el (java-font-lock-class-name-regexp):
5458         Fix bytecompiler warnings.
5459
5460         * gutter-items.el:
5461         * gutter-items.el (progress-display-use-echo-area): Removed.
5462         * gutter-items.el (progress-feedback-use-echo-area): New.
5463         * gutter-items.el (progress-display-popup-period): Removed.
5464         * gutter-items.el (progress-feedback-popup-period): New.
5465         * gutter-items.el (set-progress-display-style): Removed.
5466         * gutter-items.el (set-progress-feedback-style): New.
5467         * gutter-items.el (progress-display-style): Removed.
5468         * gutter-items.el (progress-feedback-style): New.
5469         * gutter-items.el (progress-stack):
5470         * gutter-items.el (progress-displayed-p): Removed.
5471         * gutter-items.el (progress-feedbacked-p): New.
5472         * gutter-items.el (clear-progress-display): Removed.
5473         * gutter-items.el (clear-progress-feedback): New.
5474         * gutter-items.el (progress-display-clear-when-idle): Removed.
5475         * gutter-items.el (progress-feedback-clear-when-idle): New.
5476         * gutter-items.el (remove-progress-display): Removed.
5477         * gutter-items.el (remove-progress-feedback): New.
5478         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5479         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5480         * gutter-items.el (append-progress-display): Removed.
5481         * gutter-items.el (append-progress-feedback): New.
5482         * gutter-items.el (abort-progress-display): Removed.
5483         * gutter-items.el (abort-progress-feedback): New.
5484         * gutter-items.el (raw-append-progress-display): Removed.
5485         * gutter-items.el (raw-append-progress-feedback): New.
5486         * gutter-items.el (display-progress-display): Removed.
5487         * gutter-items.el (display-progress-feedback): New.
5488         * gutter-items.el (current-progress-display): Removed.
5489         * gutter-items.el (current-progress-feedback): New.
5490         * gutter-items.el (current-progress-display-label): Removed.
5491         * gutter-items.el (current-progress-feedback-label): New.
5492         * gutter-items.el (progress-display): Removed.
5493         * gutter-items.el (progress-feedback): New.
5494         Replace "progress-display" with "progress-feedback" globally.
5495
5496         * gutter-items.el (lprogress-display): Removed.
5497         * gutter-items.el (progress-feedback-with-label): New.
5498         Rename lprogress-display ==> progress-feedback-with-label.
5499
5500         * gutter-items.el (search-dialog-direction): Removed.
5501         * gutter-items.el (search-dialog-text): Removed.
5502         * gutter-items.el (search-dialog-callback): Removed.
5503         * gutter-items.el (make-search-dialog): Removed.
5504         Move to dialog-items.el.
5505
5506         * help.el:
5507         * help.el (help-mode-quit):
5508         * help.el (mode-for-help): New.
5509         * help.el (help-sticky-window): New.
5510         * help.el (help-window-config): New.
5511         * help.el (with-displaying-help-buffer):
5512         * help.el (function-at-event): New.
5513         * help.el (help-symbol-regexp): New.
5514         * help.el (help-symbol-run-function-1): New.
5515         * help.el (help-symbol-run-function): New.
5516         * help.el (help-symbol-function-context-menu): New.
5517         * help.el (help-symbol-variable-context-menu): New.
5518         * help.el (help-symbol-function-and-variable-context-menu): New.
5519         * help.el (frob-help-extents): New.
5520         * help.el (describe-function-1):
5521         * help.el (variable-at-point):
5522         * help.el (variable-at-event): New.
5523         * help.el (describe-variable):
5524         Major overhaul.
5525         - Make functions and variables be mousable.
5526         - Middle button hyperlinks.
5527         - New context-menu entries.
5528
5529         * keydefs.el:
5530         * keydefs.el (global-map):
5531         New key bindings to move lines up and down.
5532
5533         * lisp-mode.el:
5534         * lisp-mode.el (construct-lisp-mode-menu): New.
5535         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5536         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5537         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5538         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5539         Make popup and menubar menus be different.  Popup menu uses
5540         clicked location and automatically assumes symbol under the mouse
5541         for various commands.
5542
5543         * menubar-items.el:
5544         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5545         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5546
5547         * menubar-items.el (global-popup-menu): Removed.
5548         * menubar-items.el (mode-popup-menu): Removed.
5549         * menubar-items.el (activate-popup-menu-hook): Removed.
5550         * menubar-items.el (popup-mode-menu): Removed.
5551         * menubar-items.el (popup-buffer-menu): Removed.
5552         * menubar-items.el (popup-menubar-menu): Removed.
5553         Move to menubar.el.
5554
5555         * menubar.el:
5556         * menubar.el (global-popup-menu): New.
5557         * menubar.el (mode-popup-menu): New.
5558         * menubar.el (activate-popup-menu-hook): New.
5559         * menubar.el (last-popup-menu-event): New.
5560         * menubar.el (popup-mode-menu): New.
5561         * menubar.el (popup-buffer-menu): New.
5562         * menubar.el (popup-menubar-menu): New.
5563         * menubar.el (menu-call-at-event): New.
5564         Move non-content functions here.  Add support for context menu
5565         items on extents.
5566
5567         * minibuf.el (minibuffer-history-uniquify):
5568         Typo fix.
5569
5570         * minibuf.el (read-file-name-1):
5571         Call new file dialog box if it exists.
5572
5573         * minibuf.el (mouse-rfn-setup-vars):
5574         Clean up "chop" action.
5575
5576         * mouse.el:
5577         * mouse.el (button2): Now bound to mouse-track.
5578         * mouse.el (click-inside-extent-p):
5579         * mouse.el (point-inside-extent-p):
5580         * mouse.el (point-inside-selection-p):
5581         * mouse.el (mouse-drag-or-yank): Removed.
5582         * mouse.el (mouse-begin-drag-n-drop): New.
5583         * mouse.el (mouse-eval-sexp):
5584         * mouse.el (mouse-track-activate-strokes): New.
5585         * mouse.el (mouse-track-do-activate): New.
5586         * mouse.el (mouse-track):
5587         * mouse.el (default-mouse-track-event-is-with-button): New.
5588         * mouse.el (default-mouse-track-cleanup-hook):
5589         * mouse.el (default-mouse-track-drag-hook):
5590         * mouse.el (default-mouse-track-drag-up-hook):
5591         * mouse.el (default-mouse-track-click-hook):
5592         Merge drag-n-drop into mouse-track.
5593         Add general "activate" support to replace specific button2 kludges.
5594         Use "button modifier" support in mouse-track.
5595
5596         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5597
5598         * package-ui.el:
5599         * package-ui.el (pui-menu):
5600         * package-ui.el (pui-popup-context-sensitive): Removed.
5601         Fix bytecompiler warnings.
5602         Clean up popup code a bit.
5603
5604         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5605
5606         * simple.el:
5607         * simple.el (transpose-lines):
5608         * simple.el (transpose-line-up): New.
5609         * simple.el (transpose-line-down): New.
5610         * simple.el (transpose-subr):
5611         * simple.el (transpose-subr-1): Removed.
5612         Clean up, add functions to move lines up and down.
5613
5614         * startup.el (mail-host-address):
5615         * startup.el (user-mail-address):
5616         Customize.
5617
5618         * subr.el:
5619         * subr.el (set-symbol-value-in-buffer): New.
5620         * subr.el (error):
5621         * subr.el (check-argument-type):
5622         * subr.el (defined-error-p): New.
5623         Add structured error support.
5624
5625         * toolbar-items.el (toolbar-compile):
5626         Use new make-dialog-box.
5627
5628         * update-elc.el:
5629
5630         * userlock.el (ask-user-about-lock-dbox):
5631         * userlock.el (ask-user-about-supersession-threat-dbox):
5632         * userlock.el (ask-user-about-lock):
5633         * userlock.el (ask-user-about-supersession-threat):
5634         Use new make-dialog-box.
5635         Add safety checks; use should use-dialog-box-p.
5636
5637         * window-xemacs.el:
5638         * window-xemacs.el (__buffer-dedicated-frame):
5639         * window-xemacs.el (buffer-dedicated-frame): New.
5640         * window-xemacs.el (set-buffer-dedicated-frame): New.
5641         Move dedicated-frame stuff into lisp.
5642
5643 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5644
5645         * printer.el (generic-print-region): Do not require that
5646         `printer-name' be set.
5647         (printer-name): Commentary clarification.
5648
5649 2000-07-19  Martin Buchholz <martin@xemacs.org>
5650
5651         * XEmacs 21.2.35 is released.
5652
5653 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5654
5655         * select.el (selection-coercible-types): Initialise.
5656
5657 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5658
5659         * select.el (own-clipboard): Bug fix.
5660
5661 2000-07-17  Mike Sperber  <mike@xemacs.org>
5662
5663         * cus-edit.el (custom-migrate-custom-file): Save init file before
5664         continuing.
5665
5666 2000-07-16  Mike Sperber  <mike@xemacs.org>
5667
5668         * startup.el (load-init-file): Remove silly call to
5669         `load-user-custom-file`.
5670         (maybe-migrate-user-init-file): Minor fixes.
5671
5672 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5673
5674         * apropos.el (apropos-documentation-check-doc-file):
5675         `doc' variable should be let-bound, as was presumably intended.
5676
5677         * cus-edit.el (custom-variable-reset-saved):
5678         (custom-variable-reset-standard):
5679         Remove unused variable comment-widget.  Twice.
5680
5681         * toolbar.el (toolbar-blank-press-function):
5682         Add a real defvar with initial value nil and proper docstring.
5683         (press-toolbar-button): No need to check for boundp-ness anymore.
5684
5685         * rect.el (open-rectangle-line): Remove useless (let) form.
5686         Add defvar for pending-delete-mode.
5687
5688         * info.el (Info-find-node): This function needs an autoload cookie.
5689
5690         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5691         Use let* since the second form referred to the first.
5692
5693 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5694
5695         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5696         instead of removed `mswindows-get-clipboard'.
5697
5698
5699 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5700
5701         * select.el (select-convert-from-text): New.
5702         * select.el (select-convert-from-length): New.
5703         * select.el (select-convert-from-integer): New.
5704         * select.el (select-convert-from-identity): New.
5705         * select.el (select-convert-from-filename): New.
5706         * select.el (selection-converter-in-alist): Use them.
5707         New converter functions for X.
5708
5709         * select.el (get-selection): Removed comment.
5710
5711         * select.el (own-selection): Removed append code - I thought
5712         I'd already done this, but apparently not...
5713
5714         * select.el: Changed comment about TIMESTAMP.
5715
5716         * select.el (select-convert-in): New.
5717         * select.el (select-convert-out): New.
5718         New functions that get used by select.c.
5719
5720         * select.el (select-buffer-killed-default): New.
5721         * select.el (select-buffer-killed-text): New.
5722         * select.el (selection-buffer-killed-alist): New.
5723         New list and functions that get called if a relevant selection
5724         exists and a buffer gets killed.
5725
5726         * select.el (select-convert-to-targets):
5727         * select.el (select-convert-to-identity): Removed.
5728         * select.el (select-convert-from-identity): Removed.
5729         * select.el (select-converter-out-alist):
5730         Removed _EMACS_INTERNAL selection type.
5731
5732         * x-select.el (xselect-kill-buffer-hook): Removed.
5733         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5734         Removed this X-specific nonesense. Use the generic support
5735         in select.el instead.
5736
5737 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5738
5739         * mule/mule-category.el (defined-category-hashtable):
5740         Use make-hash-table instead of make-hashtable
5741
5742         * buff-menu.el: Byte-compiler warning fix.
5743
5744         * isearch-mode.el (isearch-highlight-all-cleanup):
5745         Remove unused variable `isearch-highlight-all-start'.
5746
5747         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5748
5749         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5750
5751         * cus-dep.el (Custom-make-dependencies):
5752         Add autoload cookie for custom-add-loads to generated custom-load.el.
5753
5754         * autoload.el (autoload-package-name): Warning suppression.
5755         Move defvar prior to first use.
5756
5757         * custom.el: Add autoload for custom-declare-face.
5758         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5759         * cl.el (cl-hack-byte-compiler):
5760         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5761         to work properly.
5762
5763 2000-07-08  Mike Sperber  <mike@xemacs.org>
5764
5765         * startup.el (load-home-init-file): Added variable.
5766         (maybe-migrate-user-init-file): Added.
5767         (load-user-init-file): Load custom file if different from init
5768         file.
5769
5770         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5771         "startup."
5772
5773         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5774         Moved `custom-file'-related code to cus-file.el.
5775
5776         * cus-file.el: New file.
5777
5778 2000-04-01  Mike Sperber  <mike@xemacs.org>
5779
5780         * packages.el (packages-find-package-directories): Added support
5781         for external package hierarchies with in-place installations.
5782
5783         * find-paths.el (paths-root-in-place-p): Added.
5784         (paths-find-emacs-directory): Added support for external
5785         directories with in-place installations.
5786         (paths-find-site-directory): Ditto.
5787
5788         * startup.el (find-user-init-file): Also look for
5789         ~/.xemacs/init.elc? in preference to ~/.emacs.
5790
5791 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5792
5793         * select.el (own-selection):
5794         * select.el (own-clipboard): Changed `append' parameter to
5795         `how-to-use' parameter.
5796         * select.el (own-selection): Removed icky append code.
5797         * select.el (own-selection, get-selection): Removed extra type
5798         checking.
5799         * select.el (selection-appender-alist):
5800         * select.el (selection-converter-{in|out}-alist): Initialise.
5801         * select.el (select-append-to-*): New.
5802         * select.el (select-convert-from-*): New.  New functions to append
5803         data and convert data from external type.
5804
5805 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5806
5807         * font-lock.el: Javadoc enhancements.
5808
5809 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5810
5811         * printer.el (generic-print-region): Compose job name from buffer
5812         name.
5813
5814 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5815
5816         * font-lock.el (font-lock-fontify-pending-extents): Call
5817         font-lock-fontify-region instead of font-lock-fontify-buffer
5818         to avoid unnecessary progress gauges.
5819
5820 2000-07-06  Craig Lanning  <lanning@scra.org>
5821
5822         * custom-load.el (faces):
5823
5824         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5825         dir is a regex.
5826
5827         * process.el (call-process-internal): from Dan Holmsand, use binary
5828         coding systems so that jka-compr works.
5829
5830 2000-07-07  Ben Wing  <ben@xemacs.org>
5831
5832         * font-lock.el: Undo previous change.  Unfortunately, some
5833         files actually use the variables directly in their init code
5834         without quoting them.
5835
5836 2000-07-07  Ben Wing  <ben@xemacs.org>
5837
5838         * font-lock.el (defvar font-lock-*-face): Removed.
5839
5840         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5841         only when necessary.
5842
5843 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5844
5845         * cl-macs.el: fix cl-transform-function-property kludge
5846         so that it does not require a random feature.
5847
5848 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5849
5850         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5851         as in Linux kernel "Rules.make".
5852
5853 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5854
5855         * build-report.el (build-report): Add autoload cookie.
5856
5857 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5858
5859         * package-ui.el (defgroup pui):  Correct a misspelling
5860         (pui-toggle-package-delete):  Change `seleted' to `selected'
5861
5862 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5863
5864         * package-get.el (package-get-update-base):
5865         (package-get): Use insert-file-contents-literally always.
5866         (package-get-maybe-save-index):
5867         Force coding system for writing to binary.
5868
5869 2000-06-08  Mike Alexander  <mta@arbortext.com>
5870
5871         * code-process.el (call-process-region): If there is no coding
5872         system for the process on process-coding-system-alist use the
5873         coding system of the buffer containing the region.
5874
5875 2000-06-10  Ben Wing  <ben@xemacs.org>
5876
5877         * cmdloop.el (command-error):
5878         If debug-on-error and noninteractive, output backtrace.
5879
5880         * files.el (file-relative-name):
5881         Remove MSDOS references.
5882
5883         * simple.el (line-number): New function, due to non-obvious
5884         behavior/usage of count-lines.
5885
5886         * simple.el (count-lines): document non-obvious usage to get
5887         line number.
5888
5889 2000-06-11  Ben Wing  <ben@xemacs.org>
5890
5891         * faces.el ((featurep 'xpm)):
5892         * x-faces.el (x-init-face-from-resources):
5893         * x-faces.el (x-init-frame-faces):
5894         * x-misc.el (x-init-specifier-from-resources):
5895         * x-misc.el (x-get-resource-and-bogosity-check):
5896         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5897         * x-mouse.el (x-init-pointer-shape):
5898         * x-scrollbar.el (x-init-scrollbar-from-resources):
5899         Add sixth argument to x-get-resource calls so as to issue warnings
5900         rather than errors on bogus arguments.
5901
5902 2000-06-05  Ben Wing  <ben@xemacs.org>
5903
5904         * compat.el: new file.  provides a clean, non-intrusive way to
5905         define compatibility functions.
5906
5907         * process.el (shell-quote-argument): temporary fix for lack
5908         of nt-quote-process-args.  #### I need to put back the overall
5909         structure of that mechanism but redo the guts of it using the
5910         extra intelligence in the C code.
5911
5912 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5913
5914         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5915         `package-get' does in package-get.el, instead of using external
5916         "md5sum" program.
5917
5918         * package-get.el (package-get): Insert package file literally to
5919         make checksum calculation work.
5920
5921 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5922
5923         * code-files.el (convert-mbox-coding-system): Deleted.
5924         (file-coding-system-alist): Removed reference to
5925         convert-mbox-coding-system.
5926
5927 2000-05-28  Martin Buchholz <martin@xemacs.org>
5928
5929         * XEmacs 21.2.34 is released.
5930
5931 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5932
5933         * font-lock.el (font-lock-keywords): Rewrote docstring
5934
5935 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5936
5937         * loadhist.el (unload-feature): handle case where x is both boundp
5938         and fboundp
5939
5940 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5941
5942         * packages.el: It's ok to use built-in macros, but not lisp
5943         defined ones.
5944
5945 2000-05-20  Ben Wing  <ben@xemacs.org>
5946
5947         * font-lock.el:
5948         * font-lock.el (font-lock-message-threshold):
5949         * font-lock.el (font-lock-mode):
5950         * font-lock.el (font-lock-default-fontify-buffer):
5951         * font-lock.el (font-lock-always-fontify-immediately):
5952         * font-lock.el (font-lock-old-extent): Removed.
5953         * font-lock.el (font-lock-old-len): Removed.
5954         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5955         * font-lock.el (font-lock-pending-extent-table): New.
5956         * font-lock.el (font-lock-range-table): New.
5957         * font-lock.el (font-lock-after-change-function):
5958         * font-lock.el (font-lock-after-change-function-1): Removed.
5959         * font-lock.el (font-lock-fontify-pending-extents): New.
5960         * font-lock.el ('font-lock-revert-cleanup): Removed.
5961         * font-lock.el ('font-lock-revert-setup): Removed.
5962         Rewrite deferral code to handle any number of changes, merging
5963         them properly.  Remove hacked-up code for revert-buffer, now
5964         unnecessary.
5965
5966         * menubar-items.el (default-menubar):
5967         In Options->Edit Init File, don't switch to emacs-lisp-mode
5968         unless necessary; doing this turns off font-lock.
5969
5970 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5971
5972         * keydefs.el: Define C-x BS to backward-kill-sentence.
5973
5974 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5975
5976         * files.el (hack-local-variables-prop-line): Use non-greedy
5977         matching to process -*-texinfo-*- -*-.
5978
5979 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5980
5981         * minibuf.el (minibuf-directory-files): new function.
5982         (read-file-name-activate-callback): use minibuf-directory-files.
5983         (read-directory-name-internal): ditto.
5984         (mouse-file-display-completion-list): ditto.
5985         (mouse-directory-display-completion-list): ditto.
5986         (read-file-name-internal): remove "./" from completion list unless
5987         explicitly matched, for consistency.
5988
5989 2000-05-11  Ben Wing  <ben@xemacs.org>
5990
5991         * gutter-items.el (gutter-buffers-tab):
5992         * gutter-items.el (add-tab-to-gutter):
5993         * gutter-items.el (update-tab-in-gutter):
5994         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5995         * gutter-items.el (append-progress-display):
5996         * gutter-items.el (abort-progress-display):
5997         * gutter-items.el (raw-append-progress-display):
5998         Further fixes.  Use set-glyph-image not set-image-instance-property,
5999         to fix problems with multiple windows in a frame.
6000
6001         * menubar-items.el (tutorials-menu-filter):
6002         Fix typo.
6003
6004         * startup.el (early-error-handler):
6005         Display message box under windows; otherwise, message will disappear
6006         before it can be viewed.
6007
6008         * update-elc.el:
6009         Fix bug in NEEDTODUMP processing.
6010
6011 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
6012
6013         * startup.el (lock-directory): Removed.
6014         (superlock-file): Ditto.
6015         (startup-set-paths): Remove lockdir.
6016         (startup-setup-paths-warning): Remove lock-directory.
6017
6018         * setup-paths.el (paths-find-lock-directory): Removed.
6019         (paths-find-superlock-file): Ditto.
6020
6021 2000-05-09  Ben Wing  <ben@xemacs.org>
6022
6023         * faces.el (set-face-property):
6024         * faces.el (set-face-font):
6025         * faces.el (set-face-foreground):
6026         * faces.el (set-face-background):
6027         * faces.el (set-face-background-pixmap):
6028         * faces.el (set-face-underline-p):
6029         * faces.el (set-face-strikethru-p):
6030         * faces.el (set-face-highlight-p):
6031         * faces.el (set-face-dim-p):
6032         * faces.el (set-face-blinking-p):
6033         * faces.el (set-face-reverse-p):
6034         doc string changes.
6035
6036         * glyphs.el:
6037         * glyphs.el (make-image-specifier):
6038         * glyphs.el (glyph-property):
6039         * glyphs.el (set-glyph-image):
6040         * glyphs.el (make-glyph):
6041         * glyphs.el (make-pointer-glyph):
6042         * glyphs.el (make-icon-glyph):
6043         * glyphs.el (widget-image-instance-p): New.
6044         authorship info, lots of doc changes.  New predicate, inadvertently
6045         omitted.  the general principle with specifier docs is now that
6046         the description of instantiators should go with the make-foo-specifier
6047         fun's doc string, rather than in foo-specifier-p.  this follows
6048         conventions elsewhere in XEmacs and in general is a lot more obvious
6049         of a place to look.  sometimes the make-foo-specifier function needs
6050         to be created in the process.
6051
6052         * gutter.el:
6053         * gutter.el (make-gutter-specifier): New.
6054         * gutter.el (make-gutter-size-specifier): New.
6055         * gutter.el (make-gutter-visible-specifier): New.
6056         specifier doc updates according to the conventions specified before.
6057
6058         * objects.el:
6059         * objects.el (make-font-specifier):
6060         * objects.el (make-color-specifier):
6061         * objects.el (make-face-boolean-specifier): New.
6062         specifier doc updates according to the conventions specified before.
6063
6064         * specifier.el:
6065         * specifier.el (set-specifier):
6066         * specifier.el (make-integer-specifier): New.
6067         * specifier.el (make-boolean-specifier): New.
6068         * specifier.el (make-natnum-specifier): New.
6069         * specifier.el (make-generic-specifier): New.
6070         * specifier.el (make-display-table-specifier): New.
6071         specifier doc updates according to the conventions specified before.
6072
6073         * toolbar.el:
6074         * toolbar.el (make-toolbar-specifier): New.
6075         specifier doc updates according to the conventions specified before.
6076
6077 2000-05-09  Ben Wing  <ben@xemacs.org>
6078
6079         * process.el (call-process-internal): Revert to previous version
6080         because Mike's change clashed with a change I did not long before.
6081         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6082         Thanks very much Mike for pointing out the bug and submitting a
6083         patch!
6084
6085 2000-04-13  Mike Alexander  <mta@arbortext.com>
6086
6087         * process.el (call-process-internal): Send the correct input buffer
6088         (call-process-internal): Return the exit status of the process
6089
6090 2000-05-07  Ben Wing  <ben@xemacs.org>
6091
6092         * winnt.el:
6093         * winnt.el (nt-quote-args-verbatim): Removed.
6094         * winnt.el (nt-quote-args-prefix-quote): Removed.
6095         * winnt.el (nt-quote-args-backslash-quote): Removed.
6096         * winnt.el (nt-quote-args-double-quote): Removed.
6097         * winnt.el (nt-quote-args-functions-alist): Removed.
6098         * winnt.el (nt-quote-process-args): Removed.
6099         Remove all stuff for argument quoting.  We borrow the code instead
6100         from Emacs 20.6, which is much more careful in its quoting
6101         (e.g. in handling runs of the escape character) and avoids most of
6102         the need for this Lisp mechanism by checking to see whether we're
6103         running a Cygwin or normal program and doing the appropriate
6104         quoting.  If we end up needing such a mechanism, we should add
6105         it by extending the variable `mswindows-quote-process-args' so it
6106         can take an alist of regexps.
6107
6108 2000-05-07  Ben Wing  <ben@xemacs.org>
6109
6110         * keydefs.el:
6111         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6112         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6113         the window without moving point.
6114
6115         * simple.el:
6116         * simple.el (scroll-up-one): New.
6117         * simple.el (scroll-down-one): New.
6118         Functions for use with C-M-up/down.
6119
6120 2000-05-01  Martin Buchholz <martin@xemacs.org>
6121
6122         * XEmacs 21.2.33 is released.
6123
6124 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6125
6126         * dialog.el (yes-or-no-p-dialog-box):
6127         Fix docstring.
6128         Fix following horrible bug in X11 mode with focus-follows-mouse:
6129           1. Visit two files in two different frames.
6130           2. do File->Revert Buffer in one of those frames.
6131           3. Dialog box appears.
6132           4. Arrange things so that the mouse passes over the *other*
6133              frame, then to the dialog box, and click on "Yes".
6134           5. The file contents end up in the *wrong* buffer!
6135         Add TODO comment.
6136
6137 2000-04-28  Ben Wing  <ben@xemacs.org>
6138
6139         * help.el (describe-installation): correct typo introduced
6140         in last patch: boundp -> fboundp.
6141
6142         * etags.el (buffer-tag-table-list):
6143         canonicalize filenames to Unix format so that tag-table-alist
6144         searching works under Windows.
6145
6146         * autoload.el:
6147         Bowdlerize the supposedly objectionable words
6148         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6149
6150         * gutter-items.el (set-progress-display-style):
6151         * gutter-items.el (search-dialog-callback):
6152         * gutter-items.el (make-search-dialog):
6153         Change to new callback-ex api.
6154
6155 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6156
6157         * help.el: (describe-installation): decode-coding-string is not
6158         defined in a non MULE environment.
6159
6160 2000-04-28  Ben Wing  <ben@xemacs.org>
6161
6162         * gutter-items.el (buffer-list-changed-hook):
6163         use it, not record-buffer-hook.
6164
6165         * subr.el (record-buffer-hook): Removed.
6166
6167 2000-04-27  Ben Wing  <ben@xemacs.org>
6168
6169         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6170         use NORECORD option.  Andy will not like this, but the existing
6171         gutter behavior is just wrong, as per this comment:
6172
6173         ;; this used to add the norecord flag to both calls below.
6174         ;; this is bogus because it is a pervasive assumption in XEmacs
6175         ;; that the current buffer is at the front of the buffers list.
6176         ;; for example, select an item and then do M-C-l
6177         ;; (switch-to-other-buffer).  Things get way confused.
6178         ;;
6179         ;; Andy, if you want to maintain the current look, you must
6180         ;;  *uncouple* the gutter order and buffers order.
6181
6182         * loaddefs.el (completion-ignored-extensions): unfuckify.
6183
6184         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6185         xemacs.mak.
6186
6187         * autoload.el (batch-update-one-directory): new function, used in
6188         xemacs.mak.
6189
6190         * loadup.el: set gc-cons-threshold very high unless dumping --
6191         loadup during update-elc is much much much faster.  also do this
6192         when quick-building.
6193
6194         add commented-out code for profiling loadup.
6195
6196
6197         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6198         is required in order to build xemacs.
6199
6200 2000-04-26  Ben Wing  <ben@xemacs.org>
6201
6202         * loadup.el: don't garbage collect during loadup if quick-build
6203         compile-time option is set.
6204
6205 2000-04-23  Ben Wing  <ben@xemacs.org>
6206
6207         * update-elc.el: compute whether any dumped .el or .elc files
6208         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6209         if so.
6210
6211         * update-elc.el (update-elc-files-to-compile): always change
6212         NOBYTECOMPILE in the src directory rather than current dir,
6213         so it will work under NT.
6214
6215         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6216         the form of this file is identical between Unix and Windows.
6217         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6218         Added comment.
6219         (update-autoloads-from-directory): updated doc string.
6220         updated doc strings in a few other places.
6221
6222 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6223
6224         * bytecomp.el (byte-force-recompile): Fix argument to
6225         byte-recompile-directory.
6226
6227 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6228
6229         * gutter-items.el (progress-display-clear-when-idle): Use
6230         add-one-shot-hook.
6231         * gutter-items.el (clear-progress-display): Adjust number of
6232         arguments.
6233
6234 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6235
6236         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6237
6238 2000-04-16  Ben Wing  <ben@xemacs.org>
6239
6240         * printer.el: New file.
6241
6242         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6243
6244         * help.el (describe-installation): Fix decoding for Windows.
6245
6246         * menubar-items.el:
6247         * menubar-items.el (default-menubar):
6248         * menubar-items.el (tutorials-menu-filter): New.
6249         * menubar-items.el (popup-menubar-menu):
6250         Add authorship.  Redo Help menu and Tutorials filter.
6251
6252         * menubar.el: Correct comment.
6253
6254         * modeline.el (modeline-buffer-identification): Correct doc string.
6255
6256         * simple.el:
6257         * simple.el (printing): Removed.
6258         * simple.el (printer-name): Removed.
6259         * simple.el (generic-print-buffer): Removed.
6260         * simple.el (generic-print-region): Removed.
6261         Move generic print code to printer.el.
6262
6263 2000-04-15  Ben Wing  <ben@xemacs.org>
6264
6265         * simple.el (generic-print-region): New.
6266         make this function actually work.
6267         (generic-print-buffer): call generic-print-region.
6268
6269 2000-04-14  Andy Piper  <andy@xemacs.org>
6270
6271         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6272         by using the new widget-callback-current-channel.
6273         (search-dialog-callback): ditto.
6274
6275 2000-04-12  Andy Piper  <andy@xemacs.org>
6276
6277         * gutter.el (default-gutter-position): moved from gutter-items.el.
6278         (default-gutter-position-changed-hook): ditto.
6279         (gutter-element-visibility-changed-hook): ditto.
6280         (set-gutter-element): ditto.
6281         (remove-gutter-element): ditto.
6282         (set-gutter-element-visible-p): ditto.
6283         (gutter-element-visible-p): ditto.
6284         (init-gutter): ditto.
6285
6286         * dialog.el (make-dialog-box): renamed and moved from
6287         gutter-items.el
6288
6289         * gutter-items.el: move various functions elsewhere.
6290
6291 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * menubar-items.el: Fixed place of parenthesis.
6294
6295 2000-04-12  Ben Wing  <ben@xemacs.org>
6296
6297         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6298                 without constantly being prompted for the tag.
6299         * simple.el: Added a number of section headings, to clarify the
6300                 organization of this file.
6301         * simple.el (activate-region):
6302         * simple.el (region-exists-p):
6303         * simple.el (region-active-p):
6304                 Moved these three function down to the other side of
6305                 the case-changing functions, so they join the rest of
6306                 the region code.
6307         * simple.el (printing): New.
6308         * simple.el (printer-name): New.
6309         * simple.el (generic-print-buffer): New.
6310                 New functions, a very simple prototype for a unified
6311                 printing interface.
6312
6313         * process.el (call-process-internal): Real fix for null BUFFER,
6314                 other problems with BUFFER specs.
6315
6316         * menubar-items.el:
6317                 Fixed up File->Print to use new printing functions.
6318                 Various corrections and expansions to Grep/Compile menus.
6319                 New options for Printing.
6320                 New options for SMTP Mail, the way to send mail under
6321                   MS Windows. (There's also a package patch to make SMTP
6322                   Mail be the default under MSWin.)
6323
6324 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6325
6326         * menubar-items.el: Selecting Rectangle Mousing from menubar
6327         did not work.  Needed to quote mouse-track-rectangle-p.
6328
6329 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6330
6331         * cl-compat.el (keywordp): Removed.
6332
6333 2000-04-05  Andy Piper  <andy@xemacs.org>
6334
6335         * gutter-items.el (progress-layout-glyph): don't initialize here.
6336         (progress-gauge-glyph): use dynamic sizing.
6337         (set-progress-display-style): new function. Set progress glyphs
6338         appropriately depending on the style.
6339         (progress-display-style): new variable. Custom version of
6340         set-progress-display-style.
6341         (progress-abort-glyph): switch to dynamic sizes.
6342         (search-dialog-text): make the edit field active.
6343
6344 2000-04-04  Andy Piper  <andy@xemacs.org>
6345
6346         * gutter-items.el (make-search-dialog): need to make the search
6347         dialog visible after creation.
6348
6349         * menubar-items.el (default-menubar): use the search dialog for
6350         searching. Remove some extraneous search menu items.
6351
6352         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6353         well as strings.
6354         (make-gutter-only-dialog-frame): allow the user to create the
6355         frame unmapped. Allow the gutter spec to be given as a glyph.
6356         (search-dialog-direction): new variable.
6357         (search-dialog-text): new variable.
6358         (search-dialog-callback): new function. Callback for the search
6359         dialog action.
6360         (make-search-dialog): new function. Create a user-friendly search
6361         dialog.
6362
6363 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6364
6365         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6366         under Windows.
6367
6368 2000-04-01  Andy Piper  <andy@xemacs.org>
6369
6370         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6371         progress more accurately.
6372
6373 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6374
6375         * finder.el (finder-compile-keywords): Process readable files only.
6376         Because error in process of .#finder-inf.el when compile xemacs
6377         with --with-clash-detection option.
6378
6379 2000-03-31  Andy Piper  <andy@xemacs.org>
6380
6381         * gutter-items.el (append-progress-display): don't delay after a
6382         successful font-lock.
6383         (make-gutter-only-dialog-frame): new function. Allow users to
6384         create gutter-only dialogs.
6385
6386 2000-03-27  Mike Alexander  <mta@arbortext.com>
6387
6388         * process.el (call-process-internal): Handle a null BUFFER
6389         parameter correctly.
6390
6391 2000-03-28  Andy Piper  <andy@xemacs.org>
6392
6393         * gutter-items.el (abort-progress-display): put strings in the
6394         gutter not extents.
6395         (progress-layout-glyph): signal special 'quit callback.
6396         (progress-display-quit-function): deleted.
6397         (progress-display-stop-callback): deleted.
6398         (progress-display-dispatch-command-events): deleted.
6399         (append-progress-display): remove calls to
6400         progress-display-dispatch-command-events.
6401         (raw-append-progress-display): ditto.
6402
6403 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6404
6405         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6406         being a list.  Actually define `stipple-pixmap-p' which is used as
6407         an error predicate.  Correctly handle PIXMAP being either relative
6408         or absolute file name.
6409
6410 2000-03-24  Andy Piper  <andy@xemacs.org>
6411
6412         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6413         (abort-progress-display): ditto. Don't delete the created extent.
6414         (raw-append-progress-display): ditto.
6415         (progress-display-dispatch-non-command-events): new
6416         function. Encapsulates what we want to do when no command input is
6417         required.
6418         (progress-display-dispatch-command-events): likewise, but disable
6419         for now since it causes too many problems.
6420         (append-progress-display): use them.
6421         (raw-append-progress-display): ditto.
6422         (default-gutter-position-changed-hook): set this rather than
6423         default-gutter-position-changed.
6424         (default-gutter-position-changed-hook): lambda with zero arguments
6425         rather than one.
6426         (raw-append-progress-display): trap errors in pending input since
6427         allowing them to signal will hose the gauge well and
6428         truly. Ideally we would like to delay these until we are more able
6429         to cope.
6430         (append-progress-display): ditto.
6431
6432 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6433
6434         * lisp/make-docfile.el: call-process-internal is now implemented
6435         in process.el.
6436
6437 2000-03-21  Ben Wing  <ben@xemacs.org>
6438
6439         * mule\mule-cmds.el (set-language-info-alist):
6440         Fix to correspond to new menu arrangement.
6441
6442 2000-03-21  Ben Wing  <ben@xemacs.org>
6443
6444         * process.el:
6445         * process.el (call-process-internal): New.
6446         New implementation of call-process.  Only enabled under NT, so far.
6447         stderr handling not implemented yet in CVS'd C code.
6448
6449 2000-03-20  Ben Wing  <ben@xemacs.org>
6450
6451         * lisp-mode.el:
6452         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6453         * lisp-mode.el (lisp-interaction-mode):
6454         Put back Lisp Interaction menubar for Jan V's sake.
6455
6456         * simple.el:
6457         * simple.el (mark-ring):
6458         * simple.el (dont-record-current-mark): New.
6459         * simple.el (in-shifted-motion-command): New.
6460         * simple.el (mark-ring-unrecorded-commands): New.
6461         * simple.el (mark-ring-max):
6462         * simple.el (set-mark-command):
6463         * simple.el (push-mark):
6464         * simple.el (handle-pre-motion-command):
6465         Implement scheme for not recording unimportant marks.
6466
6467         * subr.el:
6468         * subr.el (function-allows-args): New.
6469         New function function-allows-args.
6470
6471 2000-03-20  Martin Buchholz <martin@xemacs.org>
6472
6473         * XEmacs 21.2.32 is released.
6474
6475 2000-03-20  Andy Piper  <andy@xemacs.org>
6476
6477         * gutter-items.el (update-tab-in-gutter): force selection of the
6478         selected-window if required to do so.
6479         (buffers-tab-items): ditto.
6480         (add-tab-to-gutter): ditto.
6481         (create-frame-hook): use force-selection.
6482         (default-gutter-position-changed): lambdify.
6483         (update-tab-hook): deleted since it was only used in one place.
6484
6485 2000-03-18  Andy Piper  <andy@xemacs.org>
6486
6487         * files.el (find-file-noselect): undo change that shouldn't have
6488         gone in.
6489
6490 2000-03-17  Andy Piper  <andy@xemacs.org>
6491
6492         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6493         of selected-window trickery.
6494
6495         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6496         frames tabs.
6497         (progress-display-stop-callback): progress -> progress-display
6498         (progress-display-quit-function): ditto.
6499         (clear-progress-display): ditto.
6500         (remove-progress-display): ditto.
6501         (append-progress-display): ditto.
6502         (abort-progress-display): ditto.
6503         (raw-append-progress-display): ditto.
6504         (display-progress-display): ditto.
6505         (current-progress-display-label): ditto.
6506         (current-progress-display): ditto.
6507         (lprogress-display): ditto and save the buffer
6508         (progress-display): ditto. Otherwise the buffer sometimes gets
6509         changed which confuses font-lock.
6510
6511         * font-lock.el (font-lock-default-fontify-buffer): catch all
6512         errors, not just quit.
6513         (font-lock-mode): progress -> display-progress
6514         (font-lock-default-fontify-buffer): ditto.
6515         (font-lock-fontify-syntactically-region): ditto.
6516         (font-lock-fontify-keywords-region): ditto.
6517
6518 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6519
6520         * cl.el (gensym): Move to here from cl-macs.el.
6521         (gentemp): Ditto.
6522
6523 2000-03-16  Andy Piper  <andy@xemacs.org>
6524
6525         * font-lock.el (font-lock-mode): use lprogress and friends for
6526         progress management.
6527         (font-lock-default-fontify-buffer): ditto.
6528         (font-lock-fontify-syntactically-region): ditto.
6529         (font-lock-fontify-keywords-region): ditto.
6530         (font-lock-revert-cleanup): fix reverting.
6531         (font-lock-revert-setup): ditto.
6532
6533         * gutter-items.el (progress-use-echo-area): new variable. Use the
6534         echo area for progress gauges if non-nil.
6535         (clear-progress): remove echo area stuff and defer to
6536         clear-message.
6537         (append-progress): dispatch non-command events after each progress
6538         increment. Remove echo area stuff.
6539         (abort-progress): remove echo area stuff and defer to
6540         display-message.
6541         (raw-append-progress): ditto. Dispatch non-command events after
6542         gutter redisplay.
6543         (display-progress): defer echo area stuff to display-message.
6544
6545         * gutter-items.el (clear-progress):
6546         (abort-progress): indentation changes.
6547         (display-progress): don't clear progress.
6548         (append-progress): compare messages with equal.
6549         (raw-append-progress): use dispatch-non-command-events to flush
6550         widget creation events.
6551
6552 2000-03-13  Ben Wing  <ben@xemacs.org>
6553
6554         * abbrev.el:
6555         * abbrev.el (abbrev-string-to-be-defined): New.
6556         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6557         Changes for use with the menubar.
6558
6559 2000-03-12  Ben Wing  <ben@xemacs.org>
6560
6561         * alist.el (vassoc): moved here from font-menu.el.
6562
6563         * custom.el (defface): typo fix.
6564
6565         * dialog.el (yes-or-no-p-dialog-box):
6566         * dialog.el (message-box):
6567         * files.el (save-some-buffers-1):
6568         Put accelerators in the button names.
6569
6570         * font-lock.el (font-lock-comment-face):
6571         * font-lock.el (font-lock-keyword-face):
6572         * font-lock.el (font-lock-function-name-face):
6573         Fixed some of the colors under MS Windows because the existing
6574         default colors were hardly different from black and needed to be
6575         made lighter.
6576
6577         * font-menu.el:
6578         * font-menu.el (font-menu-split-long-menu):
6579         * font-menu.el (font-menu-family-constructor):
6580         * font-menu.el (font-menu-size-constructor):
6581         * font-menu.el (font-menu-weight-constructor):
6582         * font-menu.el (font-menu-set-font):
6583         vassoc moved to alist.el.
6584         Accelerators added to all menus.
6585         Unused bound var new-props removed.
6586
6587         * keydefs.el: I did a whole lot of rearranging to put things in a
6588         more consistent order and fixed a number of cases where key
6589         combinations involving up, down, left, right and so on were
6590         defined but the corresponding keypad combinations were not
6591         defined.
6592
6593         * lisp-mode.el:
6594         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6595         * lisp-mode.el (emacs-lisp-mode):
6596         * lisp-mode.el (lisp-interaction-mode):
6597         * lisp-mode.el (flet):
6598         Added accelerators onto the menus.
6599         Made all the different versions of the let function be indented
6600         the same way.
6601         Undid Steve's easy-menu-ification, because it makes it impossible
6602         to have the menubar and popup menus different.
6603         Cleaned up the menu; added items for find-function &c and some
6604         indenting, and removed debug-on-*.
6605
6606         * list-mode.el (list-mode-hook):
6607         * list-mode.el (list-mode):
6608         * list-mode.el (completion-setup-hook):
6609         * list-mode.el (display-completion-list):
6610         Added support for the :window-height keyword, which is required
6611         because of other changes that I made for the file dialog box.  I
6612         also made the hook variables list-mode-hook and
6613         completion-setup-hook and also minibuffer-setup-hook in
6614         minibuf.el be permanent-local; see comment in list-mode.el.
6615
6616         * map-ynp.el (map-y-or-n-p):
6617         Added accelerators to the dialog buttons.
6618
6619         * menubar-items.el (menu-truncate-list):
6620         New internal function.
6621         * menubar-items.el (submenu-generate-accelerator-spec):
6622         * menubar-items.el (menu-item-strip-accelerator-spec):
6623         * menubar-items.el (menu-item-generate-accelerator-spec):
6624         New exported functions, for use in auto-generating accelerator specs.
6625
6626         * menubar-items.el:
6627         * menubar-items.el (default-menubar):
6628         * menubar-items.el (maybe-add-init-button):
6629         * menubar-items.el (bookmark-menu-filter):
6630         * menubar-items.el (slow-format-buffers-menu-line):
6631         * menubar-items.el (build-buffers-menu-internal):
6632         * menubar-items.el (language-environment-menu-filter):
6633         * menubar-items.el (default-popup-menu):
6634         * menubar-items.el (popup-buffer-menu):
6635         * menubar-items.el (popup-menubar-menu):
6636         Did a major overhaul on this file, and in fact I'm nowhere near
6637         done working on the menubar, and there will be more patches to
6638         come.  A basic summary of what I've done:
6639
6640         a) I added accelerators to all of the menu items.  For menus that
6641         are auto-generated, such as the buffers menu, the accelerators are
6642         automatically added to the beginning of each line using the
6643         numbers 1 through 9, then zero, and then letters starting with A,
6644         but omitting the letters that are already in use for the fixed
6645         menu items at the top of the buffers menu.  To facilitate adding
6646         accelerators of this kind, I created some new functions
6647         (*-accelerator-spec), which are also being used by other filters
6648         that auto generate lists of things such as ftp sites to download
6649         packages.  If people really don't like these accelerators
6650         appearing at the beginning of the menu items, a variable can be
6651         added to optionally turn them off, but I think this is rather
6652         pointless because other menu items have accelerators and many or
6653         most of the menu users will use the accelerators if the support is
6654         there.
6655
6656         b) I combined the top level Tools and Apps menus into a single
6657         Tools menu, because the distinction between the two is not
6658         obvious, and the items on the menus are not used often enough that
6659         putting some of them onto submenus is a problem.
6660
6661         c) I created two new top level menus called View and Cmds because
6662         there were too many items on the File and Edit menus, and I'm going
6663         to be adding more items to these menus.  In contrast to the Tools
6664         menu, the items on these menus may be used quite often during an
6665         editing session, and so should be available with fewer
6666         keystrokes.
6667
6668         d) I added a number of options to the options menu, including one
6669         for controlling whether the alt key can be used to traverse to
6670         menu items using the accelerators, one for controlling behavior of
6671         control-k, one for controlling how the kill and yank functions
6672         interact with the clipboard, a few additional buffers-menu
6673         options, and various other things.  I also did a bit of
6674         rearranging, for example, combining the keyboard and mouse options
6675         into a single keyboard and mouse submenu to facilitate the
6676         accelerators on that level.
6677
6678         e) I changed the variable buffers-menu-format-buffer-line-function
6679         to take two arguments instead of one, the second argument being
6680         the line number for use in creating an accelerator.  I added a
6681         hack to support existing functions with one argument (although I
6682         doubt that very many of these exist), for backward compatibility.
6683
6684         f) I moved the top level mule menu to be a submenu of the edit
6685         menu.  I think that most of the items on this menu are fairly
6686         useless and there are certainly not enough frequently used items
6687         to justify this being its own top level menu.
6688
6689         g) I combined most of the items in big-menubar.el into the main menu.
6690         If people think the main menu is too big, it would be possible to
6691         create different configurations, some smaller.
6692
6693         * menubar.el (check-menu-syntax):
6694         Deleted some syntax checks that were no longer valid, partly
6695         because of changes that were already made a long time ago, and
6696         partly because of a change I made where I allow the name of the
6697         menu item to be an evaluated expression rather than just a string,
6698         similar to all of the other parameters of a menu item.
6699
6700         * minibuf.el:
6701         * minibuf.el (read-file-name-1):
6702         * minibuf.el (mouse-read-file-name-1):
6703         I made a number of changes to improve the appearance
6704         and functioning of the file dialog box.  They include:
6705
6706         a) Fixing the problem where closing the dialog box by clicking on
6707         the close button of the window didn't properly exit the
6708         minibuffer.
6709
6710         b) Fixing the problem that if you typed part of a file name, and
6711         then clicked on a completion with the mouse, the file was not
6712         correctly selected.
6713
6714         c) Changing the title of the dialog box to reflect the operation
6715         being done in accordance with user interface conventions, rather
6716         than the name of the dialog box buffer, which is rather useless.
6717
6718         d) Remove the words "possible completions are" which didn't
6719         belong.
6720
6721         e) Fix things so that the completions scroll off the end of the
6722         completions windows only to the right, rather than both to the
6723         right and down, which is in accordance with Windows user interface
6724         conventions.
6725
6726         * msw-init.el (init-post-mswindows-win):
6727         Added a binding for meta-F4, which is the standard windows binding
6728         for exiting a program.
6729
6730         * select.el (get-selection-no-error):
6731         * select.el (own-selection):
6732         * select.el (own-clipboard):
6733         Added an optional argument called append to the functions
6734         own-selection and own-clipboard.  This adds support for appending
6735         text to the existing selection and allows the function
6736         own-clipboard to be used as the value of the variable
6737         interprogram- cut-function.
6738
6739         Fixed a bug in own-selection in handling zmacs-region-stays.
6740
6741         * simple.el (historical-kill-line): New.
6742
6743         * simple.el (kill-line):
6744         * simple.el (interprogram-cut-function):
6745         * simple.el (interprogram-paste-function):
6746         * simple.el (handle-pre-motion-command):
6747         * simple.el (next-line):
6748         * simple.el (previous-line):
6749         a) Expanded the variable kill-whole-line, so that function
6750         kill-line can be set to delete the entire line always, not just
6751         when cursor is at the beginning of the line.  This is controlled
6752         by setting the variable kill-whole-line to the symbol 'always.
6753         This behavior, as well as the existing kill-whole-line behavior,
6754         now only take effect when kill-line is called interactively,
6755         although this is a departure from a previous behavior in the case
6756         of setting this variable kill-whole-line to t.  It is almost
6757         certainly what has always been intended, and most likely the old
6758         way of doing things introduced bugs.  I also created a function
6759         called historical-kill-line, which ignores the kill-whole-line
6760         setting and always gives the historical behavior of only killing
6761         to the end of the line.  I bound this function to shift- control-k
6762         so that the kill to end of line behavior is available, even when
6763         kill-whole-line has been set to change control-k into the simple
6764         delete-whole-line behavior. (This can be set using the options
6765         menu.)
6766
6767         b) I changed things so that kill and yank now interact with the
6768         clipboard by default under windows.  This was done by changing the
6769         default value of interprogram-cut- function and
6770         interprogram-paste-function.  You can get the old behavior by
6771         setting these to nil, and there is an option on the options menu
6772         to do this.
6773
6774         c) I added support for selecting text using shifted motion keys.
6775         This support is on by default and can be controlled by the
6776         variable shifted-motion-keys-select-region.  There is also a
6777         variable called unshifted-motion-keys-deselect-region that
6778         controls more specifically how the shifted motion key behavior
6779         works.  I did not put an option on the options menu to turn this
6780         off, because I can't imagine why this would be useful.
6781
6782         * simple.el (forward-block-of-lines):
6783         * simple.el (backward-block-of-lines):
6784         * simple.el (block-movement-size):
6785         New.
6786
6787         * simple.el (uncapitalized-title-words):
6788         * simple.el (uncapitalized-title-word-regexp):
6789         * simple.el (capitalize-string-as-title):
6790         * simple.el (capitalize-region-as-title):
6791         New.
6792
6793
6794         * subr.el (add-hook):
6795         * subr.el (make-local-hook): New.
6796         * subr.el (remove-local-hook): New.
6797         * subr.el (add-one-shot-hook): New.
6798         * subr.el (add-local-one-shot-hook): New.
6799         Added some functions to make using hooks easier.
6800         These include:
6801
6802         a) Functions add-local-hook and remove-local-hook to make it easy
6803         to use local hooks.
6804
6805         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6806         make it possible to add a "one-shot" hook, which is to say a hook
6807         that runs only once, and automatically removes itself after the
6808         first time it has run.
6809
6810 2000-03-09  Andy Piper  <andy@xemacs.org>
6811
6812         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6813
6814 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6815
6816         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6817         Moved from menubar-items.el.
6818         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6819
6820 2000-03-08  Andy Piper  <andy@xemacs.org>
6821
6822         * gutter-items.el (build-buffers-tab-internal): add selected field
6823         to buffers tab spec.
6824
6825 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6826
6827         * minibuf.el (last-exact-completion): Initialize to nil.
6828
6829 2000-03-07  Didier Verna  <didier@xemacs.org>
6830
6831         * startup.el (command-line-1): remove unused variable
6832         `first-file-buffer'.
6833
6834 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6835
6836         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6837         which is also used for Web server log files.
6838
6839 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6840
6841         * mule/mule-charset.el: Setup auto-fill-chars.
6842
6843 2000-03-02  SL Baur  <steve@beopen.com>
6844
6845         * subr.el (with-string-as-buffer-contents): Reimplement using
6846         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6847         non-deletion of buffer after execution problem.
6848         (with-output-to-string): Use unique buffer name.
6849
6850 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6851
6852         * gutter-items.el (buffers-tab-sort-function):  New variable.
6853         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6854
6855 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6856
6857         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6858
6859 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6860
6861         * menubar-items.el (maybe-add-init-button): Remove the "Load
6862         .emacs" button from all menubars.
6863
6864 2000-03-01  Didier Verna  <didier@xemacs.org>
6865
6866         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6867         region rectangle replacement (from Jan Vroonhof).
6868         (replace-rectangle): new function.
6869
6870 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6871
6872         * mule/mule-cmds.el (set-default-coding-systems): Use
6873         set-terminal-coding-system and set-keyboard-coding-system.
6874         * coding.el (set-terminal-coding-system): Use
6875         set-console-tty-output-coding-system.
6876         (set-keyboard-coding-system): Use
6877         set-console-tty-input-coding-system.
6878
6879 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6880
6881         * minibuf.el (read-variable): Allow symbol to default argument.
6882
6883 2000-02-27  Andy Piper  <andy@xemacs.org>
6884
6885         * gutter-items.el (update-tab-hook): new function to be used for
6886         hooks.
6887         (create-frame-hook): add update-tab-hook.
6888         (record-buffer-hook): ditto.
6889         (default-gutter-position-changed): ditto.
6890         (default-gutter-position): updating the buffers tab is now handled
6891         by a hook.
6892         (default-gutter-position-changed-hook): new variable.
6893         (gutter-element-visibility-changed-hook): ditto.
6894         (set-gutter-element-visible-p): call it.
6895         (set-gutter-element): use modify-specifier-instances. Set extents
6896         as duplicable before using.
6897         (remove-gutter-element): ditto.
6898         (set-gutter-element-visible-p): ditto.
6899         (init-gutter): new function.
6900         (add-tab-to-gutter): use new gutter-element functions rather than
6901         setting specifiers directly.
6902         (clear-progress): ditto.
6903         (abort-progress): ditto.
6904         (gutter-buffers-tab-visible-p): renamed from
6905         default-gutter-visible-p
6906
6907         * specifier.el (modify-specifier-instances): new function from Jan
6908         Vroonhof.
6909
6910         * x-init.el (init-post-x-win): call init-gutter.
6911
6912         * msw-init.el (init-post-mswindows-win): call init-gutter.
6913
6914         * menubar-items.el (default-menubar): Update to reflect new gutter
6915         variables.
6916
6917 2000-02-26  Andy Piper  <andy@xemacs.org>
6918
6919         * gutter-items.el (set-gutter-element): new function. Add gutter
6920         elements to the specified gutter.
6921         (remove-gutter-element): new function. Remove gutter elements from
6922         the specified gutter.
6923         (set-gutter-element-visible-p): new function. Set gutter element
6924         visibility for the provided gutter-visible specifier.
6925
6926 2000-02-23  Andy Piper  <andy@xemacs.org>
6927
6928         * gutter-items.el (add-tab-to-gutter): specify dimensions
6929         dynamically.
6930
6931 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6932
6933         * gutter-items.el (add-tab-to-gutter):
6934         * package-get.el (package-get-interactive-package-query):
6935         * package-ui.el (pui-directory-exists):
6936         (pui-install-selected-packages):
6937         (pui-list-packages):
6938         Use #'(lambda ...)  instead of '(lambda ...).
6939
6940 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6941
6942         * startup.el (load-user-init-file): Check to make sure user
6943           has an init-file before calling load().
6944
6945 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6946
6947         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6948
6949 2000-02-23  Martin Buchholz <martin@xemacs.org>
6950
6951         * XEmacs 21.2.31 is released.
6952
6953 2000-02-21  Mike Sperber <mike@xemacs.org>
6954
6955         * loadup.el (really-early-error-handler):
6956         * update-elc.el:
6957         * make-docfile.el:
6958         Remove dependency on EMACSBOOTSTRAP... environment variables.
6959
6960 2000-02-21  Martin Buchholz <martin@xemacs.org>
6961
6962         * XEmacs 21.2.30 is released.
6963
6964 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6965
6966         * byte-optimize.el (byte-optimize-plus):
6967         (byte-optimize-minus):
6968         (byte-optimize-multiply):
6969         Optimize (- 0) to 0, not (-)
6970         Optimize (+ 5 3.0) to 8.0
6971         Optimize (* 5 3.0) to 15.0
6972         Improve readability.
6973
6974 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6975
6976         * modeline.el: (modeline-scrolling-method): change modeline
6977         mswindows cursor appearance according to the value.
6978
6979         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6980         and 'gui-element face colors and 'gui-element face font to Windows
6981         defaults.
6982
6983 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6984
6985         * font-lock.el: Javadoc enhancements
6986
6987 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6988
6989         * ldap.el (toplevel): Test if LDAP support has been compiled in
6990         (ldap-verbose): New option
6991         (ldap-search-entries): Renamed from the previous ldap-search
6992         Conditionalize message display on ldap-verbose
6993         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6994         defuns
6995         (ldap-search): Is now defined as an obsolete wrapper calling
6996         ldap-search-basic or ldap-search-entries
6997
6998
6999 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
7000             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
7001             Jan Vroonhof  <jan@xemacs.org>
7002
7003         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
7004         When for-effect is true, didn't call `byte-optimize-form'
7005         in and/or subforms without last.
7006
7007 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7008
7009         * package-get.el (package-get-download-sites): Use correct custom
7010         type.
7011
7012 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7013
7014         * files.el (write-file): Ask for coding system when compiled with
7015         file-coding.
7016
7017 2000-02-16  Andy Piper  <andy@xemacs.org>
7018
7019         * buffer.el (switch-to-buffer): give norecord argument to
7020         set-window-buffer instead of explicitly recording.
7021
7022         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
7023         we have to pick a window.
7024
7025 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7026
7027         * mule/mule-cmds.el (describe-language-support): Don't add
7028         unexist function to help-map.
7029         (describe-coding-system): Don't use already assigend `C'.
7030
7031 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7032
7033         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7034         work in custom.
7035
7036 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7037
7038         * about.el: Ienaga's e-mail address change.
7039
7040 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7041
7042         * etags.el (find-tag): force new window -- even if buf already
7043         visible -- when other-window is t
7044
7045 2000-02-16  Martin Buchholz <martin@xemacs.org>
7046
7047         * XEmacs 21.2.29 is released.
7048
7049 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7050
7051         * cl-extra.el (getf): This is now identical to `plist-get', so
7052         just defalias it.
7053         * cl-macs.el: Make getf an alias to plist-get, at the
7054         byte-compiler level, using define-compiler-macro.
7055
7056 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7057
7058         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7059
7060 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7061
7062         * lisp/etags.el (find-tag-internal): set exact-tagname to
7063           a regular expression that matches against the tagname
7064           part of the tag entry first instead of only looking in
7065           the context area.
7066
7067 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7068
7069         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7070         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7071
7072 2000-02-07  Martin Buchholz <martin@xemacs.org>
7073
7074         * XEmacs 21.2.28 is released.
7075
7076 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7077
7078         * cl-extra.el (getf): Just call `get', never `get*'.
7079         Make arglist match docstring.
7080         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7081         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7082         * byte-optimize.el: remove references to `get*'.
7083
7084 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7085
7086         * mule/european.el: Add syntax information for Latin3 and Latin4.
7087
7088 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7089
7090         * byte-optimize.el: Byte-optimize (length "foo")
7091
7092 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7093
7094         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7095         width check using `window-leftmost-p' and `window-rightmost-p'.
7096
7097 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7098
7099         * wid-edit.el (widget-match-inline): An atom never matches a
7100           list.
7101
7102 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7103
7104         * modeline.el: Consolidated 'x and 'mswindows specification under
7105         'win tag.
7106
7107 2000-01-29  Andy Piper  <andy@xemacs.org>
7108
7109         * gutter-items.el: (format-buffers-tab-line): Try and be
7110         intelligent about buffer naming when we have duplicates.
7111
7112 2000-01-29  Andy Piper  <andy@xemacs.org>
7113
7114         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7115         updated when it becomes visible.
7116
7117 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7118
7119         * bytecomp.el (byte-compile-insert-header): Properly set coding
7120         system under MULE and file-coding.
7121
7122 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7123
7124         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7125         (dontusethis-set-value-terminal-coding-system-handler):
7126         (dontusethis-set-value-keyboard-coding-system-handler):
7127         Never undefine coding system aliases.  Emergency fix for gnus.
7128
7129 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7130
7131         * files.el (abbreviate-file-name): Use directory-sep-char instead
7132         of hard-coded "/".
7133
7134 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7135
7136         * startup.el (user-init-file-base-list): New variable, replacing
7137         user-init-file-base.
7138         (find-user-init-file): New function.
7139         (command-line-early): Use it.
7140         (load-user-init-file): Ditto.
7141
7142 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7143
7144         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7145         calling valid-image-instantiator-format-p
7146
7147 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7148
7149         * isearch-mode.el (isearch-mode): The variable is
7150         isearch-unhidden-extents, not isearch-opened-extents.
7151
7152 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7153
7154         * minibuf.el (next-history-element): Modify error message if a
7155         default value is available.
7156
7157 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7158
7159         * bytecomp.el (byte-compile-file): Don't unconditionally write
7160         .elc files in binary - might contain non-Latin1.
7161
7162 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7163
7164         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7165         for windows-nt.
7166
7167         * version.el:
7168         * startup.el (user-init-file-base):
7169         * process.el (call-process-region):
7170         * files.el (make-backup-file-name):
7171         (backup-file-name-p):
7172         (file-relative-name):
7173         (abbreviate-file-name):
7174         (set-auto-mode):
7175         * code-process.el (call-process-region): Removed unnecessary
7176         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7177         support out of the universe.
7178
7179         * process.el:
7180         * code-process.el:
7181         * bytecomp.el (byte-compile-file): Removed reference to
7182         buffer-file-type, and commented usage of binary-process-output
7183         NTEmacs variables.
7184
7185 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7186
7187         * help.el (function-arglist): Add case for macro.
7188
7189 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7190
7191         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7192         printers.
7193         (custom-display): Added a menu for printer/display tags.
7194
7195         * frame.el (frame-type):
7196         * device.el (device-type): Added 'msprinter to the doc string, and
7197         removed 'pc -- it is not going to be implemented ever.
7198         (call-device-method): Fixed docstring typo.
7199         Defined specifier tags 'printer and 'display.
7200
7201 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7202
7203         * lisp/itimer.el (itimer-run-expired-timers): (consp
7204           last-command-event-time) instead of (consp
7205           'last-command-event-time).
7206
7207 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7208
7209         * msw-glyphs.el: Removed obsolete commentary.
7210
7211 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7212
7213         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7214         better default value.
7215
7216 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7217
7218         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7219         (read-string): Ditto.
7220         (eval-minibuffer): Ditto.
7221         (read-command): Ditto.
7222         (read-function): Ditto.
7223         (read-variable): Ditto.
7224         (read-number): Ditto.
7225         (read-shell-command): Ditto.
7226         (read-number): Record history.
7227
7228 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7229
7230         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7231
7232 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7233
7234         * faces.el (startup-initialize-custom-faces): New function.
7235         Reset all faces created during auto-autoloads loading time
7236         by defface.
7237         * startup.el (command-line): Call it.
7238
7239 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7240
7241         * about.el (about-hackers): Add myself to contributors list.
7242
7243 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7244
7245         * menubar-items.el (maybe-add-init-button): Removed an argument in
7246         a call to load-user-init-file, as the function managed to lose its
7247         formal parameter a few betas ago.
7248
7249 2000-01-18  Martin Buchholz <martin@xemacs.org>
7250
7251         * XEmacs 21.2.27 is released.
7252
7253 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7254
7255         * process.el (shell-command-to-string): Use the FSF docstring.
7256         Make shell-command-to-string the standard function, and
7257         exec-to-string the (deprecated) alias.
7258
7259         * startup.el: typo fix.
7260
7261 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7262
7263         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7264
7265 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7266
7267         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7268         buffers after visible buffers.
7269         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7270
7271 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7272
7273         * info.el (Info-extract-menu-node-name): Stop at a dot
7274         followed by whitespace or right parenthesis.
7275
7276 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7277
7278         * info.el (Info-directory-list): Warn against using Customize with
7279         Info-directory-list.
7280
7281 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7282
7283         * minibuf.el (read-file-name): doc fix.
7284
7285         * autoload.el (update-file-autoloads): doc fix.
7286
7287         * about.el (about-hackers): Change my E-mail address.
7288
7289 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7290
7291         * info.el (Info-visit-file): Just use the `f' interactive spec to
7292         read a filename in the standard way.
7293
7294 2000-01-13  Andy Piper  <andy@xemacs.org>
7295
7296         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7297         (gutter-buffers-tab-extent): new variable.
7298         (update-tab-in-gutter): call add-tab-to-gutter again if the
7299         orientation has changed.
7300         (add-tab-to-gutter): cope with different orientations.
7301
7302 2000-01-11  Didier Verna  <didier@xemacs.org>
7303
7304         * info.el (Info-following-node-name): backward-skip dots as well
7305         as spaces (dots at the end of a node name aren't part of it).
7306         (Info-extract-menu-node-name): don't skip dots. There could be
7307         some in the node name.
7308         (Info-index): allow dots to be part of a node name.
7309
7310 2000-01-12  Andreas Jaeger  <aj@suse.de>
7311
7312         * files.el (auto-mode-alist): Added idlwave-mode.
7313         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7314
7315 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7316
7317         * info.el (Info-search): Show default value.
7318
7319 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7320
7321         * info.el (Info-read-node-completion-table): New variable.
7322         (Info-read-node-name-1): New function.
7323         (Info-read-node-name): Use it.
7324         (Info-follow-reference): Use DEFAULT argument of completing-read.
7325         (Info-menu): Ditto.
7326
7327 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7328
7329         * hyper-apropos.el (hyper-describe-key-briefly): Save
7330         window configuration.
7331         (hyper-describe-face): Use DEFAULT of completing-read.
7332         (hyper-apropos-read-variable-symbol): Ditto.
7333         (hyper-apropos-read-function-symbol): Ditto.
7334
7335 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7336
7337         * mule/mule-cmds.el (set-default-coding-system): Set
7338         comint-exec-hook to use coding-system-for-read and
7339         coding-system-for-write so that C-x RET c works.
7340
7341 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7342
7343         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7344         (previous-matching-history-element): Increment
7345         minibuffer-max-depth by 1.
7346         (next-matching-history-element): Ditto.
7347
7348 2000-01-11  Andy Piper  <andy@xemacs.org>
7349
7350         * gutter-items.el (buffers-tab): Create a new face for the buffers
7351         tab.
7352         (buffers-tab-face): use it.
7353
7354 2000-01-10  Didier Verna  <didier@xemacs.org>
7355
7356         * modeline.el (modeline-scrolling-method): change modeline X
7357         cursor appearance according to the value.
7358
7359 2000-01-07  Andreas Jaeger  <aj@suse.de>
7360
7361         * about.el (about-hackers): Moved my entry to contributor list.
7362         (xemacs-hackers): Added myself.
7363         (about-maintainer-info): Added description of myself.
7364
7365
7366 2000-01-07  Didier Verna  <didier@xemacs.org>
7367
7368         * modeline.el (modeline-scrolling-method): new variable.
7369         (mouse-drag-modeline): add reference to it in the docstring.
7370         (mouse-drag-modeline): handle it.
7371
7372 2000-01-08  Andy Piper  <andy@xemacs.org>
7373
7374         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7375         calls.
7376         (remove-buffer-from-gutter-tab): ditto.
7377
7378 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7379
7380         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7381         (custom-face-edit): Fix grammatical error in help message.
7382
7383 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7384
7385         * movemail.el: Added.
7386
7387         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7388
7389 2000-01-03  Didier Verna  <didier@xemacs.org>
7390
7391         * modeline.el (mouse-drag-modeline): remove the code related to
7392         the modeline horizontal scrolling facility.
7393
7394 1999-12-31  Martin Buchholz <martin@xemacs.org>
7395
7396         * XEmacs 21.2.26 is released.
7397
7398 1999-12-28  Andy Piper  <andy@xemacs.org>
7399
7400         * wid-edit.el (widget-push-button-value-create): The gui cache
7401         does not agree with native widgets which can only be displayed
7402         once per window. The reasons for caching are diminished now that
7403         we don't hog resources when creating buttons.
7404         (widget-push-button-cache) deleted.
7405
7406 1999-12-24  Martin Buchholz <martin@xemacs.org>
7407
7408         * XEmacs 21.2.25 is released.
7409
7410 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7411
7412         * hyper-apropos.el (hyper-apropos): Toggle
7413         hyper-apropos-programming-apropos correctly.
7414         Set REGEXP when user accepts default value.
7415
7416 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7417
7418         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7419         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7420
7421 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7422
7423         * mule/mule-category.el (undefined-category-designator):
7424         Return char instead of character.  Search for undefined one.
7425         (describe-category): Use with-displaying-help-buffer.
7426
7427 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7428
7429         * byte-optimize.el (byte-optimize-plus):
7430         Optimize (+ 1) to 1 instead of (1+ nil).
7431
7432         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7433
7434         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7435
7436         * byte-optimize.el (byte-optimize-char-before): New function.
7437         Remove performance penalty for using (char-before) instead of (char-after).
7438
7439 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7440
7441         * mule/mule-category.el (char-category-list): Return character
7442         instead of integer.
7443
7444 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7445
7446         * minibuf.el (read-buffer): Check default is buffer object.
7447
7448 1999-11-25  Andy Piper  <andy@xemacs.org>
7449
7450         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7451         for buttons.
7452
7453 1999-12-16  Andreas Jaeger  <aj@suse.de>
7454
7455         * package-get.el (package-get-maybe-save-index): Fixed typo.
7456         Patch by Jeff Miller <jmiller@smart.net>.
7457
7458 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7459
7460         * gnuserv.el (gnuserv-process-filter):  don't call
7461         gnuserv-write-to-client when gnuserv-current-client is nil
7462
7463 1999-12-14  Martin Buchholz <martin@xemacs.org>
7464
7465         * XEmacs 21.2.24 is released.
7466
7467 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7468
7469         * about.el (about-hackers): Update my email address.
7470
7471 1999-12-07  Martin Buchholz <martin@xemacs.org>
7472
7473         * XEmacs 21.2.23 is released.
7474
7475 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7476
7477         * package-get.el (package-get-download-sites): Removed several
7478         defunct download sites, added many new ones, and corrected a few
7479         incorrect directory-on-site entries.  Added physical locations to
7480         site-description.
7481
7482 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7483
7484         * finder.el (finder-commentary): add DOC string and fix
7485         interactive spec
7486
7487 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7488
7489         * help.el (describe-function): Don't forget to intern the string
7490         completing-read returns.
7491         (describe-variable): Ditto.
7492
7493 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7494
7495         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7496         `hyper-apropos-help-mode' here to find symbol to customize
7497         irregardless of cursor position and simplify
7498         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7499         `hyper-apropos-popup-menu'.
7500
7501 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7502
7503         * apropos.el (apropos-mode-map): Add return to call
7504         apropos-follow.
7505         (apropos-print): Call apropos-mode to have better
7506         command reference. Put keymap text-poperty to
7507         symbole name.
7508
7509 1999-11-22  Alastair Burt  <burt@dfki.de>
7510
7511         * help.el: (describe-bindings-1): Added handling of keymaps for
7512         the extents at point.
7513
7514 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7515
7516         * gutter-items.el (buffers-tab-items): Wrap the function in a
7517         save-match-data
7518
7519 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7520
7521         * help.el (describe-function): Use the DEFAULT argument to
7522         completing-read.
7523         (describe-variable): Ditto.
7524
7525 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7526
7527         * minibuf.el (read-from-minibuffer): Add optional argument
7528         DEFAULT to have better mini-buffer history support.
7529         (completing-read): Pass default to read-from-minibuffer.
7530         (read-buffer): Pass default to completing-read.
7531
7532 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7533
7534         * font-lock.el (font-lock-doc-string-face): Document the
7535         `font-lock-lisp-like' property.
7536
7537 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7538
7539         * lisp-mode.el: Specify `font-lock-lisp-like'.
7540
7541         * font-lock.el (font-lock-lisp-like): New function.
7542         (font-lock-fontify-syntactically-region): Use it.
7543
7544 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7545
7546         * XEmacs 21.2.22 is released
7547
7548 1999-11-28  Martin Buchholz <martin@xemacs.org>
7549
7550         * XEmacs 21.2.21 is released.
7551
7552 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7553
7554         * minibuf.el (read-coding-system): Accept symbol and
7555         coding-system object as a default-coding-system.
7556
7557 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7558
7559         * minibuf.el (read-coding-system): Accept symbol as
7560         a default-coding-system.
7561
7562 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7563
7564         * apropos.el (apropos-documentation): Use insert instead
7565         of princ.
7566
7567 1999-11-07  William M. Perry  <wmperry@aventail.com>
7568
7569         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7570           for the linux console.
7571
7572         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7573           stuff to work when you are not on a window system, since the GPM
7574           mouse support now allows pasting from outside of XEmacs.
7575
7576 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7577
7578         * XEmacs 21.2.20 is released
7579
7580 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7581
7582         * setup-paths.el (paths-default-info-directories): Add
7583         /usr/share/info and /usr/local/share/info.
7584
7585 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7586
7587         * about.el: Updated Vladimir Ivanovic's info.
7588
7589 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7590
7591         * auto-show.el (auto-show-truncationp): Remove.
7592
7593         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7594
7595 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7596
7597         * indent.el (indent-line-to): fix bug: spaces were not replaced
7598         with tab if column is multiple of tab-width
7599         From dhn@qedinc.com
7600
7601 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7602
7603         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7604         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7605
7606         * package-get.el (package-get-package-provider): Be verbose when
7607         interactive. Patch from Robert Pluim
7608
7609 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7610
7611         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7612         info file suffixes.
7613
7614 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7615
7616         * process.el (open-network-stream): Add a new optional parameter
7617         PROTOCOL to support udp; fix a minor typo and add an explanation
7618         in docstring for udp programming.
7619
7620         * code-process.el (open-network-stream): Add a new optional
7621         parameter PROTOCOL to support udp; fix a minor typo and add an
7622         explanation in docstring for udp programming.
7623
7624 1999-10-18  Andy Piper  <andy@xemacs.org>
7625
7626         * gui.el (make-gui-button): be more precise about how we call
7627         callbacks.
7628
7629         * wid-edit.el (widget-push-button-value-create): Use the new form
7630         of native gui-button.
7631
7632 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7633
7634         * info.el (Info-page-prev): Don't do (sit-for 0).
7635
7636 1999-10-13  Andy Piper  <andy@xemacs.org>
7637
7638         * gutter-items.el (progress-abort-glyph): new glyph for showing
7639         abort status.
7640         (append-progress): dispatch-event rather than sit-for.
7641         (abort-progress): new function. Show the abort glyph with an
7642         appropriate message.
7643         (raw-append-progress): dispatch-event rather than sit-for.
7644         (display-progress): cope with aborts.
7645
7646         * gui.el (make-gui-button): Use native widgets for buttons
7647         unconditionally.
7648         (insert-gui-button): ditto.
7649         (gui-button-p): ditto.
7650
7651         * xbm-button.el: remove from core.
7652
7653         * xpm-button.el: remove from core.
7654
7655 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7656
7657         * faces.el (init-device-faces): Don't initialize the random faces
7658         on the stream device.
7659
7660 1999-10-06  Andy Piper  <andy@xemacs.org>
7661
7662         * files.el (recover-file): Don't use ls under windows for revert buffer.
7663
7664 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7665
7666         * package-get.el (package-get-download-menu): Make menu really
7667         toggle download sites.
7668         (package-get-download-sites): Add autoload cookie.
7669
7670 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7671
7672         * setup-paths.el (paths-find-module-directory): Ditto.
7673
7674 1999-09-29  Werner Fink  <werner@suse.de>
7675
7676         * setup-paths.el (paths-find-exec-directory): Add missing nil
7677         parameter for environment.
7678
7679 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7680
7681         * modeline.el (modeline-format):
7682         Only purecopy the strings.  Else
7683         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7684         barfs.
7685
7686 1999-08-28  Mike Woolley  <mike@bulsara.com>
7687
7688         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7689         user setting comint-completion-addsuffix and
7690         comint-process-echoes.
7691
7692 1999-09-22  Andy Piper  <andy@xemacs.org>
7693
7694         * gutter-items.el (update-tab-in-gutter): use
7695         last-nonminibuf-window instead of selected-window.
7696
7697 1999-09-18  Andy Piper  <andy@xemacs.org>
7698
7699         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7700         display on.
7701
7702         * subr.el (record-buffer-hook): new variable so that the hook gets
7703         some documentation.
7704
7705 1999-09-16  Andy Piper  <andy@xemacs.org>
7706
7707         * gutter-items.el (update-tab-in-gutter): only update when the
7708         gutter is visible.
7709         (remove-buffer-from-gutter-tab): ditto.
7710
7711 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7712
7713         * simple.el (do-auto-fill): Commented out part of Kinsoku
7714         processing.
7715
7716 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * isearch-mode.el (isearch-highlightify-region): Give the
7719         highlighting extents a high priority.
7720         (isearch-make-extent): Give the main highlighting extent an even
7721         higher priority.
7722
7723 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7724
7725         * packages.el (packages-compute-package-locations): Fix typo from
7726         -u rationalization.
7727
7728 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7729
7730         * setup-paths.el (paths-find-doc-directory): Respect value of
7731         `configure-doc-directory.'
7732
7733         * find-paths.el (paths-find-architecture-directory): Give
7734         precendence `default' argument (which typically comes from
7735         configure).
7736
7737 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7738
7739         * startup.el (command-line-early): Added options -user-init-file
7740         and -user-init-directory.
7741
7742         * files.el (user-init-file): Default to NIL so we can recognize
7743         when it's set.
7744
7745 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7746
7747         * obsolete.el (init-file-user):
7748         * startup.el:
7749         * packages.el (packages-compute-package-locations):
7750         * package-get.el (package-get-user-index-filename):
7751         * menubar-items.el (maybe-add-init-button):
7752         * info.el (Info-annotations-path):
7753         * dump-paths.el:
7754         Change `user-init-directory' to be an absolute path.
7755         Use `user-init-directory' where appropriate.
7756         Zap `init-file-user' and its uses.
7757
7758 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * subr.el (copy-symbol): New function.
7761
7762 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * isearch-mode.el (isearch-done): Be sure to restore invisible
7765         extents in the proper buffer.
7766         (isearch-pre-command-hook): Set this-command to the correct value
7767         in case the buffer has changed and old overriding-local-map was
7768         used.
7769         (isearch-restore-extent): Use remprop instead of setting the
7770         property to nil.
7771
7772 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7773
7774         * cmdloop.el (execute-extended-command): Update zmacs region
7775         before the delay.
7776         (execute-extended-command): Make the message gettext-friendly.
7777
7778 1999-09-07  Andy Piper  <andy@xemacs.org>
7779
7780         * gutter-items.el (progress-gauge-glyph): renamed from
7781         progress-glyph.
7782         (progress-text-glyph): new variable.
7783         (progress-layout-glyph): use layouts and text glyphs.
7784         (progress-area-buffer): removed.
7785         (progress-text-and-extent): new variable.
7786         (progress-displayed-p): dynamically create gutter area buffer.
7787         (clear-progress): ditto.
7788         (raw-append-progress): ditto.
7789         (append-progress): use new glyph names.
7790         (raw-append-progress): only create the extent when needed. set
7791         properties more optimally.
7792         (progress): remove args.
7793
7794 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7797         mapcar where the return value is unused.
7798         (isearch-restore-invisible-extents): Ditto.
7799         (isearch-highlight-all-cleanup): Ditto.
7800         (isearch-delete-extents-in-range): Traverse the extents only once.
7801         (isearch-highlight-all-update): Don't start over if the search
7802         string has changed and more input is pending.
7803
7804 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7805
7806         * packages.el (packages-find-package-data-path): Ditto.
7807
7808         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7809
7810         * subr.el (mapc-internal): Don't make obsolete.
7811
7812         * cl-extra.el (mapc): Resurrect.
7813
7814 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7815
7816         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7817         alias.
7818
7819         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7820         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7821         (isearch-yank-clipboard): Use get-clipboard instead of
7822         x-get-clipboard.
7823         (isearch-yank-selection): Fix docstring.
7824
7825 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7826
7827         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7828
7829 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * cl-macs.el (extent-start-position): Fix setf method.
7832         (extent-end-position): Ditto.
7833
7834 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7835
7836         * isearch-mode.el: End merge with FSF 20.4.
7837
7838         * isearch-mode.el (search-invisible): New variable.
7839         (isearch-hide-immediately): Ditto.
7840         (isearch-unhidden-extents): Ditto.
7841         (isearch-range-invisible): New function.
7842         (isearch-unhide-extent): Ditto.
7843         (isearch-restore-invisible-extents): Ditto.
7844         (isearch-restore-extent): Ditto.
7845
7846         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7847         implementation.
7848         (isearch-ring-retreat-edit): Ditto.
7849         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7850         (isearch-forward-regexp): New arguments NOT-REGEXP and
7851         NO-RECURSIVE-EDIT.
7852         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7853         (isearch-backward-regexp): New arguments NOT-REGEXP and
7854         NO-RECURSIVE-EDIT.
7855         (isearch-mode): Return isearch-success.
7856         (isearch-update): Use unread-command-events instead of
7857         unread-command-event.
7858         (isearch-abort): If an invalid regexp is encountered, keep popping
7859         states.
7860         (isearch-*-char): Use FSF implementation.
7861         (isearch-whitespace-chars): Use the more robust FSF's
7862         implementation.
7863         (isearch-within-brackets): New variable.
7864         (isearch-mode): Initialize it.
7865         (isearch-edit-string): Bind it.
7866         (isearch-search-and-update): Set it.
7867         (isearch-push-state): Push it.
7868         (isearch-top-state): Pop it.
7869         (isearch-search): Set it.
7870         (isearch-printing-char): When called by isearch-whitespace-chars,
7871         handle M-SPC gracefully.
7872         (isearch-message-prefix): New argument ELLIPSIS.
7873         (isearch-message-suffix): Ditto.
7874         (isearch-message): Use the ELLIPSIS argument when calling
7875         isearch-message-prefix and isearch-message-suffix.
7876         (isearch-message-prefix): Distinguish between "wrapped" and
7877         "overwrapped" search, FWIW.
7878
7879 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7880
7881         * isearch-mode.el (isearch-edit-string): Use the head of the
7882         search ring instead of search-last-string and search-last-regexp.
7883         (search-highlight): Renamed from isearch-highlight.
7884         (isearch-exit): Use the new name.
7885         (isearch-highlight): Ditto.
7886         (isearch-dehighlight): Ditto.
7887         (isearch-update-ring): New function.
7888         (isearch-done): Call it.
7889         (isearch-done): New argument EDIT.
7890         (isearch-repeat): If search string is empty, look up at the car of
7891         the search ring; ignore the yank pointer.
7892         (isearch-abort): Call isearch-done with NOPUSH.
7893         (isearch-cancel): New function.
7894         (isearch-mode-map): Bind it to ESC ESC ESC.
7895
7896         * isearch-mode.el: Begin merge with FSF 20.4.
7897
7898 1999-09-01  Andy Piper  <andy@xemacs.org>
7899
7900         * x-select.el (x-get-clipboard): obsolete.
7901         (x-yank-clipboard-selection): obsolete
7902
7903         * select.el (disown-selection): need to be careful to disown the
7904         clipboard if we set it via selection.
7905         (get-clipboard): move from x-select.el
7906         (yank-clipboard-selection): ditto.
7907
7908 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7911         isearch-highlight-all-matches to nil.
7912         (isearch-fixed-case): New variable.
7913         (isearch-mode): Initialize it.
7914         (isearch-edit-string): Save it.
7915         (isearch-toggle-case-fold): Set it.
7916         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7917         need to check isearch-fixed-case.
7918         (isearch-toggle-case-fold): Update highlighting of all matches
7919         before the pause.
7920         (isearch-edit-string):
7921
7922 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * isearch-mode.el (isearch-edit-string): Call isearch-message
7925         before reading the event so that the prompt is displayed properly.
7926         (isearch-message): Use isearch-nonincremental when calling
7927         isearch-message-prefix.
7928         (minibuffer-local-isearch-map): Bind up and down to do the same as
7929         M-p and M-n respectively.
7930         (isearch-done): New arg NOPUSH.
7931         (isearch-edit-string): Use it.
7932         (isearch-edit-string): Don't bind isearch-string.
7933         (isearch-ring-adjust): Edit string, *then* push state.
7934
7935 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * faces.el (isearch-secondary): Make isearch-secondary look
7938         different than default.
7939
7940 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7941
7942         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7943         save-excursion.
7944         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7945         (isearch-update): Call isearch-dehighlight without arguments.
7946         (isearch-done): Ditto.
7947
7948         * isearch-mode.el (isearch-fix-case): If the search string has no
7949         upper-case letters, allow the folding to be reenabled.
7950         Previously, once disabled, the folding would remain that way until
7951         the end of isearch.
7952         (isearch-top-state): Call isearch-fix-case.
7953
7954         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7955         save-excursion.
7956         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7957
7958 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7959
7960         * xpm-button.el:
7961         xbm-button.el: Need to exist in core because gui.el depends on
7962         them.
7963
7964 1999-08-31  Andy Piper  <andy@xemacs.org>
7965
7966         * gutter-items.el (buffers-tab-face): new customizable variable.
7967         (buffers-tab-default-buffer-line-length): new specifier for
7968         maximum viewable characters.
7969         (progress-stack): new variable for implementing widget-based
7970         progress messages.
7971         (progress-area-buffer): ditto.
7972         (progress-glyph-height): ditto.
7973         (progress-stop-callback): ditto.
7974         (progress-quit-function): new function.
7975         (progress-glyph): new variable.
7976         (progress-layout-glyph): ditto.
7977         (progress-displayed-p): new function, see message-displayed-p for
7978         details.
7979         (clear-progress): ditto.
7980         (remove-progress): ditto.
7981         (append-progress): ditto.
7982         (raw-append-progress): ditto.
7983         (display-progress): ditto.
7984         (current-progress): ditto.
7985         (current-progress-label): ditto.
7986         (progress): ditto.
7987         (lprogress): ditto.
7988
7989
7990 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7991
7992         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7993
7994         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7995         `isearch-yank-selection'.
7996         (isearch-mode-map): Use it.
7997         (isearch-yank-selection): Use `get-selection' instead of
7998         `get-x-selection'.
7999
8000 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * faces.el (isearch-secondary): Create face here.
8003
8004         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
8005         timers.
8006
8007 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * subr.el (buffer-string): More robust backward compatibility
8010         check, courtesy William Perry.
8011
8012 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * replace.el (perform-replace): Stop the search after the search
8015         limit has been reached.
8016
8017 1999-08-23  Andy Piper  <andy@xemacs.org>
8018
8019         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
8020         here if we don't have one.
8021
8022 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8023
8024         * ldap.el (ldap-coding-system): Default to nil until we get
8025         efficient UTF8 support
8026         (ldap-decode-string): Guard against `decode-coding-string' not
8027         being defined
8028         (ldap-encode-string): Guard against `encode-coding-string' not
8029         being defined
8030
8031 1999-08-23  Didier Verna  <didier@xemacs.org>
8032
8033         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8034         Some doc strings improvements, and add a star to the `interactive'
8035         calls.
8036
8037 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8038
8039         * font-lock.el (java-font-lock-keywords-3): introduced new
8040         keywords and regexpes for javadoc syntax 1.2.
8041
8042 1999-08-17  Andy Piper  <andy@xemacs.org>
8043
8044         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8045         format-buffers-tab-line.
8046         (buffers-tab-max-buffer-line-length): new variable.
8047         (format-buffers-tab-line): new function. truncate names if over
8048         buffers-tab-max-buffer-line-length.
8049
8050 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8051
8052         * cus-start.el: Customize the variable `bell-inhibit-time'.
8053
8054 1999-08-16  Andy Piper  <andy@xemacs.org>
8055
8056         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8057         brute-force approach to deleting the last buffer.
8058         (buffers-tab-grouping-regexp): new customizable variable.
8059         (select-buffers-tab-buffers-by-mode): use it.
8060
8061 1999-08-13  Andy Piper  <andy@xemacs.org>
8062
8063         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8064         deletion problem.
8065
8066 1999-07-30  Didier Verna  <didier@xemacs.org>
8067
8068         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8069         of princ to output symbols.
8070         (custom-save-face-internal): ditto.
8071         (custom-save-resets): ditto.
8072
8073 1999-08-09  Didier Verna  <didier@xemacs.org>
8074
8075         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8076         `regexp-quote' to protect the major mode name for use as a regular
8077         expression (c++ needs this for instance).
8078
8079 1999-08-08  Andy Piper  <andy@xemacs.org>
8080
8081         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8082         cope with similar mode names.
8083
8084         * gutter-items.el (buffers-tab-selection-function): new selection
8085         function.
8086         (select-buffers-tab-buffers-by-mode): new function.
8087         (buffers-tab-items): use it if set to only display buffers in the
8088         tab in the current buffer's group..
8089         (update-tab-in-gutter): use new api.
8090         (remove-buffer-from-gutter-tab): ditto.
8091
8092         * gutter-items.el (buffers-tab-max-size): set custom selection
8093         default to 6.
8094         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8095         (add-tab-to-gutter): set face as default.
8096
8097 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8098
8099         * faces.el (frob-face-property): Merge the fall-back specifier
8100         with the target, not replace it.
8101
8102 1999-08-05  Andy Piper  <andy@xemacs.org>
8103
8104         * gutter-items.el (update-tab-in-gutter): add frame argument for
8105         buffer-items.
8106         (update-tab-in-gutter): use it.
8107
8108         * gutter-items.el (record-buffer-hook): set.
8109
8110         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8111         change.
8112         (switch-to-buffer-hook) deleted.
8113
8114 1999-08-04  Andy Piper  <andy@xemacs.org>
8115
8116         * gutter-items.el (update-tab-in-gutter): make sure this will work
8117         as an argument to create-frame-hook.
8118
8119 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8120
8121         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8122         instead of timer emulation.
8123
8124 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8125
8126         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8127         Emacs isearch enhancements.
8128
8129 1999-07-28  Andy Piper  <andy@xemacs.org>
8130
8131         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8132         all devices that support tab controls.
8133         (remove-buffer-from-gutter-tab): new function. to be used as a
8134         value for kill-buffer-hook.
8135
8136 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8137
8138         * auto-show.el (auto-show-truncationp): changed to match
8139         `window_translation_on'
8140
8141 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8142
8143         * XEmacs 21.2.19 is released
8144
8145 1999-07-28  SL Baur  <steve@miho>
8146
8147         * code-files.el (insert-file-contents): Fix docstring.
8148         revert previous change.
8149
8150 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8151
8152         * fill.el (fill-region-as-paragraph): Change re-break-point to
8153         contain word-across-newline plus one character so that filling
8154         Japanese and Chinese works as desired.
8155         * simple.el (do-auto-fill): Ditto.
8156
8157 1999-07-26  SL Baur  <steve@miho>
8158
8159         * mule/japanese.el ("Japanese"): Do not specify a default input
8160         method.
8161         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8162
8163 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8164
8165         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8166         able to use cl-macs macro in early lisp.
8167
8168 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8169
8170         * custom.el:
8171         * cus-face.el:
8172         * cus-edit.el:
8173                 Massive custom Theme API changes.
8174
8175 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8176
8177         * code-files.el (insert-file-contents): Regard
8178         coding-system-magic-cookie if `coding-system-for-read' is nil.
8179
8180 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8181
8182         * mule/thai-xtis.el: Add coding: local variable, to avoid
8183         bootstrapping problem with C locale.
8184
8185 1999-07-22  Andy Piper  <andy@xemacs.org>
8186
8187         * dumped-lisp.el (preloaded-file-list): guard against putting
8188         gutter-items in a less than functional XEmacs.
8189         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8190
8191 1999-07-18  Bob Weiner  <weiner@beopen.com>
8192
8193         * fill.el (fill-context-prefix): Fixed bug that prevented the
8194         setting of an adaptive fill prefix when the `dont-skip-first' was
8195         t.
8196
8197 1999-07-22  SL Baur  <steve@miho>
8198
8199         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8200
8201 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8202
8203         * files.el (interpreter-mode-alist): add `make', `guile', and
8204         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8205         makefile-mode, guile is a scheme, and someday XEmacs will be
8206         modular enough to use as an efficient scripting tool.)
8207
8208 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8209
8210         * mule/mule-cmds.el (reset-language-environment): Regard
8211         coding-category `utf-8' and `ucs-4' if they are available.
8212
8213 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8214
8215         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8216         (prefer-coding-system): Fix DOC-string.
8217
8218         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8219         DOC-string too.
8220
8221         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8222         Mule.
8223         (coding-system-change-eol-conversion): Fix DOC-string.
8224
8225 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8226
8227         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8228         instead of `list-coding-system'.
8229
8230 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8231
8232         * menubar-items.el (default-menubar): `select-input-method' was
8233         renamed to `set-input-method'.
8234
8235         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8236         "Set Language Environment" menu.
8237
8238         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8239         "Describe Language Support" menu.
8240
8241 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8242
8243         * mule/chinese.el ("Chinese-GB"): Rename
8244         `chinese-gb-environment-setup-function' to
8245         `setup-chinese-gb-environment-internal'.
8246
8247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8248
8249         * mule/korean.el: Use `define-coding-system-alias' instead of
8250         `copy-coding-system'.
8251
8252 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8253
8254         * mule/mule-cmds.el (set-language-environment-coding-systems):
8255         Treat duplicated coding-categories.
8256
8257 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8258
8259         * mule/japanese.el: Use `define-coding-system-alias' instead of
8260         `copy-coding-system'.
8261
8262 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8263
8264         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8265         coding-system `viscii'.
8266
8267 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8268
8269         * mule/cyrillic.el:
8270         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8271         (cyrillic-alternativnyj-decode-table): New variable.
8272         (cyrillic-alternativnyj-encode-table): New variable.
8273         - Specify `iso-8-1' as a category of coding-system
8274           `alternativnyj'.
8275         - Abolish general Cyrillic environment.
8276
8277 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8278
8279         * mule/chinese.el:
8280         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8281         - Register `chinese-gb-environment-setup-function' as a
8282           `setup-function' of "Chinese-GB" environment.
8283
8284 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8285
8286         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8287         optional argument `parents'.
8288
8289         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8290         property for Thai-XTIS.
8291
8292         * mule/mule-help.el (help-with-tutorial): Use property
8293         `tutorial-coding-system' of language-info as a coding-system to
8294         read tutorial file.
8295
8296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8297
8298         * mule/thai-xtis.el: Don't setup `setup-function' and
8299         `exit-function'.
8300
8301         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8302         `set-coding-category-system' to set up coding-system for
8303         coding-category.
8304
8305         * mule/mule-cmds.el (prefer-coding-system): Use
8306         `set-coding-category-system' to set up coding-system for
8307         coding-category.
8308
8309 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8310
8311         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8312         Thai-XTIS environment.
8313
8314         * mule/mule-cmds.el (prefer-coding-system): Use
8315         `find-coding-system' instead of `coding-system-p'.
8316
8317 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8318
8319         * mule/mule-cmds.el (set-language-environment-coding-systems):
8320         Modify eol-type for XEmacs.
8321
8322         * mule/thai-xtis.el: Delete unused local variable `category'.
8323
8324         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8325         function.
8326         (prefer-coding-system): Don't call
8327         `update-coding-systems-internal'; use function
8328         `coding-category-list' instead of variable `coding-category-list';
8329         use `set-coding-priority-list' instead of `set-coding-priority';
8330         modify `eol-type' for XEmacs.
8331
8332         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8333         `charset-columns'.
8334         (char-width): Likewise.
8335
8336 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8337
8338         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8339         `tis-620'.
8340
8341         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8342         `set-coding-priority-list' instead of `set-coding-priority'; don't
8343         call `update-coding-systems-internal'.
8344
8345         * mule/mule-misc.el (coding-system-get): New function.
8346         (coding-system-put): New function.
8347         (coding-system-category): New function.
8348
8349 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8350
8351         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8352         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8353         to avoid conflict with leim/quail/thai-xtis.
8354
8355         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8356         to thai-xtis-chars.el.
8357
8358         * mule/thai-xtis-chars.el: New file (split from
8359         mule/thai-xtis.el).
8360
8361 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8362
8363         * mule/thai-xtis.el:
8364         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8365         - Add syntax entries.
8366         - Put `preferred-coding-system' of the charset `thai-xtis' to
8367           `tis-620'.
8368
8369 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8370
8371         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8372         rewritten to use write-multibyte-character.
8373
8374 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8375
8376         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8377         of `iso-2022-7'.
8378         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8379         ported yet.
8380         (read-input-method-name): Treat optional argument `default'.
8381
8382 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8383
8384         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8385         all.
8386         (set-language-info-alist): Set up menus here.
8387
8388 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8389
8390         * minibuf.el (completing-read): Add new optional argument
8391         `default'.
8392         (read-coding-system): Add new optional argument
8393         `default-coding-system'.
8394
8395 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8396
8397         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8398         (viet-viscii-...->viet-vscii...).
8399
8400 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8401
8402         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8403         and menus.
8404
8405 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8406
8407         * mule/mule-cmds.el (input-method-function): Add permanent-local
8408         property.
8409
8410 1999-03-30  Dave Love  <fx@gnu.org>
8411
8412         * mule/mule-cmds.el (current-language-environment): Doc fix.
8413
8414 1999-02-06  Richard Stallman  <rms@gnu.org>
8415
8416         * mule/european.el (setup-slovenian-environment): New function.
8417         ("Slovenian"): New language environment.
8418
8419 1999-01-27  Dave Love  <fx@gnu.org>
8420
8421         * mule/mule-cmds.el (current-language-environment): Provide :link,
8422         :type (choices) and appropriate :get.
8423
8424 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8425
8426         * mule/mule-cmds.el (describe-language-environment): Don't alter
8427         input-method-alist.
8428
8429 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8430
8431         * mule/mule-cmds.el (prefer-coding-system): Call
8432         set-coding-priority, so that the internal array of priorities is
8433         also updated.
8434
8435 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8436
8437         * mule/mule-cmds.el (prefer-coding-system): If the argument
8438         requires specific EOL conversion type, make the default coding
8439         systems use that.
8440
8441 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8442
8443         * mule/mule-cmds.el (set-language-environment): Pass the default
8444         eol-type to set-language-environment-coding-systems.
8445         (set-default-coding-systems): Copy the eol-type property for the
8446         new default values of {buffer-file,process}-coding-system from the
8447         old defaults.
8448         (set-language-environment-coding-systems): Accept an optional
8449         argument EOL-TYPE, and set the eol-type property of the default
8450         coding systems accordingly.
8451
8452 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8453
8454         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8455         use generate-new-buffer instead of get-buffer-create.
8456
8457 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8458
8459         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8460
8461 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8462
8463         * mule/mule-cmds.el (default-input-method): Fix custom type.
8464
8465 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8466
8467         * mule/mule-cmds.el (setup-specified-language-environment):
8468         Add apropos-inhibit property.
8469         (describe-specified-language-support): Likewise.
8470
8471 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8472
8473         * mule/mule-cmds.el: Doc fixes.
8474
8475 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8476
8477         * mule/mule-cmds.el (register-input-method): Doc-string
8478         modified.
8479
8480 1998-09-01  Dave Love  <fx@gnu.org>
8481
8482         * mule/mule-cmds.el (current-language-environment): Fix
8483         setter function.
8484
8485 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8486
8487         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8488         mule/european.el, mule/hebrew.el, mule/japanese.el,
8489         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8490         avoid bootstrapping problem if you need to recompile all the Lisp
8491         files using interpreted code.
8492
8493 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8494
8495         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8496         ("Latin-2"): Likewise.
8497
8498 1998-08-18  Per Starback  <starback@update.uu.se>
8499
8500         * mule/european.el (setup-latin2-environment): Fix typo.
8501
8502 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8503
8504         * mule/european.el: Give proper value of `input-method' key to all
8505         lang. env.
8506
8507         * mule/mule-cmds.el (activate-input-method): Handle the case that
8508         the arg INPUT-METHOD is nil correctly.
8509         (read-multilingual-string): Activate the specified input method
8510         before calling read-string.  Afterward, activate the original
8511         input method.
8512
8513 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8514
8515         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8516         (set-language-info-alist): Fix typo in doc-string.
8517
8518         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8519
8520 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8521
8522         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8523         (reset-language-environment): New function for the job that
8524         setup-english-environment used to do.
8525         (set-language-environment): Do more setups according to the info
8526         in language-info-alist.
8527         (read-language-name): Handle the case that the arg KEY is nil.
8528         (describe-language-environment): Handle input-method property.
8529
8530         * mule/: All files under this directory, which related with
8531         specific languages (such as mule/european.el, mule/greek.el,
8532         mule/hebrew.el, mule/misc-lang.el), modified as below.
8533         (setup-XXX-environment): Just call set-language-environment.  If
8534         they used to do some other jobs than what done by
8535         set-language-environment, those jobs are done in
8536         setup-XXX-environment-internal now.
8537         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8538         the value to setup-XXX-environment-internal.  Add properties
8539         input-method and features.
8540
8541         * mule/english.el (setup-english-environment): Just call
8542         reset-language-environment.
8543
8544         * mule/european.el (setup-8-bit-environment): Function deleted.
8545
8546 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8547
8548         * mule/mule-cmds.el (input-method-exit-on-first-char)
8549         (input-method-use-echo-area): Doc fixes.
8550
8551 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8552
8553         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8554         variable.
8555         (input-method-use-echo-area): New variable.
8556
8557 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8558
8559         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8560
8561 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8562
8563         * mule/mule-cmds.el (activate-input-method): Update mode line.
8564         (inactivate-input-method): Likewise.
8565
8566 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8567
8568         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8569         input method in the current buffer, but just bind
8570         current-input-method.
8571
8572 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8573
8574         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8575
8576         * mule/misc-lang.el ("IPA"): Add coding-priority and
8577         coding-system.
8578
8579 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8580
8581         * mule/greek.el: Add coding-priority.
8582
8583 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8584
8585         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8586         LANG-ENV.
8587
8588 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8589
8590         * mule/mule-cmds.el (register-input-method): Fix previous change.
8591         (setup-specified-language-environment): Doc fix.
8592
8593 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8594
8595         * mule/mule-cmds.el: Several doc fixes.
8596         (get-language-info, set-language-info): Rename argument.
8597         (set-language-info-alist): Likewise.
8598         (register-input-method): Rename argument.
8599         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8600
8601 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8602
8603         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8604         default value while reading an input method.
8605
8606 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8607
8608         * mule/mule-cmds.el (universal-coding-system-argument):
8609         Use buffer-file-coding-system as default.
8610
8611 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8612
8613         * mule/korean.el ("Korean"): Doc fix.
8614
8615 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8616
8617         * mule/mule-cmds.el (describe-language-environment): Print the
8618         languge environment at the head.
8619
8620 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8621
8622         * mule/japanese.el: Set exit-function to exit-japanese-environment
8623         for Japanese environment.
8624
8625 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8626
8627         * mule/mule-cmds.el (set-language-environment): Doc fix.
8628         (current-language-environment): Use defcustom.
8629         (default-input-method): Specify :type.
8630
8631 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8632
8633         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8634         modified.
8635         (prefer-coding-system): Doc-string modified.
8636
8637 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8638
8639         * mule/mule-cmds.el (set-language-info): Doc-string
8640         describes `coding-priority' KEY.
8641         (set-language-environment-coding-systems): New function.
8642         (select-safe-coding-system): New function.
8643         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8644         (set-language-info-alist): New optionla arg PARENTS.  Call
8645         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8646         (set-language-environment-coding-systems): New function.
8647
8648         * mule/chinese.el: Remove setting up of
8649         describe-chinese-environment-map and
8650         setup-chinese-environment-map.  Exclude them in args of calls to
8651         set-language-info-alist.  Register coding-priority key in
8652         language-info-alist.
8653
8654         * mule/cyrillic.el: Remove setting up of
8655         describe-cyrillic-environment-map and
8656         setup-cyrillic-environment-map.  Exclude them in args of calls to
8657         set-language-info-alist.  Register coding-priority key in
8658         language-info-alist.
8659
8660         * mule/english.el: Register coding-priority key in
8661         language-info-alist.
8662
8663         * mule/ethiopic.el: Register coding-priority key in
8664         language-info-alist.
8665
8666         * mule/european.el: Remove setting up of
8667         describe-european-environment-map and
8668         setup-european-environment-map.  Exclude them in args of calls to
8669         set-language-info-alist.  Register coding-priority key in
8670         language-info-alist.  Add "German" language env.
8671         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8672         (setup-german-environment): New function.
8673
8674         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8675         change default input method to "greek-postfix".
8676
8677         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8678         coding-priority key in
8679
8680 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8681
8682         * mule/mule-cmds.el (set-language-info): Doc fix.
8683         (input-method-inactivate-hook): Doc fix.
8684
8685 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8686
8687         * mule/mule-cmds.el (set-input-method): Renamed from
8688         select-input-method.
8689
8690 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8691
8692         * mule/mule-cmds.el (set-language-environment): Run
8693         exit-language-environment-hook before calling `exit-function'
8694         which is specified for the language environment.
8695
8696 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8697
8698         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8699         modified.
8700         (prefer-coding-system): Likewise.
8701         (describe-language-environment): Print aliases of each coding
8702         system.
8703         (set-language-environment-hook): New variable.
8704         (exit-language-environment-hook): New variable.
8705         (set-language-environment): Call these hooks.  Before setting a
8706         new language environment, exit from the
8707         current-language-environment if necessary.
8708         (input-method-verbose-flag): The value can be nil, t,
8709         complex-only, or default.
8710         (input-method-highlight-flag): Doc-string augmented.
8711         (activate-input-method): Check if we can run the registered
8712         function to activate an input method.
8713
8714         * mule/korean.el: Set exit-function for language environment
8715         "Korean" to exit-korean-environment.
8716         (setup-korean-environment): Moved to korea-util.el.
8717
8718 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8719
8720         * mule/mule-cmds.el (read-multilingual-string): Use
8721         current-input-method prior to default-input-method.  Don't bind
8722         current-input-method by `let', instead, activate the specified
8723         input method in the current buffer temporarily.
8724
8725 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8726
8727         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8728
8729 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8730
8731         * mule/chinese.el (post-read-decode-hz): Return the result of
8732         decode-hz-region.
8733         (pre-write-encode-hz): Do not change the value of
8734         last-coding-system.
8735
8736 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8737
8738         * mule/mule-ccl.el: Doc fixes.
8739
8740 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8741
8742         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8743         (check-ccl-program): New macro.
8744
8745 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8746
8747         * mule/mule-ccl.el: Comment about CCL syntax modified.
8748         (ccl-command-table): Add read-multibyte-character and
8749         write-multibyte-character.
8750         (ccl-code-table): Add ex-cmd.
8751         (ccl-extended-code-table): New variable.
8752         (ccl-embed-extended-command): New function.
8753         (ccl-compile-read-multibyte-character,
8754         ccl-compile-write-multibyte-character) New functions.
8755         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8756         ccl-dump-write-multibyte-character): New functions.
8757
8758 1999-07-22  SL Baur  <steve@miho>
8759
8760         * config.el (config-value-file): config.values is installed into
8761         doc-directory.
8762         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8763
8764 1999-07-19  Didier Verna  <didier@xemacs.org>
8765
8766         * rect.el: all functions rewritten, except when noted. Below is a
8767         list of interface changes.
8768         (apply-on-rectangle): new function. Obsoletes
8769         `operate-on-rectangle'. All functions that used to call this
8770         function now call the new one.
8771         (kill-rectangle): added optional prefix arg to fill lines.
8772         (delete-rectangle): ditto.
8773         (delete-extract-rectangle): ditto.
8774         (open-rectangle): ditto.
8775         (clear-rectangle): ditto.
8776         (delete-rectangle-line): added third arg FILL.
8777         (delete-extract-rectangle-line): ditto.
8778         (open-rectangle-line): ditto.
8779         (clear-rectangle-line): ditto.
8780
8781 1999-07-18  Andy Piper  <andy@xemacs.org>
8782
8783         * menubar-items.el (default-menubar): add gutter options.
8784
8785         * gutter-items.el: new file.
8786         (gutter): new group for custom.
8787         (gutter-visible-p): new variable.
8788         (default-gutter-position): ditto.
8789         (buffers-tab): new group for the buffers tab.
8790         (gutter-buffers-tab): widget to put in the gutter.
8791         (buffers-tab-max-size): max number of tabs.
8792         (buffers-tab-switch-to-buffer-function): function to call when a
8793         tab is pressed.
8794         (buffers-tab-omit-function): filter buffers with this function.
8795         (buffers-tab-format-buffer-line-function): format buffer names for
8796         inclusion in tabs.
8797         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8798         the record.
8799         (build-buffers-tab-internal): build a list of tab items.
8800         (buffers-tab-items): ditto.
8801         (add-tab-to-gutter): put a tab in the gutter area.
8802         (update-tab-in-gutter): reset the buffers in the tab.
8803
8804         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8805
8806         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8807         (switch-to-buffer-hooks): new hook.
8808
8809         * toolbar.el (default-toolbar-position): fix typo.
8810
8811 1999-07-16  Andy Piper  <andy@xemacs.org>
8812
8813         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8814
8815 1999-07-15  Didier Verna  <didier@xemacs.org>
8816
8817         * cus-edit.el (custom-prompt-variable): optional third arg makes
8818         prompt for a comment string.
8819         (customize-set-value): optional prefix makes this function handle
8820         variable comments.
8821         (customize-set-variable): ditto.
8822         (customize-save-variable): ditto.
8823         (customize-customized): handle custom comments.
8824         (customize-save-customized): ditto.
8825         (custom-variable-state-set): ditto.
8826         (custom-face-state-set): ditto.
8827         (customize-saved): ditto.
8828         (custom-variable-set): ditto.
8829         (custom-face-set): ditto.
8830         (custom-variable-save): ditto.
8831         (custom-face-save): ditto.
8832         (custom-variable-reset-saved): ditto.
8833         (custom-face-reset-saved): ditto.
8834         (custom-variable-reset-standard): ditto.
8835         (custom-face-reset-standard): ditto.
8836         (custom-comment-face): new face.
8837         (custom-comment-tag-face): ditto.
8838         (custom-comment): new widget.
8839         (custom-comment-create): new function.
8840         (custom-comment-delete): ditto.
8841         (custom-comment-value-set): ditto.
8842         (custom-comment-show): ditto.
8843         (custom-comment-invisible-p): ditto.
8844         (custom-variable-value-create): create a comment field widget.
8845         (custom-face-value-create): ditto.
8846         (custom-variable-menu): new entry for adding a custom comment.
8847         (custom-face-menu): ditto.
8848         (custom-save-variables): possibly save custom comments.
8849         (custom-save-faces): ditto.
8850
8851         * cus-face.el (custom-set-faces): the arguments can now have a
8852         custom comment as fourth argument.
8853
8854         * custom.el (custom-set-variables): the arguments can now have a
8855         custom comment as fifth element.
8856
8857 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8858
8859         * XEmacs 21.2.18 is released
8860
8861 1999-07-13  SL Baur  <steve@miho>
8862
8863         * lib-complete.el (read-library-name): Revert previous change.
8864         (read-library): Ditto.
8865
8866 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8867
8868         * packages.el (packages-package-list): Capitalize docstring.
8869
8870         * packages.el (packages-find-package-library-path): Use #'nconc
8871         rather than #'append to reduce consing -- #'mapcar uses Flist,
8872         which returns a freshly consed list.  #'append would create yet
8873         another fresh list, using Fmake_list in concat.
8874
8875         * packages.el (package-provide): Use setq with remassq like it
8876         says in its docstring.
8877
8878 1999-07-06  SL Baur  <steve@miho.m17n.org>
8879
8880         * lib-complete.el (progn-with-message): Fix typo.
8881
8882 1999-07-06  SL Baur  <steve@miho.m17n.org>
8883
8884         * mule/mule-misc.el (char-octet): Make function match docstring.
8885         From Katsumi Yamaoka <yamaoka@jpl.org>
8886
8887 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8888
8889         * wid-edit.el (widget-documentation): corrected spelling error.
8890
8891 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8892
8893         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8894         keys if already bound
8895
8896 1999-07-06  SL Baur  <steve@miho.m17n.org>
8897
8898         * lib-complete.el (progn-with-message): Revert previous changes.
8899
8900 1999-06-24  Bob Weiner  <weiner@beopen.com>
8901
8902         * lib-complete.el (find-library):
8903         (find-library-other-window):
8904         (find-library-other-frame): Completely rewrote
8905         so that these functions actually work when called non-interactively.
8906         Also made them handle LIBRARY arguments which end with .el or .elc.
8907
8908 1999-06-24  Bob Weiner  <weiner@beopen.com>
8909
8910         * simple.el (indent-new-comment-line): Locally bound
8911         `block-comment-start' to `comstart' or else when this is called
8912         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8913         `block-comment-start' value, ignoring any existing spacing after a
8914         comment prefix in the previous line and producing ugly comments.
8915
8916 1999-06-23  Bob Weiner  <weiner@beopen.com>
8917
8918         * list-mode.el (mouse-choose-completion):
8919         (choose-completion):
8920         (completion-switch-to-minibuffer): Added.
8921         ([Tab]): [Tab] previously switched to the minibuffer
8922         but since [space] does that and since most applications in the
8923         world use [Tab] to select the next item in a list, do that in the
8924         *Completions* buffer too.  This will cause the least confusion
8925         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8926         06/23/1999.
8927
8928 1999-06-22  Bob Weiner  <weiner@beopen.com>
8929
8930         * help.el (help-buffer-name): Added support for a null value
8931         of `help-buffer-prefix-string' since some buffers require no
8932         prefix.
8933
8934 1999-06-20  Bob Weiner  <weiner@beopen.com>
8935
8936         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8937         in the completion-list-mode-map to bury the completions buffer
8938         even when the minibuffer is no longer active.
8939
8940 1999-06-20  Bob Weiner  <weiner@beopen.com>
8941
8942         * list-mode.el (list-mode): It is visually disconcerting to have
8943         the text cursor disappear within list buffers, especially when
8944         moving from window to window, so leave it visible.
8945
8946 1999-07-01  SL Baur  <steve@miho.m17n.org>
8947
8948         * menubar-items.el (default-menubar): Conditionalize the bug
8949         report menu item (which may not be possible in this XEmacs).
8950         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8951
8952 1999-06-30  SL Baur  <steve@miho.m17n.org>
8953
8954         * subr.el (with-current-buffer): DOC string fix.
8955         Suggested by Bob Weiner <weiner@altrasoft.com>
8956
8957 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8958
8959         * cus-face.el (custom-face-italic): insert missing args
8960
8961 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8962
8963         * packages.el (package-locations): Changed default early package
8964         hierarchies to ~/.xemacs/mule-packages and
8965         ~/.xemacs/xemacs-packages.
8966
8967 1999-06-23  SL Baur  <steve@miho.m17n.org>
8968
8969         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8970
8971 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8972
8973         * packages.el (package-locations): Changed default early package
8974         hierarchy to ~/.xemacs/packages.
8975         (package-locations): Removed `packages' as a possible name for a
8976         late package hierarchy.
8977
8978 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8979
8980         * mule/mule-category.el (word-combining-categories): Set up new
8981         variable.
8982         (word-separating-categories): Likewise.
8983
8984 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8985
8986         * XEmacs 21.2.17 is released
8987
8988 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8989
8990         * font-menu.el (font-menu-set-font): allow for nil specification
8991         of font size.
8992
8993 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8994
8995         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8996         is 1.
8997
8998 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8999
9000         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
9001         8859-5 instead of ISO 8859-1.
9002
9003 1999-06-15  SL Baur  <steve@steve1.m17n.org>
9004
9005         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
9006         (viet-viscii-encode-table): Ditto.
9007
9008         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
9009         Make obsolete definition of char-octet.
9010
9011 1999-06-14  SL Baur  <steve@steve1.m17n.org>
9012
9013         * subr.el: Move no-Mule make-char ...
9014         * help-nomule.el (make-char): To here.
9015         (string-width): Make Mule compatibility alias.
9016
9017 1999-06-15  Andy Piper  <andy@xemacs.org>
9018
9019         * select.el (get-selection-no-error): really make there be no-error.
9020         (get-selection): revert to original.
9021
9022 1999-06-11  Andy Piper  <andy@xemacs.org>
9023
9024         * select.el (selection-sets-clipboard): renamed.
9025         (own-selection): use it.
9026
9027 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
9028
9029         * XEmacs 21.2.16 is released
9030
9031 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9032
9033         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9034         missing characters to avoid crash.
9035
9036 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9037
9038         * coding.el (set-terminal-coding-system): Only set the console
9039         coding system on the selected console if it is a tty.
9040
9041 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9042
9043         * cus-face.el:
9044         * cus-edit.el:
9045         * faces.el:
9046         (custom):
9047         (face-spec-set):
9048         * faces.el (frob-face-property):
9049         * font-menu.el (font-menu-set-font):
9050                   Actually apply changes from 1999-03-17
9051
9052 1999-06-10  Andy Piper  <andy@xemacs.org>
9053
9054         * select.el (get-selection): abstract out non error-signalling
9055         part.
9056         (get-selection-no-error): get-selection without signalling an
9057         error.
9058         (selection-is-clipboard-p): new variable. controls whether the
9059         selection sets the clipboard.
9060         (own-selection): use it.
9061
9062         * mouse.el (insert-selection): fallback to clipboard after trying
9063         primary selection and cutbuffer.
9064
9065 1999-06-05  Andy Piper  <andy@xemacs.org>
9066
9067         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9068         selection functions.
9069
9070 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9071
9072         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9073         default value.
9074         (load): Use `raw-text' instead of `no-conversion'.
9075         (insert-file-contents): Likewise.
9076
9077         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9078         of `no-conversion'.
9079
9080 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9081
9082         * coding.el: Don't copy `no-conversion' to `raw-text'.
9083
9084 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * subr.el (make-char): Define it if Mule is not around.
9087
9088 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9089
9090         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9091
9092         * x-select.el (x-disown-selection-internal): Restore symbol as an
9093         obsolete alias.
9094         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9095
9096 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9097
9098         * XEmacs 21.2.15 is released
9099
9100 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9101
9102         * subr.el (split-string): Avoid infinite looping
9103
9104 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9105
9106         * ldap.el (ldap-ignore-attribute-codings): New variable
9107         (ldap-default-attribute-decoder): New variable
9108         (ldap-coding-system): New variable
9109         (ldap-attribute-syntax-encoders): New variable
9110         (ldap-attribute-syntax-decoders): New variable
9111         (ldap-attribute-syntaxes-alist): New variable
9112         (ldap-encode-boolean): New function
9113         (ldap-decode-boolean): New function
9114         (ldap-encode-country-string): New function
9115         (ldap-decode-string): New function
9116         (ldap-decode-address): New function
9117         (ldap-encode-address): New function
9118         (ldap-decode-attribute): New function
9119         (ldap-search): Use some of these
9120
9121 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9122
9123         * version.el (emacs-version): Make the patch level/beta come
9124         before the XEmacs qualifier so that it gets into (funcall
9125         emacs-version) and thus in the bug reports.
9126         (emacs-version>=): Support patch levels.
9127
9128 1999-06-03  SL Baur  <steve@xemacs.org>
9129
9130         * version.el: implement x.y.z version number
9131         From Jan Vroonhof <vroonhof@math.ethz.ch>
9132
9133 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9134
9135         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9136
9137 1999-05-22  Vin Shelton <acs@xemacs.org>
9138
9139         * startup.el: Document -private and break out non-standard X options.
9140
9141 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9142
9143         * mule/mule-charset.el (charset-after): New function.
9144         (charset-direction): Synch with Mule, update docstring.
9145         (get-charset-property): New function.
9146         (put-charset-property): New function.
9147         (charset-plist): New function.
9148
9149         * mule/mule-charset.el (compose-region):
9150         (decompose-region): remove;  these functions (which don't work
9151         since we don't do composite characters) have been moved to
9152         mule-util.el.
9153         (toplevel): follow coding standards
9154
9155 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9156
9157         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9158         exist any more.
9159
9160         * code-files.el: Fix commentary to follow coding standards.  Move
9161         the single line left in mule-files.el to here.
9162
9163         * mule/mule-files.el: delete.
9164
9165 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9166
9167         * info.el (Info-scroll-prev): Use event functions instead of the
9168         old emacs 19 interface.
9169
9170 1999-06-02  Andy Piper  <andy@xemacs.org>
9171
9172         * x-font-menu.el (x-font-menu-load-font):
9173         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9174
9175 1999-05-31  Andy Piper  <andy@xemacs.org>
9176
9177         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9178         group.
9179         (font-menu-this-frame-only-p): ditto.
9180         (font-menu-max-items): reinstate, from Jan Vroonhof
9181         <vroonhof@math.ethz.ch>
9182         (font-menu-submenu-name-format): ditto.
9183         (font-menu-split-long-menu): ditto, for use by the family
9184         constructor.
9185         (font-menu-family-constructor): use it.
9186
9187 1999-05-30  Andy Piper  <andy@xemacs.org>
9188
9189         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9190         for use by the font menu.
9191
9192         * msw-font-menu.el: new file implementing mswindows specific
9193         font-menu behaviour.
9194         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9195         (mswindows-font-menu-junk-families): ditto.
9196         (hack-font-truename): ditto.
9197         (mswindows-font-regexp-ascii): ditto.
9198         (mswindows-reset-device-font-menus): ditto.
9199         (mswindows-font-menu-font-data): ditto.
9200         (mswindows-font-menu-load-font): ditto.
9201
9202         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9203         (x-font-menu-font-data): ditto.
9204         (x-font-menu-load-font): ditto.
9205
9206         * font-menu.el: new file implementing generic font menu behaviour.
9207         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9208         made device independent.
9209         (font-menu-this-frame-only-p): ditto.
9210         (font-menu-preferred-resolution): ditto.
9211         (font-menu-size-scaling): new variable used to determine whether
9212         sizes are in points or tenths of a point.
9213         (vassoc): moved from x-font-menu.el.
9214         (device-fonts-cache): ditto.
9215         (device-fonts-cache): ditto.
9216         (flush-device-fonts-cache): ditto.
9217         (reset-device-font-menus): copied from x-font-menu.el and made
9218         device independent. Most functionality deferred to
9219         device-dependent versions.
9220         (font-menu-family-constructor): copied from x-font-menu.el and
9221         made device independent.
9222         (font-menu-size-constructor): ditto.
9223         (font-menu-weight-constructor): ditto.
9224         (font-menu-set-font): ditto.
9225         (font-menu-change-face): ditto.
9226         (font-menu-load-font): new device method.
9227         (font-menu-font-data): ditto.
9228
9229         * x-font-menu.el: The above functions deleted.
9230
9231 1999-05-26  Andy Piper  <andy@xemacs.org>
9232
9233         * update-elc.el:
9234         * make-docfile.el:
9235         * loadup.el: rehash expand-file-name usage to not use default-directory.
9236
9237 1999-05-21  Andy Piper  <andy@xemacs.org>
9238
9239         * x-select.el (x-select-convert-to-text):
9240         (x-selected-text-type):
9241         (x-get-selection):
9242         (xselect-convert-to-string):
9243         (xselect-convert-to-compound-text):
9244         (xselect-convert-to-length):
9245         (xselect-convert-to-targets):
9246         (xselect-convert-to-delete):
9247         (xselect-convert-to-filename):
9248         (xselect-convert-to-charpos):
9249         (xselect-convert-to-lineno):
9250         (xselect-convert-to-colno):
9251         (xselect-convert-to-sourceloc):
9252         (xselect-convert-to-os):
9253         (xselect-convert-to-host):
9254         (xselect-convert-to-user):
9255         (xselect-convert-to-class):
9256         (xselect-convert-to-name):
9257         (xselect-convert-to-integer):
9258         (xselect-convert-to-atom):
9259         (xselect-convert-to-identity): functions renamed from x-* and
9260         moved to select.el.
9261         (x-get-secondary-selection): use rename get-selection.
9262         (x-get-clipboard): ditto.
9263         (x-own-selection): moved to select.el.
9264         (x-valid-simple-selection-p): ditto.
9265         (x-dehilight-selection): ditto.
9266         (x-own-clipboard): ditto.
9267         (x-disown-selection): ditto.
9268
9269         * x-mouse.el (x-yank-function): moved to mouse.el.
9270         (x-insert-selection): ditto.
9271         (x-set-point-and-move-selection): use renamed function.
9272
9273         * select.el (selected-text-type): moved and renamed from
9274         x-select.el.
9275         (selection-owner-p): moved to C.
9276         (selection-exists-p): ditto.
9277         (get-cutbuffer): new device method.
9278         (get-selection): generalised and moved from x-select.el.
9279         (own-selection): moved x-own-selection functionality into here.
9280         (dehilight-selection): renamed and moved from x-select.el.
9281         (own-clipboard): functionality moved from x-select.el using new
9282         generic C builtins.
9283         (disown-clipboard): ditto.
9284         (select-convert-to-text):
9285         (select-convert-to-string):
9286         (select-convert-to-compound-text):
9287         (select-convert-to-length):
9288         (select-convert-to-targets):
9289         (select-convert-to-delete):
9290         (select-convert-to-filename):
9291         (select-convert-to-charpos):
9292         (select-convert-to-lineno):
9293         (select-convert-to-colno):
9294         (select-convert-to-sourceloc):
9295         (select-convert-to-os):
9296         (select-convert-to-host):
9297         (select-convert-to-user):
9298         (select-convert-to-class):
9299         (select-convert-to-name):
9300         (select-convert-to-integer):
9301         (select-convert-to-atom):
9302         (select-convert-to-identity): new functions renamed from x-* and
9303         moved from x-select.el.
9304
9305         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9306         into here and use as the default window-system mouse yank.
9307         (insert-selection): generalised and moved from x-mouse.el.
9308         (own-clipboard): moved to C.
9309
9310         * msw-select.el (mswindows-selection-owned-p): deleted.
9311         (mswindows-own-selection): generalised and moved to select.el.
9312         (mswindows-disown-selection): generalised and moved to C.
9313         (mswindows-selection-owner-p): ditto.
9314
9315 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9316
9317         * XEmacs 21.2.14 is released
9318
9319 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9320
9321         * about.el: update contact info for jason and slb.
9322
9323 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9324
9325         * mule/european.el (setup-romanian-environment): Add Romanian
9326         support from Emacs/Mule romanian.el.
9327
9328 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9329
9330         * cus-face.el: Label all custom changes with the 'custom' tag.
9331
9332         * cus-edit.el: idem ditto.
9333
9334         * faces.el: Added suport for adding device tags to various functions.
9335         (custom): New device tag.
9336         (face-spec-set): Call reset face with tags argument. No longer do
9337         x-init-global-faces hack.
9338
9339         * faces.el (frob-face-property): Use an anonymous specifier to map
9340         frob-face-property-1 over.
9341
9342         * x-font-menu.el (font-menu-set-font): Always specify all
9343         properties to custom.
9344
9345 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9346
9347         * mule/european.el (setup-czech-environment): Add czech support.
9348         From David Sauer <davids@orfinet.cz>
9349
9350 1999-03-15  SL Baur  <steve@xemacs.org>
9351
9352         * check-features.el: Turn hard errors into warnings.
9353
9354 1999-03-21  SL Baur  <steve@xemacs.org>
9355
9356         * simple.el (delete-key-deletes-forward): As per discussion on
9357         xemacs-beta, default to t.
9358
9359 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9360
9361         * loadup.el: Define Installation-string before loading anything.
9362
9363 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9364
9365         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9366         From Anders Stenman <stenman@isy.liu.se>
9367
9368 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * wid-edit.el (widget-glyph-find): Ditto.
9371
9372         * packages.el (locate-library): Ditto.
9373
9374         * loadup.el (really-early-error-handler): Ditto.
9375
9376         * lib-complete.el (read-library): Ditto.
9377
9378         * faces.el (set-face-stipple): Ditto.
9379
9380         * code-files.el (load): Use new calling style of locate-file.
9381
9382 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9383
9384         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9385         dead.
9386
9387 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * dumped-lisp.el (preloaded-file-list): Don't load
9390         Installation.el.
9391
9392         * loadup.el (Installation-string): Define it here.
9393
9394 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9395
9396         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9397         Installation.el needs to be loaded before `dump-paths', otherwise
9398         the dumping process won't find it.
9399
9400 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9401
9402         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9403         subr so that we can use `replace-in-string' in Installation.el to
9404         get rid of C-m chars under the native Windows build.
9405
9406 1999-04-29  Andy Piper  <andy@xemacs.org>
9407
9408         * make-docfile.el: canonicalize file and directory names.
9409
9410         * device.el (call-device-method): new function for calling device
9411         specific methods.
9412         (define-device-method): new function for defining device methods.
9413         (define-device-method*): ditto.
9414
9415 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9418
9419 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9420
9421         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9422         (cyrillic-koi8-r-encode-table): Likewise.
9423         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9424         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9425
9426         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9427         from vietnamese.el].
9428
9429         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9430         mule/mule-misc.el.
9431
9432 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9433
9434         * mule/thai-xtis.el:
9435         - Change font registry name from "Thai94x94-0" to "xtis-0".
9436         - Change mnemonic of coding-system `tis-620' to "TIS620".
9437
9438 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9439
9440         * mule/ethiopic.el: fixed.
9441
9442 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9443
9444         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9445
9446         * mule/thai-xtis.el: New file.
9447
9448         * mule/vietnamese.el: New file.
9449
9450         * mule/ethiopic.el: New file.
9451
9452 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9453
9454         * bytecomp.el (byte-compile-close-variables): Leave
9455         debug-issue-ebola-notices alone.
9456
9457 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9458
9459         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9460         at the top of the buffer since it is the most important thing to
9461         customize
9462         (ldap-get-host-parameter): New defun
9463         (ldap-search): Add a new parameter `withdn' to retrieve the
9464         distinguished names of entries
9465
9466 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9467
9468         * startup.el (splash-frame-body): Date and spelling fixes.
9469
9470 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9471
9472         * view-less.el (toggle-truncate-lines): add autoload tag
9473
9474 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * format.el (format-alist): Disable image stuff.
9477
9478 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9479
9480         * wid-edit.el (widget-glyph-find): Search by directories, then by
9481         suffixes rather than the other way around.
9482         (widget-image-conversion): Renamed to
9483         `widget-image-file-name-suffixes'.
9484
9485 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9486
9487         * mule/mule-charset.el: Made old functions obsolete, remove the
9488         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9489         (charset-iso-graphic-plane): Rename from charset-graphic.
9490         (charset-iso-final-char): Rename from charset-final.
9491         (charset-width): Rename from charset-columns.
9492         (charset-bytes): Added from fsf compatibility, returns always 1.
9493
9494         * mule/mule-misc.el: Move charset-doc-string alias to
9495         mule-charset.el
9496
9497 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9498
9499         * x-faces.el (x-make-font-bold-italic): honor
9500         *try-oblique-before-italic-fonts*
9501
9502 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9503
9504         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9505
9506 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9507
9508         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9509         name.
9510
9511 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9512
9513         * cl-extra.el (equalp): Would bug out for lists.
9514
9515 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9516
9517         * about.el (about-hackers):  Change cgw's email address
9518
9519 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9520
9521         * XEmacs 21.2.13 is released
9522
9523 1999-03-12  SL Baur  <steve@xemacs.org>
9524
9525         * simple.el (delete-key-deletes-forward): Revert to previous
9526         behavior.
9527
9528 1999-01-18  Didier Verna  <didier@xemacs.org>
9529
9530         * menubar-items.el (xemacs-splash-buffer): handle the case of
9531         multiple elements in the splash buffer body.
9532
9533         * startup.el (splash-frame-timeout): new constant: interval
9534         between splash buffer elements.
9535         (command-line-1): handle splash buffer with multiple elements (use
9536         a timeout).
9537         (splash-frame-body): Originally `startup-splash-frame-body'.
9538         Rewrote a cleaner and more readable version. This can now be array,
9539         in which case each element is displayed in turn in the splash buffer.
9540         (splash-frame-static-body): new constant. Persistent information
9541         across all splash buffer elements (preserves the possibility to give
9542         it in different languages.
9543         (circulate-splash-frame-elements): new function. Used as a timeout
9544         to circulate through all splash frame elements and display them in
9545         sequence.
9546         (display-splash-frame): originally `startup-splash-frame'. Handle
9547         the case of multiple elements in the splash buffer body. Now
9548         returns a timeout id if multiple elements to display, or nil.
9549
9550 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9551
9552         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9553         so they can be overridden by x-init-face-from-resources.
9554         Additionally specify the font name also with an x tag.
9555
9556 1999-03-08  Andy Piper  <andy@xemacs.org>
9557
9558         * package-get.el (package-get-base): autoload.
9559
9560         * menubar-items.el (default-menubar): add update menu item. Fix
9561         custom menu to only be activated when package-base is available.
9562
9563         * package-get.el (package-get-custom): don't load
9564         package-get-custom as it is auto-generated. Fix group definition.
9565
9566 1999-03-05  Didier Verna  <didier@xemacs.org>
9567
9568         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9569         instead of `symbol-name' (Thanks Kyle).
9570
9571         * cus-edit.el (custom-save-variables): use `prin1' instead of
9572         princ to write symbols.
9573
9574 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9575
9576         * XEmacs 21.2.12 is released
9577
9578 1999-03-05  SL Baur  <steve@xemacs.org>
9579
9580         * menubar-items.el (default-menubar): Add kfm browsing support.
9581         From Neal Becker <nbecker@fred.net>
9582
9583 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9584
9585         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9586         calls to font-lock during buffer reversion.
9587
9588 1999-02-12  Didier Verna  <didier@xemacs.org>
9589
9590         * info.el (Info-build-node-completions): unconditionally widen the
9591         tag table buffer.
9592
9593 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9594
9595         * x-faces.el (x-init-face-from-resources):
9596         Only set fonts in the 'x locale.
9597
9598 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9599
9600         * package-ui.el (pui-install-selected-packages): Don't throw on
9601         `package-admin-delete-binary-package' returning nil since it's
9602         normal.  Reindent function.
9603         (pui-add-required-packages): Handle case where packages selected
9604         for installation have never been installed.
9605
9606 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9607
9608         * menubar-items.el (default-menubar):
9609         Implement the ``Mule->Set coding system of process'' menu item.
9610
9611 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9612
9613         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9614         files
9615         - Change some `if's to `when's
9616
9617 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9618
9619         * XEmacs 21.2.11 is released
9620
9621 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9622
9623         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9624         against window close (Fix Bug #460).
9625         (ask-user-about-lock-dbox): Idem.
9626
9627 1999-02-25  SL Baur  <steve@xemacs.org>
9628
9629         * mule/mule-charset.el (charset-leading-byte): New function.
9630         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9631
9632 1999-02-12  Andy Piper  <andy@xemacs.org>
9633
9634         * about.el (xemacs-hackers): change andy's email address.
9635         (about-url-alist): change andy's web page address.
9636         (about-xemacs): add piper.
9637
9638 1999-02-16  SL Baur  <steve@xemacs.org>
9639
9640         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9641         of mule-base into lisp/mule.
9642
9643 1999-02-16  SL Baur  <steve@xemacs.org>
9644
9645         * mule/arabic.el:
9646         mule/canna-leim.el:
9647         mule/chinese.el:
9648         mule/cyrillic.el:
9649         mule/english.el:
9650         mule/european.el:
9651         mule/greek.el:
9652         mule/hebrew.el:
9653         mule/japanese.el:
9654         mule/kinsoku.el:
9655         mule/korean.el:
9656         mule/misc-lang.el:
9657         mule/mule-category.el:
9658         mule/mule-ccl.el:
9659         mule/mule-charset.el:
9660         mule/mule-cmds.el:
9661         mule/mule-coding.el:
9662         mule/mule-files.el:
9663         mule/mule-help.el:
9664         mule/mule-init.el:
9665         mule/mule-misc.el:
9666         mule/mule-tty-init.el:
9667         mule/mule-x-init.el:
9668         mule/viet-chars.el:  Remerge from mule-base.
9669
9670         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9671         of mule-base into lisp/mule.
9672
9673 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9674
9675         * process.el (exec-to-string): Use `shell-command-switch' in place
9676         of hard-wired "-c" (for WindowsNT).
9677
9678 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9679
9680         * menubar-items.el (default-menubar):  Remove obsolete
9681         "Gopher" item
9682
9683 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9684
9685         * package-admin.el (package-admin-get-install-dir): First fall
9686         back to the location of xemacs-base for non-mule packages.
9687
9688 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9689
9690         * paths.el:
9691         - improved automounter tmp directory support.
9692         - support 4 (!) empirically discovered automounter conventions
9693
9694 1999-02-12  SL Baur  <steve@xemacs.org>
9695
9696         * etags.el (pop-tag-mark): autoload to match key binding.
9697
9698 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9699
9700         * XEmacs 21.2.10 is released
9701
9702 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9703
9704         * package-get.el (package-get-remote-filename): Don't bug out for
9705         a local file name in the search entry.
9706
9707 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9708
9709         * XEmacs 21.2.9 is released
9710
9711 1999-01-19  Didier Verna  <didier@xemacs.org>
9712
9713         * replace.el (replace-search-function): new variable containing a
9714         function to perform a search-forward.
9715         (replace-re-search-function): new variable containing a function
9716         to perform a re-search-forward.
9717         (perform-replace): use them.
9718
9719 1999-01-25  Didier Verna  <didier@xemacs.org>
9720
9721         * select.el (selection-owner-p): use the name `XEmacs'.
9722         (cut-copy-clear-internal): ditto.
9723
9724 1999-01-18  Andy Piper  <andy@xemacs.org>
9725
9726         * about.el (about-url-alist): Update my entry.
9727         (xemacs-hackers): Ditto.
9728
9729 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9730
9731         * buffer.el (switch-to-buffer): Fixing documentation.
9732         * minibuf.el (minibuffer-completion-table): ditto.
9733         * cl-macs.el (return-from): ditto.
9734
9735 1999-01-04  Didier Verna  <didier@xemacs.org>
9736
9737         * replace.el (delete-non-matching-lines): temporarily disable
9738         case-folding when called interactively with a regexp containing
9739         uppercase characters.
9740         (delete-matching-lines): ditto.
9741         (count-matches): ditto.
9742         (list-matching-lines): ditto.
9743
9744 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9745
9746         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9747         abort if current window is split horizontally, not if others are
9748         split.  Got rid of unnecessary minibuffer checking.  Also, add
9749         some comments (it's still complex).
9750
9751 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9752
9753         * package-get.el: changed address for doc.ic.ac.uk to
9754         sunsite.doc.ic.ac.uk
9755
9756 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9757
9758         * ldap.el (toplevel): Remove requires so that the file compiles
9759         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9760
9761 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9762
9763         * dump-paths.el: Calculate module-directory and set
9764         module-load-path to the load path for modules.
9765
9766         * loadup.el: Get bootstrap value of module-load-path from the
9767         environment variable EMACSBOOTSTRAPMODULEPATH.
9768         - Display the module load path if we're debugging paths.
9769
9770         * setup-paths.el: Added function paths-find-site-module-directory.
9771         - Added function paths-find-module-directory.
9772         - Added function paths-construct-module-load-path.  Uses new
9773         environment variable EMACSMODULEPATH.
9774
9775 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9776
9777         * font.el (font-default-object-for-device):
9778         Oops! This `or' can't be replaced by `unless'.
9779         Fixed inability to run w3, among other things.
9780
9781 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9782
9783         * package-admin.el: Change initialization of
9784           package-admin-install-function dependent on system type.
9785           Change package-admin-install-function-mswindows to use
9786           "minitar".
9787
9788 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9789
9790         * mouse.el (default-mouse-motion-handler): Disable help echo while
9791         in the minibuffer.
9792
9793 1998-12-28  Martin Buchholz <martin@xemacs.org>
9794
9795         * XEmacs 21.2.8 is released.
9796
9797 1998-12-24  Martin Buchholz <martin@xemacs.org>
9798
9799         * XEmacs 21.2.7 is released.
9800
9801 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9802
9803         * package-ui.el (pui-list-packages): Set truncate-lines.
9804
9805         * package-get.el (package-get-download-menu): Use
9806         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9807
9808         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9809         (pui-help-string): idem.
9810         (list-packages-mode): New major mode.
9811         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9812         (pui-install-selected-packages): Add suport for removing packages.
9813         (pui-toggle-package-delete-key): New function.
9814         (pui-popup-context-sensitive): New kludge.
9815         (pui-list-packages): Add warning when `package-get-remote' is nil.
9816         (package-ui-add-site): New function.
9817
9818 1998-12-01  Didier Verna  <didier@xemacs.org>
9819
9820         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9821
9822 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9823
9824         * ldap.el: Custom-ized
9825         (toplevel): Do not provide `ldap' which is provided by C level
9826         LDAP code
9827         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9828
9829 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9832
9833 1998-12-17  Andy Piper  <andy@xemacs.org>
9834
9835         * sound.el (sound-load-list): name changed from sound-load-alist.
9836         (sound-extension-list): name changed from sound-ext-list.
9837         (load-default-sounds): use new names.
9838         (load-sound-file): use new names.
9839
9840 1998-12-16  Andy Piper  <andy@xemacs.org>
9841
9842         * XEmacs 21.2.6 is released
9843
9844 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9847         errors.
9848
9849 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9850
9851         * wid-edit.el (widget-echo-this-extent): Set
9852         help-echo-owns-message to t.
9853
9854 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9855
9856         * package-get.el (package-get-download-menu): use toggles for
9857           each site in the download site menu.
9858
9859 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9860
9861         * package-get.el (package-get): If we cannot find a package
9862           because package-get-remote is not set, give a more helpful
9863           error message.
9864
9865 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9866
9867         * package-get.el (package-get-remote-filename): use an EFS path
9868         with user anonymous if no user is specified.
9869
9870 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9871
9872         * faces.el (face-spec-set): Re-init fallfacks for default after
9873         calling reset-face on the default face.
9874
9875 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9876
9877         * package-admin.el (package-admin-default-install-function):
9878         Behave as advertised.  Make sure the pkg-dir is proper for
9879         default-directory.
9880         (package-admin-add-binary-package): Make sure the pkg-dir is
9881         proper for default-directory.
9882         (package-admin-install-function-mswindows): Make sure the pkg-dir
9883         is proper for default-directory.
9884
9885 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9886
9887         * XEmacs 21.2.5 is released
9888
9889 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9890
9891         * files.el (binary-file-regexps): regexp-opt is not available at
9892         bytecompile time.
9893
9894 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9895
9896         * x-win-xfree86.el:
9897         * x-win-sun.el (x-win-init-sun):
9898         * x-win-sun.el:
9899         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9900         * x-iso8859-1.el:
9901         * x-init.el (init-post-x-win):
9902         * x-init.el (init-pre-x-win):
9903         * x-init.el (x-initialize-compose):
9904         * x-init.el:
9905         * x-compose.el:
9906         * winnt.el:
9907         * widget.el:
9908         * wid-edit.el (widget-glyph-click):
9909         * wid-edit.el (widget-glyph-find):
9910         * wid-edit.el (widget-type):
9911         * view-less.el (view-buffer-other-window):
9912         * very-early-lisp.el:
9913         * version.el:
9914         * toolbar.el:
9915         * toolbar-items.el:
9916         * term/sun.el (suntool-map):
9917         * term/sun-mouse.el:
9918         * term/internal.el:
9919         * syntax.el (modify-syntax-entry):
9920         * symbol-syntax.el:
9921         * subr.el:
9922         * startup.el (lock-directory):
9923         * simple.el (set-comment-column):
9924         * simple.el (backward-delete-char-untabify):
9925         * shadow.el (find-emacs-lisp-shadows):
9926         * shadow.el:
9927         * setup-paths.el (paths-construct-info-path):
9928         * select.el (cut-copy-clear-internal):
9929         * process.el (call-process-region):
9930         * process.el (start-process-shell-command):
9931         * process.el:
9932         * paths.el (rmail-spool-directory):
9933         * paragraphs.el (use-hard-newlines):
9934         * package-get.el (package-get-dependencies):
9935         * package-admin.el (package-admin-delete-binary-package):
9936         * obsolete.el (truncate-string):
9937         * obsolete.el (store-substring):
9938         * mouse.el (default-mouse-track-maybe-own-selection):
9939         * mouse.el (mouse-yank-at-point):
9940         * modeline.el:
9941         * modeline.el (mouse-drag-modeline):
9942         * minibuf.el (read-directory-name-internal):
9943         * minibuf.el (read-file-name-internal):
9944         * minibuf.el (read-file-name-internal-1):
9945         * minibuf.el (read-file-name-2):
9946         * minibuf.el (exact-minibuffer-completion-p):
9947         * minibuf.el (read-from-minibuffer):
9948         * minibuf.el:
9949         * menubar.el (check-menu-syntax):
9950         * map-ynp.el (map-y-or-n-p):
9951         * make-docfile.el (docfile-out-of-date):
9952         * loadup.el ((member "run-temacs" command-line-args)):
9953         * loadup.el ((member "no-site-file" command-line-args)):
9954         * loadup.el (really-early-error-handler):
9955         * loadup.el:
9956         * loadhist.el:
9957         * loaddefs.el:
9958         * lisp-mnt.el (lm-verify):
9959         * lib-complete.el (lib-complete:cache-completions):
9960         * lib-complete.el (library-all-completions):
9961         * itimer.el (itimer-run-expired-timers):
9962         * info.el (Info-mode):
9963         * info.el (Info-insert-file-contents):
9964         * info.el (Info-rebuild-dir):
9965         * info.el (Info-build-dir-anew):
9966         * info.el (Info-parse-dir-entries):
9967         * info.el (Info-dir-outdated-p):
9968         * info.el (Info-insert-dir):
9969         * info.el (info-xref):
9970         * info.el:
9971         * hyper-apropos.el (hyper-apropos-get-doc):
9972         * hyper-apropos.el (hyper-describe-face):
9973         * hyper-apropos.el (hyper-apropos-mode):
9974         * hyper-apropos.el:
9975         * help.el (list-processes):
9976         * help.el:
9977         * gnuserv.el:
9978         * font.el (mswindows-font-create-name):
9979         * font.el (font-default-font-for-device):
9980         * font.el (x-font-create-object):
9981         * font.el (font-registry):
9982         * font.el:
9983         * font-lock.el (font-lock-keywords):
9984         * font-lock.el:
9985         * finder.el (finder-compile-keywords):
9986         * find-paths.el (paths-find-recursive-path):
9987         * fill.el (set-justification-center):
9988         * fill.el (fill-region-as-paragraph):
9989         * files.el (insert-directory):
9990         * files.el (wildcard-to-regexp):
9991         * files.el (recover-file):
9992         * files.el (basic-save-buffer):
9993         * files.el (delete-auto-save-file-if-necessary):
9994         * files.el (file-relative-name):
9995         * files.el (backup-extract-version):
9996         * files.el (backup-buffer):
9997         * files.el (set-visited-file-name):
9998         * files.el (set-auto-mode):
9999         * files.el (interpreter-mode-alist):
10000         * files.el:
10001         * files.el (find-file-noselect):
10002         * files.el (abbreviate-file-name):
10003         * files.el (parse-colon-path):
10004         * files.el (directory-abbrev-alist):
10005         * etags.el (visit-tags-table-buffer):
10006         * easymenu.el (easy-menu-define):
10007         * dragdrop.el (experimental-dragdrop-drag):
10008         * dragdrop.el (dragdrop-drop-do-functions):
10009         * dragdrop.el (dragdrop-drop-at-point):
10010         * disass.el (disassemble-1):
10011         * disass.el (disassemble-internal):
10012         * disass.el (disassemble):
10013         * disass.el:
10014         * derived.el (derived-mode-init-mode-variables):
10015         * derived.el (define-derived-mode):
10016         * custom.el (defgroup):
10017         * cus-edit.el (custom-quote):
10018         * config.el:
10019         * code-process.el (open-network-stream):
10020         * code-process.el (start-process):
10021         * code-process.el (call-process-region):
10022         * code-process.el (call-process):
10023         * code-process.el:
10024         * code-files.el (insert-file-contents):
10025         * code-files.el:
10026         * code-files.el (buffer-file-coding-system-for-read):
10027         * cmdloop.el (yes-or-no-p-minibuf):
10028         * cl.el:
10029         * cl-macs.el:
10030         * cl-extra.el:
10031         * callers-of-rpt.el (make-caller-report):
10032         * callers-of-rpt.el:
10033         * bytecomp.el (batch-byte-recompile-directory):
10034         * bytecomp.el (batch-byte-compile-1):
10035         * bytecomp.el (batch-byte-compile):
10036         * bytecomp.el (display-call-tree):
10037         * bytecomp.el (byte-compile-insert):
10038         * bytecomp.el (byte-compile-two-args-19->20):
10039         * bytecomp.el (byte-compile-variable-ref):
10040         * bytecomp.el (byte-compile-form):
10041         * bytecomp.el (byte-compile-top-level-body):
10042         * bytecomp.el (byte-compile-out-toplevel):
10043         * bytecomp.el (byte-compile-byte-code-maker):
10044         * bytecomp.el (byte-compile-file-form-defmumble):
10045         * bytecomp.el (byte-compile-file-form):
10046         * bytecomp.el (byte-compile-keep-pending):
10047         * bytecomp.el (byte-compile-insert-header):
10048         * bytecomp.el (byte-compile-from-buffer):
10049         * bytecomp.el (byte-compile-file):
10050         * bytecomp.el (byte-recompile-file):
10051         * bytecomp.el (byte-compile-close-variables):
10052         * bytecomp.el (byte-compile-warn-about-unused-variables):
10053         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10054         * bytecomp.el (byte-compiler-legal-options):
10055         * bytecomp.el (byte-compile-lapcode):
10056         * bytecomp.el (byte-optimize-log):
10057         * bytecomp.el ((fboundp 'defsubst)):
10058         * bytecomp.el:
10059         * bytecomp-runtime.el:
10060         * byte-optimize.el (byte-optimize-apply):
10061         * byte-optimize.el (car):
10062         * byte-optimize.el (byte-optimize-form):
10063         * byte-optimize.el (byte-optimize-form-code-walker):
10064         * byte-optimize.el:
10065         * build-report.el (build-report-insert-installation-file):
10066         * build-report.el (build-report):
10067         * auto-show.el:
10068         * apropos.el (apropos-documentation):
10069         - mega patch
10070         - clean up byte-compile warnings
10071         - remove unused variables
10072         - Use common lisp style hashtable functions
10073         - byte compiler cleanup
10074         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10075         - remove old backquote syntax usage
10076         - move some cl functionality into C for speed.
10077         - remove last remaining VMS support
10078         - spelling fixes
10079         - implement last, butlast, nbutlast, copy-list in C.
10080         - new macro ignore-file-errors, similar to ignore-errors
10081           (ignore-file-errors (delete-file "foo"))
10082         - get frequent garbage collection during loadup.el by tweaking
10083           gc-cons-threshold, rather than explicitly calling garbage-collect
10084         - default delete-key-deletes-forward to `t'.
10085
10086 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10087
10088         * XEmacs 21.2-beta4 is released.
10089
10090 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10091
10092         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10093         (easy-menu-item-present-p): Wrapper around find-menu-item.
10094         (easy-menu-remove-item): Wrapper around delete-menu-item.
10095
10096         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10097         (add-menu-button): Add 'in-menu' argument.
10098         (add-menu-item-1): Add in-menu support to helper function.
10099
10100 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10103
10104 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10105
10106         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10107         of Dec 4, 1997.
10108
10109 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * process.el (shell-command-on-region): Report if the command
10112         succeeded or failed.
10113
10114 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10115
10116         * subr.el (buffer-substring-no-properties): Comment out.
10117
10118 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10119
10120         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10121           into font instances first, like `x-frob-font-size' does.
10122           (mswindows-find-larger-font): ditto
10123
10124 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10125
10126         * package-ui.el (pui-install-selected-packages): fix args in call
10127         to `package-get'.
10128
10129 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10130
10131         * package-get.el (host-name): New widget type.
10132         (package-get-remote): Better customization using new type.
10133         (package-get-download-sites): idem dito.
10134
10135         (package-get-custom): Do not use package-get-all untill we have
10136         runtime dependencies.
10137
10138         (package-get-remove-copy): Default to 't' we no longer need this
10139         kludge as we do not currently use depenencies.
10140
10141         (package-get-was-current): New variable.
10142         (package-get-require-base): New 'force-current' argument.
10143         (package-get-update-base): idem
10144         (package-get-package-provider):  idem
10145         (package-get-locate-index-file): New 'no-remote' argument.
10146         (package-get-locate-file): idem.
10147
10148         (package-get-maybe-save-index): New function.
10149         (package-get-update-base): Use it.
10150
10151 1998-10-28 Greg Klanderman <greg@alphatech.com>
10152
10153         * package-get.el (package-get-remote): default to nil; by default,
10154         don't go out to the net via EFS.  They must select a download site.
10155         (package-get-download-sites): new variable.
10156         (package-get-download-menu): new function.
10157         (package-get-locate-index-file): new function.
10158         (package-get-update-base): use it.
10159
10160         * menubar-items.el (default-menubar): add "Update Package Index"
10161         and "Add Download Site" menus under Options | Manage Packages.
10162
10163 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10164
10165         * package-get.el (package-get): bugfix code checking installed version
10166         for case where package is not currently installed.
10167         (package-get-require-signed-base-updates): new variable.
10168         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10169         deemed not a goot thing.  Use the variable
10170         package-get-allow-unsigned-base-updates instead.
10171
10172 1998-10-16 Greg Klanderman <greg@alphatech.com>
10173
10174         * package-get.el (package-get): Don't install an older version than
10175         we already have unless explicitly told to.  Issue a warning.
10176
10177         * package-ui.el (pui-add-required-packages): when adding
10178         dependencies, don't add packages that are up to date.
10179         (pui-package-symbol-char):  Don't consider a package out of date
10180         if you have a newer version installed than the latest version in
10181         package-get-base.
10182
10183         * package-get.el (package-get-base-filename): document that it may
10184         be a path relative to package-get-remote;  new default value.
10185         (package-get-locate-file): new function.
10186         (package-get-update-base): use it to expand package-get-base-filename.
10187         (package-get-save-base): new function to save the package-get database
10188         to file.
10189         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10190         (package-get-update-base): pass the REMOTE-SOURCE arg.
10191         (package-get-update-base-entry): call package-get-custom-add-entry.
10192         (package-get-file-installed-p): removed; no longer needed.
10193         (package-get-create-custom): ditto.
10194         (toplevel): remove code to build and load package-get-custom.el
10195         (package-get-custom-add-entry): new function.
10196
10197 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10198
10199         * wid-edit.el (widget-button-click): Don't switch window.
10200
10201 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10202
10203         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10204
10205 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10206
10207         * etags.el (find-tag-default): Run find-tag-hook using
10208         run-hooks rather than funcall
10209
10210 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10211
10212         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10213         and the current local map as the parents to isearch-mode-map.
10214
10215 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10216
10217         * XEmacs 21.2-beta3 is released.
10218
10219 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10220
10221         * package-get.el (package-get-update-base): use
10222         insert-file-contents-internal, not insert-file-contents-literally.
10223
10224 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10225
10226         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10227         dump time.
10228
10229 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10230
10231         * package-get.el (package-get-update-base-entry): new function.
10232         (package-get-update-base): renamed; was `package-get-load-base'.
10233         cleanup, and use package-get-update-base-from-buffer.
10234         (package-get-update-base-from-buffer): new function.
10235         (package-get-update-base-entries): new; helper for above.
10236         Do not eval lisp grabbed over ftp; parse it from new format.
10237
10238 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10239
10240         * files.el (set-auto-mode): Don't play games loading package-get
10241         database; package-get-package-provider will handle it all.
10242
10243 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10244
10245         * package-get.el (package-get-base-filename): new variable.
10246         (package-get-require-base): new function.
10247         (package-get-pgp-signed-begin-line): new variable.
10248         (package-get-pgp-signature-begin-line): ditto.
10249         (package-get-pgp-signature-end-line):  ditto.
10250         (package-get-load-base): new function.
10251         (package-get-interactive-package-query):
10252         (package-get-update-all):
10253         (package-get-dependencies):
10254         (package-get-package-provider):
10255         (package-get-custom): use package-get-require-base.
10256         [package-get-custom loading]: disable for now.
10257
10258         * package-ui.el (pui-list-packages): use (package-get-require-base)
10259
10260 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10261
10262         * package-ui.el: Correct obvious thinko in choosing extent face.
10263
10264 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10265
10266         * menubar-items.el (default-menubar): pui-list-package has nothing
10267         to with Customize. Move all the package stuff to a new Item in Options.
10268
10269         * package-ui.el (pui-menu): Add menu and Popup menu.
10270
10271         * package-get.el (package-get): Use new
10272         package-admin-get-install-dir.
10273
10274         * package-admin.el (package-admin-get-install-dir): New syntax.
10275         Conserve package location and put mule packages where mule-base is.
10276
10277         * package-get.el : Customized
10278
10279         * package-ui.el (pui): Customized
10280         (pui-package-install-dest-dir): New variable.
10281         (pui-install-selected-packages): Use it
10282
10283 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10284
10285         * package-get.el (package-get-interactive-package-query): Move
10286         dependency on package-get-base to run-time.
10287         (package-get-update-all): Ditto.
10288         (package-get-dependencies): Ditto.
10289         (package-get-package-provider): Ditto.
10290         (package-get-custom): Ditto.
10291
10292 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10293
10294         * events.el: Remove 'ascii-character property from 'backspace
10295         and 'delete symbols
10296
10297 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10298
10299         * package-get-base.el: removed.
10300
10301 1998-09-23  Didier Verna  <didier@xemacs.org>
10302
10303         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10304         (no-upper-case-p): new function.
10305         (with-search-caps-disable-folding): new macro.
10306         (with-interactive-search-caps-disable-folding): new macro.
10307         (zap-to-char): In interactive mode, do a case-sensitive search if
10308         the character is uppercase.
10309         (zap-up-to-char): ditto.
10310
10311         * replace.el (perform-replace): use the function no-upper-case-p.
10312
10313         * isearch-mode.el (isearch-fix-case): ditto.
10314         make obsolete `with-caps-disable-folding' and
10315         `isearch-no-upper-case-p'.
10316
10317         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10318         (tags-search): ditto.
10319         (tags-query-replace): ditto.
10320
10321         * info.el (Info-search): ditto.
10322
10323 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10324
10325         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10326
10327 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10328
10329         * package-admin.el (package-admin-rmtree): rewritten.  need to
10330         check for "." and ".." before symlink check.  expand files and
10331         directories with respect to DIRECTORY, not default-directory.
10332
10333 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10334
10335         * package-get.el (package-get-all): add INSTALL-DIR argument.
10336
10337 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10338
10339         * package-ui.el (pui-add-required-packages): new function, select
10340         dependent packages.
10341         (pui-display-keymap): bind it.
10342         (pui-help-string): document it.
10343         (pui-install-selected-packages): package-get-all -> package-get.
10344
10345         * package-get.el (package-get-dependencies): new function.
10346
10347 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10348
10349         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10350         regexps.
10351
10352 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10353
10354         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10355         function.
10356         (default-mouse-track-normalize-point): Use it.
10357
10358 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10359
10360         * package-admin.el (package-admin-delete-binary-package):
10361                 General cleanup. Remove unnessary use of progn and
10362         save-excursion.
10363         (package-admin-delete-binary-package): Do NOT mess with file
10364         modes. That is evil.
10365         (package-admin-delete-binary-package): Wrap all deleting in
10366         condition-case. The data in MANIFEST is untrustworthy.
10367         (package-admin-delete-binary-package): Let the OS worry about non
10368         empty directories.
10369
10370 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10371
10372         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10373         processing.
10374         (lm-report-bug): Fix mail address to send bug reports to.
10375
10376 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10377
10378         * XEmacs 21.2-beta2 is released.
10379
10380 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10381
10382         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10383
10384 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10385
10386         * info.el (Info-mode): Document page turning by double clicks in
10387         docstring so `M-x describe-mode' will display it.
10388
10389 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10390
10391         * info.el (Info-mouse-track-double-click-hook): Use character
10392         widths to calculate a border region where double clicking does
10393         page turning, and return `nil' by default so other hooks, such as
10394         region highlighting, will be run.
10395
10396 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10397
10398         * sound.el (default-sound-directory-list): Initialize with all the
10399         "sounds" directories in `data-directory-list'.  It used to just be
10400         the first one.
10401
10402         * packages.el (locate-data-directory-list): Created.  This gives
10403         the list of matching directories, unlike `locate-data-directory',
10404         which just gives the first one.
10405
10406 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10407
10408         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10409         make a binding in the local keymap until help-char handling is
10410         improved.
10411
10412         * help.el (help-keymap-with-help-key): Provide keymap with help
10413         binding.
10414         (help-print-help-form): New helper function.
10415
10416 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10417
10418         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10419         move extent to another buffer; no need to create a new extent.
10420         (isearch-fix-case): New function.
10421         (isearch-search-and-update): Use it.
10422
10423 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10424
10425         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10426         the keymap, not minor-mode-map-alist.
10427         (isearch-done): Restore overriding-local-map.
10428
10429 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10430
10431         * bytecomp.el (byte-compile-buffer-substring):
10432         Fix for: (byte-compile (defun f () (buffer-substring)))
10433         ==>   ** buffer-substring called with 3 args, but requires 0-3
10434         - new code not only works, but is more readable, too.
10435
10436 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10437
10438         * msw-faces.el (mswindows-init-device-faces): Don't try to
10439           specify a default font at this late stage. Do try to force
10440           creation of the default face font so that if it fails we get
10441           an error now instead of a crash at frame creation.
10442
10443           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10444           mswindows-make-font-unitalic: Canonical default weight
10445           changed from "Normal" to "Regular".
10446
10447           mswindows-make-font-bold / -bold-italic: Supplied device was
10448           not being passed into call to mswindows-find-smaller-font.
10449
10450 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10451
10452         * package-get.el (package-get-remote): Fix the path where to find
10453           the packages on xemacs.org.
10454
10455 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * about.el (about-maintainer-info): Update Ben's entry.
10458
10459 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10460
10461         * lisp/shadow.el (find-emacs-lisp-shadows):
10462         - `member' was being called on lists of length 2000!
10463         - Replace with hashtables.
10464         - Replace hand-coded loops with (dolist)
10465         - Fix comment typo
10466
10467 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10468
10469         * packages.el: Added new function, `package-delete-name', to
10470           delete existing packages from the installed package database
10471           (`packages-package-list').  Also added the "pkginfo" directory
10472           to `packages-special-base-regexp', so that the pkginfo directory
10473           would not get added to `late-packages'.
10474
10475         * package-admin.el: Added ability to delete an installed package
10476           (added low-level function, `package-admin-delete-package').
10477           Understands how to use the pkginfo/MANIFEST.<package> file to
10478           delete the package.  When installing a package, will also
10479           create a MANIFEST.* file if one is not provided by the
10480           package.  If the MANIFEST.* doesn't exist when deleting a
10481           package, the functions will fall back to attempting to delete
10482           any package-specific lisp directory.
10483
10484         * package-get.el: Moved some functions to package-admin.el.
10485           Added interactive function `package-get-delete-package', for
10486           use by users for deleting a package.
10487
10488           Also modified to not require the presence of efs.
10489
10490 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10491
10492         * files.el (find-file-noselect): Handle all signals, kill the
10493         buffer and resignal.
10494
10495 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10496
10497         * cl-macs.el (glyph-image): Add setf method.
10498
10499 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10500
10501         * package-get.el: Fixed broken EFS downloading.  Also, look for
10502           .tar.gz files first, in preference over .tgz files.
10503
10504         * package-ui.el: Fix display of package version numbers.
10505
10506 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10507
10508         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10509         argument.
10510
10511 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10512
10513         * list-mode.el: `display-completion-list': added new/optional
10514           keyword `:completion-string', which allows the programmer to
10515           change the "Possible completions are:" prompt.
10516
10517         * menubar-items.el: Added new pulldown menu-pick to start up the
10518           visual package browser/installer:
10519
10520                 Options->Customize->List Packages
10521
10522         * package-admin.el: Added hooks for installing under both Unix
10523           and MS Windows.  Does additional error checking.  No longer
10524           calls "add-big-package.sh" to install packages under Unix; now
10525           calls gunzip & tar directly.
10526
10527         * package-get.el: Added ability to install packages from files
10528           on a local disk/CDROM.  Now deletes any existing package lisp
10529           directory.  Does completion on available packages when
10530           querying for package names.  Will also search for .tgz files
10531           in addition for .tar.gz files.  Tries to reload
10532           auto-autoloads, as a convenience when loading new packages,
10533           and also tries to add any new package paths to `load-path'.
10534           Changed all occurences of `concat' to use `expand-file-name'.
10535
10536         * package-ui.el: New file which implements the main visual
10537           package browser/installer, which is started via a menu pick or
10538           M-x pui-list packages.
10539
10540 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10541
10542         * startup.el (load-init-file): spelling fix.
10543
10544 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10545
10546         * startup.el (normal-top-level): Load auto-autoload files
10547         covariantly with their precedence.
10548
10549 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10550
10551         * menubar-items.el (default-menubar): Remove "Font Weight"
10552         option, there is currently no custom equivalent.. Customize-faces
10553         is "Edit faces".
10554
10555         * x-font-menu.el (font-menu-set-font): Use customize to set
10556         default face.
10557
10558         * faces.el (face-spec-update-all-matching): New function.
10559
10560         * cus-face.el (custom-set-face-update-spec): New function.
10561         Interface to customize faces from elisp.
10562
10563         (custom-face-value-create): Show the customized settings if set
10564         but not saved.
10565
10566 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10567
10568         (custom-face-value-create): Show the customized settings if set
10569         but not saved.
10570
10571 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10572
10573         * keydefs.el (global-map): Add FSF 20.3 binding of
10574         query-replace-regexp.
10575
10576 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10577
10578         * minibuf.el (read-file-name-internal-1): use
10579         user-name-completion-1 instead of user-name-completion.
10580
10581 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10582
10583         * loadup.el:
10584         * make-docfile.el:
10585         * update-elc.el: Don't set `source-directory' (now defunct as a
10586         global variable) no more.
10587
10588         * packages.el (packages-list-autoloads): Made `source-directory'
10589         (now defunct as a global variable) a parameter.
10590
10591 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10592
10593         * about.el (about-hackers): new email
10594
10595 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10596
10597         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10598
10599 1998-07-17  Didier Verna  <didier@xemacs.org>
10600
10601         * faces.el (set-face-property):
10602         (set-face-dim-p):
10603         (face-dim-p): updated the doc strings now that the dim property isn't
10604         tty-specific.
10605         (face-equal): the dim property is now a common one.
10606
10607         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10608         Renamed the `stipple' attribute to `background-pixmap'.
10609         (custom-face-background-pixmap): make custom-face-stipple an
10610         obsolete alias for this.
10611
10612 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10613
10614         * find-paths.el (paths-file-readable-directory-p): Created and
10615         used.
10616
10617         * loadup.el: Don't set inhibit-... flags from run-temacs.
10618
10619 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10620
10621         * packages.el (packages-data-path-depth): Added and used.
10622
10623 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10624
10625         * about.el:
10626         - Change .xpm to .png, delete "zcat" section.
10627         - cosmetic fix in the 'marcpa' entry.
10628
10629         * etc/photos
10630         - convert all .xpm.Z to .png
10631         - rename mrb to martin
10632         - rename mcook-m to mcookm
10633
10634 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10635
10636         * x-init.el (x-initialize-compose): Add support for
10637         dead-circumflex as YET ANOTHER NAME for that dead key.
10638
10639 1998-08-05  Colin Rafferty <colin@xemacs.org>
10640
10641         * setup-paths.el (paths-construct-exec-path): Made the
10642         last-packages really be last.
10643         (paths-construct-data-directory-list): Ditto.
10644
10645 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10646
10647         * startup.el(startup-splash-frame-body):
10648         Update Copyright notice in splash screen
10649
10650 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10651
10652         * minibuf.el (read-file-name-internal-1): do ~user completion.
10653
10654 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10655
10656         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10657         aginst destroyed extents
10658
10659 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10660
10661         * package-get.el (package-get): add `install-dir' argument.
10662
10663 1998-07-20  John Jones  <jj@asu.edu>
10664
10665         * package-get.el: calls to package-get-update-all will only
10666           update packages which are already installed.
10667
10668 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10669
10670         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10671         writable.
10672
10673 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10674
10675         * about.el (about-hackers): Correct my email.
10676
10677 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10678
10679         * about.el (about-hackers): new email-address.
10680
10681 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10682
10683         * minibuf.el (read-number): Don't let `input-error' condition
10684         escape.
10685
10686 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10687
10688         * about.el (about-hackers): use my `email-for-life' address.
10689
10690 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10691
10692         * XEmacs 21.2-beta1 is released.
10693
10694 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10695
10696         * ldap.el (ldap-search): Doc string change
10697
10698 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10699
10700         * menubar-items.el (default-menubar): Removed references to
10701         `data-directory', and use `locate-data-file' instead, and made
10702         then greyed out if they don't exist.
10703
10704 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10705
10706         * keymap.el (events-to-keys): Use `format' instead of `concat'
10707         since the latter does not accept integer args anymore
10708
10709 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10710
10711         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10712         macros replaced.
10713
10714 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10715
10716         * make-docfile.el: Get first initialization from very-early-lisp.el
10717         * update-elc.el: Ditto.
10718         * loadup.el (really-early-error-handler): Ditto.
10719
10720         * packages.el (packages-unbytecompiled-lisp): Add new file,
10721         very-early-lisp.el.
10722
10723         * very-early-lisp.el: New file.
10724
10725 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10726
10727         * Symbols that have been obsolete for at least 3 years removed (II).
10728
10729         * obsolete.el (eval-current-buffer): Make compatible.
10730         (byte-code-function-p): Ditto.
10731         (send-string): Removed.
10732         (send-region): Removed.
10733         (screen-scrollbar-width): Removed.
10734         (set-screen-scrollbar-width): Removed.
10735         (set-screen-left-margin-width): Removed.
10736         (set-screen-right-margin-width): Removed.
10737         (screen-left-margin-width): Removed.
10738         (screen-right-margin-width): Removed.
10739         (set-buffer-left-margin-width): Removed.
10740         (set-buffer-right-margin-width): Removed.
10741         (buffer-left-margin-width): Removed.
10742         (buffer-right-margin-width): Removed.
10743         (x-set-frame-icon-pixmap): Removed.
10744         (x-set-screen-icon-pixmap): Removed.
10745         (pixel-name): Removed.
10746         (make-pixmap): Removed.
10747         (make-cursor): Removed.
10748         (pixmap-width): Removed.
10749         (pixmap-contributes-to-line-height-p): Removed.
10750         (set-pixmap-contributes-to-line-height): Removed.
10751
10752 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10753
10754         * obsolete.el (popup-menu-up-p): removed.
10755         (read-no-blanks-input): Removed.
10756         (wholenump): Removed.
10757         (ring-mod): Removed (what was ring-mod?).
10758         (current-time-seconds): Removed.
10759         (run-special-hook-with-args): Removed.
10760         (dot): Removed.
10761         (dot-marker): Removed.
10762         (dot-min): Removed.
10763         (dot-max): Removed.
10764         (window-dot): Removed.
10765         (set-window-dot): Removed.
10766
10767         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10768         `dot-min'.
10769
10770         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10771
10772         * code-files.el (insert-file-contents): Rename
10773         run-special-hook-with-args to run-hook-with-args-until-success.
10774         (write-region): Ditto.
10775
10776 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10777
10778         * about.el: Fix typos, update release date.
10779
10780         * Symbols that have been obsolete for at least 3 years removed.
10781
10782         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10783         screen- functions.
10784         (toplevel): remove setf methods for screen functions.
10785         * cl-macs.el (extent-data): defsetf removed.
10786         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10787         many places to remove.
10788         (comment-indent-hook): Ditto.
10789         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10790         (buffer-dedicated-screen): Ditto.
10791         (deiconify-screen): Ditto.
10792         (delete-screen): Ditto.
10793         (event-screen): Ditto.
10794         (find-file-other-screen): Ditto.
10795         (find-file-read-only-other-screen): Ditto.
10796         (live-screen-p): Ditto.
10797         (screen-height): Ditto.
10798         (screen-iconified-p): Ditto.
10799         (screen-list): Ditto.
10800         (screen-live-p): Ditto.
10801         (screen-name): Ditto.
10802         (screen-parameters): Ditto.
10803         (screen-pixel-height): Ditto.
10804         (screen-pixel-width): Ditto.
10805         (screen-root-window): Ditto.
10806         (screen-selected-window): Ditto.
10807         (screen-totally-visible-p): Ditto.
10808         (screen-visible-p): Ditto.
10809         (screen-width): Ditto.
10810         (screenp): Ditto.
10811         (get-screen-for-buffer): Ditto.
10812         (get-screen-for-buffer-noselect): Ditto.
10813         (get-other-screen): Ditto.
10814         (iconify-screen): Ditto.
10815         (lower-screen): Ditto.
10816         (mail-other-screen): Ditto.
10817         (make-screen): Ditto.
10818         (make-screen-invisible): Ditto.
10819         (make-screen-visible): Ditto.
10820         (modify-screen-parameters): Ditto.
10821         (new-screen): Ditto.
10822         (next-screen): Ditto.
10823         (next-multiscreen-window): Ditto.
10824         (other-screen): Ditto.
10825         (previous-screen): Ditto.
10826         (previous-multiscreen-window): Ditto.
10827         (raise-screen): Ditto.
10828         (redraw-screen): Ditto.
10829         (select-screen): Ditto.
10830         (selected-screen): Ditto.
10831         (set-buffer-dedicated-screen): Ditto.
10832         (set-screen-height): Ditto.
10833         (set-screen-position): Ditto.
10834         (set-screen-size): Ditto.
10835         (set-screen-width): Ditto.
10836         (show-temp-buffer-in-current-screen): Ditto.
10837         (switch-to-buffer-other-screen): Ditto.
10838         (visible-screen-list): Ditto.
10839         (window-screen): Ditto.
10840         (x-set-screen-pointer): Ditto.
10841         (x-set-frame-pointer): Ditto.
10842         (screen-title-format): Ditto.
10843         (screen-icon-title-format): Ditto.
10844         (terminal-screen): Ditto.
10845         (delete-screen-hook): Ditto.
10846         (create-screen-hook): Ditto.
10847         (mouse-enter-screen-hook): Ditto.
10848         (mouse-leave-screen-hook): Ditto.
10849         (map-screen-hook): Ditto.
10850         (unmap-screen-hook): Ditto.
10851         (default-screen-alist): Ditto.
10852         (default-screen-name): Ditto.
10853         (x-screen-defaults): Ditto.
10854         (x-create-screen): Ditto.
10855         * obsolete.el: meta-flag removed.
10856         baud-rate removed.
10857         sleep-for-millisecs removed.
10858         extent-data removed.
10859         set-extent-data removed.
10860         set-extent-attribute removed.
10861         extent-glyph removed.
10862         extent-layout removed.
10863         set-extent-layout removed.
10864         list-faces-display removed.
10865         list-faces removed.
10866         trim-versions-without-asking removed.
10867         after-write-file-hooks removed.
10868         truename removed.
10869         auto-fill-hook removed.
10870         blink-paren-hook removed.
10871         select-screen-hook, deselect-screen-hook removed.
10872         auto-raise-screen, auto-lower-screen removed.
10873
10874         * msw-mouse.el: Global change resource -> mswindows-resource.
10875
10876         * XEmacs 21.0-pre5 is released.
10877
10878 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10879
10880         * about.el (about-hackers): Credits update.
10881
10882 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * register.el (insert-register): Don't activate the region.
10885
10886 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10887
10888         * select.el: Restore x-* symbols for backwards compatibility:
10889         x-copy-primary-selection, x-kill-primary-selection,
10890         x-delete-primary-selection, x-select-make-extent-for-selection,
10891         x-valid-simple-selection-, x-cut-copy-clear-internal.
10892
10893 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10894
10895         * XEmacs 21.0-pre4 is released.
10896
10897 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10898
10899         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10900         reporting bugs.
10901         (maybe-add-init-button): Fix semantics under Windows.  Use
10902         `expand-file-name' rather than `concat'.
10903
10904         * help.el (print-messages): New function.
10905
10906 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10907
10908         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10909
10910 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10911
10912         * about.el: Tweaked my entry in about-hackers.
10913
10914         * find-paths.el (paths-emacs-root-p):
10915           Relaxed emacs-root checking of an in-place installation to
10916           also accommodate the flat layout used on MS Windows.
10917
10918 1998-06-29  John Jones  <jj@asu.edu>
10919
10920         * package-get.el: calls to package-get-update-all will only
10921           update packages which are already installed.
10922
10923 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10924
10925         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10926         are handled by the gui-element face fallbacks now.
10927
10928         * x-faces.el: default gui-element face to "background" as well as
10929         the default face.
10930
10931         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10932         and default face settings since these are set as fallbacks now in
10933         the appropriate domain.
10934
10935 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10936
10937         * text-mode.el (text-mode): Reorder regexp so the OR part
10938         corresponding to `page-delim' goes first and the hack in
10939         `forward-paragraph' will work.
10940         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10941
10942 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10943
10944         * subr.el (remove-hook): When checking the hook value
10945           with functionp, don't apply car to it.
10946
10947 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10948
10949         * package-get.el (package-get-remote-filename):
10950           Don't use file-name-as-directory because the local directory
10951           separator conventions might not be the same as ftp's.
10952
10953 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10954
10955         * ldap.el (ldap-host-parameters-alist): New name of
10956         `ldap-host-parameters-plist'
10957
10958 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10959
10960         * package-get.el: Using (require 'package-get-base), now that it
10961         provides itself.  Consequently removed all instances of (load
10962         "package-get-base.el").
10963
10964 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10965
10966         * subr.el (remove-hook): Don't treat the hook value as a
10967           list unless it is both consp and not functionp.
10968
10969 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10970
10971         * about.el: Email address for Ben Wing is ben@xemacs.org.
10972         * auto-show.el: Ditto.
10973         * bytecomp.el: Ditto.
10974         * faces.el: Ditto.
10975         * x-scrollbar.el: Ditto.
10976         * x-misc.el: Ditto.
10977         * tty-init.el: Ditto.
10978         * toolbar-items.el: Ditto.
10979         * symbol-syntax.el: Ditto.
10980         * specifier.el: Ditto.
10981         * objects.el: Ditto.
10982         * hyper-apropos.el: Ditto.
10983         * glyphs.el: Ditto.
10984
10985 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10986
10987         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10988         vertical-divider-always-visible-p.
10989         (default-mouse-motion-handler): Ditto.
10990
10991 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10992
10993         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10994         global value.
10995
10996 1998-06-21  Oliver Graf <ograf@fga.de>
10997
10998         * build-reports.el: changed receiver to xemacs-build-reports list
10999
11000 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11001
11002         * font.el: Split font-family-mappings into X and
11003           mswindows-specific versions.
11004           mswindows-font-create-[object|name]: Treat supplied size
11005           as a pointsize. Added underline and strikethru handling.
11006
11007         * msw-faces.el: changed default mswindows charset to western.
11008
11009         * msw-glyphs.el: removed space in border-glyph font string that
11010           was inserted to get round bugs in the mswindows C font code.
11011
11012 1998-06-27  SL Baur  <steve@altair.xemacs.org>
11013
11014         * about.el (about-hackers): Credits update.
11015
11016         * help-nomule.el (tutorial-supported-languages): Add Romanian
11017         TUTORIAL.
11018
11019         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
11020         to ISO-8859-2.
11021
11022 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11023
11024         * font.el: Split font-family-mappings into X and
11025           mswindows-specific versions.
11026           mswindows-font-create-[object|name]: Treat supplied size
11027           as a pointsize. Added underline and strikethru handling.
11028
11029         * msw-faces.el: changed default mswindows charset to western.
11030
11031         * msw-glyphs.el: removed space in border-glyph font string that
11032           was inserted to get round bugs in the mswindows C font code.
11033
11034 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11035
11036         * minibuf.el: make read-color-completion-table call
11037           (mswindows-color-list for mswindows devices.
11038
11039 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11040
11041         * lisp/font-lock.el
11042         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11043         Let declaration items contain non-word symbol characters.
11044
11045 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11046
11047         * package-get.el (package-get-package-provider): Added autoload
11048         cookie.  Loading "package-get-base.el" in ALL functions that use
11049         it.  Fixed some (interactive ...) with multiple argument specs
11050         again.  Cosmetic indentation changes.
11051
11052 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11053
11054         * info.el (Info-insert-dir): Don't use nreverse on variables
11055         that you want to use later.
11056
11057 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11058
11059         * x-mouse.el (x-set-point-and-move-selection): Replace call
11060         to x-kill-primary-selection with kill-primary-selection
11061
11062 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11063
11064         * simple.el (what-cursor-position): Make cursor position reported
11065         use value of column-number-start-at-one
11066
11067 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11068
11069         * about.el (xemacs-hackers): Fix Jareth's email address.
11070
11071 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11072
11073         * startup.el (startup-splash-frame): Remove
11074         `xemacs-startup-logo-function'.
11075
11076 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11077
11078         * about.el (about-hackers): Update credits list.
11079
11080 1998-06-06  Jeff Miller <jmiller@smart.net>
11081
11082         * lisp/sound.el: Update sound-ext to allow filenames with
11083           extensions to be found by load-sound-file
11084
11085 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11086
11087         * info.el (Info-rebuild-outdated-dir): Removed variable
11088         (Info-auto-generate-directory): New variable
11089         (Info-save-auto-generated-dir): New variable
11090         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11091         (Info-build-dir-anew): Second parameter removed.  Use
11092         `Info-save-auto-generated-dir'
11093         (Info-rebuild-dir): Ditto
11094
11095 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11096
11097         * list-mode.el (next-list-mode-item): Would not recognize
11098         border between directly neighbored items.
11099
11100 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11101
11102         * package-get.el: add autoloads for some functions.
11103
11104 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11105
11106         * specifier.el (let-specifier): Tiny docfixes.
11107
11108 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11109
11110         * msw-mouse.el: set selection-pointer-glyph to Normal.
11111
11112 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11113
11114         * wid-edit.el (widget-specify-secret): New function.
11115         (widget-after-change): Use it.
11116         (widget-specify-field): Use it.
11117
11118 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11119
11120         * mouse.el (drag-window-divider): Use `(not done)' instead of
11121         `doit'; reuse result of `window-pixel-edges'.
11122
11123         * modeline.el (drag-modeline-event-lag): Rename to
11124         drag-divider-event-lag.
11125
11126 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11127
11128         * specifier.el (let-specifier): Rewritten not to generate needless
11129         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11130         arguments.
11131
11132 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11133
11134         * minibuf.el (read-file-name-1): Setup buffer-local value of
11135         `completion-ignore-case' in completions buffer under Windows.
11136
11137 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11138
11139         * about.el (about-maintainer-glyph): Fix support for not
11140         compressed images.
11141
11142 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11143
11144         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11145
11146         * mouse.el (mouse-track): Cancel selection if misc-user event with
11147         `cancel-mode-internal' function is fetched.
11148
11149 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11150
11151         * files.el (save-some-buffers-1): Fixed return value.
11152
11153 1998-06-01  Oliver Graf <ograf@fga.de>
11154
11155         * dragdrop.el: added experimental
11156
11157 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11158
11159         * startup.el (after-init-hook, init-file-user,
11160         user-init-directory, load-user-init-file):  Purge references
11161         to "~/.xemacs/init.el" from docstrings.
11162
11163         (load-user-init-file) Use paths-construct-path to construct
11164         paths to user init files.  Go directly to ~/.emacs, do not
11165         search ~/.xemacs/, do not load `default-custom-file'.
11166
11167 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11168
11169         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11170         general *sh.
11171         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11172
11173 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11174
11175         * menubar-items.el (default-menubar): add Update Packages to customize
11176         menu.
11177
11178 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11179
11180         * faces.el: use toolbar face as a fallback for toolbar properties
11181         in xpm-color-symbols instead of default.
11182
11183         * msw-faces.el: rename 3d-object -> gui-element face.
11184
11185 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11186
11187         * startup.el (xemacs-startup-logo-function): New variable.
11188         (startup-splash-frame): Use it.
11189
11190 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11191
11192         * files.el (save-some-buffers): Would wait 1 second.
11193         (save-some-buffers-1): Delete other windows here instead of in
11194         `save-some-buffers'.
11195         (save-some-buffers): Force redisplay only if windows were deleted.
11196
11197 1998-06-02  Didier Verna  <didier@xemacs.org>
11198
11199         * cus-face.el (custom-face-attributes): generalized the use of
11200         toggle buttons for boolean attributes.
11201         Re-ordered the items a bit.
11202
11203 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11204
11205         * sound.el (default-sound-directory): Use `locate-data-directory'
11206         to find the sounds directory.
11207
11208 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11209
11210         * sound.el: default sound-ext to .wav under mswindows, .au
11211         otherwise. load-default sounds without extensions.
11212
11213 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11214
11215         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11216         if send-pr is not bound.
11217
11218 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11219
11220         * files.el: grok idl files in auto-mode-alist.
11221 1998-06-01  Jeff Miller  <jmiller@smart.net>
11222
11223         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11224         calling `upcase'.
11225
11226 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11227
11228         * msw-glyphs.el: add xbm to the list of image types supported.
11229
11230 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11231
11232         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11233         instead of XEmacs one when dumping InfoDock.
11234
11235 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11236
11237         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11238         for `modeline-visible-p'
11239
11240         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11241
11242 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11243
11244         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11245         since it's not used anymore. doc string fixes.
11246
11247         * package-get.el (package-get-file-installed-p): new function. use
11248         instead of file-installed-p which is in an external package.
11249
11250 1998-05-28  Oliver Graf <ograf@fga.de>
11251
11252         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11253         favor of select-window/switch-to-buffer
11254
11255 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11256
11257         * startup.el: changed (getenv "HOME") to (user-home-directory)
11258
11259 1998-05-25  Oliver Graf <ograf@fga.de>
11260
11261         * frame.el (cde-start-drag) moved to dragdrop.el
11262         (offix-start-drag-region) moved to dragdrop.el
11263         (offix-start-drag) moved to dragdrop.el
11264         * dragdrop.el (cde-start-drag) moved from frame.el
11265         (offix-start-drag-region) moved from frame.el
11266         (offix-start-drag) moved from frame.el
11267         (cde-start-drag-region) cde drag regions
11268         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11269
11270 1998-05-26  Oliver Graf <ograf@fga.de>
11271
11272         * dragdrop.el: created dragdrop-drag prototypes
11273         (cde-start-drag-region) fixed typo
11274
11275 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11276
11277         * simple.el (after-init-hook): Remove reader macro.
11278
11279         * packages.el (packages-hardcoded-lisp): Get rid of reader
11280         macros.  Update DOC string.
11281
11282 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11283
11284         * mouse.el (drag-window-divider): Ditto.
11285
11286         * modeline.el (mouse-drag-modeline): Use it.
11287
11288         * lisp-mode.el (let-specifier): Specify indentation.
11289
11290         * specifier.el (let-specifier): Renamed from
11291         `with-specifier-instance'.
11292
11293 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11294
11295         * x-faces.el:
11296         * faces.el: move definition of xpm-color-symbols from x-faces.el
11297         to faces. Predicate x-get-resource on the presence of x.
11298
11299         * msw-faces.el: set 3d-object face rather than modeline. Specify
11300         faces as specfier defaults.
11301
11302         * package-get.el: don't use package-admin-add-single-file-package.
11303
11304 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11305
11306         * toolbar-items.el: Fixup tooltips.
11307         (toolbar-gnus): Don't use obsolete variable
11308         toolbar-news-frame-properties.
11309         (toolbar-news-reader): Default to `gnus' instead of
11310         `not-configured'.
11311
11312         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11313         Windows.
11314
11315 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11316
11317         * package-get.el: rename -installedp -> -installed-p.
11318
11319 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11320
11321         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11322         attributes, and assinged it to continuation, truncation and
11323         hscroll glyphs.
11324
11325         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11326         and made continuation, truncation and hscroll glyphs arrow
11327         characters out of that font.
11328
11329 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11330
11331         * minibuf.el (minibuffer-electric-separator): Play nicely with
11332         directory-sep-char being \.
11333         (minibuffer-electric-tilde): Ditto.
11334         (read-file-name-map): Ditto.
11335
11336 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11337
11338         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11339         on X devices.
11340         (default-mouse-track-deal-with-down-event): Avoid
11341         `x-disown-selection'; use `disown-selection' instead.
11342
11343 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11344
11345         * select.el:
11346         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11347         moved to (cut-copy-clear-internal) in select.el. Ditto for
11348         (x-delete-primary-selection) (x-kill-primary-selection)
11349         (x-copy-primary-selection).
11350         (own-clipboard): new function.
11351
11352         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11353         functions in select.el. remove old ones.
11354         (mswindows-own-clipboard): new function.
11355
11356 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11357
11358         * gnuserv.el: allow connections from mswindows type devices.
11359
11360 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11361
11362         * msw-glyphs.el: change image type used from cursor to resource.
11363
11364 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11365
11366         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11367         for {top,bottom}-{left,right} values in addition to
11368         {top,bottom}_{left,right}.
11369         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11370
11371 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11372
11373         * cl-macs.el (specifier-instance): Undefine its setf method.
11374
11375         * specifier.el (with-specifier-instance): Added docstring.
11376
11377         * mouse.el (drag-window-divider): Ditto.
11378
11379         * modeline.el (mouse-drag-modeline): Use it.
11380
11381         * lisp-mode.el (with-specifier-instance): Define its indentation
11382         level.
11383
11384         * specifier.el (with-specifier-instance): New macro.
11385
11386 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11387
11388         * package-get.el (package-get-create-custom): new function to
11389         auto-generate package-get-custom.el from package-get-base.el.
11390         * (package-get-ever-installedp): new function.
11391         * (package-get-custom): new function to get all packages specified
11392         by customize.
11393
11394 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11395
11396         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11397
11398 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11399
11400         * cl-extra.el: Reverse previous float change.
11401
11402 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11403
11404         * x-faces.el:
11405         * faces.el (try-font-name): moved from x-faces.el since it is
11406         required by w3 under mswindows as well X.
11407
11408 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11409
11410         * winnt.el: Removed evil (setq completion-ignore-case t)
11411         clause, one more overlookef fsfism.
11412         (nt-quote-args-functions-alist): End sentences with double space.
11413
11414 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11415
11416         * window-xemacs.el (push-window-configuration): Remove kludgery of
11417         recaching default-toolbar specifier.
11418         (pop-window-configuration): Ditto.
11419         (unpop-window-configuration): Ditto.
11420
11421 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11422
11423         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11424
11425 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11426
11427         * winnt.el (nt-quote-args-verbatim): Added function.
11428         (nt-quote-args-prefix-quote): Added function.
11429         (nt-quote-args-backslash-quote): Added function.
11430         (nt-quote-args-double-quote): Added function.
11431         (nt-quote-args-functions-alist): New variable.
11432         (nt-quote-process-args): Added function. This is the main quoting
11433         work horse called from process-nt.c
11434
11435 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11436
11437         * winnt.el: Removed duplicate definitions for backspace,
11438         delete, M-backspace and C-M-backspace.
11439         (file-name-buffer-file-type-alist): Removed this variable.
11440         (find-buffer-file-type): Removed function.
11441         (find-file-binary):  Removed function.
11442         (find-file-text): Removed function.
11443         (find-file-not-found-set-buffer-file-type): Removed function.
11444         (save-to-unix-hook): Removed function.
11445         (revert-from-unix-hook): Removed function.
11446         (using-unix-filesystems): Removed function.
11447         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11448         warning.
11449         (x-set-selection): Removed function.
11450         (x-get-selection): Removed function.
11451         Removed commented FSFisms.
11452         Replaced copyright notice (this file is not part of GNU Emacs).
11453         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11454         comint-process-echoes setting to t.
11455
11456 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11457
11458         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11459         and used following the interface change of
11460         `paths-find-recursive-path'.
11461
11462         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11463         regexp instead of a list of base names.
11464         (paths-version-control-filename-regexp):
11465         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11466         Introduced and used following the interface change of
11467         `paths-find-recursive-path'.
11468
11469 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11470
11471         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11472         on X devices, rather than on all non-TTY devices.
11473
11474 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11475
11476         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11477
11478         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11479
11480 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11481
11482         * itimer.el (activate-itimer): Fixed usage of integers
11483         as argument to `concat'.
11484
11485 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11486
11487         * itimer.el (start-itimer): replace the use of `concat' with
11488         `format'
11489
11490 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11491
11492         * mode-motion.el (mode-motion-hook): Clarify docstring.
11493         From Bob Weiner <weiner@altrasoft.com>
11494
11495         * loadhist.el (symbol-file): Supply prompt string when used
11496         interactively.
11497         From Bob Weiner <weiner@altrasoft.com>
11498
11499 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11500
11501         * loadup.el (really-early-error-handler): Ditto.
11502
11503         * update-elc.el: Ditto.
11504
11505         * setup-paths.el (paths-construct-exec-path): Ditto.
11506
11507         * make-docfile.el: Ditto.
11508
11509         * find-paths.el (paths-decode-directory-path): Use split-path
11510         instead of decode-path.
11511
11512         * files.el (parse-colon-path): Update docstring reference.
11513
11514 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11515
11516         * msw-init.el:
11517         * x-init.el:
11518         Bind cut'n'paste keys to non window-system specific functions.
11519
11520         * msw-select.el: New function mswindows-clear-clipboard.
11521         mswindows-cut-copy-clipboard extended to handle clearing of the
11522         selection and renamed to mswindows-cut-copy-clear-clipboard.
11523
11524         * select.el: on mswindows devices delete-primary-selection
11525         calls mswindows-clear-clipboard.
11526
11527 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11528
11529         * simple.el (quoted-insert): Inhibit quit when using read-char.
11530
11531         * cmdloop.el (read-char): Don't inhibit quit.
11532         (read-char-exclusive): Ditto.
11533         (read-char): Signal quit if quit-char was pressed.
11534         (read-char-exclusive): Ditto.
11535         (read-quoted-char): Return a character, not integer.
11536
11537         * menubar-items.el (default-popup-menu): Use Andy's generic
11538         selection code.
11539         (default-popup-menu): Fix code.
11540
11541 1998-05-14  Oliver Graf <ograf@fga.de>
11542
11543         * dragdrop.el (dragdrop-function-widget): this time it's done
11544
11545 1998-05-13  Oliver Graf <ograf@fga.de>
11546
11547         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11548
11549 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11550
11551         * device.el (device-pixel-width):
11552         (device-pixel-height):
11553         (device-mm-width):
11554         (device-mm-height):
11555         (device-bitplanes):
11556         (device-color-cells): Swapped parameters to device-system-metric
11557         according to the interface change.
11558
11559 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11560
11561         * mouse.el (default-mouse-motion-handler): Use new name of the
11562         function event-over-vertical-divider-p.
11563         Do not set E-W arrow cursor over the divider if
11564         vertical-divider-draggable-p is nil in the window.
11565         ([top-level]): Use new name for the variable
11566         vertical-divider-map.
11567         (drag-window-divider): Respect vertical-divider-draggable-p.
11568         Variable name typo fixes.
11569
11570 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11571
11572         * keymap.el (kbd): Define here; handle string constants and
11573         others...
11574
11575 1998-05-15  Christian Nyb <chr@mediascience.no>
11576
11577         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11578         in Emacs 18.
11579
11580 1998-05-13  Didier Verna  <didier@xemacs.org>
11581
11582         * mouse.el (drag-window-divider): give the vertical divider a
11583         pressed look when dragging it.
11584
11585 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11586
11587         * faces.el: predicate some more face operations on x or mswindows
11588         not just x.
11589
11590         * modeline.el: enable modeline coloring for mswindows.
11591
11592 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11593
11594         * minibuf.el (minibuffer-default): Added variable; compatible with
11595         FSF Emacs.
11596         (next-history-element): Used `minibuffer-default'.
11597
11598 1998-05-12  Oliver Graf <ograf@fga.de>
11599
11600         * dragdrop.el (dragdrop-function-widget): button and mods ok
11601         arguments still look a bit strange
11602         (dragdrop-compare-mods) created
11603         (dragdrop-drop-do-functions) correctly checks for buttons and
11604         modifiers
11605
11606 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11607
11608         * setup-paths.el (paths-default-info-directories): Replace
11609         path-separator with directory-sep-char.
11610
11611         * files.el (path-separator): Don't define it here.
11612
11613 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11614
11615         * update-elc.el: Ditto.
11616
11617         * setup-paths.el (paths-construct-exec-path): Ditto.
11618
11619         * make-docfile.el: Ditto.
11620
11621         * loadup.el (really-early-error-handler): Ditto.
11622
11623         * find-paths.el (paths-decode-directory-path): Use decode-path
11624         instead of decode-path-internal.
11625
11626         * files.el (parse-colon-path): Update docstring.
11627
11628 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11629
11630         * subr.el (get-buffer-window-list): Make BUFFER optional.
11631
11632         * window-xemacs.el (windows-of-buffer): Defalias to
11633         get-buffer-window-list.
11634
11635 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11636
11637         * disass.el: Fix maintainer keyword.
11638
11639         * bytecomp.el (byte-compile-and-load-file): Autoload.
11640         (byte-compile-buffer): Ditto.
11641
11642         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11643         value is returned, not the name.
11644         (lisp-imenu-generic-expression): Enable it.
11645         (lisp-mode-variables): Ditto.
11646         (lisp-indent-offset): Change defconst to defvar.
11647         (lisp-indent-function): Ditto.
11648         (lisp-body-indent): Ditto.
11649
11650 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * modeline.el: Use zap-last-kbd-macro-event.
11653
11654         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11655         nil, don't attempt to do anything with messages.
11656         (eval-last-sexp): Use `letf' for clarity.
11657
11658 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11659
11660         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11661
11662 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11663
11664         * buff-menu.el:
11665         * lisp-mode.el:
11666         * obsolete.el:
11667         Change empty docstrings into no doc strings at all.
11668         Fix bogus FSF-format docstrings.
11669         * etags.el: Fix docstring.
11670
11671 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11672
11673         * package-get.el (package-get): Use internal md5
11674
11675 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11676
11677         * about.el (about-xemacs): Correct abuse of concat.
11678
11679 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11680
11681         * info.el (Info-mode): Use easymenu.
11682
11683 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11684
11685         * apropos.el (apropos): Don't use concat with integers.
11686
11687         * cmdloop.el (describe-last-error): Handle the case when no error
11688         was seen gracefully.
11689
11690         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11691         defun.
11692         (apropos-describe-plist): Ditto.
11693
11694         * help.el (with-displaying-help-buffer): Revert to a defun.
11695         (describe-key): Use it as defun.
11696         (describe-mode): Ditto.
11697         (describe-bindings): Ditto.
11698         (describe-prefix-bindings): Ditto.
11699         (describe-installation): Ditto.
11700         (view-lossage): Ditto.
11701         (describe-function): Ditto.
11702         (describe-variable): Ditto.
11703         (describe-syntax): Ditto.
11704
11705 1998-05-11  Oliver Graf <ograf@fga.de>
11706
11707         * dragdrop.el: changed order of require/provide
11708         (dragdrop-drop-mime-default) changed to new calling conventions
11709         (dragdrop-drop-do-functions) changed to new calling conventions
11710         (dragdrop-function-widget) this one needs more work...
11711
11712 1998-05-10  Oliver Graf <ograf@fga.de>
11713
11714         * about.el: another small change in my entry
11715         * dragdrop.el (dragdrop-drop-log-function): logging added
11716         plus customizations
11717         changed interface to handler functions. now called with event
11718         and object
11719
11720 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11721
11722         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11723         E-W arrow pointer displayed over draggable dividers.
11724
11725         * mouse.el (default-mouse-motion-handler): Show it when
11726         appropriate.
11727         (drag-window-divider): Added.
11728         ([top-level]): Initialized window-divider-map with a keymap
11729         binding the above function to left button down event.
11730
11731         * x-mouse.el (x-init-pointer-shape): Initialize
11732         divider-pointer-glyph from Cursor.dividerPointer, or use default
11733         E-W double arrow.
11734
11735 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11736
11737         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11738
11739 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11740
11741         * simple.el (count-words-buffer): Don't query for buffer.
11742         (count-lines-buffer): Ditto.
11743
11744 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11745
11746         * help.el (where-is): add optional insert argument.
11747
11748 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11749
11750         * help.el (describe-key-briefly): New argument INSERT.
11751
11752         * simple.el (eval-expression): New optional argument; synch with
11753         FSF 20.3.
11754
11755         * keydefs.el (global-map): Add new register bindings.
11756
11757         * register.el: Synched with FSF 20.3.
11758
11759 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11760
11761         * window-xemacs.el (recenter): all arguments are optional.
11762
11763 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11764
11765         * device.el: (device-pixel-width): Reflected name/parameters
11766         change to device-system-metric.
11767         (device-pixel-height): Ditto.
11768         (device-mm-width): Ditto.
11769         (device-mm-height): Ditto.
11770         (device-bitplanes): Ditto.
11771         (device-color-cells): Ditto.
11772
11773 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11774
11775         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11776
11777         * cl.el (most-positive-fixnum): Document.
11778         (most-negative-fixnum): Ditto.
11779
11780         * cus-dep.el: Updated comment.
11781
11782         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11783         constant.
11784
11785         * cus-load.el (custom-put): Removed.
11786
11787         * files.el (after-find-file): Just resignal quit instead of
11788         signaling "canceled".
11789
11790 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11791
11792         * frame.el (other-frame): Use `focus-frame' instead of
11793         select-frame kludges.
11794
11795         * lisp-mode.el: Update lisp-indent-function for
11796         save-selected-frame and with-selected-frame.
11797
11798         * frame.el (save-selected-frame): New macro.
11799         (with-selected-frame): Ditto.
11800         (other-frame): Use `set-frame-focus'.
11801
11802 1998-05-06  Oliver Graf <ograf@fga.de>
11803
11804         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11805         (dragdrop-drop-url-default) default handler for URL drops created
11806         (dragdrop-drop-mime-default) default handler for MIME drops created
11807         (dragdrop-drop-functions) default custom for handling drops created
11808         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11809
11810 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11811
11812         * mouse.el: Removed redundant mouse-mswindows-drop function.
11813
11814 1998-05-05  Oliver Graf <ograf@fga.de>
11815
11816         * about.el: changed some text in my entry
11817         * dragdrop.el: added customs
11818
11819 1998-05-04  Oliver Graf <ograf@fga.de>
11820
11821         * mouse.el: killed global drop key bindings
11822         (mouse-offix-drop) removed
11823         * dragdrop.el: created
11824         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11825
11826 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11827
11828         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11829         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11830
11831         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11832         obsolete comment.
11833
11834         * scrollbar.el (scrollbars-visible-p): Use new
11835         {vertical,horizontal}-scrollbar-visible-p specifiers.
11836
11837 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11838
11839         * device.el (device-pixel-height):
11840         (device-pixel-width):
11841         (device-mm-width):
11842         (device-mm-height):
11843         (device-bitplanes):
11844         (device-color-cells): Moved these 6 functions from device.c; they
11845         all use single (device-system-metrics) call.
11846
11847 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11848
11849         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11850         were renamed.
11851
11852         * menubar-items.el:
11853         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11854         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11855
11856         * help.el (help-map): Remove Hyperbole keybinding logic.
11857         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11858
11859 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11860
11861         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11862         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11863
11864 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11865
11866         * msw-glyphs.el: use nicer icon3 from the frame icon.
11867
11868 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11869
11870         * version.el (emacs-version): Remove InfoDock conditionals.
11871
11872         * startup.el (startup-splash-frame): Change ID logo name.
11873
11874 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11875
11876         * files.el (after-find-file): If the user presses C-g on
11877         directory-creation prompt, kill the buffer.
11878
11879 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11880
11881         * simple.el (count-words-region): Reverse previous change.
11882
11883 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11884
11885         * replace.el (query-replace): Just call perform-replace.
11886         (query-replace-regexp): Ditto.
11887         (perform-replace): Move region handling here.
11888         (perform-replace): Use the new arg to match-data.
11889
11890 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11891
11892         * x-init.el: Install X specific display table that
11893           displays char 0240 as a space to avoid whatever it is
11894           that screws up display of that character code.
11895
11896 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11897
11898         * help.el (function-arglist): If no arguments are documented for a
11899         subr, print nothing rather than incorrect output.
11900
11901 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11902
11903         * cmdloop.el (command-error): Update bail-out error message to use
11904         `emacs-program-name'.
11905
11906         * lib-complete.el: Remove reader macro cruft.
11907
11908         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11909         cruft.
11910
11911         * simple.el (count-words-region): Drop interactive-p check on the
11912         message.
11913
11914 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11915
11916         * font.el
11917         * msw-faces.el
11918         Correct spelling of mswindows-font-canonicalize-name.
11919
11920 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11921
11922         * ldap.el (ldap-host-parameters-alist): Replaced with
11923         `ldap-host-parameters-plist'
11924         (ldap-search): Adapt to previous change
11925
11926 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11927
11928         * about.el (about-hackers): Update Bob Weiner bio.
11929         (about-maintainer-info): Ditto.
11930
11931 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11932
11933         * simple.el (display-warning-minimum-level): Docfix.
11934
11935 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11936
11937         * widget.el (:default-get): New keyword.
11938         * wid-edit.el (default, widget-default-default-get): Define it.
11939         (group, widget-group-default-get): Define it.
11940         (menu-choice, widget-choice-default-get): Define it.
11941         (widget-default-get): New function.
11942         (widget-choice-action): Call it.
11943         (widget-editable-list-entry-create): Call it.
11944
11945 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11946
11947         * byte-optimize.el (byte-boolean-vars): Removed.
11948         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11949         lookup through `byte-boolean-vars'.
11950
11951 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11952
11953         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11954         resource-provided values into ghost specs for scrollbar-height and
11955         scrollbar-width.
11956
11957 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11958
11959         * byte-optimize.el: Don't attempt to optimize /=.
11960
11961         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11962         (byte-compile-/=): Ditto.
11963
11964 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11965
11966         * apropos.el: Use `with-displaying-help-buffer'.
11967         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11968         Use `with-displaying-help-buffer'.
11969         (apropos-follow): Do not give special treatment to buffer cursor
11970         was in prior to a mouse click.
11971         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11972         (apropos-print-doc): Set correct buffer for setting text
11973         properties.
11974
11975 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11976
11977         * help.el (help-buffer-prefix-string): New variable.
11978         (help-buffer-name): Use it.
11979
11980         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11981         mode menu.
11982
11983 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11984
11985         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11986
11987 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11988
11989         * files.el (find-file-noselect): Update docstring.
11990         (find-file-noselect): Signal an error if found an unreadable file.
11991         (file-chase-links): Save the match data.
11992         (normal-mode): Use `lwarn' and `error-message-string'.
11993         (interpreter-mode-alist): Change defconst to defvar.
11994         (inhibit-first-line-modes-regexps): Ditto.
11995         (inhibit-first-line-modes-regexps): Added .tgz.
11996         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11997         (change-major-mode-with-file-name): New user-option.
11998         (set-visited-file-name): Synched with FSF.
11999         (file-name-extension): New function, from FSF 20.3.
12000         (file-relative-name): Synched with FSF.
12001         (save-some-buffers): Support the C-r feature.
12002         (recover-session): Synched with FSF.
12003         (kill-some-buffers): Ditto.
12004         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
12005
12006 1998-04-30  SL Baur  <steve@altair.xemacs.org>
12007
12008         * files.el (insert-file): Undo previous change and reenable use of
12009         format.el.
12010
12011 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12012
12013         * window-xemacs.el (recenter): Define.
12014
12015 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12016
12017         * font.el (mswindows-font-create-name)
12018         (mswindows-font-create-object): new functions for mswindows type
12019         fonts.
12020
12021         * msw-faces.el (mswindows-font-canicolize-name): fix so that
12022         strings are parsed as well as font objects.
12023
12024 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
12025
12026         * modeline.el (defining-kbd-macro): Restore modeline indication of
12027         kbd-macro being recorded.
12028         (add-minor-mode): Simplify docstring.
12029         (modeline-minor-mode-menu): Remove stuff.
12030
12031 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12032
12033         * code-process.el (call-process): dynamically decide process
12034         coding type.
12035
12036 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12037
12038         * modeline.el: Add line-number-mode, column-number-mode to
12039         the modeline minor-mode menu.  Button2 on the line number does
12040         goto-line.
12041
12042 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12043
12044         * mouse.el: move x-selection-owner-p type things to
12045         selection-owner-p.
12046
12047         * msw-init.el: copy zmacs stuff from x-init.el
12048
12049         * msw-select.el (mswindows-own-selection)
12050         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12051         functions. Very simple minded implementation of selectio
12052         ownership.
12053
12054         * select.el (own-selection) (disown-selection)
12055         (activate-region-as-selection) (select-make-extent-for-selection)
12056         (valid-simple-selection-p): functions moved from x-select.el for
12057         generalized selection.
12058
12059         * x-select.el: see select.el changes.
12060
12061         * x-toolbar.el: use new selection functions.
12062
12063 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12064
12065         * packages.el (packages-find-package-directories): Fixed bug that
12066         would pick up multiple site-package directories.
12067         (package-locations): Added "xemacs-packages" as a late package
12068         location.
12069
12070         * find-paths.el: Now uses `emacs-program-name' and
12071         `emacs-program-version'.
12072         Additions to enforce version-specific directories in
12073         `paths-find-version-directory'.
12074
12075 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12076
12077         * default.el: Removed.
12078         * site-start.el: Removed.
12079
12080 1998-04-29  Didier Verna  <didier@xemacs.org>
12081
12082         * minibuf.el (minibuffer-history-minimum-string-length): Default
12083         to nil.
12084
12085 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12086
12087         * find-paths.el (paths-program-name): Rename.
12088         (paths-emacs-root-p): Ditto.
12089         (paths-find-site-directory): Ditto.
12090
12091 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12092
12093         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12094         `emacs-lisp-byte-compile-and-load'.
12095
12096 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12097
12098         * ldap.el (ldap-search): Fixed additional parameter passing to
12099         `ldap-open'
12100
12101 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12102
12103         * select.el (kill-primary-selection) (selection-owner-p)
12104         (copy-primary-selection) (yank-clipboard-selection)
12105         (selection-exists-p) (delete-primary-selection): new file and
12106         functions that do the right thing for the selected device.
12107
12108         * x-menubar.el: use generalised selection functions.
12109
12110         * dumped-lisp.el: dump select.el.
12111
12112 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12113
12114         * find-paths.el (paths-progname): New variable.
12115         (paths-emacs-root-p): Use it.
12116         (paths-find-site-directory): Ditto.
12117
12118 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12119
12120         * loadup.el ((member "dump" command-line-args)): Dump as
12121         `infodock' if InfoDock.
12122
12123 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12124
12125         * find-paths.el (construct-emacs-version): Simplify, include
12126         program name in the return value.
12127         * (paths-find-version-directory): Use it.
12128
12129 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12130
12131         * info.el (Info-parse-dir-entries): Fixed regexp
12132         (Info-build-dir-anew): Remove full suffix and capitalize info file
12133         name for files with no @direntry
12134         (Info-batch-rebuild-dir): New function
12135         (Info-suffixed-file): Check for regular files instead of simple
12136         file existence (could catch directories before)
12137
12138 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12139
12140         * setup-paths.el, find-paths.el: Removed uses of `not' which
12141         temacs doesn't have.
12142
12143         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12144         into root searching.
12145
12146 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12147
12148         * subr.el: Remove definition of `not'.
12149
12150 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12151
12152         * msw-glyphs.el: enable graphics support.
12153
12154 1998-04-23  Didier Verna  <didier@xemacs.org>
12155
12156         * x-menubar.el (default-menubar): restored the line-number-mode
12157         option.
12158
12159         * misc doc string updates related to the options menu.
12160
12161 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12162
12163         * setup-paths.el (paths-construct-load-path): Fix typo.
12164
12165 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12166
12167         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12168         font-menu-ignore-scaled-fonts don't have to be bound now; this
12169         gets us one step further towards making --no-autoloads work.
12170
12171         * startup.el (normal-top-level): Load auto-autoloads only if
12172         lisp-directory is non-nil.
12173
12174         * setup-paths.el (paths-construct-load-path): Made it robust
12175         against nil lisp-directory.
12176
12177         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12178         to the list of variables that cause a warning when nil.
12179
12180         * toolbar.el (init-toolbar-location): Now works even when there's
12181         no toolbar icon directory.
12182
12183 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12184
12185         * help.el (view-lossage): Recognize it.
12186
12187         * simple.el (log-message): Mark multiline messages.
12188
12189 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12190
12191         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12192
12193 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12194
12195         * package-get.el (package-get-all):  add `\n' separator to
12196         interactive specification so that both variables are read
12197
12198 1998-04-22  Didier Verna  <didier@xemacs.org>
12199
12200         * x-menubar.el: ported the options menu to Custom.
12201         Moved the "read only" toggle button to the buffers menu.
12202         Corrected some missing ;;;###autoload or defcustom.
12203
12204         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12205         the scrollbar-visible specifier for options menu handling.
12206
12207         * toolbar.el (toolbar-visible-p)
12208                      (toolbar-captioned-p)
12209                      (default-toolbar-position): defcustom wrappers around
12210         the toolbar specifiers for options menu handling.
12211
12212         * frame.el (get-frame-for-buffer-default-instance-limit):
12213         defcustom it for options menu handling.
12214
12215         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12216         font-lock-mode for options menu handling.
12217
12218         * cus-start.el: added Custom properties to overwrite-mode for
12219         options menu handling.
12220
12221 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12222
12223         * about.el: shameless self-promotion.
12224
12225 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12226
12227         * simple.el (raw-append-message): Slightly optimize.
12228         (remove-message): Use `push' for clarity.
12229         (append-message): Ditto.
12230         (display-warning): Dito.
12231         (raw-append-message): Send the message to the appropriate device.
12232
12233 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12234
12235         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12236         From Sean MacLennan <Sean.MacLennan@pika.ca>
12237
12238 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12239
12240         * setup-paths.el: Changed `directory-sep-char' to
12241         `path-separator', following a change in GNU Emacs.
12242
12243 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12244
12245         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12246         (Info-build-dir-anew): Add a final newline.
12247         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12248         is `always'
12249         (Info-rebuild-dir): Ditto
12250
12251         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12252
12253 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12254
12255         * simple.el (count-words-buffer): Retain zmacs region.
12256         (count-words-region): Ditto.
12257         * simple.el: (what-line): Expanded line counts.
12258         (count-lines): New parameter to conditionalize whether collapsed
12259         lines get counted.
12260         From Bob Weiner <weiner@altrasoft.com>
12261
12262 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12263
12264         * packages.el (package-locations): infodock-packages must override
12265         mule-packages and packages.
12266
12267 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12268
12269         * wid-edit.el:
12270         remove rude messages from widget-activation-widget-mapper
12271         and widget-activation-glyph-mapper
12272
12273 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12274
12275         * toolbar.el: Remove (featurep 'x) test from
12276         toolbar-make-button-list
12277
12278 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12279
12280         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12281         only if in the same frame.
12282
12283 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12284
12285         * packages.el (package-locations): Added site-packages hierarchy.
12286
12287         * setup-paths.el (paths-default-info-directories): Introduced and
12288         used.
12289
12290         * packages.el, setup-paths.el: Set various path searching depths
12291         to 1.
12292
12293         * packages.el (packages-hierarchy-depth):
12294         (packages-load-path-depth): Introduced and used.
12295
12296         * setup-paths.el (paths-load-path-depth): Introduced and used.
12297
12298         * find-paths.el (paths-find-recursive-path): Added max-depth
12299         parameter.
12300
12301 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12302
12303         * setup-paths.el (paths-construct-info-path): Removed
12304         dependency on behavior of (file-name-as-directory "").
12305
12306 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12307
12308         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12309         lisp objects
12310
12311 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12312
12313         * dump-paths.el, startup.el: Added handling for --debug-paths.
12314
12315 1998-04-15  William M. Perry  <wmperry@aventail.com>
12316
12317         * wid-edit.el: We cannot just set the help-echo or balloon-help
12318           properties for an extent based on the :help-echo widget
12319           property, since help-echo and balloon-help cause an EXTENT to
12320           get passed in, where :help-echo functions are expecting a WIDGET
12321
12322 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12323
12324         * scrollbar.el (init-scrollbar-from-resources): Call
12325         mswindows-init-scrollbar-metrics when appropriate.
12326
12327 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12328
12329         * dumped-lisp.el: dump x-toolbar for window system
12330
12331         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12332         have support and xpm.
12333
12334 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12335
12336         * files.el (toggle-read-only): Fix docstring.
12337         From Didier Verna <didier@xemacs.org>
12338
12339 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12340
12341         * startup.el (normal-top-level): Load autoload-file-name without
12342         specifying an extension---some people only auto-autoload.el.gz.
12343
12344 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12345
12346         * files.el (backup-enable-predicate): Don't bomb on NAME being
12347         nil.
12348
12349 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12350
12351         * find-paths.el, packages.el: Now prefers configure'd paths.
12352         This shouldn't cause any of the originally anticipated problems as
12353         the current paths architecture will not define the various
12354         configure-xxx variables if they're not specified on the configure
12355         command line.
12356
12357         * find-paths.el, setup-paths.el, packages.el: Removed all
12358         mentionings of "/" as a path separator.
12359         Used paths-construct-path throughout.
12360
12361         * find-paths.el (paths-construct-path): Created to assemble paths
12362         from directory components.
12363
12364         * setup-paths.el, packages.el: Used paths-decode-directory-path
12365         instead of decode-path-internal.
12366
12367         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12368         and associates.
12369         (paths-decode-directory-path) Created.
12370
12371         * setup-paths.el: Changed configure-exec-path to
12372         configure-exec-directory.
12373
12374 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12375
12376         * packages.el (packages-find-packages): Fixed decoding of
12377         EMACSPACKAGEPATH.
12378
12379         * startup.el: -no-packages -> -no-early-packages.
12380
12381         (packages-load-package-lisps): Fixed loading of auto-autoload
12382         files.
12383
12384         * startup.el (normal-top-level): Fixed loading of core
12385         auto-autoload.
12386
12387         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12388
12389         * startup.el, packages.el, dump-paths.el: Added proper settings
12390         for site-directory and lisp-directory variables.
12391
12392         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12393         inhibit-package-autoloads and fixed handling of it.
12394
12395         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12396         handling of former inhibit-package-init, now
12397         inhibit-early-packages, to make -vanilla etc. work.
12398
12399 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12400
12401         * code-process.el (start-process): Fallback to 'undecided instead
12402         of 'binary for process input coding stream.
12403
12404         * process.el (start-process): Docstring fix.
12405
12406 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12407
12408         * info.el (Info-insert-dir): Do not insert temporary dir files
12409         in Info-dir-file-attributes
12410         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12411         (Info-rebuild-dir): Ditto.
12412
12413 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12414
12415         * obsolete.el: Added obsoleteness declarations for
12416         `site-directory' and `Info-default-directory-list'.
12417
12418 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12419
12420         * find-paths.el (paths-find-emacs-root): Only look at the
12421         executable at the end of the symlink chain for determining the
12422         Emacs root.
12423
12424 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12425
12426         * setup-paths.el (paths-construct-info-path): Changed construction
12427         to cater to gone default in configure.
12428
12429         * find-paths.el (paths-uniq-append): Added.
12430
12431         * packages.el: Rewritten package path construction once again.
12432
12433         * dump-paths.el, startup.el: Removed package-path as a global
12434         variable.
12435
12436         * package-admin.el (package-admin-add-single-file-package):
12437         (package-admin-add-binary-package): Changed package-path to
12438         late-packages.
12439
12440         * packages.el (packages-split-path): Split path at "/" rather than
12441         nil according to change in emacs.c.
12442
12443 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12444
12445         * setup-paths.el (paths-construct-info-path): Changed info path
12446         order so that directories come out right.
12447         (paths-find-lock-directory): Fixed bug: It used to think
12448         configure-lock-directory is a path.
12449
12450 1998-04-06  Jeff Miller <jmiller@smart.net>
12451
12452         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12453         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12454         eases the use of toolbar-add/kill-item functions.
12455
12456 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12457
12458         * code-files.el (file-coding-system-alist): Commented out
12459         loaddefs.el magical treatment.
12460
12461 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12462
12463         * info.el (Info-rebuild-outdated-dir): Added new option
12464         `conservative' and made it the default
12465         (Info-rebuild-dir): Appropriately parse multi-line description
12466         strings, and multi-section dir files. Issue warning when dir
12467         is rebuilt as temporary
12468         (Info-build-dir-anew): Issue warning when dir is built as
12469         temporary
12470
12471 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12472
12473         * list-mode.el (list-mode-map): Bind highlight motion commands to
12474         standard keys left, right, C-b and C-f.
12475
12476 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12477
12478         * files.el (auto-mode-alist): allow .sc for Scheme->C
12479
12480 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12481
12482         * loadup.el (pureload): Don't quote (garbage-collect).
12483
12484 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12485
12486         * package-get-base.el: Updated.
12487
12488 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12489
12490         * isearch-mode.el (isearch-just-started): New variable.
12491         (isearch-mode): Set it.
12492         (isearch-repeat): Advance one character forward only if the search
12493         was successful, and was not just started.
12494         (isearch-repeat): Clear isearch-just-started.
12495
12496 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12497
12498         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12499         if running -batch.
12500
12501 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12502
12503         * subr.el (listify-key-sequence): Removed.
12504
12505 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12506
12507         * bytecomp.el (byte-compile-print-gensym): New option.
12508         (byte-compile-output-file-form): Use it.
12509         (byte-compile-output-docform): Ditto.
12510         (byte-compile-compiled-obj-to-list): Ditto.
12511
12512 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12513
12514         * msw-glyphs.el: set frame icon if xpm support.
12515
12516 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12517
12518         * help.el: Code that pretty prints variable values
12519           removed.
12520
12521 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12522
12523         * find-paths.el (paths-emacs-root-p): Correct test for installation
12524         directory.
12525         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12526
12527 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12528
12529         * loaddefs.el: Don't set debug-ignored-errors; leave
12530           its default value set to nil.
12531
12532 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12533
12534         * info.el (Info-rebuild-dir): fixed mis-spelling.
12535
12536 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12537
12538         * info.el (Info-rebuild-outdated-dir): New custom var
12539         (Info-insert-node): Create/update dir file when needed, ie when it
12540         does not exist or is older than some info files in directory
12541
12542 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12543
12544         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12545         for last packages, mainly for using a 20.4 package base.
12546
12547         * packages.el (late-packages): Typo fix.  It was called
12548         early-packages.
12549
12550         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12551         relative symlinks correctly.
12552         (paths-find-emacs-roots): More rigorous checking for plausible
12553         configuration-time root.
12554
12555         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12556         find its roots.
12557
12558 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12559
12560         * faces.el: Fix docstrings.
12561         * glyphs.el: Fix docstrings.
12562         * mouse.el: Fix docstrings.
12563
12564         * frame.el: Change phrase `current frame' to `selected frame'.
12565
12566         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12567
12568         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12569         macros using backquote to make them infinitely more readable.
12570
12571 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12572
12573         * packages.el (packages-find-package-path): Hardcoded specialized
12574         InfoDock support until we can clean this up.
12575
12576         * help.el (describe-bindings-1): Return the value of the bindings
12577         help buffer created.
12578         (describe-bindings): Ditto.
12579
12580         * simple.el (set-variable): Restore previous behavior of not
12581         bombing if the variable to set is not boundp.
12582
12583 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12584
12585         * packages.el (packages-handle-package-dumped-lisps): Allow for
12586         non-local files to be loaded off the package-lisp variable.
12587
12588 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12589
12590         * x-faces.el: Global X resources should override
12591           specs for all device classes (color, grayscale, mono);
12592           code currently doesn't override any of them.  Fixed by
12593           calling remove-specifier with '(x default) as the tag
12594           set and allowing inexact matches.
12595
12596 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12597
12598         * faces.el: Separated face initializations based on
12599           device classes into device type specific (tag set,
12600           instantiator) pairs.
12601
12602 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12603
12604         * wid-edit.el (widget-choice-action): Remember user's explicit
12605         choice.
12606         (widget-choice-value-create): Respect it.
12607         From Richard Stallman <rms@gnu.org>
12608
12609 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12610
12611         * setup-paths.el (paths-construct-info-path): Always append
12612         existing directories from configure-time info path.
12613
12614         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12615         Info-directory-list.
12616
12617         * info.el: Removed Info-default-directory-list which was broken by
12618         design.
12619         Removed bogus initialization of Info-directory-list---startup.el
12620         can do a much better job.
12621         Added autoload of Info-directory-list.
12622
12623         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12624         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12625         be exclusive; now it's merely given precedence, just like in the
12626         old days.
12627
12628 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12629
12630         * find-paths.el (paths-find-architecture-directory): Fix bug with
12631         finding; it used to default too early.
12632
12633 1998-03-25  Martin Buchholz <martin@xemacs.org>
12634
12635         * packages.el (packages-split-path): Fix a bug; it used to fail
12636         for paths that weren't split.
12637
12638 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12639
12640         * finder.el (finder-compile-keywords): trap on errors.
12641
12642 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12643
12644         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12645           fourth argument of t so that only the specs exactly
12646           matching the tag lists are removed.
12647
12648 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12649
12650         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12651
12652 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12653
12654         * minibuf.el (mouse-read-file-name-1): If a default directory was
12655         specified, use it for generating the completions.
12656
12657 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12658
12659         * update-elc.el: Now respects inhibit-package-init and
12660         inhibit-site-lisp.
12661         Now does path construction with loadup-paths.
12662
12663         * startup.el (normal-top-level, startup-setup-paths): Now respects
12664         inhibit-package-init and inhibit-site-lisp.
12665
12666         * packages.el (packages-find-package-path): Extended package path
12667         by version-specific hierarchies.
12668         (packages-find-packages): Now respects inhibit flag and
12669         inhibit-site-lisp.
12670         Moved path setup to loadup-paths.
12671
12672         * make-docfile.el: Now respects inhibit-package-init and
12673         inhibit-site-lisp.
12674         Now does path construction with loadup-paths.
12675
12676         * loadup.el: Now respects inhibit-package-init and
12677         inhibit-site-lisp.
12678
12679         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12680
12681         * loadup-paths.el: New file: setup load-path to encompass
12682         packages.
12683
12684 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12685
12686         * auto-show.el: load-gc renamed to pureload.
12687         * site-load.el: Ditto.
12688         * packages.el (toplevel): Ditto.
12689         * loadup.el (really-early-error-handler): Ditto.
12690         * dumped-lisp.el (preloaded-file-list): Ditto.
12691         * cus-face.el (custom-declare-face): Ditto.
12692
12693 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12694
12695         * <Today>: The Big Path Searching Overhaul.
12696
12697         * find-paths.el: New file: find and assemble paths in the
12698         installation hierarchy.
12699
12700         * setup-paths.el: New file: global layout of paths and directories
12701         within the XEmacs hierarchy.
12702
12703         * packages.el: Replaced everything related to path searching and
12704         startup by code in terms of find-paths.
12705
12706         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12707         the new path searching engine.
12708
12709         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12710         and setup-paths.
12711
12712 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12713
12714         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12715         setup-paths.el.
12716
12717 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12718
12719         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12720         compiles identically in any configuration.
12721         Removed irrelevant commentary.
12722
12723 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12724
12725         * simple.el (set-variable): Allow setting specifiers.
12726
12727 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12728
12729         * lisp.el (forward-sexp): Revert previous change.
12730
12731 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12732
12733         * frame.el (frame-initialize): Use `delete-console' instead of
12734         `delete-device' to delete the stream console to match the usage in
12735         Fkill_emacs.
12736
12737 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12738
12739         * files.el (cdpath-previous): New variable.
12740         (cd): Use it.
12741         From Bob Weiner <weiner@wave.altrasoft.com>
12742
12743 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12744
12745         * keydefs.el: Changed keybindings of forward-char,
12746           backward, scroll-up and scroll-down to point to their
12747           -command counterparts.
12748
12749         * simple.el: New functions: forwarc-char-command,
12750           backwrad-char-command, scroll-up-command,
12751           scroll-down-command which work liek their counterparts
12752           except that they honor the variable
12753           signal-error-on-buffer-boundary.
12754
12755           Definition of signal-error-on-buffer-boundary received
12756           from src/cmds.c.
12757
12758           defvar declaration added for word-across-newline to avoid
12759           byte-compiler warning about the free variable reference.
12760
12761 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12762
12763         * winnt.el: Removed "%t" from the beginning of
12764         modeline-format. From now on, there's no nt-specifics in the modeline.
12765
12766 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12767
12768         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12769         of `when' with `if'.
12770
12771 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12772
12773         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12774         mswindows. Must be reworked along with glyphs.el, or
12775         merged into it, after there is images support.
12776
12777         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12778         'mswindows.
12779
12780 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12781
12782         * faces.el: fix for text cursor initialization.
12783         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12784         From Andy Piper <andyp@parallax.co.uk>
12785
12786 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12787
12788         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12789         if there is an existing package that handles it and warn the user
12790         about that mode.
12791
12792 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12793
12794         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12795         Installation" menu item when Installation-string is not bound.
12796
12797 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12798
12799         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12800         From Jeremiah W. James <jerry@cs.ucsb.edu>
12801
12802 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12803
12804         * msw-faces.el:
12805         * faces.el: Fix face initialization.
12806
12807 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12808
12809         * files.el (backup-enable-predicate): fix breakage introduced
12810         by TMPDIR patch.
12811
12812 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12813
12814         * x-faces.el (x-init-face-from-resources): The
12815           TTY face property retrieval functions don't return
12816           specifiers, so use face-property instead.
12817
12818 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12819
12820         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12821
12822 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12823
12824         * x-menubar.el: Expanded documentation for
12825           option-save-faces.  Changed Options -> Browse Faces
12826           menu entry to invoke customize-face.
12827
12828 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12829
12830         * faces.el: Most face initialization moved out of
12831           init-other-random-faces to the top level so that the
12832           initialization happens before Xemacs is dumped.  Much
12833           of the fascist "face-differs-from-default-p or FROB!"
12834           code has been retired in favor of letting the user do
12835           what they want to do.  Face initialization code changed
12836           to use `default' specifier tag so that the settings can
12837           be overridden later if the user wishes it.
12838
12839 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12840
12841         * about.el (about-hackers): Update contributors list.
12842
12843 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12844
12845         * specifier.el: Define new specifier tag `default'.
12846
12847         * modeline.el: Initialize faces using `default' tag.
12848
12849         * x-faces.el (x-init-face-from-resources): Remove
12850           specifier specs containing the `default' tag before
12851           adding new specs.
12852
12853 1998-03-02  John Jones  <jj@asu.edu>
12854
12855         * package-get.el (package-get-all): fixed arguments on call to
12856         package-admin-add-single-file-package.
12857         * package-get.el (package-get-installedp): fixed to match
12858         advertised behavior.
12859         * package-get.el: added function package-get-update-all which
12860         installs newest versions of all the current packages (if they are
12861         not already installed).
12862
12863 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12864
12865         * files.el (find-file-noselect): Uncommented `truename' binding in
12866         `let*' and use it later to set `buffer-file-truename' iff it's
12867         still nil, as happens for example when finding a compressed
12868         file with "jka-compr".
12869
12870 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12871
12872         * faces.el: in make-face-* type functions do the operation for all
12873         window systems, not just the first one found.
12874
12875         * font.el: call mswindows-list-fonts for mswindows.
12876
12877 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12878
12879         * code-process.el (call-process-region):
12880         * process.el (call-process-region):
12881         * package-get.el (package-get-dir):
12882         * files.el (backup-enable-predicate):
12883         * gnuserv.el (gnuserv-temp-file-regexp):
12884         Use temp-directory in place of `/tmp'.
12885
12886 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12887
12888         * "Fast" dired-in-C enhancements for Windows 95/NT:
12889
12890         * files.el: Added function, `wildcard-to-regexp', from GNU
12891           Emacs.
12892
12893         * files.el (insert-directory): Modified to use special
12894           dired-in-C enhancements if present.
12895
12896 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12897
12898         * code-files.el: make default coding no-conversion.
12899
12900 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12901
12902         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12903         the load-path.
12904
12905         * update-elc.el: Strip directory when testing for files not to
12906         bytecompile.
12907
12908 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12909
12910         * lisp-mode.el: Use recommended form for menus.
12911
12912         * info.el (Info-construct-menu): Use recommended form for menus.
12913
12914         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12915         entry.
12916
12917 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12918
12919         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12920           (get-frame-for-buffer-noselect): Always return frames
12921           in the not-this-window-p cond clause.
12922
12923 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12924
12925         * help.el (describe-installation): New function.
12926
12927         * x-menubar.el (default-menubar): Add describe-installation to
12928         Help menu.
12929
12930         * packages.el (packages-unbytecompiled-lisp): Installation.el
12931         should not be bytecompiled.
12932
12933         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12934         XEmacs.
12935
12936         * x-menubar.el (default-menubar): Use correct guard for VM menu
12937         entry.
12938
12939         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12940         coding.
12941         From Andy Piper <andyp@parallax.co.uk>
12942
12943 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12944
12945         * ldap.el: Do not require ldap-internal at compile time.
12946
12947 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12948
12949         * code-files.el: new file. a virtual copy of mule-files.el
12950         but without charset
12951         dependencies. (toggle-buffer-file-ocding-system) new function for
12952         changing the eol type for the current buffer.
12953
12954         * code-process.el: new file. a copy of
12955         mule-process.el. mule-process.el will disappear when things have
12956         settled.
12957
12958         * coding.el: new file. a virtual copy of mule-files.el but
12959         without charset dependencies. (coding-system-base) new function
12960         for getting the parent coding system of a coding system with eol
12961         type set.
12962
12963         * dumped-lisp.el: add above files for the non-mule case.
12964
12965 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12966
12967         * window-xemacs.el (display-buffer): If no explicit
12968           frame is specified, search for a window that displays
12969           the buffer on the currently selected frame, before
12970           searching other frames.
12971
12972 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12973
12974         * frame.el (get-frame-for-buffer): If not-this-window-p
12975           is non-nil, use window on the selected frame if it is not
12976           also the selected window.  When defaulting, search for
12977           windows on the currently selected fgrame before searching
12978           other frames.
12979
12980 1998-02-25  Didier Verna  <didier@xemacs.org>
12981
12982         * modeline.el (modeline-swap-buffers): originally named
12983         `mouse-release-modeline'. Whether to actually swap the buffers is
12984         decided in `mouse-drag-modeline'.
12985         (mouse-drag-modeline): A button release event is considered a
12986         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12987         stay unchanged.
12988
12989 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12990
12991         * x-menubar.el: Put redo on the menubar.
12992         From Aki Vehtari <Aki.Vehtari@hut.fi>
12993
12994 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12995
12996         * bytecomp.el (displaying-byte-compile-warnings): if
12997         temp-buffer-show-function is set, use it to display current set of
12998         warnings in the "*Compile-Log-Show*" buffer.
12999
13000         * simple.el (display-warning-buffer): if temp-buffer-show-function
13001         is set, use it to display current set of warnings in the
13002         "*Warnings-Show*" buffer.
13003
13004 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13005
13006         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
13007         Common Lisp.
13008
13009 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
13010
13011         * menubar.el: Allow button descriptors at least 2 long.
13012
13013         * x-menubar.el (default-menubar): Use recommended forms.
13014         (file-menu-filter): Remove.
13015         (edit-menu-filter): Remove.
13016
13017 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13018
13019         * about.el (about-hackers): Updated.
13020
13021 1998-02-22  Greg Klanderman  <greg@alphatech.com>
13022
13023         * help.el (help-max-help-buffers): new variable
13024         (help-register-and-maybe-prune-excess): new function
13025         (help-buffer-name): use help-max-help-buffers.
13026         (with-displaying-help-buffer): use
13027         help-register-and-maybe-prune-excess.
13028
13029         * help.el (help-maybe-pretty-print-value): if the value fits on
13030         one line, let it.
13031
13032 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13033
13034         * (with-displaying-help-buffer): there is no need to kill the buffer
13035         if it exists, because with-output-to-temp-buffer will clear it.
13036         further, killing the buffer violates the rule that
13037         temp-buffer-show-function, if set, has the full responsibility of
13038         showing the temp buffer.  killing the buffer fucks with the window
13039         configuration, hosing temp-buffer-show-function.
13040
13041
13042 1998-02-23  Didier Verna  <didier@xemacs.org>
13043
13044         * modeline.el (mouse-drag-modeline):
13045         - Always scroll the modeline that was originally clicked on.
13046         - Use x pixels instead of x characters (which doesn't work anyway)
13047         as horizontal reference for modeline dragging. This allows us to
13048         keep on dragging the modeline even if the motion event occurs in
13049         another window.
13050
13051 1998-02-23  Didier Verna  <didier@xemacs.org>
13052
13053         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13054         glyph on the modeline to indicate that dragging the mouse has an
13055         effect both horizontally and vertically.
13056
13057 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13058
13059         * about.el (about-xemacs): Get rid of redundant visible version
13060         number.
13061
13062 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13063
13064         * about.el (about-hackers): Update credits.
13065
13066 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13067
13068         * prim/register.el (view-register): Show register type file-query.
13069
13070 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13071
13072         * mode-motion.el (mode-motion-highlight-internal):
13073           save-excursion inside save-window-exucrsion form to
13074           hide buffer point changes from save-window-excursion.
13075           Prevents display flickering when the mouse pointer
13076           moves.
13077
13078 1998-02-17  Didier Verna  <didier@xemacs.org>
13079
13080         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13081         function to handle correctly the case of a toolbar one side of the
13082         window: scrolling will not necessarily happen.
13083
13084 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13085
13086         * files.el (after-find-file): Restore missing argument
13087           to format that provides filename for "... consider M-x
13088           recover-file" message.  Also call `message' with "%s"
13089           as the first arg instead of an arbitrary string.
13090
13091 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13092
13093         * about.el (about-hackers): Various additions.
13094
13095 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13096
13097         * autoload.el (generate-file-autoloads-1): Don't force an extra
13098         line out when copying on-the-same line autoloads.
13099
13100         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13101         is installed.
13102
13103 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13104
13105         * x11/x-win-xfree86.el (x-win-init-xfree86):
13106         * x11/x-win-sun.el (x-win-init-sun):
13107         * x11/x-init.el (x-initialize-compose):
13108         * prim/simple.el:
13109         (backward-or-forward-kill-sexp):
13110         (backward-or-forward-kill-sentence):
13111         (backward-or-forward-kill-word):
13112         (backward-or-forward-delete-char):
13113         * prim/isearch-mode.el (isearch-help-or-delete-char):
13114         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13115         x-keysym-on-keyboard-p to detect backspace.
13116         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13117         Clean up symbols used with dead keys, checking Linux and solaris
13118         keysyms.
13119         Simplify x-win-*.el using above methods.
13120         Change documentation for x-keysym-*-p functions.
13121
13122 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13123
13124         * about.el (about-hackers): Restore entries for Michael Sperber and
13125         Vinnie Shelton.
13126         From Vinnie Shelton <acs@acm.org>
13127
13128 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13129
13130         * simple.el (count-words-region): Ditto.
13131
13132 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13133
13134         * simple.el (count-words-buffer): Document.  Don't print anything
13135         if non-interactive.
13136
13137 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13138
13139         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13140         multiple files in InfoDock.
13141
13142 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13143
13144         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13145         from version.el in InfoDock.
13146
13147         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13148         specially.
13149
13150 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13151
13152         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13153         variable name in docstring.
13154
13155 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13156
13157         * menubar.h: Include "gui.h".
13158
13159 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13160
13161         * site-load.el: Fix documentation.
13162
13163 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13164
13165         * package-get-base.el (package-get-base): Updated.
13166
13167         * keymap.el: PC-ize.
13168
13169 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13170
13171         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13172         from' on a fresh line.
13173
13174 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13175
13176         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13177         object.
13178
13179 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13180
13181         * undo-stack.el: PC-ize.
13182
13183         * cmdloop.el: PC-ize.
13184
13185 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13186
13187         * bytecomp-runtime.el: PC-ize.
13188
13189         * byte-optimize.el: Prolog fixup.  PC-ize.
13190
13191         * cus-dep.el: Spelling fix.
13192
13193         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13194         entries follow).
13195
13196 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13197
13198         * text-mode.el (text-mode-hook-identify): New function,
13199         put on text-mode-hook.  Set text-mode-variant here.
13200         (text-mode): Don't set it here.
13201
13202 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13203
13204         * text-mode.el (text-mode-hook): New defvar.
13205         (text-mode-variant): New variable.
13206         (text-mode): Set that variable locally.
13207         (toggle-text-mode-auto-fill): New command.
13208
13209 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13210
13211         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13212
13213 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13214
13215         * text-mode.el (paragraph-indent-text-mode):
13216         Renamed from spaced-text-mode.
13217         (text-mode-map): Bind TAB to indent-relative.
13218         (indented-text-mode-map): Variable deleted.
13219         (indented-text-mode): Now an alias for text-mode.
13220
13221 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13222
13223         * loadup.el: test-atoms debugging stuffs removed.
13224
13225 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13226
13227         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13228
13229 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13230
13231         * help.el (describe-beta): Made it use `locate-data-file'.
13232         (describe-distribution): Ditto.
13233         (describe-copying): Ditto.
13234         (describe-project): Ditto.
13235         (view-emacs-news): Ditto.
13236
13237         * help-nomule.el (help-with-tutorial): Made it use
13238         `locate-data-file' to find tutorial.
13239
13240 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13241
13242         * about.el: Corrected my email address.
13243
13244         * mouse.el: Added 'mouse-mswindows-drop' similar to
13245         'mouse-offix-drop'.
13246
13247 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13248
13249         * loadup.el (running-xemacs): Spelling fix.
13250
13251 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13252
13253         * packages.el (packages-find-packages-1): Don't allow a backwards
13254         compatible lisp tree to overwrite `preloaded-file-list'.
13255
13256 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13257
13258         * loadup.el: Don't delete "xemacs" prior to dumping.
13259
13260 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13261
13262         * package-info.el (pi-last-mod-date): New function.
13263         (pi-author-version): New function.
13264         (batch-update-package-info): Use them.
13265
13266 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13267
13268         * frame.el (get-frame-for-buffer-default-to-current): Create.
13269         (get-frame-for-buffer-noselect): Allow user to use current frame
13270         with `get-frame-for-buffer-default-to-current'.
13271
13272 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13273
13274         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13275         (byte-compile-output-docform): Ditto.
13276         (byte-compile-compiled-obj-to-list): Ditto.
13277
13278 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13279
13280         * startup.el (command-line-1): Removed code that ran
13281           buffer-menu.
13282
13283 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13284
13285         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13286
13287 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13288
13289         * frame.el (suspend-emacs-or-iconify-frame): Check using
13290         `device-on-window-system-p' instead of explicitly checking for X,
13291         so that the same logic works for MS Windows.
13292         (suspend-or-iconify-emacs): Ditto.
13293
13294 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13295
13296         * about.el (about-maintainer-info): Andy Piper is back.
13297         (xemacs-hackers): Updated Andy Piper's email address.
13298         (about-hackers): Added Jonathan Harris.
13299         (about-hackers): Updated Tibor Polgar's email address.
13300
13301 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13302
13303         * about.el: Add xemacs.org email manager.
13304
13305         * package-get-base.el (package-get-base): Updated with most recent
13306         package updates.
13307
13308 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13309
13310         * help.el (function-arglist): Use `indirect-function' instead of
13311         `symbol-function' so that aliases are treated correctly.
13312
13313 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13314
13315         * help.el (help-map): Add f1 binding to `help-for-help'.
13316         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13317         (describe-key-briefly): Use `princ' "%s" to print object.
13318         (with-displaying-help-buffer): Kill buffer if it exists, again.
13319         (describe-key): Use `princ' "%s" to print object.
13320         (describe-function-1): Use `princ' "%s" to print object.
13321         Commented out alias lines removed.
13322         (help-pretty-print-limit): New variable to control pretty-printing
13323         of variable values.
13324         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13325         `help-pretty-print-value' again.  Only print-print when OBJECT is
13326         list of length less than `help-pretty-print-limit'.
13327         (describe-variable): Use `help-maybe-pretty-print-value' again.
13328
13329 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13330
13331         * simple.el (blink-matching-open): Remove C++ kludge.
13332         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13333
13334 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13335
13336         * info.el (Info-default-directory-list): Made the documentation
13337         more explanitory.
13338
13339 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13340
13341         * lisp/packages.el:
13342         * lisp/package-admin.el:
13343         * lisp/build-report.el:
13344         Fix typos.
13345
13346 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13347
13348         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13349         warnings in Java buffers without final newline and editing the
13350         last line.
13351
13352 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13353
13354         * packages.el (packages-find-packages-1): Don't allow a backwards
13355         compatible lisp tree to overwrite `preloaded-file-list'.
13356         Suggested by Colin Rafferty  <colin@xemacs.org>
13357
13358         * mouse.el (mouse-offix-drop): Set undo-boundary.
13359         From Oliver Graf <ograf@fga.de>
13360
13361 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13362
13363         * loadup.el (load-gc): rewrite as defun.
13364         Print something sensical if a required dump-time file isn't found.
13365
13366 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13367
13368         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13369         bug strikes a menudescriptor.
13370
13371         * package-get-base.el (package-get-base): Updated.
13372
13373         * package-info.el (batch-update-package-info): Derive REQUIRES
13374         from the Makefile.
13375
13376 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13377
13378         * files.el (save-some-buffers): Don't play games with deleting
13379         other windows if we are in the minibuffer window.
13380
13381 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13382
13383         * modeline.el (modeline-minor-mode-menu): Add support for :active
13384         (add-minor-mode): Document :active property to TOGGLE.
13385
13386 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13387
13388         * modeline.el (modeline-minor-mode-menu): Add support for an
13389         `:included' predicate in the `toggle-sym' plist.
13390         (add-minor-mode): Document the :included property, format
13391         docstring some more.
13392         (modeline-minor-mode-menu): Documentation string added.
13393
13394 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13395
13396         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13397         labels from the symbol-names by thwacking off the overly redundant
13398         and overused "mode", parenthesizing "minor", and capitalizing the
13399         resultant strings.  Also shortened the menu's title by eliminating
13400         the redundant buffer name.
13401         (add-minor-mode): Beautified the docstring, added mention of the
13402         `:menu-tag' property of TOGGLE.
13403         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13404         `toggle-sym' to beatify the mode-life menus.
13405         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13406         `auto-fill-function'.
13407
13408 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13409
13410         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13411         menus to :style 'toggle.
13412
13413 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13414
13415         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13416
13417 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13418
13419         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13420         only recognize first hyperlink.
13421         (hyper-apropos-highlightify): Deletia, this is already done by
13422         `hyper-apropos-insert-face'.
13423         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13424
13425 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13426
13427         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13428         mail.
13429         (toolbar-mail-reader): Add support for `send'.
13430         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13431
13432 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13433
13434         * info.el (Info-emacs-info-file-name): Add defvar for
13435         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13436         will function properly.
13437
13438 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13439
13440         * simple.el: make the backwards delete function called by
13441         `backward-or-forward-delete-char' user configurable.
13442
13443 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13444
13445         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13446         compiled function got loaded from.
13447
13448 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13449
13450         * term/apollo.el: Synched up with InfoDock 3.6.2.
13451
13452 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13453
13454         * startup.el (load-init-file): Load autoloads earlier.
13455         (startup-splash-frame): Handle InfoDock logo.
13456
13457         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13458         InfoDock.
13459         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13460
13461         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13462         doesn't have this function.
13463
13464         * packages.el (locate-data-file): Fix to call `locate-file'.
13465
13466 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13467
13468         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13469         version of version.el.
13470         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13471
13472         * x-menubar.el (default-menubar): Guard reference to
13473         `gnuserv-frame'.
13474         (default-menubar): Guard references to `font-lock-mode'.
13475         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13476         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13477
13478         * make-docfile.el: Don't snarf doc strings from autoloads.
13479
13480         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13481         loading auto-autoloads files.
13482
13483         * loaddefs.el: Disable dumping autoloads.
13484
13485 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13486
13487         * lisp-mnt.el: Synch to Emacs 20.2.
13488
13489         * help.el: Remove manual autoload of `finder-by-keyword'.
13490
13491         * finder.el (finder-by-keyword): Autoload.
13492
13493         * help.el: Conditionalize hyperbole setup.
13494
13495 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13496
13497         * packages.el (package-require): Update to reflect new data format.
13498
13499 1998-01-02  Didier Verna  <didier@xemacs.org>
13500
13501         * x-menubar.el (default-menubar): make the tutorials available
13502         through the menubar. (Plus some compilation warnings cleanup).
13503
13504 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13505
13506         * check-features.el: New file.  Perform sanity check after build.
13507
13508         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13509         files to tooltalk package.
13510         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13511         package.
13512
13513         * package-admin.el (package-admin-xemacs): Use better default for
13514         location of XEmacs binary.
13515
13516 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13517
13518         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13519         tag with sexp and add value tag with value `t'.
13520
13521 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13522
13523         * package-get.el: Changes to work with real data.
13524         From Pete Ware <ware@cis.ohio-state.edu>
13525
13526         * packages.el (packages-reload-autoloads): Guard load for the time
13527         being.
13528
13529         * update-elc.el ("packages.el"): Force loading packages.el instead
13530         of possibly out-of-date packges.elc.
13531         * make-docfile.el ("packages.el"): Ditto.
13532
13533 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13534
13535         * build-report.el (build-report-delete-regexp): Added a rule for
13536         the main tarball shadowing anything past it.
13537
13538 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13539
13540         * packages.el (package-provide): Delete a previous provide.
13541
13542         * package-info.el: New file.
13543
13544         * package-get.el: New file.
13545         From Pete Ware <ware@cis.ohio-state.edu>
13546         (package-get): Fix md5 computation to work with Mule.
13547
13548 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13549
13550         * simple.el (log-message-*): Quote symbols in docstrings properly.
13551
13552 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13553
13554         * packages.el (packages-new-autoloads): Ignore symbolic links.
13555
13556         * cus-face.el (face-custom-attributes-get): Fix typo.
13557         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13558
13559 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13560
13561         * startup.el (load-init-file): Reload new or changed autoloads
13562         unless inhibited.  Reload modified dumped lisp (stubbed).
13563
13564         * packages.el (packages-new-autoloads): New function.
13565         (packages-reload-autoloads): New function.
13566         (packages-reload-dumped-lisp): New (stub) function.
13567
13568         * loadup.el: Inhibit reloading dumped files when running temacs.
13569
13570         * loadhist.el (file-provides): Extend to handle variant
13571         extensions.
13572
13573         * replace.el (query-replace): Fix typo.
13574
13575 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13576
13577         * make-docfile.el: list-autoloads-path has been renamed.
13578         * update-elc.el: list-autoloads has been renamed.
13579
13580         * packages.el (packages-list-autoloads): Renamed.
13581         (packages-list-autoloads-path): Ditto.
13582
13583 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13584
13585         * packages.el (packages-find-packages-1): Made it signal a warning
13586         for an error in an auto-autoload.el file.
13587
13588 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13589
13590         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13591         tag with const.
13592         From Aki Vehtari <Aki.Vehtari@hut.fi>
13593
13594         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13595
13596         * loadhist.el (unload-feature): Remove autoload.
13597
13598 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13599
13600         * loadhist.el: Unpackaged.
13601
13602         * help.el (describe-symbol-find-file): Rename
13603         `describe-function-find-file' and make old name obsolete.
13604         (describe-function-1): Use it.
13605         (describe-function-1): Guard reference to
13606         `compiled-function-annotation'.
13607
13608 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13609
13610         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13611         argument.
13612         (help-mode-quit): New optional arg to control whether it kills or
13613         buries.  Tidied up.
13614         (with-displaying-help-buffer): Don't kill buffer initially, even
13615         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13616         (help-pretty-print-value): Rename back from
13617         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13618         use it, otherwise use dumped `cl-prettyprint'.
13619         (describe-variable): Use `help-pretty-print-value' again.
13620         (find-func): Removed reference to "find-func" at end.
13621
13622 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13623
13624         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13625           GUI XEmacs. Rename? x-menubar is rather window system
13626           independant, except for a couple of items.
13627
13628 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13629
13630         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13631         entries as they will no longer be distributed with XEmacs.
13632
13633         * format.el (format-alist): Fix image/tiff regexps.
13634         From P. E. Jareth Hein <jareth@camelot-soft.com>
13635
13636         * help.el (help-maybe-pretty-print-value): Rename.
13637         (describe-variable): Use it.
13638         (describe-variable): Add trailing linefeed.
13639
13640 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13641
13642         * help.el (describe-function-1): Don't output anything for
13643           arglist of autoload functions.
13644
13645 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13646
13647         * help.el (describe-function-1): Don't output anything for
13648           arglist of autoload functions.
13649
13650 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13651
13652         * help.el (help-mode-map): New bindings for `help-mode-bury',
13653         `describe-function-at-point', `describe-variable-at-point',
13654         `Info-elisp-ref', `customize-variable', `help-next-section' and
13655         `help-prev-section'.
13656         (help-next-section): New function.
13657         (help-prev-section): New function.
13658         (help-mode-quit): Changed to kill the help buffer.
13659         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13660         correctly.
13661         (help-buffer-name): New function to generate the name of help
13662         buffers.
13663         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13664         argument giving the name of the help buffer.
13665         (describe-key): Use `with-displaying-help-buffer' with name.
13666         (describe-mode): Ditto.
13667         (describe-bindings): Ditto.
13668         (describe-prefix-bindings): Ditto.
13669         (view-lossage): Ditto.
13670         (with-syntax-table): New macro.
13671         (function-called-at-point): Use `ignore-errors' and
13672         `with-syntax-table'.
13673         (function-at-point): Ditto.
13674         (describe-function): Use `with-displaying-help-buffer' with name.
13675         (function-arglist): Extracted from `describe-function-1'.  Returns
13676         function's arglist as string.
13677         (function-documentation): Extracted from `describe-function-1'.
13678         Returns function's docstring.
13679         (describe-function-1): Remove all the "stream" garbage, including
13680         the stream argument.  Use `function-arglist' and
13681         `function-documentation'.
13682         (describe-function-arglist): Just use `function-arglist'.
13683         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13684         (help-pretty-print-value): New function to help with
13685         pretty-printing variable values.  Knows about `#<...>'.  Needs
13686         `pp-internal'.
13687         (describe-variable): Use `with-displaying-help-buffer' with name.
13688         Formatting improved.  Display file where variable is defined, if
13689         known.  Use `help-pretty-print-value'.
13690         (describe-syntax): Use `with-displaying-help-buffer' with name.
13691         (list-processes): Remove "stream" garbage.
13692
13693 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13694
13695         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13696         call a dumped routine instead.
13697
13698         * x-win-xfree86.el: Wrap file in defun.
13699         * x-win-sun.el: Ditto.
13700
13701 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13702
13703         * help.el (view-emacs-news): Remove usage of outl-mouse which
13704         advises functions and does other evil things.
13705
13706 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13707
13708         * format.el (format-alist): Add `image/tiff'.
13709         From P. E. Jareth Hein <jareth@camelot-soft.com>
13710
13711 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13712
13713         * about.el (about-hackers): More names added.
13714
13715         * make-docfile.el: Remove superfluous package path search.
13716
13717         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13718
13719 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13720
13721         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13722         ignored shadows.
13723
13724 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13725
13726         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13727         get trailing slashes when added to the load-path.
13728
13729         * x-init.el (init-x-win): Locate where XEmacs X localization files
13730         are.
13731
13732 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13733
13734         * x-faces.el: Added support for foregroundToolBarColor
13735           to xpm-color-symbols.
13736
13737 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13738
13739         * etags.el (tags-remove-duplicates): Removed.
13740         (buffer-tag-table-list): Use `delete-duplicates'.
13741
13742         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13743         correctly.
13744         (get*): Defalias to `get'.
13745
13746         * cl.el (eql): Compare integers with `eq'.
13747         (cl-map-extents): Check for `map-extents' first.
13748
13749 1997-12-17  Didier Verna  <didier@xemacs.org>
13750
13751         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13752         added the 'numero', 'copyright' and 'trademark' symbols.
13753
13754         * leim/quail/latin-post.el ("french-postfix"): see above.
13755
13756 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13757
13758         * widget.el (define-widget): Check the arguments.
13759
13760         * cus-edit.el (customize-face): Use `check-argument-type'.
13761         (custom-variable-value-create): Use `signal' to signal error.
13762         (custom-variable-reset-saved): Ditto.
13763         (custom-variable-reset-standard): Ditto.
13764         (custom-face-reset-saved): Ditto.
13765
13766         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13767         (widget-default-format-handler): Ditto.
13768         (widget-checklist-add-item): Ditto.
13769         (widget-radio-add-item): Ditto.
13770         (widget-editable-list-entry-create): Ditto.
13771         (widget-sexp-prompt-value): Ditto.
13772
13773         * custom.el (custom-declare-variable): Signal errors better.
13774         (custom-handle-keyword): Ditto.
13775         (custom-declare-group): Ditto.
13776
13777         * window-xemacs.el (windows): Ditto.
13778
13779         * menubar.el (menu): Ditto.
13780
13781         * keydefs.el (keyboard): Ditto.
13782
13783         * minibuf.el (minibuffer): Ditto.
13784
13785         * process.el (execute): Ditto.
13786
13787         * fill.el (fill): Ditto.
13788
13789         * modeline.el (modeline): Ditto.
13790
13791         * help.el (help): Ditto.
13792
13793         * faces.el (faces): Ditto.
13794
13795         * files.el (files): Ditto.
13796
13797         * x-init.el (x): Ditto.
13798
13799         * lisp-mode.el (lisp): Ditto.
13800
13801         * process.el (processes): Ditto.
13802
13803         * mouse.el (mouse): Ditto.
13804
13805         * abbrev.el (abbrev): Moved from cus-edit.
13806
13807         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13808         as variable declaration.
13809
13810 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13811
13812         * menubar.el (find-menu-item): Use `check-argument-type'.
13813         (find-menu-item): Cosmetic changes.
13814
13815 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13816
13817         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13818
13819 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13820
13821         * startup.el (set-default-load-path): Only search package-path
13822         when not running temacs.
13823
13824         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13825         files.
13826
13827         * loadup.el: Correct commentary.  Reformatting.
13828         (really-early-error-handler): Use absolute path to the
13829         first dumped-lisp.el file.
13830         (really-early-error-handler): Print full path name of
13831         each dumped lisp file (inherited from InfoDock).
13832
13833         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13834         dumped-lisp.el files.
13835
13836         * make-docfile.el (preloaded-file-list): Reorder when the
13837         package-path is searched.
13838         * update-elc.el: Ditto.
13839
13840         * lisp-mode.el (call-with-condition-handler): Treat the same as
13841         `condition-case' for indentation.
13842
13843         * about.el (about-xemacs): Update release date.
13844
13845 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13846
13847         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13848         anywhere but at the last clause.
13849         (ecase): Disallow `t' and `otherwise'.
13850
13851 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13852
13853         * cus-edit.el (custom-buffer-create-buttons): New function
13854         from stuff moved out of `custom-buffer-create-internal'.
13855         (custom-novice): New variable.  Default t.
13856         (custom-display-global-buttons): Ditto.  Default `top'.
13857         (custom-buffer-create-internal): Only display help if
13858         `custom-novice' is non-nil.  Display global buttons according to
13859         `custom-display-global-buttons'.
13860
13861 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13862
13863         * menubar.el (find-menu-item): Use `check-argument-type'.
13864         (find-menu-item): Cosmetic changes.
13865
13866 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13867
13868         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13869         look.
13870
13871 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13872
13873         * format.el (format-deannotate-region):  Bug fix.
13874         Deannotating a region containing unknown tags would fail
13875         (causing decoding of text/enriched to fail at user level)
13876
13877 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13878
13879         * minibuf.el (read-directory-name): Support sixth
13880           arg, HISTORY, as already documented.
13881
13882 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13883
13884         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13885         to `ecase'.
13886
13887 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13888
13889         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13890         skk-activate.
13891
13892 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13893
13894         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.