update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for `=>>hanyo-denshi/ib'.
5
6         * mule/mule-conf.el (=>>jis-x0208@1978): Fix DOC.
7         (=>>jis-x0208@1983): New coded-charset for XEmacs CHISE.
8         (=>>jis-x0208@1990): Ditto.
9         (=>>hanyo-denshi/ib): Ditto.
10
11         * mule/mule-charset.el (default-coded-charset-priority-list):
12         Prefer `=hanziku-*' to `=hanyo-denshi/*'.
13
14 2011-03-06  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist):
17         Prefer `=>jis-x0213-2@usual' to `=>jis-x0208@1997' and
18         `=>jis-x0213-1@2000'; add settings for `=>>>ucs@ks' and
19         `=>>>ucs@jis/2004'.
20
21 2011-03-05  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=>>>jis-x0213-1@2000): New coded-charset for
24         XEmacs CHISE.
25         (=>>>jis-x0213-1@2004): Use `=>>>jis-x0213-1' instead of
26         `=jis-x0213-1@2004' as the mother.
27         (=>>>ucs@jis/2004): New coded-charset for XEmacs CHISE.
28         (=>>>ucs@ks): Ditto.
29
30         * mule/mule-charset.el (default-coded-charset-priority-list):
31         Modify priority of `=hanyo-denshi/*'.
32
33 2011-03-04  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
36         settings for `=>>ucs@JP' and `=ucs@JP'.
37
38 2011-03-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
39
40         * mule/mule-conf.el (=>>ucs@JP): New coded-charset for XEmacs
41         CHISE.
42
43 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
46         setting for `=>>>ucs@cns'.
47
48         * mule/mule-conf.el (=>>>ucs@cns): New coded-charset for XEmacs
49         CHISE.
50
51 2011-02-27  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=>>jis-x0213-1@2004): Use `=>>jis-x0213-1'
54         instead of `=>>>jis-x0213-1@2004' as the mother.
55         (=>>>ucs@iso): New coded-charset for XEmacs CHISE.
56         (=>>>ucs@unicode): Likewise.
57         (=>>>ucs@jis): Likewise.
58         (=ucs@iso): Use `=>>>ucs@iso' instead of `=>>ucs@iso' as the
59         mother.
60         (=>>hanyo-denshi/ks): Fix `chars' and `dimension'.
61
62 2011-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
65         settings for `=>>>jis-x0208', `=>>>jis-x0213-1',
66         `=>>>jis-x0213-1@2004', `=>>>ucs@iso', `=>>>ucs@unicode' and
67         `=>>>ucs@jis'.
68
69 2011-02-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-charset.el (default-coded-charset-priority-list):
72         Prefer `=jis-x0212' to `=gt-pj-*', `chinese-cns11643-*', `=big5*'
73         and `=jis-x0213-*-2000'.
74
75 2011-02-24  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el (=>>>jis-x0213-1@2004): New coded-charset for
78         XEmacs CHISE.
79         (=>>jis-x0213-1@2004): Use `=>>>jis-x0213-1@2004' instead of
80         `=>>jis-x0213-1' as the mother.
81
82 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
85         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
86
87 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
90
91 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
94         XEmacs CHISE.
95
96 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el (decomposition-feature-list): Set
99         `=decomposition', `=decomposition@cid' and
100         `=decomposition@hanyo-denshi'.
101
102 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
105         setting for `=>>hanyo-denshi/ks'.
106
107         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
108         XEmacs CHISE.
109
110 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `=hanyo-denshi/ks/mf'.
117
118         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
119         XEmacs CHISE.
120         (=hanyo-denshi/ks/mf): Ditto.
121
122 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
125         settings for P=hanyo-denshi/jt'.
126
127         * mule/mule-charset.el (default-coded-charset-priority-list): Add
128         `=hanyo-denshi/jt'.
129
130         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
131         XEmacs CHISE.
132
133 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
136         settings for `=hanyo-denshi/ip'.
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `=hanyo-denshi/ip'.
140
141         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
142         XEmacs CHISE.
143
144 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
147         settings for `=hanyo-denshi/hg'.
148
149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
150         `=hanyo-denshi/hg'.
151
152         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
153         XEmacs CHISE.
154
155 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
158         setting for `=>>hanyo-denshi/ft'.
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Add
161         `=>>hanyo-denshi/ft'.
162
163         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
164         XEmacs CHISE.
165
166 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
169         settings for `=hanyo-denshi/ib'.
170
171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
172         `=hanyo-denshi/ib'.
173
174         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
175         XEmacs CHISE.
176
177 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
180         settings for isolated characters of `=hanyo-denshi/ia' and
181         non-isolated characters of `=hanyo-denshi/*'.
182
183         * mule/mule-charset.el (default-coded-charset-priority-list): Add
184         `=hanyo-denshi/ia'.
185
186         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
187         XEmacs CHISE.
188
189 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
192         setting for isolated characters of `=hanyo-denshi/ft'.
193
194         * mule/mule-charset.el (default-coded-charset-priority-list): Add
195         `=hanyo-denshi/ft'.
196
197         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
198         XEmacs CHISE.
199
200 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
203         setting for isolated characters of `=hanyo-denshi/jd'.
204
205         * mule/mule-charset.el (default-coded-charset-priority-list): Add
206         `=hanyo-denshi/jd'.
207
208         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
209         XEmacs CHISE.
210
211 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
214         setting for isolated characters of `=hanyo-denshi/jc'.
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `=hanyo-denshi/jc'.
218
219         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
220         XEmacs CHISE.
221
222 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
225         setting for isolated characters of `=hanyo-denshi/jb'.
226
227         * mule/mule-charset.el (default-coded-charset-priority-list): Add
228         `=hanyo-denshi/jb'.
229
230         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
231         XEmacs CHISE.
232
233 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
236         setting for isolated characters of `=hanyo-denshi/ja'.
237
238 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
241         `=hanyo-denshi/ja'.
242
243         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
244         XEmacs CHISE.
245
246 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
249         settings for isolated characters of `=adobe-japan1-6'.
250
251 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
254         CHISE.
255         (=daikanwa/+2p): Ditto.
256         (=daikanwa/ho): Ditto.
257
258 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (utf-8-mcs-no-composition): New
261         coding-system for XEmacs CHISE.
262
263 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
266         setting for `=>>ruimoku-v6'.
267
268         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
269         CHISE.
270
271 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
274         setting for `=daikanwa@rev1'.
275
276 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
280
281 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
284         XEmacs CHISE.
285         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
286
287 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
290         CHISE.
291
292 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
295         CHISE.
296
297         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
298         setting for `=>ucs@jis'.
299
300 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         setting for `=>jis-x0208@usual'.
304
305         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
306         XEmacs CHISE.
307         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
308         (=>ucs@ks): New coded-charset for XEmacs CHISE.
309         (=ucs@big5): Use `=>>ucs@cns' as the mother.
310
311 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
314         CHISE.
315         (=>>>jis-x0208@1990): Ditto.
316         (=>>>jis-x0213-1): Ditto.
317         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
318         mother.
319         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
320         as the mother.
321
322 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
323
324         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
325         setting for `=>ucs@cns' and `=>>ucs@ks'.
326
327         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
328         CHISE.
329
330 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
333         CHISE.
334
335 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
338         CHISE.
339         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
340         mother.
341
342 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
345         `==>ucs-bmp-cjk@bucs'.
346
347         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
348         XEmacs CHISE.
349
350 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
353         setting for `==>ucs@bucs'.
354
355         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
356         XEmacs CHISE.
357
358 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
361         - Add setting for `=>>jis-x0208'.
362         - Omit setting for `=>>jis-x0208@1990'.
363         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
364           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
365           `=ucs@FOO'.
366
367 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
370         setting for `=>daikanwa'.
371
372 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-conf.el (=daikanwa): Fix DOC.
375         (=>daikanwa): New abstract character for XEmacs CHISE.
376         (=>ucs@iso): Likewise.
377         (=>ucs@unicode): Likewise.
378         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
379
380 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
383         - Prefer representative features to `=>>gt', `=>>big5-cdp',
384           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
385         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
386         - Add `=>big5-cdp'.
387
388 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
391         (=>big5-cdp): New abstract character.
392
393 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-coding.el (coded-charset-entity-reference-alist):
396         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
397         `chinese-big5'.
398
399 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list):
402         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
403
404         * mule/mule-coding.el (coded-charset-entity-reference-alist):
405         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
406         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
407         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
408         and `=>jis-x0213-2'.
409
410 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
413         XEmacs CHISE.
414         (=>>ucs@jis/2000): Likewise.
415         (=>>ucs@jis/2004): Likewise.
416
417 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
420         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
421         `=>>ucs@cns'.
422
423         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
424         XEmacs CHISE.
425         (=>>gt): Use quote instead of backquote; modify DOC.
426         (=>gt): Use quote instead of backquote.
427         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
428         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
429         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
430         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
431         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
432         (=ucs@iso): Use `=>>ucs@iso' as the mother.
433
434 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `=>>ucs@unicode' and `=>>gt'.
438
439 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
442         XEmacs CHISE.
443         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
444         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
445         `=jis-x0208@1978/1er-pr' as the mother.
446         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
447
448 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
451         `=ucs@unicode' as the mother.
452
453 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
456         setting for `=>>ucs@unicode'.
457
458         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
459         CHISE.
460
461 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
464         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
465
466         * mule/mule-charset.el (default-coded-charset-priority-list): Add
467         `=adobe-japan1-6' and `=adobe-japan1-base'.
468
469         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
470         XEmacs CHISE.
471         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
472         specify `min-code' and `max-code'.
473         (=adobe-japan1-1): Specify `min-code' and `max-code'.
474         (=adobe-japan1-2): Likewise.
475         (=adobe-japan1-3): Likewise.
476         (=adobe-japan1-4): Likewise.
477         (=adobe-japan1-5): Likewise.
478         (=adobe-japan1-6): Likewise.
479
480 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
483         setting for `=>gt'.
484
485 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
488         CHISE.
489
490 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         setting for `=>zinbun-oracle'.
494
495         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
496         for XEmacs CHISE.
497
498 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
501         for XEmacs CHISE.
502         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
503         `=jis-x0208@1978' as the mother.
504
505 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
508         - Use `=gt' instead of `ideograph-gt'.
509         - Use `=gt-k' instead of `ideograph-gt-k'.
510         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
511         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
512         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
513         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
514         - Use `=jis-x0212' instead of `japanese-jisx0212'.
515         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
516         - Use `=>>gt' instead of `<=>gt'.
517         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
518         - Add setting for `=>>jis-x0208@1990'.
519         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
520           `=>>jis-x0213-1@2000'.
521         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
522         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
523           `=>>jis-x0213-1@2004'.
524         - Add setting for `=>>jis-x0208@1978'.
525         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
526
527 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
530         XEmacs CHISE.
531
532 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
535         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
536         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
537         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
538         `<=>jis-x0213-1@2004'.
539
540 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
543         CHISE.
544         (=>jis-x0213-2): Ditto.
545
546 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
549         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
550
551 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
555         `=>jis-x0213-1'.
556
557 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
558
559         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
560         CHISE.
561         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
562
563 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
566         `<==>jis-x0213-1'.
567         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
568         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
569         (=>jis-x0208): Renamed from `<=>jis-x0208'.
570         (<=>jis-x0208): New alias for `=>jis-x0208'.
571         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
572         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
573         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
574         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
575         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
576         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
577         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
578         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
579         (=>>gt): Renamed from `<==>gt'.
580         (<==>gt): New alias for `=>>gt'.
581
582 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
583
584         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
585         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
586         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
587         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
588         - Add settings for `<=>jis-x0213-1@2000' and
589           `<=>jis-x0213-1@2004'.
590
591         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
592         XEmacs CHISE.
593         (<==>jis-x0213-1): Likewise.
594         (<==>jis-x0213-1@2000): Likewise.
595         (<==>jis-x0213-1@2004): Likewise.
596         (<=>jis-x0208): Add property `=>iso-ir 168'.
597         (<=>jis-x0208@1997): Likewise.
598         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
599         as the mother; add property `=>iso-ir 228'.
600         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
601         property `=>iso-ir 228'.
602         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
603         property `=>iso-ir 233'.
604         (<==>gt): Renamed from `<=>gt'.
605         (<=>gt): New alias for `<==>gt'.
606
607 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
610         CHISE.
611         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
612         `<=>jis-x0208' as the mother.
613         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
614         (<=>jis-x0213-1@2000): Ditto.
615         (<=>jis-x0213-1@2004): Ditto.
616
617 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
620         settings for `<=>gt'.
621
622         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
623
624 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
627         XEmacs CHISE.
628         (=jis-x0208@1978/-4pr): Likewise.
629         (=jis-x0208@1978/4-pr): Likewise.
630         (=jis-x0213-1): Likewise.
631         (=ucs@iso): Likewise.
632         (=ucs@unicode): Likewise.
633         (=ucs@gb): Likewise.
634         (=ucs@gb/fw): Likewise.
635         (=ucs@cns): Likewise.
636         (=ucs@cns/fw): Likewise.
637         (=ucs@jis): Likewise.
638         (=ucs@jis/fw): Likewise.
639         (=ucs@jis/1990): Likewise.
640         (=ucs@jis/2000): Likewise.
641         (=ucs@jis/2004): Likewise.
642         (=ucs@JP): Likewise.
643         (=ucs@ks): Likewise.
644         (=ucs@big5): Likewise.
645         (=ucs@big5/cns11643): Likewise.
646         (=ucs@cns11643): Likewise.
647
648 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list):
651         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
652
653         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
654         CHISE.
655         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
656         mother.
657
658 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
661         from src/mule-charset.c].
662         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
663         specify `final'.
664         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
665         `iso-ir' and `final', namely now it is used as ISO-IR-42.
666         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
667         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
668         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
669         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
670
671 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
672
673         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
674         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
675         (=jis-x0208@1978/i-4): Specify `partial'.
676         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
677         mother coded-charset.
678         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
679
680 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
681
682         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
683         settings for `=jis-x0213-1@2004'.
684
685 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
688         CHISE.
689         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
690         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
691         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
692         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
693         temporarily.
694         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
695
696 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
699         CHISE.
700         (=shinjigen@1ed): Inherited from `=shinjigen'.
701         (=shinjigen@rev): Likewise.
702
703 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
706         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
707
708 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
711         define it as an alias.
712         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
713         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
714         alias.
715         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
716         alias.
717
718 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
721         CHISE.
722
723 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
726         CHISE.
727         (shinjigen-2): Ditto.
728
729 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
730
731         * mule/mule-charset.el (default-coded-charset-priority-list):
732         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
733         `chinese-big5-eten-*' and `chinese-big5'.
734
735 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
738         #x9FA5 temporarily.
739
740 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
743         settings for `=jis-x0208@1978/i1'.
744
745 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
748         XEmacs CHISE.
749
750 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
753         XEmacs CHISE.
754
755 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
758         XEmacs CHISE.
759
760 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
763         CHISE.
764         (=ucs-bmp@cns): Likewise.
765         (=ucs-bmp@jis): Likewise.
766         (=ucs-bmp@ks): Likewise.
767
768 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
771         CHISE.
772         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
773
774 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
777         settings for `=zinbun-oracle'.
778
779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
780         `=zinbun-oracle'.
781
782 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/mule-coding.el (coded-charset-entity-reference-alist):
785         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
786         `=ucs@iso'.
787
788 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
789
790         * mule/mule-charset.el (default-coded-charset-priority-list):
791         Delete `ucs-sip'; modify order of some CCSs.
792
793 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
794
795         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
796         in XEmacs CHISE.
797
798         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
799         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
800         CHISE.
801
802 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
805         its registry.
806         (=ucs-radicals@unicode): Likewise.
807
808 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
809
810         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
811         CHISE.
812
813 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
814
815         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
816         CHISE.
817
818 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
821         CHISE.
822
823 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-coding.el (coded-charset-entity-reference-alist):
826         Modify preference of *isolated settings*.
827
828 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
831         utf-2000 is provided.
832         (=ucs@cns11643): Likewise.
833
834 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-coding.el (coded-charset-entity-reference-alist):
837         Prefer every *isolated setting* to ordinary setting.
838
839 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
842         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
843
844 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
847         CHISE.
848
849 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
852         settings for `=jis-x0208@1997'.
853
854 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `=jis-x0208@1997'.
858
859 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
862         XEmacs CHISE.
863
864 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
867         `=jis-x0208@1978'.
868         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
869         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
870         `=jis-x0208-1990' as the mother.
871         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
872
873 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
876         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
877         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
878         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
879         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
880         for `=ucs@JP'.
881
882 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
883
884         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
885         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
886         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
887         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
888         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
889         `=daikanwa@rev2'.
890
891 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
894         (=gt): Likewise.
895         (=gt-k): Likewise.
896         (=gt-pj-*): Likewise.
897         (=gt-pj-k1): Likewise.
898         (=gt-pj-k2): Likewise.
899         (=daikanwa): Likewise.
900         (=daikanwa-rev1): Likewise.
901         (=daikanwa-rev2): Likewise.
902         (=big5-pua): Likewise.
903         (=big5-eten): Likewise.
904         (chinese-big5-eten-a): Likewise.
905         (chinese-big5-eten-b): Likewise.
906         (=hanziku-*): Likewise.
907         (=cbeta): Likewise.
908         (=jef-china3): Likewise.
909         (=ruimoku-v6): Likewise.
910         (=ucs@iso): Likewise.
911         (=ucs@unicode): Likewise.
912         (=ucs@gb): Likewise.
913         (=ucs@cns): Likewise.
914         (=ucs@jis): Likewise.
915         (=ucs@jis-1990): Likewise.
916         (=ucs@jis-2000): Likewise.
917         (=ucs@jp): Likewise.
918         (=ucs@ks): Likewise.
919         (=ucs@big5): Likewise.
920         (=ucs-radicals): Likewise.
921         (=ucs-radicals@unicode): Likewise.
922         (=ucs-bmp-cjk): Likewise.
923         (=ucs-bmp-cjk@unicode): Likewise.
924         (=ucs-sip-ext-b): Likewise.
925         (=ucs-sip-ext-b@iso): Likewise.
926
927 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
930         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
931
932 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
933
934         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
935         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
936         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
937         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
938         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
939         arabic-digit, ipa and ``&I-B-XXXX;''.
940
941 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
942
943         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
944         setting for (I-)HZK{03..12}-XXXX.
945
946 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
947
948         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
949         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
952         `=ruimoku-v6'.
953
954         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
955         CHISE.
956
957 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
958
959         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
960         (=ucs@unicode): Likewise.
961         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
962         (=ucs@cns): Likewise.
963         (=ucs@jis): Likewise.
964         (=ucs@ks): Likewise.
965         (=ucs@big5): Likewise.
966
967 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
970         `ucs-jis'.
971         (utf-8-jis-er): Likewise.
972         (utf-8-jp): New coding-system.
973         (utf-8-jp-er): Likewise.
974
975         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
976
977 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
978
979         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
980
981         * mule/japanese.el: Move definition of `euc-jisx0213' to
982         mule/mule-coding.el.
983
984 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
985
986         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
987         mule-coding before loading update-cdb when utf-2000 is provided.
988
989 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
990
991         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
992         `=daikanwa'.
993
994 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
995
996         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
997         definition codes when `utf-2000' is provided.
998
999 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1000
1001         * mule/mule-category.el (word-combining-categories): Don't setup
1002         `word-combining-categories' in XEmacs CHISE.
1003         (word-separating-categories): Add setting about Latin script in
1004         XEmacs CHISE.
1005
1006 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1009         setting for `chinese-big5'.
1010
1011 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1012
1013         * mule/mule-coding.el (coded-charset-entity-reference-alist):
1014         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
1015         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
1016         add setting for HZK0[12]-xxxx.
1017
1018 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1019
1020         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
1021         in XEmacs CHISE.
1022
1023 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list):
1026         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
1027         and `chinese-big5' to `=gt-pj-*'.
1028
1029 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1030
1031         * mule/mule-conf.el (=daikanwa): Renamed from
1032         `ideograph-daikanwa'.
1033         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
1034
1035 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1036
1037         * mule/mule-conf.el (=cns11643-7): Renamed from
1038         `chinese-cns11643-7'.
1039         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
1040
1041 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1042
1043         * mule/mule-conf.el (=cns11643-6): Renamed from
1044         `chinese-cns11643-6'.
1045         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
1046
1047 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * mule/mule-conf.el (=cns11643-5): Renamed from
1050         `chinese-cns11643-5'.
1051         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
1052
1053 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1054
1055         * mule/mule-conf.el (=cns11643-4): Renamed from
1056         `chinese-cns11643-4'.
1057         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
1058
1059 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1060
1061         * mule/mule-conf.el (=cns11643-3): Renamed from
1062         `chinese-cns11643-3'.
1063         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
1064
1065 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
1068         `=cns11643-2'.
1069         (chinese-cns11643-2): New alias for `=cns11643-2'.
1070
1071 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1072
1073         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
1074         `=cns11643-1'.
1075         (chinese-cns11643-1): New alias for `=cns11643-1'.
1076
1077 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1078
1079         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
1080         (chinese-gb12345): New alias for `=gb12345'.
1081
1082 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1083
1084         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1085         (chinese-gb2312): New alias for `=gb2312'.
1086
1087 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1088
1089         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1090         (chinese-big5): New alias for `=big5'.
1091
1092 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1093
1094         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1095         (korean-ksc5601): New alias for `=ks-x1001'.
1096
1097 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1098
1099         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1100         `=jis-x0212'.
1101         (japanese-jisx0212): New alias for `=jis-x0212'.
1102
1103 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1104
1105         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1106         `=jis-x0208-1983'.
1107         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1108
1109 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1110
1111         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1112         `=jis-x0208-1978'.
1113         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1114
1115 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1116
1117         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1118         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1119
1120 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1121
1122         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1123         (chinese-cns11643-3): Specify iso-ir 183.
1124         (chinese-cns11643-4): Specify iso-ir 184.
1125         (chinese-cns11643-5): Specify iso-ir 185.
1126         (chinese-cns11643-6): Specify iso-ir 186.
1127         (chinese-cns11643-7): Specify iso-ir 187.
1128         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1129         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1130
1131 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1134         \uXXXX for every cases.
1135
1136 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1137
1138         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1139         (ucs-big5): Changed to an alias for `=ucs@big5'.
1140
1141 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1142
1143         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1144         (ucs-ks): Changed to an alias for `=ucs@ks'.
1145
1146 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1147
1148         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1149         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1150
1151 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1152
1153         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1154         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1155
1156 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1157
1158         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1159         (ucs-jis): Changed to an alias for `=ucs@jis'.
1160
1161 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1162
1163         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1164         (ucs-cns): Changed to an alias for `=ucs@cns'.
1165
1166 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1167
1168         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1169         (ucs-gb): Changed to an alias for `=ucs@gb'.
1170
1171 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1172
1173         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1174         `ideograph-daikanwa-2'.
1175         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1176         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1177
1178 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1179
1180         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1181         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1182
1183         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1184         for `xemacs-chise-version'.
1185
1186 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * mule/mule-charset.el (default-coded-charset-priority-list):
1189         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1190         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1191         instead of `ideograph-hanziku-*'.
1192
1193         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1194         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1195
1196 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1197
1198         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1199         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1200         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1201         `utf-2000' is provided.
1202
1203 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1204
1205         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1206         is provided [was builtin coded-charsets].
1207
1208 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1209
1210         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1211         is provided [was builtin coded-charsets].
1212
1213 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1214
1215         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1216         is provided [was builtin coded-charsets].
1217
1218 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1219
1220         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1221         is provided [was builtin coded-charsets].
1222
1223 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1224
1225         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1226         when `utf-2000' is provided [was builtin coded-charsets].
1227
1228 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1229
1230         * mule/mule-conf.el (=hanziku-*): Renamed from
1231         `ideograph-hanziku-*'.
1232         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1233
1234 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1235
1236         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1237         `utf-2000' is provided [was builtin coded-charsets].
1238         (ideograph-hanziku-{1..12}): Likewise.
1239
1240 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1241
1242         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1243         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1244
1245 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1246
1247         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1248         when `utf-2000' is provided [was builtin coded-charsets].
1249
1250 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1251
1252         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1253         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1254         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1255
1256 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1257
1258         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1259         (ideograph-gt): Changed to an alias for `=gt'.
1260
1261 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1262
1263         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1264         is provided; it was defined as a builtin coded-charset.
1265         (ideograph-gt): Likewise.
1266
1267 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1268
1269         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1270         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1271
1272 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1275         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1276
1277 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1278
1279         * mule/mule-conf.el (=big5-eten): Renamed from
1280         `chinese-big5-eten'.
1281         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1282
1283 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1284
1285         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1286         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1287
1288 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1289
1290         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1291         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1292
1293 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1294
1295         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1296         (china3-jef): Changed to an alias for `=jef-china3'.
1297
1298 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1301         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1302
1303         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1304         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1305         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1306         when `utf-2000' is provided.
1307
1308 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * mule/mule-charset.el (default-coded-charset-priority-list):
1311         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1312
1313         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1314         (ucs-jis-2000): Deleted.
1315
1316 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1317
1318         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1319         UTF-2000.
1320         (=ucs-jis-2000): New coded-charset for UTF-2000.
1321
1322 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1323
1324         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1325         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1326
1327 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1328
1329         * mule/mule-charset.el (default-coded-charset-priority-list):
1330         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1331         `ideograph-cbeta'.
1332
1333 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1334
1335         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1336         builtin coded-charset].
1337
1338 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1339
1340         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1341         settings for &K0-xxxx and &I-K0-xxxx.
1342
1343 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1344
1345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1346         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1347
1348 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1349
1350         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1351         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1352
1353 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1354
1355         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1356         UTF-2000.
1357         (ideograph-gt-pj-k1): Likewise.
1358         (ideograph-gt-pj-k2): Likewise.
1359
1360 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1361
1362         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1363         `=jis-x0208'.
1364
1365 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1366
1367         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1368         UTF-2000 [was a builtin coded-charset].
1369
1370 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1373         (utf-8-gb-er): Likewise.
1374
1375 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1376
1377         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1378         settings for JIS X 0212 and JIS X 0208:1978.
1379
1380 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1381
1382         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1383         setting for JIS X 0213.
1384
1385 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1386
1387         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1388         standard-case-table in UTF-2000.
1389
1390 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1391
1392         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1393         definitions for isolated-chars.
1394
1395 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1396
1397         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1398         `configure-utf-2000-lisp-directory'.
1399         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1400         `mule-lisp-load-path'.
1401
1402 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1403
1404         * startup.el (startup-setup-paths): Set and use
1405         `utf-2000-lisp-directory'.
1406         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1407         UTF-2000.
1408
1409 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1410
1411         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1412         (paths-find-utf-2000-lisp-directory): New function.
1413         (paths-construct-load-path): Add new optional argument
1414         `utf-2000-lisp-directory'.
1415
1416         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1417
1418 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1419
1420         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1421         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1422         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1423         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1424         `chinese-big5-2' in UTF-2000.
1425
1426         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1427         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1428
1429 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1430
1431         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1432         `big5-eten-er' in UTF-2000.
1433         (big5-cdp): Modify DOC-string and mnemonic.
1434
1435 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1436
1437         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1438         UTF-2000 [renamed from utf-8-er].
1439         (utf-8-gb): New coding-system in UTF-2000.
1440         (utf-8-gb-er): Likewise.
1441         (utf-8-cns): Likewise.
1442         (utf-8-cns-er): Likewise.
1443         (utf-8-big5): Likewise.
1444         (utf-8-big5-er): Likewise.
1445         (utf-8-jis): Likewise.
1446         (utf-8-jis-er): Likewise.
1447         (utf-8-ks): Likewise.
1448         (utf-8-ks-er): Likewise.
1449         (utf-8-er): Likewise.
1450
1451 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1452
1453         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1454         instead of `utf-8-unix' in UTF-2000.
1455
1456         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1457
1458 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1459
1460         * mule/japanese.el (euc-jisx0213): New coding-system.
1461
1462         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1463         `japanese-jisx0208-1990' as the mother.
1464
1465 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1466
1467         * dumped-lisp.el (preloaded-file-list): Change condition of
1468         loading "close-cdb".
1469
1470 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1471
1472         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1473         setup `coded-charset-entity-reference-alist'.
1474
1475 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1476
1477         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1478         UTF-2000.
1479
1480 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1481
1482         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1483         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1484
1485 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1486
1487         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1488         (chinese-big5-eten-a): Likewise.
1489         (chinese-big5-eten-b): Likewise.
1490         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1491         code range is #x8140 .. #x8DFE.
1492
1493 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1494
1495         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1496         UTF-2000.
1497         (chinese-big5-cdp): Likewise.
1498
1499 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1500
1501         * dumped-lisp.el (preloaded-file-list): Rename
1502         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1503
1504 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1505
1506         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1507         append `system-char-db-source-file-list' into
1508         `preloaded-file-list' in UTF-2000.
1509
1510 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1511
1512         * dumped-lisp.el (preloaded-file-list): Delete
1513         character-definition files.
1514
1515 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1516
1517         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1518         UTF-2000.
1519
1520 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1521
1522         * mule/mule-charset.el (default-coded-charset-priority-list):
1523         Delete `mojikyo-2022-1'.
1524
1525 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1526
1527         * mule/mule-charset.el (default-coded-charset-priority-list):
1528         Delete `mojikyo'.
1529
1530 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1531
1532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1533         `ucs-sip'.
1534
1535 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1536
1537         * mule/mule-charset.el (default-coded-charset-priority-list):
1538         Comment out `chinese-gb12345'.
1539
1540 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1541
1542         * bytecomp.el (byte-compile-insert-header): Fixed.
1543
1544 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1545
1546         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1547         XEmacs UTF-2000.
1548
1549 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1550
1551         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1552         UTF-2000.
1553
1554 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1555
1556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1557         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1558
1559 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1560
1561         * mule/mule-charset.el (default-coded-charset-priority-list):
1562         `japanese-jef-china3' is renamed `china3-jef'.
1563
1564 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
1566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1567         `japanese-jef-china3' and `ideograph-cbeta'.
1568
1569 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1570
1571         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1572
1573 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1574
1575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1576         `chinese-big5-cdp'.
1577
1578 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1579
1580         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1581         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1582
1583 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1584
1585         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1586         loading character definitions.
1587
1588 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1589
1590         * dumped-lisp.el (preloaded-file-list): Rename
1591         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1592
1593 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1594
1595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1596         `chinese-big5'.
1597
1598 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1599
1600         * dumped-lisp.el (preloaded-file-list): Dump
1601         "Ideograph-R028-Private" with XEmacs UTF-2000.
1602
1603 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1604
1605         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1606         `chinese-gb12345'.
1607
1608 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1609
1610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1611         `ideograph-gt-pj-{1..11}'.
1612
1613         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1614         XEmacs UTF-2000.
1615
1616 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1617
1618         * mule/mule-charset.el (default-coded-charset-priority-list):
1619         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1620         `chinese-isoir165'.
1621
1622 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1623
1624         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1625         `image/png', `image/x-xpm' and `image/tiff'.
1626
1627         * files.el (binary-file-regexps): Add *.PNG.
1628
1629 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1630
1631         * mule/mule-charset.el (default-coded-charset-priority-list):
1632         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1633         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1634
1635 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1636
1637         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1638         the first completion when UTF-2000 is running.
1639
1640 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1641
1642         * mule/mule-charset.el (default-coded-charset-priority-list):
1643         Delete `ucs'.
1644
1645 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1646
1647         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1648
1649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1650         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1651
1652 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1653
1654         * mule/vietnamese.el (vscii-2): Delete abolished property
1655         `composite'; now composite mode is default.
1656
1657 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1658
1659         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1660         of `raw-text'; check \uHHHH representation even if non-ascii
1661         characters are not found.
1662
1663         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1664         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1665         unconditionally.
1666
1667         * mule/viet-ccl.el: New file.
1668
1669         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1670         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1671         - Separate CCL based implementations to viet-ccl.el.
1672
1673 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1674
1675         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1676         "jisx0213.2000-1".
1677         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1678
1679         * mule/mule-charset.el (default-coded-charset-priority-list):
1680         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1681         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1682
1683 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1684
1685         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1686
1687 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1688
1689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1690         `ucs' in UTF-2000.
1691
1692 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1693
1694         * mule/mule-charset.el (default-coded-charset-priority-list):
1695         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1696         `arabic-iso8859-6'.
1697
1698 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1699
1700         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1701         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1702
1703 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1704
1705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1706         `katakana-jisx0201' in UTF-2000.
1707
1708 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1709
1710         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1711         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1712         "u0FB50-Arabic-Presentation-Forms-A",
1713         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1714         "u0FE50-Small-Form-Variants",
1715         "u0FE70-Arabic-Presentation-Forms-B",
1716         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1717         UTF-2000.
1718
1719 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1720
1721         * dumped-lisp.el (preloaded-file-list): Delete
1722         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1723         ... "Ideograph-R214-Flute" in UTF-2000.
1724
1725 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1726
1727         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1728         (japanese-jisx0213-2): New coded-charset.
1729
1730         * dumped-lisp.el (preloaded-file-list): Add
1731         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1732         "Ideograph-R030-Mouth".
1733
1734 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1735
1736         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1737         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1738         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1739         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1740         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1741         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1742         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1743         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1744
1745 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1746
1747         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1748         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1749         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1750         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1751         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1752
1753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1754         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1755
1756 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1757
1758         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1759         in UTF-2000.
1760
1761 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1762
1763         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1764         (chinese-isoir165): Moved from mule/chinese.el.
1765         (chinese-cns11643-3): Moved from mule/chinese.el.
1766         (chinese-cns11643-4): Moved from mule/chinese.el.
1767         (chinese-cns11643-5): Moved from mule/chinese.el.
1768         (chinese-cns11643-6): Moved from mule/chinese.el.
1769         (chinese-cns11643-7): Moved from mule/chinese.el.
1770
1771         * mule/chinese.el: Move definition of coded-charsets to
1772         mule/mule-conf.el.
1773
1774 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1775
1776         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1777         `ideograph-daikanwa'.
1778
1779 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1780
1781         * dumped-lisp.el (preloaded-file-list): Delete
1782         "ccs-jisx0201-latin.el".
1783
1784 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1785
1786         * dumped-lisp.el (preloaded-file-list): Add
1787         "u031A0-Extended-Bopomofo" in UTF-2000.
1788
1789 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1790
1791         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1792         renamed to u02E00-CJK-Radical-Supplement.
1793
1794 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1795
1796         * dumped-lisp.el (preloaded-file-list): Add
1797         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1798         "u030A0-Katakana", "u03100-Bopomofo",
1799         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1800         "u03200-Enclosed-CJK-Letters-and-Months" and
1801         "u03300-CJK-Compatibility".
1802
1803 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1804
1805         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1806         "u02F00-Kangxi-Radicals" and
1807         "u02FF0-Ideographic-Description-Characters".
1808
1809 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1810
1811         * dumped-lisp.el (preloaded-file-list): Add
1812         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1813         "u02800-Braille-Patterns" in UTF-2000.
1814
1815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1816
1817         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1818         "uXXXXX-*.el" in UTF-2000.
1819
1820         * bytecomp.el (byte-compile-insert-header): Delete comments if
1821         non-ASCII characters are found; allow `byte-compile-dynamic' and
1822         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1823         `raw-text'.
1824
1825 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1826
1827         * dumped-lisp.el (preloaded-file-list): Add
1828         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1829         "u025A0-Geometric-Shapes.el".
1830
1831 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1832
1833         * dumped-lisp.el (preloaded-file-list): Add
1834         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1835         "u02460-Enclosed-Alphanumerics.el".
1836
1837 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1838
1839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1840         `chinese-gb2312'.
1841
1842         * dumped-lisp.el (preloaded-file-list): Add
1843         "u02200-Mathematical-Operators.el" and
1844         "u02300-Miscellaneous-Technical.el".
1845
1846 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1847
1848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1849         `chinese-cns11643-*'.
1850
1851         * dumped-lisp.el (preloaded-file-list): Add
1852         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1853         "u02190-Arrows.el" in UTF-2000.
1854
1855 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1856
1857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1858         `korean-ksc5601'.
1859
1860         * dumped-lisp.el (preloaded-file-list): Add
1861         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1862         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1863         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1864
1865 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1866
1867         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1868
1869 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1870
1871         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1872         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1873         "u01780-Khmer.el", "u01800-Mongolian.el",
1874         "u01E00-Latin-Extended-Additional.el" and
1875         "u01F00-Greek-Extended.el" in UTF-2000.
1876
1877 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1878
1879         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1880         `ethiopic-ucs' and `ethiopic'.
1881
1882         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1883         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1884
1885         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1886         from mule/ethiopic.el.
1887
1888         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1889         mule/mule-conf.el.
1890
1891 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1892
1893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1894         `lao'.
1895
1896         * mule/mule-conf.el (lao): New coded-charset.
1897
1898         * dumped-lisp.el (preloaded-file-list): Add
1899         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1900         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1901         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1902         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1903         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1904
1905 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1906
1907         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1908         `ucs-bmp' and `arabic-iso8859-6'.
1909
1910 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1911
1912         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1913         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1914         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1915
1916 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1917
1918         * startup.el (normal-top-level): Load autoload file for UTF-2000
1919         in UTF-2000.
1920
1921 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1922
1923         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1924         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1925         "u00020-Basic-Latin.el", "u00080-C1.el",
1926         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1927         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1928         "u002B0-Spacing-Modifier-Letters.el",
1929         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1930         UTF-2000.
1931
1932 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1933
1934         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1935         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1936         instead of `vietnamese-viscii-*'.
1937
1938 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1939
1940         * mule/mule-conf.el: New file.
1941
1942         * mule/misc-lang.el: Move definition of charset `ipa' to
1943         mule/mule-conf.el.
1944
1945 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1946
1947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1948         `latin-viscii'; prefer it for characters used in Vietnamese.
1949
1950 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1951
1952         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1953
1954 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1955
1956         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1957         `vietnamese-viscii-lower'.
1958         (latin-viscii-upper): Renamed from charset
1959         `vietnamese-viscii-upper'.
1960         (vietnamese-viscii-lower): New alias for charset
1961         `latin-viscii-lower'.
1962         (vietnamese-viscii-upper): New alias for charset
1963         `latin-viscii-upper'.
1964
1965 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1966
1967         * mule/mule-charset.el (default-coded-charset-priority-list):
1968         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1969
1970 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1971
1972         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1973         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1974         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1975         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1976         lisp/utf-2000.
1977
1978 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1979
1980         * mule/ccs-tcvn5712.el: New file.
1981
1982 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1983
1984         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1985         in UTF-2000.
1986
1987 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1988
1989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1990         `japanese-jisx0208'.
1991
1992 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1993
1994         * dumped-lisp.el (preloaded-file-list): Add
1995         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1996         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1997         UTF-2000.
1998
1999         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
2000         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
2001         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
2002         mule/ccs-viscii.el: New files.
2003
2004         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
2005         if \uXXXX is found.
2006
2007 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2008
2009         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2010         `hiragana-jisx0208' and `katakana-jisx0208'.
2011
2012 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
2013
2014         * mule/chinese.el (chinese-cns11643-3): Define it even if
2015         `utf-2000' is provided.
2016         (chinese-cns11643-4): Likewise.
2017         (chinese-cns11643-5): Likewise.
2018         (chinese-cns11643-6): Likewise.
2019         (chinese-cns11643-7): Likewise.
2020
2021 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
2022
2023         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2024         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
2025
2026 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2027
2028         * mule/mule-charset.el (default-coded-charset-priority-list): Add
2029         `cyrillic-iso8859-5' and `greek-iso8859-7'.
2030
2031 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
2032
2033         * mule/mule-charset.el (default-coded-charset-priority-list):
2034         Setup in UTF-2000.
2035
2036 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
2037
2038         * mule/viet-chars.el: Don't define charset
2039         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
2040         they are defined as builtin charsets.
2041
2042 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
2043
2044         * version.el (emacs-version): Add more space just before UTF-2000
2045         version string.
2046
2047 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2048
2049         * version.el ([constant] emacs-version): Don't add a space in the
2050         preceding place of `xemacs-betaname' because it is duplicated.
2051         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
2052
2053         * startup.el (splash-frame-body): Add ETL.
2054
2055 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
2056
2057         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
2058         is provided because it is defined as builtin charset.
2059         (chinese-cns11643-4): Likewise.
2060         (chinese-cns11643-5): Likewise.
2061         (chinese-cns11643-6): Likewise.
2062         (chinese-cns11643-7): Likewise.
2063
2064 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
2065
2066         * mule/mule-cmds.el (reset-language-environment): Fix problem when
2067         coding-system `iso-10646-ucs-4' is not defined.
2068
2069 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
2070
2071         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
2072         coding-system if `utf-2000' is provided.
2073
2074 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2075
2076         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
2077         `utf-2000' is provided.
2078
2079 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
2080
2081         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2082         if utf-2000 is provided temporally.
2083
2084 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2085
2086         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2087         as builtin variable].
2088
2089 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2090
2091         * files.el (insert-file-contents-literally): Treat file as binary;
2092         call file-name-handlers. [sync with Emacs 20.3.10]
2093
2094 2008-12-28  Vin Shelton  <acs@xemacs.org>
2095
2096         * XEmacs 21.4.22 is released
2097
2098 2008-12-30  Vin Shelton  <acs@xemacs.org>
2099
2100         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2101         during building even if no packages are found.
2102
2103 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2104
2105         * printer.el (generic-print-region): 
2106         (generic-print-buffer): 
2107         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2108         check if the msprinter device is available, now that msprinter is
2109         always available as a specifier tag. 
2110
2111 2008-12-24  Vin Shelton  <acs@xemacs.org>
2112
2113         * about.el: Add Francisco to my bio!
2114
2115 2008-12-23  Vin Shelton  <acs@xemacs.org>
2116
2117         * autoload.el: Move operator definitions to autoload-operators.el
2118         in the xemacs-base package.
2119
2120 2007-11-22  Vin Shelton  <acs@xemacs.org>
2121
2122         * about.el (about-hacker-contribution): Updated my bio.
2123
2124 2007-10-07  Vin Shelton  <acs@xemacs.org>
2125
2126         * XEmacs 21.4.21 is released
2127
2128 2007-09-19  Didier Verna  <didier@xemacs.org>
2129
2130         Update my personal info.
2131         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2132         * about.el (about-other-current-hackers): Ditto.
2133         * about.el (about-url-alist): Add my musical website.
2134         * about.el (about-personal-info): Update my entry.
2135         * about.el (about-hacker-contribution): Ditto.
2136
2137 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2138
2139         * package-get.el (package-get-download-sites): Update download
2140         sites in Japan.
2141         * package-get.el (package-get-pre-release-download-sites): Ditto.
2142
2143 2007-08-18  Vin Shelton  <acs@xemacs.org>
2144
2145         * package-get.el (package-get-pre-release-download-sites): Sync
2146         mirror sites with 21.5.  (Thanks, Adrian)
2147
2148 2007-08-09  Mike Sperber  <mike@xemacs.org>
2149
2150         * startup.el (migrate-user-init-file): Create backup of
2151         `user-init-file' before migrating.
2152         * startup.el (maybe-migrate-user-init-file): Print
2153         information about backup file.
2154         (maybe-create-compatibility-dot-emacs): Follow above change.
2155
2156 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2157
2158         * font-lock.el: Sync font-lock-add-keywords and
2159         font-lock-remove-keywords from GNU Emacs.
2160         * font-lock.el (font-lock-keywords-alist): New.
2161         * font-lock.el (font-lock-removed-keywords-alist): New.
2162         * font-lock.el (font-lock-add-keywords): New.
2163         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2164         * font-lock.el (font-lock-remove-keywords): New.
2165
2166 2007-08-16  Vin Shelton  <acs@xemacs.org>
2167
2168         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2169         patch from Hans de Graaff.
2170
2171 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2172
2173         * package-get.el (package-get-download-sites): Document Chile and
2174         update Denmark download site.
2175         * package-get.el (package-get-pre-release-download-sites): Ditto.
2176
2177 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2178
2179         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2180
2181 2006-12-09  Vin Shelton  <acs@xemacs.org>
2182
2183         * XEmacs 21.4.20 is released
2184
2185 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2186
2187         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2188
2189 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2190
2191         * info.el (Info-find-file-node, Info-insert-dir)
2192         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2193         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2194         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2195         and discussion.
2196
2197 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2198
2199         * obsolete.el (line-beginning-position): New, from 21.5.x.
2200         (line-end-position): Ditto.
2201
2202 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2203
2204         * package-get.el (package-get-download-sites): Welcome
2205         nl.xemacs.org and Thanks!
2206         * package-get.el (package-get-pre-release-download-sites): Ditto.
2207
2208 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2209
2210         * font-lock.el: Add support for not-so recent changes in Java to
2211         java-mode.
2212
2213 2006-01-28  Vin Shelton  <acs@xemacs.org>
2214
2215         * XEmacs 21.4.19 is released
2216
2217 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2218
2219         * easymenu.el: Update copyright. 
2220         * easymenu.el (easy-menu-all-popups):
2221         Add a docstring. 
2222         * easymenu.el (easy-menu-add):
2223         Document a bug, rework the function to preserve any existing
2224         non-default mode-popup-menu instead of overwriting it, and not to
2225         bother normalising the menu title (nothing else does).
2226         * easymenu.el (easy-menu-remove):
2227         Restore the default mode-popup-menu instead of leaving an empty
2228         one when we remove the last easy-menu popup. 
2229
2230 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2231
2232         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2233         as suggested by Rodrigo Ventura.
2234         * package-get.el (package-get-pre-release-download-sites): Ditto,
2235         with replacement of xemacs-21.5 by beta, which is the logical path
2236         to our beta core and package pre-releases.
2237
2238 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2239
2240         * package-get.el (package-get-download-sites): Add Hong Kong
2241         download site.
2242         * package-get.el (package-get-pre-release-download-sites): Ditto.
2243
2244 2005-12-26  Vin Shelton  <acs@xemacs.org>
2245
2246         * find-paths.el:
2247         * find-paths.el (paths-emacs-root-p): Add search for package root.
2248         * find-paths.el (paths-find-emacs-root): Replaced with
2249         paths-find-invocation-roots, which returns a list of roots.
2250         * find-paths.el (paths-find-invocation-roots): New.
2251         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2252
2253 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2254
2255         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2256         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2257
2258 2005-12-03  Vin Shelton <acs@xemacs.org>
2259
2260         * XEmacs 21.4.18 is released
2261
2262 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2263
2264         * package-get.el (package-get-download-sites): Update reflecting
2265         latest http://www.xemacs.org/Releases/ information generated by
2266         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2267         * package-get.el (package-get-pre-release-download-sites): Ditto.
2268
2269 2005-02-28  Simon Josefsson  <jas@extundo.com>
2270
2271         * about.el (xemacs-hackers): Add jas.
2272         (about-other-current-hackers): Likewise.
2273         (about-url-alist): Add URL for jas.
2274         (about-personal-info): Document jas.
2275         (about-hacker-contribution): Describe jas contributions.
2276
2277 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2278
2279         * easymenu.el (easy-menu-remove): As described in 
2280         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2281         except the "Command" menu from mode-popup-menu. 
2282
2283 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2284  
2285         * font.el (font-spatial-to-canonical): Correct calculation of 
2286         return value for pixel-based input value. 
2287  
2288 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2289
2290         * code-process.el (call-process): Process-related docstring
2291         improvements spurred by Norbert Koch.
2292         * code-process.el (call-process-region): Ditto.
2293         * code-process.el (start-process): Ditto.
2294
2295 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2296
2297         * finder.el (finder-find-library): Return filename actually
2298         searched for.
2299
2300 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2301
2302         * help.el (view-emacs-news): Use `expand-file-name' instead of
2303         `locate-data-file' as the latter will find any "NEWS" files that
2304         might exist in packages _before_ the one in core.
2305
2306 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2307
2308         * package-get.el (package-get-init-package):
2309         package-get-init-package buglet (21.4.17) by Jeff Mincy
2310         <mincy@rcn.com> fixing false temporary load-path shadows reported
2311         after package installation and simplifying code.
2312
2313 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2314
2315         * package-get.el (package-get-download-sites): Sync mirrors list
2316         with the XEmacs website.
2317         (package-get-pre-release-download-sites): Ditto.
2318
2319 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * derived.el (derived-mode-merge-syntax-tables):
2322         Revert my 21.5-only patch of 2003-07-18 which slipped in
2323         through Jerry James's patch of 2004-06-07.
2324
2325 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2326
2327         * cmdloop.el (keyboard-quit): Remove workaround for
2328         `region-active-p' not making sure active region is in current
2329         buffer now that it does.
2330         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2331         * simple.el (region-active-p): `region-active-p' to only return t
2332         when active region is in current buffer.
2333
2334 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2335
2336         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2337         package names, quell a byte-compiler warning, doc fix.
2338
2339 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2340
2341         * buffer.el (pop-to-buffer):
2342         * window-xemacs.el (display-buffer):
2343         Document use of `same-window-buffer-names,' `same-window-regexps'
2344         by pop-to-buffer and display-buffer. 
2345         
2346 2005-02-06  Vin Shelton <acs@xemacs.org>
2347
2348         * XEmacs 21.4.17 is released
2349
2350 2005-01-29  Ben Wing  <ben@xemacs.org>
2351
2352         * shadow.el (find-emacs-lisp-shadows):
2353         Add custom-defines to list of ignored files.
2354
2355 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2356
2357         * simple.el (shifted-motion-keys-select-region): Fix statement
2358         about unshifted-motion-keys-deselect-region.
2359
2360 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2361
2362         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2363         now) for GNU Emacs compatibility.
2364         (make-obsolete-variable): Ditto.
2365
2366 2004-01-08  Ben Wing  <ben@xemacs.org>
2367
2368         * code-files.el (load):
2369         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2370
2371 2004-12-05  Vin Shelton <acs@xemacs.org>
2372
2373         * XEmacs 21.4.16 is released
2374
2375 2004-12-04  Vin Shelton  <acs@xemacs.org>
2376
2377         * auto-autoloads.el: Regenerated.
2378
2379         * custom-load.el: Regenerated.
2380
2381 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2382
2383         Fix bug: apropos errors if a defalias refers to an undefined
2384         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2385
2386         * apropos.el (apropos):
2387         (apropos-command):
2388         * help.el (frob-help-extents):
2389         * help-macro.el (make-help-screen):
2390         * hyper-apropos.el (hyper-apropos-grok-functions):
2391         (hyper-apropos-get-doc):
2392         Catch void-function error thrown by `documentation'.
2393
2394 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2395
2396         * packages.el (package-require): Fix incorrect arg to format.
2397         This fixes a `format specifier' error.
2398
2399 2004-08-13  Jerry James  <james@xemacs.org>
2400
2401         * bytecomp.el (forward-word): Tell the byte compiler the correct
2402         number of arguments to forward-word.
2403
2404 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2405
2406         * etags.el: Fixed loading of include files for tag completion. Now
2407         you can make a tag file for a library, include it into your
2408         project and it will be reloaded only if it changed. Infinte
2409         include loops are detected and the correct tag files are loaded.
2410         * etags.el (buffer-tag-table-list): Load and verify tag files in
2411         the external function buffer-tag-table-list-load.
2412         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2413         tag files. Also load the included tag files. The priority of the
2414         included files is right below their parent file. If multiple
2415         matches occur then the symbols from the parent file are found
2416         first.
2417         * etags.el (tag-table-include-files): Corrected comment
2418         string. Switched to pattern constant tags-include-pattern to have
2419         it at a central location.
2420         * etags.el (tags-include-pattern): Added doc string.
2421         * etags.el (add-to-tag-completion-table): Removed obsolete
2422         comments as the include files are allready returned by
2423         buffer-tag-table-list and loaded.
2424         * etags.el (find-tag-internal): The include files are allready
2425         included in tag-tables as buffer-tag-table-list returns them now.
2426
2427 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2428
2429         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2430         Loading items into the notebook is now done by C code.
2431         * widgets-gtk.el (gtk-widget-instantiate-internal):
2432         Style no longer changed.
2433
2434 2004-06-28  Nix  <nix@esperi.org.uk>
2435
2436         * cmdloop.el (truncate-command-history-for-gc): Delay
2437         execution of all things that look up variable bindings,
2438         via `enqueue-eval-event'.
2439
2440 2004-06-24  Vin Shelton  <acs@xemacs.org>
2441
2442         * package-get.el (package-get-require-signed-base-updates):
2443         now defaults to nil.
2444
2445 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2446
2447         * subr.el (split-string): Clean up docstring.
2448
2449 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2450
2451         * faces.el (zmacs-region): fix typo in docstring.
2452
2453 2004-06-07  Jerry James  <james@xemacs.org>
2454
2455         * derived.el: Synch with Emacs 21.3.
2456         * subr.el (with-local-quit): New, from Emacs 21.3.
2457         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2458         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2459         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2460
2461 2004-06-16  Jerry James  <james@xemacs.org>
2462
2463         * cl.el (cl-set-substring): Increment start by the length of the
2464         string, not the string itself.
2465
2466 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2467
2468         * etags.el (tag-table-include-files): Expand included TAGS file
2469         paths to avoid problems with relative paths.  Thanks to Peter
2470         Chubb <peterc@gelato.unsw.edu.au>.
2471         * etags.el (tags-include-pattern): New.
2472         * etags.el (add-to-tag-completion-table): Parse and ignore
2473         trailing include lines.
2474
2475 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2476
2477         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2478         avoiding line solely composed of equal signs.
2479
2480 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2481
2482         * cus-edit.el (alloc): Typo fix.
2483         * cus-edit.el (custom-browse-visibility): Ditto.
2484         * cus-edit.el (custom-variable-value-create): Ditto.
2485         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2486         * cus-edit.el (custom-save-variables): Bind print-length and
2487         print-level to nil to avoid value abbreviation.
2488         * cus-edit.el (custom-save-face-internal): Ditto.
2489         * cus-edit.el (custom-save-faces): Save in sorted order.
2490         * cus-edit.el (custom-save-resets): Bind print-length and
2491         print-level to nil to avoid value abbreviation.
2492         * cus-edit.el (custom-save-loaded-themes): Ditto.
2493
2494 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2495
2496         * subr.el (split-string-default-separators): New.
2497         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2498         see comment in source.
2499
2500 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2501
2502         * mule/japanese.el (paragraph-start, paragraph-separate):
2503         Remove anchor to BOL.
2504
2505 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2506
2507         * cl.el (gensym, gentemp): Improve docstrings.
2508
2509 2004-05-10  Vin Shelton  <acs@xemacs.org>
2510
2511         * etags.el: Sync with 21.5 version.
2512
2513 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2514
2515         * etags.el:
2516         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2517         only for use with exuberant ctags. This will also enable building of 
2518         completion tables with exuberant ctags. This will not work with
2519         xemacs ctags. 
2520         * etags.el (get-tag-table-buffer): New function for creating of
2521         completion table is used if tags-exuberant-ctags-optimization-p ist t
2522         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2523         finding the tag names. New.
2524         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2525         building tag completion table with exuberant ctags. New.
2526         * etags.el (find-tag-internal): Improve exact tag matching for tags
2527         with name fields. Before the patch return types of functions or
2528         function parameters (with exuberant ctags) were found as matches.
2529
2530 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2531
2532         * list-mode.el (display-completion-list): Fixed completion list was
2533         taking the width of the frame and not of the window for displaying
2534         the selection methods.
2535
2536 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2537
2538         * menubar-items.el (default-menubar): Options are saved to custom.el.
2539
2540
2541 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2542
2543         * isearch-mode.el (isearch-abort): Preserve successful search target.
2544
2545 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2546
2547         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2548         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2549         Bihlmeyer.
2550         * gnuserv.el (gnuserv-mode-line-string): New.
2551         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2552         gnuserv-mode.
2553         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2554         * gnuserv.el (gnuserv-edit-files): Use
2555         make-x-device-with-gtk-fallback.
2556
2557 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2558
2559         * gtk-widgets.el: New import: gtk-accel-group-new.
2560         * dialog-gtk.el:
2561         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2562         * dialog-gtk.el (popup-builtin-question-dialog):
2563         Added support for dialog button mnemonics.
2564
2565 2004-03-22  Chris Green <cmg@dok.org>
2566
2567         * process.el (shell-command): Output buffer was ignored when a
2568         background process was run via shell-command.
2569
2570 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2571
2572         * cus-edit.el (custom-save-variables): Retrieve a list of
2573         variables to save first, sort it, and make sure the variables are
2574         saved in sorted order.
2575
2576 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2577  
2578         * package-get.el (package-get-update-base-from-buffer): Force
2579         binary coding system for verifying GnuPG signature in the
2580         package-index file.
2581  
2582 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2583
2584         * package-get.el (package-get-package-index-file-location): Handle
2585         missing "EMACSPACKAGEPATH" environment variable.
2586
2587 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2588
2589         * package-admin.el (package-admin-find-top-directory): Simplify
2590         directory comparisions and fix substring errors on short path
2591         components.
2592         * package-get.el (package-get-package-index-file-location):
2593         Default to first component of "EMACSPACKAGEPATH", if set.
2594
2595 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2596
2597         * package-get.el (process-error): New error datum.
2598
2599 2004-02-02  Vin Shelton <acs@xemacs.org>
2600
2601         * XEmacs 21.4.15 is released
2602
2603 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * itimer.el (activate-itimer): Modify the itimer timeout value as
2606         if it were begun at the last time when the itimer driver was woken
2607         up.
2608
2609 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2610
2611         * specifier.el (Copyright):
2612         Update.
2613         (make-specifier-and-init):
2614         (map-specifier):
2615         (canonicalize-inst-pair):
2616         (canonicalize-spec-list):
2617         (set-specifier):
2618         Synch docstrings to 21.5 where appropriate.
2619
2620 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2621
2622         * package-get.el (package-get-list-packages-where): New.  A
2623         function that allows searching for groups of packages.  For
2624         example, find all packages that require the fsf-compat package.
2625
2626 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2627
2628         The Great PUI Sync.
2629
2630         * auto-autoloads.el: Regenerated.
2631
2632         * custom-load.el: Regenerated.
2633
2634         * dumped-lisp.el (packages-hardcoded-lisp): New.
2635
2636         * menubar-items.el (menu-max-items): New.
2637         (menu-submenu-max-items): New.
2638         (menu-submenu-name-format): New.
2639         (menu-split-long-menu): New.
2640         (menu-sort-menu): New.
2641         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2642
2643         * obsolete.el (pui-add-install-directory): Renamed to the more
2644         logical `pui-set-local-package-get-directory'.
2645         (package-get-download-menu): Moved to `package-ui.el' and renamed
2646         to `package-ui-add-download-menu'.
2647
2648         * package-admin.el (package-admin-install-function-mswindows):
2649         Whitespace clean up.
2650         (package-admin-add-single-file-package): Removed.
2651         (package-admin-default-install-function): Whitespace clean up.
2652         (package-admin-find-top-directory): New.
2653         (package-admin-get-install-dir): Use it.
2654         (package-admin-get-manifest-file): 
2655         (package-admin-check-manifest): 
2656         (package-admin-add-binary-package):
2657         (package-admin-get-lispdir):
2658         (package-admin-delete-binary-package):
2659         (package-admin):
2660
2661         * package-get.el (package-get-package-index-file-location): New.
2662         (package-get-install-to-user-init-directory): New.
2663         (package-get-remote):
2664         (package-get-download-sites):
2665         (package-get-pre-release-download-sites): New.
2666         (package-get-site-release-download-sites): New.
2667         (package-get-base-filename):
2668         (package-get-always-update):
2669         (package-get-user-index-filename): Removed.
2670         (package-get-pgp-available-p): New.
2671         (package-get-require-signed-base-updates):
2672         (package-get-was-current):
2673         (package-entries-are-signed): New.
2674         (package-get-continue-update-base): New.
2675         (package-get-download-menu): Removed.
2676         (package-get-require-base):
2677         (package-get-update-base-entry):
2678         (package-get-locate-file):
2679         (package-get-locate-index-file):
2680         (package-get-maybe-save-index):
2681         (package-get-update-base):
2682         (package-get-update-base-from-buffer):
2683         (package-get-update-base-entries):
2684         (package-get-interactive-package-query):
2685         (package-get-update-all):
2686         (package-get-all):
2687         (package-get-dependencies):
2688         (package-get-init-package):
2689         (package-get-info): New.
2690         (package-get):
2691         (package-get-staging-dir):
2692         (package-get-set-version-prop): Removed.
2693         (package-get-installedp):
2694         (package-get-ever-installed-p):
2695         (packages): Removed.
2696         (package-get-custom-groups): Removed.
2697         (package-get-custom): Removed.
2698         (package-get-custom-add-entry): Removed.
2699
2700         * package-info.el (batch-update-package-info):
2701
2702         * package-net.el (package-net-batch-generate-bin-ini):
2703         (package-net-update-installed-db):
2704
2705         * package-ui.el (pui-info-buffer):
2706         (pui-directory-exists): Removed.
2707         (pui-package-dir-list): Removed.
2708         (pui-add-install-directory): Removed.
2709         (package-ui-download-menu): New.
2710         (package-ui-pre-release-download-menu): New.
2711         (package-ui-site-release-download-menu): New.
2712         (pui-set-local-package-get-directory): New.
2713         (pui-package-symbol-char):
2714         (pui-update-package-display):
2715         (pui-toggle-package):
2716         (pui-toggle-package-key):
2717         (pui-toggle-package-delete):
2718         (pui-toggle-package-delete-key):
2719         (pui-toggle-package-event):
2720         (pui-toggle-verbosity-redisplay):
2721         (pui-install-selected-packages):
2722         (pui-add-required-packages):
2723         (pui-help-echo):
2724         (pui-display-info):
2725         (list-packages-mode):
2726         (pui-list-packages):
2727
2728         * packages.el (packages-compute-package-locations):
2729         (package-require):
2730         (package-delete-name):
2731         (packages-hardcoded-lisp): Removed.
2732         (packages-useful-lisp): Removed.
2733         (packages-unbytecompiled-lisp): Removed.
2734         (packages-find-package-directories):
2735
2736         Summary:
2737
2738         Major code clean up of all things PUI.
2739
2740         Much improved code to determine where packages should be
2741         installed.  PUI no longer depends on any packages being
2742         pre-installed to compute where packages are to be installed to.
2743
2744         The user can specify the location of their package-index file.  It
2745         isn't necessary to set this because it has sane defaults.  People
2746         who "run-in-place" won't accidently overwrite the CVS
2747         package-index file.  See
2748         `package-get-package-index-file-location'. 
2749
2750         PUI will now properly clean up after itself in the event of an
2751         unsuccessful package install.  This drastically reduces the number
2752         of "wrong md5sum" FAQs.
2753
2754         non-Mule XEmacsen can no longer install Mule packages.
2755
2756         Package management via the custom interface has been removed.
2757
2758         The PUI related menubar items have been reorganised.
2759
2760         The PGP verification code has been fixed and the default for
2761         whether or not it is used is automatically computed.
2762
2763         * update-elc.el ((preloaded-file-list site-load-packages
2764         need-to-dump dumped-exe)):
2765         Just a couple of small changes to allow for
2766         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2767         existing anymore.
2768
2769 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2770
2771         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2772         apply `format' to the first argument of byte-compile-warn, it
2773         already calls format.
2774
2775 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2776
2777         * files.el (delete-old-versions): Avoid going interactive during
2778         make install when environment variable VERSION_CONTROL is set.
2779
2780 2003-12-04  Vin Shelton  <acs@xemacs.org>
2781
2782         * menubar-items.el (menu-item-search): Only bring up search dialog
2783         box if the feature is available and desired.
2784
2785 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2786
2787         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2788
2789 2003-11-05  Vin Shelton  <acs@xemacs.org>
2790
2791         * help.el (Help-prin1-face):
2792         (Help-princ-face):
2793         princ and prin1 are functions and need to be called as such.  The
2794         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2795
2796 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2797
2798         * about.el (about-xemacs): Give full version and build date.
2799
2800 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2801
2802         * win32-native.el (grep-null-device): This XEmacs has null-device.
2803
2804 2003-09-06  Mike Sperber  <mike@xemacs.org>
2805
2806         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2807         implement the specified semantics for `defvar.'
2808
2809 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2810
2811         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2812         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2813         displaying buffer in question.
2814
2815 2003-09-03  Vin Shelton <acs@xemacs.org>
2816
2817         * XEmacs 21.4.14 is released
2818
2819 2003-08-17  Vin Shelton  <acs@xemacs.org>
2820
2821         * about.el: Vanity patch.
2822
2823 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2824
2825         * code-process.el (call-process):
2826         (call-process-region):
2827         (start-process):
2828         Document coding system processing.
2829
2830 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2831
2832         * startup.el (splash-frame-body): Idiomatic English.
2833
2834 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2835
2836         * font-lock.el (font-lock-match-java-declarations): Move
2837         save-restriction, narrow-to-region to beginning of function to
2838         avoid going beyond the limit and causing an infloop.
2839
2840 2003-04-16  Jerry James  <james@xemacs.org>
2841
2842         * keydefs.el: Remove mappings for keys mapped to the nowhere
2843         defined function function-key-error.
2844
2845 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2846
2847         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2848         lisp-interaction-mode-hook): Add the docstrings.
2849
2850 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2851
2852         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2853         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2854         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2855
2856 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2857
2858         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2859         lambda list after the original doc.  Care about
2860         #'(lambda () "SingleString") 
2861         (cl-upcase-arg): 
2862         (cl-function-arglist):
2863         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2864         circular data structures in lambda list specification
2865
2866 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2867
2868         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2869         to appear in font-lock-function-name-face.
2870
2871 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2872
2873         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2874         is not also the value of the lambda.
2875
2876 2003-05-06  Andy Piper  <andy@xemacs.org>
2877
2878         * files.el (revert-buffer): Make sure local variables get processed,
2879         even in the case of an optimized reversion.
2880
2881 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2882
2883         * XEmacs 21.4.13 is released
2884
2885 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2886
2887         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2888         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2889
2890 2003-02-14  Ben Wing  <ben@xemacs.org>
2891
2892         * byte-optimize.el:
2893         * byte-optimize.el (byte-compile-inline-expand):
2894         * byte-optimize.el (byte-compile-unfold-lambda):
2895         * byte-optimize.el (byte-optimize-form-code-walker):
2896         * byte-optimize.el (byte-optimize-form):
2897         * byte-optimize.el (byte-decompile-bytecode-1):
2898         * byte-optimize.el (byte-optimize-lapcode):
2899         Review carefully and sync up to 20.7 except for areas as noted.
2900         Fixes problem with JDE compilation.
2901
2902 2003-02-05  Ben Wing  <ben@xemacs.org>
2903
2904         * simple.el:
2905         * simple.el (motion-keys-for-shifted-motion):
2906         Omit M-S-home/end from motion keys.
2907
2908 2003-02-07  Ben Wing  <ben@xemacs.org>
2909
2910         * text-props.el (text-property-any):
2911         * text-props.el (text-property-not-all):
2912         Fix bug when end > start.
2913
2914 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2915
2916         * info.el (Info-insert-dir): Make default-directory end in
2917         separator.  Patch due to Martin Buchholz.
2918
2919 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2920
2921         * XEmacs 21.4.12 "Portable Code" is released.
2922
2923 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2924
2925         * about.el: Update golubev data.
2926
2927 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2928
2929         * isearch-mode.el (isearch-mode-map): Substitute comment on
2930         desirability, and back out "GR is printable" changes.
2931
2932 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2933
2934         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2935
2936 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2937
2938         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2939
2940 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2941
2942         * menubar-items.el (default-menubar): Use browse-url-mozilla
2943         instead of browse-url-gnome-moz for Mozilla.
2944
2945 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2946
2947         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2948
2949 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2950
2951         * files.el (auto-mode-alist): Remove redundant entries for modes
2952         that live in packages.
2953         (interpreter-mode-alist): Ditto.
2954
2955 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2956
2957         * menubar-items.el (default-menubar): Sync with current
2958         browse-url-xemacs.el.
2959
2960 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2961
2962         * XEmacs 21.4.10 "Military Intelligence" is released.
2963
2964 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2967
2968 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2971
2972 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2973
2974         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2975         effect free function.
2976         (font-lock-fontify-keywords-region): Supply the argument to
2977         font-lock-compile-keywords.
2978
2979 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2980
2981         * package-get.el (package-get-download-sites): Bring sites list
2982         up to date, prefer xx.xemacs.org addresses.
2983
2984 2002-09-27  Andy Piper  <andy@xemacs.org>
2985
2986         * dialog.el (make-dialog-box): for general dialogs only
2987         delete-frame-hook will be run.
2988
2989 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2990
2991         * font-lock.el (font-lock-fontify-syntactically-region): Add
2992         comment about lookup-syntax-properties, document LOUDLY as unused.
2993
2994 2002-08-26  Andy Piper  <andy@xemacs.org>
2995
2996         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2997         merge.
2998
2999 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
3000
3001         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
3002         (make-obsolete-variable): Ditto.
3003         (make-compatible): Ditto.
3004         (make-compatible-variable): Ditto.
3005
3006 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
3009         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
3010
3011 2002-08-28  Andy Piper  <andy@xemacs.org>
3012
3013         * files.el (revert-buffer): propagate revert-without-query-status.
3014
3015 2002-06-03  Andy Piper  <andy@xemacs.org>
3016
3017         * dialog-items.el (make-search-dialog): align various subcontrols
3018         in visually pleasing ways, allow frame to autosize to the dialog
3019         size.
3020         * dialog.el (make-dialog-box): add a border inside the frame. Add
3021         :autosize property, if t then reset the frame size appropriately
3022         before the frame is mapped.
3023         * gutter-items.el (set-progress-feedback-instantiator): align
3024         various subcontrols.
3025         * gutter-items.el (set-progress-abort-instantiator): ditto.
3026
3027 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
3028
3029         * XEmacs 21.4.9 "Informed Management" is released.
3030
3031 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
3032
3033         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
3034         "&optional append" argument.
3035
3036 2002-07-16  Didier Verna  <didier@xemacs.org>
3037
3038         * subr.el (replace-in-string): fix case fold bug introduced by
3039         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
3040         case-fold-search in temporary buffers.
3041
3042 2002-08-03  Steve Youngs  <youngs@xemacs.org>
3043
3044         * lib-complete.el (find-library): Remove check for mule because
3045         decompression DOES work on Mule.
3046
3047 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
3048
3049         * simple.el (join-line): New alias for `delete-indentation'.
3050
3051 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
3052
3053         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
3054         (font-lock-doc-face): New alias to font-lock-doc-string-face.
3055         (font-lock-builtin-face): New.
3056         (font-lock-constant-face): New.
3057         (font-lock-face-list): Add builtin and constant faces.
3058
3059 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
3060
3061         * autoload.el (make-autoload): Support define-derived-mode.
3062         Collected puts of doc-string-elt property.  Based on a patch by
3063         Didier Verna <didier@xemacs.org>.
3064
3065 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
3066
3067         * wid-edit.el (widget-field-activate): Fix docstring typo.
3068
3069 2002-07-23  Andy Piper  <andy@xemacs.org>
3070
3071         * about.el (about-personal-info): update me.
3072
3073 2002-07-12  Andy Piper  <andy@xemacs.org>
3074
3075         * custom.el (custom-theme-set-variables): remove bogus
3076         arguments. Use custom-set-default to set defaults.
3077         (custom-set-variables): update doc.
3078         (custom-local-buffer): new, synced from FSF.
3079         (custom-set-default): ditto.
3080         (defcustom): update doc.
3081
3082 2002-06-16  Andy Piper  <andy@xemacs.org>
3083
3084         * menubar-items.el (default-menubar): enable windows printing on
3085         cygwin as well as native.
3086
3087 2002-06-12  Andy Piper  <andy@xemacs.org>
3088
3089         * printer.el (generic-print-buffer): catch all errors so that the
3090         print device can be cleared in all scenarios.
3091         (Printer-clear-device): make sure clearing the printer allows it
3092         to be used again immediately.
3093         (generic-print-region): make sure the default printer face is
3094         black-on-white.
3095
3096 2002-04-23  Jerry James  <james@xemacs.org>
3097
3098         * window-xemacs.el (display-buffer-function): Change doc to
3099         reflect new arg.
3100         * window-xemacs.el (pre-display-buffer-function): Ditto.
3101         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3102         non-nil, make the new window just big enough for its contents.
3103         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3104         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3105         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3106
3107 2002-06-06  Andy Piper  <andy@xemacs.org>
3108
3109         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3110         (defcustom): ditto.
3111         (custom-handle-keyword): ditto.
3112
3113 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3114
3115         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3116         Make obsolete.  Default to nil.
3117         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3118         Inspired by a patch by John Palmieri.
3119
3120 2002-07-01  Mike Alexander  <mta@arbortext.com>
3121
3122         * process.el (shell-command-on-region): Don't delete the region
3123         before giving it to call-process-region
3124
3125 2002-06-04  Jerry James <james@eecs.ku.edu>
3126
3127         * find-paths.el (paths-find-architecture-directory): Search in
3128         `system-configuration'/`base', not `base'`system-configuration'.
3129
3130 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3131
3132         * info.el (Info-index): Add missing \ in [ t].
3133
3134 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3135
3136         * gutter-items.el (gutter-buffers-tab-visible-p,
3137         buffers-tab-omit-function, buffers-tab-selection-function,
3138         buffers-tab-filter-functions):
3139         Doc improvements.
3140
3141 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3142
3143         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3144
3145         * toolbar-items.el (toolbar-news): Fix typo in message string.
3146
3147 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3148
3149         * dialog.el (yes-or-no-p-dialog-box): 
3150         * cmdloop.el (y-or-n-p-minibuf):
3151         (yes-or-no-p-minibuf):
3152         (yes-or-no-p):
3153         (y-or-n-p): 
3154         Specify negative answers in docstrings.
3155
3156 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3157
3158         * package-ui.el (pui-help-echo): Display both installed and author
3159         version.  Use a balloon-help window to display extra info like
3160         package requires.
3161
3162 2002-05-30  Andy Piper  <andy@xemacs.org>
3163
3164         * files.el (revert-buffer-internal): don't visit
3165         revert-buffer. Kill buffer when not used. Suggested by Mike
3166         Alexander <mta@arbortext.com>
3167
3168 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3169
3170         * files.el (revert-buffer): More docstring fiddling.
3171
3172 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3173
3174         * files.el (revert-buffer):
3175         (revert-buffer-internal):
3176         (revert-buffer-insert-file-contents-function):
3177         Improve docstrings and comments.
3178
3179 2002-05-08  Andy Piper  <andy@xemacs.org>
3180
3181         * files.el (revert-buffer): observe noconfirm behavior.
3182
3183 2002-04-09  Andy Piper  <andy@xemacs.org>
3184
3185         * files.el (revert-buffer): use revert-buffer-internal if it looks
3186         like doing so will not result in any user-visible changes.
3187         (revert-buffer-internal): new function. Do the actual process of
3188         reversion and then see whether the result is any different to what
3189         we have already. If it is not then do nothing.
3190
3191 2001-12-11  Andy Piper  <andy@xemacs.org>
3192
3193         * menubar.el (get-popup-menu-response): re-order so that it works
3194         on more sane/facist window systems.
3195
3196 2001-12-03  Andy Piper  <andy@xemacs.org>
3197
3198         * faces.el (frob-face-property): don't infloop in face frobbing
3199         from Jan Vroonhof <jan@xemacs.org>.
3200
3201 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3202
3203         * faces.el (frob-face-property): Follow face fall-back hierarchy
3204         properly for face properties without an instance. Only do manual
3205         copy form 'default in last resort. This handles in particular
3206         the case where 'default itself has only a fall-back (which is
3207         the case by default on windows).
3208
3209 2001-11-24  Andy Piper  <andy@xemacs.org>
3210
3211         * printer.el (generic-print-region): set default-frame-plist to
3212         nil while creating the printer frame so that sizes reflect the
3213         printed page.
3214
3215         * faces.el (face-complain-about-font): Don't complain on printers.
3216
3217 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3218         
3219         * package-net.el: Andy synch.
3220         
3221 2001-12-16  Andy Piper  <andy@xemacs.org>
3222
3223         * package-get.el (package-get-update-all): Make sure installed.db
3224         gets updated after updating packages.
3225
3226 2002-03-28  Ben Wing  <ben@xemacs.org>
3227
3228         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3229         continuation, truncation so that we don't get line jumpiness from
3230         them being larger than the line height.
3231
3232         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3233
3234 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3235
3236         * font.el (font-window-system-mappings): Add mapping for Gtk
3237         (assume identical to X) 
3238
3239 2002-02-04  Andy Piper  <andy@xemacs.org>
3240
3241         * files.el (convert-standard-filename): Fix for short filename
3242         Peter Arius <pas@methodpark.de>
3243
3244 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3245
3246         * list-mode.el (default-choose-completion): completion-base-size
3247         should refer to local value in the completion list buffer.
3248
3249 2001-12-03  Didier Verna  <didier@xemacs.org>
3250
3251         * rect.el: autoload `replace-rectangle'.
3252         * keydefs.el (global-map): bind it to `C-x r p'.
3253
3254 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3255
3256         * XEmacs 21.4.8 "Honest Recruiter" is released.
3257
3258 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3259
3260         This patch is based on Jerry James's patch and analysis.
3261
3262         * select.el (get-clipboard):
3263         (get-selection):
3264         Update docstrings.
3265         (get-clipboard-foreign):
3266         (get-selection-foreign):
3267         New function for use as `interprogram-paste-function's.
3268
3269         * simple.el (interprogram-paste-function): Change default to
3270         `get-clipboard-foreign'; improve docstring.
3271         (interprogram-cut-function): Improve dosctring.
3272
3273 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3274
3275         * XEmacs 21.4.7 "Economic Science" is released.
3276
3277 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3278
3279         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3280
3281 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3282
3283         * obsolete.el (assq-delete-all): New compatibility alias for 
3284         remassq.
3285
3286 2002-01-09  Simon Josefsson  <jas@extundo.com>
3287
3288         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3289
3290 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3291
3292         * info.el (Info-auto-generate-directory): Default
3293         Info-auto-generate-directory to 'if-outdated.
3294
3295 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3296
3297         * startup.el (normal-top-level): Prevent migration code from
3298         trashing .emacs on an error in loading the init files.
3299
3300 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3301
3302         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3303         "system default" Xdefaults and friends get xrdb-mode.
3304
3305 2002-03-05  Mats Lidell  <matsl@contactor.se>
3306  
3307         * help-nomule.el (tutorial-supported-languages): Added Swedish
3308         tutorial. Sorted languages.
3309
3310 2002-02-11  Mike Sperber <mike@xemacs.org>
3311
3312         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3313         regenerating outdated dir files and dir is non-existent.
3314
3315 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3316
3317         * code-files.el (convert-mbox-coding-system): Improve comment.
3318         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3319         coding-system argument to `write-region-pre-hook' call.
3320         (write-region-pre-hook): Fix docstring to mention lockname argument.
3321
3322 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3323
3324         * minibuf.el (completing-read): Remove redundant wrong arg list.
3325
3326         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3327
3328 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3329
3330         * obsolete.el (interactive-form): new compatibility alias for 
3331         function-interactive.
3332
3333 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3334
3335         * menubar-items.el (Menubar-items-truncate-list): Removed.
3336         * menubar-items.el (Menubar-items-truncate-history): New.
3337         * menubar-items.el (default-menubar): Use
3338         Menubar-items-truncate-history.
3339
3340 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3341
3342         * printer.el (generic-print-region): Pass correct arguments to
3343         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3344         Torkelsson <torkel@acc.umu.se>.
3345
3346 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3347
3348         * help.el (describe-mode): synched with FSF 19.34; handle nil
3349         minor mode indicators.
3350
3351 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3352
3353         * minibuf.el (completing-read): Update docstring.
3354
3355 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3356
3357         * XEmacs 21.4.6 "Common Lisp" is released.
3358
3359 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * package-net.el: Inadvertant synch with Windows branch.  From
3362         Andy's log:
3363         (package-net-kit-version): new variable.
3364         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3365
3366 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3367
3368         * package-get.el (package-get-locate-index-file): Also search the
3369         core etc/ directory for the package index file if it can't be
3370         found in ~/.xemacs/.
3371
3372 2001-12-13  William Perry  <wmperry@gnu.org>
3373
3374         * dialog-gtk.el (popup-builtin-question-dialog):
3375         Conform to API in gui.c.
3376         
3377 2001-11-12  Andy Piper  <andy@xemacs.org>
3378
3379         * cus-edit.el (custom-save-face-internal): make sure we save
3380         non-themed faces.
3381         (custom-save-variables): ditto variables.
3382
3383 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3384
3385         * faces.el (make-face-family):
3386         (make-face-size):
3387         New face-modifying functions per Jan Vroonhof.
3388
3389         cus-face.el (custom-set-face-font-family):
3390         (custom-set-face-font-size):
3391         Use them.
3392
3393         * font.el (font-window-system-mappings): More precise docstring.
3394
3395         (font-create-name):
3396         (font-create-object):
3397         (tty-font-create-object):
3398         (tty-font-create-plist):
3399         (x-font-create-object):
3400         (x-font-create-name):
3401         (ns-font-create-name):
3402         (mswindows-font-create-object):
3403         (mswindows-font-create-name):
3404         Add doctrings.
3405
3406 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3407
3408         * gtk-faces.el (gtk-init-device-faces): removed spurious
3409         quote before let* expression.
3410
3411 2001-10-29  Andy Piper  <andy@xemacs.org>
3412
3413         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3414         modified when changing coding system.
3415
3416         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3417         that we invoke the GUI directory selector.
3418
3419 2001-10-25  Andy Piper  <andy@xemacs.org>
3420
3421         * dialog.el (make-dialog-box): use new directory dialog support.
3422         * minibuf.el (read-file-name-1): ditto.
3423         (read-file-name): ditto.
3424         (read-directory-name): ditto.
3425
3426 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3427
3428         * XEmacs 21.4.5 "Civil Service" is released.
3429
3430 2001-04-23  Didier Verna  <didier@xemacs.org>
3431
3432         * cus-edit.el (custom-variable-pre-save): New.
3433         * cus-edit.el (custom-variable-post-save): New.
3434         * cus-edit.el (custom-variable-save): use them.
3435         * cus-edit.el (custom-face-pre-save): New.
3436         * cus-edit.el (custom-face-post-save): New.
3437         * cus-edit.el (custom-face-save): use them.
3438         * cus-edit.el (custom-group-pre-save): New.
3439         * cus-edit.el (custom-group-post-save): New.
3440         * cus-edit.el (custom-group-save): use them.
3441         * cus-edit.el (Custom-save): use the pre/post functions above,
3442         call `custom-save-all' only once.
3443         * cus-edit.el (custom-variable-pre-reset-standard): New.
3444         * cus-edit.el (custom-variable-post-reset-standard): New.
3445         * cus-edit.el (custom-variable-reset-standard): use them.
3446         * cus-edit.el (custom-face-pre-reset-standard): New.
3447         * cus-edit.el (custom-face-post-reset-standard): New.
3448         * cus-edit.el (custom-face-reset-standard): use them.
3449         * cus-edit.el (custom-group-pre-reset-standard): New.
3450         * cus-edit.el (custom-group-post-reset-standard): New.
3451         * cus-edit.el (Custom-reset-standard): use them.
3452         * cus-edit.el (custom-face-reset-saved): use the pre/post
3453         functions above, call `custom-save-all' only once.
3454
3455 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3456
3457         * gutter-items.el (buffers-tab face): Derive from the modeline
3458         face by default.  Many people use white-on-black for the default
3459         font, and the tabs look hideous with that color combination.  The
3460         modeline usually has the correct colors.
3461
3462 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3463
3464         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3465         (tag-mark-stack-max): Typo fix.
3466
3467 2001-09-28  Ben Wing  <ben@xemacs.org>
3468
3469         * font-lock.el:
3470         * font-lock.el (font-lock-after-change-function):
3471         fix problem with last patch, reported by Katsumi Yamaoka.
3472
3473 2001-09-17  Ben Wing  <ben@xemacs.org>
3474
3475         * font-lock.el (font-lock-after-change-function):
3476         fix problem when you insert a comment on the line before a line of
3477         code: if we use the following char, then when you hit backspace,
3478         the following line of code turns the comment color.
3479
3480 2001-06-08  Ben Wing  <ben@xemacs.org>
3481
3482         * process.el: comment about shell-command-switch.
3483         * process.el (shell-quote-argument): Need to quote a null
3484         argument, too.  From Dan Holmsand.
3485         
3486         * startup.el (normal-top-level): Delete some unused FSF junk.
3487         * startup.el (command-line-early):
3488         
3489         * startup.el (command-line): Call MS Windows init function.
3490         
3491         * win32-native.el:
3492         * win32-native.el (mswindows-system-shells): New.
3493         * win32-native.el (mswindows-system-shell-p): New.
3494         * win32-native.el (init-mswindows-at-startup): New.
3495         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3496         * win32-native.el (mswindows-quote-one-simple-arg):
3497         * win32-native.el (mswindows-quote-one-command-arg):
3498         * win32-native.el (mswindows-construct-process-command-line-alist):
3499         Correct comments at top.  Correctly handle passing arguments
3500         to Cygwin programs and to bash.  Fix quoting of zero-length
3501         arguments (from Dan Holmsand).  Set shell-command-switch based
3502         on shell-file-name, which in turn comes from env var SHELL.
3503
3504 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3505
3506         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3507         default-toolbar-position): Fill docstrings for balloon-help.
3508
3509 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3510
3511         * faces.el: Reenable specifications over 'gtk domain.
3512
3513 2001-08-08  Didier Verna  <didier@xemacs.org>
3514
3515         * autoload.el (update-autoload-files): make defdir a file name,
3516         not directory name.
3517
3518 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3519
3520         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3521
3522         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3523
3524 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3525
3526         * font-menu.el (font-menu-set-font): Default to current font-family.
3527         (font-menu-preferred-resolution):
3528         (font-menu-size-scaling):
3529         Provide gtk defaults, too.
3530
3531 2001-07-29  Mike Alexander  <mta@arbortext.com>
3532
3533         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3534         list
3535         (custom-set-face-font-family): ditto
3536
3537 2001-07-26  Mike Sperber <mike@xemacs.org>
3538
3539         * files.el (auto-mode-alist): .9 files are man pages, too.
3540
3541 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3542
3543         * process.el (call-process-internal): bind
3544         coding-system-for-write to 'binary when calling
3545         start-process-internal, so the process receives 
3546         the literal contents of INFILE.
3547
3548 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3549
3550         * files.el (auto-mode-alist): Add configure.ac support.
3551
3552 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3553
3554         * buff-menu.el:
3555         mouse.el:
3556         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3557
3558 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3559
3560         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3561
3562 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3565         mixed text.
3566         (kinsoku-eol-p): Ditto.
3567
3568 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3571         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3572         characters as the category `s' or `e' correctly.
3573
3574 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3575
3576         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3577
3578 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3579
3580         * mule/cyrillic.el:  Set up case table.
3581
3582 2001-06-08  Mike Sperber <mike@xemacs.org>
3583
3584         * files.el (save-some-buffers-1): Don't zap the help window right
3585         after `map-y-or-n-p' has popped it up.
3586
3587 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3588
3589         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3590
3591 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3592
3593         * specifier.el: define-specifier-tag 'gtk.
3594
3595 2001-05-12  Ben Wing  <ben@xemacs.org>
3596
3597         * find-paths.el (paths-find-recursive-path):
3598         fix error with null EXCLUDE-REGEXP.
3599         
3600         * font-lock.el (font-lock-mode):
3601         fix problem reported by hrvoje with buffers starting with a space.
3602         
3603 2001-05-06  Ben Wing  <ben@xemacs.org>
3604
3605         * dialog.el (make-dialog-box):
3606         * menubar-items.el (default-menubar):
3607         * printer.el (generic-print-buffer):
3608         * printer.el (generic-print-region):
3609         implement printing the selection when it's selected.
3610
3611 2001-04-18  Didier Verna  <didier@xemacs.org>
3612
3613         * cus-edit.el (Custom-reset-standard): reset to standard settings
3614         not only when the buffer's :custom-state is 'modified, but also
3615         when it is 'set or 'saved.
3616
3617 2001-04-17  Didier Verna  <didier@xemacs.org>
3618
3619         * startup.el (load-user-init-file): define `custom-file' before
3620         loading the user's init file.
3621
3622 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3623
3624         * menubar.el (popup-mode-menu): Make it work with
3625         popup-menu-titles turned off.
3626         
3627 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3628
3629         * about.el (about-mailto-link): Use compose-mail for sending mail.
3630
3631 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3632
3633         * package-admin.el (package-install-hook): New.
3634         (package-delete-hook): New.
3635         (package-admin-add-single-file-package): Use package-delete-hook.
3636
3637         * package-get.el (package-get): Use package-install-hook.
3638
3639 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3640
3641         * package-ui.el (pui-install-selected-packages): reverse the lists
3642         of packages so that they get handled in the same order as they
3643         were selected.
3644
3645 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3646
3647         * packages.el (locate-library): Use read-library-name for completion.
3648
3649 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3650
3651         * byte-optimize.el (=): `=' is not a binary predicate!
3652         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3653         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3654
3655 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3656
3657         * bytecomp.el (byte-compile-arithcompare):
3658         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3659
3660 2001-06-03  William M. Perry  <wmperry@gnu.org>
3661
3662         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3663         return the filename selected by the user!
3664
3665 2001-05-31  William M. Perry  <wmperry@gnu.org>
3666
3667         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3668         in XEmacs/GTK.
3669
3670 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3671
3672         * coding.el: Tiny typo fixed.
3673
3674 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3675
3676         * XEmacs 21.4.3 "Academic Rigor" is released.
3677
3678 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3679
3680         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3681
3682 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3683
3684         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3685
3686 2001-05-04  Ben Wing  <ben@xemacs.org>
3687
3688         * printer.el (generic-print-buffer):
3689         * printer.el (generic-print-region):
3690         Enable dialog boxes.  Apply workaround recommended by Kirill.
3691         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3692         
3693         * simple.el (kill-whole-line):
3694         * simple.el (kill-line-1):
3695         * simple.el (kill-entire-line):
3696         * simple.el (kill-line):
3697         * simple.el (backward-kill-line):
3698         Take out interactive dependence of kill-whole-line.
3699
3700 2001-04-22  Ben Wing  <ben@xemacs.org>
3701
3702         * dialog.el (make-dialog-box):
3703         Put dialog titles back in -- this time correctly.  Fix various
3704         other problems with leaks and such.
3705
3706         * simple.el (region-exists-p):
3707         * simple.el (region-active-p):
3708         Add comment about which one is correct to use in menu specs.
3709
3710 2001-05-05  Ben Wing  <ben@xemacs.org>
3711
3712         * dialog.el (make-dialog-box): fix doc string.
3713         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3714         take out Pretty Print.
3715         * printer.el:
3716         * printer.el (printer-current-device): New.
3717         * printer.el (Printer-get-device): New.
3718         * printer.el (Printer-clear-device): New.
3719         * printer.el (generic-page-setup): New.
3720         * printer.el (generic-print-buffer):
3721         * printer.el (generic-print-region):
3722         Implement Page Setup.  Handle errors properly.
3723
3724 2001-05-05  Ben Wing  <ben@xemacs.org>
3725
3726         * subr.el (error): Complete list of errors in doc string.
3727         
3728 2001-04-22  Ben Wing  <ben@xemacs.org>
3729
3730         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3731         
3732 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3733
3734         * build-report.el: Remove CVS keywords since this file has been in
3735         core lisp for a while now.
3736         * build-report.el (build-report-make-output-files): Fix typo.
3737
3738 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3739
3740         * about.el (about-finish-buffer): Make sure the last change works
3741         even if EVENT is nil.
3742
3743 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3744
3745         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3746         clicked, not the one that happens to be the current buffer at the
3747         time.
3748
3749 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3750
3751         * cus-edit.el (custom-display): Support the GTK Window System also.
3752
3753 2001-04-30  Ben Wing  <ben@xemacs.org>
3754
3755         * printer.el:
3756         * printer.el (printer-page-header):
3757         * printer.el (Print-context): New.
3758         * printer.el (printer-page-footer):
3759         * printer.el (generate-header-element): New.
3760         * printer.el (generate-header-line): New.
3761         * printer.el (print-context-property):
3762         * printer.el (generic-print-buffer):
3763         * printer.el (generic-print-region):
3764         Implement headers and footers.  Implement calling Print dialog box
3765         (#### but it doesn't quite work yet).
3766
3767 2001-04-25  Ben Wing  <ben@xemacs.org>
3768
3769         * about.el (xemacs-hackers):
3770         * about.el (about-url-alist):
3771         * about.el (about-personal-info):
3772         * about.el (about-hacker-contribution):
3773         More contributions.
3774         
3775         * simple.el (handle-post-motion-command):
3776         Fix spurious setting of zmacs-region-stays to t after a non-shift
3777         motion command.
3778
3779 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3780
3781         * about.el (about-personal-info): Update my bio.
3782         (about-hacker-contribution): Ditto.
3783
3784 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3785
3786         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3787
3788 2001-04-19  Andy Piper  <andy@xemacs.org>
3789
3790         * package-net.el (package-net-cygwin32-binary-size): new size.
3791         (package-net-win32-binary-size): new size.
3792         (package-net-convert-index-to-ini): Use new arch.
3793         (package-net-batch-convert-index-to-ini): Removed.
3794         (package-net-generate-bin-ini): New.
3795         (package-net-batch-generate-bin-ini): New.
3796
3797 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3798
3799         * XEmacs 21.4.1 "Copyleft" is released.
3800
3801 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3802
3803         * x-compose.el (xlib-input-method-bug-workaround):
3804         (alias-colon-to-double-quote):
3805         Force sort in map-keymap to work around rehash bug.
3806
3807 2001-04-17  Ben Wing  <ben@xemacs.org>
3808
3809         * about.el: Finish overhaul, add a few new hackers, update a
3810         couple old ones.
3811
3812 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3813
3814         * XEmacs 21.4.0 "Solid Vapor" is released.
3815
3816 2001-04-15  Ben Wing  <ben@xemacs.org>
3817
3818         * about.el:
3819         * about.el (about-headline-face): New.
3820         * about.el (about-link-face): New.
3821         * about.el (about-current-release-maintainers): New.
3822         * about.el (about-other-current-hackers): New.
3823         * about.el (about-url-alist):
3824         * about.el (about-once-and-future-hackers): New.
3825         * about.el (about-mailto-link): New.
3826         * about.el (about-get-buffer):
3827         * about.el (about-finish-buffer):
3828         * about.el (about-xemacs):
3829         * about.el (about-features): Removed.
3830         * about.el (about-advantages): New.
3831         * about.el (about-maintainer-info): Removed.
3832         * about.el (about-personal-info): New.
3833         * about.el (about-hacker-contribution): New.
3834         * about.el (about-maintainer):
3835         * about.el (about-show-linked-info):
3836         * about.el (about-hackers):
3837         Major revamping.  Rewriting of most of the text, improve the
3838         link handling, separate info on contributors into personal
3839         and contribution info, add new contributors, update personal
3840         info, etc. etc.
3841         
3842         * menubar-items.el (default-menubar):
3843         Help menubar entry for News now says more accurately
3844         "What's New in XEmacs".
3845         
3846         * mouse.el:
3847         * mouse.el (mouse-track-cleanup-hook):
3848         * mouse.el (mouse-track):
3849         Don't set-buffer to a dead buffer when calling mouse-track
3850         cleanup hooks.
3851
3852 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3853
3854         * XEmacs 21.2.47 "Zephir" is released.
3855
3856 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3857
3858         * dialog.el (make-dialog-box): Disable dialog box titles until
3859         we get them working.
3860
3861 2001-03-30  Ben Wing  <ben@xemacs.org>
3862
3863         * help.el:
3864         * help.el (Help-princ-face):
3865         * help.el (Help-prin1-face):
3866         * help.el (frob-help-extents):
3867         * help.el (describe-function-1):
3868         * help.el (describe-variable):
3869         Avoid using font-lock faces, which may not be defined.
3870         Instead, use hyper-apropos faces, and make sure they're
3871         defined as necessary by using `require'. (It's not so safe
3872         to do this for font-lock.) In any case, we will eventually
3873         be merging this functionality into hyper-apropos.
3874
3875         * loaddefs.el (completion-ignored-extensions):
3876         Fix documentation.
3877         
3878         * menubar-items.el (menu-truncate-list): Removed.
3879         * menubar-items.el (Menubar-items-truncate-list): New.
3880         * menubar-items.el (default-menubar):
3881         Fix errors if grep or compile command is too long.  Rename helper
3882         function to be less visible.
3883
3884 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3885
3886         * byte-optimize.el (byte-optimize-minus):
3887         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3888
3889 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3890
3891         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3892         Mule is available.
3893
3894         * mule/latin.el: New file.
3895
3896 2001-03-11  Ben Wing  <ben@xemacs.org>
3897
3898         * auto-save.el:
3899         * auto-save.el (auto-save-directory):
3900         * auto-save.el (make-auto-save-file-name):
3901         * auto-save.el (auto-save-file-name-p): New.
3902
3903         Merge in improvements from other definition of
3904         make-auto-save-file-name in files.el.
3905         
3906         * auto-save.el (auto-save-original-name):
3907         * auto-save.el (auto-save-name-in-fixed-directory):
3908         * auto-save.el (auto-save-unslashify-name): Removed.
3909         * auto-save.el (auto-save-slashify-name): Removed.
3910         * auto-save.el (auto-save-reserved-chars): New.
3911         * auto-save.el (auto-save-escape-name): New.
3912         * auto-save.el (auto-save-unhex): New.
3913         * auto-save.el (auto-save-unescape-name): New.
3914
3915         Change algorithm for encoding filenames in auto-save names to be
3916         entirely safe with all filesystems and all possible characters in
3917         a filename, and 100% reversible. (Essentially, uses
3918         quoted-printable as the encoding.)
3919         
3920         * auto-save.el (recover-all-files):
3921
3922         Use insert-directory rather than calling ls directly -- fixes
3923         things under Windows.
3924
3925         * files.el:
3926         * files.el (convert-standard-filename): Substitute FSF's
3927         definition for this (we had nothing here before).
3928         
3929         * files.el (backup-buffer): Warning fix.
3930         
3931         * files.el (make-backup-file-name):
3932         * files.el (find-backup-file-name):
3933         Fix error in calling sequence to auto-save-file-name-p.
3934         
3935         * files.el (recover-file):
3936         Use insert-directory rather than calling ls directly -- fixes
3937         things under Windows.
3938
3939         * files.el (make-auto-save-file-name): Removed.
3940         * files.el (auto-save-file-name-p): Removed.
3941         auto-save is always dumped so no sense in having a definition
3942         that will always be overwritten with another.
3943         
3944         * files.el (insert-directory):
3945         * win32-native.el:
3946         * win32-native.el (debug-mswindows-process-command-lines):
3947         * win32-native.el (original-make-auto-save-file-name): Removed.
3948         * win32-native.el (make-auto-save-file-name): Removed.
3949
3950
3951 2001-03-21  Martin Buchholz <martin@xemacs.org>
3952
3953         * XEmacs 21.2.46 "Urania" is released.
3954
3955 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3956
3957         * menubar-items.el (default-menubar): Update sample.emacs to
3958         sample.init.el and adjust accelerators.
3959
3960 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3961
3962         * build-report.el (build-report): Improve docstring.
3963
3964 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3965
3966         * ChangeLog: Log GTK merge.
3967
3968         * gutter-items.el:
3969         * mwheel.el:
3970         * sound.el:
3971         * startup.el:
3972         Revert gratuitous whitespace changes.
3973
3974 2001-03-07  Ben Wing  <ben@xemacs.org>
3975
3976         * help.el:
3977         * help.el (key-or-menu-binding):
3978         * help.el (Help-find-file): New.
3979         * help.el (describe-beta):
3980         * help.el (describe-copying):
3981         * help.el (describe-project):
3982         * help.el (view-emacs-news):
3983         * help.el (view-sample-init-el): New.
3984         * help.el (Help-princ-face): New.
3985         * help.el (Help-prin1-face): New.
3986         * help.el (help-symbol-function-context-menu):
3987         * help.el (help-symbol-variable-context-menu):
3988         * help.el (help-symbol-function-and-variable-context-menu):
3989         * help.el (frob-help-extents):
3990         * help.el (describe-function-1):
3991         * help.el (describe-variable):
3992
3993         Add coloring in Help buffers, correspondent with hyperlinks.
3994         View files in view-mode rather than Fundamental.
3995         Remove separators from context menus -- now handled in generic code.
3996         Add `Find Tag' to context menu.
3997         
3998         * menubar.el (popup-mode-menu):
3999
4000         Rewrite code that outputs the popup menu to (a) put more specific
4001         entries first, (b) be more robust, (c) output the proper context
4002         menu separators automatically (the context menu functionality is
4003         new and currently used only by Help).
4004
4005 2001-03-10  William M. Perry  <wmperry@aventail.com>
4006
4007         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
4008         this function when converting from the 21.1 GTK branch.  Now
4009         supports file, password, question, and color built-in dialogs.
4010
4011 2001-03-06  Ben Wing  <ben@xemacs.org>
4012
4013         * keydefs.el:
4014         * keydefs.el (global-map):
4015         Add commented-out change of M-k (for 21.5).
4016         
4017         * menubar-items.el (default-menubar):
4018         Fix items to control kill-line behavior; add items for
4019         shifted motion.
4020         
4021         * simple.el:
4022         * simple.el (kill-whole-line):
4023         * simple.el (historical-kill-line): Removed.
4024         * simple.el (kill-line): Removed.
4025         * simple.el (kill-entire-line): New.
4026         * simple.el (kill-line-1): New.
4027         * simple.el (backward-kill-line):
4028         Undo kill-whole-line == always changes.  Add new function
4029         kill-entire-line to unconditionally delete the current line.
4030         Add comments describing the lamentable state of affairs of
4031         the kill-line functions and variables.
4032
4033 2001-03-02  Ben Wing  <ben@xemacs.org>
4034
4035         * simple.el:
4036         * simple.el (beginning-of-buffer):
4037         * simple.el (end-of-buffer):
4038         * simple.el (mark-ring-unrecorded-commands):
4039         * simple.el (signal-error-on-buffer-boundary):
4040         * simple.el (shifted-motion-keys-select-region):
4041         * simple.el (unshifted-motion-keys-deselect-region):
4042         * simple.el (motion-keys-for-shifted-motion): New.
4043         * simple.el (handle-pre-motion-command):
4044         * simple.el (handle-post-motion-command):
4045         * simple.el (forward-char-command):
4046         * simple.el (backward-char-command):
4047         * simple.el (scroll-up-command):
4048         * simple.el (scroll-down-command):
4049         * simple.el (next-line):
4050         * simple.el (previous-line):
4051         * simple.el (backward-block-of-lines):
4052         * simple.el (forward-block-of-lines):
4053         * simple.el (backward-word):
4054         * simple.el (mark-word):
4055
4056         Augment documentation of the most common motion commands to make
4057         note of the shifted-motion support.  Improve the support to (a)
4058         properly document how it works and why it's done in the fashion it
4059         is, and (b) allow the keystrokes that trigger it to be customized.
4060
4061         Correct error in the customize specification of
4062         mark-ring-unrecorded-commands.
4063
4064 2001-03-02  Ben Wing  <ben@xemacs.org>
4065
4066         * font-lock.el:
4067         * font-lock.el (font-lock-pending-extent-table): Removed.
4068         * font-lock.el (font-lock-pending-buffer-table): New.
4069         * font-lock.el (font-lock-pre-idle-hook):
4070         * font-lock.el (font-lock-after-change-function):
4071         * font-lock.el (font-lock-fontify-pending-extents):
4072         * font-lock.el (font-lock-lisp-like):
4073
4074         Fix handling of pending extents to avoid excessive slowness (N^2
4075         behavior) when making lots of buffer changes between redisplays,
4076         such as when saving the Options.
4077
4078 2001-03-09  William M. Perry  <wmperry@aventail.com>
4079
4080         * device.el:
4081         * dragdrop.el:
4082         * dumped-lisp.el:
4083         * faces.el:
4084         * frame.el:
4085         * gnuserv.el:
4086         * loadup.el:
4087         * menubar-items.el:
4088         * minibuf.el:
4089         The Great GTK Merge.
4090
4091         * ChangeLog.GTK:
4092         * dialog-gtk.el:
4093         * gdk.el:
4094         * generic-widgets.el:
4095         * glade.el:
4096         * gnome-widgets.el:
4097         * gnome.el:
4098         * gtk-compose.el:
4099         * gtk-extra.el:
4100         * gtk-faces.el:
4101         * gtk-ffi.el:
4102         * gtk-file-dialog.el:
4103         * gtk-font-menu.el:
4104         * gtk-glyphs.el:
4105         * gtk-init.el:
4106         * gtk-iso8859-1.el:
4107         * gtk-marshal.el:
4108         * gtk-mouse.el:
4109         * gtk-package.el:
4110         * gtk-password-dialog.el:
4111         * gtk-select.el:
4112         * gtk-widget-accessors.el:
4113         * gtk-widgets.el:
4114         * gtk.el:
4115         widgets-gtk.el:
4116         The Great GTK Merge: new files.
4117
4118 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4119
4120         * generic-widgets.el: Don't require gtk (a built-in feature) at
4121         top level.  Don't execute the last sexp unless (featurep 'gtk).
4122
4123 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4124
4125         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4126
4127 2001-02-23  Martin Buchholz <martin@xemacs.org>
4128
4129         * XEmacs 21.2.45 "Thelxepeia" is released.
4130
4131 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4132  
4133         * about.el (xemacs-hackers): update my entry. 
4134         * about.el (about-maintainer-info): ditto. 
4135         * about.el (about-hackers): ditto. 
4136
4137 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4138
4139         * about.el (about-maintainer-info): More vanity info about
4140         yours truly.
4141
4142 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4143
4144         * build-report.el (build-report-destination): xemacs-build-reports
4145         has moved to SourceForge, where mailing list name length is
4146         restricted, hence the name change to
4147         xemacs-buildreports@xemacs.org.
4148         * build-report.el (build-report-keep-regexp): Update default.
4149         * build-report.el (build-report-delete-regexp): Ditto.
4150         * build-report.el (build-report-make-output-files): Ditto.
4151
4152 2001-02-19  Craig Lanning  <lanning@scra.org>
4153
4154         * lisp-mode.el: Add indentation specifications for following
4155         Common Lisp forms: handler-case, handler-bind, with-slots,
4156         with-open-file, with-open-stream, print-unreadable-object.
4157
4158 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4159
4160         * font-lock.el (font-lock-set-defaults-1):
4161         Move initialization of `font-lock-cache-position' so that it's set
4162         even if font-lock-keywords is already defined.
4163
4164 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4165
4166         * autoload.el (generate-file-autoloads-1):
4167         Use `emacs-lisp-mode-syntax-table' instead of
4168         `lisp-mode-syntax-table'.
4169         * lisp-mode.el (lisp-mode-syntax-table):
4170         Get rid of old checks for `parse-partial-sexp' version.
4171         Make `|' (pipe) string delimiter instead of punctuation.
4172
4173 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4174
4175         * window.el (save-selected-window):
4176         Use gensym for better macro hygiene.
4177
4178 2001-02-06  Mike Sperber <mike@xemacs.org>
4179
4180         * dump-paths.el:
4181         * startup.el (startup-setup-paths): Set and use
4182         `mule-lisp-directory'.
4183         (startup-setup-paths-warning): Ditto.
4184
4185         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4186         (paths-construct-load-path): Consider `mule-lisp-directory'.
4187
4188 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4189
4190         * font-lock.el: Syntax table improvements used.  A few random
4191         changes are not specified below.
4192         (font-lock-fontify-string-delimiters):
4193         (font-lock-syntactic-keywords):
4194         (font-lock-cache-state nil):
4195         (font-lock-cache-position):
4196         New variables.
4197         (font-lock-set-syntax):
4198         (font-lock-apply-syntactic-highlight):
4199         (font-lock-fontify-syntactic-anchored-keywords):
4200         (font-lock-fontify-syntactic-keywords-region):
4201         (font-lock-eval-keywords):
4202         New functions.
4203         (font-lock-remove-face):
4204         (font-lock-fontify-syntactically-region):
4205         Use syntax properties.
4206
4207 2001-02-08  Martin Buchholz <martin@xemacs.org>
4208
4209         * XEmacs 21.2.44 "Thalia" is released.
4210
4211 2001-01-16  Mike Sperber <mike@xemacs.org>
4212
4213         * startup.el (normal-top-level): Work even if no installation root
4214         is found.
4215
4216 2001-01-30  Andy Piper  <andy@xemacs.org>
4217
4218         * gutter-items.el (progress-abort-glyph): remove instantiator.
4219         (set-progress-abort-instantiator): new function.
4220         (abort-progress-feedback): use it.
4221
4222         * gutter.el (set-gutter-dirty-p): new function.
4223
4224 2001-01-30  Didier Verna  <didier@xemacs.org>
4225
4226         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4227
4228 2001-01-24  Didier Verna  <didier@xemacs.org>
4229
4230         * sound.el (sound-extension-list): give a better default value.
4231         * sound.el (load-sound-file): improve the doc string, also find
4232         files given by absolute names, pass a real extension list to
4233         `locate-file'.
4234
4235 2001-01-26  Martin Buchholz <martin@xemacs.org>
4236
4237         * XEmacs 21.2.43 "Terspichore" is released.
4238
4239 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4240
4241         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4242         messages from gnuserv.
4243
4244 2001-01-20  Martin Buchholz <martin@xemacs.org>
4245
4246         * XEmacs 21.2.42 "Poseidon" is released.
4247
4248 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4249
4250         * cl-macs.el (cl-upcase-arg): New function.
4251         (cl-function-arglist): New function.
4252         (cl-transform-lambda): Automatically add CL-style lambda list to
4253         documentation string using functions above.
4254
4255 2001-01-12  Andy Piper  <andy@xemacs.org>
4256
4257         * package-get.el (package-get-custom): call
4258         package-net-update-installed-db.
4259
4260         * package-ui.el (pui-install-selected-packages): call
4261         package-net-update-installed-db.
4262
4263         * package-net.el (package-net-update-installed-db): use
4264         packages-package-list so that we reflect reality.
4265
4266         * packages.el (packages-package-list): Make docstring reflect
4267         reality.
4268
4269         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4270
4271         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4272         isn't installed.
4273
4274 2001-01-17  Andy Piper  <andy@xemacs.org>
4275
4276         * wid-edit.el (widget-activation-glyph-mapper): activate or
4277         deactivate native widgets.
4278         (widget-glyph-insert-glyph): record instantiator.
4279         (widget-push-button-value-create): use it.
4280
4281         * gui.el (gui-button-action): new function. Make button's domain
4282         buffer current when calling.
4283         (make-gui-button): update to use gui-button-action.
4284
4285 2001-01-16  Didier Verna  <didier@xemacs.org>
4286
4287         * menubar-items.el (default-menubar): add an entry for modeline
4288         horizontal scrolling in Options -> Display.
4289
4290 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4291
4292         * package-get.el (package-get-require-signed-base): Set to nil
4293         by default.
4294
4295 2001-01-17  Martin Buchholz <martin@xemacs.org>
4296
4297         * XEmacs 21.2.41 "Polyhymnia" is released.
4298
4299 2001-01-16  Mike Sperber <mike@xemacs.org>
4300
4301         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4302         catch lisp/mule/.
4303
4304 2001-01-14  Mike Sperber <mike@xemacs.org>
4305
4306         * startup.el (maybe-create-compatibility-dot-emacs):
4307         (maybe-unmigrate-user-init-file):
4308         (unmigrate-user-init-file): Created.
4309         (maybe-migrate-user-init-file): Offer creation of compatibility
4310         .emacs.
4311         Some doc fixes wrt init file location.
4312
4313 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4314
4315         * faces.el (face-frob-from-locale-first): new variable.
4316         (frob-face-font-2): Honor tags arg while trying to use
4317         standard-face-mapping.  When face-frob-from-locale-first is set,
4318         first try to set face inheriting from frobbed-face.
4319
4320 2001-01-15  Didier Verna  <didier@xemacs.org>
4321
4322         * about.el (xemacs-hackers): update my entry.
4323         * about.el (about-url-alist): ditto.
4324         * about.el (about-maintainer-info): ditto.
4325         * about.el (about-hackers): ditto.
4326
4327 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4328
4329         The byte compiler has been badly broken for a year,
4330         by the patch of 1999-12-06.
4331         * byte-optimize.el (byte-optimize-form-code-walker):
4332         Bug was: the byte compiler was making this erroneous optimization:
4333         (progn (or (foo)) (bar)) ==> (bar)
4334
4335 2000-11-20  Mike Sperber <mike@xemacs.org>
4336
4337         * setup-paths.el (paths-core-load-path-depth): Split
4338         `paths-load-path-depth' in two for site and core lisp.  Don't
4339         recurse into core.
4340         * setup-paths.el (paths-construct-load-path): Use.
4341
4342 2001-01-10  Andy Piper  <andy@xemacs.org>
4343
4344         * package-net.el (package-net-cygwin32-binary-size): new variable
4345         (package-net-win32-binary-size): ditto.  add much needed
4346         commentary.
4347
4348         * gutter-items.el (buffers-tab-items): correct off-by-one error
4349         for buffers-tab-max-size.
4350
4351 2001-01-08  Martin Buchholz <martin@xemacs.org>
4352
4353         * XEmacs 21.2.40 is released.
4354
4355 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4356
4357         * mule/hebrew.el: Fix comments and typos.
4358         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4359
4360 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4361
4362         * ChangeLog.1: move ancient log from fill.el.
4363
4364         * dump-paths.el:
4365         paragraphs.el:
4366         mule/mule-category.el:
4367         Miscellaneous typo fixes and slight doc clarifications.
4368
4369         * mule/mule-ccl.el:  Correct file name in header.
4370
4371 2000-12-31  Martin Buchholz <martin@xemacs.org>
4372
4373         * XEmacs 21.2.39 is released.
4374
4375 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4376
4377         * byte-optimize.el (byte-optimize-cond):
4378         (byte-optimize-cond-1): New.
4379         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4380         Optimizes (cond (x nil)) ==> nil.
4381         Provide better diagnostic on malformed expr like (cond foo).
4382
4383 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4384
4385         * mule/mule-coding.el:
4386         mule/mule-cmds.el (reset-language-environment,
4387         set-language-environment-coding-systems):
4388         Safer default coding-priority-list, corresponding to src/file-coding.h.
4389
4390 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4391
4392         * package-admin.el: Allow package removal from
4393         early-package-load-path.
4394
4395 2000-12-15  Andreas Jaeger  <aj@suse.de>
4396
4397         * about.el (about-maintainer-info): Update my entry.
4398
4399 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4400
4401         * packages.el (locate-library): Add support for bzip2
4402         compressed .el files.
4403
4404 2000-12-12  Andy Piper  <andy@xemacs.org>
4405
4406         * package-net.el: new file.
4407
4408 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4409
4410         * font-lock.el: Add missing C++ keywords.
4411
4412 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4413
4414         * simple.el (indent-for-comment): Preserve indentation of comments
4415         starting in column 0, as documented in (Info-goto-node
4416         "(xemacs)Comments").  Update docstring accordingly.
4417
4418 2000-12-05  Martin Buchholz <martin@xemacs.org>
4419
4420         * XEmacs 21.2.38 is released.
4421
4422 2000-12-04  Didier Verna  <didier@xemacs.org>
4423
4424         * mouse.el (default-mouse-track-set-point-in-window): remove
4425         spurious '+' operation detected by Martin.
4426
4427
4428 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4429
4430         * cl-extra.el (coerce):
4431         Implement char to integer coercion.
4432         Remove extraneous (numberp) test.
4433
4434         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4435         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4436         (byte-optimize-predicate):
4437         Warn if evaluating constant expression signals an error.
4438         (byte-optimize-form): Small simplification.
4439
4440         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4441
4442 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4443
4444         * byte-optimize.el:
4445         (byte-optimize-minus):
4446         (byte-optimize-plus):
4447         (byte-optimize-mult):
4448         (byte-optimize-quo):
4449         Use (car (last x)) instead of (last x) to get last elt!
4450         Use `byte-optimize-predicate' to optimize `%'.
4451         Move optimizations for special numeric args to bytecomp.el.
4452         * bytecomp.el (byte-compile-associative): Remove.
4453         (byte-compile-max): New.
4454         (byte-compile-min): New.
4455         Properly handle erroneous calls: (max) (min).
4456         (byte-compile-plus): New.
4457         (byte-compile-minus):
4458         It's easiest to handle 0, +1 and -1 args here.
4459         (byte-compile-mult): New.
4460         It's easiest to handle 1, -1 and 2 args here.
4461         (byte-compile-quo):
4462         It's easiest to handle 0, +1 and -1 args here.
4463         Issue byte-compiler warning when dividing by zero.
4464
4465         Byte-compiler arithmetic improvements.
4466         Better optimize these expressions in the obvious way:
4467         (+ x y 1)   -->  varref x varref y add add1
4468         (+ x y -1)  -->  varref x varref y add sub1
4469         (- x y 0)   -->  (- x y)
4470         (- 0 x y)   -->  (- (- x) y)
4471         (% 42 19)   --> compile-time constant
4472         (/ 42 19)   --> compile-time constant
4473         (* (foo) 2) --> foo call dup plus
4474
4475         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4476         unless (declaim (optimize (safety 3)))
4477         or (setq byte-compile-delete-errors nil).
4478
4479 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4480
4481         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4482         docstrings.
4483
4484 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4485
4486         * startup.el (command-line-do-help):  Add documentation of
4487         portable dumper switches.
4488
4489 2000-11-22  Andy Piper  <andy@xemacs.org>
4490
4491         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4492
4493         * glyphs.el (init-glyphs): don't use autodetect for strings.
4494
4495 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4496
4497         * byte-optimize.el (byte-optimize-char-before):
4498         (byte-optimize-backward-char):
4499         (byte-optimize-backward-word):
4500         Fix incorrect optimizations for these sorts of expressions:
4501         (let ((x nil)) (backward-char x))
4502
4503 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4504
4505         * byte-optimize.el:
4506         * byte-optimize.el (byte-optimize-backward-char): New.
4507         * byte-optimize.el (byte-optimize-backward-word): New.
4508         Make backward-word and backward-char as efficient as forward versions.
4509
4510         * bytecomp.el (byte-compile-no-args-with-one-extra):
4511         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4512         * bytecomp.el (byte-compile-two-args-with-one-extra):
4513         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4514         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4515         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4516         Check if extra arg is constant nil, and if so, use byte-coded call.
4517
4518         * simple.el (backward-word):
4519         * simple.el (mark-word):
4520         * simple.el (kill-word):
4521         * simple.el (backward-kill-word):
4522         Make COUNT argument optional, for consistency with forward-char et al.
4523
4524         * abbrev.el (abbrev-string-to-be-defined):
4525         * abbrev.el (inverse-abbrev-string-to-be-defined):
4526         * abbrev.el (inverse-add-abbrev):
4527         * abbrev.el (expand-region-abbrevs):
4528         * buff-menu.el (Buffer-menu-execute):
4529         * indent.el (move-to-left-margin):
4530         * indent.el (indent-relative):
4531         * indent.el (move-to-tab-stop):
4532         * info.el (Info-reannotate-node):
4533         * lisp-mode.el (lisp-indent-line):
4534         * lisp.el (end-of-defun):
4535         * lisp.el (move-past-close-and-reindent):
4536         * misc.el (copy-from-above-command):
4537         * mouse.el (default-mouse-track-scroll-and-set-point):
4538         * page.el (forward-page):
4539         * paragraphs.el (forward-paragraph):
4540         * paragraphs.el (end-of-paragraph-text):
4541         * picture.el (picture-forward-column):
4542         * picture.el (picture-self-insert):
4543         * rect.el (extract-rectangle-line):
4544         * simple.el (newline):
4545         * simple.el (fixup-whitespace):
4546         * simple.el (backward-delete-char-untabify):
4547         * simple.el (transpose-chars):
4548         * simple.el (transpose-preceding-chars):
4549         * simple.el (do-auto-fill):
4550         * simple.el (indent-new-comment-line):
4551         * simple.el (blink-matching-open):
4552         * view-less.el (cleanup-backspaces):
4553         * wid-edit.el (widget-transpose-chars):
4554         * term/bg-mouse.el (bg-insert-moused-sexp):
4555         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4556
4557         * info.el (Info-fontify-node):
4558         * simple.el (backward-delete-function):
4559         Use canonical delete-backward-char instead of backward-delete-char.
4560
4561 2000-11-20  Andy Piper  <andy@xemacs.org>
4562
4563         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4564         no buffers.
4565
4566 2000-11-20  Andy Piper  <andy@xemacs.org>
4567
4568         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4569         buffer tabs.
4570
4571 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4572
4573         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4574         (proclaim inline...) was shadowing compiler-macros.
4575
4576 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4577
4578         * bytecomp.el (byte-compile-eval): New.
4579         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4580         Keeps this promise made in Lispref:
4581         "If a file being compiled contains a `defmacro' form, the macro is
4582         defined temporarily for the rest of the compilation of that file."
4583
4584 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4585
4586         * cl.el (floatp-safe):
4587         (plusp):
4588         (minusp):
4589         (oddp):
4590         (evenp):
4591         (cl-abs):
4592         Use a better parameter name than `x'.
4593
4594         * cl-macs.el (check-type): Make continuable.  Change documentation
4595         to require PLACE, but accept any form for compatibility.
4596
4597         * abbrev.el (define-abbrev): Use check-type.
4598         * font-menu.el (font-menu-change-face): Use check-type.
4599         * menubar.el (relabel-menu-item): Use check-type.
4600         * itimer.el: Fix typo.
4601
4602 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4603
4604         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4605
4606 2000-11-14  Martin Buchholz <martin@xemacs.org>
4607
4608         * XEmacs 21.2.37 is released.
4609
4610 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * code-cmds.el: Provide the feature.
4613
4614 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4615
4616         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4617
4618         * code-cmds.el: New file
4619         * mule/mule-cmds.el:
4620         * mule/mule-misc.el
4621         (coding-keymap): New keymap. Define coding system keyboard
4622         commands on file-coding builds too.
4623         (coding-system-change-eol-conversion):
4624         (universal-coding-system-argument):
4625         (set-default-coding-systems):
4626         (prefer-coding-system): Moved from mule-cmds.el
4627         (set-buffer-process-coding-system): Moved from mule-misc.el
4628
4629 2000-09-15  Stephen Carney <carney@scubadoo.com>
4630
4631         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4632
4633 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4634
4635         * package-get.el (package-get-download-sites): Add a pre-release
4636         site for experimental packages.
4637
4638         * auto-autoloads.el: Regenerated.
4639
4640 2000-08-01  Andy Piper  <andy@xemacs.org>
4641
4642         * gutter-items.el (buffers-tab-omit-function): reference
4643         buffers-tab-select-visible-buffers.
4644         (buffers-tab-filter-functions): new variable, by default uses
4645         buffers-tab-selection-function and buffers-tab-omit-function.
4646         (select-buffers-tab-buffers-by-mode): invert arguments.
4647         (buffers-tab-select-visible-buffers): new function. Invert calling
4648         of buffers-menu-omit-invisible-buffers.
4649         (buffers-tab-items): rewrite to use
4650         buffers-tab-filter-functions. Rewrite docstring.
4651         (gutter-buffers-tab-extent): delete.
4652         (add-tab-to-gutter): always build a new extent when adding the
4653         tabs.
4654         (update-tab-in-gutter): make gutter dirty when orientation
4655         changes.
4656
4657 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4658
4659         * bytecomp.el (byte-compile-defvar-or-defconst):
4660         Only do loadhist recording if defvar form includes a value.
4661
4662 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4663
4664         * bytecomp.el (byte-compile-initial-macro-environment):
4665         `eval-when-compile' should not compile its body.
4666
4667 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4668
4669         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4670         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4671         some Japanese English.  Remove some ancient FSF comments, and
4672         improve docstrings.  Use symbols not vectors for tables.
4673
4674 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4675
4676         * keymap.el:
4677         (local-key-binding):
4678         (global-key-binding):
4679         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4680
4681         * lisp.el:
4682         (backward-sexp): Slightly simpler code.
4683         (mark-sexp): Make arg optional, like FSF Emacs.
4684         (forward-list): Slightly simpler code.
4685         (backward-list): Slightly simpler code.
4686         (down-list):  Make arg optional, like FSF Emacs.
4687         (up-list):  Make arg optional, like FSF Emacs.
4688         (backward-up-list):  Make arg optional, like FSF Emacs.
4689         (kill-sexp):  Make arg optional, like FSF Emacs.
4690         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4691
4692         * font-menu.el (font-menu-change-face):
4693         Take continuable errors into account.
4694
4695         * abbrev.el:
4696         * abbrev.el (clear-abbrev-table):
4697         * abbrev.el (define-abbrev-table):
4698         * abbrev.el (define-abbrev):
4699         * abbrev.el (insert-abbrev-table-description):
4700         * apropos.el (apropos-documentation-check-doc-file):
4701         * apropos.el (apropos-documentation-check-elc-file):
4702         * buff-menu.el (list-buffers):
4703         * buff-menu.el (list-buffers-noselect):
4704         * bytecomp.el (byte-recompile-directory):
4705         * bytecomp.el (batch-byte-compile):
4706         * cl-macs.el (typep):
4707         * code-files.el (find-coding-system-magic-cookie):
4708         * code-files.el (insert-file-contents):
4709         * cus-edit.el (customize-set-variable):
4710         * cus-edit.el (customize-save-variable):
4711         * cus-face.el (custom-set-face-font-size):
4712         * cus-face.el (custom-set-face-update-spec):
4713         * cus-face.el (custom-reset-faces):
4714         * custom.el (custom-check-theme):
4715         * custom.el (copy-upto-last):
4716         * fill.el (canonically-space-region):
4717         * fill.el (fill-paragraph):
4718         * fill.el (fill-region):
4719         * fill.el (find-space-insertable-point):
4720         * fill.el (justify-current-line):
4721         * faces.el (face-spec-update-all-matching):
4722         * faces.el (set-face-stipple):
4723         * files-nomule.el (insert-file-contents):
4724         * files.el (insert-file-contents-literally):
4725         * files.el (hack-local-variables-last-page):
4726         * files.el (basic-save-buffer):
4727         * files.el (insert-directory):
4728         * font-menu.el (font-menu-change-face):
4729         * font.el (font-spatial-to-canonical):
4730         * format.el (format-encode-region):
4731         * format.el (format-insert-file):
4732         * format.el (format-replace-strings):
4733         * gutter.el (set-gutter-element):
4734         * help.el (key-or-menu-binding):
4735         * help.el (describe-bindings):
4736         * help.el (with-syntax-table):
4737         * indent.el (indent-rigidly):
4738         * indent.el (delete-to-left-margin):
4739         * info.el:
4740         * info.el (Info-extract-dir-entry-from):
4741         * info.el (Info-build-dir-anew):
4742         * info.el (Info-rebuild-dir):
4743         * info.el (Info-batch-rebuild-dir):
4744         * info.el (Info-read-subfile):
4745         * info.el (Info-build-node-completions):
4746         * info.el (Info-extract-menu-node-name):
4747         * isearch-mode.el (isearch-range-invisible):
4748         * isearch-mode.el (isearch-restore-invisible-extents):
4749         * itimer.el (itimerp):
4750         * itimer.el (itimer-live-p):
4751         * keymap.el:
4752         * keymap.el (substitute-key-definition):
4753         * keymap.el (read-command-or-command-sexp):
4754         * keymap.el (local-key-binding):
4755         * keymap.el (global-key-binding):
4756         * keymap.el (global-set-key):
4757         * keymap.el (local-set-key):
4758         * ldap.el:
4759         * ldap.el (ldap-add-entries):
4760         * ldap.el (ldap-delete-entries):
4761         * lisp.el (backward-sexp):
4762         * lisp.el (mark-sexp):
4763         * lisp.el (forward-list):
4764         * lisp.el (backward-list):
4765         * lisp.el (down-list):
4766         * lisp.el (backward-up-list):
4767         * lisp.el (up-list):
4768         * lisp.el (kill-sexp):
4769         * lisp.el (backward-kill-sexp):
4770         * menubar.el (add-menu-button):
4771         * menubar.el (add-submenu):
4772         * menubar.el (delete-menu-item):
4773         * menubar.el (relabel-menu-item):
4774         * mouse.el (narrow-window-to-region):
4775         * obsolete.el (define-obsolete-variable-alias):
4776         * obsolete.el (store-substring):
4777         * package-admin.el:
4778         * package-admin.el (package-admin-install-function):
4779         * package-admin.el (package-admin-install-function-mswindows):
4780         * package-admin.el (package-admin-default-install-function):
4781         * package-get.el (package-get-update-base-entries):
4782         * packages.el (packages-load-package-dumped-lisps):
4783         * packages.el (packages-collect-package-dumped-lisps):
4784         * printer.el (generic-print-buffer):
4785         * printer.el (generic-print-region):
4786         * replace.el (occur-mode-mouse-goto):
4787         * replace.el (perform-replace):
4788         * select.el (get-selection-no-error):
4789         * simple.el:
4790         * simple.el (newline):
4791         * simple.el (open-line):
4792         * simple.el (edit-and-eval-command):
4793         * simple.el (goto-line):
4794         * simple.el (undo):
4795         * simple.el (kill-region):
4796         * simple.el (copy-region-as-kill):
4797         * simple.el (kill-ring-save):
4798         * simple.el (set-mark):
4799         * simple.el (next-line):
4800         * simple.el (previous-line):
4801         * simple.el (line-move):
4802         * simple.el (set-goal-column):
4803         * simple.el (comment-region):
4804         * subr.el:
4805         * subr.el (putf):
4806         * syntax.el (modify-syntax-entry):
4807         * syntax.el (map-syntax-table):
4808         * view-less.el (view-file):
4809         * view-less.el (view-buffer):
4810         * view-less.el (view-file-other-window):
4811         * window-xemacs.el (backward-other-window):
4812         * window.el:
4813         * window.el (one-window-p):
4814         * window.el (walk-windows):
4815         * window.el (window-list):
4816         * x-mouse.el (x-mouse-kill):
4817         * x-select.el (x-get-cutbuffer):
4818         * x-select.el (x-store-cutbuffer):
4819         * term/bg-mouse.el (bg-mouse-line-to-center):
4820         * term/sun-mouse.el (window-line-end):
4821         * term/sun-mouse.el (sun-select-region):
4822         * term/sun.el (kill-region-and-unmark):
4823         * mule/mule-category.el:
4824         * mule/mule-category.el (modify-category-entry):
4825         * mule/mule-category.el (char-category-list):
4826         * mule/mule-coding.el (coding-system-force-on-output):
4827         * mule/mule-misc.el (coding-system-put):
4828         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4829
4830 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4831
4832         * cus-face.el: Typo fixes and tiny clarifications.
4833         * custom.el: ditto
4834
4835 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4836
4837         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4838         * startup.el (normal-top-level): Setup auto-save-list-file-name
4839         if auto-save-list-file-prefix is non-nil.
4840
4841 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4842
4843         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4844
4845 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4846
4847         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4848         get symbol at point-min.
4849
4850 2000-10-24  Didier Verna  <didier@xemacs.org>
4851
4852         * info.el (Info-emacs-info-file-name): defconst it.
4853         * info.el (Info-footnote-tag): defcustom it.
4854         * info.el (Info-no-description-string): ditto.
4855         * info.el (Info-find-node): adapt to new semantics of
4856         'Info-suffixed-file (don't do the case variants stuff).
4857         * info.el (Info-insert-dir): rewrite the dir file variants code.
4858         * info.el (Info-directory-files): New. Return the list of info
4859         files in a directory.
4860         * info.el (Info-dir-outdated-p): use it.
4861         * info.el (Info-parse-dir-entries): ditto.
4862         * info.el (Info-build-dir-anew): don't restrict to files ending
4863         with a ".info.*" extension.
4864         * info.el (Info-set-mode-line): ditto.
4865         * info.el (Info-read-subfile): adapt to new semantics of
4866         'Info-suffixed-file (append 'exact argument).
4867         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4868         string independently of the case.
4869         * info.el (Info-suffixed-file): use it (match all possible case
4870         for the file name).
4871         * info.el (Info-insert-file-contents): code cleanup.
4872         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4873         columns.
4874         * info.el (Info-batch-rebuild-dir): ditto.
4875         * info.el (Info-read-node-name-1): ditto.
4876         * info.el (Info-search): ditto.
4877         * info.el (Info-fontify-node): ditto.
4878
4879
4880 2000-10-24  Didier Verna  <didier@xemacs.org>
4881
4882         * process.el (shell-command): when called from a program, avoid
4883         'push-mark's "mark-set" message.
4884
4885 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4886
4887         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4888         by a symbol, not by a vector.
4889         * mule/vietnamese.el (vscii): Likewise.
4890         (viscii): Likewise.
4891         * mule/cyrillic.el (koi8-r): Likewise.
4892
4893         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4894         by a symbol, not by a vector.
4895         (chinese-big5-2): Likewise.
4896         * mule/ethiopic.el (ethiopic): Likewise.
4897         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4898         (vietnamese-viscii-upper): Likewise.
4899
4900 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4901
4902         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4903
4904 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4905
4906         * byte-optimize.el (byte-optimize-car): New function.
4907         (byte-optimize-cdr): Ditto.
4908
4909 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4910
4911         * byte-optimize.el: Partial synch with FSF 20.7.
4912         Optimize constant concatenation.
4913         Add keymapp as a side effect free function.  It is a built-in.
4914         (byte-after-unbind-pos): Remove byte-equal.
4915
4916 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4917
4918         * update-elc-2.el: Quote regexps correctly.
4919
4920 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4921
4922         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4923         (ccl-compile): Apply integerp, not integer-or-char-p to
4924         check the type of the buffer magnification
4925         (ccl-compile-write-string): Encode a string with binary
4926         coding system.
4927         (ccl-compile-write-repeat): Likewise.
4928
4929 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4930
4931         * buff-menu.el:
4932         * bytecomp.el:
4933         * coding.el:
4934         * faces.el:
4935         * files.el:
4936         * fill.el:
4937         * float-sup.el:
4938         * font-lock.el:
4939         * help.el:
4940         * iso8859-1.el:
4941         * loaddefs.el:
4942         * menubar-items.el:
4943         * menubar.el:
4944         * modeline.el:
4945         * msw-font-menu.el:
4946         * paragraphs.el:
4947         * paths.el:
4948         * replace.el:
4949         * simple.el:
4950         * sound.el:
4951         * startup.el:
4952         * version.el:
4953         * x-faces.el:
4954         * x-font-menu.el:
4955         Remove purecopy.
4956
4957 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4958
4959         * simple.el (do-auto-fill): Use the function pointer to by
4960         `comment-line-break-function', not `indent-new-comment-line'. This
4961         fixes an issue with cc-mode comment continuation.
4962
4963 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4964
4965         * simple.el (turn-on-auto-fill):  Add (interactive).
4966         * mwheel.el (mwheel-install): Add (interactive).
4967         * font-lock.el (turn-on-font-lock): Add (interactive).
4968         (turn-off-font-lock): Add (interactive).
4969
4970 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4971
4972         * packages.el (packages-special-base-regexp): Add `man'.
4973
4974 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4975
4976         * wid-edit.el (widget-specify-active): map over extents in current
4977         buffer like `widget-specify-inactive' does.  Mapping over the
4978         inactive extent object does not work since the current extent is
4979         ignored by `map-extents'.
4980
4981 2000-10-04  Martin Buchholz <martin@xemacs.org>
4982
4983         * XEmacs 21.2.36 is released.
4984
4985 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4986
4987         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4988         Optimize the compiled-function-constants vector by byte-code
4989         reference counts.
4990
4991 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4992
4993         * build-report.el (build-report-delete-regexp): quote value in
4994         defcustom
4995
4996 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4997
4998         * build-report.el (build-report): Don't bind srcdir which we don't
4999         use in `multiple-value-bind' to avoid the only byte-compiler
5000         warning.
5001
5002 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
5003
5004         * build-report.el: Requires cl and custom now.
5005         build-report-version is determined by XEmacs version -- remove
5006         build-report-version*.
5007         * build-report.el (build-report-version): Removed.
5008         * build-report.el (build-report-installation-version-regexp): New.
5009         * build-report.el (build-report-version-file-regexp): New.
5010         * build-report.el (build-report-installation-srcdir-regexp): New.
5011         * build-report.el (build-report-destination): Offer
5012         xemacs-build-reports and xemacs-beta.
5013         * build-report.el (build-report-keep-regexp): Adjusted.
5014         * build-report.el (build-report-delete-regexp): Adjusted.
5015         * build-report.el (build-report-make-output-dir): New.
5016         * build-report.el (build-report-installation-file): Replace use of
5017         `concat' with `expand-file-name'.
5018         * build-report.el (build-report-make-output-file): Removed.
5019         * build-report.el (build-report-make-output-files): New.
5020         * build-report.el (build-report-subject): Identify as
5021         user-variable with "*...".
5022         * build-report.el (build-report-prompts): Ditto.
5023         * build-report.el (build-report-version-file): New.
5024         * build-report.el (build-report-file-encoding): Identify as
5025         user-variable with "*...".
5026         * build-report.el (build-report-make-output-get): New.
5027         * build-report.el (build-report-insert-header): Report
5028         emacs-version and system-configuration instead of
5029         build-report-version.
5030         * build-report.el (build-report-insert-make-output): Add file
5031         argument.
5032         * build-report.el (build-report-insert-installation-file):
5033         Re-indent.
5034         * build-report.el (build-report-keep): Change docstring,
5035         re-indent.
5036         * build-report.el (build-report-delete): Ditto.
5037         * build-report.el (build-report-installation-data): New.
5038         * build-report.el (build-report-version-file-data): New.
5039
5040 2000-09-20  Martin Buchholz  <martin@xemacs.org>
5041
5042         * byte-optimize.el (byte-optimize-lapcode):
5043         Fix the optimization of using the first 5 elements of the
5044         constants vector for variables.
5045         (byte-optimize-lapcode): Fix another ancient broken optimization.
5046
5047 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5048
5049         * *: Spelling mega-patch
5050
5051 2000-09-19  Martin Buchholz  <martin@xemacs.org>
5052
5053         * easymenu.el: doc fixes.
5054         (easy-menu-do-define): Use backquote.
5055         (easy-menu-change):
5056         (easy-menu-add):
5057         `when' seems much clearer than `if' here.
5058         (easy-menu-remove):
5059         (easy-menu-add-item):
5060         (easy-menu-item-present-p):
5061         (easy-menu-remove-item):
5062         Wrap using (when (featurep 'menubar) ...)
5063
5064 2000-09-16  Martin Buchholz  <martin@xemacs.org>
5065
5066         * bytecomp.el (displaying-byte-compile-warnings):
5067         Revert Ben's change to this function below so that the compile log
5068         is displayed properly for users of the "popper" package.
5069
5070 2000-09-12  Martin Buchholz  <martin@xemacs.org>
5071
5072         * window.el (save-selected-window): Use backquote.
5073
5074         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
5075         Renamed from `byte-compile-file-form-defvar'.
5076         * bytecomp.el (byte-compile-defvar-or-defconst):
5077         Only cons onto current-load-list in top-level forms.
5078         Else this leaks a cons cell every time a defun is called.
5079         Renamed from `byte-compile-defvar', for clarity.
5080         Warn when docstring of defvar is not a string.
5081         Use consistent error messages.
5082         Better comments.
5083
5084 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5085
5086         * simple.el (set-variable):
5087         Remove unneeded defvar by rearranging order of let* forms.
5088
5089         * mule/mule-ccl.el (ccl-get-next-code):
5090         * menubar-items.el (bookmark-menu-filter):
5091         (language-environment-menu-filter):
5092         (tutorials-menu-filter):
5093         * toolbar-items.el (toolbar-compile):
5094         * byte-optimize.el (disassemble-offset):
5095         Use (declare (special ...)) instead of `defvar'.
5096
5097         * cl-macs.el (cl-do-proclaim):
5098         Fix (declare (special ...)) warning suppression syntax.
5099
5100 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5101
5102         * info.el (Info-tag-table-marker):
5103         (Info-tag-table-buffer):
5104         (Info-find-file-node):
5105         (Info-read-subfile):
5106         (Info-build-node-completions):
5107         (Info-search):
5108         (Info-mode):
5109         Multiple info buffer support.
5110
5111 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5112
5113         * ldap.el (ldap-decode-entry): New defun
5114         (ldap-search-entries): Use it in order to decode DN-prefixed
5115         entries properly
5116
5117 2000-08-23  Daniel Pittman <daniel@danann.net>
5118
5119         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5120         Use `eq', not `=', to compare symbols.
5121
5122 2000-07-30  Ben Wing  <ben@xemacs.org>
5123
5124         * bytecomp.el (byte-compile-report-error):
5125         * bytecomp.el (displaying-byte-compile-warnings):
5126         if stack-trace-on-error is set, send out a backtrace when
5127         an error is encountered that stops byte compilation.  this
5128         should make it much much easier to track down those curious
5129         problems.  also undo the kludge of using a separate "*Show*"
5130         buffer for display when there's a temp-buffer-show-function;
5131         we can avoid this by just being a little smarter.
5132
5133         * dialog-items.el:
5134         * dialog-items.el (search-dialog-regexp): New.
5135         * dialog-items.el (search-dialog-callback):
5136         * dialog-items.el (make-search-dialog):
5137         add a regexp option to the dialog and clean up a bit.
5138
5139         * dialog.el:
5140         * dialog.el (yes-or-no-p-dialog-box):
5141         * dialog.el (get-dialog-box-response):
5142         * dialog.el (make-dialog-box):
5143         * dialog.el (dialog-box-finish): New.
5144         * dialog.el (dialog-box-cancel): New.
5145         * dialog.el (internal-make-dialog-box-exit): New.
5146         implement [properly!] the :modal property of the new dialog box
5147         interface.  this is the first time xemacs has ever had *proper*
5148         modal dialog boxes, giving the standard window-system feedback.
5149         (e.g. under windows, clicking on a disabled frame causes a beep
5150         and makes the dialog box flash three times.)
5151
5152         * dragdrop.el: header keyword frobbing.
5153
5154         * dumped-lisp.el (preloaded-file-list):
5155         renamed winnt.el to win32-native.el.
5156
5157         * faces.el (face-property):
5158         * faces.el (set-face-property):
5159         * faces.el (frob-face-property):
5160         * faces.el (frob-face-font-2):
5161         * faces.el (make-face-bold):
5162         * faces.el (make-face-italic):
5163         * faces.el (make-face-bold-italic):
5164         * faces.el (make-face-unbold):
5165         * faces.el (make-face-unitalic):
5166         * faces.el (make-face-smaller):
5167         * faces.el (make-face-larger):
5168         clean up the implementation of these so that window-system-specific
5169         methods are called only on objects belonging to that window system.
5170         previously, you could have [e.g.] mswindows-make-face-bold called
5171         on font object of device type `stream', which is not good and
5172         explains the subtle errors Adrian was getting when byte-compiling
5173         something that required 'term. (Adrian, now you can use stack-trace-
5174         on-error to find the exact place where things are going wrong instead
5175         of having to laboriously binary-search your way through.)
5176
5177         * finder.el (finder-known-keywords):
5178         cleaned up -- properly sorted, clarified the meanings of many of
5179         the keywords, and added a few -- mswin, gui, content, build, www,
5180         user, services.  the last two try to distinguish between a package
5181         that's used directly by the user, and a package that provides
5182         support services to other packages.
5183
5184         * font-lock.el (lisp-font-lock-keywords-2):
5185         update list of lisp control structures to include everything,
5186         including new ones i introduced.
5187
5188         * gutter.el: header keyword frobbing.
5189
5190         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5191         recent isearch element was not doing so!  you got the second-most-
5192         recent instead.
5193
5194         * lisp-mode.el (construct-lisp-mode-menu):
5195         more menubar cleanups.
5196         * lisp-mode.el (with-selected-window):
5197         make it indent properly.
5198
5199         * menubar-items.el (default-menubar): lots of menubar cleanups.
5200         rearranged the options menu the most, e.g. splitting up the
5201         Keyboard/Mouse menu into a new Editing menu and combining the
5202         separate Scrollbar/Gutter/Toolbar submenus into Display.
5203         Got rid of General, moved items to Editing or new Troubleshooting.
5204         Moved Packages to Tools; doesn't seem to belong under Options.
5205         Added stuff to the Cmds menu, e.g. Change Case.
5206
5207         NB please don't complain about these periodic menubar changes.
5208         Anything like this is necessarily incremental in its construction
5209         -- By constant use you gradually become more and more aware of
5210         better and better ways to group menu items.  When we eventually
5211         move the options menu to a property sheet, the existing structure
5212         will probably be preserved fairly well.
5213
5214         * minibuf.el (next-history-element): fix problems with pressing
5215         down arrow in repeat-complex-command.
5216
5217         * modeline.el:
5218         * modeline.el (modeline-3d-p): New.
5219         added custom variable for controlling the 3d modeline.  the
5220         corresponding Options item has been present for a long time,
5221         but commented out with "fix me!" comments.  it's fixed now.
5222
5223         * obsolete.el (add-menu):
5224         remove bogus gettexts.
5225
5226         * process.el (shell-quote-argument):
5227         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5228         For bash under Windows native, see below.
5229
5230         * simple.el:
5231         * simple.el (display-warning-buffer):
5232         Fixed the handling of warning display to eliminate the annoying
5233         *Show* buffer, like was done for byte-compiler output above.
5234
5235         * simple.el (debug-print): New.
5236         Simple function for sending debug messages to the console and/or
5237         other debug places.
5238
5239         * subr.el (replace-in-string):
5240         Rewrite this function to avoid N^2 behavior with large strings --
5241         catastrophic with the new Windows selection code! (Apparently the
5242         author of this function didn't realize there was a fun
5243         replace-match that could make his life much easier, because we
5244         duplicated the entire logic.  The new version is smaller, easier
5245         to understand, much more robust, and has extended features --
5246         those of replace-match.)
5247
5248         * window.el:
5249         * window.el (with-selected-window): New.
5250         An obvious complement to the existing `with-selected-frame' and
5251         `with-current-buffer'.
5252
5253         * win32-native.el: Renamed from winnt.el.
5254         Added a great deal of stuff for properly handling process quoting,
5255         somewhat modeled on Kirill's original model (which i later threw
5256         away).  We should now finally have correctly working process arg
5257         quoting/dequoting so that the final app gets exactly what we
5258         intended.  Because the mechanism is in Lisp, it's easily
5259         extendible. (For those running bash and running the native
5260         version, I tried hard to do what I thought was correct.  But more
5261         thought is needed, and ideally the volunteer work of people with
5262         these configurations that they generally run on.)
5263
5264         * x-font-menu.el (x-font-menu-font-data):
5265         Put in defvar's to fix byte-compiler warnings.
5266
5267 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5268
5269         * select.el (selection-coercion-alist): Initialise.
5270         * select.el (select-coerce-to-text): New.
5271         * select.el (select-coerce): New.
5272         New functions to perform type and value coercion.
5273
5274         * select.el (select-buffer-killed-default): Keep data if it was
5275         on the clipboard.
5276
5277 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5278
5279         * menubar-items.el (default-menubar): Fix typo.
5280         (default-menubar): `lambda' was mispelled as `lamda'.
5281
5282 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5283
5284         * window.el (shrink-window-if-larger-than-buffer): Remove
5285         edge checking code.
5286
5287 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5288
5289         * paths.el (gnus-local-domain): Removed.
5290         (gnus-local-organization): Ditto.
5291         (gnus-startup-file): Ditto.
5292
5293 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5294
5295         * files.el (auto-mode-alist): Add .spec for RPM.
5296
5297 2000-07-31  Andy Piper  <andy@xemacs.org>
5298
5299         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5300
5301 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5302
5303         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5304         browse-url.
5305         * help.el (xemacs-www-page): Ditto.
5306         (xemacs-www-faq): Ditto.
5307         * menubar-items.el (default-menubar): Ditto.
5308
5309         * wid-edit.el (widget-url-link-action): Ditto.
5310         From: Kenichi OKADA <okada@opaopa.org>.
5311
5312 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5313
5314         * finder.el (finder-commentary): Add autoload cookie.
5315
5316 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5317
5318         * files.el (insert-file-contents-literally): Fix second let
5319         binding for `coding-system-for-read' to `coding-system-for-write'
5320         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5321
5322 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5323
5324         * files.el (insert-file-contents-literally): Use binary coding
5325         system (from Morioka san).
5326         (insert-file-contents-literally): Make file-name-handler method.
5327
5328 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5329
5330         * cl-macs.el (get-selection): Add defsetf.
5331
5332 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5333
5334         * x-init.el (x-activate-region-as-selection): replace obsolete
5335         function x-own-selection with own-selection.
5336         (ow-find): replace obsolete functions x-get-selection and
5337         x-get-clipboard with get-selection and get-clipboard.
5338         (init-post-x-win): replace obsolete function x-disown-selection
5339         with disown-selection.
5340
5341 2000-07-20  Mike Sperber  <mike@xemacs.org>
5342
5343         * startup.el (load-user-init-file): Only try to load init file if
5344         it exists.
5345
5346 2000-07-10  Andy Piper  <andy@xemacs.org>
5347
5348         * dialog-items.el: sync with Ben's patch.
5349
5350         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5351         comment.
5352         (progress-text-glyph): deleted.
5353         (progress-layout-glyph): make completely minimal.
5354         (progress-gauge-glyph): ditto.
5355         (progress-display-style): fix to handle dynamic instantiator
5356         changes.
5357         (progress-text-instantiator): new.
5358         (progress-layout-instantiator): new.
5359         (progress-gauge-instantiator): new.
5360         (set-progress-display-instantiator): renamed and changed from
5361         set-progress-display-style.
5362         (progress-abort-glyph): use instantiator not glyph.
5363         (append-progress-display): use set-progress-display-instantiator
5364         and set-glyph-image.
5365         (abort-progress-display): ditto.
5366         (raw-append-progress-display): ditto.
5367
5368 2000-07-20  Ben Wing  <ben@xemacs.org>
5369
5370         * code-files.el: Move Mule-specific code to mule-coding.el.
5371
5372 2000-07-15  Ben Wing  <ben@xemacs.org>
5373
5374         * autoload.el:
5375         Fixed comments.
5376
5377         * cmdloop.el:
5378         * cmdloop.el (yes-or-no-p):
5379         * cmdloop.el (y-or-n-p):
5380         Make these functions use should-use-dialog-box-p and not be
5381         overridden in dialog.el.
5382
5383         * cus-dep.el:
5384         * cus-dep.el (Custom-make-dependencies): Removed.
5385         * cus-dep.el (Custom-make-dependencies-1): New.
5386         * cus-dep.el (Custom-make-one-dependency): New.
5387         New entry point for use in Makefiles, to avoid excessive
5388         invocations.
5389
5390         * cus-edit.el (custom-variable-reset-saved):
5391         * cus-edit.el (custom-variable-reset-standard):
5392         * cus-edit.el (custom-save-resets):
5393         Fix bytecompiler warnings.
5394
5395         * dialog.el:
5396         * dialog.el (yes-or-no-p-dialog-box):
5397         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5398         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5399         * dialog.el (get-dialog-box-response):
5400         * dialog.el (message-or-box):
5401         * dialog.el (make-dialog-box):
5402         * dialog.el (popup-dialog-box): New.
5403         Avoid yes-or-no-p bogosities.
5404         Create a general function `make-dialog-box' to encapsulate all
5405         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5406
5407         * dumped-lisp.el (preloaded-file-list):
5408         Add dialog-items.  Clean up.  Group files by types.
5409
5410         * easymenu.el (easy-menu-add):
5411         * easymenu.el (easy-menu-remove):
5412         Account for accelerators.
5413
5414         * extents.el:
5415         * extents.el (extent-list): New args, like in map-extents.
5416         * extents.el (extent-at-event): New.
5417         * extents.el (extents-at-event): New.
5418
5419         * font-lock.el:
5420         * font-lock.el (font-lock-mode):
5421         * font-lock.el (font-lock-default-fontify-buffer):
5422         * font-lock.el (font-lock-default-unfontify-region):
5423         * font-lock.el (font-lock-fontify-syntactically-region):
5424         * font-lock.el (font-lock-fontify-keywords-region):
5425         Use new progress-feedback names.
5426
5427         * font-lock.el (java-font-lock-identifier-regexp):
5428         * font-lock.el (java-font-lock-class-name-regexp):
5429         Fix bytecompiler warnings.
5430
5431         * gutter-items.el:
5432         * gutter-items.el (progress-display-use-echo-area): Removed.
5433         * gutter-items.el (progress-feedback-use-echo-area): New.
5434         * gutter-items.el (progress-display-popup-period): Removed.
5435         * gutter-items.el (progress-feedback-popup-period): New.
5436         * gutter-items.el (set-progress-display-style): Removed.
5437         * gutter-items.el (set-progress-feedback-style): New.
5438         * gutter-items.el (progress-display-style): Removed.
5439         * gutter-items.el (progress-feedback-style): New.
5440         * gutter-items.el (progress-stack):
5441         * gutter-items.el (progress-displayed-p): Removed.
5442         * gutter-items.el (progress-feedbacked-p): New.
5443         * gutter-items.el (clear-progress-display): Removed.
5444         * gutter-items.el (clear-progress-feedback): New.
5445         * gutter-items.el (progress-display-clear-when-idle): Removed.
5446         * gutter-items.el (progress-feedback-clear-when-idle): New.
5447         * gutter-items.el (remove-progress-display): Removed.
5448         * gutter-items.el (remove-progress-feedback): New.
5449         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5450         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5451         * gutter-items.el (append-progress-display): Removed.
5452         * gutter-items.el (append-progress-feedback): New.
5453         * gutter-items.el (abort-progress-display): Removed.
5454         * gutter-items.el (abort-progress-feedback): New.
5455         * gutter-items.el (raw-append-progress-display): Removed.
5456         * gutter-items.el (raw-append-progress-feedback): New.
5457         * gutter-items.el (display-progress-display): Removed.
5458         * gutter-items.el (display-progress-feedback): New.
5459         * gutter-items.el (current-progress-display): Removed.
5460         * gutter-items.el (current-progress-feedback): New.
5461         * gutter-items.el (current-progress-display-label): Removed.
5462         * gutter-items.el (current-progress-feedback-label): New.
5463         * gutter-items.el (progress-display): Removed.
5464         * gutter-items.el (progress-feedback): New.
5465         Replace "progress-display" with "progress-feedback" globally.
5466
5467         * gutter-items.el (lprogress-display): Removed.
5468         * gutter-items.el (progress-feedback-with-label): New.
5469         Rename lprogress-display ==> progress-feedback-with-label.
5470
5471         * gutter-items.el (search-dialog-direction): Removed.
5472         * gutter-items.el (search-dialog-text): Removed.
5473         * gutter-items.el (search-dialog-callback): Removed.
5474         * gutter-items.el (make-search-dialog): Removed.
5475         Move to dialog-items.el.
5476
5477         * help.el:
5478         * help.el (help-mode-quit):
5479         * help.el (mode-for-help): New.
5480         * help.el (help-sticky-window): New.
5481         * help.el (help-window-config): New.
5482         * help.el (with-displaying-help-buffer):
5483         * help.el (function-at-event): New.
5484         * help.el (help-symbol-regexp): New.
5485         * help.el (help-symbol-run-function-1): New.
5486         * help.el (help-symbol-run-function): New.
5487         * help.el (help-symbol-function-context-menu): New.
5488         * help.el (help-symbol-variable-context-menu): New.
5489         * help.el (help-symbol-function-and-variable-context-menu): New.
5490         * help.el (frob-help-extents): New.
5491         * help.el (describe-function-1):
5492         * help.el (variable-at-point):
5493         * help.el (variable-at-event): New.
5494         * help.el (describe-variable):
5495         Major overhaul.
5496         - Make functions and variables be mousable.
5497         - Middle button hyperlinks.
5498         - New context-menu entries.
5499
5500         * keydefs.el:
5501         * keydefs.el (global-map):
5502         New key bindings to move lines up and down.
5503
5504         * lisp-mode.el:
5505         * lisp-mode.el (construct-lisp-mode-menu): New.
5506         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5507         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5508         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5509         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5510         Make popup and menubar menus be different.  Popup menu uses
5511         clicked location and automatically assumes symbol under the mouse
5512         for various commands.
5513
5514         * menubar-items.el:
5515         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5516         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5517
5518         * menubar-items.el (global-popup-menu): Removed.
5519         * menubar-items.el (mode-popup-menu): Removed.
5520         * menubar-items.el (activate-popup-menu-hook): Removed.
5521         * menubar-items.el (popup-mode-menu): Removed.
5522         * menubar-items.el (popup-buffer-menu): Removed.
5523         * menubar-items.el (popup-menubar-menu): Removed.
5524         Move to menubar.el.
5525
5526         * menubar.el:
5527         * menubar.el (global-popup-menu): New.
5528         * menubar.el (mode-popup-menu): New.
5529         * menubar.el (activate-popup-menu-hook): New.
5530         * menubar.el (last-popup-menu-event): New.
5531         * menubar.el (popup-mode-menu): New.
5532         * menubar.el (popup-buffer-menu): New.
5533         * menubar.el (popup-menubar-menu): New.
5534         * menubar.el (menu-call-at-event): New.
5535         Move non-content functions here.  Add support for context menu
5536         items on extents.
5537
5538         * minibuf.el (minibuffer-history-uniquify):
5539         Typo fix.
5540
5541         * minibuf.el (read-file-name-1):
5542         Call new file dialog box if it exists.
5543
5544         * minibuf.el (mouse-rfn-setup-vars):
5545         Clean up "chop" action.
5546
5547         * mouse.el:
5548         * mouse.el (button2): Now bound to mouse-track.
5549         * mouse.el (click-inside-extent-p):
5550         * mouse.el (point-inside-extent-p):
5551         * mouse.el (point-inside-selection-p):
5552         * mouse.el (mouse-drag-or-yank): Removed.
5553         * mouse.el (mouse-begin-drag-n-drop): New.
5554         * mouse.el (mouse-eval-sexp):
5555         * mouse.el (mouse-track-activate-strokes): New.
5556         * mouse.el (mouse-track-do-activate): New.
5557         * mouse.el (mouse-track):
5558         * mouse.el (default-mouse-track-event-is-with-button): New.
5559         * mouse.el (default-mouse-track-cleanup-hook):
5560         * mouse.el (default-mouse-track-drag-hook):
5561         * mouse.el (default-mouse-track-drag-up-hook):
5562         * mouse.el (default-mouse-track-click-hook):
5563         Merge drag-n-drop into mouse-track.
5564         Add general "activate" support to replace specific button2 kludges.
5565         Use "button modifier" support in mouse-track.
5566
5567         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5568
5569         * package-ui.el:
5570         * package-ui.el (pui-menu):
5571         * package-ui.el (pui-popup-context-sensitive): Removed.
5572         Fix bytecompiler warnings.
5573         Clean up popup code a bit.
5574
5575         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5576
5577         * simple.el:
5578         * simple.el (transpose-lines):
5579         * simple.el (transpose-line-up): New.
5580         * simple.el (transpose-line-down): New.
5581         * simple.el (transpose-subr):
5582         * simple.el (transpose-subr-1): Removed.
5583         Clean up, add functions to move lines up and down.
5584
5585         * startup.el (mail-host-address):
5586         * startup.el (user-mail-address):
5587         Customize.
5588
5589         * subr.el:
5590         * subr.el (set-symbol-value-in-buffer): New.
5591         * subr.el (error):
5592         * subr.el (check-argument-type):
5593         * subr.el (defined-error-p): New.
5594         Add structured error support.
5595
5596         * toolbar-items.el (toolbar-compile):
5597         Use new make-dialog-box.
5598
5599         * update-elc.el:
5600
5601         * userlock.el (ask-user-about-lock-dbox):
5602         * userlock.el (ask-user-about-supersession-threat-dbox):
5603         * userlock.el (ask-user-about-lock):
5604         * userlock.el (ask-user-about-supersession-threat):
5605         Use new make-dialog-box.
5606         Add safety checks; use should use-dialog-box-p.
5607
5608         * window-xemacs.el:
5609         * window-xemacs.el (__buffer-dedicated-frame):
5610         * window-xemacs.el (buffer-dedicated-frame): New.
5611         * window-xemacs.el (set-buffer-dedicated-frame): New.
5612         Move dedicated-frame stuff into lisp.
5613
5614 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5615
5616         * printer.el (generic-print-region): Do not require that
5617         `printer-name' be set.
5618         (printer-name): Commentary clarification.
5619
5620 2000-07-19  Martin Buchholz <martin@xemacs.org>
5621
5622         * XEmacs 21.2.35 is released.
5623
5624 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5625
5626         * select.el (selection-coercible-types): Initialise.
5627
5628 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5629
5630         * select.el (own-clipboard): Bug fix.
5631
5632 2000-07-17  Mike Sperber  <mike@xemacs.org>
5633
5634         * cus-edit.el (custom-migrate-custom-file): Save init file before
5635         continuing.
5636
5637 2000-07-16  Mike Sperber  <mike@xemacs.org>
5638
5639         * startup.el (load-init-file): Remove silly call to
5640         `load-user-custom-file`.
5641         (maybe-migrate-user-init-file): Minor fixes.
5642
5643 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5644
5645         * apropos.el (apropos-documentation-check-doc-file):
5646         `doc' variable should be let-bound, as was presumably intended.
5647
5648         * cus-edit.el (custom-variable-reset-saved):
5649         (custom-variable-reset-standard):
5650         Remove unused variable comment-widget.  Twice.
5651
5652         * toolbar.el (toolbar-blank-press-function):
5653         Add a real defvar with initial value nil and proper docstring.
5654         (press-toolbar-button): No need to check for boundp-ness anymore.
5655
5656         * rect.el (open-rectangle-line): Remove useless (let) form.
5657         Add defvar for pending-delete-mode.
5658
5659         * info.el (Info-find-node): This function needs an autoload cookie.
5660
5661         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5662         Use let* since the second form referred to the first.
5663
5664 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5665
5666         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5667         instead of removed `mswindows-get-clipboard'.
5668
5669
5670 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5671
5672         * select.el (select-convert-from-text): New.
5673         * select.el (select-convert-from-length): New.
5674         * select.el (select-convert-from-integer): New.
5675         * select.el (select-convert-from-identity): New.
5676         * select.el (select-convert-from-filename): New.
5677         * select.el (selection-converter-in-alist): Use them.
5678         New converter functions for X.
5679
5680         * select.el (get-selection): Removed comment.
5681
5682         * select.el (own-selection): Removed append code - I thought
5683         I'd already done this, but apparently not...
5684
5685         * select.el: Changed comment about TIMESTAMP.
5686
5687         * select.el (select-convert-in): New.
5688         * select.el (select-convert-out): New.
5689         New functions that get used by select.c.
5690
5691         * select.el (select-buffer-killed-default): New.
5692         * select.el (select-buffer-killed-text): New.
5693         * select.el (selection-buffer-killed-alist): New.
5694         New list and functions that get called if a relevant selection
5695         exists and a buffer gets killed.
5696
5697         * select.el (select-convert-to-targets):
5698         * select.el (select-convert-to-identity): Removed.
5699         * select.el (select-convert-from-identity): Removed.
5700         * select.el (select-converter-out-alist):
5701         Removed _EMACS_INTERNAL selection type.
5702
5703         * x-select.el (xselect-kill-buffer-hook): Removed.
5704         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5705         Removed this X-specific nonesense. Use the generic support
5706         in select.el instead.
5707
5708 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5709
5710         * mule/mule-category.el (defined-category-hashtable):
5711         Use make-hash-table instead of make-hashtable
5712
5713         * buff-menu.el: Byte-compiler warning fix.
5714
5715         * isearch-mode.el (isearch-highlight-all-cleanup):
5716         Remove unused variable `isearch-highlight-all-start'.
5717
5718         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5719
5720         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5721
5722         * cus-dep.el (Custom-make-dependencies):
5723         Add autoload cookie for custom-add-loads to generated custom-load.el.
5724
5725         * autoload.el (autoload-package-name): Warning suppression.
5726         Move defvar prior to first use.
5727
5728         * custom.el: Add autoload for custom-declare-face.
5729         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5730         * cl.el (cl-hack-byte-compiler):
5731         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5732         to work properly.
5733
5734 2000-07-08  Mike Sperber  <mike@xemacs.org>
5735
5736         * startup.el (load-home-init-file): Added variable.
5737         (maybe-migrate-user-init-file): Added.
5738         (load-user-init-file): Load custom file if different from init
5739         file.
5740
5741         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5742         "startup."
5743
5744         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5745         Moved `custom-file'-related code to cus-file.el.
5746
5747         * cus-file.el: New file.
5748
5749 2000-04-01  Mike Sperber  <mike@xemacs.org>
5750
5751         * packages.el (packages-find-package-directories): Added support
5752         for external package hierarchies with in-place installations.
5753
5754         * find-paths.el (paths-root-in-place-p): Added.
5755         (paths-find-emacs-directory): Added support for external
5756         directories with in-place installations.
5757         (paths-find-site-directory): Ditto.
5758
5759         * startup.el (find-user-init-file): Also look for
5760         ~/.xemacs/init.elc? in preference to ~/.emacs.
5761
5762 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5763
5764         * select.el (own-selection):
5765         * select.el (own-clipboard): Changed `append' parameter to
5766         `how-to-use' parameter.
5767         * select.el (own-selection): Removed icky append code.
5768         * select.el (own-selection, get-selection): Removed extra type
5769         checking.
5770         * select.el (selection-appender-alist):
5771         * select.el (selection-converter-{in|out}-alist): Initialise.
5772         * select.el (select-append-to-*): New.
5773         * select.el (select-convert-from-*): New.  New functions to append
5774         data and convert data from external type.
5775
5776 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5777
5778         * font-lock.el: Javadoc enhancements.
5779
5780 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5781
5782         * printer.el (generic-print-region): Compose job name from buffer
5783         name.
5784
5785 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5786
5787         * font-lock.el (font-lock-fontify-pending-extents): Call
5788         font-lock-fontify-region instead of font-lock-fontify-buffer
5789         to avoid unnecessary progress gauges.
5790
5791 2000-07-06  Craig Lanning  <lanning@scra.org>
5792
5793         * custom-load.el (faces):
5794
5795         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5796         dir is a regex.
5797
5798         * process.el (call-process-internal): from Dan Holmsand, use binary
5799         coding systems so that jka-compr works.
5800
5801 2000-07-07  Ben Wing  <ben@xemacs.org>
5802
5803         * font-lock.el: Undo previous change.  Unfortunately, some
5804         files actually use the variables directly in their init code
5805         without quoting them.
5806
5807 2000-07-07  Ben Wing  <ben@xemacs.org>
5808
5809         * font-lock.el (defvar font-lock-*-face): Removed.
5810
5811         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5812         only when necessary.
5813
5814 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5815
5816         * cl-macs.el: fix cl-transform-function-property kludge
5817         so that it does not require a random feature.
5818
5819 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5820
5821         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5822         as in Linux kernel "Rules.make".
5823
5824 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5825
5826         * build-report.el (build-report): Add autoload cookie.
5827
5828 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5829
5830         * package-ui.el (defgroup pui):  Correct a misspelling
5831         (pui-toggle-package-delete):  Change `seleted' to `selected'
5832
5833 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5834
5835         * package-get.el (package-get-update-base):
5836         (package-get): Use insert-file-contents-literally always.
5837         (package-get-maybe-save-index):
5838         Force coding system for writing to binary.
5839
5840 2000-06-08  Mike Alexander  <mta@arbortext.com>
5841
5842         * code-process.el (call-process-region): If there is no coding
5843         system for the process on process-coding-system-alist use the
5844         coding system of the buffer containing the region.
5845
5846 2000-06-10  Ben Wing  <ben@xemacs.org>
5847
5848         * cmdloop.el (command-error):
5849         If debug-on-error and noninteractive, output backtrace.
5850
5851         * files.el (file-relative-name):
5852         Remove MSDOS references.
5853
5854         * simple.el (line-number): New function, due to non-obvious
5855         behavior/usage of count-lines.
5856
5857         * simple.el (count-lines): document non-obvious usage to get
5858         line number.
5859
5860 2000-06-11  Ben Wing  <ben@xemacs.org>
5861
5862         * faces.el ((featurep 'xpm)):
5863         * x-faces.el (x-init-face-from-resources):
5864         * x-faces.el (x-init-frame-faces):
5865         * x-misc.el (x-init-specifier-from-resources):
5866         * x-misc.el (x-get-resource-and-bogosity-check):
5867         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5868         * x-mouse.el (x-init-pointer-shape):
5869         * x-scrollbar.el (x-init-scrollbar-from-resources):
5870         Add sixth argument to x-get-resource calls so as to issue warnings
5871         rather than errors on bogus arguments.
5872
5873 2000-06-05  Ben Wing  <ben@xemacs.org>
5874
5875         * compat.el: new file.  provides a clean, non-intrusive way to
5876         define compatibility functions.
5877
5878         * process.el (shell-quote-argument): temporary fix for lack
5879         of nt-quote-process-args.  #### I need to put back the overall
5880         structure of that mechanism but redo the guts of it using the
5881         extra intelligence in the C code.
5882
5883 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5884
5885         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5886         `package-get' does in package-get.el, instead of using external
5887         "md5sum" program.
5888
5889         * package-get.el (package-get): Insert package file literally to
5890         make checksum calculation work.
5891
5892 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5893
5894         * code-files.el (convert-mbox-coding-system): Deleted.
5895         (file-coding-system-alist): Removed reference to
5896         convert-mbox-coding-system.
5897
5898 2000-05-28  Martin Buchholz <martin@xemacs.org>
5899
5900         * XEmacs 21.2.34 is released.
5901
5902 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5903
5904         * font-lock.el (font-lock-keywords): Rewrote docstring
5905
5906 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5907
5908         * loadhist.el (unload-feature): handle case where x is both boundp
5909         and fboundp
5910
5911 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5912
5913         * packages.el: It's ok to use built-in macros, but not lisp
5914         defined ones.
5915
5916 2000-05-20  Ben Wing  <ben@xemacs.org>
5917
5918         * font-lock.el:
5919         * font-lock.el (font-lock-message-threshold):
5920         * font-lock.el (font-lock-mode):
5921         * font-lock.el (font-lock-default-fontify-buffer):
5922         * font-lock.el (font-lock-always-fontify-immediately):
5923         * font-lock.el (font-lock-old-extent): Removed.
5924         * font-lock.el (font-lock-old-len): Removed.
5925         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5926         * font-lock.el (font-lock-pending-extent-table): New.
5927         * font-lock.el (font-lock-range-table): New.
5928         * font-lock.el (font-lock-after-change-function):
5929         * font-lock.el (font-lock-after-change-function-1): Removed.
5930         * font-lock.el (font-lock-fontify-pending-extents): New.
5931         * font-lock.el ('font-lock-revert-cleanup): Removed.
5932         * font-lock.el ('font-lock-revert-setup): Removed.
5933         Rewrite deferral code to handle any number of changes, merging
5934         them properly.  Remove hacked-up code for revert-buffer, now
5935         unnecessary.
5936
5937         * menubar-items.el (default-menubar):
5938         In Options->Edit Init File, don't switch to emacs-lisp-mode
5939         unless necessary; doing this turns off font-lock.
5940
5941 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5942
5943         * keydefs.el: Define C-x BS to backward-kill-sentence.
5944
5945 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5946
5947         * files.el (hack-local-variables-prop-line): Use non-greedy
5948         matching to process -*-texinfo-*- -*-.
5949
5950 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5951
5952         * minibuf.el (minibuf-directory-files): new function.
5953         (read-file-name-activate-callback): use minibuf-directory-files.
5954         (read-directory-name-internal): ditto.
5955         (mouse-file-display-completion-list): ditto.
5956         (mouse-directory-display-completion-list): ditto.
5957         (read-file-name-internal): remove "./" from completion list unless
5958         explicitly matched, for consistency.
5959
5960 2000-05-11  Ben Wing  <ben@xemacs.org>
5961
5962         * gutter-items.el (gutter-buffers-tab):
5963         * gutter-items.el (add-tab-to-gutter):
5964         * gutter-items.el (update-tab-in-gutter):
5965         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5966         * gutter-items.el (append-progress-display):
5967         * gutter-items.el (abort-progress-display):
5968         * gutter-items.el (raw-append-progress-display):
5969         Further fixes.  Use set-glyph-image not set-image-instance-property,
5970         to fix problems with multiple windows in a frame.
5971
5972         * menubar-items.el (tutorials-menu-filter):
5973         Fix typo.
5974
5975         * startup.el (early-error-handler):
5976         Display message box under windows; otherwise, message will disappear
5977         before it can be viewed.
5978
5979         * update-elc.el:
5980         Fix bug in NEEDTODUMP processing.
5981
5982 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5983
5984         * startup.el (lock-directory): Removed.
5985         (superlock-file): Ditto.
5986         (startup-set-paths): Remove lockdir.
5987         (startup-setup-paths-warning): Remove lock-directory.
5988
5989         * setup-paths.el (paths-find-lock-directory): Removed.
5990         (paths-find-superlock-file): Ditto.
5991
5992 2000-05-09  Ben Wing  <ben@xemacs.org>
5993
5994         * faces.el (set-face-property):
5995         * faces.el (set-face-font):
5996         * faces.el (set-face-foreground):
5997         * faces.el (set-face-background):
5998         * faces.el (set-face-background-pixmap):
5999         * faces.el (set-face-underline-p):
6000         * faces.el (set-face-strikethru-p):
6001         * faces.el (set-face-highlight-p):
6002         * faces.el (set-face-dim-p):
6003         * faces.el (set-face-blinking-p):
6004         * faces.el (set-face-reverse-p):
6005         doc string changes.
6006
6007         * glyphs.el:
6008         * glyphs.el (make-image-specifier):
6009         * glyphs.el (glyph-property):
6010         * glyphs.el (set-glyph-image):
6011         * glyphs.el (make-glyph):
6012         * glyphs.el (make-pointer-glyph):
6013         * glyphs.el (make-icon-glyph):
6014         * glyphs.el (widget-image-instance-p): New.
6015         authorship info, lots of doc changes.  New predicate, inadvertently
6016         omitted.  the general principle with specifier docs is now that
6017         the description of instantiators should go with the make-foo-specifier
6018         fun's doc string, rather than in foo-specifier-p.  this follows
6019         conventions elsewhere in XEmacs and in general is a lot more obvious
6020         of a place to look.  sometimes the make-foo-specifier function needs
6021         to be created in the process.
6022
6023         * gutter.el:
6024         * gutter.el (make-gutter-specifier): New.
6025         * gutter.el (make-gutter-size-specifier): New.
6026         * gutter.el (make-gutter-visible-specifier): New.
6027         specifier doc updates according to the conventions specified before.
6028
6029         * objects.el:
6030         * objects.el (make-font-specifier):
6031         * objects.el (make-color-specifier):
6032         * objects.el (make-face-boolean-specifier): New.
6033         specifier doc updates according to the conventions specified before.
6034
6035         * specifier.el:
6036         * specifier.el (set-specifier):
6037         * specifier.el (make-integer-specifier): New.
6038         * specifier.el (make-boolean-specifier): New.
6039         * specifier.el (make-natnum-specifier): New.
6040         * specifier.el (make-generic-specifier): New.
6041         * specifier.el (make-display-table-specifier): New.
6042         specifier doc updates according to the conventions specified before.
6043
6044         * toolbar.el:
6045         * toolbar.el (make-toolbar-specifier): New.
6046         specifier doc updates according to the conventions specified before.
6047
6048 2000-05-09  Ben Wing  <ben@xemacs.org>
6049
6050         * process.el (call-process-internal): Revert to previous version
6051         because Mike's change clashed with a change I did not long before.
6052         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
6053         Thanks very much Mike for pointing out the bug and submitting a
6054         patch!
6055
6056 2000-04-13  Mike Alexander  <mta@arbortext.com>
6057
6058         * process.el (call-process-internal): Send the correct input buffer
6059         (call-process-internal): Return the exit status of the process
6060
6061 2000-05-07  Ben Wing  <ben@xemacs.org>
6062
6063         * winnt.el:
6064         * winnt.el (nt-quote-args-verbatim): Removed.
6065         * winnt.el (nt-quote-args-prefix-quote): Removed.
6066         * winnt.el (nt-quote-args-backslash-quote): Removed.
6067         * winnt.el (nt-quote-args-double-quote): Removed.
6068         * winnt.el (nt-quote-args-functions-alist): Removed.
6069         * winnt.el (nt-quote-process-args): Removed.
6070         Remove all stuff for argument quoting.  We borrow the code instead
6071         from Emacs 20.6, which is much more careful in its quoting
6072         (e.g. in handling runs of the escape character) and avoids most of
6073         the need for this Lisp mechanism by checking to see whether we're
6074         running a Cygwin or normal program and doing the appropriate
6075         quoting.  If we end up needing such a mechanism, we should add
6076         it by extending the variable `mswindows-quote-process-args' so it
6077         can take an alist of regexps.
6078
6079 2000-05-07  Ben Wing  <ben@xemacs.org>
6080
6081         * keydefs.el:
6082         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6083         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6084         the window without moving point.
6085
6086         * simple.el:
6087         * simple.el (scroll-up-one): New.
6088         * simple.el (scroll-down-one): New.
6089         Functions for use with C-M-up/down.
6090
6091 2000-05-01  Martin Buchholz <martin@xemacs.org>
6092
6093         * XEmacs 21.2.33 is released.
6094
6095 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6096
6097         * dialog.el (yes-or-no-p-dialog-box):
6098         Fix docstring.
6099         Fix following horrible bug in X11 mode with focus-follows-mouse:
6100           1. Visit two files in two different frames.
6101           2. do File->Revert Buffer in one of those frames.
6102           3. Dialog box appears.
6103           4. Arrange things so that the mouse passes over the *other*
6104              frame, then to the dialog box, and click on "Yes".
6105           5. The file contents end up in the *wrong* buffer!
6106         Add TODO comment.
6107
6108 2000-04-28  Ben Wing  <ben@xemacs.org>
6109
6110         * help.el (describe-installation): correct typo introduced
6111         in last patch: boundp -> fboundp.
6112
6113         * etags.el (buffer-tag-table-list):
6114         canonicalize filenames to Unix format so that tag-table-alist
6115         searching works under Windows.
6116
6117         * autoload.el:
6118         Bowdlerize the supposedly objectionable words
6119         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6120
6121         * gutter-items.el (set-progress-display-style):
6122         * gutter-items.el (search-dialog-callback):
6123         * gutter-items.el (make-search-dialog):
6124         Change to new callback-ex api.
6125
6126 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6127
6128         * help.el: (describe-installation): decode-coding-string is not
6129         defined in a non MULE environment.
6130
6131 2000-04-28  Ben Wing  <ben@xemacs.org>
6132
6133         * gutter-items.el (buffer-list-changed-hook):
6134         use it, not record-buffer-hook.
6135
6136         * subr.el (record-buffer-hook): Removed.
6137
6138 2000-04-27  Ben Wing  <ben@xemacs.org>
6139
6140         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6141         use NORECORD option.  Andy will not like this, but the existing
6142         gutter behavior is just wrong, as per this comment:
6143
6144         ;; this used to add the norecord flag to both calls below.
6145         ;; this is bogus because it is a pervasive assumption in XEmacs
6146         ;; that the current buffer is at the front of the buffers list.
6147         ;; for example, select an item and then do M-C-l
6148         ;; (switch-to-other-buffer).  Things get way confused.
6149         ;;
6150         ;; Andy, if you want to maintain the current look, you must
6151         ;;  *uncouple* the gutter order and buffers order.
6152
6153         * loaddefs.el (completion-ignored-extensions): unfuckify.
6154
6155         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6156         xemacs.mak.
6157
6158         * autoload.el (batch-update-one-directory): new function, used in
6159         xemacs.mak.
6160
6161         * loadup.el: set gc-cons-threshold very high unless dumping --
6162         loadup during update-elc is much much much faster.  also do this
6163         when quick-building.
6164
6165         add commented-out code for profiling loadup.
6166
6167
6168         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6169         is required in order to build xemacs.
6170
6171 2000-04-26  Ben Wing  <ben@xemacs.org>
6172
6173         * loadup.el: don't garbage collect during loadup if quick-build
6174         compile-time option is set.
6175
6176 2000-04-23  Ben Wing  <ben@xemacs.org>
6177
6178         * update-elc.el: compute whether any dumped .el or .elc files
6179         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6180         if so.
6181
6182         * update-elc.el (update-elc-files-to-compile): always change
6183         NOBYTECOMPILE in the src directory rather than current dir,
6184         so it will work under NT.
6185
6186         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6187         the form of this file is identical between Unix and Windows.
6188         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6189         Added comment.
6190         (update-autoloads-from-directory): updated doc string.
6191         updated doc strings in a few other places.
6192
6193 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6194
6195         * bytecomp.el (byte-force-recompile): Fix argument to
6196         byte-recompile-directory.
6197
6198 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6199
6200         * gutter-items.el (progress-display-clear-when-idle): Use
6201         add-one-shot-hook.
6202         * gutter-items.el (clear-progress-display): Adjust number of
6203         arguments.
6204
6205 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6206
6207         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6208
6209 2000-04-16  Ben Wing  <ben@xemacs.org>
6210
6211         * printer.el: New file.
6212
6213         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6214
6215         * help.el (describe-installation): Fix decoding for Windows.
6216
6217         * menubar-items.el:
6218         * menubar-items.el (default-menubar):
6219         * menubar-items.el (tutorials-menu-filter): New.
6220         * menubar-items.el (popup-menubar-menu):
6221         Add authorship.  Redo Help menu and Tutorials filter.
6222
6223         * menubar.el: Correct comment.
6224
6225         * modeline.el (modeline-buffer-identification): Correct doc string.
6226
6227         * simple.el:
6228         * simple.el (printing): Removed.
6229         * simple.el (printer-name): Removed.
6230         * simple.el (generic-print-buffer): Removed.
6231         * simple.el (generic-print-region): Removed.
6232         Move generic print code to printer.el.
6233
6234 2000-04-15  Ben Wing  <ben@xemacs.org>
6235
6236         * simple.el (generic-print-region): New.
6237         make this function actually work.
6238         (generic-print-buffer): call generic-print-region.
6239
6240 2000-04-14  Andy Piper  <andy@xemacs.org>
6241
6242         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6243         by using the new widget-callback-current-channel.
6244         (search-dialog-callback): ditto.
6245
6246 2000-04-12  Andy Piper  <andy@xemacs.org>
6247
6248         * gutter.el (default-gutter-position): moved from gutter-items.el.
6249         (default-gutter-position-changed-hook): ditto.
6250         (gutter-element-visibility-changed-hook): ditto.
6251         (set-gutter-element): ditto.
6252         (remove-gutter-element): ditto.
6253         (set-gutter-element-visible-p): ditto.
6254         (gutter-element-visible-p): ditto.
6255         (init-gutter): ditto.
6256
6257         * dialog.el (make-dialog-box): renamed and moved from
6258         gutter-items.el
6259
6260         * gutter-items.el: move various functions elsewhere.
6261
6262 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * menubar-items.el: Fixed place of parenthesis.
6265
6266 2000-04-12  Ben Wing  <ben@xemacs.org>
6267
6268         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6269                 without constantly being prompted for the tag.
6270         * simple.el: Added a number of section headings, to clarify the
6271                 organization of this file.
6272         * simple.el (activate-region):
6273         * simple.el (region-exists-p):
6274         * simple.el (region-active-p):
6275                 Moved these three function down to the other side of
6276                 the case-changing functions, so they join the rest of
6277                 the region code.
6278         * simple.el (printing): New.
6279         * simple.el (printer-name): New.
6280         * simple.el (generic-print-buffer): New.
6281                 New functions, a very simple prototype for a unified
6282                 printing interface.
6283
6284         * process.el (call-process-internal): Real fix for null BUFFER,
6285                 other problems with BUFFER specs.
6286
6287         * menubar-items.el:
6288                 Fixed up File->Print to use new printing functions.
6289                 Various corrections and expansions to Grep/Compile menus.
6290                 New options for Printing.
6291                 New options for SMTP Mail, the way to send mail under
6292                   MS Windows. (There's also a package patch to make SMTP
6293                   Mail be the default under MSWin.)
6294
6295 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6296
6297         * menubar-items.el: Selecting Rectangle Mousing from menubar
6298         did not work.  Needed to quote mouse-track-rectangle-p.
6299
6300 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6301
6302         * cl-compat.el (keywordp): Removed.
6303
6304 2000-04-05  Andy Piper  <andy@xemacs.org>
6305
6306         * gutter-items.el (progress-layout-glyph): don't initialize here.
6307         (progress-gauge-glyph): use dynamic sizing.
6308         (set-progress-display-style): new function. Set progress glyphs
6309         appropriately depending on the style.
6310         (progress-display-style): new variable. Custom version of
6311         set-progress-display-style.
6312         (progress-abort-glyph): switch to dynamic sizes.
6313         (search-dialog-text): make the edit field active.
6314
6315 2000-04-04  Andy Piper  <andy@xemacs.org>
6316
6317         * gutter-items.el (make-search-dialog): need to make the search
6318         dialog visible after creation.
6319
6320         * menubar-items.el (default-menubar): use the search dialog for
6321         searching. Remove some extraneous search menu items.
6322
6323         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6324         well as strings.
6325         (make-gutter-only-dialog-frame): allow the user to create the
6326         frame unmapped. Allow the gutter spec to be given as a glyph.
6327         (search-dialog-direction): new variable.
6328         (search-dialog-text): new variable.
6329         (search-dialog-callback): new function. Callback for the search
6330         dialog action.
6331         (make-search-dialog): new function. Create a user-friendly search
6332         dialog.
6333
6334 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6335
6336         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6337         under Windows.
6338
6339 2000-04-01  Andy Piper  <andy@xemacs.org>
6340
6341         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6342         progress more accurately.
6343
6344 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6345
6346         * finder.el (finder-compile-keywords): Process readable files only.
6347         Because error in process of .#finder-inf.el when compile xemacs
6348         with --with-clash-detection option.
6349
6350 2000-03-31  Andy Piper  <andy@xemacs.org>
6351
6352         * gutter-items.el (append-progress-display): don't delay after a
6353         successful font-lock.
6354         (make-gutter-only-dialog-frame): new function. Allow users to
6355         create gutter-only dialogs.
6356
6357 2000-03-27  Mike Alexander  <mta@arbortext.com>
6358
6359         * process.el (call-process-internal): Handle a null BUFFER
6360         parameter correctly.
6361
6362 2000-03-28  Andy Piper  <andy@xemacs.org>
6363
6364         * gutter-items.el (abort-progress-display): put strings in the
6365         gutter not extents.
6366         (progress-layout-glyph): signal special 'quit callback.
6367         (progress-display-quit-function): deleted.
6368         (progress-display-stop-callback): deleted.
6369         (progress-display-dispatch-command-events): deleted.
6370         (append-progress-display): remove calls to
6371         progress-display-dispatch-command-events.
6372         (raw-append-progress-display): ditto.
6373
6374 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6375
6376         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6377         being a list.  Actually define `stipple-pixmap-p' which is used as
6378         an error predicate.  Correctly handle PIXMAP being either relative
6379         or absolute file name.
6380
6381 2000-03-24  Andy Piper  <andy@xemacs.org>
6382
6383         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6384         (abort-progress-display): ditto. Don't delete the created extent.
6385         (raw-append-progress-display): ditto.
6386         (progress-display-dispatch-non-command-events): new
6387         function. Encapsulates what we want to do when no command input is
6388         required.
6389         (progress-display-dispatch-command-events): likewise, but disable
6390         for now since it causes too many problems.
6391         (append-progress-display): use them.
6392         (raw-append-progress-display): ditto.
6393         (default-gutter-position-changed-hook): set this rather than
6394         default-gutter-position-changed.
6395         (default-gutter-position-changed-hook): lambda with zero arguments
6396         rather than one.
6397         (raw-append-progress-display): trap errors in pending input since
6398         allowing them to signal will hose the gauge well and
6399         truly. Ideally we would like to delay these until we are more able
6400         to cope.
6401         (append-progress-display): ditto.
6402
6403 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6404
6405         * lisp/make-docfile.el: call-process-internal is now implemented
6406         in process.el.
6407
6408 2000-03-21  Ben Wing  <ben@xemacs.org>
6409
6410         * mule\mule-cmds.el (set-language-info-alist):
6411         Fix to correspond to new menu arrangement.
6412
6413 2000-03-21  Ben Wing  <ben@xemacs.org>
6414
6415         * process.el:
6416         * process.el (call-process-internal): New.
6417         New implementation of call-process.  Only enabled under NT, so far.
6418         stderr handling not implemented yet in CVS'd C code.
6419
6420 2000-03-20  Ben Wing  <ben@xemacs.org>
6421
6422         * lisp-mode.el:
6423         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6424         * lisp-mode.el (lisp-interaction-mode):
6425         Put back Lisp Interaction menubar for Jan V's sake.
6426
6427         * simple.el:
6428         * simple.el (mark-ring):
6429         * simple.el (dont-record-current-mark): New.
6430         * simple.el (in-shifted-motion-command): New.
6431         * simple.el (mark-ring-unrecorded-commands): New.
6432         * simple.el (mark-ring-max):
6433         * simple.el (set-mark-command):
6434         * simple.el (push-mark):
6435         * simple.el (handle-pre-motion-command):
6436         Implement scheme for not recording unimportant marks.
6437
6438         * subr.el:
6439         * subr.el (function-allows-args): New.
6440         New function function-allows-args.
6441
6442 2000-03-20  Martin Buchholz <martin@xemacs.org>
6443
6444         * XEmacs 21.2.32 is released.
6445
6446 2000-03-20  Andy Piper  <andy@xemacs.org>
6447
6448         * gutter-items.el (update-tab-in-gutter): force selection of the
6449         selected-window if required to do so.
6450         (buffers-tab-items): ditto.
6451         (add-tab-to-gutter): ditto.
6452         (create-frame-hook): use force-selection.
6453         (default-gutter-position-changed): lambdify.
6454         (update-tab-hook): deleted since it was only used in one place.
6455
6456 2000-03-18  Andy Piper  <andy@xemacs.org>
6457
6458         * files.el (find-file-noselect): undo change that shouldn't have
6459         gone in.
6460
6461 2000-03-17  Andy Piper  <andy@xemacs.org>
6462
6463         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6464         of selected-window trickery.
6465
6466         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6467         frames tabs.
6468         (progress-display-stop-callback): progress -> progress-display
6469         (progress-display-quit-function): ditto.
6470         (clear-progress-display): ditto.
6471         (remove-progress-display): ditto.
6472         (append-progress-display): ditto.
6473         (abort-progress-display): ditto.
6474         (raw-append-progress-display): ditto.
6475         (display-progress-display): ditto.
6476         (current-progress-display-label): ditto.
6477         (current-progress-display): ditto.
6478         (lprogress-display): ditto and save the buffer
6479         (progress-display): ditto. Otherwise the buffer sometimes gets
6480         changed which confuses font-lock.
6481
6482         * font-lock.el (font-lock-default-fontify-buffer): catch all
6483         errors, not just quit.
6484         (font-lock-mode): progress -> display-progress
6485         (font-lock-default-fontify-buffer): ditto.
6486         (font-lock-fontify-syntactically-region): ditto.
6487         (font-lock-fontify-keywords-region): ditto.
6488
6489 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6490
6491         * cl.el (gensym): Move to here from cl-macs.el.
6492         (gentemp): Ditto.
6493
6494 2000-03-16  Andy Piper  <andy@xemacs.org>
6495
6496         * font-lock.el (font-lock-mode): use lprogress and friends for
6497         progress management.
6498         (font-lock-default-fontify-buffer): ditto.
6499         (font-lock-fontify-syntactically-region): ditto.
6500         (font-lock-fontify-keywords-region): ditto.
6501         (font-lock-revert-cleanup): fix reverting.
6502         (font-lock-revert-setup): ditto.
6503
6504         * gutter-items.el (progress-use-echo-area): new variable. Use the
6505         echo area for progress gauges if non-nil.
6506         (clear-progress): remove echo area stuff and defer to
6507         clear-message.
6508         (append-progress): dispatch non-command events after each progress
6509         increment. Remove echo area stuff.
6510         (abort-progress): remove echo area stuff and defer to
6511         display-message.
6512         (raw-append-progress): ditto. Dispatch non-command events after
6513         gutter redisplay.
6514         (display-progress): defer echo area stuff to display-message.
6515
6516         * gutter-items.el (clear-progress):
6517         (abort-progress): indentation changes.
6518         (display-progress): don't clear progress.
6519         (append-progress): compare messages with equal.
6520         (raw-append-progress): use dispatch-non-command-events to flush
6521         widget creation events.
6522
6523 2000-03-13  Ben Wing  <ben@xemacs.org>
6524
6525         * abbrev.el:
6526         * abbrev.el (abbrev-string-to-be-defined): New.
6527         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6528         Changes for use with the menubar.
6529
6530 2000-03-12  Ben Wing  <ben@xemacs.org>
6531
6532         * alist.el (vassoc): moved here from font-menu.el.
6533
6534         * custom.el (defface): typo fix.
6535
6536         * dialog.el (yes-or-no-p-dialog-box):
6537         * dialog.el (message-box):
6538         * files.el (save-some-buffers-1):
6539         Put accelerators in the button names.
6540
6541         * font-lock.el (font-lock-comment-face):
6542         * font-lock.el (font-lock-keyword-face):
6543         * font-lock.el (font-lock-function-name-face):
6544         Fixed some of the colors under MS Windows because the existing
6545         default colors were hardly different from black and needed to be
6546         made lighter.
6547
6548         * font-menu.el:
6549         * font-menu.el (font-menu-split-long-menu):
6550         * font-menu.el (font-menu-family-constructor):
6551         * font-menu.el (font-menu-size-constructor):
6552         * font-menu.el (font-menu-weight-constructor):
6553         * font-menu.el (font-menu-set-font):
6554         vassoc moved to alist.el.
6555         Accelerators added to all menus.
6556         Unused bound var new-props removed.
6557
6558         * keydefs.el: I did a whole lot of rearranging to put things in a
6559         more consistent order and fixed a number of cases where key
6560         combinations involving up, down, left, right and so on were
6561         defined but the corresponding keypad combinations were not
6562         defined.
6563
6564         * lisp-mode.el:
6565         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6566         * lisp-mode.el (emacs-lisp-mode):
6567         * lisp-mode.el (lisp-interaction-mode):
6568         * lisp-mode.el (flet):
6569         Added accelerators onto the menus.
6570         Made all the different versions of the let function be indented
6571         the same way.
6572         Undid Steve's easy-menu-ification, because it makes it impossible
6573         to have the menubar and popup menus different.
6574         Cleaned up the menu; added items for find-function &c and some
6575         indenting, and removed debug-on-*.
6576
6577         * list-mode.el (list-mode-hook):
6578         * list-mode.el (list-mode):
6579         * list-mode.el (completion-setup-hook):
6580         * list-mode.el (display-completion-list):
6581         Added support for the :window-height keyword, which is required
6582         because of other changes that I made for the file dialog box.  I
6583         also made the hook variables list-mode-hook and
6584         completion-setup-hook and also minibuffer-setup-hook in
6585         minibuf.el be permanent-local; see comment in list-mode.el.
6586
6587         * map-ynp.el (map-y-or-n-p):
6588         Added accelerators to the dialog buttons.
6589
6590         * menubar-items.el (menu-truncate-list):
6591         New internal function.
6592         * menubar-items.el (submenu-generate-accelerator-spec):
6593         * menubar-items.el (menu-item-strip-accelerator-spec):
6594         * menubar-items.el (menu-item-generate-accelerator-spec):
6595         New exported functions, for use in auto-generating accelerator specs.
6596
6597         * menubar-items.el:
6598         * menubar-items.el (default-menubar):
6599         * menubar-items.el (maybe-add-init-button):
6600         * menubar-items.el (bookmark-menu-filter):
6601         * menubar-items.el (slow-format-buffers-menu-line):
6602         * menubar-items.el (build-buffers-menu-internal):
6603         * menubar-items.el (language-environment-menu-filter):
6604         * menubar-items.el (default-popup-menu):
6605         * menubar-items.el (popup-buffer-menu):
6606         * menubar-items.el (popup-menubar-menu):
6607         Did a major overhaul on this file, and in fact I'm nowhere near
6608         done working on the menubar, and there will be more patches to
6609         come.  A basic summary of what I've done:
6610
6611         a) I added accelerators to all of the menu items.  For menus that
6612         are auto-generated, such as the buffers menu, the accelerators are
6613         automatically added to the beginning of each line using the
6614         numbers 1 through 9, then zero, and then letters starting with A,
6615         but omitting the letters that are already in use for the fixed
6616         menu items at the top of the buffers menu.  To facilitate adding
6617         accelerators of this kind, I created some new functions
6618         (*-accelerator-spec), which are also being used by other filters
6619         that auto generate lists of things such as ftp sites to download
6620         packages.  If people really don't like these accelerators
6621         appearing at the beginning of the menu items, a variable can be
6622         added to optionally turn them off, but I think this is rather
6623         pointless because other menu items have accelerators and many or
6624         most of the menu users will use the accelerators if the support is
6625         there.
6626
6627         b) I combined the top level Tools and Apps menus into a single
6628         Tools menu, because the distinction between the two is not
6629         obvious, and the items on the menus are not used often enough that
6630         putting some of them onto submenus is a problem.
6631
6632         c) I created two new top level menus called View and Cmds because
6633         there were too many items on the File and Edit menus, and I'm going
6634         to be adding more items to these menus.  In contrast to the Tools
6635         menu, the items on these menus may be used quite often during an
6636         editing session, and so should be available with fewer
6637         keystrokes.
6638
6639         d) I added a number of options to the options menu, including one
6640         for controlling whether the alt key can be used to traverse to
6641         menu items using the accelerators, one for controlling behavior of
6642         control-k, one for controlling how the kill and yank functions
6643         interact with the clipboard, a few additional buffers-menu
6644         options, and various other things.  I also did a bit of
6645         rearranging, for example, combining the keyboard and mouse options
6646         into a single keyboard and mouse submenu to facilitate the
6647         accelerators on that level.
6648
6649         e) I changed the variable buffers-menu-format-buffer-line-function
6650         to take two arguments instead of one, the second argument being
6651         the line number for use in creating an accelerator.  I added a
6652         hack to support existing functions with one argument (although I
6653         doubt that very many of these exist), for backward compatibility.
6654
6655         f) I moved the top level mule menu to be a submenu of the edit
6656         menu.  I think that most of the items on this menu are fairly
6657         useless and there are certainly not enough frequently used items
6658         to justify this being its own top level menu.
6659
6660         g) I combined most of the items in big-menubar.el into the main menu.
6661         If people think the main menu is too big, it would be possible to
6662         create different configurations, some smaller.
6663
6664         * menubar.el (check-menu-syntax):
6665         Deleted some syntax checks that were no longer valid, partly
6666         because of changes that were already made a long time ago, and
6667         partly because of a change I made where I allow the name of the
6668         menu item to be an evaluated expression rather than just a string,
6669         similar to all of the other parameters of a menu item.
6670
6671         * minibuf.el:
6672         * minibuf.el (read-file-name-1):
6673         * minibuf.el (mouse-read-file-name-1):
6674         I made a number of changes to improve the appearance
6675         and functioning of the file dialog box.  They include:
6676
6677         a) Fixing the problem where closing the dialog box by clicking on
6678         the close button of the window didn't properly exit the
6679         minibuffer.
6680
6681         b) Fixing the problem that if you typed part of a file name, and
6682         then clicked on a completion with the mouse, the file was not
6683         correctly selected.
6684
6685         c) Changing the title of the dialog box to reflect the operation
6686         being done in accordance with user interface conventions, rather
6687         than the name of the dialog box buffer, which is rather useless.
6688
6689         d) Remove the words "possible completions are" which didn't
6690         belong.
6691
6692         e) Fix things so that the completions scroll off the end of the
6693         completions windows only to the right, rather than both to the
6694         right and down, which is in accordance with Windows user interface
6695         conventions.
6696
6697         * msw-init.el (init-post-mswindows-win):
6698         Added a binding for meta-F4, which is the standard windows binding
6699         for exiting a program.
6700
6701         * select.el (get-selection-no-error):
6702         * select.el (own-selection):
6703         * select.el (own-clipboard):
6704         Added an optional argument called append to the functions
6705         own-selection and own-clipboard.  This adds support for appending
6706         text to the existing selection and allows the function
6707         own-clipboard to be used as the value of the variable
6708         interprogram- cut-function.
6709
6710         Fixed a bug in own-selection in handling zmacs-region-stays.
6711
6712         * simple.el (historical-kill-line): New.
6713
6714         * simple.el (kill-line):
6715         * simple.el (interprogram-cut-function):
6716         * simple.el (interprogram-paste-function):
6717         * simple.el (handle-pre-motion-command):
6718         * simple.el (next-line):
6719         * simple.el (previous-line):
6720         a) Expanded the variable kill-whole-line, so that function
6721         kill-line can be set to delete the entire line always, not just
6722         when cursor is at the beginning of the line.  This is controlled
6723         by setting the variable kill-whole-line to the symbol 'always.
6724         This behavior, as well as the existing kill-whole-line behavior,
6725         now only take effect when kill-line is called interactively,
6726         although this is a departure from a previous behavior in the case
6727         of setting this variable kill-whole-line to t.  It is almost
6728         certainly what has always been intended, and most likely the old
6729         way of doing things introduced bugs.  I also created a function
6730         called historical-kill-line, which ignores the kill-whole-line
6731         setting and always gives the historical behavior of only killing
6732         to the end of the line.  I bound this function to shift- control-k
6733         so that the kill to end of line behavior is available, even when
6734         kill-whole-line has been set to change control-k into the simple
6735         delete-whole-line behavior. (This can be set using the options
6736         menu.)
6737
6738         b) I changed things so that kill and yank now interact with the
6739         clipboard by default under windows.  This was done by changing the
6740         default value of interprogram-cut- function and
6741         interprogram-paste-function.  You can get the old behavior by
6742         setting these to nil, and there is an option on the options menu
6743         to do this.
6744
6745         c) I added support for selecting text using shifted motion keys.
6746         This support is on by default and can be controlled by the
6747         variable shifted-motion-keys-select-region.  There is also a
6748         variable called unshifted-motion-keys-deselect-region that
6749         controls more specifically how the shifted motion key behavior
6750         works.  I did not put an option on the options menu to turn this
6751         off, because I can't imagine why this would be useful.
6752
6753         * simple.el (forward-block-of-lines):
6754         * simple.el (backward-block-of-lines):
6755         * simple.el (block-movement-size):
6756         New.
6757
6758         * simple.el (uncapitalized-title-words):
6759         * simple.el (uncapitalized-title-word-regexp):
6760         * simple.el (capitalize-string-as-title):
6761         * simple.el (capitalize-region-as-title):
6762         New.
6763
6764
6765         * subr.el (add-hook):
6766         * subr.el (make-local-hook): New.
6767         * subr.el (remove-local-hook): New.
6768         * subr.el (add-one-shot-hook): New.
6769         * subr.el (add-local-one-shot-hook): New.
6770         Added some functions to make using hooks easier.
6771         These include:
6772
6773         a) Functions add-local-hook and remove-local-hook to make it easy
6774         to use local hooks.
6775
6776         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6777         make it possible to add a "one-shot" hook, which is to say a hook
6778         that runs only once, and automatically removes itself after the
6779         first time it has run.
6780
6781 2000-03-09  Andy Piper  <andy@xemacs.org>
6782
6783         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6784
6785 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6786
6787         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6788         Moved from menubar-items.el.
6789         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6790
6791 2000-03-08  Andy Piper  <andy@xemacs.org>
6792
6793         * gutter-items.el (build-buffers-tab-internal): add selected field
6794         to buffers tab spec.
6795
6796 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6797
6798         * minibuf.el (last-exact-completion): Initialize to nil.
6799
6800 2000-03-07  Didier Verna  <didier@xemacs.org>
6801
6802         * startup.el (command-line-1): remove unused variable
6803         `first-file-buffer'.
6804
6805 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6806
6807         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6808         which is also used for Web server log files.
6809
6810 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6811
6812         * mule/mule-charset.el: Setup auto-fill-chars.
6813
6814 2000-03-02  SL Baur  <steve@beopen.com>
6815
6816         * subr.el (with-string-as-buffer-contents): Reimplement using
6817         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6818         non-deletion of buffer after execution problem.
6819         (with-output-to-string): Use unique buffer name.
6820
6821 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6822
6823         * gutter-items.el (buffers-tab-sort-function):  New variable.
6824         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6825
6826 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6827
6828         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6829
6830 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6831
6832         * menubar-items.el (maybe-add-init-button): Remove the "Load
6833         .emacs" button from all menubars.
6834
6835 2000-03-01  Didier Verna  <didier@xemacs.org>
6836
6837         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6838         region rectangle replacement (from Jan Vroonhof).
6839         (replace-rectangle): new function.
6840
6841 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6842
6843         * mule/mule-cmds.el (set-default-coding-systems): Use
6844         set-terminal-coding-system and set-keyboard-coding-system.
6845         * coding.el (set-terminal-coding-system): Use
6846         set-console-tty-output-coding-system.
6847         (set-keyboard-coding-system): Use
6848         set-console-tty-input-coding-system.
6849
6850 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6851
6852         * minibuf.el (read-variable): Allow symbol to default argument.
6853
6854 2000-02-27  Andy Piper  <andy@xemacs.org>
6855
6856         * gutter-items.el (update-tab-hook): new function to be used for
6857         hooks.
6858         (create-frame-hook): add update-tab-hook.
6859         (record-buffer-hook): ditto.
6860         (default-gutter-position-changed): ditto.
6861         (default-gutter-position): updating the buffers tab is now handled
6862         by a hook.
6863         (default-gutter-position-changed-hook): new variable.
6864         (gutter-element-visibility-changed-hook): ditto.
6865         (set-gutter-element-visible-p): call it.
6866         (set-gutter-element): use modify-specifier-instances. Set extents
6867         as duplicable before using.
6868         (remove-gutter-element): ditto.
6869         (set-gutter-element-visible-p): ditto.
6870         (init-gutter): new function.
6871         (add-tab-to-gutter): use new gutter-element functions rather than
6872         setting specifiers directly.
6873         (clear-progress): ditto.
6874         (abort-progress): ditto.
6875         (gutter-buffers-tab-visible-p): renamed from
6876         default-gutter-visible-p
6877
6878         * specifier.el (modify-specifier-instances): new function from Jan
6879         Vroonhof.
6880
6881         * x-init.el (init-post-x-win): call init-gutter.
6882
6883         * msw-init.el (init-post-mswindows-win): call init-gutter.
6884
6885         * menubar-items.el (default-menubar): Update to reflect new gutter
6886         variables.
6887
6888 2000-02-26  Andy Piper  <andy@xemacs.org>
6889
6890         * gutter-items.el (set-gutter-element): new function. Add gutter
6891         elements to the specified gutter.
6892         (remove-gutter-element): new function. Remove gutter elements from
6893         the specified gutter.
6894         (set-gutter-element-visible-p): new function. Set gutter element
6895         visibility for the provided gutter-visible specifier.
6896
6897 2000-02-23  Andy Piper  <andy@xemacs.org>
6898
6899         * gutter-items.el (add-tab-to-gutter): specify dimensions
6900         dynamically.
6901
6902 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6903
6904         * gutter-items.el (add-tab-to-gutter):
6905         * package-get.el (package-get-interactive-package-query):
6906         * package-ui.el (pui-directory-exists):
6907         (pui-install-selected-packages):
6908         (pui-list-packages):
6909         Use #'(lambda ...)  instead of '(lambda ...).
6910
6911 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6912
6913         * startup.el (load-user-init-file): Check to make sure user
6914           has an init-file before calling load().
6915
6916 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6917
6918         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6919
6920 2000-02-23  Martin Buchholz <martin@xemacs.org>
6921
6922         * XEmacs 21.2.31 is released.
6923
6924 2000-02-21  Mike Sperber <mike@xemacs.org>
6925
6926         * loadup.el (really-early-error-handler):
6927         * update-elc.el:
6928         * make-docfile.el:
6929         Remove dependency on EMACSBOOTSTRAP... environment variables.
6930
6931 2000-02-21  Martin Buchholz <martin@xemacs.org>
6932
6933         * XEmacs 21.2.30 is released.
6934
6935 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6936
6937         * byte-optimize.el (byte-optimize-plus):
6938         (byte-optimize-minus):
6939         (byte-optimize-multiply):
6940         Optimize (- 0) to 0, not (-)
6941         Optimize (+ 5 3.0) to 8.0
6942         Optimize (* 5 3.0) to 15.0
6943         Improve readability.
6944
6945 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6946
6947         * modeline.el: (modeline-scrolling-method): change modeline
6948         mswindows cursor appearance according to the value.
6949
6950         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6951         and 'gui-element face colors and 'gui-element face font to Windows
6952         defaults.
6953
6954 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6955
6956         * font-lock.el: Javadoc enhancements
6957
6958 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6959
6960         * ldap.el (toplevel): Test if LDAP support has been compiled in
6961         (ldap-verbose): New option
6962         (ldap-search-entries): Renamed from the previous ldap-search
6963         Conditionalize message display on ldap-verbose
6964         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6965         defuns
6966         (ldap-search): Is now defined as an obsolete wrapper calling
6967         ldap-search-basic or ldap-search-entries
6968
6969
6970 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6971             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6972             Jan Vroonhof  <jan@xemacs.org>
6973
6974         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6975         When for-effect is true, didn't call `byte-optimize-form'
6976         in and/or subforms without last.
6977
6978 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6979
6980         * package-get.el (package-get-download-sites): Use correct custom
6981         type.
6982
6983 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6984
6985         * files.el (write-file): Ask for coding system when compiled with
6986         file-coding.
6987
6988 2000-02-16  Andy Piper  <andy@xemacs.org>
6989
6990         * buffer.el (switch-to-buffer): give norecord argument to
6991         set-window-buffer instead of explicitly recording.
6992
6993         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6994         we have to pick a window.
6995
6996 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6997
6998         * mule/mule-cmds.el (describe-language-support): Don't add
6999         unexist function to help-map.
7000         (describe-coding-system): Don't use already assigend `C'.
7001
7002 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7003
7004         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
7005         work in custom.
7006
7007 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
7008
7009         * about.el: Ienaga's e-mail address change.
7010
7011 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
7012
7013         * etags.el (find-tag): force new window -- even if buf already
7014         visible -- when other-window is t
7015
7016 2000-02-16  Martin Buchholz <martin@xemacs.org>
7017
7018         * XEmacs 21.2.29 is released.
7019
7020 2000-02-09  Martin Buchholz  <martin@xemacs.org>
7021
7022         * cl-extra.el (getf): This is now identical to `plist-get', so
7023         just defalias it.
7024         * cl-macs.el: Make getf an alias to plist-get, at the
7025         byte-compiler level, using define-compiler-macro.
7026
7027 2000-02-08  Martin Buchholz  <martin@xemacs.org>
7028
7029         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
7030
7031 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
7032
7033         * lisp/etags.el (find-tag-internal): set exact-tagname to
7034           a regular expression that matches against the tagname
7035           part of the tag entry first instead of only looking in
7036           the context area.
7037
7038 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7039
7040         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
7041         * toobar.el: fixed typo(s) in customizing default-toolbar-position
7042
7043 2000-02-07  Martin Buchholz <martin@xemacs.org>
7044
7045         * XEmacs 21.2.28 is released.
7046
7047 2000-02-07  Martin Buchholz  <martin@xemacs.org>
7048
7049         * cl-extra.el (getf): Just call `get', never `get*'.
7050         Make arglist match docstring.
7051         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
7052         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
7053         * byte-optimize.el: remove references to `get*'.
7054
7055 2000-02-06  Martin Buchholz  <martin@xemacs.org>
7056
7057         * mule/european.el: Add syntax information for Latin3 and Latin4.
7058
7059 2000-02-02  Martin Buchholz  <martin@xemacs.org>
7060
7061         * byte-optimize.el: Byte-optimize (length "foo")
7062
7063 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
7064
7065         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
7066         width check using `window-leftmost-p' and `window-rightmost-p'.
7067
7068 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
7069
7070         * wid-edit.el (widget-match-inline): An atom never matches a
7071           list.
7072
7073 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7074
7075         * modeline.el: Consolidated 'x and 'mswindows specification under
7076         'win tag.
7077
7078 2000-01-29  Andy Piper  <andy@xemacs.org>
7079
7080         * gutter-items.el: (format-buffers-tab-line): Try and be
7081         intelligent about buffer naming when we have duplicates.
7082
7083 2000-01-29  Andy Piper  <andy@xemacs.org>
7084
7085         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7086         updated when it becomes visible.
7087
7088 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7089
7090         * bytecomp.el (byte-compile-insert-header): Properly set coding
7091         system under MULE and file-coding.
7092
7093 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7094
7095         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7096         (dontusethis-set-value-terminal-coding-system-handler):
7097         (dontusethis-set-value-keyboard-coding-system-handler):
7098         Never undefine coding system aliases.  Emergency fix for gnus.
7099
7100 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7101
7102         * files.el (abbreviate-file-name): Use directory-sep-char instead
7103         of hard-coded "/".
7104
7105 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7106
7107         * startup.el (user-init-file-base-list): New variable, replacing
7108         user-init-file-base.
7109         (find-user-init-file): New function.
7110         (command-line-early): Use it.
7111         (load-user-init-file): Ditto.
7112
7113 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7114
7115         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7116         calling valid-image-instantiator-format-p
7117
7118 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7119
7120         * isearch-mode.el (isearch-mode): The variable is
7121         isearch-unhidden-extents, not isearch-opened-extents.
7122
7123 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7124
7125         * minibuf.el (next-history-element): Modify error message if a
7126         default value is available.
7127
7128 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7129
7130         * bytecomp.el (byte-compile-file): Don't unconditionally write
7131         .elc files in binary - might contain non-Latin1.
7132
7133 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7134
7135         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7136         for windows-nt.
7137
7138         * version.el:
7139         * startup.el (user-init-file-base):
7140         * process.el (call-process-region):
7141         * files.el (make-backup-file-name):
7142         (backup-file-name-p):
7143         (file-relative-name):
7144         (abbreviate-file-name):
7145         (set-auto-mode):
7146         * code-process.el (call-process-region): Removed unnecessary
7147         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7148         support out of the universe.
7149
7150         * process.el:
7151         * code-process.el:
7152         * bytecomp.el (byte-compile-file): Removed reference to
7153         buffer-file-type, and commented usage of binary-process-output
7154         NTEmacs variables.
7155
7156 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7157
7158         * help.el (function-arglist): Add case for macro.
7159
7160 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7161
7162         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7163         printers.
7164         (custom-display): Added a menu for printer/display tags.
7165
7166         * frame.el (frame-type):
7167         * device.el (device-type): Added 'msprinter to the doc string, and
7168         removed 'pc -- it is not going to be implemented ever.
7169         (call-device-method): Fixed docstring typo.
7170         Defined specifier tags 'printer and 'display.
7171
7172 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7173
7174         * lisp/itimer.el (itimer-run-expired-timers): (consp
7175           last-command-event-time) instead of (consp
7176           'last-command-event-time).
7177
7178 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7179
7180         * msw-glyphs.el: Removed obsolete commentary.
7181
7182 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7183
7184         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7185         better default value.
7186
7187 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7188
7189         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7190         (read-string): Ditto.
7191         (eval-minibuffer): Ditto.
7192         (read-command): Ditto.
7193         (read-function): Ditto.
7194         (read-variable): Ditto.
7195         (read-number): Ditto.
7196         (read-shell-command): Ditto.
7197         (read-number): Record history.
7198
7199 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7200
7201         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7202
7203 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7204
7205         * faces.el (startup-initialize-custom-faces): New function.
7206         Reset all faces created during auto-autoloads loading time
7207         by defface.
7208         * startup.el (command-line): Call it.
7209
7210 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7211
7212         * about.el (about-hackers): Add myself to contributors list.
7213
7214 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7215
7216         * menubar-items.el (maybe-add-init-button): Removed an argument in
7217         a call to load-user-init-file, as the function managed to lose its
7218         formal parameter a few betas ago.
7219
7220 2000-01-18  Martin Buchholz <martin@xemacs.org>
7221
7222         * XEmacs 21.2.27 is released.
7223
7224 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7225
7226         * process.el (shell-command-to-string): Use the FSF docstring.
7227         Make shell-command-to-string the standard function, and
7228         exec-to-string the (deprecated) alias.
7229
7230         * startup.el: typo fix.
7231
7232 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7233
7234         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7235
7236 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7237
7238         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7239         buffers after visible buffers.
7240         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7241
7242 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7243
7244         * info.el (Info-extract-menu-node-name): Stop at a dot
7245         followed by whitespace or right parenthesis.
7246
7247 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7248
7249         * info.el (Info-directory-list): Warn against using Customize with
7250         Info-directory-list.
7251
7252 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7253
7254         * minibuf.el (read-file-name): doc fix.
7255
7256         * autoload.el (update-file-autoloads): doc fix.
7257
7258         * about.el (about-hackers): Change my E-mail address.
7259
7260 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7261
7262         * info.el (Info-visit-file): Just use the `f' interactive spec to
7263         read a filename in the standard way.
7264
7265 2000-01-13  Andy Piper  <andy@xemacs.org>
7266
7267         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7268         (gutter-buffers-tab-extent): new variable.
7269         (update-tab-in-gutter): call add-tab-to-gutter again if the
7270         orientation has changed.
7271         (add-tab-to-gutter): cope with different orientations.
7272
7273 2000-01-11  Didier Verna  <didier@xemacs.org>
7274
7275         * info.el (Info-following-node-name): backward-skip dots as well
7276         as spaces (dots at the end of a node name aren't part of it).
7277         (Info-extract-menu-node-name): don't skip dots. There could be
7278         some in the node name.
7279         (Info-index): allow dots to be part of a node name.
7280
7281 2000-01-12  Andreas Jaeger  <aj@suse.de>
7282
7283         * files.el (auto-mode-alist): Added idlwave-mode.
7284         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7285
7286 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7287
7288         * info.el (Info-search): Show default value.
7289
7290 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7291
7292         * info.el (Info-read-node-completion-table): New variable.
7293         (Info-read-node-name-1): New function.
7294         (Info-read-node-name): Use it.
7295         (Info-follow-reference): Use DEFAULT argument of completing-read.
7296         (Info-menu): Ditto.
7297
7298 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7299
7300         * hyper-apropos.el (hyper-describe-key-briefly): Save
7301         window configuration.
7302         (hyper-describe-face): Use DEFAULT of completing-read.
7303         (hyper-apropos-read-variable-symbol): Ditto.
7304         (hyper-apropos-read-function-symbol): Ditto.
7305
7306 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7307
7308         * mule/mule-cmds.el (set-default-coding-system): Set
7309         comint-exec-hook to use coding-system-for-read and
7310         coding-system-for-write so that C-x RET c works.
7311
7312 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7313
7314         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7315         (previous-matching-history-element): Increment
7316         minibuffer-max-depth by 1.
7317         (next-matching-history-element): Ditto.
7318
7319 2000-01-11  Andy Piper  <andy@xemacs.org>
7320
7321         * gutter-items.el (buffers-tab): Create a new face for the buffers
7322         tab.
7323         (buffers-tab-face): use it.
7324
7325 2000-01-10  Didier Verna  <didier@xemacs.org>
7326
7327         * modeline.el (modeline-scrolling-method): change modeline X
7328         cursor appearance according to the value.
7329
7330 2000-01-07  Andreas Jaeger  <aj@suse.de>
7331
7332         * about.el (about-hackers): Moved my entry to contributor list.
7333         (xemacs-hackers): Added myself.
7334         (about-maintainer-info): Added description of myself.
7335
7336
7337 2000-01-07  Didier Verna  <didier@xemacs.org>
7338
7339         * modeline.el (modeline-scrolling-method): new variable.
7340         (mouse-drag-modeline): add reference to it in the docstring.
7341         (mouse-drag-modeline): handle it.
7342
7343 2000-01-08  Andy Piper  <andy@xemacs.org>
7344
7345         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7346         calls.
7347         (remove-buffer-from-gutter-tab): ditto.
7348
7349 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7350
7351         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7352         (custom-face-edit): Fix grammatical error in help message.
7353
7354 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7355
7356         * movemail.el: Added.
7357
7358         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7359
7360 2000-01-03  Didier Verna  <didier@xemacs.org>
7361
7362         * modeline.el (mouse-drag-modeline): remove the code related to
7363         the modeline horizontal scrolling facility.
7364
7365 1999-12-31  Martin Buchholz <martin@xemacs.org>
7366
7367         * XEmacs 21.2.26 is released.
7368
7369 1999-12-28  Andy Piper  <andy@xemacs.org>
7370
7371         * wid-edit.el (widget-push-button-value-create): The gui cache
7372         does not agree with native widgets which can only be displayed
7373         once per window. The reasons for caching are diminished now that
7374         we don't hog resources when creating buttons.
7375         (widget-push-button-cache) deleted.
7376
7377 1999-12-24  Martin Buchholz <martin@xemacs.org>
7378
7379         * XEmacs 21.2.25 is released.
7380
7381 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7382
7383         * hyper-apropos.el (hyper-apropos): Toggle
7384         hyper-apropos-programming-apropos correctly.
7385         Set REGEXP when user accepts default value.
7386
7387 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7388
7389         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7390         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7391
7392 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7393
7394         * mule/mule-category.el (undefined-category-designator):
7395         Return char instead of character.  Search for undefined one.
7396         (describe-category): Use with-displaying-help-buffer.
7397
7398 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7399
7400         * byte-optimize.el (byte-optimize-plus):
7401         Optimize (+ 1) to 1 instead of (1+ nil).
7402
7403         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7404
7405         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7406
7407         * byte-optimize.el (byte-optimize-char-before): New function.
7408         Remove performance penalty for using (char-before) instead of (char-after).
7409
7410 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7411
7412         * mule/mule-category.el (char-category-list): Return character
7413         instead of integer.
7414
7415 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7416
7417         * minibuf.el (read-buffer): Check default is buffer object.
7418
7419 1999-11-25  Andy Piper  <andy@xemacs.org>
7420
7421         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7422         for buttons.
7423
7424 1999-12-16  Andreas Jaeger  <aj@suse.de>
7425
7426         * package-get.el (package-get-maybe-save-index): Fixed typo.
7427         Patch by Jeff Miller <jmiller@smart.net>.
7428
7429 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7430
7431         * gnuserv.el (gnuserv-process-filter):  don't call
7432         gnuserv-write-to-client when gnuserv-current-client is nil
7433
7434 1999-12-14  Martin Buchholz <martin@xemacs.org>
7435
7436         * XEmacs 21.2.24 is released.
7437
7438 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7439
7440         * about.el (about-hackers): Update my email address.
7441
7442 1999-12-07  Martin Buchholz <martin@xemacs.org>
7443
7444         * XEmacs 21.2.23 is released.
7445
7446 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7447
7448         * package-get.el (package-get-download-sites): Removed several
7449         defunct download sites, added many new ones, and corrected a few
7450         incorrect directory-on-site entries.  Added physical locations to
7451         site-description.
7452
7453 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7454
7455         * finder.el (finder-commentary): add DOC string and fix
7456         interactive spec
7457
7458 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7459
7460         * help.el (describe-function): Don't forget to intern the string
7461         completing-read returns.
7462         (describe-variable): Ditto.
7463
7464 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7465
7466         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7467         `hyper-apropos-help-mode' here to find symbol to customize
7468         irregardless of cursor position and simplify
7469         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7470         `hyper-apropos-popup-menu'.
7471
7472 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7473
7474         * apropos.el (apropos-mode-map): Add return to call
7475         apropos-follow.
7476         (apropos-print): Call apropos-mode to have better
7477         command reference. Put keymap text-poperty to
7478         symbole name.
7479
7480 1999-11-22  Alastair Burt  <burt@dfki.de>
7481
7482         * help.el: (describe-bindings-1): Added handling of keymaps for
7483         the extents at point.
7484
7485 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7486
7487         * gutter-items.el (buffers-tab-items): Wrap the function in a
7488         save-match-data
7489
7490 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7491
7492         * help.el (describe-function): Use the DEFAULT argument to
7493         completing-read.
7494         (describe-variable): Ditto.
7495
7496 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7497
7498         * minibuf.el (read-from-minibuffer): Add optional argument
7499         DEFAULT to have better mini-buffer history support.
7500         (completing-read): Pass default to read-from-minibuffer.
7501         (read-buffer): Pass default to completing-read.
7502
7503 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7504
7505         * font-lock.el (font-lock-doc-string-face): Document the
7506         `font-lock-lisp-like' property.
7507
7508 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7509
7510         * lisp-mode.el: Specify `font-lock-lisp-like'.
7511
7512         * font-lock.el (font-lock-lisp-like): New function.
7513         (font-lock-fontify-syntactically-region): Use it.
7514
7515 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7516
7517         * XEmacs 21.2.22 is released
7518
7519 1999-11-28  Martin Buchholz <martin@xemacs.org>
7520
7521         * XEmacs 21.2.21 is released.
7522
7523 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7524
7525         * minibuf.el (read-coding-system): Accept symbol and
7526         coding-system object as a default-coding-system.
7527
7528 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7529
7530         * minibuf.el (read-coding-system): Accept symbol as
7531         a default-coding-system.
7532
7533 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7534
7535         * apropos.el (apropos-documentation): Use insert instead
7536         of princ.
7537
7538 1999-11-07  William M. Perry  <wmperry@aventail.com>
7539
7540         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7541           for the linux console.
7542
7543         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7544           stuff to work when you are not on a window system, since the GPM
7545           mouse support now allows pasting from outside of XEmacs.
7546
7547 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7548
7549         * XEmacs 21.2.20 is released
7550
7551 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7552
7553         * setup-paths.el (paths-default-info-directories): Add
7554         /usr/share/info and /usr/local/share/info.
7555
7556 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7557
7558         * about.el: Updated Vladimir Ivanovic's info.
7559
7560 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7561
7562         * auto-show.el (auto-show-truncationp): Remove.
7563
7564         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7565
7566 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7567
7568         * indent.el (indent-line-to): fix bug: spaces were not replaced
7569         with tab if column is multiple of tab-width
7570         From dhn@qedinc.com
7571
7572 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7573
7574         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7575         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7576
7577         * package-get.el (package-get-package-provider): Be verbose when
7578         interactive. Patch from Robert Pluim
7579
7580 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7581
7582         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7583         info file suffixes.
7584
7585 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7586
7587         * process.el (open-network-stream): Add a new optional parameter
7588         PROTOCOL to support udp; fix a minor typo and add an explanation
7589         in docstring for udp programming.
7590
7591         * code-process.el (open-network-stream): Add a new optional
7592         parameter PROTOCOL to support udp; fix a minor typo and add an
7593         explanation in docstring for udp programming.
7594
7595 1999-10-18  Andy Piper  <andy@xemacs.org>
7596
7597         * gui.el (make-gui-button): be more precise about how we call
7598         callbacks.
7599
7600         * wid-edit.el (widget-push-button-value-create): Use the new form
7601         of native gui-button.
7602
7603 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7604
7605         * info.el (Info-page-prev): Don't do (sit-for 0).
7606
7607 1999-10-13  Andy Piper  <andy@xemacs.org>
7608
7609         * gutter-items.el (progress-abort-glyph): new glyph for showing
7610         abort status.
7611         (append-progress): dispatch-event rather than sit-for.
7612         (abort-progress): new function. Show the abort glyph with an
7613         appropriate message.
7614         (raw-append-progress): dispatch-event rather than sit-for.
7615         (display-progress): cope with aborts.
7616
7617         * gui.el (make-gui-button): Use native widgets for buttons
7618         unconditionally.
7619         (insert-gui-button): ditto.
7620         (gui-button-p): ditto.
7621
7622         * xbm-button.el: remove from core.
7623
7624         * xpm-button.el: remove from core.
7625
7626 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7627
7628         * faces.el (init-device-faces): Don't initialize the random faces
7629         on the stream device.
7630
7631 1999-10-06  Andy Piper  <andy@xemacs.org>
7632
7633         * files.el (recover-file): Don't use ls under windows for revert buffer.
7634
7635 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7636
7637         * package-get.el (package-get-download-menu): Make menu really
7638         toggle download sites.
7639         (package-get-download-sites): Add autoload cookie.
7640
7641 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7642
7643         * setup-paths.el (paths-find-module-directory): Ditto.
7644
7645 1999-09-29  Werner Fink  <werner@suse.de>
7646
7647         * setup-paths.el (paths-find-exec-directory): Add missing nil
7648         parameter for environment.
7649
7650 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7651
7652         * modeline.el (modeline-format):
7653         Only purecopy the strings.  Else
7654         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7655         barfs.
7656
7657 1999-08-28  Mike Woolley  <mike@bulsara.com>
7658
7659         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7660         user setting comint-completion-addsuffix and
7661         comint-process-echoes.
7662
7663 1999-09-22  Andy Piper  <andy@xemacs.org>
7664
7665         * gutter-items.el (update-tab-in-gutter): use
7666         last-nonminibuf-window instead of selected-window.
7667
7668 1999-09-18  Andy Piper  <andy@xemacs.org>
7669
7670         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7671         display on.
7672
7673         * subr.el (record-buffer-hook): new variable so that the hook gets
7674         some documentation.
7675
7676 1999-09-16  Andy Piper  <andy@xemacs.org>
7677
7678         * gutter-items.el (update-tab-in-gutter): only update when the
7679         gutter is visible.
7680         (remove-buffer-from-gutter-tab): ditto.
7681
7682 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7683
7684         * simple.el (do-auto-fill): Commented out part of Kinsoku
7685         processing.
7686
7687 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7688
7689         * isearch-mode.el (isearch-highlightify-region): Give the
7690         highlighting extents a high priority.
7691         (isearch-make-extent): Give the main highlighting extent an even
7692         higher priority.
7693
7694 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7695
7696         * packages.el (packages-compute-package-locations): Fix typo from
7697         -u rationalization.
7698
7699 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7700
7701         * setup-paths.el (paths-find-doc-directory): Respect value of
7702         `configure-doc-directory.'
7703
7704         * find-paths.el (paths-find-architecture-directory): Give
7705         precendence `default' argument (which typically comes from
7706         configure).
7707
7708 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7709
7710         * startup.el (command-line-early): Added options -user-init-file
7711         and -user-init-directory.
7712
7713         * files.el (user-init-file): Default to NIL so we can recognize
7714         when it's set.
7715
7716 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7717
7718         * obsolete.el (init-file-user):
7719         * startup.el:
7720         * packages.el (packages-compute-package-locations):
7721         * package-get.el (package-get-user-index-filename):
7722         * menubar-items.el (maybe-add-init-button):
7723         * info.el (Info-annotations-path):
7724         * dump-paths.el:
7725         Change `user-init-directory' to be an absolute path.
7726         Use `user-init-directory' where appropriate.
7727         Zap `init-file-user' and its uses.
7728
7729 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7730
7731         * subr.el (copy-symbol): New function.
7732
7733 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * isearch-mode.el (isearch-done): Be sure to restore invisible
7736         extents in the proper buffer.
7737         (isearch-pre-command-hook): Set this-command to the correct value
7738         in case the buffer has changed and old overriding-local-map was
7739         used.
7740         (isearch-restore-extent): Use remprop instead of setting the
7741         property to nil.
7742
7743 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * cmdloop.el (execute-extended-command): Update zmacs region
7746         before the delay.
7747         (execute-extended-command): Make the message gettext-friendly.
7748
7749 1999-09-07  Andy Piper  <andy@xemacs.org>
7750
7751         * gutter-items.el (progress-gauge-glyph): renamed from
7752         progress-glyph.
7753         (progress-text-glyph): new variable.
7754         (progress-layout-glyph): use layouts and text glyphs.
7755         (progress-area-buffer): removed.
7756         (progress-text-and-extent): new variable.
7757         (progress-displayed-p): dynamically create gutter area buffer.
7758         (clear-progress): ditto.
7759         (raw-append-progress): ditto.
7760         (append-progress): use new glyph names.
7761         (raw-append-progress): only create the extent when needed. set
7762         properties more optimally.
7763         (progress): remove args.
7764
7765 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7766
7767         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7768         mapcar where the return value is unused.
7769         (isearch-restore-invisible-extents): Ditto.
7770         (isearch-highlight-all-cleanup): Ditto.
7771         (isearch-delete-extents-in-range): Traverse the extents only once.
7772         (isearch-highlight-all-update): Don't start over if the search
7773         string has changed and more input is pending.
7774
7775 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7776
7777         * packages.el (packages-find-package-data-path): Ditto.
7778
7779         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7780
7781         * subr.el (mapc-internal): Don't make obsolete.
7782
7783         * cl-extra.el (mapc): Resurrect.
7784
7785 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7786
7787         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7788         alias.
7789
7790         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7791         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7792         (isearch-yank-clipboard): Use get-clipboard instead of
7793         x-get-clipboard.
7794         (isearch-yank-selection): Fix docstring.
7795
7796 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7797
7798         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7799
7800 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7801
7802         * cl-macs.el (extent-start-position): Fix setf method.
7803         (extent-end-position): Ditto.
7804
7805 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7806
7807         * isearch-mode.el: End merge with FSF 20.4.
7808
7809         * isearch-mode.el (search-invisible): New variable.
7810         (isearch-hide-immediately): Ditto.
7811         (isearch-unhidden-extents): Ditto.
7812         (isearch-range-invisible): New function.
7813         (isearch-unhide-extent): Ditto.
7814         (isearch-restore-invisible-extents): Ditto.
7815         (isearch-restore-extent): Ditto.
7816
7817         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7818         implementation.
7819         (isearch-ring-retreat-edit): Ditto.
7820         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7821         (isearch-forward-regexp): New arguments NOT-REGEXP and
7822         NO-RECURSIVE-EDIT.
7823         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7824         (isearch-backward-regexp): New arguments NOT-REGEXP and
7825         NO-RECURSIVE-EDIT.
7826         (isearch-mode): Return isearch-success.
7827         (isearch-update): Use unread-command-events instead of
7828         unread-command-event.
7829         (isearch-abort): If an invalid regexp is encountered, keep popping
7830         states.
7831         (isearch-*-char): Use FSF implementation.
7832         (isearch-whitespace-chars): Use the more robust FSF's
7833         implementation.
7834         (isearch-within-brackets): New variable.
7835         (isearch-mode): Initialize it.
7836         (isearch-edit-string): Bind it.
7837         (isearch-search-and-update): Set it.
7838         (isearch-push-state): Push it.
7839         (isearch-top-state): Pop it.
7840         (isearch-search): Set it.
7841         (isearch-printing-char): When called by isearch-whitespace-chars,
7842         handle M-SPC gracefully.
7843         (isearch-message-prefix): New argument ELLIPSIS.
7844         (isearch-message-suffix): Ditto.
7845         (isearch-message): Use the ELLIPSIS argument when calling
7846         isearch-message-prefix and isearch-message-suffix.
7847         (isearch-message-prefix): Distinguish between "wrapped" and
7848         "overwrapped" search, FWIW.
7849
7850 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * isearch-mode.el (isearch-edit-string): Use the head of the
7853         search ring instead of search-last-string and search-last-regexp.
7854         (search-highlight): Renamed from isearch-highlight.
7855         (isearch-exit): Use the new name.
7856         (isearch-highlight): Ditto.
7857         (isearch-dehighlight): Ditto.
7858         (isearch-update-ring): New function.
7859         (isearch-done): Call it.
7860         (isearch-done): New argument EDIT.
7861         (isearch-repeat): If search string is empty, look up at the car of
7862         the search ring; ignore the yank pointer.
7863         (isearch-abort): Call isearch-done with NOPUSH.
7864         (isearch-cancel): New function.
7865         (isearch-mode-map): Bind it to ESC ESC ESC.
7866
7867         * isearch-mode.el: Begin merge with FSF 20.4.
7868
7869 1999-09-01  Andy Piper  <andy@xemacs.org>
7870
7871         * x-select.el (x-get-clipboard): obsolete.
7872         (x-yank-clipboard-selection): obsolete
7873
7874         * select.el (disown-selection): need to be careful to disown the
7875         clipboard if we set it via selection.
7876         (get-clipboard): move from x-select.el
7877         (yank-clipboard-selection): ditto.
7878
7879 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7880
7881         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7882         isearch-highlight-all-matches to nil.
7883         (isearch-fixed-case): New variable.
7884         (isearch-mode): Initialize it.
7885         (isearch-edit-string): Save it.
7886         (isearch-toggle-case-fold): Set it.
7887         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7888         need to check isearch-fixed-case.
7889         (isearch-toggle-case-fold): Update highlighting of all matches
7890         before the pause.
7891         (isearch-edit-string):
7892
7893 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * isearch-mode.el (isearch-edit-string): Call isearch-message
7896         before reading the event so that the prompt is displayed properly.
7897         (isearch-message): Use isearch-nonincremental when calling
7898         isearch-message-prefix.
7899         (minibuffer-local-isearch-map): Bind up and down to do the same as
7900         M-p and M-n respectively.
7901         (isearch-done): New arg NOPUSH.
7902         (isearch-edit-string): Use it.
7903         (isearch-edit-string): Don't bind isearch-string.
7904         (isearch-ring-adjust): Edit string, *then* push state.
7905
7906 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7907
7908         * faces.el (isearch-secondary): Make isearch-secondary look
7909         different than default.
7910
7911 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7914         save-excursion.
7915         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7916         (isearch-update): Call isearch-dehighlight without arguments.
7917         (isearch-done): Ditto.
7918
7919         * isearch-mode.el (isearch-fix-case): If the search string has no
7920         upper-case letters, allow the folding to be reenabled.
7921         Previously, once disabled, the folding would remain that way until
7922         the end of isearch.
7923         (isearch-top-state): Call isearch-fix-case.
7924
7925         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7926         save-excursion.
7927         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7928
7929 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7930
7931         * xpm-button.el:
7932         xbm-button.el: Need to exist in core because gui.el depends on
7933         them.
7934
7935 1999-08-31  Andy Piper  <andy@xemacs.org>
7936
7937         * gutter-items.el (buffers-tab-face): new customizable variable.
7938         (buffers-tab-default-buffer-line-length): new specifier for
7939         maximum viewable characters.
7940         (progress-stack): new variable for implementing widget-based
7941         progress messages.
7942         (progress-area-buffer): ditto.
7943         (progress-glyph-height): ditto.
7944         (progress-stop-callback): ditto.
7945         (progress-quit-function): new function.
7946         (progress-glyph): new variable.
7947         (progress-layout-glyph): ditto.
7948         (progress-displayed-p): new function, see message-displayed-p for
7949         details.
7950         (clear-progress): ditto.
7951         (remove-progress): ditto.
7952         (append-progress): ditto.
7953         (raw-append-progress): ditto.
7954         (display-progress): ditto.
7955         (current-progress): ditto.
7956         (current-progress-label): ditto.
7957         (progress): ditto.
7958         (lprogress): ditto.
7959
7960
7961 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7962
7963         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7964
7965         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7966         `isearch-yank-selection'.
7967         (isearch-mode-map): Use it.
7968         (isearch-yank-selection): Use `get-selection' instead of
7969         `get-x-selection'.
7970
7971 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7972
7973         * faces.el (isearch-secondary): Create face here.
7974
7975         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7976         timers.
7977
7978 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7979
7980         * subr.el (buffer-string): More robust backward compatibility
7981         check, courtesy William Perry.
7982
7983 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7984
7985         * replace.el (perform-replace): Stop the search after the search
7986         limit has been reached.
7987
7988 1999-08-23  Andy Piper  <andy@xemacs.org>
7989
7990         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7991         here if we don't have one.
7992
7993 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7994
7995         * ldap.el (ldap-coding-system): Default to nil until we get
7996         efficient UTF8 support
7997         (ldap-decode-string): Guard against `decode-coding-string' not
7998         being defined
7999         (ldap-encode-string): Guard against `encode-coding-string' not
8000         being defined
8001
8002 1999-08-23  Didier Verna  <didier@xemacs.org>
8003
8004         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
8005         Some doc strings improvements, and add a star to the `interactive'
8006         calls.
8007
8008 1999-08-18  Stef Epardaud  <stef@lunatech.com>
8009
8010         * font-lock.el (java-font-lock-keywords-3): introduced new
8011         keywords and regexpes for javadoc syntax 1.2.
8012
8013 1999-08-17  Andy Piper  <andy@xemacs.org>
8014
8015         * gutter-items.el (buffers-tab-format-buffer-line-function): use
8016         format-buffers-tab-line.
8017         (buffers-tab-max-buffer-line-length): new variable.
8018         (format-buffers-tab-line): new function. truncate names if over
8019         buffers-tab-max-buffer-line-length.
8020
8021 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
8022
8023         * cus-start.el: Customize the variable `bell-inhibit-time'.
8024
8025 1999-08-16  Andy Piper  <andy@xemacs.org>
8026
8027         * gutter-items.el (remove-buffer-from-gutter-tab): take a
8028         brute-force approach to deleting the last buffer.
8029         (buffers-tab-grouping-regexp): new customizable variable.
8030         (select-buffers-tab-buffers-by-mode): use it.
8031
8032 1999-08-13  Andy Piper  <andy@xemacs.org>
8033
8034         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
8035         deletion problem.
8036
8037 1999-07-30  Didier Verna  <didier@xemacs.org>
8038
8039         * cus-edit.el (custom-save-variables): I said, use prin1 instead
8040         of princ to output symbols.
8041         (custom-save-face-internal): ditto.
8042         (custom-save-resets): ditto.
8043
8044 1999-08-09  Didier Verna  <didier@xemacs.org>
8045
8046         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
8047         `regexp-quote' to protect the major mode name for use as a regular
8048         expression (c++ needs this for instance).
8049
8050 1999-08-08  Andy Piper  <andy@xemacs.org>
8051
8052         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
8053         cope with similar mode names.
8054
8055         * gutter-items.el (buffers-tab-selection-function): new selection
8056         function.
8057         (select-buffers-tab-buffers-by-mode): new function.
8058         (buffers-tab-items): use it if set to only display buffers in the
8059         tab in the current buffer's group..
8060         (update-tab-in-gutter): use new api.
8061         (remove-buffer-from-gutter-tab): ditto.
8062
8063         * gutter-items.el (buffers-tab-max-size): set custom selection
8064         default to 6.
8065         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
8066         (add-tab-to-gutter): set face as default.
8067
8068 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
8069
8070         * faces.el (frob-face-property): Merge the fall-back specifier
8071         with the target, not replace it.
8072
8073 1999-08-05  Andy Piper  <andy@xemacs.org>
8074
8075         * gutter-items.el (update-tab-in-gutter): add frame argument for
8076         buffer-items.
8077         (update-tab-in-gutter): use it.
8078
8079         * gutter-items.el (record-buffer-hook): set.
8080
8081         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8082         change.
8083         (switch-to-buffer-hook) deleted.
8084
8085 1999-08-04  Andy Piper  <andy@xemacs.org>
8086
8087         * gutter-items.el (update-tab-in-gutter): make sure this will work
8088         as an argument to create-frame-hook.
8089
8090 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8091
8092         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8093         instead of timer emulation.
8094
8095 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8096
8097         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8098         Emacs isearch enhancements.
8099
8100 1999-07-28  Andy Piper  <andy@xemacs.org>
8101
8102         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8103         all devices that support tab controls.
8104         (remove-buffer-from-gutter-tab): new function. to be used as a
8105         value for kill-buffer-hook.
8106
8107 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8108
8109         * auto-show.el (auto-show-truncationp): changed to match
8110         `window_translation_on'
8111
8112 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8113
8114         * XEmacs 21.2.19 is released
8115
8116 1999-07-28  SL Baur  <steve@miho>
8117
8118         * code-files.el (insert-file-contents): Fix docstring.
8119         revert previous change.
8120
8121 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8122
8123         * fill.el (fill-region-as-paragraph): Change re-break-point to
8124         contain word-across-newline plus one character so that filling
8125         Japanese and Chinese works as desired.
8126         * simple.el (do-auto-fill): Ditto.
8127
8128 1999-07-26  SL Baur  <steve@miho>
8129
8130         * mule/japanese.el ("Japanese"): Do not specify a default input
8131         method.
8132         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8133
8134 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8135
8136         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8137         able to use cl-macs macro in early lisp.
8138
8139 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8140
8141         * custom.el:
8142         * cus-face.el:
8143         * cus-edit.el:
8144                 Massive custom Theme API changes.
8145
8146 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8147
8148         * code-files.el (insert-file-contents): Regard
8149         coding-system-magic-cookie if `coding-system-for-read' is nil.
8150
8151 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8152
8153         * mule/thai-xtis.el: Add coding: local variable, to avoid
8154         bootstrapping problem with C locale.
8155
8156 1999-07-22  Andy Piper  <andy@xemacs.org>
8157
8158         * dumped-lisp.el (preloaded-file-list): guard against putting
8159         gutter-items in a less than functional XEmacs.
8160         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8161
8162 1999-07-18  Bob Weiner  <weiner@beopen.com>
8163
8164         * fill.el (fill-context-prefix): Fixed bug that prevented the
8165         setting of an adaptive fill prefix when the `dont-skip-first' was
8166         t.
8167
8168 1999-07-22  SL Baur  <steve@miho>
8169
8170         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8171
8172 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8173
8174         * files.el (interpreter-mode-alist): add `make', `guile', and
8175         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8176         makefile-mode, guile is a scheme, and someday XEmacs will be
8177         modular enough to use as an efficient scripting tool.)
8178
8179 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8180
8181         * mule/mule-cmds.el (reset-language-environment): Regard
8182         coding-category `utf-8' and `ucs-4' if they are available.
8183
8184 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8185
8186         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8187         (prefer-coding-system): Fix DOC-string.
8188
8189         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8190         DOC-string too.
8191
8192         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8193         Mule.
8194         (coding-system-change-eol-conversion): Fix DOC-string.
8195
8196 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8197
8198         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8199         instead of `list-coding-system'.
8200
8201 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8202
8203         * menubar-items.el (default-menubar): `select-input-method' was
8204         renamed to `set-input-method'.
8205
8206         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8207         "Set Language Environment" menu.
8208
8209         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8210         "Describe Language Support" menu.
8211
8212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8213
8214         * mule/chinese.el ("Chinese-GB"): Rename
8215         `chinese-gb-environment-setup-function' to
8216         `setup-chinese-gb-environment-internal'.
8217
8218 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8219
8220         * mule/korean.el: Use `define-coding-system-alias' instead of
8221         `copy-coding-system'.
8222
8223 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8224
8225         * mule/mule-cmds.el (set-language-environment-coding-systems):
8226         Treat duplicated coding-categories.
8227
8228 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8229
8230         * mule/japanese.el: Use `define-coding-system-alias' instead of
8231         `copy-coding-system'.
8232
8233 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8234
8235         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8236         coding-system `viscii'.
8237
8238 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8239
8240         * mule/cyrillic.el:
8241         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8242         (cyrillic-alternativnyj-decode-table): New variable.
8243         (cyrillic-alternativnyj-encode-table): New variable.
8244         - Specify `iso-8-1' as a category of coding-system
8245           `alternativnyj'.
8246         - Abolish general Cyrillic environment.
8247
8248 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8249
8250         * mule/chinese.el:
8251         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8252         - Register `chinese-gb-environment-setup-function' as a
8253           `setup-function' of "Chinese-GB" environment.
8254
8255 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8256
8257         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8258         optional argument `parents'.
8259
8260         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8261         property for Thai-XTIS.
8262
8263         * mule/mule-help.el (help-with-tutorial): Use property
8264         `tutorial-coding-system' of language-info as a coding-system to
8265         read tutorial file.
8266
8267 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8268
8269         * mule/thai-xtis.el: Don't setup `setup-function' and
8270         `exit-function'.
8271
8272         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8273         `set-coding-category-system' to set up coding-system for
8274         coding-category.
8275
8276         * mule/mule-cmds.el (prefer-coding-system): Use
8277         `set-coding-category-system' to set up coding-system for
8278         coding-category.
8279
8280 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8281
8282         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8283         Thai-XTIS environment.
8284
8285         * mule/mule-cmds.el (prefer-coding-system): Use
8286         `find-coding-system' instead of `coding-system-p'.
8287
8288 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8289
8290         * mule/mule-cmds.el (set-language-environment-coding-systems):
8291         Modify eol-type for XEmacs.
8292
8293         * mule/thai-xtis.el: Delete unused local variable `category'.
8294
8295         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8296         function.
8297         (prefer-coding-system): Don't call
8298         `update-coding-systems-internal'; use function
8299         `coding-category-list' instead of variable `coding-category-list';
8300         use `set-coding-priority-list' instead of `set-coding-priority';
8301         modify `eol-type' for XEmacs.
8302
8303         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8304         `charset-columns'.
8305         (char-width): Likewise.
8306
8307 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8308
8309         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8310         `tis-620'.
8311
8312         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8313         `set-coding-priority-list' instead of `set-coding-priority'; don't
8314         call `update-coding-systems-internal'.
8315
8316         * mule/mule-misc.el (coding-system-get): New function.
8317         (coding-system-put): New function.
8318         (coding-system-category): New function.
8319
8320 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8321
8322         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8323         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8324         to avoid conflict with leim/quail/thai-xtis.
8325
8326         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8327         to thai-xtis-chars.el.
8328
8329         * mule/thai-xtis-chars.el: New file (split from
8330         mule/thai-xtis.el).
8331
8332 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8333
8334         * mule/thai-xtis.el:
8335         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8336         - Add syntax entries.
8337         - Put `preferred-coding-system' of the charset `thai-xtis' to
8338           `tis-620'.
8339
8340 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8341
8342         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8343         rewritten to use write-multibyte-character.
8344
8345 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8346
8347         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8348         of `iso-2022-7'.
8349         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8350         ported yet.
8351         (read-input-method-name): Treat optional argument `default'.
8352
8353 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8354
8355         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8356         all.
8357         (set-language-info-alist): Set up menus here.
8358
8359 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8360
8361         * minibuf.el (completing-read): Add new optional argument
8362         `default'.
8363         (read-coding-system): Add new optional argument
8364         `default-coding-system'.
8365
8366 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8367
8368         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8369         (viet-viscii-...->viet-vscii...).
8370
8371 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8372
8373         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8374         and menus.
8375
8376 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8377
8378         * mule/mule-cmds.el (input-method-function): Add permanent-local
8379         property.
8380
8381 1999-03-30  Dave Love  <fx@gnu.org>
8382
8383         * mule/mule-cmds.el (current-language-environment): Doc fix.
8384
8385 1999-02-06  Richard Stallman  <rms@gnu.org>
8386
8387         * mule/european.el (setup-slovenian-environment): New function.
8388         ("Slovenian"): New language environment.
8389
8390 1999-01-27  Dave Love  <fx@gnu.org>
8391
8392         * mule/mule-cmds.el (current-language-environment): Provide :link,
8393         :type (choices) and appropriate :get.
8394
8395 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8396
8397         * mule/mule-cmds.el (describe-language-environment): Don't alter
8398         input-method-alist.
8399
8400 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8401
8402         * mule/mule-cmds.el (prefer-coding-system): Call
8403         set-coding-priority, so that the internal array of priorities is
8404         also updated.
8405
8406 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8407
8408         * mule/mule-cmds.el (prefer-coding-system): If the argument
8409         requires specific EOL conversion type, make the default coding
8410         systems use that.
8411
8412 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8413
8414         * mule/mule-cmds.el (set-language-environment): Pass the default
8415         eol-type to set-language-environment-coding-systems.
8416         (set-default-coding-systems): Copy the eol-type property for the
8417         new default values of {buffer-file,process}-coding-system from the
8418         old defaults.
8419         (set-language-environment-coding-systems): Accept an optional
8420         argument EOL-TYPE, and set the eol-type property of the default
8421         coding systems accordingly.
8422
8423 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8424
8425         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8426         use generate-new-buffer instead of get-buffer-create.
8427
8428 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8429
8430         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8431
8432 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8433
8434         * mule/mule-cmds.el (default-input-method): Fix custom type.
8435
8436 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8437
8438         * mule/mule-cmds.el (setup-specified-language-environment):
8439         Add apropos-inhibit property.
8440         (describe-specified-language-support): Likewise.
8441
8442 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8443
8444         * mule/mule-cmds.el: Doc fixes.
8445
8446 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8447
8448         * mule/mule-cmds.el (register-input-method): Doc-string
8449         modified.
8450
8451 1998-09-01  Dave Love  <fx@gnu.org>
8452
8453         * mule/mule-cmds.el (current-language-environment): Fix
8454         setter function.
8455
8456 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8457
8458         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8459         mule/european.el, mule/hebrew.el, mule/japanese.el,
8460         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8461         avoid bootstrapping problem if you need to recompile all the Lisp
8462         files using interpreted code.
8463
8464 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8465
8466         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8467         ("Latin-2"): Likewise.
8468
8469 1998-08-18  Per Starback  <starback@update.uu.se>
8470
8471         * mule/european.el (setup-latin2-environment): Fix typo.
8472
8473 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8474
8475         * mule/european.el: Give proper value of `input-method' key to all
8476         lang. env.
8477
8478         * mule/mule-cmds.el (activate-input-method): Handle the case that
8479         the arg INPUT-METHOD is nil correctly.
8480         (read-multilingual-string): Activate the specified input method
8481         before calling read-string.  Afterward, activate the original
8482         input method.
8483
8484 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8485
8486         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8487         (set-language-info-alist): Fix typo in doc-string.
8488
8489         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8490
8491 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8492
8493         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8494         (reset-language-environment): New function for the job that
8495         setup-english-environment used to do.
8496         (set-language-environment): Do more setups according to the info
8497         in language-info-alist.
8498         (read-language-name): Handle the case that the arg KEY is nil.
8499         (describe-language-environment): Handle input-method property.
8500
8501         * mule/: All files under this directory, which related with
8502         specific languages (such as mule/european.el, mule/greek.el,
8503         mule/hebrew.el, mule/misc-lang.el), modified as below.
8504         (setup-XXX-environment): Just call set-language-environment.  If
8505         they used to do some other jobs than what done by
8506         set-language-environment, those jobs are done in
8507         setup-XXX-environment-internal now.
8508         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8509         the value to setup-XXX-environment-internal.  Add properties
8510         input-method and features.
8511
8512         * mule/english.el (setup-english-environment): Just call
8513         reset-language-environment.
8514
8515         * mule/european.el (setup-8-bit-environment): Function deleted.
8516
8517 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8518
8519         * mule/mule-cmds.el (input-method-exit-on-first-char)
8520         (input-method-use-echo-area): Doc fixes.
8521
8522 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8523
8524         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8525         variable.
8526         (input-method-use-echo-area): New variable.
8527
8528 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8529
8530         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8531
8532 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8533
8534         * mule/mule-cmds.el (activate-input-method): Update mode line.
8535         (inactivate-input-method): Likewise.
8536
8537 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8538
8539         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8540         input method in the current buffer, but just bind
8541         current-input-method.
8542
8543 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8544
8545         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8546
8547         * mule/misc-lang.el ("IPA"): Add coding-priority and
8548         coding-system.
8549
8550 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8551
8552         * mule/greek.el: Add coding-priority.
8553
8554 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8555
8556         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8557         LANG-ENV.
8558
8559 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8560
8561         * mule/mule-cmds.el (register-input-method): Fix previous change.
8562         (setup-specified-language-environment): Doc fix.
8563
8564 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8565
8566         * mule/mule-cmds.el: Several doc fixes.
8567         (get-language-info, set-language-info): Rename argument.
8568         (set-language-info-alist): Likewise.
8569         (register-input-method): Rename argument.
8570         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8571
8572 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8573
8574         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8575         default value while reading an input method.
8576
8577 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8578
8579         * mule/mule-cmds.el (universal-coding-system-argument):
8580         Use buffer-file-coding-system as default.
8581
8582 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8583
8584         * mule/korean.el ("Korean"): Doc fix.
8585
8586 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8587
8588         * mule/mule-cmds.el (describe-language-environment): Print the
8589         languge environment at the head.
8590
8591 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8592
8593         * mule/japanese.el: Set exit-function to exit-japanese-environment
8594         for Japanese environment.
8595
8596 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8597
8598         * mule/mule-cmds.el (set-language-environment): Doc fix.
8599         (current-language-environment): Use defcustom.
8600         (default-input-method): Specify :type.
8601
8602 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8603
8604         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8605         modified.
8606         (prefer-coding-system): Doc-string modified.
8607
8608 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8609
8610         * mule/mule-cmds.el (set-language-info): Doc-string
8611         describes `coding-priority' KEY.
8612         (set-language-environment-coding-systems): New function.
8613         (select-safe-coding-system): New function.
8614         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8615         (set-language-info-alist): New optionla arg PARENTS.  Call
8616         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8617         (set-language-environment-coding-systems): New function.
8618
8619         * mule/chinese.el: Remove setting up of
8620         describe-chinese-environment-map and
8621         setup-chinese-environment-map.  Exclude them in args of calls to
8622         set-language-info-alist.  Register coding-priority key in
8623         language-info-alist.
8624
8625         * mule/cyrillic.el: Remove setting up of
8626         describe-cyrillic-environment-map and
8627         setup-cyrillic-environment-map.  Exclude them in args of calls to
8628         set-language-info-alist.  Register coding-priority key in
8629         language-info-alist.
8630
8631         * mule/english.el: Register coding-priority key in
8632         language-info-alist.
8633
8634         * mule/ethiopic.el: Register coding-priority key in
8635         language-info-alist.
8636
8637         * mule/european.el: Remove setting up of
8638         describe-european-environment-map and
8639         setup-european-environment-map.  Exclude them in args of calls to
8640         set-language-info-alist.  Register coding-priority key in
8641         language-info-alist.  Add "German" language env.
8642         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8643         (setup-german-environment): New function.
8644
8645         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8646         change default input method to "greek-postfix".
8647
8648         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8649         coding-priority key in
8650
8651 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8652
8653         * mule/mule-cmds.el (set-language-info): Doc fix.
8654         (input-method-inactivate-hook): Doc fix.
8655
8656 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8657
8658         * mule/mule-cmds.el (set-input-method): Renamed from
8659         select-input-method.
8660
8661 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8662
8663         * mule/mule-cmds.el (set-language-environment): Run
8664         exit-language-environment-hook before calling `exit-function'
8665         which is specified for the language environment.
8666
8667 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8668
8669         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8670         modified.
8671         (prefer-coding-system): Likewise.
8672         (describe-language-environment): Print aliases of each coding
8673         system.
8674         (set-language-environment-hook): New variable.
8675         (exit-language-environment-hook): New variable.
8676         (set-language-environment): Call these hooks.  Before setting a
8677         new language environment, exit from the
8678         current-language-environment if necessary.
8679         (input-method-verbose-flag): The value can be nil, t,
8680         complex-only, or default.
8681         (input-method-highlight-flag): Doc-string augmented.
8682         (activate-input-method): Check if we can run the registered
8683         function to activate an input method.
8684
8685         * mule/korean.el: Set exit-function for language environment
8686         "Korean" to exit-korean-environment.
8687         (setup-korean-environment): Moved to korea-util.el.
8688
8689 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8690
8691         * mule/mule-cmds.el (read-multilingual-string): Use
8692         current-input-method prior to default-input-method.  Don't bind
8693         current-input-method by `let', instead, activate the specified
8694         input method in the current buffer temporarily.
8695
8696 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8697
8698         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8699
8700 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8701
8702         * mule/chinese.el (post-read-decode-hz): Return the result of
8703         decode-hz-region.
8704         (pre-write-encode-hz): Do not change the value of
8705         last-coding-system.
8706
8707 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8708
8709         * mule/mule-ccl.el: Doc fixes.
8710
8711 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8712
8713         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8714         (check-ccl-program): New macro.
8715
8716 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8717
8718         * mule/mule-ccl.el: Comment about CCL syntax modified.
8719         (ccl-command-table): Add read-multibyte-character and
8720         write-multibyte-character.
8721         (ccl-code-table): Add ex-cmd.
8722         (ccl-extended-code-table): New variable.
8723         (ccl-embed-extended-command): New function.
8724         (ccl-compile-read-multibyte-character,
8725         ccl-compile-write-multibyte-character) New functions.
8726         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8727         ccl-dump-write-multibyte-character): New functions.
8728
8729 1999-07-22  SL Baur  <steve@miho>
8730
8731         * config.el (config-value-file): config.values is installed into
8732         doc-directory.
8733         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8734
8735 1999-07-19  Didier Verna  <didier@xemacs.org>
8736
8737         * rect.el: all functions rewritten, except when noted. Below is a
8738         list of interface changes.
8739         (apply-on-rectangle): new function. Obsoletes
8740         `operate-on-rectangle'. All functions that used to call this
8741         function now call the new one.
8742         (kill-rectangle): added optional prefix arg to fill lines.
8743         (delete-rectangle): ditto.
8744         (delete-extract-rectangle): ditto.
8745         (open-rectangle): ditto.
8746         (clear-rectangle): ditto.
8747         (delete-rectangle-line): added third arg FILL.
8748         (delete-extract-rectangle-line): ditto.
8749         (open-rectangle-line): ditto.
8750         (clear-rectangle-line): ditto.
8751
8752 1999-07-18  Andy Piper  <andy@xemacs.org>
8753
8754         * menubar-items.el (default-menubar): add gutter options.
8755
8756         * gutter-items.el: new file.
8757         (gutter): new group for custom.
8758         (gutter-visible-p): new variable.
8759         (default-gutter-position): ditto.
8760         (buffers-tab): new group for the buffers tab.
8761         (gutter-buffers-tab): widget to put in the gutter.
8762         (buffers-tab-max-size): max number of tabs.
8763         (buffers-tab-switch-to-buffer-function): function to call when a
8764         tab is pressed.
8765         (buffers-tab-omit-function): filter buffers with this function.
8766         (buffers-tab-format-buffer-line-function): format buffer names for
8767         inclusion in tabs.
8768         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8769         the record.
8770         (build-buffers-tab-internal): build a list of tab items.
8771         (buffers-tab-items): ditto.
8772         (add-tab-to-gutter): put a tab in the gutter area.
8773         (update-tab-in-gutter): reset the buffers in the tab.
8774
8775         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8776
8777         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8778         (switch-to-buffer-hooks): new hook.
8779
8780         * toolbar.el (default-toolbar-position): fix typo.
8781
8782 1999-07-16  Andy Piper  <andy@xemacs.org>
8783
8784         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8785
8786 1999-07-15  Didier Verna  <didier@xemacs.org>
8787
8788         * cus-edit.el (custom-prompt-variable): optional third arg makes
8789         prompt for a comment string.
8790         (customize-set-value): optional prefix makes this function handle
8791         variable comments.
8792         (customize-set-variable): ditto.
8793         (customize-save-variable): ditto.
8794         (customize-customized): handle custom comments.
8795         (customize-save-customized): ditto.
8796         (custom-variable-state-set): ditto.
8797         (custom-face-state-set): ditto.
8798         (customize-saved): ditto.
8799         (custom-variable-set): ditto.
8800         (custom-face-set): ditto.
8801         (custom-variable-save): ditto.
8802         (custom-face-save): ditto.
8803         (custom-variable-reset-saved): ditto.
8804         (custom-face-reset-saved): ditto.
8805         (custom-variable-reset-standard): ditto.
8806         (custom-face-reset-standard): ditto.
8807         (custom-comment-face): new face.
8808         (custom-comment-tag-face): ditto.
8809         (custom-comment): new widget.
8810         (custom-comment-create): new function.
8811         (custom-comment-delete): ditto.
8812         (custom-comment-value-set): ditto.
8813         (custom-comment-show): ditto.
8814         (custom-comment-invisible-p): ditto.
8815         (custom-variable-value-create): create a comment field widget.
8816         (custom-face-value-create): ditto.
8817         (custom-variable-menu): new entry for adding a custom comment.
8818         (custom-face-menu): ditto.
8819         (custom-save-variables): possibly save custom comments.
8820         (custom-save-faces): ditto.
8821
8822         * cus-face.el (custom-set-faces): the arguments can now have a
8823         custom comment as fourth argument.
8824
8825         * custom.el (custom-set-variables): the arguments can now have a
8826         custom comment as fifth element.
8827
8828 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8829
8830         * XEmacs 21.2.18 is released
8831
8832 1999-07-13  SL Baur  <steve@miho>
8833
8834         * lib-complete.el (read-library-name): Revert previous change.
8835         (read-library): Ditto.
8836
8837 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8838
8839         * packages.el (packages-package-list): Capitalize docstring.
8840
8841         * packages.el (packages-find-package-library-path): Use #'nconc
8842         rather than #'append to reduce consing -- #'mapcar uses Flist,
8843         which returns a freshly consed list.  #'append would create yet
8844         another fresh list, using Fmake_list in concat.
8845
8846         * packages.el (package-provide): Use setq with remassq like it
8847         says in its docstring.
8848
8849 1999-07-06  SL Baur  <steve@miho.m17n.org>
8850
8851         * lib-complete.el (progn-with-message): Fix typo.
8852
8853 1999-07-06  SL Baur  <steve@miho.m17n.org>
8854
8855         * mule/mule-misc.el (char-octet): Make function match docstring.
8856         From Katsumi Yamaoka <yamaoka@jpl.org>
8857
8858 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8859
8860         * wid-edit.el (widget-documentation): corrected spelling error.
8861
8862 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8863
8864         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8865         keys if already bound
8866
8867 1999-07-06  SL Baur  <steve@miho.m17n.org>
8868
8869         * lib-complete.el (progn-with-message): Revert previous changes.
8870
8871 1999-06-24  Bob Weiner  <weiner@beopen.com>
8872
8873         * lib-complete.el (find-library):
8874         (find-library-other-window):
8875         (find-library-other-frame): Completely rewrote
8876         so that these functions actually work when called non-interactively.
8877         Also made them handle LIBRARY arguments which end with .el or .elc.
8878
8879 1999-06-24  Bob Weiner  <weiner@beopen.com>
8880
8881         * simple.el (indent-new-comment-line): Locally bound
8882         `block-comment-start' to `comstart' or else when this is called
8883         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8884         `block-comment-start' value, ignoring any existing spacing after a
8885         comment prefix in the previous line and producing ugly comments.
8886
8887 1999-06-23  Bob Weiner  <weiner@beopen.com>
8888
8889         * list-mode.el (mouse-choose-completion):
8890         (choose-completion):
8891         (completion-switch-to-minibuffer): Added.
8892         ([Tab]): [Tab] previously switched to the minibuffer
8893         but since [space] does that and since most applications in the
8894         world use [Tab] to select the next item in a list, do that in the
8895         *Completions* buffer too.  This will cause the least confusion
8896         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8897         06/23/1999.
8898
8899 1999-06-22  Bob Weiner  <weiner@beopen.com>
8900
8901         * help.el (help-buffer-name): Added support for a null value
8902         of `help-buffer-prefix-string' since some buffers require no
8903         prefix.
8904
8905 1999-06-20  Bob Weiner  <weiner@beopen.com>
8906
8907         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8908         in the completion-list-mode-map to bury the completions buffer
8909         even when the minibuffer is no longer active.
8910
8911 1999-06-20  Bob Weiner  <weiner@beopen.com>
8912
8913         * list-mode.el (list-mode): It is visually disconcerting to have
8914         the text cursor disappear within list buffers, especially when
8915         moving from window to window, so leave it visible.
8916
8917 1999-07-01  SL Baur  <steve@miho.m17n.org>
8918
8919         * menubar-items.el (default-menubar): Conditionalize the bug
8920         report menu item (which may not be possible in this XEmacs).
8921         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8922
8923 1999-06-30  SL Baur  <steve@miho.m17n.org>
8924
8925         * subr.el (with-current-buffer): DOC string fix.
8926         Suggested by Bob Weiner <weiner@altrasoft.com>
8927
8928 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8929
8930         * cus-face.el (custom-face-italic): insert missing args
8931
8932 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8933
8934         * packages.el (package-locations): Changed default early package
8935         hierarchies to ~/.xemacs/mule-packages and
8936         ~/.xemacs/xemacs-packages.
8937
8938 1999-06-23  SL Baur  <steve@miho.m17n.org>
8939
8940         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8941
8942 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8943
8944         * packages.el (package-locations): Changed default early package
8945         hierarchy to ~/.xemacs/packages.
8946         (package-locations): Removed `packages' as a possible name for a
8947         late package hierarchy.
8948
8949 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8950
8951         * mule/mule-category.el (word-combining-categories): Set up new
8952         variable.
8953         (word-separating-categories): Likewise.
8954
8955 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8956
8957         * XEmacs 21.2.17 is released
8958
8959 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8960
8961         * font-menu.el (font-menu-set-font): allow for nil specification
8962         of font size.
8963
8964 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8965
8966         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8967         is 1.
8968
8969 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8970
8971         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8972         8859-5 instead of ISO 8859-1.
8973
8974 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8975
8976         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8977         (viet-viscii-encode-table): Ditto.
8978
8979         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8980         Make obsolete definition of char-octet.
8981
8982 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8983
8984         * subr.el: Move no-Mule make-char ...
8985         * help-nomule.el (make-char): To here.
8986         (string-width): Make Mule compatibility alias.
8987
8988 1999-06-15  Andy Piper  <andy@xemacs.org>
8989
8990         * select.el (get-selection-no-error): really make there be no-error.
8991         (get-selection): revert to original.
8992
8993 1999-06-11  Andy Piper  <andy@xemacs.org>
8994
8995         * select.el (selection-sets-clipboard): renamed.
8996         (own-selection): use it.
8997
8998 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8999
9000         * XEmacs 21.2.16 is released
9001
9002 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
9003
9004         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
9005         missing characters to avoid crash.
9006
9007 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
9008
9009         * coding.el (set-terminal-coding-system): Only set the console
9010         coding system on the selected console if it is a tty.
9011
9012 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9013
9014         * cus-face.el:
9015         * cus-edit.el:
9016         * faces.el:
9017         (custom):
9018         (face-spec-set):
9019         * faces.el (frob-face-property):
9020         * font-menu.el (font-menu-set-font):
9021                   Actually apply changes from 1999-03-17
9022
9023 1999-06-10  Andy Piper  <andy@xemacs.org>
9024
9025         * select.el (get-selection): abstract out non error-signalling
9026         part.
9027         (get-selection-no-error): get-selection without signalling an
9028         error.
9029         (selection-is-clipboard-p): new variable. controls whether the
9030         selection sets the clipboard.
9031         (own-selection): use it.
9032
9033         * mouse.el (insert-selection): fallback to clipboard after trying
9034         primary selection and cutbuffer.
9035
9036 1999-06-05  Andy Piper  <andy@xemacs.org>
9037
9038         * x-select.el (xselect-kill-buffer-hook-1): use generalised
9039         selection functions.
9040
9041 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
9042
9043         * code-files.el (buffer-file-coding-system): Use `raw-text' as
9044         default value.
9045         (load): Use `raw-text' instead of `no-conversion'.
9046         (insert-file-contents): Likewise.
9047
9048         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
9049         of `no-conversion'.
9050
9051 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
9052
9053         * coding.el: Don't copy `no-conversion' to `raw-text'.
9054
9055 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * subr.el (make-char): Define it if Mule is not around.
9058
9059 1999-06-07  SL Baur  <steve@steve1.m17n.org>
9060
9061         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
9062
9063         * x-select.el (x-disown-selection-internal): Restore symbol as an
9064         obsolete alias.
9065         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
9066
9067 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
9068
9069         * XEmacs 21.2.15 is released
9070
9071 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
9072
9073         * subr.el (split-string): Avoid infinite looping
9074
9075 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9076
9077         * ldap.el (ldap-ignore-attribute-codings): New variable
9078         (ldap-default-attribute-decoder): New variable
9079         (ldap-coding-system): New variable
9080         (ldap-attribute-syntax-encoders): New variable
9081         (ldap-attribute-syntax-decoders): New variable
9082         (ldap-attribute-syntaxes-alist): New variable
9083         (ldap-encode-boolean): New function
9084         (ldap-decode-boolean): New function
9085         (ldap-encode-country-string): New function
9086         (ldap-decode-string): New function
9087         (ldap-decode-address): New function
9088         (ldap-encode-address): New function
9089         (ldap-decode-attribute): New function
9090         (ldap-search): Use some of these
9091
9092 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9093
9094         * version.el (emacs-version): Make the patch level/beta come
9095         before the XEmacs qualifier so that it gets into (funcall
9096         emacs-version) and thus in the bug reports.
9097         (emacs-version>=): Support patch levels.
9098
9099 1999-06-03  SL Baur  <steve@xemacs.org>
9100
9101         * version.el: implement x.y.z version number
9102         From Jan Vroonhof <vroonhof@math.ethz.ch>
9103
9104 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9105
9106         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9107
9108 1999-05-22  Vin Shelton <acs@xemacs.org>
9109
9110         * startup.el: Document -private and break out non-standard X options.
9111
9112 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9113
9114         * mule/mule-charset.el (charset-after): New function.
9115         (charset-direction): Synch with Mule, update docstring.
9116         (get-charset-property): New function.
9117         (put-charset-property): New function.
9118         (charset-plist): New function.
9119
9120         * mule/mule-charset.el (compose-region):
9121         (decompose-region): remove;  these functions (which don't work
9122         since we don't do composite characters) have been moved to
9123         mule-util.el.
9124         (toplevel): follow coding standards
9125
9126 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9127
9128         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9129         exist any more.
9130
9131         * code-files.el: Fix commentary to follow coding standards.  Move
9132         the single line left in mule-files.el to here.
9133
9134         * mule/mule-files.el: delete.
9135
9136 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9137
9138         * info.el (Info-scroll-prev): Use event functions instead of the
9139         old emacs 19 interface.
9140
9141 1999-06-02  Andy Piper  <andy@xemacs.org>
9142
9143         * x-font-menu.el (x-font-menu-load-font):
9144         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9145
9146 1999-05-31  Andy Piper  <andy@xemacs.org>
9147
9148         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9149         group.
9150         (font-menu-this-frame-only-p): ditto.
9151         (font-menu-max-items): reinstate, from Jan Vroonhof
9152         <vroonhof@math.ethz.ch>
9153         (font-menu-submenu-name-format): ditto.
9154         (font-menu-split-long-menu): ditto, for use by the family
9155         constructor.
9156         (font-menu-family-constructor): use it.
9157
9158 1999-05-30  Andy Piper  <andy@xemacs.org>
9159
9160         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9161         for use by the font menu.
9162
9163         * msw-font-menu.el: new file implementing mswindows specific
9164         font-menu behaviour.
9165         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9166         (mswindows-font-menu-junk-families): ditto.
9167         (hack-font-truename): ditto.
9168         (mswindows-font-regexp-ascii): ditto.
9169         (mswindows-reset-device-font-menus): ditto.
9170         (mswindows-font-menu-font-data): ditto.
9171         (mswindows-font-menu-load-font): ditto.
9172
9173         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9174         (x-font-menu-font-data): ditto.
9175         (x-font-menu-load-font): ditto.
9176
9177         * font-menu.el: new file implementing generic font menu behaviour.
9178         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9179         made device independent.
9180         (font-menu-this-frame-only-p): ditto.
9181         (font-menu-preferred-resolution): ditto.
9182         (font-menu-size-scaling): new variable used to determine whether
9183         sizes are in points or tenths of a point.
9184         (vassoc): moved from x-font-menu.el.
9185         (device-fonts-cache): ditto.
9186         (device-fonts-cache): ditto.
9187         (flush-device-fonts-cache): ditto.
9188         (reset-device-font-menus): copied from x-font-menu.el and made
9189         device independent. Most functionality deferred to
9190         device-dependent versions.
9191         (font-menu-family-constructor): copied from x-font-menu.el and
9192         made device independent.
9193         (font-menu-size-constructor): ditto.
9194         (font-menu-weight-constructor): ditto.
9195         (font-menu-set-font): ditto.
9196         (font-menu-change-face): ditto.
9197         (font-menu-load-font): new device method.
9198         (font-menu-font-data): ditto.
9199
9200         * x-font-menu.el: The above functions deleted.
9201
9202 1999-05-26  Andy Piper  <andy@xemacs.org>
9203
9204         * update-elc.el:
9205         * make-docfile.el:
9206         * loadup.el: rehash expand-file-name usage to not use default-directory.
9207
9208 1999-05-21  Andy Piper  <andy@xemacs.org>
9209
9210         * x-select.el (x-select-convert-to-text):
9211         (x-selected-text-type):
9212         (x-get-selection):
9213         (xselect-convert-to-string):
9214         (xselect-convert-to-compound-text):
9215         (xselect-convert-to-length):
9216         (xselect-convert-to-targets):
9217         (xselect-convert-to-delete):
9218         (xselect-convert-to-filename):
9219         (xselect-convert-to-charpos):
9220         (xselect-convert-to-lineno):
9221         (xselect-convert-to-colno):
9222         (xselect-convert-to-sourceloc):
9223         (xselect-convert-to-os):
9224         (xselect-convert-to-host):
9225         (xselect-convert-to-user):
9226         (xselect-convert-to-class):
9227         (xselect-convert-to-name):
9228         (xselect-convert-to-integer):
9229         (xselect-convert-to-atom):
9230         (xselect-convert-to-identity): functions renamed from x-* and
9231         moved to select.el.
9232         (x-get-secondary-selection): use rename get-selection.
9233         (x-get-clipboard): ditto.
9234         (x-own-selection): moved to select.el.
9235         (x-valid-simple-selection-p): ditto.
9236         (x-dehilight-selection): ditto.
9237         (x-own-clipboard): ditto.
9238         (x-disown-selection): ditto.
9239
9240         * x-mouse.el (x-yank-function): moved to mouse.el.
9241         (x-insert-selection): ditto.
9242         (x-set-point-and-move-selection): use renamed function.
9243
9244         * select.el (selected-text-type): moved and renamed from
9245         x-select.el.
9246         (selection-owner-p): moved to C.
9247         (selection-exists-p): ditto.
9248         (get-cutbuffer): new device method.
9249         (get-selection): generalised and moved from x-select.el.
9250         (own-selection): moved x-own-selection functionality into here.
9251         (dehilight-selection): renamed and moved from x-select.el.
9252         (own-clipboard): functionality moved from x-select.el using new
9253         generic C builtins.
9254         (disown-clipboard): ditto.
9255         (select-convert-to-text):
9256         (select-convert-to-string):
9257         (select-convert-to-compound-text):
9258         (select-convert-to-length):
9259         (select-convert-to-targets):
9260         (select-convert-to-delete):
9261         (select-convert-to-filename):
9262         (select-convert-to-charpos):
9263         (select-convert-to-lineno):
9264         (select-convert-to-colno):
9265         (select-convert-to-sourceloc):
9266         (select-convert-to-os):
9267         (select-convert-to-host):
9268         (select-convert-to-user):
9269         (select-convert-to-class):
9270         (select-convert-to-name):
9271         (select-convert-to-integer):
9272         (select-convert-to-atom):
9273         (select-convert-to-identity): new functions renamed from x-* and
9274         moved from x-select.el.
9275
9276         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9277         into here and use as the default window-system mouse yank.
9278         (insert-selection): generalised and moved from x-mouse.el.
9279         (own-clipboard): moved to C.
9280
9281         * msw-select.el (mswindows-selection-owned-p): deleted.
9282         (mswindows-own-selection): generalised and moved to select.el.
9283         (mswindows-disown-selection): generalised and moved to C.
9284         (mswindows-selection-owner-p): ditto.
9285
9286 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9287
9288         * XEmacs 21.2.14 is released
9289
9290 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9291
9292         * about.el: update contact info for jason and slb.
9293
9294 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9295
9296         * mule/european.el (setup-romanian-environment): Add Romanian
9297         support from Emacs/Mule romanian.el.
9298
9299 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9300
9301         * cus-face.el: Label all custom changes with the 'custom' tag.
9302
9303         * cus-edit.el: idem ditto.
9304
9305         * faces.el: Added suport for adding device tags to various functions.
9306         (custom): New device tag.
9307         (face-spec-set): Call reset face with tags argument. No longer do
9308         x-init-global-faces hack.
9309
9310         * faces.el (frob-face-property): Use an anonymous specifier to map
9311         frob-face-property-1 over.
9312
9313         * x-font-menu.el (font-menu-set-font): Always specify all
9314         properties to custom.
9315
9316 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9317
9318         * mule/european.el (setup-czech-environment): Add czech support.
9319         From David Sauer <davids@orfinet.cz>
9320
9321 1999-03-15  SL Baur  <steve@xemacs.org>
9322
9323         * check-features.el: Turn hard errors into warnings.
9324
9325 1999-03-21  SL Baur  <steve@xemacs.org>
9326
9327         * simple.el (delete-key-deletes-forward): As per discussion on
9328         xemacs-beta, default to t.
9329
9330 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9331
9332         * loadup.el: Define Installation-string before loading anything.
9333
9334 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9335
9336         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9337         From Anders Stenman <stenman@isy.liu.se>
9338
9339 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9340
9341         * wid-edit.el (widget-glyph-find): Ditto.
9342
9343         * packages.el (locate-library): Ditto.
9344
9345         * loadup.el (really-early-error-handler): Ditto.
9346
9347         * lib-complete.el (read-library): Ditto.
9348
9349         * faces.el (set-face-stipple): Ditto.
9350
9351         * code-files.el (load): Use new calling style of locate-file.
9352
9353 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9354
9355         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9356         dead.
9357
9358 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9359
9360         * dumped-lisp.el (preloaded-file-list): Don't load
9361         Installation.el.
9362
9363         * loadup.el (Installation-string): Define it here.
9364
9365 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9366
9367         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9368         Installation.el needs to be loaded before `dump-paths', otherwise
9369         the dumping process won't find it.
9370
9371 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9372
9373         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9374         subr so that we can use `replace-in-string' in Installation.el to
9375         get rid of C-m chars under the native Windows build.
9376
9377 1999-04-29  Andy Piper  <andy@xemacs.org>
9378
9379         * make-docfile.el: canonicalize file and directory names.
9380
9381         * device.el (call-device-method): new function for calling device
9382         specific methods.
9383         (define-device-method): new function for defining device methods.
9384         (define-device-method*): ditto.
9385
9386 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9387
9388         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9389
9390 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9391
9392         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9393         (cyrillic-koi8-r-encode-table): Likewise.
9394         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9395         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9396
9397         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9398         from vietnamese.el].
9399
9400         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9401         mule/mule-misc.el.
9402
9403 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9404
9405         * mule/thai-xtis.el:
9406         - Change font registry name from "Thai94x94-0" to "xtis-0".
9407         - Change mnemonic of coding-system `tis-620' to "TIS620".
9408
9409 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9410
9411         * mule/ethiopic.el: fixed.
9412
9413 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9414
9415         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9416
9417         * mule/thai-xtis.el: New file.
9418
9419         * mule/vietnamese.el: New file.
9420
9421         * mule/ethiopic.el: New file.
9422
9423 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * bytecomp.el (byte-compile-close-variables): Leave
9426         debug-issue-ebola-notices alone.
9427
9428 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9429
9430         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9431         at the top of the buffer since it is the most important thing to
9432         customize
9433         (ldap-get-host-parameter): New defun
9434         (ldap-search): Add a new parameter `withdn' to retrieve the
9435         distinguished names of entries
9436
9437 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9438
9439         * startup.el (splash-frame-body): Date and spelling fixes.
9440
9441 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9442
9443         * view-less.el (toggle-truncate-lines): add autoload tag
9444
9445 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9446
9447         * format.el (format-alist): Disable image stuff.
9448
9449 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9450
9451         * wid-edit.el (widget-glyph-find): Search by directories, then by
9452         suffixes rather than the other way around.
9453         (widget-image-conversion): Renamed to
9454         `widget-image-file-name-suffixes'.
9455
9456 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9457
9458         * mule/mule-charset.el: Made old functions obsolete, remove the
9459         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9460         (charset-iso-graphic-plane): Rename from charset-graphic.
9461         (charset-iso-final-char): Rename from charset-final.
9462         (charset-width): Rename from charset-columns.
9463         (charset-bytes): Added from fsf compatibility, returns always 1.
9464
9465         * mule/mule-misc.el: Move charset-doc-string alias to
9466         mule-charset.el
9467
9468 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9469
9470         * x-faces.el (x-make-font-bold-italic): honor
9471         *try-oblique-before-italic-fonts*
9472
9473 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9474
9475         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9476
9477 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9478
9479         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9480         name.
9481
9482 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9483
9484         * cl-extra.el (equalp): Would bug out for lists.
9485
9486 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9487
9488         * about.el (about-hackers):  Change cgw's email address
9489
9490 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9491
9492         * XEmacs 21.2.13 is released
9493
9494 1999-03-12  SL Baur  <steve@xemacs.org>
9495
9496         * simple.el (delete-key-deletes-forward): Revert to previous
9497         behavior.
9498
9499 1999-01-18  Didier Verna  <didier@xemacs.org>
9500
9501         * menubar-items.el (xemacs-splash-buffer): handle the case of
9502         multiple elements in the splash buffer body.
9503
9504         * startup.el (splash-frame-timeout): new constant: interval
9505         between splash buffer elements.
9506         (command-line-1): handle splash buffer with multiple elements (use
9507         a timeout).
9508         (splash-frame-body): Originally `startup-splash-frame-body'.
9509         Rewrote a cleaner and more readable version. This can now be array,
9510         in which case each element is displayed in turn in the splash buffer.
9511         (splash-frame-static-body): new constant. Persistent information
9512         across all splash buffer elements (preserves the possibility to give
9513         it in different languages.
9514         (circulate-splash-frame-elements): new function. Used as a timeout
9515         to circulate through all splash frame elements and display them in
9516         sequence.
9517         (display-splash-frame): originally `startup-splash-frame'. Handle
9518         the case of multiple elements in the splash buffer body. Now
9519         returns a timeout id if multiple elements to display, or nil.
9520
9521 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9522
9523         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9524         so they can be overridden by x-init-face-from-resources.
9525         Additionally specify the font name also with an x tag.
9526
9527 1999-03-08  Andy Piper  <andy@xemacs.org>
9528
9529         * package-get.el (package-get-base): autoload.
9530
9531         * menubar-items.el (default-menubar): add update menu item. Fix
9532         custom menu to only be activated when package-base is available.
9533
9534         * package-get.el (package-get-custom): don't load
9535         package-get-custom as it is auto-generated. Fix group definition.
9536
9537 1999-03-05  Didier Verna  <didier@xemacs.org>
9538
9539         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9540         instead of `symbol-name' (Thanks Kyle).
9541
9542         * cus-edit.el (custom-save-variables): use `prin1' instead of
9543         princ to write symbols.
9544
9545 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9546
9547         * XEmacs 21.2.12 is released
9548
9549 1999-03-05  SL Baur  <steve@xemacs.org>
9550
9551         * menubar-items.el (default-menubar): Add kfm browsing support.
9552         From Neal Becker <nbecker@fred.net>
9553
9554 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9555
9556         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9557         calls to font-lock during buffer reversion.
9558
9559 1999-02-12  Didier Verna  <didier@xemacs.org>
9560
9561         * info.el (Info-build-node-completions): unconditionally widen the
9562         tag table buffer.
9563
9564 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9565
9566         * x-faces.el (x-init-face-from-resources):
9567         Only set fonts in the 'x locale.
9568
9569 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9570
9571         * package-ui.el (pui-install-selected-packages): Don't throw on
9572         `package-admin-delete-binary-package' returning nil since it's
9573         normal.  Reindent function.
9574         (pui-add-required-packages): Handle case where packages selected
9575         for installation have never been installed.
9576
9577 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9578
9579         * menubar-items.el (default-menubar):
9580         Implement the ``Mule->Set coding system of process'' menu item.
9581
9582 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9583
9584         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9585         files
9586         - Change some `if's to `when's
9587
9588 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9589
9590         * XEmacs 21.2.11 is released
9591
9592 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9593
9594         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9595         against window close (Fix Bug #460).
9596         (ask-user-about-lock-dbox): Idem.
9597
9598 1999-02-25  SL Baur  <steve@xemacs.org>
9599
9600         * mule/mule-charset.el (charset-leading-byte): New function.
9601         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9602
9603 1999-02-12  Andy Piper  <andy@xemacs.org>
9604
9605         * about.el (xemacs-hackers): change andy's email address.
9606         (about-url-alist): change andy's web page address.
9607         (about-xemacs): add piper.
9608
9609 1999-02-16  SL Baur  <steve@xemacs.org>
9610
9611         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9612         of mule-base into lisp/mule.
9613
9614 1999-02-16  SL Baur  <steve@xemacs.org>
9615
9616         * mule/arabic.el:
9617         mule/canna-leim.el:
9618         mule/chinese.el:
9619         mule/cyrillic.el:
9620         mule/english.el:
9621         mule/european.el:
9622         mule/greek.el:
9623         mule/hebrew.el:
9624         mule/japanese.el:
9625         mule/kinsoku.el:
9626         mule/korean.el:
9627         mule/misc-lang.el:
9628         mule/mule-category.el:
9629         mule/mule-ccl.el:
9630         mule/mule-charset.el:
9631         mule/mule-cmds.el:
9632         mule/mule-coding.el:
9633         mule/mule-files.el:
9634         mule/mule-help.el:
9635         mule/mule-init.el:
9636         mule/mule-misc.el:
9637         mule/mule-tty-init.el:
9638         mule/mule-x-init.el:
9639         mule/viet-chars.el:  Remerge from mule-base.
9640
9641         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9642         of mule-base into lisp/mule.
9643
9644 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9645
9646         * process.el (exec-to-string): Use `shell-command-switch' in place
9647         of hard-wired "-c" (for WindowsNT).
9648
9649 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9650
9651         * menubar-items.el (default-menubar):  Remove obsolete
9652         "Gopher" item
9653
9654 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9655
9656         * package-admin.el (package-admin-get-install-dir): First fall
9657         back to the location of xemacs-base for non-mule packages.
9658
9659 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9660
9661         * paths.el:
9662         - improved automounter tmp directory support.
9663         - support 4 (!) empirically discovered automounter conventions
9664
9665 1999-02-12  SL Baur  <steve@xemacs.org>
9666
9667         * etags.el (pop-tag-mark): autoload to match key binding.
9668
9669 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9670
9671         * XEmacs 21.2.10 is released
9672
9673 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9674
9675         * package-get.el (package-get-remote-filename): Don't bug out for
9676         a local file name in the search entry.
9677
9678 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9679
9680         * XEmacs 21.2.9 is released
9681
9682 1999-01-19  Didier Verna  <didier@xemacs.org>
9683
9684         * replace.el (replace-search-function): new variable containing a
9685         function to perform a search-forward.
9686         (replace-re-search-function): new variable containing a function
9687         to perform a re-search-forward.
9688         (perform-replace): use them.
9689
9690 1999-01-25  Didier Verna  <didier@xemacs.org>
9691
9692         * select.el (selection-owner-p): use the name `XEmacs'.
9693         (cut-copy-clear-internal): ditto.
9694
9695 1999-01-18  Andy Piper  <andy@xemacs.org>
9696
9697         * about.el (about-url-alist): Update my entry.
9698         (xemacs-hackers): Ditto.
9699
9700 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9701
9702         * buffer.el (switch-to-buffer): Fixing documentation.
9703         * minibuf.el (minibuffer-completion-table): ditto.
9704         * cl-macs.el (return-from): ditto.
9705
9706 1999-01-04  Didier Verna  <didier@xemacs.org>
9707
9708         * replace.el (delete-non-matching-lines): temporarily disable
9709         case-folding when called interactively with a regexp containing
9710         uppercase characters.
9711         (delete-matching-lines): ditto.
9712         (count-matches): ditto.
9713         (list-matching-lines): ditto.
9714
9715 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9716
9717         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9718         abort if current window is split horizontally, not if others are
9719         split.  Got rid of unnecessary minibuffer checking.  Also, add
9720         some comments (it's still complex).
9721
9722 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9723
9724         * package-get.el: changed address for doc.ic.ac.uk to
9725         sunsite.doc.ic.ac.uk
9726
9727 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9728
9729         * ldap.el (toplevel): Remove requires so that the file compiles
9730         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9731
9732 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9733
9734         * dump-paths.el: Calculate module-directory and set
9735         module-load-path to the load path for modules.
9736
9737         * loadup.el: Get bootstrap value of module-load-path from the
9738         environment variable EMACSBOOTSTRAPMODULEPATH.
9739         - Display the module load path if we're debugging paths.
9740
9741         * setup-paths.el: Added function paths-find-site-module-directory.
9742         - Added function paths-find-module-directory.
9743         - Added function paths-construct-module-load-path.  Uses new
9744         environment variable EMACSMODULEPATH.
9745
9746 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9747
9748         * font.el (font-default-object-for-device):
9749         Oops! This `or' can't be replaced by `unless'.
9750         Fixed inability to run w3, among other things.
9751
9752 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9753
9754         * package-admin.el: Change initialization of
9755           package-admin-install-function dependent on system type.
9756           Change package-admin-install-function-mswindows to use
9757           "minitar".
9758
9759 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * mouse.el (default-mouse-motion-handler): Disable help echo while
9762         in the minibuffer.
9763
9764 1998-12-28  Martin Buchholz <martin@xemacs.org>
9765
9766         * XEmacs 21.2.8 is released.
9767
9768 1998-12-24  Martin Buchholz <martin@xemacs.org>
9769
9770         * XEmacs 21.2.7 is released.
9771
9772 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9773
9774         * package-ui.el (pui-list-packages): Set truncate-lines.
9775
9776         * package-get.el (package-get-download-menu): Use
9777         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9778
9779         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9780         (pui-help-string): idem.
9781         (list-packages-mode): New major mode.
9782         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9783         (pui-install-selected-packages): Add suport for removing packages.
9784         (pui-toggle-package-delete-key): New function.
9785         (pui-popup-context-sensitive): New kludge.
9786         (pui-list-packages): Add warning when `package-get-remote' is nil.
9787         (package-ui-add-site): New function.
9788
9789 1998-12-01  Didier Verna  <didier@xemacs.org>
9790
9791         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9792
9793 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9794
9795         * ldap.el: Custom-ized
9796         (toplevel): Do not provide `ldap' which is provided by C level
9797         LDAP code
9798         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9799
9800 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9801
9802         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9803
9804 1998-12-17  Andy Piper  <andy@xemacs.org>
9805
9806         * sound.el (sound-load-list): name changed from sound-load-alist.
9807         (sound-extension-list): name changed from sound-ext-list.
9808         (load-default-sounds): use new names.
9809         (load-sound-file): use new names.
9810
9811 1998-12-16  Andy Piper  <andy@xemacs.org>
9812
9813         * XEmacs 21.2.6 is released
9814
9815 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9816
9817         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9818         errors.
9819
9820 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9821
9822         * wid-edit.el (widget-echo-this-extent): Set
9823         help-echo-owns-message to t.
9824
9825 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9826
9827         * package-get.el (package-get-download-menu): use toggles for
9828           each site in the download site menu.
9829
9830 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9831
9832         * package-get.el (package-get): If we cannot find a package
9833           because package-get-remote is not set, give a more helpful
9834           error message.
9835
9836 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9837
9838         * package-get.el (package-get-remote-filename): use an EFS path
9839         with user anonymous if no user is specified.
9840
9841 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9842
9843         * faces.el (face-spec-set): Re-init fallfacks for default after
9844         calling reset-face on the default face.
9845
9846 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9847
9848         * package-admin.el (package-admin-default-install-function):
9849         Behave as advertised.  Make sure the pkg-dir is proper for
9850         default-directory.
9851         (package-admin-add-binary-package): Make sure the pkg-dir is
9852         proper for default-directory.
9853         (package-admin-install-function-mswindows): Make sure the pkg-dir
9854         is proper for default-directory.
9855
9856 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9857
9858         * XEmacs 21.2.5 is released
9859
9860 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9861
9862         * files.el (binary-file-regexps): regexp-opt is not available at
9863         bytecompile time.
9864
9865 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9866
9867         * x-win-xfree86.el:
9868         * x-win-sun.el (x-win-init-sun):
9869         * x-win-sun.el:
9870         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9871         * x-iso8859-1.el:
9872         * x-init.el (init-post-x-win):
9873         * x-init.el (init-pre-x-win):
9874         * x-init.el (x-initialize-compose):
9875         * x-init.el:
9876         * x-compose.el:
9877         * winnt.el:
9878         * widget.el:
9879         * wid-edit.el (widget-glyph-click):
9880         * wid-edit.el (widget-glyph-find):
9881         * wid-edit.el (widget-type):
9882         * view-less.el (view-buffer-other-window):
9883         * very-early-lisp.el:
9884         * version.el:
9885         * toolbar.el:
9886         * toolbar-items.el:
9887         * term/sun.el (suntool-map):
9888         * term/sun-mouse.el:
9889         * term/internal.el:
9890         * syntax.el (modify-syntax-entry):
9891         * symbol-syntax.el:
9892         * subr.el:
9893         * startup.el (lock-directory):
9894         * simple.el (set-comment-column):
9895         * simple.el (backward-delete-char-untabify):
9896         * shadow.el (find-emacs-lisp-shadows):
9897         * shadow.el:
9898         * setup-paths.el (paths-construct-info-path):
9899         * select.el (cut-copy-clear-internal):
9900         * process.el (call-process-region):
9901         * process.el (start-process-shell-command):
9902         * process.el:
9903         * paths.el (rmail-spool-directory):
9904         * paragraphs.el (use-hard-newlines):
9905         * package-get.el (package-get-dependencies):
9906         * package-admin.el (package-admin-delete-binary-package):
9907         * obsolete.el (truncate-string):
9908         * obsolete.el (store-substring):
9909         * mouse.el (default-mouse-track-maybe-own-selection):
9910         * mouse.el (mouse-yank-at-point):
9911         * modeline.el:
9912         * modeline.el (mouse-drag-modeline):
9913         * minibuf.el (read-directory-name-internal):
9914         * minibuf.el (read-file-name-internal):
9915         * minibuf.el (read-file-name-internal-1):
9916         * minibuf.el (read-file-name-2):
9917         * minibuf.el (exact-minibuffer-completion-p):
9918         * minibuf.el (read-from-minibuffer):
9919         * minibuf.el:
9920         * menubar.el (check-menu-syntax):
9921         * map-ynp.el (map-y-or-n-p):
9922         * make-docfile.el (docfile-out-of-date):
9923         * loadup.el ((member "run-temacs" command-line-args)):
9924         * loadup.el ((member "no-site-file" command-line-args)):
9925         * loadup.el (really-early-error-handler):
9926         * loadup.el:
9927         * loadhist.el:
9928         * loaddefs.el:
9929         * lisp-mnt.el (lm-verify):
9930         * lib-complete.el (lib-complete:cache-completions):
9931         * lib-complete.el (library-all-completions):
9932         * itimer.el (itimer-run-expired-timers):
9933         * info.el (Info-mode):
9934         * info.el (Info-insert-file-contents):
9935         * info.el (Info-rebuild-dir):
9936         * info.el (Info-build-dir-anew):
9937         * info.el (Info-parse-dir-entries):
9938         * info.el (Info-dir-outdated-p):
9939         * info.el (Info-insert-dir):
9940         * info.el (info-xref):
9941         * info.el:
9942         * hyper-apropos.el (hyper-apropos-get-doc):
9943         * hyper-apropos.el (hyper-describe-face):
9944         * hyper-apropos.el (hyper-apropos-mode):
9945         * hyper-apropos.el:
9946         * help.el (list-processes):
9947         * help.el:
9948         * gnuserv.el:
9949         * font.el (mswindows-font-create-name):
9950         * font.el (font-default-font-for-device):
9951         * font.el (x-font-create-object):
9952         * font.el (font-registry):
9953         * font.el:
9954         * font-lock.el (font-lock-keywords):
9955         * font-lock.el:
9956         * finder.el (finder-compile-keywords):
9957         * find-paths.el (paths-find-recursive-path):
9958         * fill.el (set-justification-center):
9959         * fill.el (fill-region-as-paragraph):
9960         * files.el (insert-directory):
9961         * files.el (wildcard-to-regexp):
9962         * files.el (recover-file):
9963         * files.el (basic-save-buffer):
9964         * files.el (delete-auto-save-file-if-necessary):
9965         * files.el (file-relative-name):
9966         * files.el (backup-extract-version):
9967         * files.el (backup-buffer):
9968         * files.el (set-visited-file-name):
9969         * files.el (set-auto-mode):
9970         * files.el (interpreter-mode-alist):
9971         * files.el:
9972         * files.el (find-file-noselect):
9973         * files.el (abbreviate-file-name):
9974         * files.el (parse-colon-path):
9975         * files.el (directory-abbrev-alist):
9976         * etags.el (visit-tags-table-buffer):
9977         * easymenu.el (easy-menu-define):
9978         * dragdrop.el (experimental-dragdrop-drag):
9979         * dragdrop.el (dragdrop-drop-do-functions):
9980         * dragdrop.el (dragdrop-drop-at-point):
9981         * disass.el (disassemble-1):
9982         * disass.el (disassemble-internal):
9983         * disass.el (disassemble):
9984         * disass.el:
9985         * derived.el (derived-mode-init-mode-variables):
9986         * derived.el (define-derived-mode):
9987         * custom.el (defgroup):
9988         * cus-edit.el (custom-quote):
9989         * config.el:
9990         * code-process.el (open-network-stream):
9991         * code-process.el (start-process):
9992         * code-process.el (call-process-region):
9993         * code-process.el (call-process):
9994         * code-process.el:
9995         * code-files.el (insert-file-contents):
9996         * code-files.el:
9997         * code-files.el (buffer-file-coding-system-for-read):
9998         * cmdloop.el (yes-or-no-p-minibuf):
9999         * cl.el:
10000         * cl-macs.el:
10001         * cl-extra.el:
10002         * callers-of-rpt.el (make-caller-report):
10003         * callers-of-rpt.el:
10004         * bytecomp.el (batch-byte-recompile-directory):
10005         * bytecomp.el (batch-byte-compile-1):
10006         * bytecomp.el (batch-byte-compile):
10007         * bytecomp.el (display-call-tree):
10008         * bytecomp.el (byte-compile-insert):
10009         * bytecomp.el (byte-compile-two-args-19->20):
10010         * bytecomp.el (byte-compile-variable-ref):
10011         * bytecomp.el (byte-compile-form):
10012         * bytecomp.el (byte-compile-top-level-body):
10013         * bytecomp.el (byte-compile-out-toplevel):
10014         * bytecomp.el (byte-compile-byte-code-maker):
10015         * bytecomp.el (byte-compile-file-form-defmumble):
10016         * bytecomp.el (byte-compile-file-form):
10017         * bytecomp.el (byte-compile-keep-pending):
10018         * bytecomp.el (byte-compile-insert-header):
10019         * bytecomp.el (byte-compile-from-buffer):
10020         * bytecomp.el (byte-compile-file):
10021         * bytecomp.el (byte-recompile-file):
10022         * bytecomp.el (byte-compile-close-variables):
10023         * bytecomp.el (byte-compile-warn-about-unused-variables):
10024         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
10025         * bytecomp.el (byte-compiler-legal-options):
10026         * bytecomp.el (byte-compile-lapcode):
10027         * bytecomp.el (byte-optimize-log):
10028         * bytecomp.el ((fboundp 'defsubst)):
10029         * bytecomp.el:
10030         * bytecomp-runtime.el:
10031         * byte-optimize.el (byte-optimize-apply):
10032         * byte-optimize.el (car):
10033         * byte-optimize.el (byte-optimize-form):
10034         * byte-optimize.el (byte-optimize-form-code-walker):
10035         * byte-optimize.el:
10036         * build-report.el (build-report-insert-installation-file):
10037         * build-report.el (build-report):
10038         * auto-show.el:
10039         * apropos.el (apropos-documentation):
10040         - mega patch
10041         - clean up byte-compile warnings
10042         - remove unused variables
10043         - Use common lisp style hashtable functions
10044         - byte compiler cleanup
10045         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
10046         - remove old backquote syntax usage
10047         - move some cl functionality into C for speed.
10048         - remove last remaining VMS support
10049         - spelling fixes
10050         - implement last, butlast, nbutlast, copy-list in C.
10051         - new macro ignore-file-errors, similar to ignore-errors
10052           (ignore-file-errors (delete-file "foo"))
10053         - get frequent garbage collection during loadup.el by tweaking
10054           gc-cons-threshold, rather than explicitly calling garbage-collect
10055         - default delete-key-deletes-forward to `t'.
10056
10057 1998-11-28  SL Baur  <steve@altair.xemacs.org>
10058
10059         * XEmacs 21.2-beta4 is released.
10060
10061 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10062
10063         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
10064         (easy-menu-item-present-p): Wrapper around find-menu-item.
10065         (easy-menu-remove-item): Wrapper around delete-menu-item.
10066
10067         * menubar.el (delete-menu-item): Add 'from-menu' argument.
10068         (add-menu-button): Add 'in-menu' argument.
10069         (add-menu-item-1): Add in-menu support to helper function.
10070
10071 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * isearch-mode.el (isearch-mode): Fix keymap lossage.
10074
10075 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10076
10077         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
10078         of Dec 4, 1997.
10079
10080 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10081
10082         * process.el (shell-command-on-region): Report if the command
10083         succeeded or failed.
10084
10085 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10086
10087         * subr.el (buffer-substring-no-properties): Comment out.
10088
10089 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10090
10091         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10092           into font instances first, like `x-frob-font-size' does.
10093           (mswindows-find-larger-font): ditto
10094
10095 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10096
10097         * package-ui.el (pui-install-selected-packages): fix args in call
10098         to `package-get'.
10099
10100 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10101
10102         * package-get.el (host-name): New widget type.
10103         (package-get-remote): Better customization using new type.
10104         (package-get-download-sites): idem dito.
10105
10106         (package-get-custom): Do not use package-get-all untill we have
10107         runtime dependencies.
10108
10109         (package-get-remove-copy): Default to 't' we no longer need this
10110         kludge as we do not currently use depenencies.
10111
10112         (package-get-was-current): New variable.
10113         (package-get-require-base): New 'force-current' argument.
10114         (package-get-update-base): idem
10115         (package-get-package-provider):  idem
10116         (package-get-locate-index-file): New 'no-remote' argument.
10117         (package-get-locate-file): idem.
10118
10119         (package-get-maybe-save-index): New function.
10120         (package-get-update-base): Use it.
10121
10122 1998-10-28 Greg Klanderman <greg@alphatech.com>
10123
10124         * package-get.el (package-get-remote): default to nil; by default,
10125         don't go out to the net via EFS.  They must select a download site.
10126         (package-get-download-sites): new variable.
10127         (package-get-download-menu): new function.
10128         (package-get-locate-index-file): new function.
10129         (package-get-update-base): use it.
10130
10131         * menubar-items.el (default-menubar): add "Update Package Index"
10132         and "Add Download Site" menus under Options | Manage Packages.
10133
10134 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10135
10136         * package-get.el (package-get): bugfix code checking installed version
10137         for case where package is not currently installed.
10138         (package-get-require-signed-base-updates): new variable.
10139         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10140         deemed not a goot thing.  Use the variable
10141         package-get-allow-unsigned-base-updates instead.
10142
10143 1998-10-16 Greg Klanderman <greg@alphatech.com>
10144
10145         * package-get.el (package-get): Don't install an older version than
10146         we already have unless explicitly told to.  Issue a warning.
10147
10148         * package-ui.el (pui-add-required-packages): when adding
10149         dependencies, don't add packages that are up to date.
10150         (pui-package-symbol-char):  Don't consider a package out of date
10151         if you have a newer version installed than the latest version in
10152         package-get-base.
10153
10154         * package-get.el (package-get-base-filename): document that it may
10155         be a path relative to package-get-remote;  new default value.
10156         (package-get-locate-file): new function.
10157         (package-get-update-base): use it to expand package-get-base-filename.
10158         (package-get-save-base): new function to save the package-get database
10159         to file.
10160         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10161         (package-get-update-base): pass the REMOTE-SOURCE arg.
10162         (package-get-update-base-entry): call package-get-custom-add-entry.
10163         (package-get-file-installed-p): removed; no longer needed.
10164         (package-get-create-custom): ditto.
10165         (toplevel): remove code to build and load package-get-custom.el
10166         (package-get-custom-add-entry): new function.
10167
10168 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10169
10170         * wid-edit.el (widget-button-click): Don't switch window.
10171
10172 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10173
10174         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10175
10176 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10177
10178         * etags.el (find-tag-default): Run find-tag-hook using
10179         run-hooks rather than funcall
10180
10181 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10184         and the current local map as the parents to isearch-mode-map.
10185
10186 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10187
10188         * XEmacs 21.2-beta3 is released.
10189
10190 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10191
10192         * package-get.el (package-get-update-base): use
10193         insert-file-contents-internal, not insert-file-contents-literally.
10194
10195 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10196
10197         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10198         dump time.
10199
10200 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10201
10202         * package-get.el (package-get-update-base-entry): new function.
10203         (package-get-update-base): renamed; was `package-get-load-base'.
10204         cleanup, and use package-get-update-base-from-buffer.
10205         (package-get-update-base-from-buffer): new function.
10206         (package-get-update-base-entries): new; helper for above.
10207         Do not eval lisp grabbed over ftp; parse it from new format.
10208
10209 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10210
10211         * files.el (set-auto-mode): Don't play games loading package-get
10212         database; package-get-package-provider will handle it all.
10213
10214 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10215
10216         * package-get.el (package-get-base-filename): new variable.
10217         (package-get-require-base): new function.
10218         (package-get-pgp-signed-begin-line): new variable.
10219         (package-get-pgp-signature-begin-line): ditto.
10220         (package-get-pgp-signature-end-line):  ditto.
10221         (package-get-load-base): new function.
10222         (package-get-interactive-package-query):
10223         (package-get-update-all):
10224         (package-get-dependencies):
10225         (package-get-package-provider):
10226         (package-get-custom): use package-get-require-base.
10227         [package-get-custom loading]: disable for now.
10228
10229         * package-ui.el (pui-list-packages): use (package-get-require-base)
10230
10231 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10232
10233         * package-ui.el: Correct obvious thinko in choosing extent face.
10234
10235 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10236
10237         * menubar-items.el (default-menubar): pui-list-package has nothing
10238         to with Customize. Move all the package stuff to a new Item in Options.
10239
10240         * package-ui.el (pui-menu): Add menu and Popup menu.
10241
10242         * package-get.el (package-get): Use new
10243         package-admin-get-install-dir.
10244
10245         * package-admin.el (package-admin-get-install-dir): New syntax.
10246         Conserve package location and put mule packages where mule-base is.
10247
10248         * package-get.el : Customized
10249
10250         * package-ui.el (pui): Customized
10251         (pui-package-install-dest-dir): New variable.
10252         (pui-install-selected-packages): Use it
10253
10254 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10255
10256         * package-get.el (package-get-interactive-package-query): Move
10257         dependency on package-get-base to run-time.
10258         (package-get-update-all): Ditto.
10259         (package-get-dependencies): Ditto.
10260         (package-get-package-provider): Ditto.
10261         (package-get-custom): Ditto.
10262
10263 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10264
10265         * events.el: Remove 'ascii-character property from 'backspace
10266         and 'delete symbols
10267
10268 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10269
10270         * package-get-base.el: removed.
10271
10272 1998-09-23  Didier Verna  <didier@xemacs.org>
10273
10274         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10275         (no-upper-case-p): new function.
10276         (with-search-caps-disable-folding): new macro.
10277         (with-interactive-search-caps-disable-folding): new macro.
10278         (zap-to-char): In interactive mode, do a case-sensitive search if
10279         the character is uppercase.
10280         (zap-up-to-char): ditto.
10281
10282         * replace.el (perform-replace): use the function no-upper-case-p.
10283
10284         * isearch-mode.el (isearch-fix-case): ditto.
10285         make obsolete `with-caps-disable-folding' and
10286         `isearch-no-upper-case-p'.
10287
10288         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10289         (tags-search): ditto.
10290         (tags-query-replace): ditto.
10291
10292         * info.el (Info-search): ditto.
10293
10294 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10295
10296         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10297
10298 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10299
10300         * package-admin.el (package-admin-rmtree): rewritten.  need to
10301         check for "." and ".." before symlink check.  expand files and
10302         directories with respect to DIRECTORY, not default-directory.
10303
10304 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10305
10306         * package-get.el (package-get-all): add INSTALL-DIR argument.
10307
10308 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10309
10310         * package-ui.el (pui-add-required-packages): new function, select
10311         dependent packages.
10312         (pui-display-keymap): bind it.
10313         (pui-help-string): document it.
10314         (pui-install-selected-packages): package-get-all -> package-get.
10315
10316         * package-get.el (package-get-dependencies): new function.
10317
10318 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10319
10320         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10321         regexps.
10322
10323 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10324
10325         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10326         function.
10327         (default-mouse-track-normalize-point): Use it.
10328
10329 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10330
10331         * package-admin.el (package-admin-delete-binary-package):
10332                 General cleanup. Remove unnessary use of progn and
10333         save-excursion.
10334         (package-admin-delete-binary-package): Do NOT mess with file
10335         modes. That is evil.
10336         (package-admin-delete-binary-package): Wrap all deleting in
10337         condition-case. The data in MANIFEST is untrustworthy.
10338         (package-admin-delete-binary-package): Let the OS worry about non
10339         empty directories.
10340
10341 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10342
10343         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10344         processing.
10345         (lm-report-bug): Fix mail address to send bug reports to.
10346
10347 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10348
10349         * XEmacs 21.2-beta2 is released.
10350
10351 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10352
10353         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10354
10355 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10356
10357         * info.el (Info-mode): Document page turning by double clicks in
10358         docstring so `M-x describe-mode' will display it.
10359
10360 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10361
10362         * info.el (Info-mouse-track-double-click-hook): Use character
10363         widths to calculate a border region where double clicking does
10364         page turning, and return `nil' by default so other hooks, such as
10365         region highlighting, will be run.
10366
10367 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10368
10369         * sound.el (default-sound-directory-list): Initialize with all the
10370         "sounds" directories in `data-directory-list'.  It used to just be
10371         the first one.
10372
10373         * packages.el (locate-data-directory-list): Created.  This gives
10374         the list of matching directories, unlike `locate-data-directory',
10375         which just gives the first one.
10376
10377 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10378
10379         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10380         make a binding in the local keymap until help-char handling is
10381         improved.
10382
10383         * help.el (help-keymap-with-help-key): Provide keymap with help
10384         binding.
10385         (help-print-help-form): New helper function.
10386
10387 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10388
10389         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10390         move extent to another buffer; no need to create a new extent.
10391         (isearch-fix-case): New function.
10392         (isearch-search-and-update): Use it.
10393
10394 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10395
10396         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10397         the keymap, not minor-mode-map-alist.
10398         (isearch-done): Restore overriding-local-map.
10399
10400 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10401
10402         * bytecomp.el (byte-compile-buffer-substring):
10403         Fix for: (byte-compile (defun f () (buffer-substring)))
10404         ==>   ** buffer-substring called with 3 args, but requires 0-3
10405         - new code not only works, but is more readable, too.
10406
10407 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10408
10409         * msw-faces.el (mswindows-init-device-faces): Don't try to
10410           specify a default font at this late stage. Do try to force
10411           creation of the default face font so that if it fails we get
10412           an error now instead of a crash at frame creation.
10413
10414           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10415           mswindows-make-font-unitalic: Canonical default weight
10416           changed from "Normal" to "Regular".
10417
10418           mswindows-make-font-bold / -bold-italic: Supplied device was
10419           not being passed into call to mswindows-find-smaller-font.
10420
10421 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10422
10423         * package-get.el (package-get-remote): Fix the path where to find
10424           the packages on xemacs.org.
10425
10426 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10427
10428         * about.el (about-maintainer-info): Update Ben's entry.
10429
10430 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10431
10432         * lisp/shadow.el (find-emacs-lisp-shadows):
10433         - `member' was being called on lists of length 2000!
10434         - Replace with hashtables.
10435         - Replace hand-coded loops with (dolist)
10436         - Fix comment typo
10437
10438 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10439
10440         * packages.el: Added new function, `package-delete-name', to
10441           delete existing packages from the installed package database
10442           (`packages-package-list').  Also added the "pkginfo" directory
10443           to `packages-special-base-regexp', so that the pkginfo directory
10444           would not get added to `late-packages'.
10445
10446         * package-admin.el: Added ability to delete an installed package
10447           (added low-level function, `package-admin-delete-package').
10448           Understands how to use the pkginfo/MANIFEST.<package> file to
10449           delete the package.  When installing a package, will also
10450           create a MANIFEST.* file if one is not provided by the
10451           package.  If the MANIFEST.* doesn't exist when deleting a
10452           package, the functions will fall back to attempting to delete
10453           any package-specific lisp directory.
10454
10455         * package-get.el: Moved some functions to package-admin.el.
10456           Added interactive function `package-get-delete-package', for
10457           use by users for deleting a package.
10458
10459           Also modified to not require the presence of efs.
10460
10461 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10462
10463         * files.el (find-file-noselect): Handle all signals, kill the
10464         buffer and resignal.
10465
10466 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10467
10468         * cl-macs.el (glyph-image): Add setf method.
10469
10470 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10471
10472         * package-get.el: Fixed broken EFS downloading.  Also, look for
10473           .tar.gz files first, in preference over .tgz files.
10474
10475         * package-ui.el: Fix display of package version numbers.
10476
10477 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10478
10479         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10480         argument.
10481
10482 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10483
10484         * list-mode.el: `display-completion-list': added new/optional
10485           keyword `:completion-string', which allows the programmer to
10486           change the "Possible completions are:" prompt.
10487
10488         * menubar-items.el: Added new pulldown menu-pick to start up the
10489           visual package browser/installer:
10490
10491                 Options->Customize->List Packages
10492
10493         * package-admin.el: Added hooks for installing under both Unix
10494           and MS Windows.  Does additional error checking.  No longer
10495           calls "add-big-package.sh" to install packages under Unix; now
10496           calls gunzip & tar directly.
10497
10498         * package-get.el: Added ability to install packages from files
10499           on a local disk/CDROM.  Now deletes any existing package lisp
10500           directory.  Does completion on available packages when
10501           querying for package names.  Will also search for .tgz files
10502           in addition for .tar.gz files.  Tries to reload
10503           auto-autoloads, as a convenience when loading new packages,
10504           and also tries to add any new package paths to `load-path'.
10505           Changed all occurences of `concat' to use `expand-file-name'.
10506
10507         * package-ui.el: New file which implements the main visual
10508           package browser/installer, which is started via a menu pick or
10509           M-x pui-list packages.
10510
10511 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10512
10513         * startup.el (load-init-file): spelling fix.
10514
10515 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10516
10517         * startup.el (normal-top-level): Load auto-autoload files
10518         covariantly with their precedence.
10519
10520 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10521
10522         * menubar-items.el (default-menubar): Remove "Font Weight"
10523         option, there is currently no custom equivalent.. Customize-faces
10524         is "Edit faces".
10525
10526         * x-font-menu.el (font-menu-set-font): Use customize to set
10527         default face.
10528
10529         * faces.el (face-spec-update-all-matching): New function.
10530
10531         * cus-face.el (custom-set-face-update-spec): New function.
10532         Interface to customize faces from elisp.
10533
10534         (custom-face-value-create): Show the customized settings if set
10535         but not saved.
10536
10537 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10538
10539         (custom-face-value-create): Show the customized settings if set
10540         but not saved.
10541
10542 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10543
10544         * keydefs.el (global-map): Add FSF 20.3 binding of
10545         query-replace-regexp.
10546
10547 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10548
10549         * minibuf.el (read-file-name-internal-1): use
10550         user-name-completion-1 instead of user-name-completion.
10551
10552 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10553
10554         * loadup.el:
10555         * make-docfile.el:
10556         * update-elc.el: Don't set `source-directory' (now defunct as a
10557         global variable) no more.
10558
10559         * packages.el (packages-list-autoloads): Made `source-directory'
10560         (now defunct as a global variable) a parameter.
10561
10562 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10563
10564         * about.el (about-hackers): new email
10565
10566 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10567
10568         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10569
10570 1998-07-17  Didier Verna  <didier@xemacs.org>
10571
10572         * faces.el (set-face-property):
10573         (set-face-dim-p):
10574         (face-dim-p): updated the doc strings now that the dim property isn't
10575         tty-specific.
10576         (face-equal): the dim property is now a common one.
10577
10578         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10579         Renamed the `stipple' attribute to `background-pixmap'.
10580         (custom-face-background-pixmap): make custom-face-stipple an
10581         obsolete alias for this.
10582
10583 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10584
10585         * find-paths.el (paths-file-readable-directory-p): Created and
10586         used.
10587
10588         * loadup.el: Don't set inhibit-... flags from run-temacs.
10589
10590 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10591
10592         * packages.el (packages-data-path-depth): Added and used.
10593
10594 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10595
10596         * about.el:
10597         - Change .xpm to .png, delete "zcat" section.
10598         - cosmetic fix in the 'marcpa' entry.
10599
10600         * etc/photos
10601         - convert all .xpm.Z to .png
10602         - rename mrb to martin
10603         - rename mcook-m to mcookm
10604
10605 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10606
10607         * x-init.el (x-initialize-compose): Add support for
10608         dead-circumflex as YET ANOTHER NAME for that dead key.
10609
10610 1998-08-05  Colin Rafferty <colin@xemacs.org>
10611
10612         * setup-paths.el (paths-construct-exec-path): Made the
10613         last-packages really be last.
10614         (paths-construct-data-directory-list): Ditto.
10615
10616 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10617
10618         * startup.el(startup-splash-frame-body):
10619         Update Copyright notice in splash screen
10620
10621 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10622
10623         * minibuf.el (read-file-name-internal-1): do ~user completion.
10624
10625 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10626
10627         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10628         aginst destroyed extents
10629
10630 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10631
10632         * package-get.el (package-get): add `install-dir' argument.
10633
10634 1998-07-20  John Jones  <jj@asu.edu>
10635
10636         * package-get.el: calls to package-get-update-all will only
10637           update packages which are already installed.
10638
10639 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10640
10641         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10642         writable.
10643
10644 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10645
10646         * about.el (about-hackers): Correct my email.
10647
10648 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10649
10650         * about.el (about-hackers): new email-address.
10651
10652 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10653
10654         * minibuf.el (read-number): Don't let `input-error' condition
10655         escape.
10656
10657 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10658
10659         * about.el (about-hackers): use my `email-for-life' address.
10660
10661 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10662
10663         * XEmacs 21.2-beta1 is released.
10664
10665 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10666
10667         * ldap.el (ldap-search): Doc string change
10668
10669 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10670
10671         * menubar-items.el (default-menubar): Removed references to
10672         `data-directory', and use `locate-data-file' instead, and made
10673         then greyed out if they don't exist.
10674
10675 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10676
10677         * keymap.el (events-to-keys): Use `format' instead of `concat'
10678         since the latter does not accept integer args anymore
10679
10680 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10681
10682         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10683         macros replaced.
10684
10685 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10686
10687         * make-docfile.el: Get first initialization from very-early-lisp.el
10688         * update-elc.el: Ditto.
10689         * loadup.el (really-early-error-handler): Ditto.
10690
10691         * packages.el (packages-unbytecompiled-lisp): Add new file,
10692         very-early-lisp.el.
10693
10694         * very-early-lisp.el: New file.
10695
10696 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10697
10698         * Symbols that have been obsolete for at least 3 years removed (II).
10699
10700         * obsolete.el (eval-current-buffer): Make compatible.
10701         (byte-code-function-p): Ditto.
10702         (send-string): Removed.
10703         (send-region): Removed.
10704         (screen-scrollbar-width): Removed.
10705         (set-screen-scrollbar-width): Removed.
10706         (set-screen-left-margin-width): Removed.
10707         (set-screen-right-margin-width): Removed.
10708         (screen-left-margin-width): Removed.
10709         (screen-right-margin-width): Removed.
10710         (set-buffer-left-margin-width): Removed.
10711         (set-buffer-right-margin-width): Removed.
10712         (buffer-left-margin-width): Removed.
10713         (buffer-right-margin-width): Removed.
10714         (x-set-frame-icon-pixmap): Removed.
10715         (x-set-screen-icon-pixmap): Removed.
10716         (pixel-name): Removed.
10717         (make-pixmap): Removed.
10718         (make-cursor): Removed.
10719         (pixmap-width): Removed.
10720         (pixmap-contributes-to-line-height-p): Removed.
10721         (set-pixmap-contributes-to-line-height): Removed.
10722
10723 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10724
10725         * obsolete.el (popup-menu-up-p): removed.
10726         (read-no-blanks-input): Removed.
10727         (wholenump): Removed.
10728         (ring-mod): Removed (what was ring-mod?).
10729         (current-time-seconds): Removed.
10730         (run-special-hook-with-args): Removed.
10731         (dot): Removed.
10732         (dot-marker): Removed.
10733         (dot-min): Removed.
10734         (dot-max): Removed.
10735         (window-dot): Removed.
10736         (set-window-dot): Removed.
10737
10738         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10739         `dot-min'.
10740
10741         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10742
10743         * code-files.el (insert-file-contents): Rename
10744         run-special-hook-with-args to run-hook-with-args-until-success.
10745         (write-region): Ditto.
10746
10747 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10748
10749         * about.el: Fix typos, update release date.
10750
10751         * Symbols that have been obsolete for at least 3 years removed.
10752
10753         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10754         screen- functions.
10755         (toplevel): remove setf methods for screen functions.
10756         * cl-macs.el (extent-data): defsetf removed.
10757         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10758         many places to remove.
10759         (comment-indent-hook): Ditto.
10760         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10761         (buffer-dedicated-screen): Ditto.
10762         (deiconify-screen): Ditto.
10763         (delete-screen): Ditto.
10764         (event-screen): Ditto.
10765         (find-file-other-screen): Ditto.
10766         (find-file-read-only-other-screen): Ditto.
10767         (live-screen-p): Ditto.
10768         (screen-height): Ditto.
10769         (screen-iconified-p): Ditto.
10770         (screen-list): Ditto.
10771         (screen-live-p): Ditto.
10772         (screen-name): Ditto.
10773         (screen-parameters): Ditto.
10774         (screen-pixel-height): Ditto.
10775         (screen-pixel-width): Ditto.
10776         (screen-root-window): Ditto.
10777         (screen-selected-window): Ditto.
10778         (screen-totally-visible-p): Ditto.
10779         (screen-visible-p): Ditto.
10780         (screen-width): Ditto.
10781         (screenp): Ditto.
10782         (get-screen-for-buffer): Ditto.
10783         (get-screen-for-buffer-noselect): Ditto.
10784         (get-other-screen): Ditto.
10785         (iconify-screen): Ditto.
10786         (lower-screen): Ditto.
10787         (mail-other-screen): Ditto.
10788         (make-screen): Ditto.
10789         (make-screen-invisible): Ditto.
10790         (make-screen-visible): Ditto.
10791         (modify-screen-parameters): Ditto.
10792         (new-screen): Ditto.
10793         (next-screen): Ditto.
10794         (next-multiscreen-window): Ditto.
10795         (other-screen): Ditto.
10796         (previous-screen): Ditto.
10797         (previous-multiscreen-window): Ditto.
10798         (raise-screen): Ditto.
10799         (redraw-screen): Ditto.
10800         (select-screen): Ditto.
10801         (selected-screen): Ditto.
10802         (set-buffer-dedicated-screen): Ditto.
10803         (set-screen-height): Ditto.
10804         (set-screen-position): Ditto.
10805         (set-screen-size): Ditto.
10806         (set-screen-width): Ditto.
10807         (show-temp-buffer-in-current-screen): Ditto.
10808         (switch-to-buffer-other-screen): Ditto.
10809         (visible-screen-list): Ditto.
10810         (window-screen): Ditto.
10811         (x-set-screen-pointer): Ditto.
10812         (x-set-frame-pointer): Ditto.
10813         (screen-title-format): Ditto.
10814         (screen-icon-title-format): Ditto.
10815         (terminal-screen): Ditto.
10816         (delete-screen-hook): Ditto.
10817         (create-screen-hook): Ditto.
10818         (mouse-enter-screen-hook): Ditto.
10819         (mouse-leave-screen-hook): Ditto.
10820         (map-screen-hook): Ditto.
10821         (unmap-screen-hook): Ditto.
10822         (default-screen-alist): Ditto.
10823         (default-screen-name): Ditto.
10824         (x-screen-defaults): Ditto.
10825         (x-create-screen): Ditto.
10826         * obsolete.el: meta-flag removed.
10827         baud-rate removed.
10828         sleep-for-millisecs removed.
10829         extent-data removed.
10830         set-extent-data removed.
10831         set-extent-attribute removed.
10832         extent-glyph removed.
10833         extent-layout removed.
10834         set-extent-layout removed.
10835         list-faces-display removed.
10836         list-faces removed.
10837         trim-versions-without-asking removed.
10838         after-write-file-hooks removed.
10839         truename removed.
10840         auto-fill-hook removed.
10841         blink-paren-hook removed.
10842         select-screen-hook, deselect-screen-hook removed.
10843         auto-raise-screen, auto-lower-screen removed.
10844
10845         * msw-mouse.el: Global change resource -> mswindows-resource.
10846
10847         * XEmacs 21.0-pre5 is released.
10848
10849 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10850
10851         * about.el (about-hackers): Credits update.
10852
10853 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * register.el (insert-register): Don't activate the region.
10856
10857 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10858
10859         * select.el: Restore x-* symbols for backwards compatibility:
10860         x-copy-primary-selection, x-kill-primary-selection,
10861         x-delete-primary-selection, x-select-make-extent-for-selection,
10862         x-valid-simple-selection-, x-cut-copy-clear-internal.
10863
10864 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10865
10866         * XEmacs 21.0-pre4 is released.
10867
10868 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10869
10870         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10871         reporting bugs.
10872         (maybe-add-init-button): Fix semantics under Windows.  Use
10873         `expand-file-name' rather than `concat'.
10874
10875         * help.el (print-messages): New function.
10876
10877 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10878
10879         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10880
10881 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10882
10883         * about.el: Tweaked my entry in about-hackers.
10884
10885         * find-paths.el (paths-emacs-root-p):
10886           Relaxed emacs-root checking of an in-place installation to
10887           also accommodate the flat layout used on MS Windows.
10888
10889 1998-06-29  John Jones  <jj@asu.edu>
10890
10891         * package-get.el: calls to package-get-update-all will only
10892           update packages which are already installed.
10893
10894 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10895
10896         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10897         are handled by the gui-element face fallbacks now.
10898
10899         * x-faces.el: default gui-element face to "background" as well as
10900         the default face.
10901
10902         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10903         and default face settings since these are set as fallbacks now in
10904         the appropriate domain.
10905
10906 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10907
10908         * text-mode.el (text-mode): Reorder regexp so the OR part
10909         corresponding to `page-delim' goes first and the hack in
10910         `forward-paragraph' will work.
10911         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10912
10913 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10914
10915         * subr.el (remove-hook): When checking the hook value
10916           with functionp, don't apply car to it.
10917
10918 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10919
10920         * package-get.el (package-get-remote-filename):
10921           Don't use file-name-as-directory because the local directory
10922           separator conventions might not be the same as ftp's.
10923
10924 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10925
10926         * ldap.el (ldap-host-parameters-alist): New name of
10927         `ldap-host-parameters-plist'
10928
10929 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10930
10931         * package-get.el: Using (require 'package-get-base), now that it
10932         provides itself.  Consequently removed all instances of (load
10933         "package-get-base.el").
10934
10935 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10936
10937         * subr.el (remove-hook): Don't treat the hook value as a
10938           list unless it is both consp and not functionp.
10939
10940 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10941
10942         * about.el: Email address for Ben Wing is ben@xemacs.org.
10943         * auto-show.el: Ditto.
10944         * bytecomp.el: Ditto.
10945         * faces.el: Ditto.
10946         * x-scrollbar.el: Ditto.
10947         * x-misc.el: Ditto.
10948         * tty-init.el: Ditto.
10949         * toolbar-items.el: Ditto.
10950         * symbol-syntax.el: Ditto.
10951         * specifier.el: Ditto.
10952         * objects.el: Ditto.
10953         * hyper-apropos.el: Ditto.
10954         * glyphs.el: Ditto.
10955
10956 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10957
10958         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10959         vertical-divider-always-visible-p.
10960         (default-mouse-motion-handler): Ditto.
10961
10962 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10965         global value.
10966
10967 1998-06-21  Oliver Graf <ograf@fga.de>
10968
10969         * build-reports.el: changed receiver to xemacs-build-reports list
10970
10971 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10972
10973         * font.el: Split font-family-mappings into X and
10974           mswindows-specific versions.
10975           mswindows-font-create-[object|name]: Treat supplied size
10976           as a pointsize. Added underline and strikethru handling.
10977
10978         * msw-faces.el: changed default mswindows charset to western.
10979
10980         * msw-glyphs.el: removed space in border-glyph font string that
10981           was inserted to get round bugs in the mswindows C font code.
10982
10983 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10984
10985         * about.el (about-hackers): Credits update.
10986
10987         * help-nomule.el (tutorial-supported-languages): Add Romanian
10988         TUTORIAL.
10989
10990         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10991         to ISO-8859-2.
10992
10993 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10994
10995         * font.el: Split font-family-mappings into X and
10996           mswindows-specific versions.
10997           mswindows-font-create-[object|name]: Treat supplied size
10998           as a pointsize. Added underline and strikethru handling.
10999
11000         * msw-faces.el: changed default mswindows charset to western.
11001
11002         * msw-glyphs.el: removed space in border-glyph font string that
11003           was inserted to get round bugs in the mswindows C font code.
11004
11005 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11006
11007         * minibuf.el: make read-color-completion-table call
11008           (mswindows-color-list for mswindows devices.
11009
11010 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
11011
11012         * lisp/font-lock.el
11013         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
11014         Let declaration items contain non-word symbol characters.
11015
11016 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
11017
11018         * package-get.el (package-get-package-provider): Added autoload
11019         cookie.  Loading "package-get-base.el" in ALL functions that use
11020         it.  Fixed some (interactive ...) with multiple argument specs
11021         again.  Cosmetic indentation changes.
11022
11023 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
11024
11025         * info.el (Info-insert-dir): Don't use nreverse on variables
11026         that you want to use later.
11027
11028 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
11029
11030         * x-mouse.el (x-set-point-and-move-selection): Replace call
11031         to x-kill-primary-selection with kill-primary-selection
11032
11033 1998-06-12  Martin Buchholz  <martin@xemacs.org>
11034
11035         * simple.el (what-cursor-position): Make cursor position reported
11036         use value of column-number-start-at-one
11037
11038 1998-06-17  SL Baur  <steve@altair.xemacs.org>
11039
11040         * about.el (xemacs-hackers): Fix Jareth's email address.
11041
11042 1998-06-16  SL Baur  <steve@altair.xemacs.org>
11043
11044         * startup.el (startup-splash-frame): Remove
11045         `xemacs-startup-logo-function'.
11046
11047 1998-06-15  SL Baur  <steve@altair.xemacs.org>
11048
11049         * about.el (about-hackers): Update credits list.
11050
11051 1998-06-06  Jeff Miller <jmiller@smart.net>
11052
11053         * lisp/sound.el: Update sound-ext to allow filenames with
11054           extensions to be found by load-sound-file
11055
11056 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11057
11058         * info.el (Info-rebuild-outdated-dir): Removed variable
11059         (Info-auto-generate-directory): New variable
11060         (Info-save-auto-generated-dir): New variable
11061         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
11062         (Info-build-dir-anew): Second parameter removed.  Use
11063         `Info-save-auto-generated-dir'
11064         (Info-rebuild-dir): Ditto
11065
11066 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
11067
11068         * list-mode.el (next-list-mode-item): Would not recognize
11069         border between directly neighbored items.
11070
11071 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11072
11073         * package-get.el: add autoloads for some functions.
11074
11075 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
11076
11077         * specifier.el (let-specifier): Tiny docfixes.
11078
11079 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
11080
11081         * msw-mouse.el: set selection-pointer-glyph to Normal.
11082
11083 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11084
11085         * wid-edit.el (widget-specify-secret): New function.
11086         (widget-after-change): Use it.
11087         (widget-specify-field): Use it.
11088
11089 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11090
11091         * mouse.el (drag-window-divider): Use `(not done)' instead of
11092         `doit'; reuse result of `window-pixel-edges'.
11093
11094         * modeline.el (drag-modeline-event-lag): Rename to
11095         drag-divider-event-lag.
11096
11097 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11098
11099         * specifier.el (let-specifier): Rewritten not to generate needless
11100         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11101         arguments.
11102
11103 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11104
11105         * minibuf.el (read-file-name-1): Setup buffer-local value of
11106         `completion-ignore-case' in completions buffer under Windows.
11107
11108 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11109
11110         * about.el (about-maintainer-glyph): Fix support for not
11111         compressed images.
11112
11113 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11114
11115         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11116
11117         * mouse.el (mouse-track): Cancel selection if misc-user event with
11118         `cancel-mode-internal' function is fetched.
11119
11120 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * files.el (save-some-buffers-1): Fixed return value.
11123
11124 1998-06-01  Oliver Graf <ograf@fga.de>
11125
11126         * dragdrop.el: added experimental
11127
11128 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11129
11130         * startup.el (after-init-hook, init-file-user,
11131         user-init-directory, load-user-init-file):  Purge references
11132         to "~/.xemacs/init.el" from docstrings.
11133
11134         (load-user-init-file) Use paths-construct-path to construct
11135         paths to user init files.  Go directly to ~/.emacs, do not
11136         search ~/.xemacs/, do not load `default-custom-file'.
11137
11138 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11139
11140         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11141         general *sh.
11142         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11143
11144 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11145
11146         * menubar-items.el (default-menubar): add Update Packages to customize
11147         menu.
11148
11149 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11150
11151         * faces.el: use toolbar face as a fallback for toolbar properties
11152         in xpm-color-symbols instead of default.
11153
11154         * msw-faces.el: rename 3d-object -> gui-element face.
11155
11156 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11157
11158         * startup.el (xemacs-startup-logo-function): New variable.
11159         (startup-splash-frame): Use it.
11160
11161 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11162
11163         * files.el (save-some-buffers): Would wait 1 second.
11164         (save-some-buffers-1): Delete other windows here instead of in
11165         `save-some-buffers'.
11166         (save-some-buffers): Force redisplay only if windows were deleted.
11167
11168 1998-06-02  Didier Verna  <didier@xemacs.org>
11169
11170         * cus-face.el (custom-face-attributes): generalized the use of
11171         toggle buttons for boolean attributes.
11172         Re-ordered the items a bit.
11173
11174 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11175
11176         * sound.el (default-sound-directory): Use `locate-data-directory'
11177         to find the sounds directory.
11178
11179 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11180
11181         * sound.el: default sound-ext to .wav under mswindows, .au
11182         otherwise. load-default sounds without extensions.
11183
11184 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11185
11186         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11187         if send-pr is not bound.
11188
11189 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11190
11191         * files.el: grok idl files in auto-mode-alist.
11192 1998-06-01  Jeff Miller  <jmiller@smart.net>
11193
11194         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11195         calling `upcase'.
11196
11197 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11198
11199         * msw-glyphs.el: add xbm to the list of image types supported.
11200
11201 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11202
11203         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11204         instead of XEmacs one when dumping InfoDock.
11205
11206 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11207
11208         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11209         for `modeline-visible-p'
11210
11211         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11212
11213 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11214
11215         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11216         since it's not used anymore. doc string fixes.
11217
11218         * package-get.el (package-get-file-installed-p): new function. use
11219         instead of file-installed-p which is in an external package.
11220
11221 1998-05-28  Oliver Graf <ograf@fga.de>
11222
11223         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11224         favor of select-window/switch-to-buffer
11225
11226 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11227
11228         * startup.el: changed (getenv "HOME") to (user-home-directory)
11229
11230 1998-05-25  Oliver Graf <ograf@fga.de>
11231
11232         * frame.el (cde-start-drag) moved to dragdrop.el
11233         (offix-start-drag-region) moved to dragdrop.el
11234         (offix-start-drag) moved to dragdrop.el
11235         * dragdrop.el (cde-start-drag) moved from frame.el
11236         (offix-start-drag-region) moved from frame.el
11237         (offix-start-drag) moved from frame.el
11238         (cde-start-drag-region) cde drag regions
11239         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11240
11241 1998-05-26  Oliver Graf <ograf@fga.de>
11242
11243         * dragdrop.el: created dragdrop-drag prototypes
11244         (cde-start-drag-region) fixed typo
11245
11246 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11247
11248         * simple.el (after-init-hook): Remove reader macro.
11249
11250         * packages.el (packages-hardcoded-lisp): Get rid of reader
11251         macros.  Update DOC string.
11252
11253 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * mouse.el (drag-window-divider): Ditto.
11256
11257         * modeline.el (mouse-drag-modeline): Use it.
11258
11259         * lisp-mode.el (let-specifier): Specify indentation.
11260
11261         * specifier.el (let-specifier): Renamed from
11262         `with-specifier-instance'.
11263
11264 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11265
11266         * x-faces.el:
11267         * faces.el: move definition of xpm-color-symbols from x-faces.el
11268         to faces. Predicate x-get-resource on the presence of x.
11269
11270         * msw-faces.el: set 3d-object face rather than modeline. Specify
11271         faces as specfier defaults.
11272
11273         * package-get.el: don't use package-admin-add-single-file-package.
11274
11275 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11276
11277         * toolbar-items.el: Fixup tooltips.
11278         (toolbar-gnus): Don't use obsolete variable
11279         toolbar-news-frame-properties.
11280         (toolbar-news-reader): Default to `gnus' instead of
11281         `not-configured'.
11282
11283         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11284         Windows.
11285
11286 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11287
11288         * package-get.el: rename -installedp -> -installed-p.
11289
11290 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11291
11292         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11293         attributes, and assinged it to continuation, truncation and
11294         hscroll glyphs.
11295
11296         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11297         and made continuation, truncation and hscroll glyphs arrow
11298         characters out of that font.
11299
11300 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11301
11302         * minibuf.el (minibuffer-electric-separator): Play nicely with
11303         directory-sep-char being \.
11304         (minibuffer-electric-tilde): Ditto.
11305         (read-file-name-map): Ditto.
11306
11307 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11308
11309         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11310         on X devices.
11311         (default-mouse-track-deal-with-down-event): Avoid
11312         `x-disown-selection'; use `disown-selection' instead.
11313
11314 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11315
11316         * select.el:
11317         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11318         moved to (cut-copy-clear-internal) in select.el. Ditto for
11319         (x-delete-primary-selection) (x-kill-primary-selection)
11320         (x-copy-primary-selection).
11321         (own-clipboard): new function.
11322
11323         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11324         functions in select.el. remove old ones.
11325         (mswindows-own-clipboard): new function.
11326
11327 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11328
11329         * gnuserv.el: allow connections from mswindows type devices.
11330
11331 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11332
11333         * msw-glyphs.el: change image type used from cursor to resource.
11334
11335 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11336
11337         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11338         for {top,bottom}-{left,right} values in addition to
11339         {top,bottom}_{left,right}.
11340         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11341
11342 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11343
11344         * cl-macs.el (specifier-instance): Undefine its setf method.
11345
11346         * specifier.el (with-specifier-instance): Added docstring.
11347
11348         * mouse.el (drag-window-divider): Ditto.
11349
11350         * modeline.el (mouse-drag-modeline): Use it.
11351
11352         * lisp-mode.el (with-specifier-instance): Define its indentation
11353         level.
11354
11355         * specifier.el (with-specifier-instance): New macro.
11356
11357 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11358
11359         * package-get.el (package-get-create-custom): new function to
11360         auto-generate package-get-custom.el from package-get-base.el.
11361         * (package-get-ever-installedp): new function.
11362         * (package-get-custom): new function to get all packages specified
11363         by customize.
11364
11365 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11366
11367         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11368
11369 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11370
11371         * cl-extra.el: Reverse previous float change.
11372
11373 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11374
11375         * x-faces.el:
11376         * faces.el (try-font-name): moved from x-faces.el since it is
11377         required by w3 under mswindows as well X.
11378
11379 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11380
11381         * winnt.el: Removed evil (setq completion-ignore-case t)
11382         clause, one more overlookef fsfism.
11383         (nt-quote-args-functions-alist): End sentences with double space.
11384
11385 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11386
11387         * window-xemacs.el (push-window-configuration): Remove kludgery of
11388         recaching default-toolbar specifier.
11389         (pop-window-configuration): Ditto.
11390         (unpop-window-configuration): Ditto.
11391
11392 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11393
11394         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11395
11396 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11397
11398         * winnt.el (nt-quote-args-verbatim): Added function.
11399         (nt-quote-args-prefix-quote): Added function.
11400         (nt-quote-args-backslash-quote): Added function.
11401         (nt-quote-args-double-quote): Added function.
11402         (nt-quote-args-functions-alist): New variable.
11403         (nt-quote-process-args): Added function. This is the main quoting
11404         work horse called from process-nt.c
11405
11406 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11407
11408         * winnt.el: Removed duplicate definitions for backspace,
11409         delete, M-backspace and C-M-backspace.
11410         (file-name-buffer-file-type-alist): Removed this variable.
11411         (find-buffer-file-type): Removed function.
11412         (find-file-binary):  Removed function.
11413         (find-file-text): Removed function.
11414         (find-file-not-found-set-buffer-file-type): Removed function.
11415         (save-to-unix-hook): Removed function.
11416         (revert-from-unix-hook): Removed function.
11417         (using-unix-filesystems): Removed function.
11418         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11419         warning.
11420         (x-set-selection): Removed function.
11421         (x-get-selection): Removed function.
11422         Removed commented FSFisms.
11423         Replaced copyright notice (this file is not part of GNU Emacs).
11424         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11425         comint-process-echoes setting to t.
11426
11427 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11428
11429         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11430         and used following the interface change of
11431         `paths-find-recursive-path'.
11432
11433         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11434         regexp instead of a list of base names.
11435         (paths-version-control-filename-regexp):
11436         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11437         Introduced and used following the interface change of
11438         `paths-find-recursive-path'.
11439
11440 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11441
11442         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11443         on X devices, rather than on all non-TTY devices.
11444
11445 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11446
11447         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11448
11449         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11450
11451 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11452
11453         * itimer.el (activate-itimer): Fixed usage of integers
11454         as argument to `concat'.
11455
11456 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11457
11458         * itimer.el (start-itimer): replace the use of `concat' with
11459         `format'
11460
11461 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11462
11463         * mode-motion.el (mode-motion-hook): Clarify docstring.
11464         From Bob Weiner <weiner@altrasoft.com>
11465
11466         * loadhist.el (symbol-file): Supply prompt string when used
11467         interactively.
11468         From Bob Weiner <weiner@altrasoft.com>
11469
11470 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11471
11472         * loadup.el (really-early-error-handler): Ditto.
11473
11474         * update-elc.el: Ditto.
11475
11476         * setup-paths.el (paths-construct-exec-path): Ditto.
11477
11478         * make-docfile.el: Ditto.
11479
11480         * find-paths.el (paths-decode-directory-path): Use split-path
11481         instead of decode-path.
11482
11483         * files.el (parse-colon-path): Update docstring reference.
11484
11485 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11486
11487         * msw-init.el:
11488         * x-init.el:
11489         Bind cut'n'paste keys to non window-system specific functions.
11490
11491         * msw-select.el: New function mswindows-clear-clipboard.
11492         mswindows-cut-copy-clipboard extended to handle clearing of the
11493         selection and renamed to mswindows-cut-copy-clear-clipboard.
11494
11495         * select.el: on mswindows devices delete-primary-selection
11496         calls mswindows-clear-clipboard.
11497
11498 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * simple.el (quoted-insert): Inhibit quit when using read-char.
11501
11502         * cmdloop.el (read-char): Don't inhibit quit.
11503         (read-char-exclusive): Ditto.
11504         (read-char): Signal quit if quit-char was pressed.
11505         (read-char-exclusive): Ditto.
11506         (read-quoted-char): Return a character, not integer.
11507
11508         * menubar-items.el (default-popup-menu): Use Andy's generic
11509         selection code.
11510         (default-popup-menu): Fix code.
11511
11512 1998-05-14  Oliver Graf <ograf@fga.de>
11513
11514         * dragdrop.el (dragdrop-function-widget): this time it's done
11515
11516 1998-05-13  Oliver Graf <ograf@fga.de>
11517
11518         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11519
11520 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11521
11522         * device.el (device-pixel-width):
11523         (device-pixel-height):
11524         (device-mm-width):
11525         (device-mm-height):
11526         (device-bitplanes):
11527         (device-color-cells): Swapped parameters to device-system-metric
11528         according to the interface change.
11529
11530 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11531
11532         * mouse.el (default-mouse-motion-handler): Use new name of the
11533         function event-over-vertical-divider-p.
11534         Do not set E-W arrow cursor over the divider if
11535         vertical-divider-draggable-p is nil in the window.
11536         ([top-level]): Use new name for the variable
11537         vertical-divider-map.
11538         (drag-window-divider): Respect vertical-divider-draggable-p.
11539         Variable name typo fixes.
11540
11541 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11542
11543         * keymap.el (kbd): Define here; handle string constants and
11544         others...
11545
11546 1998-05-15  Christian Nyb <chr@mediascience.no>
11547
11548         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11549         in Emacs 18.
11550
11551 1998-05-13  Didier Verna  <didier@xemacs.org>
11552
11553         * mouse.el (drag-window-divider): give the vertical divider a
11554         pressed look when dragging it.
11555
11556 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11557
11558         * faces.el: predicate some more face operations on x or mswindows
11559         not just x.
11560
11561         * modeline.el: enable modeline coloring for mswindows.
11562
11563 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11564
11565         * minibuf.el (minibuffer-default): Added variable; compatible with
11566         FSF Emacs.
11567         (next-history-element): Used `minibuffer-default'.
11568
11569 1998-05-12  Oliver Graf <ograf@fga.de>
11570
11571         * dragdrop.el (dragdrop-function-widget): button and mods ok
11572         arguments still look a bit strange
11573         (dragdrop-compare-mods) created
11574         (dragdrop-drop-do-functions) correctly checks for buttons and
11575         modifiers
11576
11577 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11578
11579         * setup-paths.el (paths-default-info-directories): Replace
11580         path-separator with directory-sep-char.
11581
11582         * files.el (path-separator): Don't define it here.
11583
11584 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11585
11586         * update-elc.el: Ditto.
11587
11588         * setup-paths.el (paths-construct-exec-path): Ditto.
11589
11590         * make-docfile.el: Ditto.
11591
11592         * loadup.el (really-early-error-handler): Ditto.
11593
11594         * find-paths.el (paths-decode-directory-path): Use decode-path
11595         instead of decode-path-internal.
11596
11597         * files.el (parse-colon-path): Update docstring.
11598
11599 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11600
11601         * subr.el (get-buffer-window-list): Make BUFFER optional.
11602
11603         * window-xemacs.el (windows-of-buffer): Defalias to
11604         get-buffer-window-list.
11605
11606 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11607
11608         * disass.el: Fix maintainer keyword.
11609
11610         * bytecomp.el (byte-compile-and-load-file): Autoload.
11611         (byte-compile-buffer): Ditto.
11612
11613         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11614         value is returned, not the name.
11615         (lisp-imenu-generic-expression): Enable it.
11616         (lisp-mode-variables): Ditto.
11617         (lisp-indent-offset): Change defconst to defvar.
11618         (lisp-indent-function): Ditto.
11619         (lisp-body-indent): Ditto.
11620
11621 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11622
11623         * modeline.el: Use zap-last-kbd-macro-event.
11624
11625         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11626         nil, don't attempt to do anything with messages.
11627         (eval-last-sexp): Use `letf' for clarity.
11628
11629 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11632
11633 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11634
11635         * buff-menu.el:
11636         * lisp-mode.el:
11637         * obsolete.el:
11638         Change empty docstrings into no doc strings at all.
11639         Fix bogus FSF-format docstrings.
11640         * etags.el: Fix docstring.
11641
11642 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11643
11644         * package-get.el (package-get): Use internal md5
11645
11646 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11647
11648         * about.el (about-xemacs): Correct abuse of concat.
11649
11650 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11651
11652         * info.el (Info-mode): Use easymenu.
11653
11654 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11655
11656         * apropos.el (apropos): Don't use concat with integers.
11657
11658         * cmdloop.el (describe-last-error): Handle the case when no error
11659         was seen gracefully.
11660
11661         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11662         defun.
11663         (apropos-describe-plist): Ditto.
11664
11665         * help.el (with-displaying-help-buffer): Revert to a defun.
11666         (describe-key): Use it as defun.
11667         (describe-mode): Ditto.
11668         (describe-bindings): Ditto.
11669         (describe-prefix-bindings): Ditto.
11670         (describe-installation): Ditto.
11671         (view-lossage): Ditto.
11672         (describe-function): Ditto.
11673         (describe-variable): Ditto.
11674         (describe-syntax): Ditto.
11675
11676 1998-05-11  Oliver Graf <ograf@fga.de>
11677
11678         * dragdrop.el: changed order of require/provide
11679         (dragdrop-drop-mime-default) changed to new calling conventions
11680         (dragdrop-drop-do-functions) changed to new calling conventions
11681         (dragdrop-function-widget) this one needs more work...
11682
11683 1998-05-10  Oliver Graf <ograf@fga.de>
11684
11685         * about.el: another small change in my entry
11686         * dragdrop.el (dragdrop-drop-log-function): logging added
11687         plus customizations
11688         changed interface to handler functions. now called with event
11689         and object
11690
11691 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11692
11693         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11694         E-W arrow pointer displayed over draggable dividers.
11695
11696         * mouse.el (default-mouse-motion-handler): Show it when
11697         appropriate.
11698         (drag-window-divider): Added.
11699         ([top-level]): Initialized window-divider-map with a keymap
11700         binding the above function to left button down event.
11701
11702         * x-mouse.el (x-init-pointer-shape): Initialize
11703         divider-pointer-glyph from Cursor.dividerPointer, or use default
11704         E-W double arrow.
11705
11706 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11707
11708         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11709
11710 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11711
11712         * simple.el (count-words-buffer): Don't query for buffer.
11713         (count-lines-buffer): Ditto.
11714
11715 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11716
11717         * help.el (where-is): add optional insert argument.
11718
11719 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11720
11721         * help.el (describe-key-briefly): New argument INSERT.
11722
11723         * simple.el (eval-expression): New optional argument; synch with
11724         FSF 20.3.
11725
11726         * keydefs.el (global-map): Add new register bindings.
11727
11728         * register.el: Synched with FSF 20.3.
11729
11730 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11731
11732         * window-xemacs.el (recenter): all arguments are optional.
11733
11734 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11735
11736         * device.el: (device-pixel-width): Reflected name/parameters
11737         change to device-system-metric.
11738         (device-pixel-height): Ditto.
11739         (device-mm-width): Ditto.
11740         (device-mm-height): Ditto.
11741         (device-bitplanes): Ditto.
11742         (device-color-cells): Ditto.
11743
11744 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11745
11746         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11747
11748         * cl.el (most-positive-fixnum): Document.
11749         (most-negative-fixnum): Ditto.
11750
11751         * cus-dep.el: Updated comment.
11752
11753         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11754         constant.
11755
11756         * cus-load.el (custom-put): Removed.
11757
11758         * files.el (after-find-file): Just resignal quit instead of
11759         signaling "canceled".
11760
11761 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11762
11763         * frame.el (other-frame): Use `focus-frame' instead of
11764         select-frame kludges.
11765
11766         * lisp-mode.el: Update lisp-indent-function for
11767         save-selected-frame and with-selected-frame.
11768
11769         * frame.el (save-selected-frame): New macro.
11770         (with-selected-frame): Ditto.
11771         (other-frame): Use `set-frame-focus'.
11772
11773 1998-05-06  Oliver Graf <ograf@fga.de>
11774
11775         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11776         (dragdrop-drop-url-default) default handler for URL drops created
11777         (dragdrop-drop-mime-default) default handler for MIME drops created
11778         (dragdrop-drop-functions) default custom for handling drops created
11779         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11780
11781 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11782
11783         * mouse.el: Removed redundant mouse-mswindows-drop function.
11784
11785 1998-05-05  Oliver Graf <ograf@fga.de>
11786
11787         * about.el: changed some text in my entry
11788         * dragdrop.el: added customs
11789
11790 1998-05-04  Oliver Graf <ograf@fga.de>
11791
11792         * mouse.el: killed global drop key bindings
11793         (mouse-offix-drop) removed
11794         * dragdrop.el: created
11795         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11796
11797 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11798
11799         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11800         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11801
11802         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11803         obsolete comment.
11804
11805         * scrollbar.el (scrollbars-visible-p): Use new
11806         {vertical,horizontal}-scrollbar-visible-p specifiers.
11807
11808 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11809
11810         * device.el (device-pixel-height):
11811         (device-pixel-width):
11812         (device-mm-width):
11813         (device-mm-height):
11814         (device-bitplanes):
11815         (device-color-cells): Moved these 6 functions from device.c; they
11816         all use single (device-system-metrics) call.
11817
11818 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11819
11820         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11821         were renamed.
11822
11823         * menubar-items.el:
11824         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11825         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11826
11827         * help.el (help-map): Remove Hyperbole keybinding logic.
11828         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11829
11830 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11831
11832         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11833         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11834
11835 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11836
11837         * msw-glyphs.el: use nicer icon3 from the frame icon.
11838
11839 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11840
11841         * version.el (emacs-version): Remove InfoDock conditionals.
11842
11843         * startup.el (startup-splash-frame): Change ID logo name.
11844
11845 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11846
11847         * files.el (after-find-file): If the user presses C-g on
11848         directory-creation prompt, kill the buffer.
11849
11850 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11851
11852         * simple.el (count-words-region): Reverse previous change.
11853
11854 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11855
11856         * replace.el (query-replace): Just call perform-replace.
11857         (query-replace-regexp): Ditto.
11858         (perform-replace): Move region handling here.
11859         (perform-replace): Use the new arg to match-data.
11860
11861 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11862
11863         * x-init.el: Install X specific display table that
11864           displays char 0240 as a space to avoid whatever it is
11865           that screws up display of that character code.
11866
11867 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11868
11869         * help.el (function-arglist): If no arguments are documented for a
11870         subr, print nothing rather than incorrect output.
11871
11872 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11873
11874         * cmdloop.el (command-error): Update bail-out error message to use
11875         `emacs-program-name'.
11876
11877         * lib-complete.el: Remove reader macro cruft.
11878
11879         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11880         cruft.
11881
11882         * simple.el (count-words-region): Drop interactive-p check on the
11883         message.
11884
11885 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11886
11887         * font.el
11888         * msw-faces.el
11889         Correct spelling of mswindows-font-canonicalize-name.
11890
11891 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11892
11893         * ldap.el (ldap-host-parameters-alist): Replaced with
11894         `ldap-host-parameters-plist'
11895         (ldap-search): Adapt to previous change
11896
11897 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11898
11899         * about.el (about-hackers): Update Bob Weiner bio.
11900         (about-maintainer-info): Ditto.
11901
11902 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11903
11904         * simple.el (display-warning-minimum-level): Docfix.
11905
11906 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11907
11908         * widget.el (:default-get): New keyword.
11909         * wid-edit.el (default, widget-default-default-get): Define it.
11910         (group, widget-group-default-get): Define it.
11911         (menu-choice, widget-choice-default-get): Define it.
11912         (widget-default-get): New function.
11913         (widget-choice-action): Call it.
11914         (widget-editable-list-entry-create): Call it.
11915
11916 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11917
11918         * byte-optimize.el (byte-boolean-vars): Removed.
11919         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11920         lookup through `byte-boolean-vars'.
11921
11922 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11923
11924         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11925         resource-provided values into ghost specs for scrollbar-height and
11926         scrollbar-width.
11927
11928 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11929
11930         * byte-optimize.el: Don't attempt to optimize /=.
11931
11932         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11933         (byte-compile-/=): Ditto.
11934
11935 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11936
11937         * apropos.el: Use `with-displaying-help-buffer'.
11938         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11939         Use `with-displaying-help-buffer'.
11940         (apropos-follow): Do not give special treatment to buffer cursor
11941         was in prior to a mouse click.
11942         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11943         (apropos-print-doc): Set correct buffer for setting text
11944         properties.
11945
11946 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11947
11948         * help.el (help-buffer-prefix-string): New variable.
11949         (help-buffer-name): Use it.
11950
11951         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11952         mode menu.
11953
11954 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11955
11956         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11957
11958 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11959
11960         * files.el (find-file-noselect): Update docstring.
11961         (find-file-noselect): Signal an error if found an unreadable file.
11962         (file-chase-links): Save the match data.
11963         (normal-mode): Use `lwarn' and `error-message-string'.
11964         (interpreter-mode-alist): Change defconst to defvar.
11965         (inhibit-first-line-modes-regexps): Ditto.
11966         (inhibit-first-line-modes-regexps): Added .tgz.
11967         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11968         (change-major-mode-with-file-name): New user-option.
11969         (set-visited-file-name): Synched with FSF.
11970         (file-name-extension): New function, from FSF 20.3.
11971         (file-relative-name): Synched with FSF.
11972         (save-some-buffers): Support the C-r feature.
11973         (recover-session): Synched with FSF.
11974         (kill-some-buffers): Ditto.
11975         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11976
11977 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11978
11979         * files.el (insert-file): Undo previous change and reenable use of
11980         format.el.
11981
11982 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11983
11984         * window-xemacs.el (recenter): Define.
11985
11986 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11987
11988         * font.el (mswindows-font-create-name)
11989         (mswindows-font-create-object): new functions for mswindows type
11990         fonts.
11991
11992         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11993         strings are parsed as well as font objects.
11994
11995 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11996
11997         * modeline.el (defining-kbd-macro): Restore modeline indication of
11998         kbd-macro being recorded.
11999         (add-minor-mode): Simplify docstring.
12000         (modeline-minor-mode-menu): Remove stuff.
12001
12002 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12003
12004         * code-process.el (call-process): dynamically decide process
12005         coding type.
12006
12007 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
12008
12009         * modeline.el: Add line-number-mode, column-number-mode to
12010         the modeline minor-mode menu.  Button2 on the line number does
12011         goto-line.
12012
12013 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
12014
12015         * mouse.el: move x-selection-owner-p type things to
12016         selection-owner-p.
12017
12018         * msw-init.el: copy zmacs stuff from x-init.el
12019
12020         * msw-select.el (mswindows-own-selection)
12021         (mswindows-disown-selection) (mswindows-selection-owner-p): new
12022         functions. Very simple minded implementation of selectio
12023         ownership.
12024
12025         * select.el (own-selection) (disown-selection)
12026         (activate-region-as-selection) (select-make-extent-for-selection)
12027         (valid-simple-selection-p): functions moved from x-select.el for
12028         generalized selection.
12029
12030         * x-select.el: see select.el changes.
12031
12032         * x-toolbar.el: use new selection functions.
12033
12034 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12035
12036         * packages.el (packages-find-package-directories): Fixed bug that
12037         would pick up multiple site-package directories.
12038         (package-locations): Added "xemacs-packages" as a late package
12039         location.
12040
12041         * find-paths.el: Now uses `emacs-program-name' and
12042         `emacs-program-version'.
12043         Additions to enforce version-specific directories in
12044         `paths-find-version-directory'.
12045
12046 1998-04-29  SL Baur  <steve@altair.xemacs.org>
12047
12048         * default.el: Removed.
12049         * site-start.el: Removed.
12050
12051 1998-04-29  Didier Verna  <didier@xemacs.org>
12052
12053         * minibuf.el (minibuffer-history-minimum-string-length): Default
12054         to nil.
12055
12056 1998-04-28  SL Baur  <steve@altair.xemacs.org>
12057
12058         * find-paths.el (paths-program-name): Rename.
12059         (paths-emacs-root-p): Ditto.
12060         (paths-find-site-directory): Ditto.
12061
12062 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
12063
12064         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
12065         `emacs-lisp-byte-compile-and-load'.
12066
12067 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12068
12069         * ldap.el (ldap-search): Fixed additional parameter passing to
12070         `ldap-open'
12071
12072 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
12073
12074         * select.el (kill-primary-selection) (selection-owner-p)
12075         (copy-primary-selection) (yank-clipboard-selection)
12076         (selection-exists-p) (delete-primary-selection): new file and
12077         functions that do the right thing for the selected device.
12078
12079         * x-menubar.el: use generalised selection functions.
12080
12081         * dumped-lisp.el: dump select.el.
12082
12083 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12084
12085         * find-paths.el (paths-progname): New variable.
12086         (paths-emacs-root-p): Use it.
12087         (paths-find-site-directory): Ditto.
12088
12089 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12090
12091         * loadup.el ((member "dump" command-line-args)): Dump as
12092         `infodock' if InfoDock.
12093
12094 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12095
12096         * find-paths.el (construct-emacs-version): Simplify, include
12097         program name in the return value.
12098         * (paths-find-version-directory): Use it.
12099
12100 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12101
12102         * info.el (Info-parse-dir-entries): Fixed regexp
12103         (Info-build-dir-anew): Remove full suffix and capitalize info file
12104         name for files with no @direntry
12105         (Info-batch-rebuild-dir): New function
12106         (Info-suffixed-file): Check for regular files instead of simple
12107         file existence (could catch directories before)
12108
12109 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12110
12111         * setup-paths.el, find-paths.el: Removed uses of `not' which
12112         temacs doesn't have.
12113
12114         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12115         into root searching.
12116
12117 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12118
12119         * subr.el: Remove definition of `not'.
12120
12121 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12122
12123         * msw-glyphs.el: enable graphics support.
12124
12125 1998-04-23  Didier Verna  <didier@xemacs.org>
12126
12127         * x-menubar.el (default-menubar): restored the line-number-mode
12128         option.
12129
12130         * misc doc string updates related to the options menu.
12131
12132 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12133
12134         * setup-paths.el (paths-construct-load-path): Fix typo.
12135
12136 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12137
12138         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12139         font-menu-ignore-scaled-fonts don't have to be bound now; this
12140         gets us one step further towards making --no-autoloads work.
12141
12142         * startup.el (normal-top-level): Load auto-autoloads only if
12143         lisp-directory is non-nil.
12144
12145         * setup-paths.el (paths-construct-load-path): Made it robust
12146         against nil lisp-directory.
12147
12148         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12149         to the list of variables that cause a warning when nil.
12150
12151         * toolbar.el (init-toolbar-location): Now works even when there's
12152         no toolbar icon directory.
12153
12154 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12155
12156         * help.el (view-lossage): Recognize it.
12157
12158         * simple.el (log-message): Mark multiline messages.
12159
12160 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12161
12162         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12163
12164 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12165
12166         * package-get.el (package-get-all):  add `\n' separator to
12167         interactive specification so that both variables are read
12168
12169 1998-04-22  Didier Verna  <didier@xemacs.org>
12170
12171         * x-menubar.el: ported the options menu to Custom.
12172         Moved the "read only" toggle button to the buffers menu.
12173         Corrected some missing ;;;###autoload or defcustom.
12174
12175         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12176         the scrollbar-visible specifier for options menu handling.
12177
12178         * toolbar.el (toolbar-visible-p)
12179                      (toolbar-captioned-p)
12180                      (default-toolbar-position): defcustom wrappers around
12181         the toolbar specifiers for options menu handling.
12182
12183         * frame.el (get-frame-for-buffer-default-instance-limit):
12184         defcustom it for options menu handling.
12185
12186         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12187         font-lock-mode for options menu handling.
12188
12189         * cus-start.el: added Custom properties to overwrite-mode for
12190         options menu handling.
12191
12192 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12193
12194         * about.el: shameless self-promotion.
12195
12196 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12197
12198         * simple.el (raw-append-message): Slightly optimize.
12199         (remove-message): Use `push' for clarity.
12200         (append-message): Ditto.
12201         (display-warning): Dito.
12202         (raw-append-message): Send the message to the appropriate device.
12203
12204 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12205
12206         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12207         From Sean MacLennan <Sean.MacLennan@pika.ca>
12208
12209 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12210
12211         * setup-paths.el: Changed `directory-sep-char' to
12212         `path-separator', following a change in GNU Emacs.
12213
12214 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12215
12216         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12217         (Info-build-dir-anew): Add a final newline.
12218         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12219         is `always'
12220         (Info-rebuild-dir): Ditto
12221
12222         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12223
12224 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12225
12226         * simple.el (count-words-buffer): Retain zmacs region.
12227         (count-words-region): Ditto.
12228         * simple.el: (what-line): Expanded line counts.
12229         (count-lines): New parameter to conditionalize whether collapsed
12230         lines get counted.
12231         From Bob Weiner <weiner@altrasoft.com>
12232
12233 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12234
12235         * packages.el (package-locations): infodock-packages must override
12236         mule-packages and packages.
12237
12238 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12239
12240         * wid-edit.el:
12241         remove rude messages from widget-activation-widget-mapper
12242         and widget-activation-glyph-mapper
12243
12244 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12245
12246         * toolbar.el: Remove (featurep 'x) test from
12247         toolbar-make-button-list
12248
12249 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12250
12251         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12252         only if in the same frame.
12253
12254 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12255
12256         * packages.el (package-locations): Added site-packages hierarchy.
12257
12258         * setup-paths.el (paths-default-info-directories): Introduced and
12259         used.
12260
12261         * packages.el, setup-paths.el: Set various path searching depths
12262         to 1.
12263
12264         * packages.el (packages-hierarchy-depth):
12265         (packages-load-path-depth): Introduced and used.
12266
12267         * setup-paths.el (paths-load-path-depth): Introduced and used.
12268
12269         * find-paths.el (paths-find-recursive-path): Added max-depth
12270         parameter.
12271
12272 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12273
12274         * setup-paths.el (paths-construct-info-path): Removed
12275         dependency on behavior of (file-name-as-directory "").
12276
12277 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12278
12279         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12280         lisp objects
12281
12282 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12283
12284         * dump-paths.el, startup.el: Added handling for --debug-paths.
12285
12286 1998-04-15  William M. Perry  <wmperry@aventail.com>
12287
12288         * wid-edit.el: We cannot just set the help-echo or balloon-help
12289           properties for an extent based on the :help-echo widget
12290           property, since help-echo and balloon-help cause an EXTENT to
12291           get passed in, where :help-echo functions are expecting a WIDGET
12292
12293 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12294
12295         * scrollbar.el (init-scrollbar-from-resources): Call
12296         mswindows-init-scrollbar-metrics when appropriate.
12297
12298 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12299
12300         * dumped-lisp.el: dump x-toolbar for window system
12301
12302         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12303         have support and xpm.
12304
12305 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12306
12307         * files.el (toggle-read-only): Fix docstring.
12308         From Didier Verna <didier@xemacs.org>
12309
12310 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12311
12312         * startup.el (normal-top-level): Load autoload-file-name without
12313         specifying an extension---some people only auto-autoload.el.gz.
12314
12315 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12316
12317         * files.el (backup-enable-predicate): Don't bomb on NAME being
12318         nil.
12319
12320 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12321
12322         * find-paths.el, packages.el: Now prefers configure'd paths.
12323         This shouldn't cause any of the originally anticipated problems as
12324         the current paths architecture will not define the various
12325         configure-xxx variables if they're not specified on the configure
12326         command line.
12327
12328         * find-paths.el, setup-paths.el, packages.el: Removed all
12329         mentionings of "/" as a path separator.
12330         Used paths-construct-path throughout.
12331
12332         * find-paths.el (paths-construct-path): Created to assemble paths
12333         from directory components.
12334
12335         * setup-paths.el, packages.el: Used paths-decode-directory-path
12336         instead of decode-path-internal.
12337
12338         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12339         and associates.
12340         (paths-decode-directory-path) Created.
12341
12342         * setup-paths.el: Changed configure-exec-path to
12343         configure-exec-directory.
12344
12345 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12346
12347         * packages.el (packages-find-packages): Fixed decoding of
12348         EMACSPACKAGEPATH.
12349
12350         * startup.el: -no-packages -> -no-early-packages.
12351
12352         (packages-load-package-lisps): Fixed loading of auto-autoload
12353         files.
12354
12355         * startup.el (normal-top-level): Fixed loading of core
12356         auto-autoload.
12357
12358         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12359
12360         * startup.el, packages.el, dump-paths.el: Added proper settings
12361         for site-directory and lisp-directory variables.
12362
12363         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12364         inhibit-package-autoloads and fixed handling of it.
12365
12366         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12367         handling of former inhibit-package-init, now
12368         inhibit-early-packages, to make -vanilla etc. work.
12369
12370 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12371
12372         * code-process.el (start-process): Fallback to 'undecided instead
12373         of 'binary for process input coding stream.
12374
12375         * process.el (start-process): Docstring fix.
12376
12377 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12378
12379         * info.el (Info-insert-dir): Do not insert temporary dir files
12380         in Info-dir-file-attributes
12381         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12382         (Info-rebuild-dir): Ditto.
12383
12384 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12385
12386         * obsolete.el: Added obsoleteness declarations for
12387         `site-directory' and `Info-default-directory-list'.
12388
12389 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12390
12391         * find-paths.el (paths-find-emacs-root): Only look at the
12392         executable at the end of the symlink chain for determining the
12393         Emacs root.
12394
12395 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12396
12397         * setup-paths.el (paths-construct-info-path): Changed construction
12398         to cater to gone default in configure.
12399
12400         * find-paths.el (paths-uniq-append): Added.
12401
12402         * packages.el: Rewritten package path construction once again.
12403
12404         * dump-paths.el, startup.el: Removed package-path as a global
12405         variable.
12406
12407         * package-admin.el (package-admin-add-single-file-package):
12408         (package-admin-add-binary-package): Changed package-path to
12409         late-packages.
12410
12411         * packages.el (packages-split-path): Split path at "/" rather than
12412         nil according to change in emacs.c.
12413
12414 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12415
12416         * setup-paths.el (paths-construct-info-path): Changed info path
12417         order so that directories come out right.
12418         (paths-find-lock-directory): Fixed bug: It used to think
12419         configure-lock-directory is a path.
12420
12421 1998-04-06  Jeff Miller <jmiller@smart.net>
12422
12423         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12424         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12425         eases the use of toolbar-add/kill-item functions.
12426
12427 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12428
12429         * code-files.el (file-coding-system-alist): Commented out
12430         loaddefs.el magical treatment.
12431
12432 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12433
12434         * info.el (Info-rebuild-outdated-dir): Added new option
12435         `conservative' and made it the default
12436         (Info-rebuild-dir): Appropriately parse multi-line description
12437         strings, and multi-section dir files. Issue warning when dir
12438         is rebuilt as temporary
12439         (Info-build-dir-anew): Issue warning when dir is built as
12440         temporary
12441
12442 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12443
12444         * list-mode.el (list-mode-map): Bind highlight motion commands to
12445         standard keys left, right, C-b and C-f.
12446
12447 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12448
12449         * files.el (auto-mode-alist): allow .sc for Scheme->C
12450
12451 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12452
12453         * loadup.el (pureload): Don't quote (garbage-collect).
12454
12455 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12456
12457         * package-get-base.el: Updated.
12458
12459 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12460
12461         * isearch-mode.el (isearch-just-started): New variable.
12462         (isearch-mode): Set it.
12463         (isearch-repeat): Advance one character forward only if the search
12464         was successful, and was not just started.
12465         (isearch-repeat): Clear isearch-just-started.
12466
12467 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12468
12469         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12470         if running -batch.
12471
12472 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12473
12474         * subr.el (listify-key-sequence): Removed.
12475
12476 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12477
12478         * bytecomp.el (byte-compile-print-gensym): New option.
12479         (byte-compile-output-file-form): Use it.
12480         (byte-compile-output-docform): Ditto.
12481         (byte-compile-compiled-obj-to-list): Ditto.
12482
12483 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12484
12485         * msw-glyphs.el: set frame icon if xpm support.
12486
12487 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12488
12489         * help.el: Code that pretty prints variable values
12490           removed.
12491
12492 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12493
12494         * find-paths.el (paths-emacs-root-p): Correct test for installation
12495         directory.
12496         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12497
12498 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12499
12500         * loaddefs.el: Don't set debug-ignored-errors; leave
12501           its default value set to nil.
12502
12503 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12504
12505         * info.el (Info-rebuild-dir): fixed mis-spelling.
12506
12507 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12508
12509         * info.el (Info-rebuild-outdated-dir): New custom var
12510         (Info-insert-node): Create/update dir file when needed, ie when it
12511         does not exist or is older than some info files in directory
12512
12513 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12514
12515         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12516         for last packages, mainly for using a 20.4 package base.
12517
12518         * packages.el (late-packages): Typo fix.  It was called
12519         early-packages.
12520
12521         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12522         relative symlinks correctly.
12523         (paths-find-emacs-roots): More rigorous checking for plausible
12524         configuration-time root.
12525
12526         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12527         find its roots.
12528
12529 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12530
12531         * faces.el: Fix docstrings.
12532         * glyphs.el: Fix docstrings.
12533         * mouse.el: Fix docstrings.
12534
12535         * frame.el: Change phrase `current frame' to `selected frame'.
12536
12537         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12538
12539         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12540         macros using backquote to make them infinitely more readable.
12541
12542 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12543
12544         * packages.el (packages-find-package-path): Hardcoded specialized
12545         InfoDock support until we can clean this up.
12546
12547         * help.el (describe-bindings-1): Return the value of the bindings
12548         help buffer created.
12549         (describe-bindings): Ditto.
12550
12551         * simple.el (set-variable): Restore previous behavior of not
12552         bombing if the variable to set is not boundp.
12553
12554 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12555
12556         * packages.el (packages-handle-package-dumped-lisps): Allow for
12557         non-local files to be loaded off the package-lisp variable.
12558
12559 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12560
12561         * x-faces.el: Global X resources should override
12562           specs for all device classes (color, grayscale, mono);
12563           code currently doesn't override any of them.  Fixed by
12564           calling remove-specifier with '(x default) as the tag
12565           set and allowing inexact matches.
12566
12567 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12568
12569         * faces.el: Separated face initializations based on
12570           device classes into device type specific (tag set,
12571           instantiator) pairs.
12572
12573 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12574
12575         * wid-edit.el (widget-choice-action): Remember user's explicit
12576         choice.
12577         (widget-choice-value-create): Respect it.
12578         From Richard Stallman <rms@gnu.org>
12579
12580 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12581
12582         * setup-paths.el (paths-construct-info-path): Always append
12583         existing directories from configure-time info path.
12584
12585         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12586         Info-directory-list.
12587
12588         * info.el: Removed Info-default-directory-list which was broken by
12589         design.
12590         Removed bogus initialization of Info-directory-list---startup.el
12591         can do a much better job.
12592         Added autoload of Info-directory-list.
12593
12594         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12595         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12596         be exclusive; now it's merely given precedence, just like in the
12597         old days.
12598
12599 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12600
12601         * find-paths.el (paths-find-architecture-directory): Fix bug with
12602         finding; it used to default too early.
12603
12604 1998-03-25  Martin Buchholz <martin@xemacs.org>
12605
12606         * packages.el (packages-split-path): Fix a bug; it used to fail
12607         for paths that weren't split.
12608
12609 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12610
12611         * finder.el (finder-compile-keywords): trap on errors.
12612
12613 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12614
12615         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12616           fourth argument of t so that only the specs exactly
12617           matching the tag lists are removed.
12618
12619 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12620
12621         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12622
12623 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12624
12625         * minibuf.el (mouse-read-file-name-1): If a default directory was
12626         specified, use it for generating the completions.
12627
12628 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12629
12630         * update-elc.el: Now respects inhibit-package-init and
12631         inhibit-site-lisp.
12632         Now does path construction with loadup-paths.
12633
12634         * startup.el (normal-top-level, startup-setup-paths): Now respects
12635         inhibit-package-init and inhibit-site-lisp.
12636
12637         * packages.el (packages-find-package-path): Extended package path
12638         by version-specific hierarchies.
12639         (packages-find-packages): Now respects inhibit flag and
12640         inhibit-site-lisp.
12641         Moved path setup to loadup-paths.
12642
12643         * make-docfile.el: Now respects inhibit-package-init and
12644         inhibit-site-lisp.
12645         Now does path construction with loadup-paths.
12646
12647         * loadup.el: Now respects inhibit-package-init and
12648         inhibit-site-lisp.
12649
12650         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12651
12652         * loadup-paths.el: New file: setup load-path to encompass
12653         packages.
12654
12655 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12656
12657         * auto-show.el: load-gc renamed to pureload.
12658         * site-load.el: Ditto.
12659         * packages.el (toplevel): Ditto.
12660         * loadup.el (really-early-error-handler): Ditto.
12661         * dumped-lisp.el (preloaded-file-list): Ditto.
12662         * cus-face.el (custom-declare-face): Ditto.
12663
12664 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12665
12666         * <Today>: The Big Path Searching Overhaul.
12667
12668         * find-paths.el: New file: find and assemble paths in the
12669         installation hierarchy.
12670
12671         * setup-paths.el: New file: global layout of paths and directories
12672         within the XEmacs hierarchy.
12673
12674         * packages.el: Replaced everything related to path searching and
12675         startup by code in terms of find-paths.
12676
12677         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12678         the new path searching engine.
12679
12680         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12681         and setup-paths.
12682
12683 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12684
12685         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12686         setup-paths.el.
12687
12688 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12689
12690         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12691         compiles identically in any configuration.
12692         Removed irrelevant commentary.
12693
12694 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12695
12696         * simple.el (set-variable): Allow setting specifiers.
12697
12698 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12699
12700         * lisp.el (forward-sexp): Revert previous change.
12701
12702 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12703
12704         * frame.el (frame-initialize): Use `delete-console' instead of
12705         `delete-device' to delete the stream console to match the usage in
12706         Fkill_emacs.
12707
12708 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12709
12710         * files.el (cdpath-previous): New variable.
12711         (cd): Use it.
12712         From Bob Weiner <weiner@wave.altrasoft.com>
12713
12714 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12715
12716         * keydefs.el: Changed keybindings of forward-char,
12717           backward, scroll-up and scroll-down to point to their
12718           -command counterparts.
12719
12720         * simple.el: New functions: forwarc-char-command,
12721           backwrad-char-command, scroll-up-command,
12722           scroll-down-command which work liek their counterparts
12723           except that they honor the variable
12724           signal-error-on-buffer-boundary.
12725
12726           Definition of signal-error-on-buffer-boundary received
12727           from src/cmds.c.
12728
12729           defvar declaration added for word-across-newline to avoid
12730           byte-compiler warning about the free variable reference.
12731
12732 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12733
12734         * winnt.el: Removed "%t" from the beginning of
12735         modeline-format. From now on, there's no nt-specifics in the modeline.
12736
12737 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12738
12739         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12740         of `when' with `if'.
12741
12742 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12743
12744         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12745         mswindows. Must be reworked along with glyphs.el, or
12746         merged into it, after there is images support.
12747
12748         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12749         'mswindows.
12750
12751 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12752
12753         * faces.el: fix for text cursor initialization.
12754         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12755         From Andy Piper <andyp@parallax.co.uk>
12756
12757 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12758
12759         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12760         if there is an existing package that handles it and warn the user
12761         about that mode.
12762
12763 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12764
12765         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12766         Installation" menu item when Installation-string is not bound.
12767
12768 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12769
12770         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12771         From Jeremiah W. James <jerry@cs.ucsb.edu>
12772
12773 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12774
12775         * msw-faces.el:
12776         * faces.el: Fix face initialization.
12777
12778 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12779
12780         * files.el (backup-enable-predicate): fix breakage introduced
12781         by TMPDIR patch.
12782
12783 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12784
12785         * x-faces.el (x-init-face-from-resources): The
12786           TTY face property retrieval functions don't return
12787           specifiers, so use face-property instead.
12788
12789 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12790
12791         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12792
12793 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12794
12795         * x-menubar.el: Expanded documentation for
12796           option-save-faces.  Changed Options -> Browse Faces
12797           menu entry to invoke customize-face.
12798
12799 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12800
12801         * faces.el: Most face initialization moved out of
12802           init-other-random-faces to the top level so that the
12803           initialization happens before Xemacs is dumped.  Much
12804           of the fascist "face-differs-from-default-p or FROB!"
12805           code has been retired in favor of letting the user do
12806           what they want to do.  Face initialization code changed
12807           to use `default' specifier tag so that the settings can
12808           be overridden later if the user wishes it.
12809
12810 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12811
12812         * about.el (about-hackers): Update contributors list.
12813
12814 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12815
12816         * specifier.el: Define new specifier tag `default'.
12817
12818         * modeline.el: Initialize faces using `default' tag.
12819
12820         * x-faces.el (x-init-face-from-resources): Remove
12821           specifier specs containing the `default' tag before
12822           adding new specs.
12823
12824 1998-03-02  John Jones  <jj@asu.edu>
12825
12826         * package-get.el (package-get-all): fixed arguments on call to
12827         package-admin-add-single-file-package.
12828         * package-get.el (package-get-installedp): fixed to match
12829         advertised behavior.
12830         * package-get.el: added function package-get-update-all which
12831         installs newest versions of all the current packages (if they are
12832         not already installed).
12833
12834 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12835
12836         * files.el (find-file-noselect): Uncommented `truename' binding in
12837         `let*' and use it later to set `buffer-file-truename' iff it's
12838         still nil, as happens for example when finding a compressed
12839         file with "jka-compr".
12840
12841 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12842
12843         * faces.el: in make-face-* type functions do the operation for all
12844         window systems, not just the first one found.
12845
12846         * font.el: call mswindows-list-fonts for mswindows.
12847
12848 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12849
12850         * code-process.el (call-process-region):
12851         * process.el (call-process-region):
12852         * package-get.el (package-get-dir):
12853         * files.el (backup-enable-predicate):
12854         * gnuserv.el (gnuserv-temp-file-regexp):
12855         Use temp-directory in place of `/tmp'.
12856
12857 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12858
12859         * "Fast" dired-in-C enhancements for Windows 95/NT:
12860
12861         * files.el: Added function, `wildcard-to-regexp', from GNU
12862           Emacs.
12863
12864         * files.el (insert-directory): Modified to use special
12865           dired-in-C enhancements if present.
12866
12867 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12868
12869         * code-files.el: make default coding no-conversion.
12870
12871 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12872
12873         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12874         the load-path.
12875
12876         * update-elc.el: Strip directory when testing for files not to
12877         bytecompile.
12878
12879 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12880
12881         * lisp-mode.el: Use recommended form for menus.
12882
12883         * info.el (Info-construct-menu): Use recommended form for menus.
12884
12885         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12886         entry.
12887
12888 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12889
12890         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12891           (get-frame-for-buffer-noselect): Always return frames
12892           in the not-this-window-p cond clause.
12893
12894 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12895
12896         * help.el (describe-installation): New function.
12897
12898         * x-menubar.el (default-menubar): Add describe-installation to
12899         Help menu.
12900
12901         * packages.el (packages-unbytecompiled-lisp): Installation.el
12902         should not be bytecompiled.
12903
12904         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12905         XEmacs.
12906
12907         * x-menubar.el (default-menubar): Use correct guard for VM menu
12908         entry.
12909
12910         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12911         coding.
12912         From Andy Piper <andyp@parallax.co.uk>
12913
12914 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12915
12916         * ldap.el: Do not require ldap-internal at compile time.
12917
12918 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12919
12920         * code-files.el: new file. a virtual copy of mule-files.el
12921         but without charset
12922         dependencies. (toggle-buffer-file-ocding-system) new function for
12923         changing the eol type for the current buffer.
12924
12925         * code-process.el: new file. a copy of
12926         mule-process.el. mule-process.el will disappear when things have
12927         settled.
12928
12929         * coding.el: new file. a virtual copy of mule-files.el but
12930         without charset dependencies. (coding-system-base) new function
12931         for getting the parent coding system of a coding system with eol
12932         type set.
12933
12934         * dumped-lisp.el: add above files for the non-mule case.
12935
12936 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12937
12938         * window-xemacs.el (display-buffer): If no explicit
12939           frame is specified, search for a window that displays
12940           the buffer on the currently selected frame, before
12941           searching other frames.
12942
12943 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12944
12945         * frame.el (get-frame-for-buffer): If not-this-window-p
12946           is non-nil, use window on the selected frame if it is not
12947           also the selected window.  When defaulting, search for
12948           windows on the currently selected fgrame before searching
12949           other frames.
12950
12951 1998-02-25  Didier Verna  <didier@xemacs.org>
12952
12953         * modeline.el (modeline-swap-buffers): originally named
12954         `mouse-release-modeline'. Whether to actually swap the buffers is
12955         decided in `mouse-drag-modeline'.
12956         (mouse-drag-modeline): A button release event is considered a
12957         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12958         stay unchanged.
12959
12960 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12961
12962         * x-menubar.el: Put redo on the menubar.
12963         From Aki Vehtari <Aki.Vehtari@hut.fi>
12964
12965 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12966
12967         * bytecomp.el (displaying-byte-compile-warnings): if
12968         temp-buffer-show-function is set, use it to display current set of
12969         warnings in the "*Compile-Log-Show*" buffer.
12970
12971         * simple.el (display-warning-buffer): if temp-buffer-show-function
12972         is set, use it to display current set of warnings in the
12973         "*Warnings-Show*" buffer.
12974
12975 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12976
12977         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12978         Common Lisp.
12979
12980 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12981
12982         * menubar.el: Allow button descriptors at least 2 long.
12983
12984         * x-menubar.el (default-menubar): Use recommended forms.
12985         (file-menu-filter): Remove.
12986         (edit-menu-filter): Remove.
12987
12988 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12989
12990         * about.el (about-hackers): Updated.
12991
12992 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12993
12994         * help.el (help-max-help-buffers): new variable
12995         (help-register-and-maybe-prune-excess): new function
12996         (help-buffer-name): use help-max-help-buffers.
12997         (with-displaying-help-buffer): use
12998         help-register-and-maybe-prune-excess.
12999
13000         * help.el (help-maybe-pretty-print-value): if the value fits on
13001         one line, let it.
13002
13003 1998-02-21  Greg Klanderman  <greg@alphatech.com>
13004
13005         * (with-displaying-help-buffer): there is no need to kill the buffer
13006         if it exists, because with-output-to-temp-buffer will clear it.
13007         further, killing the buffer violates the rule that
13008         temp-buffer-show-function, if set, has the full responsibility of
13009         showing the temp buffer.  killing the buffer fucks with the window
13010         configuration, hosing temp-buffer-show-function.
13011
13012
13013 1998-02-23  Didier Verna  <didier@xemacs.org>
13014
13015         * modeline.el (mouse-drag-modeline):
13016         - Always scroll the modeline that was originally clicked on.
13017         - Use x pixels instead of x characters (which doesn't work anyway)
13018         as horizontal reference for modeline dragging. This allows us to
13019         keep on dragging the modeline even if the motion event occurs in
13020         another window.
13021
13022 1998-02-23  Didier Verna  <didier@xemacs.org>
13023
13024         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
13025         glyph on the modeline to indicate that dragging the mouse has an
13026         effect both horizontally and vertically.
13027
13028 1998-02-24  SL Baur  <steve@altair.xemacs.org>
13029
13030         * about.el (about-xemacs): Get rid of redundant visible version
13031         number.
13032
13033 1998-02-19  SL Baur  <steve@altair.xemacs.org>
13034
13035         * about.el (about-hackers): Update credits.
13036
13037 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
13038
13039         * prim/register.el (view-register): Show register type file-query.
13040
13041 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13042
13043         * mode-motion.el (mode-motion-highlight-internal):
13044           save-excursion inside save-window-exucrsion form to
13045           hide buffer point changes from save-window-excursion.
13046           Prevents display flickering when the mouse pointer
13047           moves.
13048
13049 1998-02-17  Didier Verna  <didier@xemacs.org>
13050
13051         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
13052         function to handle correctly the case of a toolbar one side of the
13053         window: scrolling will not necessarily happen.
13054
13055 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
13056
13057         * files.el (after-find-file): Restore missing argument
13058           to format that provides filename for "... consider M-x
13059           recover-file" message.  Also call `message' with "%s"
13060           as the first arg instead of an arbitrary string.
13061
13062 1998-02-18  SL Baur  <steve@altair.xemacs.org>
13063
13064         * about.el (about-hackers): Various additions.
13065
13066 1998-02-15  SL Baur  <steve@altair.xemacs.org>
13067
13068         * autoload.el (generate-file-autoloads-1): Don't force an extra
13069         line out when copying on-the-same line autoloads.
13070
13071         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
13072         is installed.
13073
13074 1998-02-14  Martin Buchholz  <martin@xemacs.org>
13075
13076         * x11/x-win-xfree86.el (x-win-init-xfree86):
13077         * x11/x-win-sun.el (x-win-init-sun):
13078         * x11/x-init.el (x-initialize-compose):
13079         * prim/simple.el:
13080         (backward-or-forward-kill-sexp):
13081         (backward-or-forward-kill-sentence):
13082         (backward-or-forward-kill-word):
13083         (backward-or-forward-delete-char):
13084         * prim/isearch-mode.el (isearch-help-or-delete-char):
13085         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13086         x-keysym-on-keyboard-p to detect backspace.
13087         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13088         Clean up symbols used with dead keys, checking Linux and solaris
13089         keysyms.
13090         Simplify x-win-*.el using above methods.
13091         Change documentation for x-keysym-*-p functions.
13092
13093 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13094
13095         * about.el (about-hackers): Restore entries for Michael Sperber and
13096         Vinnie Shelton.
13097         From Vinnie Shelton <acs@acm.org>
13098
13099 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13100
13101         * simple.el (count-words-region): Ditto.
13102
13103 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13104
13105         * simple.el (count-words-buffer): Document.  Don't print anything
13106         if non-interactive.
13107
13108 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13109
13110         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13111         multiple files in InfoDock.
13112
13113 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13114
13115         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13116         from version.el in InfoDock.
13117
13118         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13119         specially.
13120
13121 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13122
13123         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13124         variable name in docstring.
13125
13126 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13127
13128         * menubar.h: Include "gui.h".
13129
13130 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13131
13132         * site-load.el: Fix documentation.
13133
13134 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13135
13136         * package-get-base.el (package-get-base): Updated.
13137
13138         * keymap.el: PC-ize.
13139
13140 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13141
13142         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13143         from' on a fresh line.
13144
13145 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13146
13147         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13148         object.
13149
13150 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13151
13152         * undo-stack.el: PC-ize.
13153
13154         * cmdloop.el: PC-ize.
13155
13156 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13157
13158         * bytecomp-runtime.el: PC-ize.
13159
13160         * byte-optimize.el: Prolog fixup.  PC-ize.
13161
13162         * cus-dep.el: Spelling fix.
13163
13164         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13165         entries follow).
13166
13167 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13168
13169         * text-mode.el (text-mode-hook-identify): New function,
13170         put on text-mode-hook.  Set text-mode-variant here.
13171         (text-mode): Don't set it here.
13172
13173 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13174
13175         * text-mode.el (text-mode-hook): New defvar.
13176         (text-mode-variant): New variable.
13177         (text-mode): Set that variable locally.
13178         (toggle-text-mode-auto-fill): New command.
13179
13180 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13181
13182         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13183
13184 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13185
13186         * text-mode.el (paragraph-indent-text-mode):
13187         Renamed from spaced-text-mode.
13188         (text-mode-map): Bind TAB to indent-relative.
13189         (indented-text-mode-map): Variable deleted.
13190         (indented-text-mode): Now an alias for text-mode.
13191
13192 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13193
13194         * loadup.el: test-atoms debugging stuffs removed.
13195
13196 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13197
13198         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13199
13200 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13201
13202         * help.el (describe-beta): Made it use `locate-data-file'.
13203         (describe-distribution): Ditto.
13204         (describe-copying): Ditto.
13205         (describe-project): Ditto.
13206         (view-emacs-news): Ditto.
13207
13208         * help-nomule.el (help-with-tutorial): Made it use
13209         `locate-data-file' to find tutorial.
13210
13211 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13212
13213         * about.el: Corrected my email address.
13214
13215         * mouse.el: Added 'mouse-mswindows-drop' similar to
13216         'mouse-offix-drop'.
13217
13218 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13219
13220         * loadup.el (running-xemacs): Spelling fix.
13221
13222 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13223
13224         * packages.el (packages-find-packages-1): Don't allow a backwards
13225         compatible lisp tree to overwrite `preloaded-file-list'.
13226
13227 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13228
13229         * loadup.el: Don't delete "xemacs" prior to dumping.
13230
13231 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13232
13233         * package-info.el (pi-last-mod-date): New function.
13234         (pi-author-version): New function.
13235         (batch-update-package-info): Use them.
13236
13237 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13238
13239         * frame.el (get-frame-for-buffer-default-to-current): Create.
13240         (get-frame-for-buffer-noselect): Allow user to use current frame
13241         with `get-frame-for-buffer-default-to-current'.
13242
13243 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13244
13245         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13246         (byte-compile-output-docform): Ditto.
13247         (byte-compile-compiled-obj-to-list): Ditto.
13248
13249 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13250
13251         * startup.el (command-line-1): Removed code that ran
13252           buffer-menu.
13253
13254 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13255
13256         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13257
13258 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13259
13260         * frame.el (suspend-emacs-or-iconify-frame): Check using
13261         `device-on-window-system-p' instead of explicitly checking for X,
13262         so that the same logic works for MS Windows.
13263         (suspend-or-iconify-emacs): Ditto.
13264
13265 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13266
13267         * about.el (about-maintainer-info): Andy Piper is back.
13268         (xemacs-hackers): Updated Andy Piper's email address.
13269         (about-hackers): Added Jonathan Harris.
13270         (about-hackers): Updated Tibor Polgar's email address.
13271
13272 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13273
13274         * about.el: Add xemacs.org email manager.
13275
13276         * package-get-base.el (package-get-base): Updated with most recent
13277         package updates.
13278
13279 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13280
13281         * help.el (function-arglist): Use `indirect-function' instead of
13282         `symbol-function' so that aliases are treated correctly.
13283
13284 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13285
13286         * help.el (help-map): Add f1 binding to `help-for-help'.
13287         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13288         (describe-key-briefly): Use `princ' "%s" to print object.
13289         (with-displaying-help-buffer): Kill buffer if it exists, again.
13290         (describe-key): Use `princ' "%s" to print object.
13291         (describe-function-1): Use `princ' "%s" to print object.
13292         Commented out alias lines removed.
13293         (help-pretty-print-limit): New variable to control pretty-printing
13294         of variable values.
13295         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13296         `help-pretty-print-value' again.  Only print-print when OBJECT is
13297         list of length less than `help-pretty-print-limit'.
13298         (describe-variable): Use `help-maybe-pretty-print-value' again.
13299
13300 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13301
13302         * simple.el (blink-matching-open): Remove C++ kludge.
13303         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13304
13305 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13306
13307         * info.el (Info-default-directory-list): Made the documentation
13308         more explanitory.
13309
13310 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13311
13312         * lisp/packages.el:
13313         * lisp/package-admin.el:
13314         * lisp/build-report.el:
13315         Fix typos.
13316
13317 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13318
13319         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13320         warnings in Java buffers without final newline and editing the
13321         last line.
13322
13323 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13324
13325         * packages.el (packages-find-packages-1): Don't allow a backwards
13326         compatible lisp tree to overwrite `preloaded-file-list'.
13327         Suggested by Colin Rafferty  <colin@xemacs.org>
13328
13329         * mouse.el (mouse-offix-drop): Set undo-boundary.
13330         From Oliver Graf <ograf@fga.de>
13331
13332 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13333
13334         * loadup.el (load-gc): rewrite as defun.
13335         Print something sensical if a required dump-time file isn't found.
13336
13337 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13338
13339         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13340         bug strikes a menudescriptor.
13341
13342         * package-get-base.el (package-get-base): Updated.
13343
13344         * package-info.el (batch-update-package-info): Derive REQUIRES
13345         from the Makefile.
13346
13347 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13348
13349         * files.el (save-some-buffers): Don't play games with deleting
13350         other windows if we are in the minibuffer window.
13351
13352 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13353
13354         * modeline.el (modeline-minor-mode-menu): Add support for :active
13355         (add-minor-mode): Document :active property to TOGGLE.
13356
13357 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13358
13359         * modeline.el (modeline-minor-mode-menu): Add support for an
13360         `:included' predicate in the `toggle-sym' plist.
13361         (add-minor-mode): Document the :included property, format
13362         docstring some more.
13363         (modeline-minor-mode-menu): Documentation string added.
13364
13365 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13366
13367         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13368         labels from the symbol-names by thwacking off the overly redundant
13369         and overused "mode", parenthesizing "minor", and capitalizing the
13370         resultant strings.  Also shortened the menu's title by eliminating
13371         the redundant buffer name.
13372         (add-minor-mode): Beautified the docstring, added mention of the
13373         `:menu-tag' property of TOGGLE.
13374         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13375         `toggle-sym' to beatify the mode-life menus.
13376         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13377         `auto-fill-function'.
13378
13379 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13380
13381         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13382         menus to :style 'toggle.
13383
13384 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13385
13386         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13387
13388 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13389
13390         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13391         only recognize first hyperlink.
13392         (hyper-apropos-highlightify): Deletia, this is already done by
13393         `hyper-apropos-insert-face'.
13394         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13395
13396 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13397
13398         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13399         mail.
13400         (toolbar-mail-reader): Add support for `send'.
13401         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13402
13403 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13404
13405         * info.el (Info-emacs-info-file-name): Add defvar for
13406         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13407         will function properly.
13408
13409 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13410
13411         * simple.el: make the backwards delete function called by
13412         `backward-or-forward-delete-char' user configurable.
13413
13414 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13415
13416         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13417         compiled function got loaded from.
13418
13419 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13420
13421         * term/apollo.el: Synched up with InfoDock 3.6.2.
13422
13423 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13424
13425         * startup.el (load-init-file): Load autoloads earlier.
13426         (startup-splash-frame): Handle InfoDock logo.
13427
13428         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13429         InfoDock.
13430         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13431
13432         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13433         doesn't have this function.
13434
13435         * packages.el (locate-data-file): Fix to call `locate-file'.
13436
13437 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13438
13439         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13440         version of version.el.
13441         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13442
13443         * x-menubar.el (default-menubar): Guard reference to
13444         `gnuserv-frame'.
13445         (default-menubar): Guard references to `font-lock-mode'.
13446         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13447         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13448
13449         * make-docfile.el: Don't snarf doc strings from autoloads.
13450
13451         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13452         loading auto-autoloads files.
13453
13454         * loaddefs.el: Disable dumping autoloads.
13455
13456 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13457
13458         * lisp-mnt.el: Synch to Emacs 20.2.
13459
13460         * help.el: Remove manual autoload of `finder-by-keyword'.
13461
13462         * finder.el (finder-by-keyword): Autoload.
13463
13464         * help.el: Conditionalize hyperbole setup.
13465
13466 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13467
13468         * packages.el (package-require): Update to reflect new data format.
13469
13470 1998-01-02  Didier Verna  <didier@xemacs.org>
13471
13472         * x-menubar.el (default-menubar): make the tutorials available
13473         through the menubar. (Plus some compilation warnings cleanup).
13474
13475 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13476
13477         * check-features.el: New file.  Perform sanity check after build.
13478
13479         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13480         files to tooltalk package.
13481         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13482         package.
13483
13484         * package-admin.el (package-admin-xemacs): Use better default for
13485         location of XEmacs binary.
13486
13487 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13488
13489         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13490         tag with sexp and add value tag with value `t'.
13491
13492 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13493
13494         * package-get.el: Changes to work with real data.
13495         From Pete Ware <ware@cis.ohio-state.edu>
13496
13497         * packages.el (packages-reload-autoloads): Guard load for the time
13498         being.
13499
13500         * update-elc.el ("packages.el"): Force loading packages.el instead
13501         of possibly out-of-date packges.elc.
13502         * make-docfile.el ("packages.el"): Ditto.
13503
13504 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13505
13506         * build-report.el (build-report-delete-regexp): Added a rule for
13507         the main tarball shadowing anything past it.
13508
13509 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13510
13511         * packages.el (package-provide): Delete a previous provide.
13512
13513         * package-info.el: New file.
13514
13515         * package-get.el: New file.
13516         From Pete Ware <ware@cis.ohio-state.edu>
13517         (package-get): Fix md5 computation to work with Mule.
13518
13519 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13520
13521         * simple.el (log-message-*): Quote symbols in docstrings properly.
13522
13523 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13524
13525         * packages.el (packages-new-autoloads): Ignore symbolic links.
13526
13527         * cus-face.el (face-custom-attributes-get): Fix typo.
13528         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13529
13530 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13531
13532         * startup.el (load-init-file): Reload new or changed autoloads
13533         unless inhibited.  Reload modified dumped lisp (stubbed).
13534
13535         * packages.el (packages-new-autoloads): New function.
13536         (packages-reload-autoloads): New function.
13537         (packages-reload-dumped-lisp): New (stub) function.
13538
13539         * loadup.el: Inhibit reloading dumped files when running temacs.
13540
13541         * loadhist.el (file-provides): Extend to handle variant
13542         extensions.
13543
13544         * replace.el (query-replace): Fix typo.
13545
13546 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13547
13548         * make-docfile.el: list-autoloads-path has been renamed.
13549         * update-elc.el: list-autoloads has been renamed.
13550
13551         * packages.el (packages-list-autoloads): Renamed.
13552         (packages-list-autoloads-path): Ditto.
13553
13554 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13555
13556         * packages.el (packages-find-packages-1): Made it signal a warning
13557         for an error in an auto-autoload.el file.
13558
13559 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13560
13561         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13562         tag with const.
13563         From Aki Vehtari <Aki.Vehtari@hut.fi>
13564
13565         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13566
13567         * loadhist.el (unload-feature): Remove autoload.
13568
13569 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13570
13571         * loadhist.el: Unpackaged.
13572
13573         * help.el (describe-symbol-find-file): Rename
13574         `describe-function-find-file' and make old name obsolete.
13575         (describe-function-1): Use it.
13576         (describe-function-1): Guard reference to
13577         `compiled-function-annotation'.
13578
13579 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13580
13581         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13582         argument.
13583         (help-mode-quit): New optional arg to control whether it kills or
13584         buries.  Tidied up.
13585         (with-displaying-help-buffer): Don't kill buffer initially, even
13586         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13587         (help-pretty-print-value): Rename back from
13588         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13589         use it, otherwise use dumped `cl-prettyprint'.
13590         (describe-variable): Use `help-pretty-print-value' again.
13591         (find-func): Removed reference to "find-func" at end.
13592
13593 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13594
13595         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13596           GUI XEmacs. Rename? x-menubar is rather window system
13597           independant, except for a couple of items.
13598
13599 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13600
13601         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13602         entries as they will no longer be distributed with XEmacs.
13603
13604         * format.el (format-alist): Fix image/tiff regexps.
13605         From P. E. Jareth Hein <jareth@camelot-soft.com>
13606
13607         * help.el (help-maybe-pretty-print-value): Rename.
13608         (describe-variable): Use it.
13609         (describe-variable): Add trailing linefeed.
13610
13611 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13612
13613         * help.el (describe-function-1): Don't output anything for
13614           arglist of autoload functions.
13615
13616 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13617
13618         * help.el (describe-function-1): Don't output anything for
13619           arglist of autoload functions.
13620
13621 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13622
13623         * help.el (help-mode-map): New bindings for `help-mode-bury',
13624         `describe-function-at-point', `describe-variable-at-point',
13625         `Info-elisp-ref', `customize-variable', `help-next-section' and
13626         `help-prev-section'.
13627         (help-next-section): New function.
13628         (help-prev-section): New function.
13629         (help-mode-quit): Changed to kill the help buffer.
13630         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13631         correctly.
13632         (help-buffer-name): New function to generate the name of help
13633         buffers.
13634         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13635         argument giving the name of the help buffer.
13636         (describe-key): Use `with-displaying-help-buffer' with name.
13637         (describe-mode): Ditto.
13638         (describe-bindings): Ditto.
13639         (describe-prefix-bindings): Ditto.
13640         (view-lossage): Ditto.
13641         (with-syntax-table): New macro.
13642         (function-called-at-point): Use `ignore-errors' and
13643         `with-syntax-table'.
13644         (function-at-point): Ditto.
13645         (describe-function): Use `with-displaying-help-buffer' with name.
13646         (function-arglist): Extracted from `describe-function-1'.  Returns
13647         function's arglist as string.
13648         (function-documentation): Extracted from `describe-function-1'.
13649         Returns function's docstring.
13650         (describe-function-1): Remove all the "stream" garbage, including
13651         the stream argument.  Use `function-arglist' and
13652         `function-documentation'.
13653         (describe-function-arglist): Just use `function-arglist'.
13654         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13655         (help-pretty-print-value): New function to help with
13656         pretty-printing variable values.  Knows about `#<...>'.  Needs
13657         `pp-internal'.
13658         (describe-variable): Use `with-displaying-help-buffer' with name.
13659         Formatting improved.  Display file where variable is defined, if
13660         known.  Use `help-pretty-print-value'.
13661         (describe-syntax): Use `with-displaying-help-buffer' with name.
13662         (list-processes): Remove "stream" garbage.
13663
13664 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13665
13666         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13667         call a dumped routine instead.
13668
13669         * x-win-xfree86.el: Wrap file in defun.
13670         * x-win-sun.el: Ditto.
13671
13672 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13673
13674         * help.el (view-emacs-news): Remove usage of outl-mouse which
13675         advises functions and does other evil things.
13676
13677 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13678
13679         * format.el (format-alist): Add `image/tiff'.
13680         From P. E. Jareth Hein <jareth@camelot-soft.com>
13681
13682 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13683
13684         * about.el (about-hackers): More names added.
13685
13686         * make-docfile.el: Remove superfluous package path search.
13687
13688         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13689
13690 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13691
13692         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13693         ignored shadows.
13694
13695 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13696
13697         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13698         get trailing slashes when added to the load-path.
13699
13700         * x-init.el (init-x-win): Locate where XEmacs X localization files
13701         are.
13702
13703 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13704
13705         * x-faces.el: Added support for foregroundToolBarColor
13706           to xpm-color-symbols.
13707
13708 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13709
13710         * etags.el (tags-remove-duplicates): Removed.
13711         (buffer-tag-table-list): Use `delete-duplicates'.
13712
13713         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13714         correctly.
13715         (get*): Defalias to `get'.
13716
13717         * cl.el (eql): Compare integers with `eq'.
13718         (cl-map-extents): Check for `map-extents' first.
13719
13720 1997-12-17  Didier Verna  <didier@xemacs.org>
13721
13722         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13723         added the 'numero', 'copyright' and 'trademark' symbols.
13724
13725         * leim/quail/latin-post.el ("french-postfix"): see above.
13726
13727 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13728
13729         * widget.el (define-widget): Check the arguments.
13730
13731         * cus-edit.el (customize-face): Use `check-argument-type'.
13732         (custom-variable-value-create): Use `signal' to signal error.
13733         (custom-variable-reset-saved): Ditto.
13734         (custom-variable-reset-standard): Ditto.
13735         (custom-face-reset-saved): Ditto.
13736
13737         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13738         (widget-default-format-handler): Ditto.
13739         (widget-checklist-add-item): Ditto.
13740         (widget-radio-add-item): Ditto.
13741         (widget-editable-list-entry-create): Ditto.
13742         (widget-sexp-prompt-value): Ditto.
13743
13744         * custom.el (custom-declare-variable): Signal errors better.
13745         (custom-handle-keyword): Ditto.
13746         (custom-declare-group): Ditto.
13747
13748         * window-xemacs.el (windows): Ditto.
13749
13750         * menubar.el (menu): Ditto.
13751
13752         * keydefs.el (keyboard): Ditto.
13753
13754         * minibuf.el (minibuffer): Ditto.
13755
13756         * process.el (execute): Ditto.
13757
13758         * fill.el (fill): Ditto.
13759
13760         * modeline.el (modeline): Ditto.
13761
13762         * help.el (help): Ditto.
13763
13764         * faces.el (faces): Ditto.
13765
13766         * files.el (files): Ditto.
13767
13768         * x-init.el (x): Ditto.
13769
13770         * lisp-mode.el (lisp): Ditto.
13771
13772         * process.el (processes): Ditto.
13773
13774         * mouse.el (mouse): Ditto.
13775
13776         * abbrev.el (abbrev): Moved from cus-edit.
13777
13778         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13779         as variable declaration.
13780
13781 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13782
13783         * menubar.el (find-menu-item): Use `check-argument-type'.
13784         (find-menu-item): Cosmetic changes.
13785
13786 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13787
13788         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13789
13790 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13791
13792         * startup.el (set-default-load-path): Only search package-path
13793         when not running temacs.
13794
13795         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13796         files.
13797
13798         * loadup.el: Correct commentary.  Reformatting.
13799         (really-early-error-handler): Use absolute path to the
13800         first dumped-lisp.el file.
13801         (really-early-error-handler): Print full path name of
13802         each dumped lisp file (inherited from InfoDock).
13803
13804         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13805         dumped-lisp.el files.
13806
13807         * make-docfile.el (preloaded-file-list): Reorder when the
13808         package-path is searched.
13809         * update-elc.el: Ditto.
13810
13811         * lisp-mode.el (call-with-condition-handler): Treat the same as
13812         `condition-case' for indentation.
13813
13814         * about.el (about-xemacs): Update release date.
13815
13816 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13817
13818         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13819         anywhere but at the last clause.
13820         (ecase): Disallow `t' and `otherwise'.
13821
13822 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13823
13824         * cus-edit.el (custom-buffer-create-buttons): New function
13825         from stuff moved out of `custom-buffer-create-internal'.
13826         (custom-novice): New variable.  Default t.
13827         (custom-display-global-buttons): Ditto.  Default `top'.
13828         (custom-buffer-create-internal): Only display help if
13829         `custom-novice' is non-nil.  Display global buttons according to
13830         `custom-display-global-buttons'.
13831
13832 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13833
13834         * menubar.el (find-menu-item): Use `check-argument-type'.
13835         (find-menu-item): Cosmetic changes.
13836
13837 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13838
13839         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13840         look.
13841
13842 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13843
13844         * format.el (format-deannotate-region):  Bug fix.
13845         Deannotating a region containing unknown tags would fail
13846         (causing decoding of text/enriched to fail at user level)
13847
13848 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13849
13850         * minibuf.el (read-directory-name): Support sixth
13851           arg, HISTORY, as already documented.
13852
13853 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13854
13855         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13856         to `ecase'.
13857
13858 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13859
13860         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13861         skk-activate.
13862
13863 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13864
13865         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.