(U+6220): Use `->denotational' and `->subsumptive'.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-19  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `=>>hanyo-denshi/jt' and `=>gt-k'.
5
6 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=>gt-k): New coded-charset for XEmacs CHISE.
9
10 2011-02-18  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
11
12         * mule/mule-conf.el (=>>hanyo-denshi/jt): New coded-charset for
13         XEmacs CHISE.
14
15 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (decomposition-feature-list): Set
18         `=decomposition', `=decomposition@cid' and
19         `=decomposition@hanyo-denshi'.
20
21 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
24         setting for `=>>hanyo-denshi/ks'.
25
26         * mule/mule-conf.el (=>>hanyo-denshi/ks): New coded-charset for
27         XEmacs CHISE.
28
29 2011-02-16  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
32         settings for `=hanyo-denshi/ks' and `=hanyo-denshi/ks/mf'.
33
34         * mule/mule-charset.el (default-coded-charset-priority-list): Add
35         `=hanyo-denshi/ks/mf'.
36
37         * mule/mule-conf.el (=hanyo-denshi/ks): New coded-charset for
38         XEmacs CHISE.
39         (=hanyo-denshi/ks/mf): Ditto.
40
41 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
44         settings for P=hanyo-denshi/jt'.
45
46         * mule/mule-charset.el (default-coded-charset-priority-list): Add
47         `=hanyo-denshi/jt'.
48
49         * mule/mule-conf.el (=hanyo-denshi/jt): New coded-charset for
50         XEmacs CHISE.
51
52 2011-02-15  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
55         settings for `=hanyo-denshi/ip'.
56
57         * mule/mule-charset.el (default-coded-charset-priority-list): Add
58         `=hanyo-denshi/ip'.
59
60         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
61         XEmacs CHISE.
62
63 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
66         settings for `=hanyo-denshi/hg'.
67
68         * mule/mule-charset.el (default-coded-charset-priority-list): Add
69         `=hanyo-denshi/hg'.
70
71         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
72         XEmacs CHISE.
73
74 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
77         setting for `=>>hanyo-denshi/ft'.
78
79         * mule/mule-charset.el (default-coded-charset-priority-list): Add
80         `=>>hanyo-denshi/ft'.
81
82         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
83         XEmacs CHISE.
84
85 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
88         settings for `=hanyo-denshi/ib'.
89
90         * mule/mule-charset.el (default-coded-charset-priority-list): Add
91         `=hanyo-denshi/ib'.
92
93         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
94         XEmacs CHISE.
95
96 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
97
98         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
99         settings for isolated characters of `=hanyo-denshi/ia' and
100         non-isolated characters of `=hanyo-denshi/*'.
101
102         * mule/mule-charset.el (default-coded-charset-priority-list): Add
103         `=hanyo-denshi/ia'.
104
105         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
106         XEmacs CHISE.
107
108 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
111         setting for isolated characters of `=hanyo-denshi/ft'.
112
113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
114         `=hanyo-denshi/ft'.
115
116         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
117         XEmacs CHISE.
118
119 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
122         setting for isolated characters of `=hanyo-denshi/jd'.
123
124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
125         `=hanyo-denshi/jd'.
126
127         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
128         XEmacs CHISE.
129
130 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
133         setting for isolated characters of `=hanyo-denshi/jc'.
134
135         * mule/mule-charset.el (default-coded-charset-priority-list): Add
136         `=hanyo-denshi/jc'.
137
138         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
139         XEmacs CHISE.
140
141 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
144         setting for isolated characters of `=hanyo-denshi/jb'.
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
147         `=hanyo-denshi/jb'.
148
149         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
150         XEmacs CHISE.
151
152 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
155         setting for isolated characters of `=hanyo-denshi/ja'.
156
157 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-charset.el (default-coded-charset-priority-list): Add
160         `=hanyo-denshi/ja'.
161
162         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
163         XEmacs CHISE.
164
165 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
168         settings for isolated characters of `=adobe-japan1-6'.
169
170 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
173         CHISE.
174         (=daikanwa/+2p): Ditto.
175         (=daikanwa/ho): Ditto.
176
177 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-coding.el (utf-8-mcs-no-composition): New
180         coding-system for XEmacs CHISE.
181
182 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         setting for `=>>ruimoku-v6'.
186
187         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
188         CHISE.
189
190 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
193         setting for `=daikanwa@rev1'.
194
195 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
198         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
199
200 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
203         XEmacs CHISE.
204         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
205
206 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
209         CHISE.
210
211 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
214         CHISE.
215
216         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
217         setting for `=>ucs@jis'.
218
219 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
222         setting for `=>jis-x0208@usual'.
223
224         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
225         XEmacs CHISE.
226         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
227         (=>ucs@ks): New coded-charset for XEmacs CHISE.
228         (=ucs@big5): Use `=>>ucs@cns' as the mother.
229
230 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
233         CHISE.
234         (=>>>jis-x0208@1990): Ditto.
235         (=>>>jis-x0213-1): Ditto.
236         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
237         mother.
238         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
239         as the mother.
240
241 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
244         setting for `=>ucs@cns' and `=>>ucs@ks'.
245
246         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
247         CHISE.
248
249 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
252         CHISE.
253
254 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
257         CHISE.
258         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
259         mother.
260
261 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
264         `==>ucs-bmp-cjk@bucs'.
265
266         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
267         XEmacs CHISE.
268
269 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
272         setting for `==>ucs@bucs'.
273
274         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
275         XEmacs CHISE.
276
277 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
280         - Add setting for `=>>jis-x0208'.
281         - Omit setting for `=>>jis-x0208@1990'.
282         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
283           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
284           `=ucs@FOO'.
285
286 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
289         setting for `=>daikanwa'.
290
291 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-conf.el (=daikanwa): Fix DOC.
294         (=>daikanwa): New abstract character for XEmacs CHISE.
295         (=>ucs@iso): Likewise.
296         (=>ucs@unicode): Likewise.
297         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
298
299 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
302         - Prefer representative features to `=>>gt', `=>>big5-cdp',
303           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
304         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
305         - Add `=>big5-cdp'.
306
307 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
310         (=>big5-cdp): New abstract character.
311
312 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-coding.el (coded-charset-entity-reference-alist):
315         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
316         `chinese-big5'.
317
318 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
322
323         * mule/mule-coding.el (coded-charset-entity-reference-alist):
324         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
325         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
326         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
327         and `=>jis-x0213-2'.
328
329 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
332         XEmacs CHISE.
333         (=>>ucs@jis/2000): Likewise.
334         (=>>ucs@jis/2004): Likewise.
335
336 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
339         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
340         `=>>ucs@cns'.
341
342         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
343         XEmacs CHISE.
344         (=>>gt): Use quote instead of backquote; modify DOC.
345         (=>gt): Use quote instead of backquote.
346         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
347         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
348         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
349         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
350         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
351         (=ucs@iso): Use `=>>ucs@iso' as the mother.
352
353 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-charset.el (default-coded-charset-priority-list): Add
356         `=>>ucs@unicode' and `=>>gt'.
357
358 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
361         XEmacs CHISE.
362         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
363         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
364         `=jis-x0208@1978/1er-pr' as the mother.
365         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
366
367 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
370         `=ucs@unicode' as the mother.
371
372 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
375         setting for `=>>ucs@unicode'.
376
377         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
378         CHISE.
379
380 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
383         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
384
385         * mule/mule-charset.el (default-coded-charset-priority-list): Add
386         `=adobe-japan1-6' and `=adobe-japan1-base'.
387
388         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
389         XEmacs CHISE.
390         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
391         specify `min-code' and `max-code'.
392         (=adobe-japan1-1): Specify `min-code' and `max-code'.
393         (=adobe-japan1-2): Likewise.
394         (=adobe-japan1-3): Likewise.
395         (=adobe-japan1-4): Likewise.
396         (=adobe-japan1-5): Likewise.
397         (=adobe-japan1-6): Likewise.
398
399 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
402         setting for `=>gt'.
403
404 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
407         CHISE.
408
409 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
412         setting for `=>zinbun-oracle'.
413
414         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
415         for XEmacs CHISE.
416
417 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
420         for XEmacs CHISE.
421         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
422         `=jis-x0208@1978' as the mother.
423
424 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
427         - Use `=gt' instead of `ideograph-gt'.
428         - Use `=gt-k' instead of `ideograph-gt-k'.
429         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
430         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
431         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
432         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
433         - Use `=jis-x0212' instead of `japanese-jisx0212'.
434         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
435         - Use `=>>gt' instead of `<=>gt'.
436         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
437         - Add setting for `=>>jis-x0208@1990'.
438         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
439           `=>>jis-x0213-1@2000'.
440         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
441         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
442           `=>>jis-x0213-1@2004'.
443         - Add setting for `=>>jis-x0208@1978'.
444         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
445
446 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
447
448         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
449         XEmacs CHISE.
450
451 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
454         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
455         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
456         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
457         `<=>jis-x0213-1@2004'.
458
459 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
462         CHISE.
463         (=>jis-x0213-2): Ditto.
464
465 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
468         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
469
470 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
474         `=>jis-x0213-1'.
475
476 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
479         CHISE.
480         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
481
482 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
485         `<==>jis-x0213-1'.
486         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
487         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
488         (=>jis-x0208): Renamed from `<=>jis-x0208'.
489         (<=>jis-x0208): New alias for `=>jis-x0208'.
490         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
491         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
492         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
493         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
494         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
495         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
496         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
497         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
498         (=>>gt): Renamed from `<==>gt'.
499         (<==>gt): New alias for `=>>gt'.
500
501 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
504         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
505         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
506         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
507         - Add settings for `<=>jis-x0213-1@2000' and
508           `<=>jis-x0213-1@2004'.
509
510         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
511         XEmacs CHISE.
512         (<==>jis-x0213-1): Likewise.
513         (<==>jis-x0213-1@2000): Likewise.
514         (<==>jis-x0213-1@2004): Likewise.
515         (<=>jis-x0208): Add property `=>iso-ir 168'.
516         (<=>jis-x0208@1997): Likewise.
517         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
518         as the mother; add property `=>iso-ir 228'.
519         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
520         property `=>iso-ir 228'.
521         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
522         property `=>iso-ir 233'.
523         (<==>gt): Renamed from `<=>gt'.
524         (<=>gt): New alias for `<==>gt'.
525
526 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
529         CHISE.
530         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
531         `<=>jis-x0208' as the mother.
532         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
533         (<=>jis-x0213-1@2000): Ditto.
534         (<=>jis-x0213-1@2004): Ditto.
535
536 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
539         settings for `<=>gt'.
540
541         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
542
543 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
546         XEmacs CHISE.
547         (=jis-x0208@1978/-4pr): Likewise.
548         (=jis-x0208@1978/4-pr): Likewise.
549         (=jis-x0213-1): Likewise.
550         (=ucs@iso): Likewise.
551         (=ucs@unicode): Likewise.
552         (=ucs@gb): Likewise.
553         (=ucs@gb/fw): Likewise.
554         (=ucs@cns): Likewise.
555         (=ucs@cns/fw): Likewise.
556         (=ucs@jis): Likewise.
557         (=ucs@jis/fw): Likewise.
558         (=ucs@jis/1990): Likewise.
559         (=ucs@jis/2000): Likewise.
560         (=ucs@jis/2004): Likewise.
561         (=ucs@JP): Likewise.
562         (=ucs@ks): Likewise.
563         (=ucs@big5): Likewise.
564         (=ucs@big5/cns11643): Likewise.
565         (=ucs@cns11643): Likewise.
566
567 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
568
569         * mule/mule-charset.el (default-coded-charset-priority-list):
570         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
571
572         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
573         CHISE.
574         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
575         mother.
576
577 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
580         from src/mule-charset.c].
581         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
582         specify `final'.
583         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
584         `iso-ir' and `final', namely now it is used as ISO-IR-42.
585         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
586         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
587         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
588         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
589
590 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
591
592         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
593         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
594         (=jis-x0208@1978/i-4): Specify `partial'.
595         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
596         mother coded-charset.
597         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
598
599 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
602         settings for `=jis-x0213-1@2004'.
603
604 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
607         CHISE.
608         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
609         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
610         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
611         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
612         temporarily.
613         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
614
615 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
616
617         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
618         CHISE.
619         (=shinjigen@1ed): Inherited from `=shinjigen'.
620         (=shinjigen@rev): Likewise.
621
622 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
625         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
626
627 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
630         define it as an alias.
631         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
632         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
633         alias.
634         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
635         alias.
636
637 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
640         CHISE.
641
642 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
645         CHISE.
646         (shinjigen-2): Ditto.
647
648 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list):
651         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
652         `chinese-big5-eten-*' and `chinese-big5'.
653
654 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
655
656         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
657         #x9FA5 temporarily.
658
659 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
662         settings for `=jis-x0208@1978/i1'.
663
664 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
667         XEmacs CHISE.
668
669 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
672         XEmacs CHISE.
673
674 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
677         XEmacs CHISE.
678
679 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
680
681         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
682         CHISE.
683         (=ucs-bmp@cns): Likewise.
684         (=ucs-bmp@jis): Likewise.
685         (=ucs-bmp@ks): Likewise.
686
687 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
690         CHISE.
691         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
692
693 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
694
695         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
696         settings for `=zinbun-oracle'.
697
698         * mule/mule-charset.el (default-coded-charset-priority-list): Add
699         `=zinbun-oracle'.
700
701 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-coding.el (coded-charset-entity-reference-alist):
704         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
705         `=ucs@iso'.
706
707 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list):
710         Delete `ucs-sip'; modify order of some CCSs.
711
712 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
715         in XEmacs CHISE.
716
717         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
718         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
719         CHISE.
720
721 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
724         its registry.
725         (=ucs-radicals@unicode): Likewise.
726
727 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
730         CHISE.
731
732 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
735         CHISE.
736
737 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
740         CHISE.
741
742 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-coding.el (coded-charset-entity-reference-alist):
745         Modify preference of *isolated settings*.
746
747 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
750         utf-2000 is provided.
751         (=ucs@cns11643): Likewise.
752
753 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
754
755         * mule/mule-coding.el (coded-charset-entity-reference-alist):
756         Prefer every *isolated setting* to ordinary setting.
757
758 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
761         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
762
763 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
766         CHISE.
767
768 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
771         settings for `=jis-x0208@1997'.
772
773 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * mule/mule-charset.el (default-coded-charset-priority-list): Add
776         `=jis-x0208@1997'.
777
778 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
781         XEmacs CHISE.
782
783 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
784
785         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
786         `=jis-x0208@1978'.
787         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
788         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
789         `=jis-x0208-1990' as the mother.
790         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
791
792 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
795         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
796         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
797         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
798         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
799         for `=ucs@JP'.
800
801 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
804         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
805         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
806         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
807         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
808         `=daikanwa@rev2'.
809
810 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
813         (=gt): Likewise.
814         (=gt-k): Likewise.
815         (=gt-pj-*): Likewise.
816         (=gt-pj-k1): Likewise.
817         (=gt-pj-k2): Likewise.
818         (=daikanwa): Likewise.
819         (=daikanwa-rev1): Likewise.
820         (=daikanwa-rev2): Likewise.
821         (=big5-pua): Likewise.
822         (=big5-eten): Likewise.
823         (chinese-big5-eten-a): Likewise.
824         (chinese-big5-eten-b): Likewise.
825         (=hanziku-*): Likewise.
826         (=cbeta): Likewise.
827         (=jef-china3): Likewise.
828         (=ruimoku-v6): Likewise.
829         (=ucs@iso): Likewise.
830         (=ucs@unicode): Likewise.
831         (=ucs@gb): Likewise.
832         (=ucs@cns): Likewise.
833         (=ucs@jis): Likewise.
834         (=ucs@jis-1990): Likewise.
835         (=ucs@jis-2000): Likewise.
836         (=ucs@jp): Likewise.
837         (=ucs@ks): Likewise.
838         (=ucs@big5): Likewise.
839         (=ucs-radicals): Likewise.
840         (=ucs-radicals@unicode): Likewise.
841         (=ucs-bmp-cjk): Likewise.
842         (=ucs-bmp-cjk@unicode): Likewise.
843         (=ucs-sip-ext-b): Likewise.
844         (=ucs-sip-ext-b@iso): Likewise.
845
846 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
847
848         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
849         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
850
851 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
852
853         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
854         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
855         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
856         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
857         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
858         arabic-digit, ipa and ``&I-B-XXXX;''.
859
860 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
861
862         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
863         setting for (I-)HZK{03..12}-XXXX.
864
865 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
868         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
869
870         * mule/mule-charset.el (default-coded-charset-priority-list): Add
871         `=ruimoku-v6'.
872
873         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
874         CHISE.
875
876 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
879         (=ucs@unicode): Likewise.
880         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
881         (=ucs@cns): Likewise.
882         (=ucs@jis): Likewise.
883         (=ucs@ks): Likewise.
884         (=ucs@big5): Likewise.
885
886 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
889         `ucs-jis'.
890         (utf-8-jis-er): Likewise.
891         (utf-8-jp): New coding-system.
892         (utf-8-jp-er): Likewise.
893
894         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
895
896 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
899
900         * mule/japanese.el: Move definition of `euc-jisx0213' to
901         mule/mule-coding.el.
902
903 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
904
905         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
906         mule-coding before loading update-cdb when utf-2000 is provided.
907
908 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
909
910         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
911         `=daikanwa'.
912
913 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
914
915         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
916         definition codes when `utf-2000' is provided.
917
918 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
919
920         * mule/mule-category.el (word-combining-categories): Don't setup
921         `word-combining-categories' in XEmacs CHISE.
922         (word-separating-categories): Add setting about Latin script in
923         XEmacs CHISE.
924
925 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
926
927         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
928         setting for `chinese-big5'.
929
930 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
931
932         * mule/mule-coding.el (coded-charset-entity-reference-alist):
933         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
934         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
935         add setting for HZK0[12]-xxxx.
936
937 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
938
939         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
940         in XEmacs CHISE.
941
942 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
943
944         * mule/mule-charset.el (default-coded-charset-priority-list):
945         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
946         and `chinese-big5' to `=gt-pj-*'.
947
948 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
949
950         * mule/mule-conf.el (=daikanwa): Renamed from
951         `ideograph-daikanwa'.
952         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
953
954 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
955
956         * mule/mule-conf.el (=cns11643-7): Renamed from
957         `chinese-cns11643-7'.
958         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
959
960 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
961
962         * mule/mule-conf.el (=cns11643-6): Renamed from
963         `chinese-cns11643-6'.
964         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
965
966 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
967
968         * mule/mule-conf.el (=cns11643-5): Renamed from
969         `chinese-cns11643-5'.
970         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
971
972 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
973
974         * mule/mule-conf.el (=cns11643-4): Renamed from
975         `chinese-cns11643-4'.
976         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
977
978 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * mule/mule-conf.el (=cns11643-3): Renamed from
981         `chinese-cns11643-3'.
982         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
983
984 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
985
986         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
987         `=cns11643-2'.
988         (chinese-cns11643-2): New alias for `=cns11643-2'.
989
990 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
991
992         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
993         `=cns11643-1'.
994         (chinese-cns11643-1): New alias for `=cns11643-1'.
995
996 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
999         (chinese-gb12345): New alias for `=gb12345'.
1000
1001 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1002
1003         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
1004         (chinese-gb2312): New alias for `=gb2312'.
1005
1006 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
1009         (chinese-big5): New alias for `=big5'.
1010
1011 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1012
1013         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
1014         (korean-ksc5601): New alias for `=ks-x1001'.
1015
1016 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1017
1018         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
1019         `=jis-x0212'.
1020         (japanese-jisx0212): New alias for `=jis-x0212'.
1021
1022 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1023
1024         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
1025         `=jis-x0208-1983'.
1026         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
1027
1028 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1029
1030         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
1031         `=jis-x0208-1978'.
1032         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
1033
1034 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1035
1036         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
1037         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
1038
1039 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1040
1041         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
1042         (chinese-cns11643-3): Specify iso-ir 183.
1043         (chinese-cns11643-4): Specify iso-ir 184.
1044         (chinese-cns11643-5): Specify iso-ir 185.
1045         (chinese-cns11643-6): Specify iso-ir 186.
1046         (chinese-cns11643-7): Specify iso-ir 187.
1047         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
1048         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
1049
1050 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1051
1052         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1053         \uXXXX for every cases.
1054
1055 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1056
1057         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1058         (ucs-big5): Changed to an alias for `=ucs@big5'.
1059
1060 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1061
1062         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1063         (ucs-ks): Changed to an alias for `=ucs@ks'.
1064
1065 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1066
1067         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1068         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1069
1070 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1071
1072         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1073         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1074
1075 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1076
1077         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1078         (ucs-jis): Changed to an alias for `=ucs@jis'.
1079
1080 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1081
1082         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1083         (ucs-cns): Changed to an alias for `=ucs@cns'.
1084
1085 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1086
1087         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1088         (ucs-gb): Changed to an alias for `=ucs@gb'.
1089
1090 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1091
1092         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1093         `ideograph-daikanwa-2'.
1094         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1095         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1096
1097 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1098
1099         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1100         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1101
1102         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1103         for `xemacs-chise-version'.
1104
1105 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1106
1107         * mule/mule-charset.el (default-coded-charset-priority-list):
1108         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1109         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1110         instead of `ideograph-hanziku-*'.
1111
1112         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1113         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1114
1115 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1116
1117         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1118         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1119         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1120         `utf-2000' is provided.
1121
1122 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1123
1124         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1125         is provided [was builtin coded-charsets].
1126
1127 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1128
1129         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1130         is provided [was builtin coded-charsets].
1131
1132 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1133
1134         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1135         is provided [was builtin coded-charsets].
1136
1137 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1138
1139         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1140         is provided [was builtin coded-charsets].
1141
1142 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1143
1144         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1145         when `utf-2000' is provided [was builtin coded-charsets].
1146
1147 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1148
1149         * mule/mule-conf.el (=hanziku-*): Renamed from
1150         `ideograph-hanziku-*'.
1151         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1152
1153 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1154
1155         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1156         `utf-2000' is provided [was builtin coded-charsets].
1157         (ideograph-hanziku-{1..12}): Likewise.
1158
1159 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1160
1161         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1162         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1163
1164 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1165
1166         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1167         when `utf-2000' is provided [was builtin coded-charsets].
1168
1169 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1170
1171         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1172         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1173         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1174
1175 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1176
1177         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1178         (ideograph-gt): Changed to an alias for `=gt'.
1179
1180 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1181
1182         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1183         is provided; it was defined as a builtin coded-charset.
1184         (ideograph-gt): Likewise.
1185
1186 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1189         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1190
1191 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1192
1193         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1194         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1195
1196 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1197
1198         * mule/mule-conf.el (=big5-eten): Renamed from
1199         `chinese-big5-eten'.
1200         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1201
1202 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1203
1204         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1205         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1206
1207 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1208
1209         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1210         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1211
1212 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1213
1214         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1215         (china3-jef): Changed to an alias for `=jef-china3'.
1216
1217 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1218
1219         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1220         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1221
1222         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1223         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1224         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1225         when `utf-2000' is provided.
1226
1227 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1228
1229         * mule/mule-charset.el (default-coded-charset-priority-list):
1230         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1231
1232         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1233         (ucs-jis-2000): Deleted.
1234
1235 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1236
1237         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1238         UTF-2000.
1239         (=ucs-jis-2000): New coded-charset for UTF-2000.
1240
1241 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1242
1243         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1244         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1245
1246 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1247
1248         * mule/mule-charset.el (default-coded-charset-priority-list):
1249         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1250         `ideograph-cbeta'.
1251
1252 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1253
1254         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1255         builtin coded-charset].
1256
1257 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1258
1259         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1260         settings for &K0-xxxx and &I-K0-xxxx.
1261
1262 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1263
1264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1265         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1266
1267 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1268
1269         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1270         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1271
1272 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1273
1274         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1275         UTF-2000.
1276         (ideograph-gt-pj-k1): Likewise.
1277         (ideograph-gt-pj-k2): Likewise.
1278
1279 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1280
1281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1282         `=jis-x0208'.
1283
1284 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1285
1286         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1287         UTF-2000 [was a builtin coded-charset].
1288
1289 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1290
1291         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1292         (utf-8-gb-er): Likewise.
1293
1294 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1297         settings for JIS X 0212 and JIS X 0208:1978.
1298
1299 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1300
1301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1302         setting for JIS X 0213.
1303
1304 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1305
1306         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1307         standard-case-table in UTF-2000.
1308
1309 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1310
1311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1312         definitions for isolated-chars.
1313
1314 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1315
1316         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1317         `configure-utf-2000-lisp-directory'.
1318         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1319         `mule-lisp-load-path'.
1320
1321 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1322
1323         * startup.el (startup-setup-paths): Set and use
1324         `utf-2000-lisp-directory'.
1325         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1326         UTF-2000.
1327
1328 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1329
1330         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1331         (paths-find-utf-2000-lisp-directory): New function.
1332         (paths-construct-load-path): Add new optional argument
1333         `utf-2000-lisp-directory'.
1334
1335         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1336
1337 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1338
1339         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1340         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1341         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1342         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1343         `chinese-big5-2' in UTF-2000.
1344
1345         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1346         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1347
1348 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1349
1350         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1351         `big5-eten-er' in UTF-2000.
1352         (big5-cdp): Modify DOC-string and mnemonic.
1353
1354 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1355
1356         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1357         UTF-2000 [renamed from utf-8-er].
1358         (utf-8-gb): New coding-system in UTF-2000.
1359         (utf-8-gb-er): Likewise.
1360         (utf-8-cns): Likewise.
1361         (utf-8-cns-er): Likewise.
1362         (utf-8-big5): Likewise.
1363         (utf-8-big5-er): Likewise.
1364         (utf-8-jis): Likewise.
1365         (utf-8-jis-er): Likewise.
1366         (utf-8-ks): Likewise.
1367         (utf-8-ks-er): Likewise.
1368         (utf-8-er): Likewise.
1369
1370 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1371
1372         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1373         instead of `utf-8-unix' in UTF-2000.
1374
1375         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1376
1377 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1378
1379         * mule/japanese.el (euc-jisx0213): New coding-system.
1380
1381         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1382         `japanese-jisx0208-1990' as the mother.
1383
1384 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * dumped-lisp.el (preloaded-file-list): Change condition of
1387         loading "close-cdb".
1388
1389 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1390
1391         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1392         setup `coded-charset-entity-reference-alist'.
1393
1394 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1395
1396         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1397         UTF-2000.
1398
1399 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1400
1401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1402         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1403
1404 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1405
1406         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1407         (chinese-big5-eten-a): Likewise.
1408         (chinese-big5-eten-b): Likewise.
1409         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1410         code range is #x8140 .. #x8DFE.
1411
1412 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1413
1414         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1415         UTF-2000.
1416         (chinese-big5-cdp): Likewise.
1417
1418 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1419
1420         * dumped-lisp.el (preloaded-file-list): Rename
1421         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1422
1423 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1424
1425         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1426         append `system-char-db-source-file-list' into
1427         `preloaded-file-list' in UTF-2000.
1428
1429 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1430
1431         * dumped-lisp.el (preloaded-file-list): Delete
1432         character-definition files.
1433
1434 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1435
1436         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1437         UTF-2000.
1438
1439 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1440
1441         * mule/mule-charset.el (default-coded-charset-priority-list):
1442         Delete `mojikyo-2022-1'.
1443
1444 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1445
1446         * mule/mule-charset.el (default-coded-charset-priority-list):
1447         Delete `mojikyo'.
1448
1449 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1450
1451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1452         `ucs-sip'.
1453
1454 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1455
1456         * mule/mule-charset.el (default-coded-charset-priority-list):
1457         Comment out `chinese-gb12345'.
1458
1459 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1460
1461         * bytecomp.el (byte-compile-insert-header): Fixed.
1462
1463 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1464
1465         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1466         XEmacs UTF-2000.
1467
1468 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1469
1470         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1471         UTF-2000.
1472
1473 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1474
1475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1476         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1477
1478 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1479
1480         * mule/mule-charset.el (default-coded-charset-priority-list):
1481         `japanese-jef-china3' is renamed `china3-jef'.
1482
1483 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1484
1485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1486         `japanese-jef-china3' and `ideograph-cbeta'.
1487
1488 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1489
1490         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1491
1492 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1493
1494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1495         `chinese-big5-cdp'.
1496
1497 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1498
1499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1500         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1501
1502 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1503
1504         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1505         loading character definitions.
1506
1507 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1508
1509         * dumped-lisp.el (preloaded-file-list): Rename
1510         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1511
1512 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1513
1514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1515         `chinese-big5'.
1516
1517 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1518
1519         * dumped-lisp.el (preloaded-file-list): Dump
1520         "Ideograph-R028-Private" with XEmacs UTF-2000.
1521
1522 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1523
1524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1525         `chinese-gb12345'.
1526
1527 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1530         `ideograph-gt-pj-{1..11}'.
1531
1532         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1533         XEmacs UTF-2000.
1534
1535 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1536
1537         * mule/mule-charset.el (default-coded-charset-priority-list):
1538         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1539         `chinese-isoir165'.
1540
1541 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1542
1543         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1544         `image/png', `image/x-xpm' and `image/tiff'.
1545
1546         * files.el (binary-file-regexps): Add *.PNG.
1547
1548 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1549
1550         * mule/mule-charset.el (default-coded-charset-priority-list):
1551         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1552         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1553
1554 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1555
1556         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1557         the first completion when UTF-2000 is running.
1558
1559 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1560
1561         * mule/mule-charset.el (default-coded-charset-priority-list):
1562         Delete `ucs'.
1563
1564 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1565
1566         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1567
1568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1569         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1570
1571 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1572
1573         * mule/vietnamese.el (vscii-2): Delete abolished property
1574         `composite'; now composite mode is default.
1575
1576 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1577
1578         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1579         of `raw-text'; check \uHHHH representation even if non-ascii
1580         characters are not found.
1581
1582         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1583         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1584         unconditionally.
1585
1586         * mule/viet-ccl.el: New file.
1587
1588         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1589         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1590         - Separate CCL based implementations to viet-ccl.el.
1591
1592 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1593
1594         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1595         "jisx0213.2000-1".
1596         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1597
1598         * mule/mule-charset.el (default-coded-charset-priority-list):
1599         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1600         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1601
1602 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1603
1604         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1605
1606 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1607
1608         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1609         `ucs' in UTF-2000.
1610
1611 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1612
1613         * mule/mule-charset.el (default-coded-charset-priority-list):
1614         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1615         `arabic-iso8859-6'.
1616
1617 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1618
1619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1620         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1621
1622 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1623
1624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1625         `katakana-jisx0201' in UTF-2000.
1626
1627 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1628
1629         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1630         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1631         "u0FB50-Arabic-Presentation-Forms-A",
1632         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1633         "u0FE50-Small-Form-Variants",
1634         "u0FE70-Arabic-Presentation-Forms-B",
1635         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1636         UTF-2000.
1637
1638 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1639
1640         * dumped-lisp.el (preloaded-file-list): Delete
1641         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1642         ... "Ideograph-R214-Flute" in UTF-2000.
1643
1644 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1645
1646         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1647         (japanese-jisx0213-2): New coded-charset.
1648
1649         * dumped-lisp.el (preloaded-file-list): Add
1650         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1651         "Ideograph-R030-Mouth".
1652
1653 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1654
1655         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1656         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1657         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1658         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1659         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1660         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1661         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1662         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1663
1664 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1665
1666         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1667         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1668         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1669         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1670         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1671
1672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1673         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1674
1675 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1676
1677         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1678         in UTF-2000.
1679
1680 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1681
1682         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1683         (chinese-isoir165): Moved from mule/chinese.el.
1684         (chinese-cns11643-3): Moved from mule/chinese.el.
1685         (chinese-cns11643-4): Moved from mule/chinese.el.
1686         (chinese-cns11643-5): Moved from mule/chinese.el.
1687         (chinese-cns11643-6): Moved from mule/chinese.el.
1688         (chinese-cns11643-7): Moved from mule/chinese.el.
1689
1690         * mule/chinese.el: Move definition of coded-charsets to
1691         mule/mule-conf.el.
1692
1693 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1694
1695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1696         `ideograph-daikanwa'.
1697
1698 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1699
1700         * dumped-lisp.el (preloaded-file-list): Delete
1701         "ccs-jisx0201-latin.el".
1702
1703 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1704
1705         * dumped-lisp.el (preloaded-file-list): Add
1706         "u031A0-Extended-Bopomofo" in UTF-2000.
1707
1708 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1709
1710         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1711         renamed to u02E00-CJK-Radical-Supplement.
1712
1713 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1714
1715         * dumped-lisp.el (preloaded-file-list): Add
1716         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1717         "u030A0-Katakana", "u03100-Bopomofo",
1718         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1719         "u03200-Enclosed-CJK-Letters-and-Months" and
1720         "u03300-CJK-Compatibility".
1721
1722 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1723
1724         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1725         "u02F00-Kangxi-Radicals" and
1726         "u02FF0-Ideographic-Description-Characters".
1727
1728 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1729
1730         * dumped-lisp.el (preloaded-file-list): Add
1731         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1732         "u02800-Braille-Patterns" in UTF-2000.
1733
1734 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1735
1736         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1737         "uXXXXX-*.el" in UTF-2000.
1738
1739         * bytecomp.el (byte-compile-insert-header): Delete comments if
1740         non-ASCII characters are found; allow `byte-compile-dynamic' and
1741         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1742         `raw-text'.
1743
1744 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1745
1746         * dumped-lisp.el (preloaded-file-list): Add
1747         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1748         "u025A0-Geometric-Shapes.el".
1749
1750 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1751
1752         * dumped-lisp.el (preloaded-file-list): Add
1753         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1754         "u02460-Enclosed-Alphanumerics.el".
1755
1756 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1757
1758         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1759         `chinese-gb2312'.
1760
1761         * dumped-lisp.el (preloaded-file-list): Add
1762         "u02200-Mathematical-Operators.el" and
1763         "u02300-Miscellaneous-Technical.el".
1764
1765 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1766
1767         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1768         `chinese-cns11643-*'.
1769
1770         * dumped-lisp.el (preloaded-file-list): Add
1771         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1772         "u02190-Arrows.el" in UTF-2000.
1773
1774 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1775
1776         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1777         `korean-ksc5601'.
1778
1779         * dumped-lisp.el (preloaded-file-list): Add
1780         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1781         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1782         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1783
1784 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1785
1786         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1787
1788 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1789
1790         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1791         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1792         "u01780-Khmer.el", "u01800-Mongolian.el",
1793         "u01E00-Latin-Extended-Additional.el" and
1794         "u01F00-Greek-Extended.el" in UTF-2000.
1795
1796 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1797
1798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1799         `ethiopic-ucs' and `ethiopic'.
1800
1801         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1802         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1803
1804         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1805         from mule/ethiopic.el.
1806
1807         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1808         mule/mule-conf.el.
1809
1810 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1811
1812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1813         `lao'.
1814
1815         * mule/mule-conf.el (lao): New coded-charset.
1816
1817         * dumped-lisp.el (preloaded-file-list): Add
1818         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1819         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1820         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1821         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1822         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1823
1824 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1825
1826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1827         `ucs-bmp' and `arabic-iso8859-6'.
1828
1829 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1830
1831         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1832         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1833         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1834
1835 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1836
1837         * startup.el (normal-top-level): Load autoload file for UTF-2000
1838         in UTF-2000.
1839
1840 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1841
1842         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1843         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1844         "u00020-Basic-Latin.el", "u00080-C1.el",
1845         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1846         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1847         "u002B0-Spacing-Modifier-Letters.el",
1848         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1849         UTF-2000.
1850
1851 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1852
1853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1854         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1855         instead of `vietnamese-viscii-*'.
1856
1857 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1858
1859         * mule/mule-conf.el: New file.
1860
1861         * mule/misc-lang.el: Move definition of charset `ipa' to
1862         mule/mule-conf.el.
1863
1864 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1865
1866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1867         `latin-viscii'; prefer it for characters used in Vietnamese.
1868
1869 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1870
1871         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1872
1873 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1874
1875         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1876         `vietnamese-viscii-lower'.
1877         (latin-viscii-upper): Renamed from charset
1878         `vietnamese-viscii-upper'.
1879         (vietnamese-viscii-lower): New alias for charset
1880         `latin-viscii-lower'.
1881         (vietnamese-viscii-upper): New alias for charset
1882         `latin-viscii-upper'.
1883
1884 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1885
1886         * mule/mule-charset.el (default-coded-charset-priority-list):
1887         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1888
1889 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1890
1891         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1892         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1893         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1894         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1895         lisp/utf-2000.
1896
1897 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1898
1899         * mule/ccs-tcvn5712.el: New file.
1900
1901 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1902
1903         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1904         in UTF-2000.
1905
1906 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1907
1908         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1909         `japanese-jisx0208'.
1910
1911 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1912
1913         * dumped-lisp.el (preloaded-file-list): Add
1914         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1915         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1916         UTF-2000.
1917
1918         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1919         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1920         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1921         mule/ccs-viscii.el: New files.
1922
1923         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1924         if \uXXXX is found.
1925
1926 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1927
1928         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1929         `hiragana-jisx0208' and `katakana-jisx0208'.
1930
1931 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1932
1933         * mule/chinese.el (chinese-cns11643-3): Define it even if
1934         `utf-2000' is provided.
1935         (chinese-cns11643-4): Likewise.
1936         (chinese-cns11643-5): Likewise.
1937         (chinese-cns11643-6): Likewise.
1938         (chinese-cns11643-7): Likewise.
1939
1940 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1941
1942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1943         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1944
1945 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1946
1947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1948         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1949
1950 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1951
1952         * mule/mule-charset.el (default-coded-charset-priority-list):
1953         Setup in UTF-2000.
1954
1955 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1956
1957         * mule/viet-chars.el: Don't define charset
1958         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1959         they are defined as builtin charsets.
1960
1961 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1962
1963         * version.el (emacs-version): Add more space just before UTF-2000
1964         version string.
1965
1966 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1967
1968         * version.el ([constant] emacs-version): Don't add a space in the
1969         preceding place of `xemacs-betaname' because it is duplicated.
1970         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1971
1972         * startup.el (splash-frame-body): Add ETL.
1973
1974 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1975
1976         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1977         is provided because it is defined as builtin charset.
1978         (chinese-cns11643-4): Likewise.
1979         (chinese-cns11643-5): Likewise.
1980         (chinese-cns11643-6): Likewise.
1981         (chinese-cns11643-7): Likewise.
1982
1983 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1984
1985         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1986         coding-system `iso-10646-ucs-4' is not defined.
1987
1988 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1989
1990         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1991         coding-system if `utf-2000' is provided.
1992
1993 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1994
1995         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1996         `utf-2000' is provided.
1997
1998 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1999
2000         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
2001         if utf-2000 is provided temporally.
2002
2003 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
2004
2005         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
2006         as builtin variable].
2007
2008 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
2009
2010         * files.el (insert-file-contents-literally): Treat file as binary;
2011         call file-name-handlers. [sync with Emacs 20.3.10]
2012
2013 2008-12-28  Vin Shelton  <acs@xemacs.org>
2014
2015         * XEmacs 21.4.22 is released
2016
2017 2008-12-30  Vin Shelton  <acs@xemacs.org>
2018
2019         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
2020         during building even if no packages are found.
2021
2022 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
2023
2024         * printer.el (generic-print-region): 
2025         (generic-print-buffer): 
2026         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
2027         check if the msprinter device is available, now that msprinter is
2028         always available as a specifier tag. 
2029
2030 2008-12-24  Vin Shelton  <acs@xemacs.org>
2031
2032         * about.el: Add Francisco to my bio!
2033
2034 2008-12-23  Vin Shelton  <acs@xemacs.org>
2035
2036         * autoload.el: Move operator definitions to autoload-operators.el
2037         in the xemacs-base package.
2038
2039 2007-11-22  Vin Shelton  <acs@xemacs.org>
2040
2041         * about.el (about-hacker-contribution): Updated my bio.
2042
2043 2007-10-07  Vin Shelton  <acs@xemacs.org>
2044
2045         * XEmacs 21.4.21 is released
2046
2047 2007-09-19  Didier Verna  <didier@xemacs.org>
2048
2049         Update my personal info.
2050         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2051         * about.el (about-other-current-hackers): Ditto.
2052         * about.el (about-url-alist): Add my musical website.
2053         * about.el (about-personal-info): Update my entry.
2054         * about.el (about-hacker-contribution): Ditto.
2055
2056 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2057
2058         * package-get.el (package-get-download-sites): Update download
2059         sites in Japan.
2060         * package-get.el (package-get-pre-release-download-sites): Ditto.
2061
2062 2007-08-18  Vin Shelton  <acs@xemacs.org>
2063
2064         * package-get.el (package-get-pre-release-download-sites): Sync
2065         mirror sites with 21.5.  (Thanks, Adrian)
2066
2067 2007-08-09  Mike Sperber  <mike@xemacs.org>
2068
2069         * startup.el (migrate-user-init-file): Create backup of
2070         `user-init-file' before migrating.
2071         * startup.el (maybe-migrate-user-init-file): Print
2072         information about backup file.
2073         (maybe-create-compatibility-dot-emacs): Follow above change.
2074
2075 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2076
2077         * font-lock.el: Sync font-lock-add-keywords and
2078         font-lock-remove-keywords from GNU Emacs.
2079         * font-lock.el (font-lock-keywords-alist): New.
2080         * font-lock.el (font-lock-removed-keywords-alist): New.
2081         * font-lock.el (font-lock-add-keywords): New.
2082         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2083         * font-lock.el (font-lock-remove-keywords): New.
2084
2085 2007-08-16  Vin Shelton  <acs@xemacs.org>
2086
2087         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2088         patch from Hans de Graaff.
2089
2090 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2091
2092         * package-get.el (package-get-download-sites): Document Chile and
2093         update Denmark download site.
2094         * package-get.el (package-get-pre-release-download-sites): Ditto.
2095
2096 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2097
2098         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2099
2100 2006-12-09  Vin Shelton  <acs@xemacs.org>
2101
2102         * XEmacs 21.4.20 is released
2103
2104 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2105
2106         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2107
2108 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2109
2110         * info.el (Info-find-file-node, Info-insert-dir)
2111         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2112         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2113         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2114         and discussion.
2115
2116 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2117
2118         * obsolete.el (line-beginning-position): New, from 21.5.x.
2119         (line-end-position): Ditto.
2120
2121 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2122
2123         * package-get.el (package-get-download-sites): Welcome
2124         nl.xemacs.org and Thanks!
2125         * package-get.el (package-get-pre-release-download-sites): Ditto.
2126
2127 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2128
2129         * font-lock.el: Add support for not-so recent changes in Java to
2130         java-mode.
2131
2132 2006-01-28  Vin Shelton  <acs@xemacs.org>
2133
2134         * XEmacs 21.4.19 is released
2135
2136 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2137
2138         * easymenu.el: Update copyright. 
2139         * easymenu.el (easy-menu-all-popups):
2140         Add a docstring. 
2141         * easymenu.el (easy-menu-add):
2142         Document a bug, rework the function to preserve any existing
2143         non-default mode-popup-menu instead of overwriting it, and not to
2144         bother normalising the menu title (nothing else does).
2145         * easymenu.el (easy-menu-remove):
2146         Restore the default mode-popup-menu instead of leaving an empty
2147         one when we remove the last easy-menu popup. 
2148
2149 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2150
2151         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2152         as suggested by Rodrigo Ventura.
2153         * package-get.el (package-get-pre-release-download-sites): Ditto,
2154         with replacement of xemacs-21.5 by beta, which is the logical path
2155         to our beta core and package pre-releases.
2156
2157 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2158
2159         * package-get.el (package-get-download-sites): Add Hong Kong
2160         download site.
2161         * package-get.el (package-get-pre-release-download-sites): Ditto.
2162
2163 2005-12-26  Vin Shelton  <acs@xemacs.org>
2164
2165         * find-paths.el:
2166         * find-paths.el (paths-emacs-root-p): Add search for package root.
2167         * find-paths.el (paths-find-emacs-root): Replaced with
2168         paths-find-invocation-roots, which returns a list of roots.
2169         * find-paths.el (paths-find-invocation-roots): New.
2170         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2171
2172 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2173
2174         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2175         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2176
2177 2005-12-03  Vin Shelton <acs@xemacs.org>
2178
2179         * XEmacs 21.4.18 is released
2180
2181 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2182
2183         * package-get.el (package-get-download-sites): Update reflecting
2184         latest http://www.xemacs.org/Releases/ information generated by
2185         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2186         * package-get.el (package-get-pre-release-download-sites): Ditto.
2187
2188 2005-02-28  Simon Josefsson  <jas@extundo.com>
2189
2190         * about.el (xemacs-hackers): Add jas.
2191         (about-other-current-hackers): Likewise.
2192         (about-url-alist): Add URL for jas.
2193         (about-personal-info): Document jas.
2194         (about-hacker-contribution): Describe jas contributions.
2195
2196 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2197
2198         * easymenu.el (easy-menu-remove): As described in 
2199         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2200         except the "Command" menu from mode-popup-menu. 
2201
2202 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2203  
2204         * font.el (font-spatial-to-canonical): Correct calculation of 
2205         return value for pixel-based input value. 
2206  
2207 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2208
2209         * code-process.el (call-process): Process-related docstring
2210         improvements spurred by Norbert Koch.
2211         * code-process.el (call-process-region): Ditto.
2212         * code-process.el (start-process): Ditto.
2213
2214 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2215
2216         * finder.el (finder-find-library): Return filename actually
2217         searched for.
2218
2219 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2220
2221         * help.el (view-emacs-news): Use `expand-file-name' instead of
2222         `locate-data-file' as the latter will find any "NEWS" files that
2223         might exist in packages _before_ the one in core.
2224
2225 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2226
2227         * package-get.el (package-get-init-package):
2228         package-get-init-package buglet (21.4.17) by Jeff Mincy
2229         <mincy@rcn.com> fixing false temporary load-path shadows reported
2230         after package installation and simplifying code.
2231
2232 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2233
2234         * package-get.el (package-get-download-sites): Sync mirrors list
2235         with the XEmacs website.
2236         (package-get-pre-release-download-sites): Ditto.
2237
2238 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2239
2240         * derived.el (derived-mode-merge-syntax-tables):
2241         Revert my 21.5-only patch of 2003-07-18 which slipped in
2242         through Jerry James's patch of 2004-06-07.
2243
2244 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2245
2246         * cmdloop.el (keyboard-quit): Remove workaround for
2247         `region-active-p' not making sure active region is in current
2248         buffer now that it does.
2249         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2250         * simple.el (region-active-p): `region-active-p' to only return t
2251         when active region is in current buffer.
2252
2253 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2254
2255         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2256         package names, quell a byte-compiler warning, doc fix.
2257
2258 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2259
2260         * buffer.el (pop-to-buffer):
2261         * window-xemacs.el (display-buffer):
2262         Document use of `same-window-buffer-names,' `same-window-regexps'
2263         by pop-to-buffer and display-buffer. 
2264         
2265 2005-02-06  Vin Shelton <acs@xemacs.org>
2266
2267         * XEmacs 21.4.17 is released
2268
2269 2005-01-29  Ben Wing  <ben@xemacs.org>
2270
2271         * shadow.el (find-emacs-lisp-shadows):
2272         Add custom-defines to list of ignored files.
2273
2274 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2275
2276         * simple.el (shifted-motion-keys-select-region): Fix statement
2277         about unshifted-motion-keys-deselect-region.
2278
2279 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2280
2281         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2282         now) for GNU Emacs compatibility.
2283         (make-obsolete-variable): Ditto.
2284
2285 2004-01-08  Ben Wing  <ben@xemacs.org>
2286
2287         * code-files.el (load):
2288         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2289
2290 2004-12-05  Vin Shelton <acs@xemacs.org>
2291
2292         * XEmacs 21.4.16 is released
2293
2294 2004-12-04  Vin Shelton  <acs@xemacs.org>
2295
2296         * auto-autoloads.el: Regenerated.
2297
2298         * custom-load.el: Regenerated.
2299
2300 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2301
2302         Fix bug: apropos errors if a defalias refers to an undefined
2303         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2304
2305         * apropos.el (apropos):
2306         (apropos-command):
2307         * help.el (frob-help-extents):
2308         * help-macro.el (make-help-screen):
2309         * hyper-apropos.el (hyper-apropos-grok-functions):
2310         (hyper-apropos-get-doc):
2311         Catch void-function error thrown by `documentation'.
2312
2313 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2314
2315         * packages.el (package-require): Fix incorrect arg to format.
2316         This fixes a `format specifier' error.
2317
2318 2004-08-13  Jerry James  <james@xemacs.org>
2319
2320         * bytecomp.el (forward-word): Tell the byte compiler the correct
2321         number of arguments to forward-word.
2322
2323 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2324
2325         * etags.el: Fixed loading of include files for tag completion. Now
2326         you can make a tag file for a library, include it into your
2327         project and it will be reloaded only if it changed. Infinte
2328         include loops are detected and the correct tag files are loaded.
2329         * etags.el (buffer-tag-table-list): Load and verify tag files in
2330         the external function buffer-tag-table-list-load.
2331         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2332         tag files. Also load the included tag files. The priority of the
2333         included files is right below their parent file. If multiple
2334         matches occur then the symbols from the parent file are found
2335         first.
2336         * etags.el (tag-table-include-files): Corrected comment
2337         string. Switched to pattern constant tags-include-pattern to have
2338         it at a central location.
2339         * etags.el (tags-include-pattern): Added doc string.
2340         * etags.el (add-to-tag-completion-table): Removed obsolete
2341         comments as the include files are allready returned by
2342         buffer-tag-table-list and loaded.
2343         * etags.el (find-tag-internal): The include files are allready
2344         included in tag-tables as buffer-tag-table-list returns them now.
2345
2346 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2347
2348         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2349         Loading items into the notebook is now done by C code.
2350         * widgets-gtk.el (gtk-widget-instantiate-internal):
2351         Style no longer changed.
2352
2353 2004-06-28  Nix  <nix@esperi.org.uk>
2354
2355         * cmdloop.el (truncate-command-history-for-gc): Delay
2356         execution of all things that look up variable bindings,
2357         via `enqueue-eval-event'.
2358
2359 2004-06-24  Vin Shelton  <acs@xemacs.org>
2360
2361         * package-get.el (package-get-require-signed-base-updates):
2362         now defaults to nil.
2363
2364 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * subr.el (split-string): Clean up docstring.
2367
2368 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2369
2370         * faces.el (zmacs-region): fix typo in docstring.
2371
2372 2004-06-07  Jerry James  <james@xemacs.org>
2373
2374         * derived.el: Synch with Emacs 21.3.
2375         * subr.el (with-local-quit): New, from Emacs 21.3.
2376         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2377         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2378         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2379
2380 2004-06-16  Jerry James  <james@xemacs.org>
2381
2382         * cl.el (cl-set-substring): Increment start by the length of the
2383         string, not the string itself.
2384
2385 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2386
2387         * etags.el (tag-table-include-files): Expand included TAGS file
2388         paths to avoid problems with relative paths.  Thanks to Peter
2389         Chubb <peterc@gelato.unsw.edu.au>.
2390         * etags.el (tags-include-pattern): New.
2391         * etags.el (add-to-tag-completion-table): Parse and ignore
2392         trailing include lines.
2393
2394 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2395
2396         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2397         avoiding line solely composed of equal signs.
2398
2399 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2400
2401         * cus-edit.el (alloc): Typo fix.
2402         * cus-edit.el (custom-browse-visibility): Ditto.
2403         * cus-edit.el (custom-variable-value-create): Ditto.
2404         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2405         * cus-edit.el (custom-save-variables): Bind print-length and
2406         print-level to nil to avoid value abbreviation.
2407         * cus-edit.el (custom-save-face-internal): Ditto.
2408         * cus-edit.el (custom-save-faces): Save in sorted order.
2409         * cus-edit.el (custom-save-resets): Bind print-length and
2410         print-level to nil to avoid value abbreviation.
2411         * cus-edit.el (custom-save-loaded-themes): Ditto.
2412
2413 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2414
2415         * subr.el (split-string-default-separators): New.
2416         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2417         see comment in source.
2418
2419 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2420
2421         * mule/japanese.el (paragraph-start, paragraph-separate):
2422         Remove anchor to BOL.
2423
2424 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2425
2426         * cl.el (gensym, gentemp): Improve docstrings.
2427
2428 2004-05-10  Vin Shelton  <acs@xemacs.org>
2429
2430         * etags.el: Sync with 21.5 version.
2431
2432 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2433
2434         * etags.el:
2435         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2436         only for use with exuberant ctags. This will also enable building of 
2437         completion tables with exuberant ctags. This will not work with
2438         xemacs ctags. 
2439         * etags.el (get-tag-table-buffer): New function for creating of
2440         completion table is used if tags-exuberant-ctags-optimization-p ist t
2441         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2442         finding the tag names. New.
2443         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2444         building tag completion table with exuberant ctags. New.
2445         * etags.el (find-tag-internal): Improve exact tag matching for tags
2446         with name fields. Before the patch return types of functions or
2447         function parameters (with exuberant ctags) were found as matches.
2448
2449 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2450
2451         * list-mode.el (display-completion-list): Fixed completion list was
2452         taking the width of the frame and not of the window for displaying
2453         the selection methods.
2454
2455 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * menubar-items.el (default-menubar): Options are saved to custom.el.
2458
2459
2460 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2461
2462         * isearch-mode.el (isearch-abort): Preserve successful search target.
2463
2464 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2465
2466         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2467         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2468         Bihlmeyer.
2469         * gnuserv.el (gnuserv-mode-line-string): New.
2470         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2471         gnuserv-mode.
2472         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2473         * gnuserv.el (gnuserv-edit-files): Use
2474         make-x-device-with-gtk-fallback.
2475
2476 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2477
2478         * gtk-widgets.el: New import: gtk-accel-group-new.
2479         * dialog-gtk.el:
2480         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2481         * dialog-gtk.el (popup-builtin-question-dialog):
2482         Added support for dialog button mnemonics.
2483
2484 2004-03-22  Chris Green <cmg@dok.org>
2485
2486         * process.el (shell-command): Output buffer was ignored when a
2487         background process was run via shell-command.
2488
2489 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2490
2491         * cus-edit.el (custom-save-variables): Retrieve a list of
2492         variables to save first, sort it, and make sure the variables are
2493         saved in sorted order.
2494
2495 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2496  
2497         * package-get.el (package-get-update-base-from-buffer): Force
2498         binary coding system for verifying GnuPG signature in the
2499         package-index file.
2500  
2501 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2502
2503         * package-get.el (package-get-package-index-file-location): Handle
2504         missing "EMACSPACKAGEPATH" environment variable.
2505
2506 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2507
2508         * package-admin.el (package-admin-find-top-directory): Simplify
2509         directory comparisions and fix substring errors on short path
2510         components.
2511         * package-get.el (package-get-package-index-file-location):
2512         Default to first component of "EMACSPACKAGEPATH", if set.
2513
2514 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2515
2516         * package-get.el (process-error): New error datum.
2517
2518 2004-02-02  Vin Shelton <acs@xemacs.org>
2519
2520         * XEmacs 21.4.15 is released
2521
2522 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * itimer.el (activate-itimer): Modify the itimer timeout value as
2525         if it were begun at the last time when the itimer driver was woken
2526         up.
2527
2528 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2529
2530         * specifier.el (Copyright):
2531         Update.
2532         (make-specifier-and-init):
2533         (map-specifier):
2534         (canonicalize-inst-pair):
2535         (canonicalize-spec-list):
2536         (set-specifier):
2537         Synch docstrings to 21.5 where appropriate.
2538
2539 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2540
2541         * package-get.el (package-get-list-packages-where): New.  A
2542         function that allows searching for groups of packages.  For
2543         example, find all packages that require the fsf-compat package.
2544
2545 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2546
2547         The Great PUI Sync.
2548
2549         * auto-autoloads.el: Regenerated.
2550
2551         * custom-load.el: Regenerated.
2552
2553         * dumped-lisp.el (packages-hardcoded-lisp): New.
2554
2555         * menubar-items.el (menu-max-items): New.
2556         (menu-submenu-max-items): New.
2557         (menu-submenu-name-format): New.
2558         (menu-split-long-menu): New.
2559         (menu-sort-menu): New.
2560         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2561
2562         * obsolete.el (pui-add-install-directory): Renamed to the more
2563         logical `pui-set-local-package-get-directory'.
2564         (package-get-download-menu): Moved to `package-ui.el' and renamed
2565         to `package-ui-add-download-menu'.
2566
2567         * package-admin.el (package-admin-install-function-mswindows):
2568         Whitespace clean up.
2569         (package-admin-add-single-file-package): Removed.
2570         (package-admin-default-install-function): Whitespace clean up.
2571         (package-admin-find-top-directory): New.
2572         (package-admin-get-install-dir): Use it.
2573         (package-admin-get-manifest-file): 
2574         (package-admin-check-manifest): 
2575         (package-admin-add-binary-package):
2576         (package-admin-get-lispdir):
2577         (package-admin-delete-binary-package):
2578         (package-admin):
2579
2580         * package-get.el (package-get-package-index-file-location): New.
2581         (package-get-install-to-user-init-directory): New.
2582         (package-get-remote):
2583         (package-get-download-sites):
2584         (package-get-pre-release-download-sites): New.
2585         (package-get-site-release-download-sites): New.
2586         (package-get-base-filename):
2587         (package-get-always-update):
2588         (package-get-user-index-filename): Removed.
2589         (package-get-pgp-available-p): New.
2590         (package-get-require-signed-base-updates):
2591         (package-get-was-current):
2592         (package-entries-are-signed): New.
2593         (package-get-continue-update-base): New.
2594         (package-get-download-menu): Removed.
2595         (package-get-require-base):
2596         (package-get-update-base-entry):
2597         (package-get-locate-file):
2598         (package-get-locate-index-file):
2599         (package-get-maybe-save-index):
2600         (package-get-update-base):
2601         (package-get-update-base-from-buffer):
2602         (package-get-update-base-entries):
2603         (package-get-interactive-package-query):
2604         (package-get-update-all):
2605         (package-get-all):
2606         (package-get-dependencies):
2607         (package-get-init-package):
2608         (package-get-info): New.
2609         (package-get):
2610         (package-get-staging-dir):
2611         (package-get-set-version-prop): Removed.
2612         (package-get-installedp):
2613         (package-get-ever-installed-p):
2614         (packages): Removed.
2615         (package-get-custom-groups): Removed.
2616         (package-get-custom): Removed.
2617         (package-get-custom-add-entry): Removed.
2618
2619         * package-info.el (batch-update-package-info):
2620
2621         * package-net.el (package-net-batch-generate-bin-ini):
2622         (package-net-update-installed-db):
2623
2624         * package-ui.el (pui-info-buffer):
2625         (pui-directory-exists): Removed.
2626         (pui-package-dir-list): Removed.
2627         (pui-add-install-directory): Removed.
2628         (package-ui-download-menu): New.
2629         (package-ui-pre-release-download-menu): New.
2630         (package-ui-site-release-download-menu): New.
2631         (pui-set-local-package-get-directory): New.
2632         (pui-package-symbol-char):
2633         (pui-update-package-display):
2634         (pui-toggle-package):
2635         (pui-toggle-package-key):
2636         (pui-toggle-package-delete):
2637         (pui-toggle-package-delete-key):
2638         (pui-toggle-package-event):
2639         (pui-toggle-verbosity-redisplay):
2640         (pui-install-selected-packages):
2641         (pui-add-required-packages):
2642         (pui-help-echo):
2643         (pui-display-info):
2644         (list-packages-mode):
2645         (pui-list-packages):
2646
2647         * packages.el (packages-compute-package-locations):
2648         (package-require):
2649         (package-delete-name):
2650         (packages-hardcoded-lisp): Removed.
2651         (packages-useful-lisp): Removed.
2652         (packages-unbytecompiled-lisp): Removed.
2653         (packages-find-package-directories):
2654
2655         Summary:
2656
2657         Major code clean up of all things PUI.
2658
2659         Much improved code to determine where packages should be
2660         installed.  PUI no longer depends on any packages being
2661         pre-installed to compute where packages are to be installed to.
2662
2663         The user can specify the location of their package-index file.  It
2664         isn't necessary to set this because it has sane defaults.  People
2665         who "run-in-place" won't accidently overwrite the CVS
2666         package-index file.  See
2667         `package-get-package-index-file-location'. 
2668
2669         PUI will now properly clean up after itself in the event of an
2670         unsuccessful package install.  This drastically reduces the number
2671         of "wrong md5sum" FAQs.
2672
2673         non-Mule XEmacsen can no longer install Mule packages.
2674
2675         Package management via the custom interface has been removed.
2676
2677         The PUI related menubar items have been reorganised.
2678
2679         The PGP verification code has been fixed and the default for
2680         whether or not it is used is automatically computed.
2681
2682         * update-elc.el ((preloaded-file-list site-load-packages
2683         need-to-dump dumped-exe)):
2684         Just a couple of small changes to allow for
2685         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2686         existing anymore.
2687
2688 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2689
2690         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2691         apply `format' to the first argument of byte-compile-warn, it
2692         already calls format.
2693
2694 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2695
2696         * files.el (delete-old-versions): Avoid going interactive during
2697         make install when environment variable VERSION_CONTROL is set.
2698
2699 2003-12-04  Vin Shelton  <acs@xemacs.org>
2700
2701         * menubar-items.el (menu-item-search): Only bring up search dialog
2702         box if the feature is available and desired.
2703
2704 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2705
2706         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2707
2708 2003-11-05  Vin Shelton  <acs@xemacs.org>
2709
2710         * help.el (Help-prin1-face):
2711         (Help-princ-face):
2712         princ and prin1 are functions and need to be called as such.  The
2713         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2714
2715 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2716
2717         * about.el (about-xemacs): Give full version and build date.
2718
2719 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2720
2721         * win32-native.el (grep-null-device): This XEmacs has null-device.
2722
2723 2003-09-06  Mike Sperber  <mike@xemacs.org>
2724
2725         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2726         implement the specified semantics for `defvar.'
2727
2728 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2729
2730         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2731         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2732         displaying buffer in question.
2733
2734 2003-09-03  Vin Shelton <acs@xemacs.org>
2735
2736         * XEmacs 21.4.14 is released
2737
2738 2003-08-17  Vin Shelton  <acs@xemacs.org>
2739
2740         * about.el: Vanity patch.
2741
2742 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2743
2744         * code-process.el (call-process):
2745         (call-process-region):
2746         (start-process):
2747         Document coding system processing.
2748
2749 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2750
2751         * startup.el (splash-frame-body): Idiomatic English.
2752
2753 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2754
2755         * font-lock.el (font-lock-match-java-declarations): Move
2756         save-restriction, narrow-to-region to beginning of function to
2757         avoid going beyond the limit and causing an infloop.
2758
2759 2003-04-16  Jerry James  <james@xemacs.org>
2760
2761         * keydefs.el: Remove mappings for keys mapped to the nowhere
2762         defined function function-key-error.
2763
2764 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2765
2766         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2767         lisp-interaction-mode-hook): Add the docstrings.
2768
2769 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2770
2771         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2772         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2773         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2774
2775 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2776
2777         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2778         lambda list after the original doc.  Care about
2779         #'(lambda () "SingleString") 
2780         (cl-upcase-arg): 
2781         (cl-function-arglist):
2782         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2783         circular data structures in lambda list specification
2784
2785 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2786
2787         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2788         to appear in font-lock-function-name-face.
2789
2790 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2791
2792         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2793         is not also the value of the lambda.
2794
2795 2003-05-06  Andy Piper  <andy@xemacs.org>
2796
2797         * files.el (revert-buffer): Make sure local variables get processed,
2798         even in the case of an optimized reversion.
2799
2800 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2801
2802         * XEmacs 21.4.13 is released
2803
2804 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2805
2806         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2807         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2808
2809 2003-02-14  Ben Wing  <ben@xemacs.org>
2810
2811         * byte-optimize.el:
2812         * byte-optimize.el (byte-compile-inline-expand):
2813         * byte-optimize.el (byte-compile-unfold-lambda):
2814         * byte-optimize.el (byte-optimize-form-code-walker):
2815         * byte-optimize.el (byte-optimize-form):
2816         * byte-optimize.el (byte-decompile-bytecode-1):
2817         * byte-optimize.el (byte-optimize-lapcode):
2818         Review carefully and sync up to 20.7 except for areas as noted.
2819         Fixes problem with JDE compilation.
2820
2821 2003-02-05  Ben Wing  <ben@xemacs.org>
2822
2823         * simple.el:
2824         * simple.el (motion-keys-for-shifted-motion):
2825         Omit M-S-home/end from motion keys.
2826
2827 2003-02-07  Ben Wing  <ben@xemacs.org>
2828
2829         * text-props.el (text-property-any):
2830         * text-props.el (text-property-not-all):
2831         Fix bug when end > start.
2832
2833 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * info.el (Info-insert-dir): Make default-directory end in
2836         separator.  Patch due to Martin Buchholz.
2837
2838 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2839
2840         * XEmacs 21.4.12 "Portable Code" is released.
2841
2842 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2843
2844         * about.el: Update golubev data.
2845
2846 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2847
2848         * isearch-mode.el (isearch-mode-map): Substitute comment on
2849         desirability, and back out "GR is printable" changes.
2850
2851 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2854
2855 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2856
2857         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2858
2859 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2860
2861         * menubar-items.el (default-menubar): Use browse-url-mozilla
2862         instead of browse-url-gnome-moz for Mozilla.
2863
2864 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2865
2866         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2867
2868 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2869
2870         * files.el (auto-mode-alist): Remove redundant entries for modes
2871         that live in packages.
2872         (interpreter-mode-alist): Ditto.
2873
2874 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2875
2876         * menubar-items.el (default-menubar): Sync with current
2877         browse-url-xemacs.el.
2878
2879 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2880
2881         * XEmacs 21.4.10 "Military Intelligence" is released.
2882
2883 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2886
2887 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2890
2891 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2892
2893         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2894         effect free function.
2895         (font-lock-fontify-keywords-region): Supply the argument to
2896         font-lock-compile-keywords.
2897
2898 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2899
2900         * package-get.el (package-get-download-sites): Bring sites list
2901         up to date, prefer xx.xemacs.org addresses.
2902
2903 2002-09-27  Andy Piper  <andy@xemacs.org>
2904
2905         * dialog.el (make-dialog-box): for general dialogs only
2906         delete-frame-hook will be run.
2907
2908 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2909
2910         * font-lock.el (font-lock-fontify-syntactically-region): Add
2911         comment about lookup-syntax-properties, document LOUDLY as unused.
2912
2913 2002-08-26  Andy Piper  <andy@xemacs.org>
2914
2915         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2916         merge.
2917
2918 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2919
2920         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2921         (make-obsolete-variable): Ditto.
2922         (make-compatible): Ditto.
2923         (make-compatible-variable): Ditto.
2924
2925 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2926
2927         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2928         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2929
2930 2002-08-28  Andy Piper  <andy@xemacs.org>
2931
2932         * files.el (revert-buffer): propagate revert-without-query-status.
2933
2934 2002-06-03  Andy Piper  <andy@xemacs.org>
2935
2936         * dialog-items.el (make-search-dialog): align various subcontrols
2937         in visually pleasing ways, allow frame to autosize to the dialog
2938         size.
2939         * dialog.el (make-dialog-box): add a border inside the frame. Add
2940         :autosize property, if t then reset the frame size appropriately
2941         before the frame is mapped.
2942         * gutter-items.el (set-progress-feedback-instantiator): align
2943         various subcontrols.
2944         * gutter-items.el (set-progress-abort-instantiator): ditto.
2945
2946 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2947
2948         * XEmacs 21.4.9 "Informed Management" is released.
2949
2950 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2951
2952         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2953         "&optional append" argument.
2954
2955 2002-07-16  Didier Verna  <didier@xemacs.org>
2956
2957         * subr.el (replace-in-string): fix case fold bug introduced by
2958         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2959         case-fold-search in temporary buffers.
2960
2961 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2962
2963         * lib-complete.el (find-library): Remove check for mule because
2964         decompression DOES work on Mule.
2965
2966 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2967
2968         * simple.el (join-line): New alias for `delete-indentation'.
2969
2970 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2971
2972         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2973         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2974         (font-lock-builtin-face): New.
2975         (font-lock-constant-face): New.
2976         (font-lock-face-list): Add builtin and constant faces.
2977
2978 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2979
2980         * autoload.el (make-autoload): Support define-derived-mode.
2981         Collected puts of doc-string-elt property.  Based on a patch by
2982         Didier Verna <didier@xemacs.org>.
2983
2984 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2985
2986         * wid-edit.el (widget-field-activate): Fix docstring typo.
2987
2988 2002-07-23  Andy Piper  <andy@xemacs.org>
2989
2990         * about.el (about-personal-info): update me.
2991
2992 2002-07-12  Andy Piper  <andy@xemacs.org>
2993
2994         * custom.el (custom-theme-set-variables): remove bogus
2995         arguments. Use custom-set-default to set defaults.
2996         (custom-set-variables): update doc.
2997         (custom-local-buffer): new, synced from FSF.
2998         (custom-set-default): ditto.
2999         (defcustom): update doc.
3000
3001 2002-06-16  Andy Piper  <andy@xemacs.org>
3002
3003         * menubar-items.el (default-menubar): enable windows printing on
3004         cygwin as well as native.
3005
3006 2002-06-12  Andy Piper  <andy@xemacs.org>
3007
3008         * printer.el (generic-print-buffer): catch all errors so that the
3009         print device can be cleared in all scenarios.
3010         (Printer-clear-device): make sure clearing the printer allows it
3011         to be used again immediately.
3012         (generic-print-region): make sure the default printer face is
3013         black-on-white.
3014
3015 2002-04-23  Jerry James  <james@xemacs.org>
3016
3017         * window-xemacs.el (display-buffer-function): Change doc to
3018         reflect new arg.
3019         * window-xemacs.el (pre-display-buffer-function): Ditto.
3020         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
3021         non-nil, make the new window just big enough for its contents.
3022         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
3023         * frame.el (show-temp-buffer-in-current-frame): Remove broken
3024         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
3025
3026 2002-06-06  Andy Piper  <andy@xemacs.org>
3027
3028         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
3029         (defcustom): ditto.
3030         (custom-handle-keyword): ditto.
3031
3032 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
3033
3034         * gutter-items.el (buffers-tab-selection-function): Improve doc.
3035         Make obsolete.  Default to nil.
3036         (buffers-tab-filter-functions): Improve doc.  Use literal default.
3037         Inspired by a patch by John Palmieri.
3038
3039 2002-07-01  Mike Alexander  <mta@arbortext.com>
3040
3041         * process.el (shell-command-on-region): Don't delete the region
3042         before giving it to call-process-region
3043
3044 2002-06-04  Jerry James <james@eecs.ku.edu>
3045
3046         * find-paths.el (paths-find-architecture-directory): Search in
3047         `system-configuration'/`base', not `base'`system-configuration'.
3048
3049 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
3050
3051         * info.el (Info-index): Add missing \ in [ t].
3052
3053 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3054
3055         * gutter-items.el (gutter-buffers-tab-visible-p,
3056         buffers-tab-omit-function, buffers-tab-selection-function,
3057         buffers-tab-filter-functions):
3058         Doc improvements.
3059
3060 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3061
3062         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3063
3064         * toolbar-items.el (toolbar-news): Fix typo in message string.
3065
3066 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3067
3068         * dialog.el (yes-or-no-p-dialog-box): 
3069         * cmdloop.el (y-or-n-p-minibuf):
3070         (yes-or-no-p-minibuf):
3071         (yes-or-no-p):
3072         (y-or-n-p): 
3073         Specify negative answers in docstrings.
3074
3075 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3076
3077         * package-ui.el (pui-help-echo): Display both installed and author
3078         version.  Use a balloon-help window to display extra info like
3079         package requires.
3080
3081 2002-05-30  Andy Piper  <andy@xemacs.org>
3082
3083         * files.el (revert-buffer-internal): don't visit
3084         revert-buffer. Kill buffer when not used. Suggested by Mike
3085         Alexander <mta@arbortext.com>
3086
3087 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3088
3089         * files.el (revert-buffer): More docstring fiddling.
3090
3091 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3092
3093         * files.el (revert-buffer):
3094         (revert-buffer-internal):
3095         (revert-buffer-insert-file-contents-function):
3096         Improve docstrings and comments.
3097
3098 2002-05-08  Andy Piper  <andy@xemacs.org>
3099
3100         * files.el (revert-buffer): observe noconfirm behavior.
3101
3102 2002-04-09  Andy Piper  <andy@xemacs.org>
3103
3104         * files.el (revert-buffer): use revert-buffer-internal if it looks
3105         like doing so will not result in any user-visible changes.
3106         (revert-buffer-internal): new function. Do the actual process of
3107         reversion and then see whether the result is any different to what
3108         we have already. If it is not then do nothing.
3109
3110 2001-12-11  Andy Piper  <andy@xemacs.org>
3111
3112         * menubar.el (get-popup-menu-response): re-order so that it works
3113         on more sane/facist window systems.
3114
3115 2001-12-03  Andy Piper  <andy@xemacs.org>
3116
3117         * faces.el (frob-face-property): don't infloop in face frobbing
3118         from Jan Vroonhof <jan@xemacs.org>.
3119
3120 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3121
3122         * faces.el (frob-face-property): Follow face fall-back hierarchy
3123         properly for face properties without an instance. Only do manual
3124         copy form 'default in last resort. This handles in particular
3125         the case where 'default itself has only a fall-back (which is
3126         the case by default on windows).
3127
3128 2001-11-24  Andy Piper  <andy@xemacs.org>
3129
3130         * printer.el (generic-print-region): set default-frame-plist to
3131         nil while creating the printer frame so that sizes reflect the
3132         printed page.
3133
3134         * faces.el (face-complain-about-font): Don't complain on printers.
3135
3136 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3137         
3138         * package-net.el: Andy synch.
3139         
3140 2001-12-16  Andy Piper  <andy@xemacs.org>
3141
3142         * package-get.el (package-get-update-all): Make sure installed.db
3143         gets updated after updating packages.
3144
3145 2002-03-28  Ben Wing  <ben@xemacs.org>
3146
3147         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3148         continuation, truncation so that we don't get line jumpiness from
3149         them being larger than the line height.
3150
3151         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3152
3153 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3154
3155         * font.el (font-window-system-mappings): Add mapping for Gtk
3156         (assume identical to X) 
3157
3158 2002-02-04  Andy Piper  <andy@xemacs.org>
3159
3160         * files.el (convert-standard-filename): Fix for short filename
3161         Peter Arius <pas@methodpark.de>
3162
3163 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3164
3165         * list-mode.el (default-choose-completion): completion-base-size
3166         should refer to local value in the completion list buffer.
3167
3168 2001-12-03  Didier Verna  <didier@xemacs.org>
3169
3170         * rect.el: autoload `replace-rectangle'.
3171         * keydefs.el (global-map): bind it to `C-x r p'.
3172
3173 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3174
3175         * XEmacs 21.4.8 "Honest Recruiter" is released.
3176
3177 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3178
3179         This patch is based on Jerry James's patch and analysis.
3180
3181         * select.el (get-clipboard):
3182         (get-selection):
3183         Update docstrings.
3184         (get-clipboard-foreign):
3185         (get-selection-foreign):
3186         New function for use as `interprogram-paste-function's.
3187
3188         * simple.el (interprogram-paste-function): Change default to
3189         `get-clipboard-foreign'; improve docstring.
3190         (interprogram-cut-function): Improve dosctring.
3191
3192 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3193
3194         * XEmacs 21.4.7 "Economic Science" is released.
3195
3196 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3197
3198         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3199
3200 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3201
3202         * obsolete.el (assq-delete-all): New compatibility alias for 
3203         remassq.
3204
3205 2002-01-09  Simon Josefsson  <jas@extundo.com>
3206
3207         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3208
3209 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3210
3211         * info.el (Info-auto-generate-directory): Default
3212         Info-auto-generate-directory to 'if-outdated.
3213
3214 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3215
3216         * startup.el (normal-top-level): Prevent migration code from
3217         trashing .emacs on an error in loading the init files.
3218
3219 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3220
3221         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3222         "system default" Xdefaults and friends get xrdb-mode.
3223
3224 2002-03-05  Mats Lidell  <matsl@contactor.se>
3225  
3226         * help-nomule.el (tutorial-supported-languages): Added Swedish
3227         tutorial. Sorted languages.
3228
3229 2002-02-11  Mike Sperber <mike@xemacs.org>
3230
3231         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3232         regenerating outdated dir files and dir is non-existent.
3233
3234 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3235
3236         * code-files.el (convert-mbox-coding-system): Improve comment.
3237         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3238         coding-system argument to `write-region-pre-hook' call.
3239         (write-region-pre-hook): Fix docstring to mention lockname argument.
3240
3241 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3242
3243         * minibuf.el (completing-read): Remove redundant wrong arg list.
3244
3245         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3246
3247 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3248
3249         * obsolete.el (interactive-form): new compatibility alias for 
3250         function-interactive.
3251
3252 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3253
3254         * menubar-items.el (Menubar-items-truncate-list): Removed.
3255         * menubar-items.el (Menubar-items-truncate-history): New.
3256         * menubar-items.el (default-menubar): Use
3257         Menubar-items-truncate-history.
3258
3259 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3260
3261         * printer.el (generic-print-region): Pass correct arguments to
3262         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3263         Torkelsson <torkel@acc.umu.se>.
3264
3265 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3266
3267         * help.el (describe-mode): synched with FSF 19.34; handle nil
3268         minor mode indicators.
3269
3270 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3271
3272         * minibuf.el (completing-read): Update docstring.
3273
3274 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3275
3276         * XEmacs 21.4.6 "Common Lisp" is released.
3277
3278 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3279
3280         * package-net.el: Inadvertant synch with Windows branch.  From
3281         Andy's log:
3282         (package-net-kit-version): new variable.
3283         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3284
3285 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3286
3287         * package-get.el (package-get-locate-index-file): Also search the
3288         core etc/ directory for the package index file if it can't be
3289         found in ~/.xemacs/.
3290
3291 2001-12-13  William Perry  <wmperry@gnu.org>
3292
3293         * dialog-gtk.el (popup-builtin-question-dialog):
3294         Conform to API in gui.c.
3295         
3296 2001-11-12  Andy Piper  <andy@xemacs.org>
3297
3298         * cus-edit.el (custom-save-face-internal): make sure we save
3299         non-themed faces.
3300         (custom-save-variables): ditto variables.
3301
3302 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3303
3304         * faces.el (make-face-family):
3305         (make-face-size):
3306         New face-modifying functions per Jan Vroonhof.
3307
3308         cus-face.el (custom-set-face-font-family):
3309         (custom-set-face-font-size):
3310         Use them.
3311
3312         * font.el (font-window-system-mappings): More precise docstring.
3313
3314         (font-create-name):
3315         (font-create-object):
3316         (tty-font-create-object):
3317         (tty-font-create-plist):
3318         (x-font-create-object):
3319         (x-font-create-name):
3320         (ns-font-create-name):
3321         (mswindows-font-create-object):
3322         (mswindows-font-create-name):
3323         Add doctrings.
3324
3325 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3326
3327         * gtk-faces.el (gtk-init-device-faces): removed spurious
3328         quote before let* expression.
3329
3330 2001-10-29  Andy Piper  <andy@xemacs.org>
3331
3332         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3333         modified when changing coding system.
3334
3335         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3336         that we invoke the GUI directory selector.
3337
3338 2001-10-25  Andy Piper  <andy@xemacs.org>
3339
3340         * dialog.el (make-dialog-box): use new directory dialog support.
3341         * minibuf.el (read-file-name-1): ditto.
3342         (read-file-name): ditto.
3343         (read-directory-name): ditto.
3344
3345 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3346
3347         * XEmacs 21.4.5 "Civil Service" is released.
3348
3349 2001-04-23  Didier Verna  <didier@xemacs.org>
3350
3351         * cus-edit.el (custom-variable-pre-save): New.
3352         * cus-edit.el (custom-variable-post-save): New.
3353         * cus-edit.el (custom-variable-save): use them.
3354         * cus-edit.el (custom-face-pre-save): New.
3355         * cus-edit.el (custom-face-post-save): New.
3356         * cus-edit.el (custom-face-save): use them.
3357         * cus-edit.el (custom-group-pre-save): New.
3358         * cus-edit.el (custom-group-post-save): New.
3359         * cus-edit.el (custom-group-save): use them.
3360         * cus-edit.el (Custom-save): use the pre/post functions above,
3361         call `custom-save-all' only once.
3362         * cus-edit.el (custom-variable-pre-reset-standard): New.
3363         * cus-edit.el (custom-variable-post-reset-standard): New.
3364         * cus-edit.el (custom-variable-reset-standard): use them.
3365         * cus-edit.el (custom-face-pre-reset-standard): New.
3366         * cus-edit.el (custom-face-post-reset-standard): New.
3367         * cus-edit.el (custom-face-reset-standard): use them.
3368         * cus-edit.el (custom-group-pre-reset-standard): New.
3369         * cus-edit.el (custom-group-post-reset-standard): New.
3370         * cus-edit.el (Custom-reset-standard): use them.
3371         * cus-edit.el (custom-face-reset-saved): use the pre/post
3372         functions above, call `custom-save-all' only once.
3373
3374 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3375
3376         * gutter-items.el (buffers-tab face): Derive from the modeline
3377         face by default.  Many people use white-on-black for the default
3378         font, and the tabs look hideous with that color combination.  The
3379         modeline usually has the correct colors.
3380
3381 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3382
3383         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3384         (tag-mark-stack-max): Typo fix.
3385
3386 2001-09-28  Ben Wing  <ben@xemacs.org>
3387
3388         * font-lock.el:
3389         * font-lock.el (font-lock-after-change-function):
3390         fix problem with last patch, reported by Katsumi Yamaoka.
3391
3392 2001-09-17  Ben Wing  <ben@xemacs.org>
3393
3394         * font-lock.el (font-lock-after-change-function):
3395         fix problem when you insert a comment on the line before a line of
3396         code: if we use the following char, then when you hit backspace,
3397         the following line of code turns the comment color.
3398
3399 2001-06-08  Ben Wing  <ben@xemacs.org>
3400
3401         * process.el: comment about shell-command-switch.
3402         * process.el (shell-quote-argument): Need to quote a null
3403         argument, too.  From Dan Holmsand.
3404         
3405         * startup.el (normal-top-level): Delete some unused FSF junk.
3406         * startup.el (command-line-early):
3407         
3408         * startup.el (command-line): Call MS Windows init function.
3409         
3410         * win32-native.el:
3411         * win32-native.el (mswindows-system-shells): New.
3412         * win32-native.el (mswindows-system-shell-p): New.
3413         * win32-native.el (init-mswindows-at-startup): New.
3414         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3415         * win32-native.el (mswindows-quote-one-simple-arg):
3416         * win32-native.el (mswindows-quote-one-command-arg):
3417         * win32-native.el (mswindows-construct-process-command-line-alist):
3418         Correct comments at top.  Correctly handle passing arguments
3419         to Cygwin programs and to bash.  Fix quoting of zero-length
3420         arguments (from Dan Holmsand).  Set shell-command-switch based
3421         on shell-file-name, which in turn comes from env var SHELL.
3422
3423 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3424
3425         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3426         default-toolbar-position): Fill docstrings for balloon-help.
3427
3428 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3429
3430         * faces.el: Reenable specifications over 'gtk domain.
3431
3432 2001-08-08  Didier Verna  <didier@xemacs.org>
3433
3434         * autoload.el (update-autoload-files): make defdir a file name,
3435         not directory name.
3436
3437 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3438
3439         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3440
3441         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3442
3443 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3444
3445         * font-menu.el (font-menu-set-font): Default to current font-family.
3446         (font-menu-preferred-resolution):
3447         (font-menu-size-scaling):
3448         Provide gtk defaults, too.
3449
3450 2001-07-29  Mike Alexander  <mta@arbortext.com>
3451
3452         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3453         list
3454         (custom-set-face-font-family): ditto
3455
3456 2001-07-26  Mike Sperber <mike@xemacs.org>
3457
3458         * files.el (auto-mode-alist): .9 files are man pages, too.
3459
3460 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3461
3462         * process.el (call-process-internal): bind
3463         coding-system-for-write to 'binary when calling
3464         start-process-internal, so the process receives 
3465         the literal contents of INFILE.
3466
3467 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3468
3469         * files.el (auto-mode-alist): Add configure.ac support.
3470
3471 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3472
3473         * buff-menu.el:
3474         mouse.el:
3475         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3476
3477 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3478
3479         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3480
3481 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3484         mixed text.
3485         (kinsoku-eol-p): Ditto.
3486
3487 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3490         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3491         characters as the category `s' or `e' correctly.
3492
3493 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3494
3495         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3496
3497 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3498
3499         * mule/cyrillic.el:  Set up case table.
3500
3501 2001-06-08  Mike Sperber <mike@xemacs.org>
3502
3503         * files.el (save-some-buffers-1): Don't zap the help window right
3504         after `map-y-or-n-p' has popped it up.
3505
3506 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3507
3508         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3509
3510 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3511
3512         * specifier.el: define-specifier-tag 'gtk.
3513
3514 2001-05-12  Ben Wing  <ben@xemacs.org>
3515
3516         * find-paths.el (paths-find-recursive-path):
3517         fix error with null EXCLUDE-REGEXP.
3518         
3519         * font-lock.el (font-lock-mode):
3520         fix problem reported by hrvoje with buffers starting with a space.
3521         
3522 2001-05-06  Ben Wing  <ben@xemacs.org>
3523
3524         * dialog.el (make-dialog-box):
3525         * menubar-items.el (default-menubar):
3526         * printer.el (generic-print-buffer):
3527         * printer.el (generic-print-region):
3528         implement printing the selection when it's selected.
3529
3530 2001-04-18  Didier Verna  <didier@xemacs.org>
3531
3532         * cus-edit.el (Custom-reset-standard): reset to standard settings
3533         not only when the buffer's :custom-state is 'modified, but also
3534         when it is 'set or 'saved.
3535
3536 2001-04-17  Didier Verna  <didier@xemacs.org>
3537
3538         * startup.el (load-user-init-file): define `custom-file' before
3539         loading the user's init file.
3540
3541 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3542
3543         * menubar.el (popup-mode-menu): Make it work with
3544         popup-menu-titles turned off.
3545         
3546 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3547
3548         * about.el (about-mailto-link): Use compose-mail for sending mail.
3549
3550 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3551
3552         * package-admin.el (package-install-hook): New.
3553         (package-delete-hook): New.
3554         (package-admin-add-single-file-package): Use package-delete-hook.
3555
3556         * package-get.el (package-get): Use package-install-hook.
3557
3558 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3559
3560         * package-ui.el (pui-install-selected-packages): reverse the lists
3561         of packages so that they get handled in the same order as they
3562         were selected.
3563
3564 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3565
3566         * packages.el (locate-library): Use read-library-name for completion.
3567
3568 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3569
3570         * byte-optimize.el (=): `=' is not a binary predicate!
3571         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3572         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3573
3574 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3575
3576         * bytecomp.el (byte-compile-arithcompare):
3577         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3578
3579 2001-06-03  William M. Perry  <wmperry@gnu.org>
3580
3581         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3582         return the filename selected by the user!
3583
3584 2001-05-31  William M. Perry  <wmperry@gnu.org>
3585
3586         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3587         in XEmacs/GTK.
3588
3589 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3590
3591         * coding.el: Tiny typo fixed.
3592
3593 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3594
3595         * XEmacs 21.4.3 "Academic Rigor" is released.
3596
3597 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3598
3599         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3600
3601 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3602
3603         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3604
3605 2001-05-04  Ben Wing  <ben@xemacs.org>
3606
3607         * printer.el (generic-print-buffer):
3608         * printer.el (generic-print-region):
3609         Enable dialog boxes.  Apply workaround recommended by Kirill.
3610         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3611         
3612         * simple.el (kill-whole-line):
3613         * simple.el (kill-line-1):
3614         * simple.el (kill-entire-line):
3615         * simple.el (kill-line):
3616         * simple.el (backward-kill-line):
3617         Take out interactive dependence of kill-whole-line.
3618
3619 2001-04-22  Ben Wing  <ben@xemacs.org>
3620
3621         * dialog.el (make-dialog-box):
3622         Put dialog titles back in -- this time correctly.  Fix various
3623         other problems with leaks and such.
3624
3625         * simple.el (region-exists-p):
3626         * simple.el (region-active-p):
3627         Add comment about which one is correct to use in menu specs.
3628
3629 2001-05-05  Ben Wing  <ben@xemacs.org>
3630
3631         * dialog.el (make-dialog-box): fix doc string.
3632         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3633         take out Pretty Print.
3634         * printer.el:
3635         * printer.el (printer-current-device): New.
3636         * printer.el (Printer-get-device): New.
3637         * printer.el (Printer-clear-device): New.
3638         * printer.el (generic-page-setup): New.
3639         * printer.el (generic-print-buffer):
3640         * printer.el (generic-print-region):
3641         Implement Page Setup.  Handle errors properly.
3642
3643 2001-05-05  Ben Wing  <ben@xemacs.org>
3644
3645         * subr.el (error): Complete list of errors in doc string.
3646         
3647 2001-04-22  Ben Wing  <ben@xemacs.org>
3648
3649         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3650         
3651 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3652
3653         * build-report.el: Remove CVS keywords since this file has been in
3654         core lisp for a while now.
3655         * build-report.el (build-report-make-output-files): Fix typo.
3656
3657 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3658
3659         * about.el (about-finish-buffer): Make sure the last change works
3660         even if EVENT is nil.
3661
3662 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3663
3664         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3665         clicked, not the one that happens to be the current buffer at the
3666         time.
3667
3668 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3669
3670         * cus-edit.el (custom-display): Support the GTK Window System also.
3671
3672 2001-04-30  Ben Wing  <ben@xemacs.org>
3673
3674         * printer.el:
3675         * printer.el (printer-page-header):
3676         * printer.el (Print-context): New.
3677         * printer.el (printer-page-footer):
3678         * printer.el (generate-header-element): New.
3679         * printer.el (generate-header-line): New.
3680         * printer.el (print-context-property):
3681         * printer.el (generic-print-buffer):
3682         * printer.el (generic-print-region):
3683         Implement headers and footers.  Implement calling Print dialog box
3684         (#### but it doesn't quite work yet).
3685
3686 2001-04-25  Ben Wing  <ben@xemacs.org>
3687
3688         * about.el (xemacs-hackers):
3689         * about.el (about-url-alist):
3690         * about.el (about-personal-info):
3691         * about.el (about-hacker-contribution):
3692         More contributions.
3693         
3694         * simple.el (handle-post-motion-command):
3695         Fix spurious setting of zmacs-region-stays to t after a non-shift
3696         motion command.
3697
3698 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3699
3700         * about.el (about-personal-info): Update my bio.
3701         (about-hacker-contribution): Ditto.
3702
3703 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3704
3705         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3706
3707 2001-04-19  Andy Piper  <andy@xemacs.org>
3708
3709         * package-net.el (package-net-cygwin32-binary-size): new size.
3710         (package-net-win32-binary-size): new size.
3711         (package-net-convert-index-to-ini): Use new arch.
3712         (package-net-batch-convert-index-to-ini): Removed.
3713         (package-net-generate-bin-ini): New.
3714         (package-net-batch-generate-bin-ini): New.
3715
3716 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3717
3718         * XEmacs 21.4.1 "Copyleft" is released.
3719
3720 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3721
3722         * x-compose.el (xlib-input-method-bug-workaround):
3723         (alias-colon-to-double-quote):
3724         Force sort in map-keymap to work around rehash bug.
3725
3726 2001-04-17  Ben Wing  <ben@xemacs.org>
3727
3728         * about.el: Finish overhaul, add a few new hackers, update a
3729         couple old ones.
3730
3731 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3732
3733         * XEmacs 21.4.0 "Solid Vapor" is released.
3734
3735 2001-04-15  Ben Wing  <ben@xemacs.org>
3736
3737         * about.el:
3738         * about.el (about-headline-face): New.
3739         * about.el (about-link-face): New.
3740         * about.el (about-current-release-maintainers): New.
3741         * about.el (about-other-current-hackers): New.
3742         * about.el (about-url-alist):
3743         * about.el (about-once-and-future-hackers): New.
3744         * about.el (about-mailto-link): New.
3745         * about.el (about-get-buffer):
3746         * about.el (about-finish-buffer):
3747         * about.el (about-xemacs):
3748         * about.el (about-features): Removed.
3749         * about.el (about-advantages): New.
3750         * about.el (about-maintainer-info): Removed.
3751         * about.el (about-personal-info): New.
3752         * about.el (about-hacker-contribution): New.
3753         * about.el (about-maintainer):
3754         * about.el (about-show-linked-info):
3755         * about.el (about-hackers):
3756         Major revamping.  Rewriting of most of the text, improve the
3757         link handling, separate info on contributors into personal
3758         and contribution info, add new contributors, update personal
3759         info, etc. etc.
3760         
3761         * menubar-items.el (default-menubar):
3762         Help menubar entry for News now says more accurately
3763         "What's New in XEmacs".
3764         
3765         * mouse.el:
3766         * mouse.el (mouse-track-cleanup-hook):
3767         * mouse.el (mouse-track):
3768         Don't set-buffer to a dead buffer when calling mouse-track
3769         cleanup hooks.
3770
3771 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3772
3773         * XEmacs 21.2.47 "Zephir" is released.
3774
3775 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3776
3777         * dialog.el (make-dialog-box): Disable dialog box titles until
3778         we get them working.
3779
3780 2001-03-30  Ben Wing  <ben@xemacs.org>
3781
3782         * help.el:
3783         * help.el (Help-princ-face):
3784         * help.el (Help-prin1-face):
3785         * help.el (frob-help-extents):
3786         * help.el (describe-function-1):
3787         * help.el (describe-variable):
3788         Avoid using font-lock faces, which may not be defined.
3789         Instead, use hyper-apropos faces, and make sure they're
3790         defined as necessary by using `require'. (It's not so safe
3791         to do this for font-lock.) In any case, we will eventually
3792         be merging this functionality into hyper-apropos.
3793
3794         * loaddefs.el (completion-ignored-extensions):
3795         Fix documentation.
3796         
3797         * menubar-items.el (menu-truncate-list): Removed.
3798         * menubar-items.el (Menubar-items-truncate-list): New.
3799         * menubar-items.el (default-menubar):
3800         Fix errors if grep or compile command is too long.  Rename helper
3801         function to be less visible.
3802
3803 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3804
3805         * byte-optimize.el (byte-optimize-minus):
3806         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3807
3808 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3809
3810         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3811         Mule is available.
3812
3813         * mule/latin.el: New file.
3814
3815 2001-03-11  Ben Wing  <ben@xemacs.org>
3816
3817         * auto-save.el:
3818         * auto-save.el (auto-save-directory):
3819         * auto-save.el (make-auto-save-file-name):
3820         * auto-save.el (auto-save-file-name-p): New.
3821
3822         Merge in improvements from other definition of
3823         make-auto-save-file-name in files.el.
3824         
3825         * auto-save.el (auto-save-original-name):
3826         * auto-save.el (auto-save-name-in-fixed-directory):
3827         * auto-save.el (auto-save-unslashify-name): Removed.
3828         * auto-save.el (auto-save-slashify-name): Removed.
3829         * auto-save.el (auto-save-reserved-chars): New.
3830         * auto-save.el (auto-save-escape-name): New.
3831         * auto-save.el (auto-save-unhex): New.
3832         * auto-save.el (auto-save-unescape-name): New.
3833
3834         Change algorithm for encoding filenames in auto-save names to be
3835         entirely safe with all filesystems and all possible characters in
3836         a filename, and 100% reversible. (Essentially, uses
3837         quoted-printable as the encoding.)
3838         
3839         * auto-save.el (recover-all-files):
3840
3841         Use insert-directory rather than calling ls directly -- fixes
3842         things under Windows.
3843
3844         * files.el:
3845         * files.el (convert-standard-filename): Substitute FSF's
3846         definition for this (we had nothing here before).
3847         
3848         * files.el (backup-buffer): Warning fix.
3849         
3850         * files.el (make-backup-file-name):
3851         * files.el (find-backup-file-name):
3852         Fix error in calling sequence to auto-save-file-name-p.
3853         
3854         * files.el (recover-file):
3855         Use insert-directory rather than calling ls directly -- fixes
3856         things under Windows.
3857
3858         * files.el (make-auto-save-file-name): Removed.
3859         * files.el (auto-save-file-name-p): Removed.
3860         auto-save is always dumped so no sense in having a definition
3861         that will always be overwritten with another.
3862         
3863         * files.el (insert-directory):
3864         * win32-native.el:
3865         * win32-native.el (debug-mswindows-process-command-lines):
3866         * win32-native.el (original-make-auto-save-file-name): Removed.
3867         * win32-native.el (make-auto-save-file-name): Removed.
3868
3869
3870 2001-03-21  Martin Buchholz <martin@xemacs.org>
3871
3872         * XEmacs 21.2.46 "Urania" is released.
3873
3874 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3875
3876         * menubar-items.el (default-menubar): Update sample.emacs to
3877         sample.init.el and adjust accelerators.
3878
3879 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3880
3881         * build-report.el (build-report): Improve docstring.
3882
3883 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3884
3885         * ChangeLog: Log GTK merge.
3886
3887         * gutter-items.el:
3888         * mwheel.el:
3889         * sound.el:
3890         * startup.el:
3891         Revert gratuitous whitespace changes.
3892
3893 2001-03-07  Ben Wing  <ben@xemacs.org>
3894
3895         * help.el:
3896         * help.el (key-or-menu-binding):
3897         * help.el (Help-find-file): New.
3898         * help.el (describe-beta):
3899         * help.el (describe-copying):
3900         * help.el (describe-project):
3901         * help.el (view-emacs-news):
3902         * help.el (view-sample-init-el): New.
3903         * help.el (Help-princ-face): New.
3904         * help.el (Help-prin1-face): New.
3905         * help.el (help-symbol-function-context-menu):
3906         * help.el (help-symbol-variable-context-menu):
3907         * help.el (help-symbol-function-and-variable-context-menu):
3908         * help.el (frob-help-extents):
3909         * help.el (describe-function-1):
3910         * help.el (describe-variable):
3911
3912         Add coloring in Help buffers, correspondent with hyperlinks.
3913         View files in view-mode rather than Fundamental.
3914         Remove separators from context menus -- now handled in generic code.
3915         Add `Find Tag' to context menu.
3916         
3917         * menubar.el (popup-mode-menu):
3918
3919         Rewrite code that outputs the popup menu to (a) put more specific
3920         entries first, (b) be more robust, (c) output the proper context
3921         menu separators automatically (the context menu functionality is
3922         new and currently used only by Help).
3923
3924 2001-03-10  William M. Perry  <wmperry@aventail.com>
3925
3926         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3927         this function when converting from the 21.1 GTK branch.  Now
3928         supports file, password, question, and color built-in dialogs.
3929
3930 2001-03-06  Ben Wing  <ben@xemacs.org>
3931
3932         * keydefs.el:
3933         * keydefs.el (global-map):
3934         Add commented-out change of M-k (for 21.5).
3935         
3936         * menubar-items.el (default-menubar):
3937         Fix items to control kill-line behavior; add items for
3938         shifted motion.
3939         
3940         * simple.el:
3941         * simple.el (kill-whole-line):
3942         * simple.el (historical-kill-line): Removed.
3943         * simple.el (kill-line): Removed.
3944         * simple.el (kill-entire-line): New.
3945         * simple.el (kill-line-1): New.
3946         * simple.el (backward-kill-line):
3947         Undo kill-whole-line == always changes.  Add new function
3948         kill-entire-line to unconditionally delete the current line.
3949         Add comments describing the lamentable state of affairs of
3950         the kill-line functions and variables.
3951
3952 2001-03-02  Ben Wing  <ben@xemacs.org>
3953
3954         * simple.el:
3955         * simple.el (beginning-of-buffer):
3956         * simple.el (end-of-buffer):
3957         * simple.el (mark-ring-unrecorded-commands):
3958         * simple.el (signal-error-on-buffer-boundary):
3959         * simple.el (shifted-motion-keys-select-region):
3960         * simple.el (unshifted-motion-keys-deselect-region):
3961         * simple.el (motion-keys-for-shifted-motion): New.
3962         * simple.el (handle-pre-motion-command):
3963         * simple.el (handle-post-motion-command):
3964         * simple.el (forward-char-command):
3965         * simple.el (backward-char-command):
3966         * simple.el (scroll-up-command):
3967         * simple.el (scroll-down-command):
3968         * simple.el (next-line):
3969         * simple.el (previous-line):
3970         * simple.el (backward-block-of-lines):
3971         * simple.el (forward-block-of-lines):
3972         * simple.el (backward-word):
3973         * simple.el (mark-word):
3974
3975         Augment documentation of the most common motion commands to make
3976         note of the shifted-motion support.  Improve the support to (a)
3977         properly document how it works and why it's done in the fashion it
3978         is, and (b) allow the keystrokes that trigger it to be customized.
3979
3980         Correct error in the customize specification of
3981         mark-ring-unrecorded-commands.
3982
3983 2001-03-02  Ben Wing  <ben@xemacs.org>
3984
3985         * font-lock.el:
3986         * font-lock.el (font-lock-pending-extent-table): Removed.
3987         * font-lock.el (font-lock-pending-buffer-table): New.
3988         * font-lock.el (font-lock-pre-idle-hook):
3989         * font-lock.el (font-lock-after-change-function):
3990         * font-lock.el (font-lock-fontify-pending-extents):
3991         * font-lock.el (font-lock-lisp-like):
3992
3993         Fix handling of pending extents to avoid excessive slowness (N^2
3994         behavior) when making lots of buffer changes between redisplays,
3995         such as when saving the Options.
3996
3997 2001-03-09  William M. Perry  <wmperry@aventail.com>
3998
3999         * device.el:
4000         * dragdrop.el:
4001         * dumped-lisp.el:
4002         * faces.el:
4003         * frame.el:
4004         * gnuserv.el:
4005         * loadup.el:
4006         * menubar-items.el:
4007         * minibuf.el:
4008         The Great GTK Merge.
4009
4010         * ChangeLog.GTK:
4011         * dialog-gtk.el:
4012         * gdk.el:
4013         * generic-widgets.el:
4014         * glade.el:
4015         * gnome-widgets.el:
4016         * gnome.el:
4017         * gtk-compose.el:
4018         * gtk-extra.el:
4019         * gtk-faces.el:
4020         * gtk-ffi.el:
4021         * gtk-file-dialog.el:
4022         * gtk-font-menu.el:
4023         * gtk-glyphs.el:
4024         * gtk-init.el:
4025         * gtk-iso8859-1.el:
4026         * gtk-marshal.el:
4027         * gtk-mouse.el:
4028         * gtk-package.el:
4029         * gtk-password-dialog.el:
4030         * gtk-select.el:
4031         * gtk-widget-accessors.el:
4032         * gtk-widgets.el:
4033         * gtk.el:
4034         widgets-gtk.el:
4035         The Great GTK Merge: new files.
4036
4037 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
4038
4039         * generic-widgets.el: Don't require gtk (a built-in feature) at
4040         top level.  Don't execute the last sexp unless (featurep 'gtk).
4041
4042 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
4043
4044         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
4045
4046 2001-02-23  Martin Buchholz <martin@xemacs.org>
4047
4048         * XEmacs 21.2.45 "Thelxepeia" is released.
4049
4050 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4051  
4052         * about.el (xemacs-hackers): update my entry. 
4053         * about.el (about-maintainer-info): ditto. 
4054         * about.el (about-hackers): ditto. 
4055
4056 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4057
4058         * about.el (about-maintainer-info): More vanity info about
4059         yours truly.
4060
4061 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4062
4063         * build-report.el (build-report-destination): xemacs-build-reports
4064         has moved to SourceForge, where mailing list name length is
4065         restricted, hence the name change to
4066         xemacs-buildreports@xemacs.org.
4067         * build-report.el (build-report-keep-regexp): Update default.
4068         * build-report.el (build-report-delete-regexp): Ditto.
4069         * build-report.el (build-report-make-output-files): Ditto.
4070
4071 2001-02-19  Craig Lanning  <lanning@scra.org>
4072
4073         * lisp-mode.el: Add indentation specifications for following
4074         Common Lisp forms: handler-case, handler-bind, with-slots,
4075         with-open-file, with-open-stream, print-unreadable-object.
4076
4077 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4078
4079         * font-lock.el (font-lock-set-defaults-1):
4080         Move initialization of `font-lock-cache-position' so that it's set
4081         even if font-lock-keywords is already defined.
4082
4083 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4084
4085         * autoload.el (generate-file-autoloads-1):
4086         Use `emacs-lisp-mode-syntax-table' instead of
4087         `lisp-mode-syntax-table'.
4088         * lisp-mode.el (lisp-mode-syntax-table):
4089         Get rid of old checks for `parse-partial-sexp' version.
4090         Make `|' (pipe) string delimiter instead of punctuation.
4091
4092 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4093
4094         * window.el (save-selected-window):
4095         Use gensym for better macro hygiene.
4096
4097 2001-02-06  Mike Sperber <mike@xemacs.org>
4098
4099         * dump-paths.el:
4100         * startup.el (startup-setup-paths): Set and use
4101         `mule-lisp-directory'.
4102         (startup-setup-paths-warning): Ditto.
4103
4104         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4105         (paths-construct-load-path): Consider `mule-lisp-directory'.
4106
4107 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4108
4109         * font-lock.el: Syntax table improvements used.  A few random
4110         changes are not specified below.
4111         (font-lock-fontify-string-delimiters):
4112         (font-lock-syntactic-keywords):
4113         (font-lock-cache-state nil):
4114         (font-lock-cache-position):
4115         New variables.
4116         (font-lock-set-syntax):
4117         (font-lock-apply-syntactic-highlight):
4118         (font-lock-fontify-syntactic-anchored-keywords):
4119         (font-lock-fontify-syntactic-keywords-region):
4120         (font-lock-eval-keywords):
4121         New functions.
4122         (font-lock-remove-face):
4123         (font-lock-fontify-syntactically-region):
4124         Use syntax properties.
4125
4126 2001-02-08  Martin Buchholz <martin@xemacs.org>
4127
4128         * XEmacs 21.2.44 "Thalia" is released.
4129
4130 2001-01-16  Mike Sperber <mike@xemacs.org>
4131
4132         * startup.el (normal-top-level): Work even if no installation root
4133         is found.
4134
4135 2001-01-30  Andy Piper  <andy@xemacs.org>
4136
4137         * gutter-items.el (progress-abort-glyph): remove instantiator.
4138         (set-progress-abort-instantiator): new function.
4139         (abort-progress-feedback): use it.
4140
4141         * gutter.el (set-gutter-dirty-p): new function.
4142
4143 2001-01-30  Didier Verna  <didier@xemacs.org>
4144
4145         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4146
4147 2001-01-24  Didier Verna  <didier@xemacs.org>
4148
4149         * sound.el (sound-extension-list): give a better default value.
4150         * sound.el (load-sound-file): improve the doc string, also find
4151         files given by absolute names, pass a real extension list to
4152         `locate-file'.
4153
4154 2001-01-26  Martin Buchholz <martin@xemacs.org>
4155
4156         * XEmacs 21.2.43 "Terspichore" is released.
4157
4158 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4159
4160         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4161         messages from gnuserv.
4162
4163 2001-01-20  Martin Buchholz <martin@xemacs.org>
4164
4165         * XEmacs 21.2.42 "Poseidon" is released.
4166
4167 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4168
4169         * cl-macs.el (cl-upcase-arg): New function.
4170         (cl-function-arglist): New function.
4171         (cl-transform-lambda): Automatically add CL-style lambda list to
4172         documentation string using functions above.
4173
4174 2001-01-12  Andy Piper  <andy@xemacs.org>
4175
4176         * package-get.el (package-get-custom): call
4177         package-net-update-installed-db.
4178
4179         * package-ui.el (pui-install-selected-packages): call
4180         package-net-update-installed-db.
4181
4182         * package-net.el (package-net-update-installed-db): use
4183         packages-package-list so that we reflect reality.
4184
4185         * packages.el (packages-package-list): Make docstring reflect
4186         reality.
4187
4188         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4189
4190         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4191         isn't installed.
4192
4193 2001-01-17  Andy Piper  <andy@xemacs.org>
4194
4195         * wid-edit.el (widget-activation-glyph-mapper): activate or
4196         deactivate native widgets.
4197         (widget-glyph-insert-glyph): record instantiator.
4198         (widget-push-button-value-create): use it.
4199
4200         * gui.el (gui-button-action): new function. Make button's domain
4201         buffer current when calling.
4202         (make-gui-button): update to use gui-button-action.
4203
4204 2001-01-16  Didier Verna  <didier@xemacs.org>
4205
4206         * menubar-items.el (default-menubar): add an entry for modeline
4207         horizontal scrolling in Options -> Display.
4208
4209 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4210
4211         * package-get.el (package-get-require-signed-base): Set to nil
4212         by default.
4213
4214 2001-01-17  Martin Buchholz <martin@xemacs.org>
4215
4216         * XEmacs 21.2.41 "Polyhymnia" is released.
4217
4218 2001-01-16  Mike Sperber <mike@xemacs.org>
4219
4220         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4221         catch lisp/mule/.
4222
4223 2001-01-14  Mike Sperber <mike@xemacs.org>
4224
4225         * startup.el (maybe-create-compatibility-dot-emacs):
4226         (maybe-unmigrate-user-init-file):
4227         (unmigrate-user-init-file): Created.
4228         (maybe-migrate-user-init-file): Offer creation of compatibility
4229         .emacs.
4230         Some doc fixes wrt init file location.
4231
4232 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4233
4234         * faces.el (face-frob-from-locale-first): new variable.
4235         (frob-face-font-2): Honor tags arg while trying to use
4236         standard-face-mapping.  When face-frob-from-locale-first is set,
4237         first try to set face inheriting from frobbed-face.
4238
4239 2001-01-15  Didier Verna  <didier@xemacs.org>
4240
4241         * about.el (xemacs-hackers): update my entry.
4242         * about.el (about-url-alist): ditto.
4243         * about.el (about-maintainer-info): ditto.
4244         * about.el (about-hackers): ditto.
4245
4246 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4247
4248         The byte compiler has been badly broken for a year,
4249         by the patch of 1999-12-06.
4250         * byte-optimize.el (byte-optimize-form-code-walker):
4251         Bug was: the byte compiler was making this erroneous optimization:
4252         (progn (or (foo)) (bar)) ==> (bar)
4253
4254 2000-11-20  Mike Sperber <mike@xemacs.org>
4255
4256         * setup-paths.el (paths-core-load-path-depth): Split
4257         `paths-load-path-depth' in two for site and core lisp.  Don't
4258         recurse into core.
4259         * setup-paths.el (paths-construct-load-path): Use.
4260
4261 2001-01-10  Andy Piper  <andy@xemacs.org>
4262
4263         * package-net.el (package-net-cygwin32-binary-size): new variable
4264         (package-net-win32-binary-size): ditto.  add much needed
4265         commentary.
4266
4267         * gutter-items.el (buffers-tab-items): correct off-by-one error
4268         for buffers-tab-max-size.
4269
4270 2001-01-08  Martin Buchholz <martin@xemacs.org>
4271
4272         * XEmacs 21.2.40 is released.
4273
4274 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4275
4276         * mule/hebrew.el: Fix comments and typos.
4277         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4278
4279 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4280
4281         * ChangeLog.1: move ancient log from fill.el.
4282
4283         * dump-paths.el:
4284         paragraphs.el:
4285         mule/mule-category.el:
4286         Miscellaneous typo fixes and slight doc clarifications.
4287
4288         * mule/mule-ccl.el:  Correct file name in header.
4289
4290 2000-12-31  Martin Buchholz <martin@xemacs.org>
4291
4292         * XEmacs 21.2.39 is released.
4293
4294 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4295
4296         * byte-optimize.el (byte-optimize-cond):
4297         (byte-optimize-cond-1): New.
4298         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4299         Optimizes (cond (x nil)) ==> nil.
4300         Provide better diagnostic on malformed expr like (cond foo).
4301
4302 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4303
4304         * mule/mule-coding.el:
4305         mule/mule-cmds.el (reset-language-environment,
4306         set-language-environment-coding-systems):
4307         Safer default coding-priority-list, corresponding to src/file-coding.h.
4308
4309 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4310
4311         * package-admin.el: Allow package removal from
4312         early-package-load-path.
4313
4314 2000-12-15  Andreas Jaeger  <aj@suse.de>
4315
4316         * about.el (about-maintainer-info): Update my entry.
4317
4318 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4319
4320         * packages.el (locate-library): Add support for bzip2
4321         compressed .el files.
4322
4323 2000-12-12  Andy Piper  <andy@xemacs.org>
4324
4325         * package-net.el: new file.
4326
4327 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4328
4329         * font-lock.el: Add missing C++ keywords.
4330
4331 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4332
4333         * simple.el (indent-for-comment): Preserve indentation of comments
4334         starting in column 0, as documented in (Info-goto-node
4335         "(xemacs)Comments").  Update docstring accordingly.
4336
4337 2000-12-05  Martin Buchholz <martin@xemacs.org>
4338
4339         * XEmacs 21.2.38 is released.
4340
4341 2000-12-04  Didier Verna  <didier@xemacs.org>
4342
4343         * mouse.el (default-mouse-track-set-point-in-window): remove
4344         spurious '+' operation detected by Martin.
4345
4346
4347 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4348
4349         * cl-extra.el (coerce):
4350         Implement char to integer coercion.
4351         Remove extraneous (numberp) test.
4352
4353         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4354         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4355         (byte-optimize-predicate):
4356         Warn if evaluating constant expression signals an error.
4357         (byte-optimize-form): Small simplification.
4358
4359         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4360
4361 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4362
4363         * byte-optimize.el:
4364         (byte-optimize-minus):
4365         (byte-optimize-plus):
4366         (byte-optimize-mult):
4367         (byte-optimize-quo):
4368         Use (car (last x)) instead of (last x) to get last elt!
4369         Use `byte-optimize-predicate' to optimize `%'.
4370         Move optimizations for special numeric args to bytecomp.el.
4371         * bytecomp.el (byte-compile-associative): Remove.
4372         (byte-compile-max): New.
4373         (byte-compile-min): New.
4374         Properly handle erroneous calls: (max) (min).
4375         (byte-compile-plus): New.
4376         (byte-compile-minus):
4377         It's easiest to handle 0, +1 and -1 args here.
4378         (byte-compile-mult): New.
4379         It's easiest to handle 1, -1 and 2 args here.
4380         (byte-compile-quo):
4381         It's easiest to handle 0, +1 and -1 args here.
4382         Issue byte-compiler warning when dividing by zero.
4383
4384         Byte-compiler arithmetic improvements.
4385         Better optimize these expressions in the obvious way:
4386         (+ x y 1)   -->  varref x varref y add add1
4387         (+ x y -1)  -->  varref x varref y add sub1
4388         (- x y 0)   -->  (- x y)
4389         (- 0 x y)   -->  (- (- x) y)
4390         (% 42 19)   --> compile-time constant
4391         (/ 42 19)   --> compile-time constant
4392         (* (foo) 2) --> foo call dup plus
4393
4394         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4395         unless (declaim (optimize (safety 3)))
4396         or (setq byte-compile-delete-errors nil).
4397
4398 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4399
4400         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4401         docstrings.
4402
4403 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4404
4405         * startup.el (command-line-do-help):  Add documentation of
4406         portable dumper switches.
4407
4408 2000-11-22  Andy Piper  <andy@xemacs.org>
4409
4410         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4411
4412         * glyphs.el (init-glyphs): don't use autodetect for strings.
4413
4414 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4415
4416         * byte-optimize.el (byte-optimize-char-before):
4417         (byte-optimize-backward-char):
4418         (byte-optimize-backward-word):
4419         Fix incorrect optimizations for these sorts of expressions:
4420         (let ((x nil)) (backward-char x))
4421
4422 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4423
4424         * byte-optimize.el:
4425         * byte-optimize.el (byte-optimize-backward-char): New.
4426         * byte-optimize.el (byte-optimize-backward-word): New.
4427         Make backward-word and backward-char as efficient as forward versions.
4428
4429         * bytecomp.el (byte-compile-no-args-with-one-extra):
4430         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4431         * bytecomp.el (byte-compile-two-args-with-one-extra):
4432         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4433         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4434         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4435         Check if extra arg is constant nil, and if so, use byte-coded call.
4436
4437         * simple.el (backward-word):
4438         * simple.el (mark-word):
4439         * simple.el (kill-word):
4440         * simple.el (backward-kill-word):
4441         Make COUNT argument optional, for consistency with forward-char et al.
4442
4443         * abbrev.el (abbrev-string-to-be-defined):
4444         * abbrev.el (inverse-abbrev-string-to-be-defined):
4445         * abbrev.el (inverse-add-abbrev):
4446         * abbrev.el (expand-region-abbrevs):
4447         * buff-menu.el (Buffer-menu-execute):
4448         * indent.el (move-to-left-margin):
4449         * indent.el (indent-relative):
4450         * indent.el (move-to-tab-stop):
4451         * info.el (Info-reannotate-node):
4452         * lisp-mode.el (lisp-indent-line):
4453         * lisp.el (end-of-defun):
4454         * lisp.el (move-past-close-and-reindent):
4455         * misc.el (copy-from-above-command):
4456         * mouse.el (default-mouse-track-scroll-and-set-point):
4457         * page.el (forward-page):
4458         * paragraphs.el (forward-paragraph):
4459         * paragraphs.el (end-of-paragraph-text):
4460         * picture.el (picture-forward-column):
4461         * picture.el (picture-self-insert):
4462         * rect.el (extract-rectangle-line):
4463         * simple.el (newline):
4464         * simple.el (fixup-whitespace):
4465         * simple.el (backward-delete-char-untabify):
4466         * simple.el (transpose-chars):
4467         * simple.el (transpose-preceding-chars):
4468         * simple.el (do-auto-fill):
4469         * simple.el (indent-new-comment-line):
4470         * simple.el (blink-matching-open):
4471         * view-less.el (cleanup-backspaces):
4472         * wid-edit.el (widget-transpose-chars):
4473         * term/bg-mouse.el (bg-insert-moused-sexp):
4474         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4475
4476         * info.el (Info-fontify-node):
4477         * simple.el (backward-delete-function):
4478         Use canonical delete-backward-char instead of backward-delete-char.
4479
4480 2000-11-20  Andy Piper  <andy@xemacs.org>
4481
4482         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4483         no buffers.
4484
4485 2000-11-20  Andy Piper  <andy@xemacs.org>
4486
4487         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4488         buffer tabs.
4489
4490 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4491
4492         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4493         (proclaim inline...) was shadowing compiler-macros.
4494
4495 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4496
4497         * bytecomp.el (byte-compile-eval): New.
4498         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4499         Keeps this promise made in Lispref:
4500         "If a file being compiled contains a `defmacro' form, the macro is
4501         defined temporarily for the rest of the compilation of that file."
4502
4503 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4504
4505         * cl.el (floatp-safe):
4506         (plusp):
4507         (minusp):
4508         (oddp):
4509         (evenp):
4510         (cl-abs):
4511         Use a better parameter name than `x'.
4512
4513         * cl-macs.el (check-type): Make continuable.  Change documentation
4514         to require PLACE, but accept any form for compatibility.
4515
4516         * abbrev.el (define-abbrev): Use check-type.
4517         * font-menu.el (font-menu-change-face): Use check-type.
4518         * menubar.el (relabel-menu-item): Use check-type.
4519         * itimer.el: Fix typo.
4520
4521 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4522
4523         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4524
4525 2000-11-14  Martin Buchholz <martin@xemacs.org>
4526
4527         * XEmacs 21.2.37 is released.
4528
4529 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * code-cmds.el: Provide the feature.
4532
4533 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4534
4535         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4536
4537         * code-cmds.el: New file
4538         * mule/mule-cmds.el:
4539         * mule/mule-misc.el
4540         (coding-keymap): New keymap. Define coding system keyboard
4541         commands on file-coding builds too.
4542         (coding-system-change-eol-conversion):
4543         (universal-coding-system-argument):
4544         (set-default-coding-systems):
4545         (prefer-coding-system): Moved from mule-cmds.el
4546         (set-buffer-process-coding-system): Moved from mule-misc.el
4547
4548 2000-09-15  Stephen Carney <carney@scubadoo.com>
4549
4550         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4551
4552 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4553
4554         * package-get.el (package-get-download-sites): Add a pre-release
4555         site for experimental packages.
4556
4557         * auto-autoloads.el: Regenerated.
4558
4559 2000-08-01  Andy Piper  <andy@xemacs.org>
4560
4561         * gutter-items.el (buffers-tab-omit-function): reference
4562         buffers-tab-select-visible-buffers.
4563         (buffers-tab-filter-functions): new variable, by default uses
4564         buffers-tab-selection-function and buffers-tab-omit-function.
4565         (select-buffers-tab-buffers-by-mode): invert arguments.
4566         (buffers-tab-select-visible-buffers): new function. Invert calling
4567         of buffers-menu-omit-invisible-buffers.
4568         (buffers-tab-items): rewrite to use
4569         buffers-tab-filter-functions. Rewrite docstring.
4570         (gutter-buffers-tab-extent): delete.
4571         (add-tab-to-gutter): always build a new extent when adding the
4572         tabs.
4573         (update-tab-in-gutter): make gutter dirty when orientation
4574         changes.
4575
4576 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4577
4578         * bytecomp.el (byte-compile-defvar-or-defconst):
4579         Only do loadhist recording if defvar form includes a value.
4580
4581 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4582
4583         * bytecomp.el (byte-compile-initial-macro-environment):
4584         `eval-when-compile' should not compile its body.
4585
4586 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4587
4588         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4589         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4590         some Japanese English.  Remove some ancient FSF comments, and
4591         improve docstrings.  Use symbols not vectors for tables.
4592
4593 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4594
4595         * keymap.el:
4596         (local-key-binding):
4597         (global-key-binding):
4598         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4599
4600         * lisp.el:
4601         (backward-sexp): Slightly simpler code.
4602         (mark-sexp): Make arg optional, like FSF Emacs.
4603         (forward-list): Slightly simpler code.
4604         (backward-list): Slightly simpler code.
4605         (down-list):  Make arg optional, like FSF Emacs.
4606         (up-list):  Make arg optional, like FSF Emacs.
4607         (backward-up-list):  Make arg optional, like FSF Emacs.
4608         (kill-sexp):  Make arg optional, like FSF Emacs.
4609         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4610
4611         * font-menu.el (font-menu-change-face):
4612         Take continuable errors into account.
4613
4614         * abbrev.el:
4615         * abbrev.el (clear-abbrev-table):
4616         * abbrev.el (define-abbrev-table):
4617         * abbrev.el (define-abbrev):
4618         * abbrev.el (insert-abbrev-table-description):
4619         * apropos.el (apropos-documentation-check-doc-file):
4620         * apropos.el (apropos-documentation-check-elc-file):
4621         * buff-menu.el (list-buffers):
4622         * buff-menu.el (list-buffers-noselect):
4623         * bytecomp.el (byte-recompile-directory):
4624         * bytecomp.el (batch-byte-compile):
4625         * cl-macs.el (typep):
4626         * code-files.el (find-coding-system-magic-cookie):
4627         * code-files.el (insert-file-contents):
4628         * cus-edit.el (customize-set-variable):
4629         * cus-edit.el (customize-save-variable):
4630         * cus-face.el (custom-set-face-font-size):
4631         * cus-face.el (custom-set-face-update-spec):
4632         * cus-face.el (custom-reset-faces):
4633         * custom.el (custom-check-theme):
4634         * custom.el (copy-upto-last):
4635         * fill.el (canonically-space-region):
4636         * fill.el (fill-paragraph):
4637         * fill.el (fill-region):
4638         * fill.el (find-space-insertable-point):
4639         * fill.el (justify-current-line):
4640         * faces.el (face-spec-update-all-matching):
4641         * faces.el (set-face-stipple):
4642         * files-nomule.el (insert-file-contents):
4643         * files.el (insert-file-contents-literally):
4644         * files.el (hack-local-variables-last-page):
4645         * files.el (basic-save-buffer):
4646         * files.el (insert-directory):
4647         * font-menu.el (font-menu-change-face):
4648         * font.el (font-spatial-to-canonical):
4649         * format.el (format-encode-region):
4650         * format.el (format-insert-file):
4651         * format.el (format-replace-strings):
4652         * gutter.el (set-gutter-element):
4653         * help.el (key-or-menu-binding):
4654         * help.el (describe-bindings):
4655         * help.el (with-syntax-table):
4656         * indent.el (indent-rigidly):
4657         * indent.el (delete-to-left-margin):
4658         * info.el:
4659         * info.el (Info-extract-dir-entry-from):
4660         * info.el (Info-build-dir-anew):
4661         * info.el (Info-rebuild-dir):
4662         * info.el (Info-batch-rebuild-dir):
4663         * info.el (Info-read-subfile):
4664         * info.el (Info-build-node-completions):
4665         * info.el (Info-extract-menu-node-name):
4666         * isearch-mode.el (isearch-range-invisible):
4667         * isearch-mode.el (isearch-restore-invisible-extents):
4668         * itimer.el (itimerp):
4669         * itimer.el (itimer-live-p):
4670         * keymap.el:
4671         * keymap.el (substitute-key-definition):
4672         * keymap.el (read-command-or-command-sexp):
4673         * keymap.el (local-key-binding):
4674         * keymap.el (global-key-binding):
4675         * keymap.el (global-set-key):
4676         * keymap.el (local-set-key):
4677         * ldap.el:
4678         * ldap.el (ldap-add-entries):
4679         * ldap.el (ldap-delete-entries):
4680         * lisp.el (backward-sexp):
4681         * lisp.el (mark-sexp):
4682         * lisp.el (forward-list):
4683         * lisp.el (backward-list):
4684         * lisp.el (down-list):
4685         * lisp.el (backward-up-list):
4686         * lisp.el (up-list):
4687         * lisp.el (kill-sexp):
4688         * lisp.el (backward-kill-sexp):
4689         * menubar.el (add-menu-button):
4690         * menubar.el (add-submenu):
4691         * menubar.el (delete-menu-item):
4692         * menubar.el (relabel-menu-item):
4693         * mouse.el (narrow-window-to-region):
4694         * obsolete.el (define-obsolete-variable-alias):
4695         * obsolete.el (store-substring):
4696         * package-admin.el:
4697         * package-admin.el (package-admin-install-function):
4698         * package-admin.el (package-admin-install-function-mswindows):
4699         * package-admin.el (package-admin-default-install-function):
4700         * package-get.el (package-get-update-base-entries):
4701         * packages.el (packages-load-package-dumped-lisps):
4702         * packages.el (packages-collect-package-dumped-lisps):
4703         * printer.el (generic-print-buffer):
4704         * printer.el (generic-print-region):
4705         * replace.el (occur-mode-mouse-goto):
4706         * replace.el (perform-replace):
4707         * select.el (get-selection-no-error):
4708         * simple.el:
4709         * simple.el (newline):
4710         * simple.el (open-line):
4711         * simple.el (edit-and-eval-command):
4712         * simple.el (goto-line):
4713         * simple.el (undo):
4714         * simple.el (kill-region):
4715         * simple.el (copy-region-as-kill):
4716         * simple.el (kill-ring-save):
4717         * simple.el (set-mark):
4718         * simple.el (next-line):
4719         * simple.el (previous-line):
4720         * simple.el (line-move):
4721         * simple.el (set-goal-column):
4722         * simple.el (comment-region):
4723         * subr.el:
4724         * subr.el (putf):
4725         * syntax.el (modify-syntax-entry):
4726         * syntax.el (map-syntax-table):
4727         * view-less.el (view-file):
4728         * view-less.el (view-buffer):
4729         * view-less.el (view-file-other-window):
4730         * window-xemacs.el (backward-other-window):
4731         * window.el:
4732         * window.el (one-window-p):
4733         * window.el (walk-windows):
4734         * window.el (window-list):
4735         * x-mouse.el (x-mouse-kill):
4736         * x-select.el (x-get-cutbuffer):
4737         * x-select.el (x-store-cutbuffer):
4738         * term/bg-mouse.el (bg-mouse-line-to-center):
4739         * term/sun-mouse.el (window-line-end):
4740         * term/sun-mouse.el (sun-select-region):
4741         * term/sun.el (kill-region-and-unmark):
4742         * mule/mule-category.el:
4743         * mule/mule-category.el (modify-category-entry):
4744         * mule/mule-category.el (char-category-list):
4745         * mule/mule-coding.el (coding-system-force-on-output):
4746         * mule/mule-misc.el (coding-system-put):
4747         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4748
4749 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4750
4751         * cus-face.el: Typo fixes and tiny clarifications.
4752         * custom.el: ditto
4753
4754 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4755
4756         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4757         * startup.el (normal-top-level): Setup auto-save-list-file-name
4758         if auto-save-list-file-prefix is non-nil.
4759
4760 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4761
4762         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4763
4764 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4765
4766         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4767         get symbol at point-min.
4768
4769 2000-10-24  Didier Verna  <didier@xemacs.org>
4770
4771         * info.el (Info-emacs-info-file-name): defconst it.
4772         * info.el (Info-footnote-tag): defcustom it.
4773         * info.el (Info-no-description-string): ditto.
4774         * info.el (Info-find-node): adapt to new semantics of
4775         'Info-suffixed-file (don't do the case variants stuff).
4776         * info.el (Info-insert-dir): rewrite the dir file variants code.
4777         * info.el (Info-directory-files): New. Return the list of info
4778         files in a directory.
4779         * info.el (Info-dir-outdated-p): use it.
4780         * info.el (Info-parse-dir-entries): ditto.
4781         * info.el (Info-build-dir-anew): don't restrict to files ending
4782         with a ".info.*" extension.
4783         * info.el (Info-set-mode-line): ditto.
4784         * info.el (Info-read-subfile): adapt to new semantics of
4785         'Info-suffixed-file (append 'exact argument).
4786         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4787         string independently of the case.
4788         * info.el (Info-suffixed-file): use it (match all possible case
4789         for the file name).
4790         * info.el (Info-insert-file-contents): code cleanup.
4791         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4792         columns.
4793         * info.el (Info-batch-rebuild-dir): ditto.
4794         * info.el (Info-read-node-name-1): ditto.
4795         * info.el (Info-search): ditto.
4796         * info.el (Info-fontify-node): ditto.
4797
4798
4799 2000-10-24  Didier Verna  <didier@xemacs.org>
4800
4801         * process.el (shell-command): when called from a program, avoid
4802         'push-mark's "mark-set" message.
4803
4804 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4805
4806         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4807         by a symbol, not by a vector.
4808         * mule/vietnamese.el (vscii): Likewise.
4809         (viscii): Likewise.
4810         * mule/cyrillic.el (koi8-r): Likewise.
4811
4812         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4813         by a symbol, not by a vector.
4814         (chinese-big5-2): Likewise.
4815         * mule/ethiopic.el (ethiopic): Likewise.
4816         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4817         (vietnamese-viscii-upper): Likewise.
4818
4819 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4820
4821         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4822
4823 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4824
4825         * byte-optimize.el (byte-optimize-car): New function.
4826         (byte-optimize-cdr): Ditto.
4827
4828 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4829
4830         * byte-optimize.el: Partial synch with FSF 20.7.
4831         Optimize constant concatenation.
4832         Add keymapp as a side effect free function.  It is a built-in.
4833         (byte-after-unbind-pos): Remove byte-equal.
4834
4835 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4836
4837         * update-elc-2.el: Quote regexps correctly.
4838
4839 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4840
4841         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4842         (ccl-compile): Apply integerp, not integer-or-char-p to
4843         check the type of the buffer magnification
4844         (ccl-compile-write-string): Encode a string with binary
4845         coding system.
4846         (ccl-compile-write-repeat): Likewise.
4847
4848 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4849
4850         * buff-menu.el:
4851         * bytecomp.el:
4852         * coding.el:
4853         * faces.el:
4854         * files.el:
4855         * fill.el:
4856         * float-sup.el:
4857         * font-lock.el:
4858         * help.el:
4859         * iso8859-1.el:
4860         * loaddefs.el:
4861         * menubar-items.el:
4862         * menubar.el:
4863         * modeline.el:
4864         * msw-font-menu.el:
4865         * paragraphs.el:
4866         * paths.el:
4867         * replace.el:
4868         * simple.el:
4869         * sound.el:
4870         * startup.el:
4871         * version.el:
4872         * x-faces.el:
4873         * x-font-menu.el:
4874         Remove purecopy.
4875
4876 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4877
4878         * simple.el (do-auto-fill): Use the function pointer to by
4879         `comment-line-break-function', not `indent-new-comment-line'. This
4880         fixes an issue with cc-mode comment continuation.
4881
4882 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4883
4884         * simple.el (turn-on-auto-fill):  Add (interactive).
4885         * mwheel.el (mwheel-install): Add (interactive).
4886         * font-lock.el (turn-on-font-lock): Add (interactive).
4887         (turn-off-font-lock): Add (interactive).
4888
4889 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4890
4891         * packages.el (packages-special-base-regexp): Add `man'.
4892
4893 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4894
4895         * wid-edit.el (widget-specify-active): map over extents in current
4896         buffer like `widget-specify-inactive' does.  Mapping over the
4897         inactive extent object does not work since the current extent is
4898         ignored by `map-extents'.
4899
4900 2000-10-04  Martin Buchholz <martin@xemacs.org>
4901
4902         * XEmacs 21.2.36 is released.
4903
4904 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4905
4906         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4907         Optimize the compiled-function-constants vector by byte-code
4908         reference counts.
4909
4910 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4911
4912         * build-report.el (build-report-delete-regexp): quote value in
4913         defcustom
4914
4915 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4916
4917         * build-report.el (build-report): Don't bind srcdir which we don't
4918         use in `multiple-value-bind' to avoid the only byte-compiler
4919         warning.
4920
4921 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4922
4923         * build-report.el: Requires cl and custom now.
4924         build-report-version is determined by XEmacs version -- remove
4925         build-report-version*.
4926         * build-report.el (build-report-version): Removed.
4927         * build-report.el (build-report-installation-version-regexp): New.
4928         * build-report.el (build-report-version-file-regexp): New.
4929         * build-report.el (build-report-installation-srcdir-regexp): New.
4930         * build-report.el (build-report-destination): Offer
4931         xemacs-build-reports and xemacs-beta.
4932         * build-report.el (build-report-keep-regexp): Adjusted.
4933         * build-report.el (build-report-delete-regexp): Adjusted.
4934         * build-report.el (build-report-make-output-dir): New.
4935         * build-report.el (build-report-installation-file): Replace use of
4936         `concat' with `expand-file-name'.
4937         * build-report.el (build-report-make-output-file): Removed.
4938         * build-report.el (build-report-make-output-files): New.
4939         * build-report.el (build-report-subject): Identify as
4940         user-variable with "*...".
4941         * build-report.el (build-report-prompts): Ditto.
4942         * build-report.el (build-report-version-file): New.
4943         * build-report.el (build-report-file-encoding): Identify as
4944         user-variable with "*...".
4945         * build-report.el (build-report-make-output-get): New.
4946         * build-report.el (build-report-insert-header): Report
4947         emacs-version and system-configuration instead of
4948         build-report-version.
4949         * build-report.el (build-report-insert-make-output): Add file
4950         argument.
4951         * build-report.el (build-report-insert-installation-file):
4952         Re-indent.
4953         * build-report.el (build-report-keep): Change docstring,
4954         re-indent.
4955         * build-report.el (build-report-delete): Ditto.
4956         * build-report.el (build-report-installation-data): New.
4957         * build-report.el (build-report-version-file-data): New.
4958
4959 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4960
4961         * byte-optimize.el (byte-optimize-lapcode):
4962         Fix the optimization of using the first 5 elements of the
4963         constants vector for variables.
4964         (byte-optimize-lapcode): Fix another ancient broken optimization.
4965
4966 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4967
4968         * *: Spelling mega-patch
4969
4970 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4971
4972         * easymenu.el: doc fixes.
4973         (easy-menu-do-define): Use backquote.
4974         (easy-menu-change):
4975         (easy-menu-add):
4976         `when' seems much clearer than `if' here.
4977         (easy-menu-remove):
4978         (easy-menu-add-item):
4979         (easy-menu-item-present-p):
4980         (easy-menu-remove-item):
4981         Wrap using (when (featurep 'menubar) ...)
4982
4983 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4984
4985         * bytecomp.el (displaying-byte-compile-warnings):
4986         Revert Ben's change to this function below so that the compile log
4987         is displayed properly for users of the "popper" package.
4988
4989 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4990
4991         * window.el (save-selected-window): Use backquote.
4992
4993         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4994         Renamed from `byte-compile-file-form-defvar'.
4995         * bytecomp.el (byte-compile-defvar-or-defconst):
4996         Only cons onto current-load-list in top-level forms.
4997         Else this leaks a cons cell every time a defun is called.
4998         Renamed from `byte-compile-defvar', for clarity.
4999         Warn when docstring of defvar is not a string.
5000         Use consistent error messages.
5001         Better comments.
5002
5003 2000-09-11  Martin Buchholz  <martin@xemacs.org>
5004
5005         * simple.el (set-variable):
5006         Remove unneeded defvar by rearranging order of let* forms.
5007
5008         * mule/mule-ccl.el (ccl-get-next-code):
5009         * menubar-items.el (bookmark-menu-filter):
5010         (language-environment-menu-filter):
5011         (tutorials-menu-filter):
5012         * toolbar-items.el (toolbar-compile):
5013         * byte-optimize.el (disassemble-offset):
5014         Use (declare (special ...)) instead of `defvar'.
5015
5016         * cl-macs.el (cl-do-proclaim):
5017         Fix (declare (special ...)) warning suppression syntax.
5018
5019 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
5020
5021         * info.el (Info-tag-table-marker):
5022         (Info-tag-table-buffer):
5023         (Info-find-file-node):
5024         (Info-read-subfile):
5025         (Info-build-node-completions):
5026         (Info-search):
5027         (Info-mode):
5028         Multiple info buffer support.
5029
5030 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
5031
5032         * ldap.el (ldap-decode-entry): New defun
5033         (ldap-search-entries): Use it in order to decode DN-prefixed
5034         entries properly
5035
5036 2000-08-23  Daniel Pittman <daniel@danann.net>
5037
5038         * mule/mule-cmds.el (coding-system-change-eol-conversion):
5039         Use `eq', not `=', to compare symbols.
5040
5041 2000-07-30  Ben Wing  <ben@xemacs.org>
5042
5043         * bytecomp.el (byte-compile-report-error):
5044         * bytecomp.el (displaying-byte-compile-warnings):
5045         if stack-trace-on-error is set, send out a backtrace when
5046         an error is encountered that stops byte compilation.  this
5047         should make it much much easier to track down those curious
5048         problems.  also undo the kludge of using a separate "*Show*"
5049         buffer for display when there's a temp-buffer-show-function;
5050         we can avoid this by just being a little smarter.
5051
5052         * dialog-items.el:
5053         * dialog-items.el (search-dialog-regexp): New.
5054         * dialog-items.el (search-dialog-callback):
5055         * dialog-items.el (make-search-dialog):
5056         add a regexp option to the dialog and clean up a bit.
5057
5058         * dialog.el:
5059         * dialog.el (yes-or-no-p-dialog-box):
5060         * dialog.el (get-dialog-box-response):
5061         * dialog.el (make-dialog-box):
5062         * dialog.el (dialog-box-finish): New.
5063         * dialog.el (dialog-box-cancel): New.
5064         * dialog.el (internal-make-dialog-box-exit): New.
5065         implement [properly!] the :modal property of the new dialog box
5066         interface.  this is the first time xemacs has ever had *proper*
5067         modal dialog boxes, giving the standard window-system feedback.
5068         (e.g. under windows, clicking on a disabled frame causes a beep
5069         and makes the dialog box flash three times.)
5070
5071         * dragdrop.el: header keyword frobbing.
5072
5073         * dumped-lisp.el (preloaded-file-list):
5074         renamed winnt.el to win32-native.el.
5075
5076         * faces.el (face-property):
5077         * faces.el (set-face-property):
5078         * faces.el (frob-face-property):
5079         * faces.el (frob-face-font-2):
5080         * faces.el (make-face-bold):
5081         * faces.el (make-face-italic):
5082         * faces.el (make-face-bold-italic):
5083         * faces.el (make-face-unbold):
5084         * faces.el (make-face-unitalic):
5085         * faces.el (make-face-smaller):
5086         * faces.el (make-face-larger):
5087         clean up the implementation of these so that window-system-specific
5088         methods are called only on objects belonging to that window system.
5089         previously, you could have [e.g.] mswindows-make-face-bold called
5090         on font object of device type `stream', which is not good and
5091         explains the subtle errors Adrian was getting when byte-compiling
5092         something that required 'term. (Adrian, now you can use stack-trace-
5093         on-error to find the exact place where things are going wrong instead
5094         of having to laboriously binary-search your way through.)
5095
5096         * finder.el (finder-known-keywords):
5097         cleaned up -- properly sorted, clarified the meanings of many of
5098         the keywords, and added a few -- mswin, gui, content, build, www,
5099         user, services.  the last two try to distinguish between a package
5100         that's used directly by the user, and a package that provides
5101         support services to other packages.
5102
5103         * font-lock.el (lisp-font-lock-keywords-2):
5104         update list of lisp control structures to include everything,
5105         including new ones i introduced.
5106
5107         * gutter.el: header keyword frobbing.
5108
5109         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5110         recent isearch element was not doing so!  you got the second-most-
5111         recent instead.
5112
5113         * lisp-mode.el (construct-lisp-mode-menu):
5114         more menubar cleanups.
5115         * lisp-mode.el (with-selected-window):
5116         make it indent properly.
5117
5118         * menubar-items.el (default-menubar): lots of menubar cleanups.
5119         rearranged the options menu the most, e.g. splitting up the
5120         Keyboard/Mouse menu into a new Editing menu and combining the
5121         separate Scrollbar/Gutter/Toolbar submenus into Display.
5122         Got rid of General, moved items to Editing or new Troubleshooting.
5123         Moved Packages to Tools; doesn't seem to belong under Options.
5124         Added stuff to the Cmds menu, e.g. Change Case.
5125
5126         NB please don't complain about these periodic menubar changes.
5127         Anything like this is necessarily incremental in its construction
5128         -- By constant use you gradually become more and more aware of
5129         better and better ways to group menu items.  When we eventually
5130         move the options menu to a property sheet, the existing structure
5131         will probably be preserved fairly well.
5132
5133         * minibuf.el (next-history-element): fix problems with pressing
5134         down arrow in repeat-complex-command.
5135
5136         * modeline.el:
5137         * modeline.el (modeline-3d-p): New.
5138         added custom variable for controlling the 3d modeline.  the
5139         corresponding Options item has been present for a long time,
5140         but commented out with "fix me!" comments.  it's fixed now.
5141
5142         * obsolete.el (add-menu):
5143         remove bogus gettexts.
5144
5145         * process.el (shell-quote-argument):
5146         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5147         For bash under Windows native, see below.
5148
5149         * simple.el:
5150         * simple.el (display-warning-buffer):
5151         Fixed the handling of warning display to eliminate the annoying
5152         *Show* buffer, like was done for byte-compiler output above.
5153
5154         * simple.el (debug-print): New.
5155         Simple function for sending debug messages to the console and/or
5156         other debug places.
5157
5158         * subr.el (replace-in-string):
5159         Rewrite this function to avoid N^2 behavior with large strings --
5160         catastrophic with the new Windows selection code! (Apparently the
5161         author of this function didn't realize there was a fun
5162         replace-match that could make his life much easier, because we
5163         duplicated the entire logic.  The new version is smaller, easier
5164         to understand, much more robust, and has extended features --
5165         those of replace-match.)
5166
5167         * window.el:
5168         * window.el (with-selected-window): New.
5169         An obvious complement to the existing `with-selected-frame' and
5170         `with-current-buffer'.
5171
5172         * win32-native.el: Renamed from winnt.el.
5173         Added a great deal of stuff for properly handling process quoting,
5174         somewhat modeled on Kirill's original model (which i later threw
5175         away).  We should now finally have correctly working process arg
5176         quoting/dequoting so that the final app gets exactly what we
5177         intended.  Because the mechanism is in Lisp, it's easily
5178         extendible. (For those running bash and running the native
5179         version, I tried hard to do what I thought was correct.  But more
5180         thought is needed, and ideally the volunteer work of people with
5181         these configurations that they generally run on.)
5182
5183         * x-font-menu.el (x-font-menu-font-data):
5184         Put in defvar's to fix byte-compiler warnings.
5185
5186 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5187
5188         * select.el (selection-coercion-alist): Initialise.
5189         * select.el (select-coerce-to-text): New.
5190         * select.el (select-coerce): New.
5191         New functions to perform type and value coercion.
5192
5193         * select.el (select-buffer-killed-default): Keep data if it was
5194         on the clipboard.
5195
5196 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5197
5198         * menubar-items.el (default-menubar): Fix typo.
5199         (default-menubar): `lambda' was mispelled as `lamda'.
5200
5201 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5202
5203         * window.el (shrink-window-if-larger-than-buffer): Remove
5204         edge checking code.
5205
5206 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5207
5208         * paths.el (gnus-local-domain): Removed.
5209         (gnus-local-organization): Ditto.
5210         (gnus-startup-file): Ditto.
5211
5212 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5213
5214         * files.el (auto-mode-alist): Add .spec for RPM.
5215
5216 2000-07-31  Andy Piper  <andy@xemacs.org>
5217
5218         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5219
5220 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5221
5222         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5223         browse-url.
5224         * help.el (xemacs-www-page): Ditto.
5225         (xemacs-www-faq): Ditto.
5226         * menubar-items.el (default-menubar): Ditto.
5227
5228         * wid-edit.el (widget-url-link-action): Ditto.
5229         From: Kenichi OKADA <okada@opaopa.org>.
5230
5231 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5232
5233         * finder.el (finder-commentary): Add autoload cookie.
5234
5235 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5236
5237         * files.el (insert-file-contents-literally): Fix second let
5238         binding for `coding-system-for-read' to `coding-system-for-write'
5239         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5240
5241 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5242
5243         * files.el (insert-file-contents-literally): Use binary coding
5244         system (from Morioka san).
5245         (insert-file-contents-literally): Make file-name-handler method.
5246
5247 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5248
5249         * cl-macs.el (get-selection): Add defsetf.
5250
5251 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5252
5253         * x-init.el (x-activate-region-as-selection): replace obsolete
5254         function x-own-selection with own-selection.
5255         (ow-find): replace obsolete functions x-get-selection and
5256         x-get-clipboard with get-selection and get-clipboard.
5257         (init-post-x-win): replace obsolete function x-disown-selection
5258         with disown-selection.
5259
5260 2000-07-20  Mike Sperber  <mike@xemacs.org>
5261
5262         * startup.el (load-user-init-file): Only try to load init file if
5263         it exists.
5264
5265 2000-07-10  Andy Piper  <andy@xemacs.org>
5266
5267         * dialog-items.el: sync with Ben's patch.
5268
5269         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5270         comment.
5271         (progress-text-glyph): deleted.
5272         (progress-layout-glyph): make completely minimal.
5273         (progress-gauge-glyph): ditto.
5274         (progress-display-style): fix to handle dynamic instantiator
5275         changes.
5276         (progress-text-instantiator): new.
5277         (progress-layout-instantiator): new.
5278         (progress-gauge-instantiator): new.
5279         (set-progress-display-instantiator): renamed and changed from
5280         set-progress-display-style.
5281         (progress-abort-glyph): use instantiator not glyph.
5282         (append-progress-display): use set-progress-display-instantiator
5283         and set-glyph-image.
5284         (abort-progress-display): ditto.
5285         (raw-append-progress-display): ditto.
5286
5287 2000-07-20  Ben Wing  <ben@xemacs.org>
5288
5289         * code-files.el: Move Mule-specific code to mule-coding.el.
5290
5291 2000-07-15  Ben Wing  <ben@xemacs.org>
5292
5293         * autoload.el:
5294         Fixed comments.
5295
5296         * cmdloop.el:
5297         * cmdloop.el (yes-or-no-p):
5298         * cmdloop.el (y-or-n-p):
5299         Make these functions use should-use-dialog-box-p and not be
5300         overridden in dialog.el.
5301
5302         * cus-dep.el:
5303         * cus-dep.el (Custom-make-dependencies): Removed.
5304         * cus-dep.el (Custom-make-dependencies-1): New.
5305         * cus-dep.el (Custom-make-one-dependency): New.
5306         New entry point for use in Makefiles, to avoid excessive
5307         invocations.
5308
5309         * cus-edit.el (custom-variable-reset-saved):
5310         * cus-edit.el (custom-variable-reset-standard):
5311         * cus-edit.el (custom-save-resets):
5312         Fix bytecompiler warnings.
5313
5314         * dialog.el:
5315         * dialog.el (yes-or-no-p-dialog-box):
5316         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5317         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5318         * dialog.el (get-dialog-box-response):
5319         * dialog.el (message-or-box):
5320         * dialog.el (make-dialog-box):
5321         * dialog.el (popup-dialog-box): New.
5322         Avoid yes-or-no-p bogosities.
5323         Create a general function `make-dialog-box' to encapsulate all
5324         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5325
5326         * dumped-lisp.el (preloaded-file-list):
5327         Add dialog-items.  Clean up.  Group files by types.
5328
5329         * easymenu.el (easy-menu-add):
5330         * easymenu.el (easy-menu-remove):
5331         Account for accelerators.
5332
5333         * extents.el:
5334         * extents.el (extent-list): New args, like in map-extents.
5335         * extents.el (extent-at-event): New.
5336         * extents.el (extents-at-event): New.
5337
5338         * font-lock.el:
5339         * font-lock.el (font-lock-mode):
5340         * font-lock.el (font-lock-default-fontify-buffer):
5341         * font-lock.el (font-lock-default-unfontify-region):
5342         * font-lock.el (font-lock-fontify-syntactically-region):
5343         * font-lock.el (font-lock-fontify-keywords-region):
5344         Use new progress-feedback names.
5345
5346         * font-lock.el (java-font-lock-identifier-regexp):
5347         * font-lock.el (java-font-lock-class-name-regexp):
5348         Fix bytecompiler warnings.
5349
5350         * gutter-items.el:
5351         * gutter-items.el (progress-display-use-echo-area): Removed.
5352         * gutter-items.el (progress-feedback-use-echo-area): New.
5353         * gutter-items.el (progress-display-popup-period): Removed.
5354         * gutter-items.el (progress-feedback-popup-period): New.
5355         * gutter-items.el (set-progress-display-style): Removed.
5356         * gutter-items.el (set-progress-feedback-style): New.
5357         * gutter-items.el (progress-display-style): Removed.
5358         * gutter-items.el (progress-feedback-style): New.
5359         * gutter-items.el (progress-stack):
5360         * gutter-items.el (progress-displayed-p): Removed.
5361         * gutter-items.el (progress-feedbacked-p): New.
5362         * gutter-items.el (clear-progress-display): Removed.
5363         * gutter-items.el (clear-progress-feedback): New.
5364         * gutter-items.el (progress-display-clear-when-idle): Removed.
5365         * gutter-items.el (progress-feedback-clear-when-idle): New.
5366         * gutter-items.el (remove-progress-display): Removed.
5367         * gutter-items.el (remove-progress-feedback): New.
5368         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5369         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5370         * gutter-items.el (append-progress-display): Removed.
5371         * gutter-items.el (append-progress-feedback): New.
5372         * gutter-items.el (abort-progress-display): Removed.
5373         * gutter-items.el (abort-progress-feedback): New.
5374         * gutter-items.el (raw-append-progress-display): Removed.
5375         * gutter-items.el (raw-append-progress-feedback): New.
5376         * gutter-items.el (display-progress-display): Removed.
5377         * gutter-items.el (display-progress-feedback): New.
5378         * gutter-items.el (current-progress-display): Removed.
5379         * gutter-items.el (current-progress-feedback): New.
5380         * gutter-items.el (current-progress-display-label): Removed.
5381         * gutter-items.el (current-progress-feedback-label): New.
5382         * gutter-items.el (progress-display): Removed.
5383         * gutter-items.el (progress-feedback): New.
5384         Replace "progress-display" with "progress-feedback" globally.
5385
5386         * gutter-items.el (lprogress-display): Removed.
5387         * gutter-items.el (progress-feedback-with-label): New.
5388         Rename lprogress-display ==> progress-feedback-with-label.
5389
5390         * gutter-items.el (search-dialog-direction): Removed.
5391         * gutter-items.el (search-dialog-text): Removed.
5392         * gutter-items.el (search-dialog-callback): Removed.
5393         * gutter-items.el (make-search-dialog): Removed.
5394         Move to dialog-items.el.
5395
5396         * help.el:
5397         * help.el (help-mode-quit):
5398         * help.el (mode-for-help): New.
5399         * help.el (help-sticky-window): New.
5400         * help.el (help-window-config): New.
5401         * help.el (with-displaying-help-buffer):
5402         * help.el (function-at-event): New.
5403         * help.el (help-symbol-regexp): New.
5404         * help.el (help-symbol-run-function-1): New.
5405         * help.el (help-symbol-run-function): New.
5406         * help.el (help-symbol-function-context-menu): New.
5407         * help.el (help-symbol-variable-context-menu): New.
5408         * help.el (help-symbol-function-and-variable-context-menu): New.
5409         * help.el (frob-help-extents): New.
5410         * help.el (describe-function-1):
5411         * help.el (variable-at-point):
5412         * help.el (variable-at-event): New.
5413         * help.el (describe-variable):
5414         Major overhaul.
5415         - Make functions and variables be mousable.
5416         - Middle button hyperlinks.
5417         - New context-menu entries.
5418
5419         * keydefs.el:
5420         * keydefs.el (global-map):
5421         New key bindings to move lines up and down.
5422
5423         * lisp-mode.el:
5424         * lisp-mode.el (construct-lisp-mode-menu): New.
5425         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5426         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5427         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5428         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5429         Make popup and menubar menus be different.  Popup menu uses
5430         clicked location and automatically assumes symbol under the mouse
5431         for various commands.
5432
5433         * menubar-items.el:
5434         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5435         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5436
5437         * menubar-items.el (global-popup-menu): Removed.
5438         * menubar-items.el (mode-popup-menu): Removed.
5439         * menubar-items.el (activate-popup-menu-hook): Removed.
5440         * menubar-items.el (popup-mode-menu): Removed.
5441         * menubar-items.el (popup-buffer-menu): Removed.
5442         * menubar-items.el (popup-menubar-menu): Removed.
5443         Move to menubar.el.
5444
5445         * menubar.el:
5446         * menubar.el (global-popup-menu): New.
5447         * menubar.el (mode-popup-menu): New.
5448         * menubar.el (activate-popup-menu-hook): New.
5449         * menubar.el (last-popup-menu-event): New.
5450         * menubar.el (popup-mode-menu): New.
5451         * menubar.el (popup-buffer-menu): New.
5452         * menubar.el (popup-menubar-menu): New.
5453         * menubar.el (menu-call-at-event): New.
5454         Move non-content functions here.  Add support for context menu
5455         items on extents.
5456
5457         * minibuf.el (minibuffer-history-uniquify):
5458         Typo fix.
5459
5460         * minibuf.el (read-file-name-1):
5461         Call new file dialog box if it exists.
5462
5463         * minibuf.el (mouse-rfn-setup-vars):
5464         Clean up "chop" action.
5465
5466         * mouse.el:
5467         * mouse.el (button2): Now bound to mouse-track.
5468         * mouse.el (click-inside-extent-p):
5469         * mouse.el (point-inside-extent-p):
5470         * mouse.el (point-inside-selection-p):
5471         * mouse.el (mouse-drag-or-yank): Removed.
5472         * mouse.el (mouse-begin-drag-n-drop): New.
5473         * mouse.el (mouse-eval-sexp):
5474         * mouse.el (mouse-track-activate-strokes): New.
5475         * mouse.el (mouse-track-do-activate): New.
5476         * mouse.el (mouse-track):
5477         * mouse.el (default-mouse-track-event-is-with-button): New.
5478         * mouse.el (default-mouse-track-cleanup-hook):
5479         * mouse.el (default-mouse-track-drag-hook):
5480         * mouse.el (default-mouse-track-drag-up-hook):
5481         * mouse.el (default-mouse-track-click-hook):
5482         Merge drag-n-drop into mouse-track.
5483         Add general "activate" support to replace specific button2 kludges.
5484         Use "button modifier" support in mouse-track.
5485
5486         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5487
5488         * package-ui.el:
5489         * package-ui.el (pui-menu):
5490         * package-ui.el (pui-popup-context-sensitive): Removed.
5491         Fix bytecompiler warnings.
5492         Clean up popup code a bit.
5493
5494         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5495
5496         * simple.el:
5497         * simple.el (transpose-lines):
5498         * simple.el (transpose-line-up): New.
5499         * simple.el (transpose-line-down): New.
5500         * simple.el (transpose-subr):
5501         * simple.el (transpose-subr-1): Removed.
5502         Clean up, add functions to move lines up and down.
5503
5504         * startup.el (mail-host-address):
5505         * startup.el (user-mail-address):
5506         Customize.
5507
5508         * subr.el:
5509         * subr.el (set-symbol-value-in-buffer): New.
5510         * subr.el (error):
5511         * subr.el (check-argument-type):
5512         * subr.el (defined-error-p): New.
5513         Add structured error support.
5514
5515         * toolbar-items.el (toolbar-compile):
5516         Use new make-dialog-box.
5517
5518         * update-elc.el:
5519
5520         * userlock.el (ask-user-about-lock-dbox):
5521         * userlock.el (ask-user-about-supersession-threat-dbox):
5522         * userlock.el (ask-user-about-lock):
5523         * userlock.el (ask-user-about-supersession-threat):
5524         Use new make-dialog-box.
5525         Add safety checks; use should use-dialog-box-p.
5526
5527         * window-xemacs.el:
5528         * window-xemacs.el (__buffer-dedicated-frame):
5529         * window-xemacs.el (buffer-dedicated-frame): New.
5530         * window-xemacs.el (set-buffer-dedicated-frame): New.
5531         Move dedicated-frame stuff into lisp.
5532
5533 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5534
5535         * printer.el (generic-print-region): Do not require that
5536         `printer-name' be set.
5537         (printer-name): Commentary clarification.
5538
5539 2000-07-19  Martin Buchholz <martin@xemacs.org>
5540
5541         * XEmacs 21.2.35 is released.
5542
5543 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5544
5545         * select.el (selection-coercible-types): Initialise.
5546
5547 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5548
5549         * select.el (own-clipboard): Bug fix.
5550
5551 2000-07-17  Mike Sperber  <mike@xemacs.org>
5552
5553         * cus-edit.el (custom-migrate-custom-file): Save init file before
5554         continuing.
5555
5556 2000-07-16  Mike Sperber  <mike@xemacs.org>
5557
5558         * startup.el (load-init-file): Remove silly call to
5559         `load-user-custom-file`.
5560         (maybe-migrate-user-init-file): Minor fixes.
5561
5562 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5563
5564         * apropos.el (apropos-documentation-check-doc-file):
5565         `doc' variable should be let-bound, as was presumably intended.
5566
5567         * cus-edit.el (custom-variable-reset-saved):
5568         (custom-variable-reset-standard):
5569         Remove unused variable comment-widget.  Twice.
5570
5571         * toolbar.el (toolbar-blank-press-function):
5572         Add a real defvar with initial value nil and proper docstring.
5573         (press-toolbar-button): No need to check for boundp-ness anymore.
5574
5575         * rect.el (open-rectangle-line): Remove useless (let) form.
5576         Add defvar for pending-delete-mode.
5577
5578         * info.el (Info-find-node): This function needs an autoload cookie.
5579
5580         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5581         Use let* since the second form referred to the first.
5582
5583 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5584
5585         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5586         instead of removed `mswindows-get-clipboard'.
5587
5588
5589 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5590
5591         * select.el (select-convert-from-text): New.
5592         * select.el (select-convert-from-length): New.
5593         * select.el (select-convert-from-integer): New.
5594         * select.el (select-convert-from-identity): New.
5595         * select.el (select-convert-from-filename): New.
5596         * select.el (selection-converter-in-alist): Use them.
5597         New converter functions for X.
5598
5599         * select.el (get-selection): Removed comment.
5600
5601         * select.el (own-selection): Removed append code - I thought
5602         I'd already done this, but apparently not...
5603
5604         * select.el: Changed comment about TIMESTAMP.
5605
5606         * select.el (select-convert-in): New.
5607         * select.el (select-convert-out): New.
5608         New functions that get used by select.c.
5609
5610         * select.el (select-buffer-killed-default): New.
5611         * select.el (select-buffer-killed-text): New.
5612         * select.el (selection-buffer-killed-alist): New.
5613         New list and functions that get called if a relevant selection
5614         exists and a buffer gets killed.
5615
5616         * select.el (select-convert-to-targets):
5617         * select.el (select-convert-to-identity): Removed.
5618         * select.el (select-convert-from-identity): Removed.
5619         * select.el (select-converter-out-alist):
5620         Removed _EMACS_INTERNAL selection type.
5621
5622         * x-select.el (xselect-kill-buffer-hook): Removed.
5623         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5624         Removed this X-specific nonesense. Use the generic support
5625         in select.el instead.
5626
5627 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5628
5629         * mule/mule-category.el (defined-category-hashtable):
5630         Use make-hash-table instead of make-hashtable
5631
5632         * buff-menu.el: Byte-compiler warning fix.
5633
5634         * isearch-mode.el (isearch-highlight-all-cleanup):
5635         Remove unused variable `isearch-highlight-all-start'.
5636
5637         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5638
5639         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5640
5641         * cus-dep.el (Custom-make-dependencies):
5642         Add autoload cookie for custom-add-loads to generated custom-load.el.
5643
5644         * autoload.el (autoload-package-name): Warning suppression.
5645         Move defvar prior to first use.
5646
5647         * custom.el: Add autoload for custom-declare-face.
5648         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5649         * cl.el (cl-hack-byte-compiler):
5650         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5651         to work properly.
5652
5653 2000-07-08  Mike Sperber  <mike@xemacs.org>
5654
5655         * startup.el (load-home-init-file): Added variable.
5656         (maybe-migrate-user-init-file): Added.
5657         (load-user-init-file): Load custom file if different from init
5658         file.
5659
5660         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5661         "startup."
5662
5663         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5664         Moved `custom-file'-related code to cus-file.el.
5665
5666         * cus-file.el: New file.
5667
5668 2000-04-01  Mike Sperber  <mike@xemacs.org>
5669
5670         * packages.el (packages-find-package-directories): Added support
5671         for external package hierarchies with in-place installations.
5672
5673         * find-paths.el (paths-root-in-place-p): Added.
5674         (paths-find-emacs-directory): Added support for external
5675         directories with in-place installations.
5676         (paths-find-site-directory): Ditto.
5677
5678         * startup.el (find-user-init-file): Also look for
5679         ~/.xemacs/init.elc? in preference to ~/.emacs.
5680
5681 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5682
5683         * select.el (own-selection):
5684         * select.el (own-clipboard): Changed `append' parameter to
5685         `how-to-use' parameter.
5686         * select.el (own-selection): Removed icky append code.
5687         * select.el (own-selection, get-selection): Removed extra type
5688         checking.
5689         * select.el (selection-appender-alist):
5690         * select.el (selection-converter-{in|out}-alist): Initialise.
5691         * select.el (select-append-to-*): New.
5692         * select.el (select-convert-from-*): New.  New functions to append
5693         data and convert data from external type.
5694
5695 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5696
5697         * font-lock.el: Javadoc enhancements.
5698
5699 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5700
5701         * printer.el (generic-print-region): Compose job name from buffer
5702         name.
5703
5704 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5705
5706         * font-lock.el (font-lock-fontify-pending-extents): Call
5707         font-lock-fontify-region instead of font-lock-fontify-buffer
5708         to avoid unnecessary progress gauges.
5709
5710 2000-07-06  Craig Lanning  <lanning@scra.org>
5711
5712         * custom-load.el (faces):
5713
5714         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5715         dir is a regex.
5716
5717         * process.el (call-process-internal): from Dan Holmsand, use binary
5718         coding systems so that jka-compr works.
5719
5720 2000-07-07  Ben Wing  <ben@xemacs.org>
5721
5722         * font-lock.el: Undo previous change.  Unfortunately, some
5723         files actually use the variables directly in their init code
5724         without quoting them.
5725
5726 2000-07-07  Ben Wing  <ben@xemacs.org>
5727
5728         * font-lock.el (defvar font-lock-*-face): Removed.
5729
5730         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5731         only when necessary.
5732
5733 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5734
5735         * cl-macs.el: fix cl-transform-function-property kludge
5736         so that it does not require a random feature.
5737
5738 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5739
5740         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5741         as in Linux kernel "Rules.make".
5742
5743 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5744
5745         * build-report.el (build-report): Add autoload cookie.
5746
5747 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5748
5749         * package-ui.el (defgroup pui):  Correct a misspelling
5750         (pui-toggle-package-delete):  Change `seleted' to `selected'
5751
5752 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5753
5754         * package-get.el (package-get-update-base):
5755         (package-get): Use insert-file-contents-literally always.
5756         (package-get-maybe-save-index):
5757         Force coding system for writing to binary.
5758
5759 2000-06-08  Mike Alexander  <mta@arbortext.com>
5760
5761         * code-process.el (call-process-region): If there is no coding
5762         system for the process on process-coding-system-alist use the
5763         coding system of the buffer containing the region.
5764
5765 2000-06-10  Ben Wing  <ben@xemacs.org>
5766
5767         * cmdloop.el (command-error):
5768         If debug-on-error and noninteractive, output backtrace.
5769
5770         * files.el (file-relative-name):
5771         Remove MSDOS references.
5772
5773         * simple.el (line-number): New function, due to non-obvious
5774         behavior/usage of count-lines.
5775
5776         * simple.el (count-lines): document non-obvious usage to get
5777         line number.
5778
5779 2000-06-11  Ben Wing  <ben@xemacs.org>
5780
5781         * faces.el ((featurep 'xpm)):
5782         * x-faces.el (x-init-face-from-resources):
5783         * x-faces.el (x-init-frame-faces):
5784         * x-misc.el (x-init-specifier-from-resources):
5785         * x-misc.el (x-get-resource-and-bogosity-check):
5786         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5787         * x-mouse.el (x-init-pointer-shape):
5788         * x-scrollbar.el (x-init-scrollbar-from-resources):
5789         Add sixth argument to x-get-resource calls so as to issue warnings
5790         rather than errors on bogus arguments.
5791
5792 2000-06-05  Ben Wing  <ben@xemacs.org>
5793
5794         * compat.el: new file.  provides a clean, non-intrusive way to
5795         define compatibility functions.
5796
5797         * process.el (shell-quote-argument): temporary fix for lack
5798         of nt-quote-process-args.  #### I need to put back the overall
5799         structure of that mechanism but redo the guts of it using the
5800         extra intelligence in the C code.
5801
5802 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5803
5804         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5805         `package-get' does in package-get.el, instead of using external
5806         "md5sum" program.
5807
5808         * package-get.el (package-get): Insert package file literally to
5809         make checksum calculation work.
5810
5811 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5812
5813         * code-files.el (convert-mbox-coding-system): Deleted.
5814         (file-coding-system-alist): Removed reference to
5815         convert-mbox-coding-system.
5816
5817 2000-05-28  Martin Buchholz <martin@xemacs.org>
5818
5819         * XEmacs 21.2.34 is released.
5820
5821 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5822
5823         * font-lock.el (font-lock-keywords): Rewrote docstring
5824
5825 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5826
5827         * loadhist.el (unload-feature): handle case where x is both boundp
5828         and fboundp
5829
5830 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5831
5832         * packages.el: It's ok to use built-in macros, but not lisp
5833         defined ones.
5834
5835 2000-05-20  Ben Wing  <ben@xemacs.org>
5836
5837         * font-lock.el:
5838         * font-lock.el (font-lock-message-threshold):
5839         * font-lock.el (font-lock-mode):
5840         * font-lock.el (font-lock-default-fontify-buffer):
5841         * font-lock.el (font-lock-always-fontify-immediately):
5842         * font-lock.el (font-lock-old-extent): Removed.
5843         * font-lock.el (font-lock-old-len): Removed.
5844         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5845         * font-lock.el (font-lock-pending-extent-table): New.
5846         * font-lock.el (font-lock-range-table): New.
5847         * font-lock.el (font-lock-after-change-function):
5848         * font-lock.el (font-lock-after-change-function-1): Removed.
5849         * font-lock.el (font-lock-fontify-pending-extents): New.
5850         * font-lock.el ('font-lock-revert-cleanup): Removed.
5851         * font-lock.el ('font-lock-revert-setup): Removed.
5852         Rewrite deferral code to handle any number of changes, merging
5853         them properly.  Remove hacked-up code for revert-buffer, now
5854         unnecessary.
5855
5856         * menubar-items.el (default-menubar):
5857         In Options->Edit Init File, don't switch to emacs-lisp-mode
5858         unless necessary; doing this turns off font-lock.
5859
5860 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5861
5862         * keydefs.el: Define C-x BS to backward-kill-sentence.
5863
5864 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5865
5866         * files.el (hack-local-variables-prop-line): Use non-greedy
5867         matching to process -*-texinfo-*- -*-.
5868
5869 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5870
5871         * minibuf.el (minibuf-directory-files): new function.
5872         (read-file-name-activate-callback): use minibuf-directory-files.
5873         (read-directory-name-internal): ditto.
5874         (mouse-file-display-completion-list): ditto.
5875         (mouse-directory-display-completion-list): ditto.
5876         (read-file-name-internal): remove "./" from completion list unless
5877         explicitly matched, for consistency.
5878
5879 2000-05-11  Ben Wing  <ben@xemacs.org>
5880
5881         * gutter-items.el (gutter-buffers-tab):
5882         * gutter-items.el (add-tab-to-gutter):
5883         * gutter-items.el (update-tab-in-gutter):
5884         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5885         * gutter-items.el (append-progress-display):
5886         * gutter-items.el (abort-progress-display):
5887         * gutter-items.el (raw-append-progress-display):
5888         Further fixes.  Use set-glyph-image not set-image-instance-property,
5889         to fix problems with multiple windows in a frame.
5890
5891         * menubar-items.el (tutorials-menu-filter):
5892         Fix typo.
5893
5894         * startup.el (early-error-handler):
5895         Display message box under windows; otherwise, message will disappear
5896         before it can be viewed.
5897
5898         * update-elc.el:
5899         Fix bug in NEEDTODUMP processing.
5900
5901 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5902
5903         * startup.el (lock-directory): Removed.
5904         (superlock-file): Ditto.
5905         (startup-set-paths): Remove lockdir.
5906         (startup-setup-paths-warning): Remove lock-directory.
5907
5908         * setup-paths.el (paths-find-lock-directory): Removed.
5909         (paths-find-superlock-file): Ditto.
5910
5911 2000-05-09  Ben Wing  <ben@xemacs.org>
5912
5913         * faces.el (set-face-property):
5914         * faces.el (set-face-font):
5915         * faces.el (set-face-foreground):
5916         * faces.el (set-face-background):
5917         * faces.el (set-face-background-pixmap):
5918         * faces.el (set-face-underline-p):
5919         * faces.el (set-face-strikethru-p):
5920         * faces.el (set-face-highlight-p):
5921         * faces.el (set-face-dim-p):
5922         * faces.el (set-face-blinking-p):
5923         * faces.el (set-face-reverse-p):
5924         doc string changes.
5925
5926         * glyphs.el:
5927         * glyphs.el (make-image-specifier):
5928         * glyphs.el (glyph-property):
5929         * glyphs.el (set-glyph-image):
5930         * glyphs.el (make-glyph):
5931         * glyphs.el (make-pointer-glyph):
5932         * glyphs.el (make-icon-glyph):
5933         * glyphs.el (widget-image-instance-p): New.
5934         authorship info, lots of doc changes.  New predicate, inadvertently
5935         omitted.  the general principle with specifier docs is now that
5936         the description of instantiators should go with the make-foo-specifier
5937         fun's doc string, rather than in foo-specifier-p.  this follows
5938         conventions elsewhere in XEmacs and in general is a lot more obvious
5939         of a place to look.  sometimes the make-foo-specifier function needs
5940         to be created in the process.
5941
5942         * gutter.el:
5943         * gutter.el (make-gutter-specifier): New.
5944         * gutter.el (make-gutter-size-specifier): New.
5945         * gutter.el (make-gutter-visible-specifier): New.
5946         specifier doc updates according to the conventions specified before.
5947
5948         * objects.el:
5949         * objects.el (make-font-specifier):
5950         * objects.el (make-color-specifier):
5951         * objects.el (make-face-boolean-specifier): New.
5952         specifier doc updates according to the conventions specified before.
5953
5954         * specifier.el:
5955         * specifier.el (set-specifier):
5956         * specifier.el (make-integer-specifier): New.
5957         * specifier.el (make-boolean-specifier): New.
5958         * specifier.el (make-natnum-specifier): New.
5959         * specifier.el (make-generic-specifier): New.
5960         * specifier.el (make-display-table-specifier): New.
5961         specifier doc updates according to the conventions specified before.
5962
5963         * toolbar.el:
5964         * toolbar.el (make-toolbar-specifier): New.
5965         specifier doc updates according to the conventions specified before.
5966
5967 2000-05-09  Ben Wing  <ben@xemacs.org>
5968
5969         * process.el (call-process-internal): Revert to previous version
5970         because Mike's change clashed with a change I did not long before.
5971         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5972         Thanks very much Mike for pointing out the bug and submitting a
5973         patch!
5974
5975 2000-04-13  Mike Alexander  <mta@arbortext.com>
5976
5977         * process.el (call-process-internal): Send the correct input buffer
5978         (call-process-internal): Return the exit status of the process
5979
5980 2000-05-07  Ben Wing  <ben@xemacs.org>
5981
5982         * winnt.el:
5983         * winnt.el (nt-quote-args-verbatim): Removed.
5984         * winnt.el (nt-quote-args-prefix-quote): Removed.
5985         * winnt.el (nt-quote-args-backslash-quote): Removed.
5986         * winnt.el (nt-quote-args-double-quote): Removed.
5987         * winnt.el (nt-quote-args-functions-alist): Removed.
5988         * winnt.el (nt-quote-process-args): Removed.
5989         Remove all stuff for argument quoting.  We borrow the code instead
5990         from Emacs 20.6, which is much more careful in its quoting
5991         (e.g. in handling runs of the escape character) and avoids most of
5992         the need for this Lisp mechanism by checking to see whether we're
5993         running a Cygwin or normal program and doing the appropriate
5994         quoting.  If we end up needing such a mechanism, we should add
5995         it by extending the variable `mswindows-quote-process-args' so it
5996         can take an alist of regexps.
5997
5998 2000-05-07  Ben Wing  <ben@xemacs.org>
5999
6000         * keydefs.el:
6001         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
6002         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
6003         the window without moving point.
6004
6005         * simple.el:
6006         * simple.el (scroll-up-one): New.
6007         * simple.el (scroll-down-one): New.
6008         Functions for use with C-M-up/down.
6009
6010 2000-05-01  Martin Buchholz <martin@xemacs.org>
6011
6012         * XEmacs 21.2.33 is released.
6013
6014 2000-04-29  Martin Buchholz  <martin@xemacs.org>
6015
6016         * dialog.el (yes-or-no-p-dialog-box):
6017         Fix docstring.
6018         Fix following horrible bug in X11 mode with focus-follows-mouse:
6019           1. Visit two files in two different frames.
6020           2. do File->Revert Buffer in one of those frames.
6021           3. Dialog box appears.
6022           4. Arrange things so that the mouse passes over the *other*
6023              frame, then to the dialog box, and click on "Yes".
6024           5. The file contents end up in the *wrong* buffer!
6025         Add TODO comment.
6026
6027 2000-04-28  Ben Wing  <ben@xemacs.org>
6028
6029         * help.el (describe-installation): correct typo introduced
6030         in last patch: boundp -> fboundp.
6031
6032         * etags.el (buffer-tag-table-list):
6033         canonicalize filenames to Unix format so that tag-table-alist
6034         searching works under Windows.
6035
6036         * autoload.el:
6037         Bowdlerize the supposedly objectionable words
6038         "who couldn't quite manage to cleanly modify batch-update-autoloads".
6039
6040         * gutter-items.el (set-progress-display-style):
6041         * gutter-items.el (search-dialog-callback):
6042         * gutter-items.el (make-search-dialog):
6043         Change to new callback-ex api.
6044
6045 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6046
6047         * help.el: (describe-installation): decode-coding-string is not
6048         defined in a non MULE environment.
6049
6050 2000-04-28  Ben Wing  <ben@xemacs.org>
6051
6052         * gutter-items.el (buffer-list-changed-hook):
6053         use it, not record-buffer-hook.
6054
6055         * subr.el (record-buffer-hook): Removed.
6056
6057 2000-04-27  Ben Wing  <ben@xemacs.org>
6058
6059         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6060         use NORECORD option.  Andy will not like this, but the existing
6061         gutter behavior is just wrong, as per this comment:
6062
6063         ;; this used to add the norecord flag to both calls below.
6064         ;; this is bogus because it is a pervasive assumption in XEmacs
6065         ;; that the current buffer is at the front of the buffers list.
6066         ;; for example, select an item and then do M-C-l
6067         ;; (switch-to-other-buffer).  Things get way confused.
6068         ;;
6069         ;; Andy, if you want to maintain the current look, you must
6070         ;;  *uncouple* the gutter order and buffers order.
6071
6072         * loaddefs.el (completion-ignored-extensions): unfuckify.
6073
6074         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6075         xemacs.mak.
6076
6077         * autoload.el (batch-update-one-directory): new function, used in
6078         xemacs.mak.
6079
6080         * loadup.el: set gc-cons-threshold very high unless dumping --
6081         loadup during update-elc is much much much faster.  also do this
6082         when quick-building.
6083
6084         add commented-out code for profiling loadup.
6085
6086
6087         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6088         is required in order to build xemacs.
6089
6090 2000-04-26  Ben Wing  <ben@xemacs.org>
6091
6092         * loadup.el: don't garbage collect during loadup if quick-build
6093         compile-time option is set.
6094
6095 2000-04-23  Ben Wing  <ben@xemacs.org>
6096
6097         * update-elc.el: compute whether any dumped .el or .elc files
6098         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6099         if so.
6100
6101         * update-elc.el (update-elc-files-to-compile): always change
6102         NOBYTECOMPILE in the src directory rather than current dir,
6103         so it will work under NT.
6104
6105         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6106         the form of this file is identical between Unix and Windows.
6107         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6108         Added comment.
6109         (update-autoloads-from-directory): updated doc string.
6110         updated doc strings in a few other places.
6111
6112 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6113
6114         * bytecomp.el (byte-force-recompile): Fix argument to
6115         byte-recompile-directory.
6116
6117 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6118
6119         * gutter-items.el (progress-display-clear-when-idle): Use
6120         add-one-shot-hook.
6121         * gutter-items.el (clear-progress-display): Adjust number of
6122         arguments.
6123
6124 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6125
6126         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6127
6128 2000-04-16  Ben Wing  <ben@xemacs.org>
6129
6130         * printer.el: New file.
6131
6132         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6133
6134         * help.el (describe-installation): Fix decoding for Windows.
6135
6136         * menubar-items.el:
6137         * menubar-items.el (default-menubar):
6138         * menubar-items.el (tutorials-menu-filter): New.
6139         * menubar-items.el (popup-menubar-menu):
6140         Add authorship.  Redo Help menu and Tutorials filter.
6141
6142         * menubar.el: Correct comment.
6143
6144         * modeline.el (modeline-buffer-identification): Correct doc string.
6145
6146         * simple.el:
6147         * simple.el (printing): Removed.
6148         * simple.el (printer-name): Removed.
6149         * simple.el (generic-print-buffer): Removed.
6150         * simple.el (generic-print-region): Removed.
6151         Move generic print code to printer.el.
6152
6153 2000-04-15  Ben Wing  <ben@xemacs.org>
6154
6155         * simple.el (generic-print-region): New.
6156         make this function actually work.
6157         (generic-print-buffer): call generic-print-region.
6158
6159 2000-04-14  Andy Piper  <andy@xemacs.org>
6160
6161         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6162         by using the new widget-callback-current-channel.
6163         (search-dialog-callback): ditto.
6164
6165 2000-04-12  Andy Piper  <andy@xemacs.org>
6166
6167         * gutter.el (default-gutter-position): moved from gutter-items.el.
6168         (default-gutter-position-changed-hook): ditto.
6169         (gutter-element-visibility-changed-hook): ditto.
6170         (set-gutter-element): ditto.
6171         (remove-gutter-element): ditto.
6172         (set-gutter-element-visible-p): ditto.
6173         (gutter-element-visible-p): ditto.
6174         (init-gutter): ditto.
6175
6176         * dialog.el (make-dialog-box): renamed and moved from
6177         gutter-items.el
6178
6179         * gutter-items.el: move various functions elsewhere.
6180
6181 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * menubar-items.el: Fixed place of parenthesis.
6184
6185 2000-04-12  Ben Wing  <ben@xemacs.org>
6186
6187         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6188                 without constantly being prompted for the tag.
6189         * simple.el: Added a number of section headings, to clarify the
6190                 organization of this file.
6191         * simple.el (activate-region):
6192         * simple.el (region-exists-p):
6193         * simple.el (region-active-p):
6194                 Moved these three function down to the other side of
6195                 the case-changing functions, so they join the rest of
6196                 the region code.
6197         * simple.el (printing): New.
6198         * simple.el (printer-name): New.
6199         * simple.el (generic-print-buffer): New.
6200                 New functions, a very simple prototype for a unified
6201                 printing interface.
6202
6203         * process.el (call-process-internal): Real fix for null BUFFER,
6204                 other problems with BUFFER specs.
6205
6206         * menubar-items.el:
6207                 Fixed up File->Print to use new printing functions.
6208                 Various corrections and expansions to Grep/Compile menus.
6209                 New options for Printing.
6210                 New options for SMTP Mail, the way to send mail under
6211                   MS Windows. (There's also a package patch to make SMTP
6212                   Mail be the default under MSWin.)
6213
6214 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6215
6216         * menubar-items.el: Selecting Rectangle Mousing from menubar
6217         did not work.  Needed to quote mouse-track-rectangle-p.
6218
6219 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6220
6221         * cl-compat.el (keywordp): Removed.
6222
6223 2000-04-05  Andy Piper  <andy@xemacs.org>
6224
6225         * gutter-items.el (progress-layout-glyph): don't initialize here.
6226         (progress-gauge-glyph): use dynamic sizing.
6227         (set-progress-display-style): new function. Set progress glyphs
6228         appropriately depending on the style.
6229         (progress-display-style): new variable. Custom version of
6230         set-progress-display-style.
6231         (progress-abort-glyph): switch to dynamic sizes.
6232         (search-dialog-text): make the edit field active.
6233
6234 2000-04-04  Andy Piper  <andy@xemacs.org>
6235
6236         * gutter-items.el (make-search-dialog): need to make the search
6237         dialog visible after creation.
6238
6239         * menubar-items.el (default-menubar): use the search dialog for
6240         searching. Remove some extraneous search menu items.
6241
6242         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6243         well as strings.
6244         (make-gutter-only-dialog-frame): allow the user to create the
6245         frame unmapped. Allow the gutter spec to be given as a glyph.
6246         (search-dialog-direction): new variable.
6247         (search-dialog-text): new variable.
6248         (search-dialog-callback): new function. Callback for the search
6249         dialog action.
6250         (make-search-dialog): new function. Create a user-friendly search
6251         dialog.
6252
6253 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6254
6255         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6256         under Windows.
6257
6258 2000-04-01  Andy Piper  <andy@xemacs.org>
6259
6260         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6261         progress more accurately.
6262
6263 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6264
6265         * finder.el (finder-compile-keywords): Process readable files only.
6266         Because error in process of .#finder-inf.el when compile xemacs
6267         with --with-clash-detection option.
6268
6269 2000-03-31  Andy Piper  <andy@xemacs.org>
6270
6271         * gutter-items.el (append-progress-display): don't delay after a
6272         successful font-lock.
6273         (make-gutter-only-dialog-frame): new function. Allow users to
6274         create gutter-only dialogs.
6275
6276 2000-03-27  Mike Alexander  <mta@arbortext.com>
6277
6278         * process.el (call-process-internal): Handle a null BUFFER
6279         parameter correctly.
6280
6281 2000-03-28  Andy Piper  <andy@xemacs.org>
6282
6283         * gutter-items.el (abort-progress-display): put strings in the
6284         gutter not extents.
6285         (progress-layout-glyph): signal special 'quit callback.
6286         (progress-display-quit-function): deleted.
6287         (progress-display-stop-callback): deleted.
6288         (progress-display-dispatch-command-events): deleted.
6289         (append-progress-display): remove calls to
6290         progress-display-dispatch-command-events.
6291         (raw-append-progress-display): ditto.
6292
6293 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6294
6295         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6296         being a list.  Actually define `stipple-pixmap-p' which is used as
6297         an error predicate.  Correctly handle PIXMAP being either relative
6298         or absolute file name.
6299
6300 2000-03-24  Andy Piper  <andy@xemacs.org>
6301
6302         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6303         (abort-progress-display): ditto. Don't delete the created extent.
6304         (raw-append-progress-display): ditto.
6305         (progress-display-dispatch-non-command-events): new
6306         function. Encapsulates what we want to do when no command input is
6307         required.
6308         (progress-display-dispatch-command-events): likewise, but disable
6309         for now since it causes too many problems.
6310         (append-progress-display): use them.
6311         (raw-append-progress-display): ditto.
6312         (default-gutter-position-changed-hook): set this rather than
6313         default-gutter-position-changed.
6314         (default-gutter-position-changed-hook): lambda with zero arguments
6315         rather than one.
6316         (raw-append-progress-display): trap errors in pending input since
6317         allowing them to signal will hose the gauge well and
6318         truly. Ideally we would like to delay these until we are more able
6319         to cope.
6320         (append-progress-display): ditto.
6321
6322 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6323
6324         * lisp/make-docfile.el: call-process-internal is now implemented
6325         in process.el.
6326
6327 2000-03-21  Ben Wing  <ben@xemacs.org>
6328
6329         * mule\mule-cmds.el (set-language-info-alist):
6330         Fix to correspond to new menu arrangement.
6331
6332 2000-03-21  Ben Wing  <ben@xemacs.org>
6333
6334         * process.el:
6335         * process.el (call-process-internal): New.
6336         New implementation of call-process.  Only enabled under NT, so far.
6337         stderr handling not implemented yet in CVS'd C code.
6338
6339 2000-03-20  Ben Wing  <ben@xemacs.org>
6340
6341         * lisp-mode.el:
6342         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6343         * lisp-mode.el (lisp-interaction-mode):
6344         Put back Lisp Interaction menubar for Jan V's sake.
6345
6346         * simple.el:
6347         * simple.el (mark-ring):
6348         * simple.el (dont-record-current-mark): New.
6349         * simple.el (in-shifted-motion-command): New.
6350         * simple.el (mark-ring-unrecorded-commands): New.
6351         * simple.el (mark-ring-max):
6352         * simple.el (set-mark-command):
6353         * simple.el (push-mark):
6354         * simple.el (handle-pre-motion-command):
6355         Implement scheme for not recording unimportant marks.
6356
6357         * subr.el:
6358         * subr.el (function-allows-args): New.
6359         New function function-allows-args.
6360
6361 2000-03-20  Martin Buchholz <martin@xemacs.org>
6362
6363         * XEmacs 21.2.32 is released.
6364
6365 2000-03-20  Andy Piper  <andy@xemacs.org>
6366
6367         * gutter-items.el (update-tab-in-gutter): force selection of the
6368         selected-window if required to do so.
6369         (buffers-tab-items): ditto.
6370         (add-tab-to-gutter): ditto.
6371         (create-frame-hook): use force-selection.
6372         (default-gutter-position-changed): lambdify.
6373         (update-tab-hook): deleted since it was only used in one place.
6374
6375 2000-03-18  Andy Piper  <andy@xemacs.org>
6376
6377         * files.el (find-file-noselect): undo change that shouldn't have
6378         gone in.
6379
6380 2000-03-17  Andy Piper  <andy@xemacs.org>
6381
6382         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6383         of selected-window trickery.
6384
6385         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6386         frames tabs.
6387         (progress-display-stop-callback): progress -> progress-display
6388         (progress-display-quit-function): ditto.
6389         (clear-progress-display): ditto.
6390         (remove-progress-display): ditto.
6391         (append-progress-display): ditto.
6392         (abort-progress-display): ditto.
6393         (raw-append-progress-display): ditto.
6394         (display-progress-display): ditto.
6395         (current-progress-display-label): ditto.
6396         (current-progress-display): ditto.
6397         (lprogress-display): ditto and save the buffer
6398         (progress-display): ditto. Otherwise the buffer sometimes gets
6399         changed which confuses font-lock.
6400
6401         * font-lock.el (font-lock-default-fontify-buffer): catch all
6402         errors, not just quit.
6403         (font-lock-mode): progress -> display-progress
6404         (font-lock-default-fontify-buffer): ditto.
6405         (font-lock-fontify-syntactically-region): ditto.
6406         (font-lock-fontify-keywords-region): ditto.
6407
6408 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6409
6410         * cl.el (gensym): Move to here from cl-macs.el.
6411         (gentemp): Ditto.
6412
6413 2000-03-16  Andy Piper  <andy@xemacs.org>
6414
6415         * font-lock.el (font-lock-mode): use lprogress and friends for
6416         progress management.
6417         (font-lock-default-fontify-buffer): ditto.
6418         (font-lock-fontify-syntactically-region): ditto.
6419         (font-lock-fontify-keywords-region): ditto.
6420         (font-lock-revert-cleanup): fix reverting.
6421         (font-lock-revert-setup): ditto.
6422
6423         * gutter-items.el (progress-use-echo-area): new variable. Use the
6424         echo area for progress gauges if non-nil.
6425         (clear-progress): remove echo area stuff and defer to
6426         clear-message.
6427         (append-progress): dispatch non-command events after each progress
6428         increment. Remove echo area stuff.
6429         (abort-progress): remove echo area stuff and defer to
6430         display-message.
6431         (raw-append-progress): ditto. Dispatch non-command events after
6432         gutter redisplay.
6433         (display-progress): defer echo area stuff to display-message.
6434
6435         * gutter-items.el (clear-progress):
6436         (abort-progress): indentation changes.
6437         (display-progress): don't clear progress.
6438         (append-progress): compare messages with equal.
6439         (raw-append-progress): use dispatch-non-command-events to flush
6440         widget creation events.
6441
6442 2000-03-13  Ben Wing  <ben@xemacs.org>
6443
6444         * abbrev.el:
6445         * abbrev.el (abbrev-string-to-be-defined): New.
6446         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6447         Changes for use with the menubar.
6448
6449 2000-03-12  Ben Wing  <ben@xemacs.org>
6450
6451         * alist.el (vassoc): moved here from font-menu.el.
6452
6453         * custom.el (defface): typo fix.
6454
6455         * dialog.el (yes-or-no-p-dialog-box):
6456         * dialog.el (message-box):
6457         * files.el (save-some-buffers-1):
6458         Put accelerators in the button names.
6459
6460         * font-lock.el (font-lock-comment-face):
6461         * font-lock.el (font-lock-keyword-face):
6462         * font-lock.el (font-lock-function-name-face):
6463         Fixed some of the colors under MS Windows because the existing
6464         default colors were hardly different from black and needed to be
6465         made lighter.
6466
6467         * font-menu.el:
6468         * font-menu.el (font-menu-split-long-menu):
6469         * font-menu.el (font-menu-family-constructor):
6470         * font-menu.el (font-menu-size-constructor):
6471         * font-menu.el (font-menu-weight-constructor):
6472         * font-menu.el (font-menu-set-font):
6473         vassoc moved to alist.el.
6474         Accelerators added to all menus.
6475         Unused bound var new-props removed.
6476
6477         * keydefs.el: I did a whole lot of rearranging to put things in a
6478         more consistent order and fixed a number of cases where key
6479         combinations involving up, down, left, right and so on were
6480         defined but the corresponding keypad combinations were not
6481         defined.
6482
6483         * lisp-mode.el:
6484         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6485         * lisp-mode.el (emacs-lisp-mode):
6486         * lisp-mode.el (lisp-interaction-mode):
6487         * lisp-mode.el (flet):
6488         Added accelerators onto the menus.
6489         Made all the different versions of the let function be indented
6490         the same way.
6491         Undid Steve's easy-menu-ification, because it makes it impossible
6492         to have the menubar and popup menus different.
6493         Cleaned up the menu; added items for find-function &c and some
6494         indenting, and removed debug-on-*.
6495
6496         * list-mode.el (list-mode-hook):
6497         * list-mode.el (list-mode):
6498         * list-mode.el (completion-setup-hook):
6499         * list-mode.el (display-completion-list):
6500         Added support for the :window-height keyword, which is required
6501         because of other changes that I made for the file dialog box.  I
6502         also made the hook variables list-mode-hook and
6503         completion-setup-hook and also minibuffer-setup-hook in
6504         minibuf.el be permanent-local; see comment in list-mode.el.
6505
6506         * map-ynp.el (map-y-or-n-p):
6507         Added accelerators to the dialog buttons.
6508
6509         * menubar-items.el (menu-truncate-list):
6510         New internal function.
6511         * menubar-items.el (submenu-generate-accelerator-spec):
6512         * menubar-items.el (menu-item-strip-accelerator-spec):
6513         * menubar-items.el (menu-item-generate-accelerator-spec):
6514         New exported functions, for use in auto-generating accelerator specs.
6515
6516         * menubar-items.el:
6517         * menubar-items.el (default-menubar):
6518         * menubar-items.el (maybe-add-init-button):
6519         * menubar-items.el (bookmark-menu-filter):
6520         * menubar-items.el (slow-format-buffers-menu-line):
6521         * menubar-items.el (build-buffers-menu-internal):
6522         * menubar-items.el (language-environment-menu-filter):
6523         * menubar-items.el (default-popup-menu):
6524         * menubar-items.el (popup-buffer-menu):
6525         * menubar-items.el (popup-menubar-menu):
6526         Did a major overhaul on this file, and in fact I'm nowhere near
6527         done working on the menubar, and there will be more patches to
6528         come.  A basic summary of what I've done:
6529
6530         a) I added accelerators to all of the menu items.  For menus that
6531         are auto-generated, such as the buffers menu, the accelerators are
6532         automatically added to the beginning of each line using the
6533         numbers 1 through 9, then zero, and then letters starting with A,
6534         but omitting the letters that are already in use for the fixed
6535         menu items at the top of the buffers menu.  To facilitate adding
6536         accelerators of this kind, I created some new functions
6537         (*-accelerator-spec), which are also being used by other filters
6538         that auto generate lists of things such as ftp sites to download
6539         packages.  If people really don't like these accelerators
6540         appearing at the beginning of the menu items, a variable can be
6541         added to optionally turn them off, but I think this is rather
6542         pointless because other menu items have accelerators and many or
6543         most of the menu users will use the accelerators if the support is
6544         there.
6545
6546         b) I combined the top level Tools and Apps menus into a single
6547         Tools menu, because the distinction between the two is not
6548         obvious, and the items on the menus are not used often enough that
6549         putting some of them onto submenus is a problem.
6550
6551         c) I created two new top level menus called View and Cmds because
6552         there were too many items on the File and Edit menus, and I'm going
6553         to be adding more items to these menus.  In contrast to the Tools
6554         menu, the items on these menus may be used quite often during an
6555         editing session, and so should be available with fewer
6556         keystrokes.
6557
6558         d) I added a number of options to the options menu, including one
6559         for controlling whether the alt key can be used to traverse to
6560         menu items using the accelerators, one for controlling behavior of
6561         control-k, one for controlling how the kill and yank functions
6562         interact with the clipboard, a few additional buffers-menu
6563         options, and various other things.  I also did a bit of
6564         rearranging, for example, combining the keyboard and mouse options
6565         into a single keyboard and mouse submenu to facilitate the
6566         accelerators on that level.
6567
6568         e) I changed the variable buffers-menu-format-buffer-line-function
6569         to take two arguments instead of one, the second argument being
6570         the line number for use in creating an accelerator.  I added a
6571         hack to support existing functions with one argument (although I
6572         doubt that very many of these exist), for backward compatibility.
6573
6574         f) I moved the top level mule menu to be a submenu of the edit
6575         menu.  I think that most of the items on this menu are fairly
6576         useless and there are certainly not enough frequently used items
6577         to justify this being its own top level menu.
6578
6579         g) I combined most of the items in big-menubar.el into the main menu.
6580         If people think the main menu is too big, it would be possible to
6581         create different configurations, some smaller.
6582
6583         * menubar.el (check-menu-syntax):
6584         Deleted some syntax checks that were no longer valid, partly
6585         because of changes that were already made a long time ago, and
6586         partly because of a change I made where I allow the name of the
6587         menu item to be an evaluated expression rather than just a string,
6588         similar to all of the other parameters of a menu item.
6589
6590         * minibuf.el:
6591         * minibuf.el (read-file-name-1):
6592         * minibuf.el (mouse-read-file-name-1):
6593         I made a number of changes to improve the appearance
6594         and functioning of the file dialog box.  They include:
6595
6596         a) Fixing the problem where closing the dialog box by clicking on
6597         the close button of the window didn't properly exit the
6598         minibuffer.
6599
6600         b) Fixing the problem that if you typed part of a file name, and
6601         then clicked on a completion with the mouse, the file was not
6602         correctly selected.
6603
6604         c) Changing the title of the dialog box to reflect the operation
6605         being done in accordance with user interface conventions, rather
6606         than the name of the dialog box buffer, which is rather useless.
6607
6608         d) Remove the words "possible completions are" which didn't
6609         belong.
6610
6611         e) Fix things so that the completions scroll off the end of the
6612         completions windows only to the right, rather than both to the
6613         right and down, which is in accordance with Windows user interface
6614         conventions.
6615
6616         * msw-init.el (init-post-mswindows-win):
6617         Added a binding for meta-F4, which is the standard windows binding
6618         for exiting a program.
6619
6620         * select.el (get-selection-no-error):
6621         * select.el (own-selection):
6622         * select.el (own-clipboard):
6623         Added an optional argument called append to the functions
6624         own-selection and own-clipboard.  This adds support for appending
6625         text to the existing selection and allows the function
6626         own-clipboard to be used as the value of the variable
6627         interprogram- cut-function.
6628
6629         Fixed a bug in own-selection in handling zmacs-region-stays.
6630
6631         * simple.el (historical-kill-line): New.
6632
6633         * simple.el (kill-line):
6634         * simple.el (interprogram-cut-function):
6635         * simple.el (interprogram-paste-function):
6636         * simple.el (handle-pre-motion-command):
6637         * simple.el (next-line):
6638         * simple.el (previous-line):
6639         a) Expanded the variable kill-whole-line, so that function
6640         kill-line can be set to delete the entire line always, not just
6641         when cursor is at the beginning of the line.  This is controlled
6642         by setting the variable kill-whole-line to the symbol 'always.
6643         This behavior, as well as the existing kill-whole-line behavior,
6644         now only take effect when kill-line is called interactively,
6645         although this is a departure from a previous behavior in the case
6646         of setting this variable kill-whole-line to t.  It is almost
6647         certainly what has always been intended, and most likely the old
6648         way of doing things introduced bugs.  I also created a function
6649         called historical-kill-line, which ignores the kill-whole-line
6650         setting and always gives the historical behavior of only killing
6651         to the end of the line.  I bound this function to shift- control-k
6652         so that the kill to end of line behavior is available, even when
6653         kill-whole-line has been set to change control-k into the simple
6654         delete-whole-line behavior. (This can be set using the options
6655         menu.)
6656
6657         b) I changed things so that kill and yank now interact with the
6658         clipboard by default under windows.  This was done by changing the
6659         default value of interprogram-cut- function and
6660         interprogram-paste-function.  You can get the old behavior by
6661         setting these to nil, and there is an option on the options menu
6662         to do this.
6663
6664         c) I added support for selecting text using shifted motion keys.
6665         This support is on by default and can be controlled by the
6666         variable shifted-motion-keys-select-region.  There is also a
6667         variable called unshifted-motion-keys-deselect-region that
6668         controls more specifically how the shifted motion key behavior
6669         works.  I did not put an option on the options menu to turn this
6670         off, because I can't imagine why this would be useful.
6671
6672         * simple.el (forward-block-of-lines):
6673         * simple.el (backward-block-of-lines):
6674         * simple.el (block-movement-size):
6675         New.
6676
6677         * simple.el (uncapitalized-title-words):
6678         * simple.el (uncapitalized-title-word-regexp):
6679         * simple.el (capitalize-string-as-title):
6680         * simple.el (capitalize-region-as-title):
6681         New.
6682
6683
6684         * subr.el (add-hook):
6685         * subr.el (make-local-hook): New.
6686         * subr.el (remove-local-hook): New.
6687         * subr.el (add-one-shot-hook): New.
6688         * subr.el (add-local-one-shot-hook): New.
6689         Added some functions to make using hooks easier.
6690         These include:
6691
6692         a) Functions add-local-hook and remove-local-hook to make it easy
6693         to use local hooks.
6694
6695         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6696         make it possible to add a "one-shot" hook, which is to say a hook
6697         that runs only once, and automatically removes itself after the
6698         first time it has run.
6699
6700 2000-03-09  Andy Piper  <andy@xemacs.org>
6701
6702         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6703
6704 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6705
6706         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6707         Moved from menubar-items.el.
6708         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6709
6710 2000-03-08  Andy Piper  <andy@xemacs.org>
6711
6712         * gutter-items.el (build-buffers-tab-internal): add selected field
6713         to buffers tab spec.
6714
6715 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6716
6717         * minibuf.el (last-exact-completion): Initialize to nil.
6718
6719 2000-03-07  Didier Verna  <didier@xemacs.org>
6720
6721         * startup.el (command-line-1): remove unused variable
6722         `first-file-buffer'.
6723
6724 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6725
6726         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6727         which is also used for Web server log files.
6728
6729 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6730
6731         * mule/mule-charset.el: Setup auto-fill-chars.
6732
6733 2000-03-02  SL Baur  <steve@beopen.com>
6734
6735         * subr.el (with-string-as-buffer-contents): Reimplement using
6736         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6737         non-deletion of buffer after execution problem.
6738         (with-output-to-string): Use unique buffer name.
6739
6740 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6741
6742         * gutter-items.el (buffers-tab-sort-function):  New variable.
6743         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6744
6745 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6746
6747         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6748
6749 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6750
6751         * menubar-items.el (maybe-add-init-button): Remove the "Load
6752         .emacs" button from all menubars.
6753
6754 2000-03-01  Didier Verna  <didier@xemacs.org>
6755
6756         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6757         region rectangle replacement (from Jan Vroonhof).
6758         (replace-rectangle): new function.
6759
6760 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6761
6762         * mule/mule-cmds.el (set-default-coding-systems): Use
6763         set-terminal-coding-system and set-keyboard-coding-system.
6764         * coding.el (set-terminal-coding-system): Use
6765         set-console-tty-output-coding-system.
6766         (set-keyboard-coding-system): Use
6767         set-console-tty-input-coding-system.
6768
6769 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6770
6771         * minibuf.el (read-variable): Allow symbol to default argument.
6772
6773 2000-02-27  Andy Piper  <andy@xemacs.org>
6774
6775         * gutter-items.el (update-tab-hook): new function to be used for
6776         hooks.
6777         (create-frame-hook): add update-tab-hook.
6778         (record-buffer-hook): ditto.
6779         (default-gutter-position-changed): ditto.
6780         (default-gutter-position): updating the buffers tab is now handled
6781         by a hook.
6782         (default-gutter-position-changed-hook): new variable.
6783         (gutter-element-visibility-changed-hook): ditto.
6784         (set-gutter-element-visible-p): call it.
6785         (set-gutter-element): use modify-specifier-instances. Set extents
6786         as duplicable before using.
6787         (remove-gutter-element): ditto.
6788         (set-gutter-element-visible-p): ditto.
6789         (init-gutter): new function.
6790         (add-tab-to-gutter): use new gutter-element functions rather than
6791         setting specifiers directly.
6792         (clear-progress): ditto.
6793         (abort-progress): ditto.
6794         (gutter-buffers-tab-visible-p): renamed from
6795         default-gutter-visible-p
6796
6797         * specifier.el (modify-specifier-instances): new function from Jan
6798         Vroonhof.
6799
6800         * x-init.el (init-post-x-win): call init-gutter.
6801
6802         * msw-init.el (init-post-mswindows-win): call init-gutter.
6803
6804         * menubar-items.el (default-menubar): Update to reflect new gutter
6805         variables.
6806
6807 2000-02-26  Andy Piper  <andy@xemacs.org>
6808
6809         * gutter-items.el (set-gutter-element): new function. Add gutter
6810         elements to the specified gutter.
6811         (remove-gutter-element): new function. Remove gutter elements from
6812         the specified gutter.
6813         (set-gutter-element-visible-p): new function. Set gutter element
6814         visibility for the provided gutter-visible specifier.
6815
6816 2000-02-23  Andy Piper  <andy@xemacs.org>
6817
6818         * gutter-items.el (add-tab-to-gutter): specify dimensions
6819         dynamically.
6820
6821 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6822
6823         * gutter-items.el (add-tab-to-gutter):
6824         * package-get.el (package-get-interactive-package-query):
6825         * package-ui.el (pui-directory-exists):
6826         (pui-install-selected-packages):
6827         (pui-list-packages):
6828         Use #'(lambda ...)  instead of '(lambda ...).
6829
6830 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6831
6832         * startup.el (load-user-init-file): Check to make sure user
6833           has an init-file before calling load().
6834
6835 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6836
6837         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6838
6839 2000-02-23  Martin Buchholz <martin@xemacs.org>
6840
6841         * XEmacs 21.2.31 is released.
6842
6843 2000-02-21  Mike Sperber <mike@xemacs.org>
6844
6845         * loadup.el (really-early-error-handler):
6846         * update-elc.el:
6847         * make-docfile.el:
6848         Remove dependency on EMACSBOOTSTRAP... environment variables.
6849
6850 2000-02-21  Martin Buchholz <martin@xemacs.org>
6851
6852         * XEmacs 21.2.30 is released.
6853
6854 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6855
6856         * byte-optimize.el (byte-optimize-plus):
6857         (byte-optimize-minus):
6858         (byte-optimize-multiply):
6859         Optimize (- 0) to 0, not (-)
6860         Optimize (+ 5 3.0) to 8.0
6861         Optimize (* 5 3.0) to 15.0
6862         Improve readability.
6863
6864 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6865
6866         * modeline.el: (modeline-scrolling-method): change modeline
6867         mswindows cursor appearance according to the value.
6868
6869         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6870         and 'gui-element face colors and 'gui-element face font to Windows
6871         defaults.
6872
6873 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6874
6875         * font-lock.el: Javadoc enhancements
6876
6877 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6878
6879         * ldap.el (toplevel): Test if LDAP support has been compiled in
6880         (ldap-verbose): New option
6881         (ldap-search-entries): Renamed from the previous ldap-search
6882         Conditionalize message display on ldap-verbose
6883         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6884         defuns
6885         (ldap-search): Is now defined as an obsolete wrapper calling
6886         ldap-search-basic or ldap-search-entries
6887
6888
6889 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6890             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6891             Jan Vroonhof  <jan@xemacs.org>
6892
6893         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6894         When for-effect is true, didn't call `byte-optimize-form'
6895         in and/or subforms without last.
6896
6897 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6898
6899         * package-get.el (package-get-download-sites): Use correct custom
6900         type.
6901
6902 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6903
6904         * files.el (write-file): Ask for coding system when compiled with
6905         file-coding.
6906
6907 2000-02-16  Andy Piper  <andy@xemacs.org>
6908
6909         * buffer.el (switch-to-buffer): give norecord argument to
6910         set-window-buffer instead of explicitly recording.
6911
6912         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6913         we have to pick a window.
6914
6915 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6916
6917         * mule/mule-cmds.el (describe-language-support): Don't add
6918         unexist function to help-map.
6919         (describe-coding-system): Don't use already assigend `C'.
6920
6921 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6922
6923         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6924         work in custom.
6925
6926 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6927
6928         * about.el: Ienaga's e-mail address change.
6929
6930 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6931
6932         * etags.el (find-tag): force new window -- even if buf already
6933         visible -- when other-window is t
6934
6935 2000-02-16  Martin Buchholz <martin@xemacs.org>
6936
6937         * XEmacs 21.2.29 is released.
6938
6939 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6940
6941         * cl-extra.el (getf): This is now identical to `plist-get', so
6942         just defalias it.
6943         * cl-macs.el: Make getf an alias to plist-get, at the
6944         byte-compiler level, using define-compiler-macro.
6945
6946 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6947
6948         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6949
6950 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6951
6952         * lisp/etags.el (find-tag-internal): set exact-tagname to
6953           a regular expression that matches against the tagname
6954           part of the tag entry first instead of only looking in
6955           the context area.
6956
6957 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6958
6959         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6960         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6961
6962 2000-02-07  Martin Buchholz <martin@xemacs.org>
6963
6964         * XEmacs 21.2.28 is released.
6965
6966 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6967
6968         * cl-extra.el (getf): Just call `get', never `get*'.
6969         Make arglist match docstring.
6970         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6971         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6972         * byte-optimize.el: remove references to `get*'.
6973
6974 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6975
6976         * mule/european.el: Add syntax information for Latin3 and Latin4.
6977
6978 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6979
6980         * byte-optimize.el: Byte-optimize (length "foo")
6981
6982 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6983
6984         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6985         width check using `window-leftmost-p' and `window-rightmost-p'.
6986
6987 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6988
6989         * wid-edit.el (widget-match-inline): An atom never matches a
6990           list.
6991
6992 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6993
6994         * modeline.el: Consolidated 'x and 'mswindows specification under
6995         'win tag.
6996
6997 2000-01-29  Andy Piper  <andy@xemacs.org>
6998
6999         * gutter-items.el: (format-buffers-tab-line): Try and be
7000         intelligent about buffer naming when we have duplicates.
7001
7002 2000-01-29  Andy Piper  <andy@xemacs.org>
7003
7004         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
7005         updated when it becomes visible.
7006
7007 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7008
7009         * bytecomp.el (byte-compile-insert-header): Properly set coding
7010         system under MULE and file-coding.
7011
7012 2000-01-28  Martin Buchholz  <martin@xemacs.org>
7013
7014         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
7015         (dontusethis-set-value-terminal-coding-system-handler):
7016         (dontusethis-set-value-keyboard-coding-system-handler):
7017         Never undefine coding system aliases.  Emergency fix for gnus.
7018
7019 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7020
7021         * files.el (abbreviate-file-name): Use directory-sep-char instead
7022         of hard-coded "/".
7023
7024 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
7025
7026         * startup.el (user-init-file-base-list): New variable, replacing
7027         user-init-file-base.
7028         (find-user-init-file): New function.
7029         (command-line-early): Use it.
7030         (load-user-init-file): Ditto.
7031
7032 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7033
7034         * gutter-items.el (update-tab-in-gutter): Use proper locale when
7035         calling valid-image-instantiator-format-p
7036
7037 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7038
7039         * isearch-mode.el (isearch-mode): The variable is
7040         isearch-unhidden-extents, not isearch-opened-extents.
7041
7042 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
7043
7044         * minibuf.el (next-history-element): Modify error message if a
7045         default value is available.
7046
7047 2000-01-26  Martin Buchholz  <martin@xemacs.org>
7048
7049         * bytecomp.el (byte-compile-file): Don't unconditionally write
7050         .elc files in binary - might contain non-Latin1.
7051
7052 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7053
7054         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7055         for windows-nt.
7056
7057         * version.el:
7058         * startup.el (user-init-file-base):
7059         * process.el (call-process-region):
7060         * files.el (make-backup-file-name):
7061         (backup-file-name-p):
7062         (file-relative-name):
7063         (abbreviate-file-name):
7064         (set-auto-mode):
7065         * code-process.el (call-process-region): Removed unnecessary
7066         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7067         support out of the universe.
7068
7069         * process.el:
7070         * code-process.el:
7071         * bytecomp.el (byte-compile-file): Removed reference to
7072         buffer-file-type, and commented usage of binary-process-output
7073         NTEmacs variables.
7074
7075 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7076
7077         * help.el (function-arglist): Add case for macro.
7078
7079 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7080
7081         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7082         printers.
7083         (custom-display): Added a menu for printer/display tags.
7084
7085         * frame.el (frame-type):
7086         * device.el (device-type): Added 'msprinter to the doc string, and
7087         removed 'pc -- it is not going to be implemented ever.
7088         (call-device-method): Fixed docstring typo.
7089         Defined specifier tags 'printer and 'display.
7090
7091 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7092
7093         * lisp/itimer.el (itimer-run-expired-timers): (consp
7094           last-command-event-time) instead of (consp
7095           'last-command-event-time).
7096
7097 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7098
7099         * msw-glyphs.el: Removed obsolete commentary.
7100
7101 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7102
7103         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7104         better default value.
7105
7106 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7107
7108         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7109         (read-string): Ditto.
7110         (eval-minibuffer): Ditto.
7111         (read-command): Ditto.
7112         (read-function): Ditto.
7113         (read-variable): Ditto.
7114         (read-number): Ditto.
7115         (read-shell-command): Ditto.
7116         (read-number): Record history.
7117
7118 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7119
7120         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7121
7122 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7123
7124         * faces.el (startup-initialize-custom-faces): New function.
7125         Reset all faces created during auto-autoloads loading time
7126         by defface.
7127         * startup.el (command-line): Call it.
7128
7129 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7130
7131         * about.el (about-hackers): Add myself to contributors list.
7132
7133 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7134
7135         * menubar-items.el (maybe-add-init-button): Removed an argument in
7136         a call to load-user-init-file, as the function managed to lose its
7137         formal parameter a few betas ago.
7138
7139 2000-01-18  Martin Buchholz <martin@xemacs.org>
7140
7141         * XEmacs 21.2.27 is released.
7142
7143 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7144
7145         * process.el (shell-command-to-string): Use the FSF docstring.
7146         Make shell-command-to-string the standard function, and
7147         exec-to-string the (deprecated) alias.
7148
7149         * startup.el: typo fix.
7150
7151 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7152
7153         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7154
7155 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7156
7157         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7158         buffers after visible buffers.
7159         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7160
7161 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7162
7163         * info.el (Info-extract-menu-node-name): Stop at a dot
7164         followed by whitespace or right parenthesis.
7165
7166 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7167
7168         * info.el (Info-directory-list): Warn against using Customize with
7169         Info-directory-list.
7170
7171 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7172
7173         * minibuf.el (read-file-name): doc fix.
7174
7175         * autoload.el (update-file-autoloads): doc fix.
7176
7177         * about.el (about-hackers): Change my E-mail address.
7178
7179 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7180
7181         * info.el (Info-visit-file): Just use the `f' interactive spec to
7182         read a filename in the standard way.
7183
7184 2000-01-13  Andy Piper  <andy@xemacs.org>
7185
7186         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7187         (gutter-buffers-tab-extent): new variable.
7188         (update-tab-in-gutter): call add-tab-to-gutter again if the
7189         orientation has changed.
7190         (add-tab-to-gutter): cope with different orientations.
7191
7192 2000-01-11  Didier Verna  <didier@xemacs.org>
7193
7194         * info.el (Info-following-node-name): backward-skip dots as well
7195         as spaces (dots at the end of a node name aren't part of it).
7196         (Info-extract-menu-node-name): don't skip dots. There could be
7197         some in the node name.
7198         (Info-index): allow dots to be part of a node name.
7199
7200 2000-01-12  Andreas Jaeger  <aj@suse.de>
7201
7202         * files.el (auto-mode-alist): Added idlwave-mode.
7203         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7204
7205 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7206
7207         * info.el (Info-search): Show default value.
7208
7209 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7210
7211         * info.el (Info-read-node-completion-table): New variable.
7212         (Info-read-node-name-1): New function.
7213         (Info-read-node-name): Use it.
7214         (Info-follow-reference): Use DEFAULT argument of completing-read.
7215         (Info-menu): Ditto.
7216
7217 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7218
7219         * hyper-apropos.el (hyper-describe-key-briefly): Save
7220         window configuration.
7221         (hyper-describe-face): Use DEFAULT of completing-read.
7222         (hyper-apropos-read-variable-symbol): Ditto.
7223         (hyper-apropos-read-function-symbol): Ditto.
7224
7225 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7226
7227         * mule/mule-cmds.el (set-default-coding-system): Set
7228         comint-exec-hook to use coding-system-for-read and
7229         coding-system-for-write so that C-x RET c works.
7230
7231 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7232
7233         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7234         (previous-matching-history-element): Increment
7235         minibuffer-max-depth by 1.
7236         (next-matching-history-element): Ditto.
7237
7238 2000-01-11  Andy Piper  <andy@xemacs.org>
7239
7240         * gutter-items.el (buffers-tab): Create a new face for the buffers
7241         tab.
7242         (buffers-tab-face): use it.
7243
7244 2000-01-10  Didier Verna  <didier@xemacs.org>
7245
7246         * modeline.el (modeline-scrolling-method): change modeline X
7247         cursor appearance according to the value.
7248
7249 2000-01-07  Andreas Jaeger  <aj@suse.de>
7250
7251         * about.el (about-hackers): Moved my entry to contributor list.
7252         (xemacs-hackers): Added myself.
7253         (about-maintainer-info): Added description of myself.
7254
7255
7256 2000-01-07  Didier Verna  <didier@xemacs.org>
7257
7258         * modeline.el (modeline-scrolling-method): new variable.
7259         (mouse-drag-modeline): add reference to it in the docstring.
7260         (mouse-drag-modeline): handle it.
7261
7262 2000-01-08  Andy Piper  <andy@xemacs.org>
7263
7264         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7265         calls.
7266         (remove-buffer-from-gutter-tab): ditto.
7267
7268 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7269
7270         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7271         (custom-face-edit): Fix grammatical error in help message.
7272
7273 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7274
7275         * movemail.el: Added.
7276
7277         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7278
7279 2000-01-03  Didier Verna  <didier@xemacs.org>
7280
7281         * modeline.el (mouse-drag-modeline): remove the code related to
7282         the modeline horizontal scrolling facility.
7283
7284 1999-12-31  Martin Buchholz <martin@xemacs.org>
7285
7286         * XEmacs 21.2.26 is released.
7287
7288 1999-12-28  Andy Piper  <andy@xemacs.org>
7289
7290         * wid-edit.el (widget-push-button-value-create): The gui cache
7291         does not agree with native widgets which can only be displayed
7292         once per window. The reasons for caching are diminished now that
7293         we don't hog resources when creating buttons.
7294         (widget-push-button-cache) deleted.
7295
7296 1999-12-24  Martin Buchholz <martin@xemacs.org>
7297
7298         * XEmacs 21.2.25 is released.
7299
7300 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7301
7302         * hyper-apropos.el (hyper-apropos): Toggle
7303         hyper-apropos-programming-apropos correctly.
7304         Set REGEXP when user accepts default value.
7305
7306 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7307
7308         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7309         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7310
7311 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7312
7313         * mule/mule-category.el (undefined-category-designator):
7314         Return char instead of character.  Search for undefined one.
7315         (describe-category): Use with-displaying-help-buffer.
7316
7317 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7318
7319         * byte-optimize.el (byte-optimize-plus):
7320         Optimize (+ 1) to 1 instead of (1+ nil).
7321
7322         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7323
7324         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7325
7326         * byte-optimize.el (byte-optimize-char-before): New function.
7327         Remove performance penalty for using (char-before) instead of (char-after).
7328
7329 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7330
7331         * mule/mule-category.el (char-category-list): Return character
7332         instead of integer.
7333
7334 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7335
7336         * minibuf.el (read-buffer): Check default is buffer object.
7337
7338 1999-11-25  Andy Piper  <andy@xemacs.org>
7339
7340         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7341         for buttons.
7342
7343 1999-12-16  Andreas Jaeger  <aj@suse.de>
7344
7345         * package-get.el (package-get-maybe-save-index): Fixed typo.
7346         Patch by Jeff Miller <jmiller@smart.net>.
7347
7348 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7349
7350         * gnuserv.el (gnuserv-process-filter):  don't call
7351         gnuserv-write-to-client when gnuserv-current-client is nil
7352
7353 1999-12-14  Martin Buchholz <martin@xemacs.org>
7354
7355         * XEmacs 21.2.24 is released.
7356
7357 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7358
7359         * about.el (about-hackers): Update my email address.
7360
7361 1999-12-07  Martin Buchholz <martin@xemacs.org>
7362
7363         * XEmacs 21.2.23 is released.
7364
7365 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7366
7367         * package-get.el (package-get-download-sites): Removed several
7368         defunct download sites, added many new ones, and corrected a few
7369         incorrect directory-on-site entries.  Added physical locations to
7370         site-description.
7371
7372 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7373
7374         * finder.el (finder-commentary): add DOC string and fix
7375         interactive spec
7376
7377 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7378
7379         * help.el (describe-function): Don't forget to intern the string
7380         completing-read returns.
7381         (describe-variable): Ditto.
7382
7383 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7384
7385         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7386         `hyper-apropos-help-mode' here to find symbol to customize
7387         irregardless of cursor position and simplify
7388         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7389         `hyper-apropos-popup-menu'.
7390
7391 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7392
7393         * apropos.el (apropos-mode-map): Add return to call
7394         apropos-follow.
7395         (apropos-print): Call apropos-mode to have better
7396         command reference. Put keymap text-poperty to
7397         symbole name.
7398
7399 1999-11-22  Alastair Burt  <burt@dfki.de>
7400
7401         * help.el: (describe-bindings-1): Added handling of keymaps for
7402         the extents at point.
7403
7404 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7405
7406         * gutter-items.el (buffers-tab-items): Wrap the function in a
7407         save-match-data
7408
7409 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7410
7411         * help.el (describe-function): Use the DEFAULT argument to
7412         completing-read.
7413         (describe-variable): Ditto.
7414
7415 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7416
7417         * minibuf.el (read-from-minibuffer): Add optional argument
7418         DEFAULT to have better mini-buffer history support.
7419         (completing-read): Pass default to read-from-minibuffer.
7420         (read-buffer): Pass default to completing-read.
7421
7422 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7423
7424         * font-lock.el (font-lock-doc-string-face): Document the
7425         `font-lock-lisp-like' property.
7426
7427 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7428
7429         * lisp-mode.el: Specify `font-lock-lisp-like'.
7430
7431         * font-lock.el (font-lock-lisp-like): New function.
7432         (font-lock-fontify-syntactically-region): Use it.
7433
7434 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7435
7436         * XEmacs 21.2.22 is released
7437
7438 1999-11-28  Martin Buchholz <martin@xemacs.org>
7439
7440         * XEmacs 21.2.21 is released.
7441
7442 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7443
7444         * minibuf.el (read-coding-system): Accept symbol and
7445         coding-system object as a default-coding-system.
7446
7447 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7448
7449         * minibuf.el (read-coding-system): Accept symbol as
7450         a default-coding-system.
7451
7452 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7453
7454         * apropos.el (apropos-documentation): Use insert instead
7455         of princ.
7456
7457 1999-11-07  William M. Perry  <wmperry@aventail.com>
7458
7459         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7460           for the linux console.
7461
7462         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7463           stuff to work when you are not on a window system, since the GPM
7464           mouse support now allows pasting from outside of XEmacs.
7465
7466 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7467
7468         * XEmacs 21.2.20 is released
7469
7470 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7471
7472         * setup-paths.el (paths-default-info-directories): Add
7473         /usr/share/info and /usr/local/share/info.
7474
7475 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7476
7477         * about.el: Updated Vladimir Ivanovic's info.
7478
7479 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7480
7481         * auto-show.el (auto-show-truncationp): Remove.
7482
7483         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7484
7485 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7486
7487         * indent.el (indent-line-to): fix bug: spaces were not replaced
7488         with tab if column is multiple of tab-width
7489         From dhn@qedinc.com
7490
7491 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7492
7493         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7494         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7495
7496         * package-get.el (package-get-package-provider): Be verbose when
7497         interactive. Patch from Robert Pluim
7498
7499 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7500
7501         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7502         info file suffixes.
7503
7504 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7505
7506         * process.el (open-network-stream): Add a new optional parameter
7507         PROTOCOL to support udp; fix a minor typo and add an explanation
7508         in docstring for udp programming.
7509
7510         * code-process.el (open-network-stream): Add a new optional
7511         parameter PROTOCOL to support udp; fix a minor typo and add an
7512         explanation in docstring for udp programming.
7513
7514 1999-10-18  Andy Piper  <andy@xemacs.org>
7515
7516         * gui.el (make-gui-button): be more precise about how we call
7517         callbacks.
7518
7519         * wid-edit.el (widget-push-button-value-create): Use the new form
7520         of native gui-button.
7521
7522 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7523
7524         * info.el (Info-page-prev): Don't do (sit-for 0).
7525
7526 1999-10-13  Andy Piper  <andy@xemacs.org>
7527
7528         * gutter-items.el (progress-abort-glyph): new glyph for showing
7529         abort status.
7530         (append-progress): dispatch-event rather than sit-for.
7531         (abort-progress): new function. Show the abort glyph with an
7532         appropriate message.
7533         (raw-append-progress): dispatch-event rather than sit-for.
7534         (display-progress): cope with aborts.
7535
7536         * gui.el (make-gui-button): Use native widgets for buttons
7537         unconditionally.
7538         (insert-gui-button): ditto.
7539         (gui-button-p): ditto.
7540
7541         * xbm-button.el: remove from core.
7542
7543         * xpm-button.el: remove from core.
7544
7545 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7546
7547         * faces.el (init-device-faces): Don't initialize the random faces
7548         on the stream device.
7549
7550 1999-10-06  Andy Piper  <andy@xemacs.org>
7551
7552         * files.el (recover-file): Don't use ls under windows for revert buffer.
7553
7554 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7555
7556         * package-get.el (package-get-download-menu): Make menu really
7557         toggle download sites.
7558         (package-get-download-sites): Add autoload cookie.
7559
7560 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7561
7562         * setup-paths.el (paths-find-module-directory): Ditto.
7563
7564 1999-09-29  Werner Fink  <werner@suse.de>
7565
7566         * setup-paths.el (paths-find-exec-directory): Add missing nil
7567         parameter for environment.
7568
7569 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7570
7571         * modeline.el (modeline-format):
7572         Only purecopy the strings.  Else
7573         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7574         barfs.
7575
7576 1999-08-28  Mike Woolley  <mike@bulsara.com>
7577
7578         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7579         user setting comint-completion-addsuffix and
7580         comint-process-echoes.
7581
7582 1999-09-22  Andy Piper  <andy@xemacs.org>
7583
7584         * gutter-items.el (update-tab-in-gutter): use
7585         last-nonminibuf-window instead of selected-window.
7586
7587 1999-09-18  Andy Piper  <andy@xemacs.org>
7588
7589         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7590         display on.
7591
7592         * subr.el (record-buffer-hook): new variable so that the hook gets
7593         some documentation.
7594
7595 1999-09-16  Andy Piper  <andy@xemacs.org>
7596
7597         * gutter-items.el (update-tab-in-gutter): only update when the
7598         gutter is visible.
7599         (remove-buffer-from-gutter-tab): ditto.
7600
7601 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * simple.el (do-auto-fill): Commented out part of Kinsoku
7604         processing.
7605
7606 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7607
7608         * isearch-mode.el (isearch-highlightify-region): Give the
7609         highlighting extents a high priority.
7610         (isearch-make-extent): Give the main highlighting extent an even
7611         higher priority.
7612
7613 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7614
7615         * packages.el (packages-compute-package-locations): Fix typo from
7616         -u rationalization.
7617
7618 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7619
7620         * setup-paths.el (paths-find-doc-directory): Respect value of
7621         `configure-doc-directory.'
7622
7623         * find-paths.el (paths-find-architecture-directory): Give
7624         precendence `default' argument (which typically comes from
7625         configure).
7626
7627 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7628
7629         * startup.el (command-line-early): Added options -user-init-file
7630         and -user-init-directory.
7631
7632         * files.el (user-init-file): Default to NIL so we can recognize
7633         when it's set.
7634
7635 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7636
7637         * obsolete.el (init-file-user):
7638         * startup.el:
7639         * packages.el (packages-compute-package-locations):
7640         * package-get.el (package-get-user-index-filename):
7641         * menubar-items.el (maybe-add-init-button):
7642         * info.el (Info-annotations-path):
7643         * dump-paths.el:
7644         Change `user-init-directory' to be an absolute path.
7645         Use `user-init-directory' where appropriate.
7646         Zap `init-file-user' and its uses.
7647
7648 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7649
7650         * subr.el (copy-symbol): New function.
7651
7652 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7653
7654         * isearch-mode.el (isearch-done): Be sure to restore invisible
7655         extents in the proper buffer.
7656         (isearch-pre-command-hook): Set this-command to the correct value
7657         in case the buffer has changed and old overriding-local-map was
7658         used.
7659         (isearch-restore-extent): Use remprop instead of setting the
7660         property to nil.
7661
7662 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7663
7664         * cmdloop.el (execute-extended-command): Update zmacs region
7665         before the delay.
7666         (execute-extended-command): Make the message gettext-friendly.
7667
7668 1999-09-07  Andy Piper  <andy@xemacs.org>
7669
7670         * gutter-items.el (progress-gauge-glyph): renamed from
7671         progress-glyph.
7672         (progress-text-glyph): new variable.
7673         (progress-layout-glyph): use layouts and text glyphs.
7674         (progress-area-buffer): removed.
7675         (progress-text-and-extent): new variable.
7676         (progress-displayed-p): dynamically create gutter area buffer.
7677         (clear-progress): ditto.
7678         (raw-append-progress): ditto.
7679         (append-progress): use new glyph names.
7680         (raw-append-progress): only create the extent when needed. set
7681         properties more optimally.
7682         (progress): remove args.
7683
7684 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7685
7686         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7687         mapcar where the return value is unused.
7688         (isearch-restore-invisible-extents): Ditto.
7689         (isearch-highlight-all-cleanup): Ditto.
7690         (isearch-delete-extents-in-range): Traverse the extents only once.
7691         (isearch-highlight-all-update): Don't start over if the search
7692         string has changed and more input is pending.
7693
7694 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7695
7696         * packages.el (packages-find-package-data-path): Ditto.
7697
7698         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7699
7700         * subr.el (mapc-internal): Don't make obsolete.
7701
7702         * cl-extra.el (mapc): Resurrect.
7703
7704 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7707         alias.
7708
7709         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7710         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7711         (isearch-yank-clipboard): Use get-clipboard instead of
7712         x-get-clipboard.
7713         (isearch-yank-selection): Fix docstring.
7714
7715 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7716
7717         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7718
7719 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7720
7721         * cl-macs.el (extent-start-position): Fix setf method.
7722         (extent-end-position): Ditto.
7723
7724 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7725
7726         * isearch-mode.el: End merge with FSF 20.4.
7727
7728         * isearch-mode.el (search-invisible): New variable.
7729         (isearch-hide-immediately): Ditto.
7730         (isearch-unhidden-extents): Ditto.
7731         (isearch-range-invisible): New function.
7732         (isearch-unhide-extent): Ditto.
7733         (isearch-restore-invisible-extents): Ditto.
7734         (isearch-restore-extent): Ditto.
7735
7736         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7737         implementation.
7738         (isearch-ring-retreat-edit): Ditto.
7739         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7740         (isearch-forward-regexp): New arguments NOT-REGEXP and
7741         NO-RECURSIVE-EDIT.
7742         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7743         (isearch-backward-regexp): New arguments NOT-REGEXP and
7744         NO-RECURSIVE-EDIT.
7745         (isearch-mode): Return isearch-success.
7746         (isearch-update): Use unread-command-events instead of
7747         unread-command-event.
7748         (isearch-abort): If an invalid regexp is encountered, keep popping
7749         states.
7750         (isearch-*-char): Use FSF implementation.
7751         (isearch-whitespace-chars): Use the more robust FSF's
7752         implementation.
7753         (isearch-within-brackets): New variable.
7754         (isearch-mode): Initialize it.
7755         (isearch-edit-string): Bind it.
7756         (isearch-search-and-update): Set it.
7757         (isearch-push-state): Push it.
7758         (isearch-top-state): Pop it.
7759         (isearch-search): Set it.
7760         (isearch-printing-char): When called by isearch-whitespace-chars,
7761         handle M-SPC gracefully.
7762         (isearch-message-prefix): New argument ELLIPSIS.
7763         (isearch-message-suffix): Ditto.
7764         (isearch-message): Use the ELLIPSIS argument when calling
7765         isearch-message-prefix and isearch-message-suffix.
7766         (isearch-message-prefix): Distinguish between "wrapped" and
7767         "overwrapped" search, FWIW.
7768
7769 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * isearch-mode.el (isearch-edit-string): Use the head of the
7772         search ring instead of search-last-string and search-last-regexp.
7773         (search-highlight): Renamed from isearch-highlight.
7774         (isearch-exit): Use the new name.
7775         (isearch-highlight): Ditto.
7776         (isearch-dehighlight): Ditto.
7777         (isearch-update-ring): New function.
7778         (isearch-done): Call it.
7779         (isearch-done): New argument EDIT.
7780         (isearch-repeat): If search string is empty, look up at the car of
7781         the search ring; ignore the yank pointer.
7782         (isearch-abort): Call isearch-done with NOPUSH.
7783         (isearch-cancel): New function.
7784         (isearch-mode-map): Bind it to ESC ESC ESC.
7785
7786         * isearch-mode.el: Begin merge with FSF 20.4.
7787
7788 1999-09-01  Andy Piper  <andy@xemacs.org>
7789
7790         * x-select.el (x-get-clipboard): obsolete.
7791         (x-yank-clipboard-selection): obsolete
7792
7793         * select.el (disown-selection): need to be careful to disown the
7794         clipboard if we set it via selection.
7795         (get-clipboard): move from x-select.el
7796         (yank-clipboard-selection): ditto.
7797
7798 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7799
7800         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7801         isearch-highlight-all-matches to nil.
7802         (isearch-fixed-case): New variable.
7803         (isearch-mode): Initialize it.
7804         (isearch-edit-string): Save it.
7805         (isearch-toggle-case-fold): Set it.
7806         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7807         need to check isearch-fixed-case.
7808         (isearch-toggle-case-fold): Update highlighting of all matches
7809         before the pause.
7810         (isearch-edit-string):
7811
7812 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7813
7814         * isearch-mode.el (isearch-edit-string): Call isearch-message
7815         before reading the event so that the prompt is displayed properly.
7816         (isearch-message): Use isearch-nonincremental when calling
7817         isearch-message-prefix.
7818         (minibuffer-local-isearch-map): Bind up and down to do the same as
7819         M-p and M-n respectively.
7820         (isearch-done): New arg NOPUSH.
7821         (isearch-edit-string): Use it.
7822         (isearch-edit-string): Don't bind isearch-string.
7823         (isearch-ring-adjust): Edit string, *then* push state.
7824
7825 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * faces.el (isearch-secondary): Make isearch-secondary look
7828         different than default.
7829
7830 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7831
7832         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7833         save-excursion.
7834         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7835         (isearch-update): Call isearch-dehighlight without arguments.
7836         (isearch-done): Ditto.
7837
7838         * isearch-mode.el (isearch-fix-case): If the search string has no
7839         upper-case letters, allow the folding to be reenabled.
7840         Previously, once disabled, the folding would remain that way until
7841         the end of isearch.
7842         (isearch-top-state): Call isearch-fix-case.
7843
7844         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7845         save-excursion.
7846         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7847
7848 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7849
7850         * xpm-button.el:
7851         xbm-button.el: Need to exist in core because gui.el depends on
7852         them.
7853
7854 1999-08-31  Andy Piper  <andy@xemacs.org>
7855
7856         * gutter-items.el (buffers-tab-face): new customizable variable.
7857         (buffers-tab-default-buffer-line-length): new specifier for
7858         maximum viewable characters.
7859         (progress-stack): new variable for implementing widget-based
7860         progress messages.
7861         (progress-area-buffer): ditto.
7862         (progress-glyph-height): ditto.
7863         (progress-stop-callback): ditto.
7864         (progress-quit-function): new function.
7865         (progress-glyph): new variable.
7866         (progress-layout-glyph): ditto.
7867         (progress-displayed-p): new function, see message-displayed-p for
7868         details.
7869         (clear-progress): ditto.
7870         (remove-progress): ditto.
7871         (append-progress): ditto.
7872         (raw-append-progress): ditto.
7873         (display-progress): ditto.
7874         (current-progress): ditto.
7875         (current-progress-label): ditto.
7876         (progress): ditto.
7877         (lprogress): ditto.
7878
7879
7880 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7881
7882         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7883
7884         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7885         `isearch-yank-selection'.
7886         (isearch-mode-map): Use it.
7887         (isearch-yank-selection): Use `get-selection' instead of
7888         `get-x-selection'.
7889
7890 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7891
7892         * faces.el (isearch-secondary): Create face here.
7893
7894         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7895         timers.
7896
7897 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * subr.el (buffer-string): More robust backward compatibility
7900         check, courtesy William Perry.
7901
7902 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7903
7904         * replace.el (perform-replace): Stop the search after the search
7905         limit has been reached.
7906
7907 1999-08-23  Andy Piper  <andy@xemacs.org>
7908
7909         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7910         here if we don't have one.
7911
7912 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7913
7914         * ldap.el (ldap-coding-system): Default to nil until we get
7915         efficient UTF8 support
7916         (ldap-decode-string): Guard against `decode-coding-string' not
7917         being defined
7918         (ldap-encode-string): Guard against `encode-coding-string' not
7919         being defined
7920
7921 1999-08-23  Didier Verna  <didier@xemacs.org>
7922
7923         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7924         Some doc strings improvements, and add a star to the `interactive'
7925         calls.
7926
7927 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7928
7929         * font-lock.el (java-font-lock-keywords-3): introduced new
7930         keywords and regexpes for javadoc syntax 1.2.
7931
7932 1999-08-17  Andy Piper  <andy@xemacs.org>
7933
7934         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7935         format-buffers-tab-line.
7936         (buffers-tab-max-buffer-line-length): new variable.
7937         (format-buffers-tab-line): new function. truncate names if over
7938         buffers-tab-max-buffer-line-length.
7939
7940 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7941
7942         * cus-start.el: Customize the variable `bell-inhibit-time'.
7943
7944 1999-08-16  Andy Piper  <andy@xemacs.org>
7945
7946         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7947         brute-force approach to deleting the last buffer.
7948         (buffers-tab-grouping-regexp): new customizable variable.
7949         (select-buffers-tab-buffers-by-mode): use it.
7950
7951 1999-08-13  Andy Piper  <andy@xemacs.org>
7952
7953         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7954         deletion problem.
7955
7956 1999-07-30  Didier Verna  <didier@xemacs.org>
7957
7958         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7959         of princ to output symbols.
7960         (custom-save-face-internal): ditto.
7961         (custom-save-resets): ditto.
7962
7963 1999-08-09  Didier Verna  <didier@xemacs.org>
7964
7965         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7966         `regexp-quote' to protect the major mode name for use as a regular
7967         expression (c++ needs this for instance).
7968
7969 1999-08-08  Andy Piper  <andy@xemacs.org>
7970
7971         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7972         cope with similar mode names.
7973
7974         * gutter-items.el (buffers-tab-selection-function): new selection
7975         function.
7976         (select-buffers-tab-buffers-by-mode): new function.
7977         (buffers-tab-items): use it if set to only display buffers in the
7978         tab in the current buffer's group..
7979         (update-tab-in-gutter): use new api.
7980         (remove-buffer-from-gutter-tab): ditto.
7981
7982         * gutter-items.el (buffers-tab-max-size): set custom selection
7983         default to 6.
7984         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7985         (add-tab-to-gutter): set face as default.
7986
7987 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7988
7989         * faces.el (frob-face-property): Merge the fall-back specifier
7990         with the target, not replace it.
7991
7992 1999-08-05  Andy Piper  <andy@xemacs.org>
7993
7994         * gutter-items.el (update-tab-in-gutter): add frame argument for
7995         buffer-items.
7996         (update-tab-in-gutter): use it.
7997
7998         * gutter-items.el (record-buffer-hook): set.
7999
8000         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
8001         change.
8002         (switch-to-buffer-hook) deleted.
8003
8004 1999-08-04  Andy Piper  <andy@xemacs.org>
8005
8006         * gutter-items.el (update-tab-in-gutter): make sure this will work
8007         as an argument to create-frame-hook.
8008
8009 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
8012         instead of timer emulation.
8013
8014 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
8015
8016         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
8017         Emacs isearch enhancements.
8018
8019 1999-07-28  Andy Piper  <andy@xemacs.org>
8020
8021         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
8022         all devices that support tab controls.
8023         (remove-buffer-from-gutter-tab): new function. to be used as a
8024         value for kill-buffer-hook.
8025
8026 1999-07-21  Sean MacLennan  <seanm@storm.ca>
8027
8028         * auto-show.el (auto-show-truncationp): changed to match
8029         `window_translation_on'
8030
8031 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
8032
8033         * XEmacs 21.2.19 is released
8034
8035 1999-07-28  SL Baur  <steve@miho>
8036
8037         * code-files.el (insert-file-contents): Fix docstring.
8038         revert previous change.
8039
8040 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
8041
8042         * fill.el (fill-region-as-paragraph): Change re-break-point to
8043         contain word-across-newline plus one character so that filling
8044         Japanese and Chinese works as desired.
8045         * simple.el (do-auto-fill): Ditto.
8046
8047 1999-07-26  SL Baur  <steve@miho>
8048
8049         * mule/japanese.el ("Japanese"): Do not specify a default input
8050         method.
8051         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8052
8053 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8054
8055         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8056         able to use cl-macs macro in early lisp.
8057
8058 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8059
8060         * custom.el:
8061         * cus-face.el:
8062         * cus-edit.el:
8063                 Massive custom Theme API changes.
8064
8065 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8066
8067         * code-files.el (insert-file-contents): Regard
8068         coding-system-magic-cookie if `coding-system-for-read' is nil.
8069
8070 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8071
8072         * mule/thai-xtis.el: Add coding: local variable, to avoid
8073         bootstrapping problem with C locale.
8074
8075 1999-07-22  Andy Piper  <andy@xemacs.org>
8076
8077         * dumped-lisp.el (preloaded-file-list): guard against putting
8078         gutter-items in a less than functional XEmacs.
8079         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8080
8081 1999-07-18  Bob Weiner  <weiner@beopen.com>
8082
8083         * fill.el (fill-context-prefix): Fixed bug that prevented the
8084         setting of an adaptive fill prefix when the `dont-skip-first' was
8085         t.
8086
8087 1999-07-22  SL Baur  <steve@miho>
8088
8089         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8090
8091 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8092
8093         * files.el (interpreter-mode-alist): add `make', `guile', and
8094         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8095         makefile-mode, guile is a scheme, and someday XEmacs will be
8096         modular enough to use as an efficient scripting tool.)
8097
8098 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8099
8100         * mule/mule-cmds.el (reset-language-environment): Regard
8101         coding-category `utf-8' and `ucs-4' if they are available.
8102
8103 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8104
8105         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8106         (prefer-coding-system): Fix DOC-string.
8107
8108         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8109         DOC-string too.
8110
8111         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8112         Mule.
8113         (coding-system-change-eol-conversion): Fix DOC-string.
8114
8115 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8116
8117         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8118         instead of `list-coding-system'.
8119
8120 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8121
8122         * menubar-items.el (default-menubar): `select-input-method' was
8123         renamed to `set-input-method'.
8124
8125         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8126         "Set Language Environment" menu.
8127
8128         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8129         "Describe Language Support" menu.
8130
8131 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8132
8133         * mule/chinese.el ("Chinese-GB"): Rename
8134         `chinese-gb-environment-setup-function' to
8135         `setup-chinese-gb-environment-internal'.
8136
8137 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8138
8139         * mule/korean.el: Use `define-coding-system-alias' instead of
8140         `copy-coding-system'.
8141
8142 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8143
8144         * mule/mule-cmds.el (set-language-environment-coding-systems):
8145         Treat duplicated coding-categories.
8146
8147 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8148
8149         * mule/japanese.el: Use `define-coding-system-alias' instead of
8150         `copy-coding-system'.
8151
8152 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8153
8154         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8155         coding-system `viscii'.
8156
8157 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8158
8159         * mule/cyrillic.el:
8160         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8161         (cyrillic-alternativnyj-decode-table): New variable.
8162         (cyrillic-alternativnyj-encode-table): New variable.
8163         - Specify `iso-8-1' as a category of coding-system
8164           `alternativnyj'.
8165         - Abolish general Cyrillic environment.
8166
8167 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8168
8169         * mule/chinese.el:
8170         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8171         - Register `chinese-gb-environment-setup-function' as a
8172           `setup-function' of "Chinese-GB" environment.
8173
8174 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8175
8176         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8177         optional argument `parents'.
8178
8179         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8180         property for Thai-XTIS.
8181
8182         * mule/mule-help.el (help-with-tutorial): Use property
8183         `tutorial-coding-system' of language-info as a coding-system to
8184         read tutorial file.
8185
8186 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8187
8188         * mule/thai-xtis.el: Don't setup `setup-function' and
8189         `exit-function'.
8190
8191         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8192         `set-coding-category-system' to set up coding-system for
8193         coding-category.
8194
8195         * mule/mule-cmds.el (prefer-coding-system): Use
8196         `set-coding-category-system' to set up coding-system for
8197         coding-category.
8198
8199 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8200
8201         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8202         Thai-XTIS environment.
8203
8204         * mule/mule-cmds.el (prefer-coding-system): Use
8205         `find-coding-system' instead of `coding-system-p'.
8206
8207 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8208
8209         * mule/mule-cmds.el (set-language-environment-coding-systems):
8210         Modify eol-type for XEmacs.
8211
8212         * mule/thai-xtis.el: Delete unused local variable `category'.
8213
8214         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8215         function.
8216         (prefer-coding-system): Don't call
8217         `update-coding-systems-internal'; use function
8218         `coding-category-list' instead of variable `coding-category-list';
8219         use `set-coding-priority-list' instead of `set-coding-priority';
8220         modify `eol-type' for XEmacs.
8221
8222         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8223         `charset-columns'.
8224         (char-width): Likewise.
8225
8226 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8227
8228         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8229         `tis-620'.
8230
8231         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8232         `set-coding-priority-list' instead of `set-coding-priority'; don't
8233         call `update-coding-systems-internal'.
8234
8235         * mule/mule-misc.el (coding-system-get): New function.
8236         (coding-system-put): New function.
8237         (coding-system-category): New function.
8238
8239 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8240
8241         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8242         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8243         to avoid conflict with leim/quail/thai-xtis.
8244
8245         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8246         to thai-xtis-chars.el.
8247
8248         * mule/thai-xtis-chars.el: New file (split from
8249         mule/thai-xtis.el).
8250
8251 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8252
8253         * mule/thai-xtis.el:
8254         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8255         - Add syntax entries.
8256         - Put `preferred-coding-system' of the charset `thai-xtis' to
8257           `tis-620'.
8258
8259 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8260
8261         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8262         rewritten to use write-multibyte-character.
8263
8264 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8265
8266         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8267         of `iso-2022-7'.
8268         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8269         ported yet.
8270         (read-input-method-name): Treat optional argument `default'.
8271
8272 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8273
8274         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8275         all.
8276         (set-language-info-alist): Set up menus here.
8277
8278 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8279
8280         * minibuf.el (completing-read): Add new optional argument
8281         `default'.
8282         (read-coding-system): Add new optional argument
8283         `default-coding-system'.
8284
8285 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8286
8287         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8288         (viet-viscii-...->viet-vscii...).
8289
8290 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8291
8292         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8293         and menus.
8294
8295 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8296
8297         * mule/mule-cmds.el (input-method-function): Add permanent-local
8298         property.
8299
8300 1999-03-30  Dave Love  <fx@gnu.org>
8301
8302         * mule/mule-cmds.el (current-language-environment): Doc fix.
8303
8304 1999-02-06  Richard Stallman  <rms@gnu.org>
8305
8306         * mule/european.el (setup-slovenian-environment): New function.
8307         ("Slovenian"): New language environment.
8308
8309 1999-01-27  Dave Love  <fx@gnu.org>
8310
8311         * mule/mule-cmds.el (current-language-environment): Provide :link,
8312         :type (choices) and appropriate :get.
8313
8314 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8315
8316         * mule/mule-cmds.el (describe-language-environment): Don't alter
8317         input-method-alist.
8318
8319 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8320
8321         * mule/mule-cmds.el (prefer-coding-system): Call
8322         set-coding-priority, so that the internal array of priorities is
8323         also updated.
8324
8325 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8326
8327         * mule/mule-cmds.el (prefer-coding-system): If the argument
8328         requires specific EOL conversion type, make the default coding
8329         systems use that.
8330
8331 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8332
8333         * mule/mule-cmds.el (set-language-environment): Pass the default
8334         eol-type to set-language-environment-coding-systems.
8335         (set-default-coding-systems): Copy the eol-type property for the
8336         new default values of {buffer-file,process}-coding-system from the
8337         old defaults.
8338         (set-language-environment-coding-systems): Accept an optional
8339         argument EOL-TYPE, and set the eol-type property of the default
8340         coding systems accordingly.
8341
8342 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8343
8344         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8345         use generate-new-buffer instead of get-buffer-create.
8346
8347 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8348
8349         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8350
8351 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8352
8353         * mule/mule-cmds.el (default-input-method): Fix custom type.
8354
8355 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8356
8357         * mule/mule-cmds.el (setup-specified-language-environment):
8358         Add apropos-inhibit property.
8359         (describe-specified-language-support): Likewise.
8360
8361 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8362
8363         * mule/mule-cmds.el: Doc fixes.
8364
8365 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8366
8367         * mule/mule-cmds.el (register-input-method): Doc-string
8368         modified.
8369
8370 1998-09-01  Dave Love  <fx@gnu.org>
8371
8372         * mule/mule-cmds.el (current-language-environment): Fix
8373         setter function.
8374
8375 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8376
8377         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8378         mule/european.el, mule/hebrew.el, mule/japanese.el,
8379         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8380         avoid bootstrapping problem if you need to recompile all the Lisp
8381         files using interpreted code.
8382
8383 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8384
8385         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8386         ("Latin-2"): Likewise.
8387
8388 1998-08-18  Per Starback  <starback@update.uu.se>
8389
8390         * mule/european.el (setup-latin2-environment): Fix typo.
8391
8392 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8393
8394         * mule/european.el: Give proper value of `input-method' key to all
8395         lang. env.
8396
8397         * mule/mule-cmds.el (activate-input-method): Handle the case that
8398         the arg INPUT-METHOD is nil correctly.
8399         (read-multilingual-string): Activate the specified input method
8400         before calling read-string.  Afterward, activate the original
8401         input method.
8402
8403 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8404
8405         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8406         (set-language-info-alist): Fix typo in doc-string.
8407
8408         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8409
8410 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8411
8412         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8413         (reset-language-environment): New function for the job that
8414         setup-english-environment used to do.
8415         (set-language-environment): Do more setups according to the info
8416         in language-info-alist.
8417         (read-language-name): Handle the case that the arg KEY is nil.
8418         (describe-language-environment): Handle input-method property.
8419
8420         * mule/: All files under this directory, which related with
8421         specific languages (such as mule/european.el, mule/greek.el,
8422         mule/hebrew.el, mule/misc-lang.el), modified as below.
8423         (setup-XXX-environment): Just call set-language-environment.  If
8424         they used to do some other jobs than what done by
8425         set-language-environment, those jobs are done in
8426         setup-XXX-environment-internal now.
8427         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8428         the value to setup-XXX-environment-internal.  Add properties
8429         input-method and features.
8430
8431         * mule/english.el (setup-english-environment): Just call
8432         reset-language-environment.
8433
8434         * mule/european.el (setup-8-bit-environment): Function deleted.
8435
8436 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8437
8438         * mule/mule-cmds.el (input-method-exit-on-first-char)
8439         (input-method-use-echo-area): Doc fixes.
8440
8441 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8442
8443         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8444         variable.
8445         (input-method-use-echo-area): New variable.
8446
8447 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8448
8449         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8450
8451 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8452
8453         * mule/mule-cmds.el (activate-input-method): Update mode line.
8454         (inactivate-input-method): Likewise.
8455
8456 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8457
8458         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8459         input method in the current buffer, but just bind
8460         current-input-method.
8461
8462 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8463
8464         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8465
8466         * mule/misc-lang.el ("IPA"): Add coding-priority and
8467         coding-system.
8468
8469 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8470
8471         * mule/greek.el: Add coding-priority.
8472
8473 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8474
8475         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8476         LANG-ENV.
8477
8478 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8479
8480         * mule/mule-cmds.el (register-input-method): Fix previous change.
8481         (setup-specified-language-environment): Doc fix.
8482
8483 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8484
8485         * mule/mule-cmds.el: Several doc fixes.
8486         (get-language-info, set-language-info): Rename argument.
8487         (set-language-info-alist): Likewise.
8488         (register-input-method): Rename argument.
8489         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8490
8491 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8492
8493         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8494         default value while reading an input method.
8495
8496 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8497
8498         * mule/mule-cmds.el (universal-coding-system-argument):
8499         Use buffer-file-coding-system as default.
8500
8501 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8502
8503         * mule/korean.el ("Korean"): Doc fix.
8504
8505 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8506
8507         * mule/mule-cmds.el (describe-language-environment): Print the
8508         languge environment at the head.
8509
8510 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8511
8512         * mule/japanese.el: Set exit-function to exit-japanese-environment
8513         for Japanese environment.
8514
8515 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8516
8517         * mule/mule-cmds.el (set-language-environment): Doc fix.
8518         (current-language-environment): Use defcustom.
8519         (default-input-method): Specify :type.
8520
8521 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8522
8523         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8524         modified.
8525         (prefer-coding-system): Doc-string modified.
8526
8527 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8528
8529         * mule/mule-cmds.el (set-language-info): Doc-string
8530         describes `coding-priority' KEY.
8531         (set-language-environment-coding-systems): New function.
8532         (select-safe-coding-system): New function.
8533         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8534         (set-language-info-alist): New optionla arg PARENTS.  Call
8535         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8536         (set-language-environment-coding-systems): New function.
8537
8538         * mule/chinese.el: Remove setting up of
8539         describe-chinese-environment-map and
8540         setup-chinese-environment-map.  Exclude them in args of calls to
8541         set-language-info-alist.  Register coding-priority key in
8542         language-info-alist.
8543
8544         * mule/cyrillic.el: Remove setting up of
8545         describe-cyrillic-environment-map and
8546         setup-cyrillic-environment-map.  Exclude them in args of calls to
8547         set-language-info-alist.  Register coding-priority key in
8548         language-info-alist.
8549
8550         * mule/english.el: Register coding-priority key in
8551         language-info-alist.
8552
8553         * mule/ethiopic.el: Register coding-priority key in
8554         language-info-alist.
8555
8556         * mule/european.el: Remove setting up of
8557         describe-european-environment-map and
8558         setup-european-environment-map.  Exclude them in args of calls to
8559         set-language-info-alist.  Register coding-priority key in
8560         language-info-alist.  Add "German" language env.
8561         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8562         (setup-german-environment): New function.
8563
8564         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8565         change default input method to "greek-postfix".
8566
8567         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8568         coding-priority key in
8569
8570 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8571
8572         * mule/mule-cmds.el (set-language-info): Doc fix.
8573         (input-method-inactivate-hook): Doc fix.
8574
8575 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8576
8577         * mule/mule-cmds.el (set-input-method): Renamed from
8578         select-input-method.
8579
8580 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8581
8582         * mule/mule-cmds.el (set-language-environment): Run
8583         exit-language-environment-hook before calling `exit-function'
8584         which is specified for the language environment.
8585
8586 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8587
8588         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8589         modified.
8590         (prefer-coding-system): Likewise.
8591         (describe-language-environment): Print aliases of each coding
8592         system.
8593         (set-language-environment-hook): New variable.
8594         (exit-language-environment-hook): New variable.
8595         (set-language-environment): Call these hooks.  Before setting a
8596         new language environment, exit from the
8597         current-language-environment if necessary.
8598         (input-method-verbose-flag): The value can be nil, t,
8599         complex-only, or default.
8600         (input-method-highlight-flag): Doc-string augmented.
8601         (activate-input-method): Check if we can run the registered
8602         function to activate an input method.
8603
8604         * mule/korean.el: Set exit-function for language environment
8605         "Korean" to exit-korean-environment.
8606         (setup-korean-environment): Moved to korea-util.el.
8607
8608 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8609
8610         * mule/mule-cmds.el (read-multilingual-string): Use
8611         current-input-method prior to default-input-method.  Don't bind
8612         current-input-method by `let', instead, activate the specified
8613         input method in the current buffer temporarily.
8614
8615 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8616
8617         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8618
8619 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8620
8621         * mule/chinese.el (post-read-decode-hz): Return the result of
8622         decode-hz-region.
8623         (pre-write-encode-hz): Do not change the value of
8624         last-coding-system.
8625
8626 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8627
8628         * mule/mule-ccl.el: Doc fixes.
8629
8630 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8631
8632         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8633         (check-ccl-program): New macro.
8634
8635 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8636
8637         * mule/mule-ccl.el: Comment about CCL syntax modified.
8638         (ccl-command-table): Add read-multibyte-character and
8639         write-multibyte-character.
8640         (ccl-code-table): Add ex-cmd.
8641         (ccl-extended-code-table): New variable.
8642         (ccl-embed-extended-command): New function.
8643         (ccl-compile-read-multibyte-character,
8644         ccl-compile-write-multibyte-character) New functions.
8645         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8646         ccl-dump-write-multibyte-character): New functions.
8647
8648 1999-07-22  SL Baur  <steve@miho>
8649
8650         * config.el (config-value-file): config.values is installed into
8651         doc-directory.
8652         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8653
8654 1999-07-19  Didier Verna  <didier@xemacs.org>
8655
8656         * rect.el: all functions rewritten, except when noted. Below is a
8657         list of interface changes.
8658         (apply-on-rectangle): new function. Obsoletes
8659         `operate-on-rectangle'. All functions that used to call this
8660         function now call the new one.
8661         (kill-rectangle): added optional prefix arg to fill lines.
8662         (delete-rectangle): ditto.
8663         (delete-extract-rectangle): ditto.
8664         (open-rectangle): ditto.
8665         (clear-rectangle): ditto.
8666         (delete-rectangle-line): added third arg FILL.
8667         (delete-extract-rectangle-line): ditto.
8668         (open-rectangle-line): ditto.
8669         (clear-rectangle-line): ditto.
8670
8671 1999-07-18  Andy Piper  <andy@xemacs.org>
8672
8673         * menubar-items.el (default-menubar): add gutter options.
8674
8675         * gutter-items.el: new file.
8676         (gutter): new group for custom.
8677         (gutter-visible-p): new variable.
8678         (default-gutter-position): ditto.
8679         (buffers-tab): new group for the buffers tab.
8680         (gutter-buffers-tab): widget to put in the gutter.
8681         (buffers-tab-max-size): max number of tabs.
8682         (buffers-tab-switch-to-buffer-function): function to call when a
8683         tab is pressed.
8684         (buffers-tab-omit-function): filter buffers with this function.
8685         (buffers-tab-format-buffer-line-function): format buffer names for
8686         inclusion in tabs.
8687         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8688         the record.
8689         (build-buffers-tab-internal): build a list of tab items.
8690         (buffers-tab-items): ditto.
8691         (add-tab-to-gutter): put a tab in the gutter area.
8692         (update-tab-in-gutter): reset the buffers in the tab.
8693
8694         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8695
8696         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8697         (switch-to-buffer-hooks): new hook.
8698
8699         * toolbar.el (default-toolbar-position): fix typo.
8700
8701 1999-07-16  Andy Piper  <andy@xemacs.org>
8702
8703         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8704
8705 1999-07-15  Didier Verna  <didier@xemacs.org>
8706
8707         * cus-edit.el (custom-prompt-variable): optional third arg makes
8708         prompt for a comment string.
8709         (customize-set-value): optional prefix makes this function handle
8710         variable comments.
8711         (customize-set-variable): ditto.
8712         (customize-save-variable): ditto.
8713         (customize-customized): handle custom comments.
8714         (customize-save-customized): ditto.
8715         (custom-variable-state-set): ditto.
8716         (custom-face-state-set): ditto.
8717         (customize-saved): ditto.
8718         (custom-variable-set): ditto.
8719         (custom-face-set): ditto.
8720         (custom-variable-save): ditto.
8721         (custom-face-save): ditto.
8722         (custom-variable-reset-saved): ditto.
8723         (custom-face-reset-saved): ditto.
8724         (custom-variable-reset-standard): ditto.
8725         (custom-face-reset-standard): ditto.
8726         (custom-comment-face): new face.
8727         (custom-comment-tag-face): ditto.
8728         (custom-comment): new widget.
8729         (custom-comment-create): new function.
8730         (custom-comment-delete): ditto.
8731         (custom-comment-value-set): ditto.
8732         (custom-comment-show): ditto.
8733         (custom-comment-invisible-p): ditto.
8734         (custom-variable-value-create): create a comment field widget.
8735         (custom-face-value-create): ditto.
8736         (custom-variable-menu): new entry for adding a custom comment.
8737         (custom-face-menu): ditto.
8738         (custom-save-variables): possibly save custom comments.
8739         (custom-save-faces): ditto.
8740
8741         * cus-face.el (custom-set-faces): the arguments can now have a
8742         custom comment as fourth argument.
8743
8744         * custom.el (custom-set-variables): the arguments can now have a
8745         custom comment as fifth element.
8746
8747 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8748
8749         * XEmacs 21.2.18 is released
8750
8751 1999-07-13  SL Baur  <steve@miho>
8752
8753         * lib-complete.el (read-library-name): Revert previous change.
8754         (read-library): Ditto.
8755
8756 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8757
8758         * packages.el (packages-package-list): Capitalize docstring.
8759
8760         * packages.el (packages-find-package-library-path): Use #'nconc
8761         rather than #'append to reduce consing -- #'mapcar uses Flist,
8762         which returns a freshly consed list.  #'append would create yet
8763         another fresh list, using Fmake_list in concat.
8764
8765         * packages.el (package-provide): Use setq with remassq like it
8766         says in its docstring.
8767
8768 1999-07-06  SL Baur  <steve@miho.m17n.org>
8769
8770         * lib-complete.el (progn-with-message): Fix typo.
8771
8772 1999-07-06  SL Baur  <steve@miho.m17n.org>
8773
8774         * mule/mule-misc.el (char-octet): Make function match docstring.
8775         From Katsumi Yamaoka <yamaoka@jpl.org>
8776
8777 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8778
8779         * wid-edit.el (widget-documentation): corrected spelling error.
8780
8781 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8782
8783         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8784         keys if already bound
8785
8786 1999-07-06  SL Baur  <steve@miho.m17n.org>
8787
8788         * lib-complete.el (progn-with-message): Revert previous changes.
8789
8790 1999-06-24  Bob Weiner  <weiner@beopen.com>
8791
8792         * lib-complete.el (find-library):
8793         (find-library-other-window):
8794         (find-library-other-frame): Completely rewrote
8795         so that these functions actually work when called non-interactively.
8796         Also made them handle LIBRARY arguments which end with .el or .elc.
8797
8798 1999-06-24  Bob Weiner  <weiner@beopen.com>
8799
8800         * simple.el (indent-new-comment-line): Locally bound
8801         `block-comment-start' to `comstart' or else when this is called
8802         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8803         `block-comment-start' value, ignoring any existing spacing after a
8804         comment prefix in the previous line and producing ugly comments.
8805
8806 1999-06-23  Bob Weiner  <weiner@beopen.com>
8807
8808         * list-mode.el (mouse-choose-completion):
8809         (choose-completion):
8810         (completion-switch-to-minibuffer): Added.
8811         ([Tab]): [Tab] previously switched to the minibuffer
8812         but since [space] does that and since most applications in the
8813         world use [Tab] to select the next item in a list, do that in the
8814         *Completions* buffer too.  This will cause the least confusion
8815         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8816         06/23/1999.
8817
8818 1999-06-22  Bob Weiner  <weiner@beopen.com>
8819
8820         * help.el (help-buffer-name): Added support for a null value
8821         of `help-buffer-prefix-string' since some buffers require no
8822         prefix.
8823
8824 1999-06-20  Bob Weiner  <weiner@beopen.com>
8825
8826         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8827         in the completion-list-mode-map to bury the completions buffer
8828         even when the minibuffer is no longer active.
8829
8830 1999-06-20  Bob Weiner  <weiner@beopen.com>
8831
8832         * list-mode.el (list-mode): It is visually disconcerting to have
8833         the text cursor disappear within list buffers, especially when
8834         moving from window to window, so leave it visible.
8835
8836 1999-07-01  SL Baur  <steve@miho.m17n.org>
8837
8838         * menubar-items.el (default-menubar): Conditionalize the bug
8839         report menu item (which may not be possible in this XEmacs).
8840         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8841
8842 1999-06-30  SL Baur  <steve@miho.m17n.org>
8843
8844         * subr.el (with-current-buffer): DOC string fix.
8845         Suggested by Bob Weiner <weiner@altrasoft.com>
8846
8847 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8848
8849         * cus-face.el (custom-face-italic): insert missing args
8850
8851 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8852
8853         * packages.el (package-locations): Changed default early package
8854         hierarchies to ~/.xemacs/mule-packages and
8855         ~/.xemacs/xemacs-packages.
8856
8857 1999-06-23  SL Baur  <steve@miho.m17n.org>
8858
8859         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8860
8861 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8862
8863         * packages.el (package-locations): Changed default early package
8864         hierarchy to ~/.xemacs/packages.
8865         (package-locations): Removed `packages' as a possible name for a
8866         late package hierarchy.
8867
8868 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8869
8870         * mule/mule-category.el (word-combining-categories): Set up new
8871         variable.
8872         (word-separating-categories): Likewise.
8873
8874 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8875
8876         * XEmacs 21.2.17 is released
8877
8878 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8879
8880         * font-menu.el (font-menu-set-font): allow for nil specification
8881         of font size.
8882
8883 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8884
8885         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8886         is 1.
8887
8888 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8889
8890         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8891         8859-5 instead of ISO 8859-1.
8892
8893 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8894
8895         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8896         (viet-viscii-encode-table): Ditto.
8897
8898         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8899         Make obsolete definition of char-octet.
8900
8901 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8902
8903         * subr.el: Move no-Mule make-char ...
8904         * help-nomule.el (make-char): To here.
8905         (string-width): Make Mule compatibility alias.
8906
8907 1999-06-15  Andy Piper  <andy@xemacs.org>
8908
8909         * select.el (get-selection-no-error): really make there be no-error.
8910         (get-selection): revert to original.
8911
8912 1999-06-11  Andy Piper  <andy@xemacs.org>
8913
8914         * select.el (selection-sets-clipboard): renamed.
8915         (own-selection): use it.
8916
8917 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8918
8919         * XEmacs 21.2.16 is released
8920
8921 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8922
8923         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8924         missing characters to avoid crash.
8925
8926 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8927
8928         * coding.el (set-terminal-coding-system): Only set the console
8929         coding system on the selected console if it is a tty.
8930
8931 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8932
8933         * cus-face.el:
8934         * cus-edit.el:
8935         * faces.el:
8936         (custom):
8937         (face-spec-set):
8938         * faces.el (frob-face-property):
8939         * font-menu.el (font-menu-set-font):
8940                   Actually apply changes from 1999-03-17
8941
8942 1999-06-10  Andy Piper  <andy@xemacs.org>
8943
8944         * select.el (get-selection): abstract out non error-signalling
8945         part.
8946         (get-selection-no-error): get-selection without signalling an
8947         error.
8948         (selection-is-clipboard-p): new variable. controls whether the
8949         selection sets the clipboard.
8950         (own-selection): use it.
8951
8952         * mouse.el (insert-selection): fallback to clipboard after trying
8953         primary selection and cutbuffer.
8954
8955 1999-06-05  Andy Piper  <andy@xemacs.org>
8956
8957         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8958         selection functions.
8959
8960 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8961
8962         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8963         default value.
8964         (load): Use `raw-text' instead of `no-conversion'.
8965         (insert-file-contents): Likewise.
8966
8967         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8968         of `no-conversion'.
8969
8970 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8971
8972         * coding.el: Don't copy `no-conversion' to `raw-text'.
8973
8974 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8975
8976         * subr.el (make-char): Define it if Mule is not around.
8977
8978 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8979
8980         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8981
8982         * x-select.el (x-disown-selection-internal): Restore symbol as an
8983         obsolete alias.
8984         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8985
8986 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8987
8988         * XEmacs 21.2.15 is released
8989
8990 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8991
8992         * subr.el (split-string): Avoid infinite looping
8993
8994 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8995
8996         * ldap.el (ldap-ignore-attribute-codings): New variable
8997         (ldap-default-attribute-decoder): New variable
8998         (ldap-coding-system): New variable
8999         (ldap-attribute-syntax-encoders): New variable
9000         (ldap-attribute-syntax-decoders): New variable
9001         (ldap-attribute-syntaxes-alist): New variable
9002         (ldap-encode-boolean): New function
9003         (ldap-decode-boolean): New function
9004         (ldap-encode-country-string): New function
9005         (ldap-decode-string): New function
9006         (ldap-decode-address): New function
9007         (ldap-encode-address): New function
9008         (ldap-decode-attribute): New function
9009         (ldap-search): Use some of these
9010
9011 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
9012
9013         * version.el (emacs-version): Make the patch level/beta come
9014         before the XEmacs qualifier so that it gets into (funcall
9015         emacs-version) and thus in the bug reports.
9016         (emacs-version>=): Support patch levels.
9017
9018 1999-06-03  SL Baur  <steve@xemacs.org>
9019
9020         * version.el: implement x.y.z version number
9021         From Jan Vroonhof <vroonhof@math.ethz.ch>
9022
9023 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
9024
9025         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
9026
9027 1999-05-22  Vin Shelton <acs@xemacs.org>
9028
9029         * startup.el: Document -private and break out non-standard X options.
9030
9031 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9032
9033         * mule/mule-charset.el (charset-after): New function.
9034         (charset-direction): Synch with Mule, update docstring.
9035         (get-charset-property): New function.
9036         (put-charset-property): New function.
9037         (charset-plist): New function.
9038
9039         * mule/mule-charset.el (compose-region):
9040         (decompose-region): remove;  these functions (which don't work
9041         since we don't do composite characters) have been moved to
9042         mule-util.el.
9043         (toplevel): follow coding standards
9044
9045 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
9046
9047         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
9048         exist any more.
9049
9050         * code-files.el: Fix commentary to follow coding standards.  Move
9051         the single line left in mule-files.el to here.
9052
9053         * mule/mule-files.el: delete.
9054
9055 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9056
9057         * info.el (Info-scroll-prev): Use event functions instead of the
9058         old emacs 19 interface.
9059
9060 1999-06-02  Andy Piper  <andy@xemacs.org>
9061
9062         * x-font-menu.el (x-font-menu-load-font):
9063         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9064
9065 1999-05-31  Andy Piper  <andy@xemacs.org>
9066
9067         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9068         group.
9069         (font-menu-this-frame-only-p): ditto.
9070         (font-menu-max-items): reinstate, from Jan Vroonhof
9071         <vroonhof@math.ethz.ch>
9072         (font-menu-submenu-name-format): ditto.
9073         (font-menu-split-long-menu): ditto, for use by the family
9074         constructor.
9075         (font-menu-family-constructor): use it.
9076
9077 1999-05-30  Andy Piper  <andy@xemacs.org>
9078
9079         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9080         for use by the font menu.
9081
9082         * msw-font-menu.el: new file implementing mswindows specific
9083         font-menu behaviour.
9084         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9085         (mswindows-font-menu-junk-families): ditto.
9086         (hack-font-truename): ditto.
9087         (mswindows-font-regexp-ascii): ditto.
9088         (mswindows-reset-device-font-menus): ditto.
9089         (mswindows-font-menu-font-data): ditto.
9090         (mswindows-font-menu-load-font): ditto.
9091
9092         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9093         (x-font-menu-font-data): ditto.
9094         (x-font-menu-load-font): ditto.
9095
9096         * font-menu.el: new file implementing generic font menu behaviour.
9097         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9098         made device independent.
9099         (font-menu-this-frame-only-p): ditto.
9100         (font-menu-preferred-resolution): ditto.
9101         (font-menu-size-scaling): new variable used to determine whether
9102         sizes are in points or tenths of a point.
9103         (vassoc): moved from x-font-menu.el.
9104         (device-fonts-cache): ditto.
9105         (device-fonts-cache): ditto.
9106         (flush-device-fonts-cache): ditto.
9107         (reset-device-font-menus): copied from x-font-menu.el and made
9108         device independent. Most functionality deferred to
9109         device-dependent versions.
9110         (font-menu-family-constructor): copied from x-font-menu.el and
9111         made device independent.
9112         (font-menu-size-constructor): ditto.
9113         (font-menu-weight-constructor): ditto.
9114         (font-menu-set-font): ditto.
9115         (font-menu-change-face): ditto.
9116         (font-menu-load-font): new device method.
9117         (font-menu-font-data): ditto.
9118
9119         * x-font-menu.el: The above functions deleted.
9120
9121 1999-05-26  Andy Piper  <andy@xemacs.org>
9122
9123         * update-elc.el:
9124         * make-docfile.el:
9125         * loadup.el: rehash expand-file-name usage to not use default-directory.
9126
9127 1999-05-21  Andy Piper  <andy@xemacs.org>
9128
9129         * x-select.el (x-select-convert-to-text):
9130         (x-selected-text-type):
9131         (x-get-selection):
9132         (xselect-convert-to-string):
9133         (xselect-convert-to-compound-text):
9134         (xselect-convert-to-length):
9135         (xselect-convert-to-targets):
9136         (xselect-convert-to-delete):
9137         (xselect-convert-to-filename):
9138         (xselect-convert-to-charpos):
9139         (xselect-convert-to-lineno):
9140         (xselect-convert-to-colno):
9141         (xselect-convert-to-sourceloc):
9142         (xselect-convert-to-os):
9143         (xselect-convert-to-host):
9144         (xselect-convert-to-user):
9145         (xselect-convert-to-class):
9146         (xselect-convert-to-name):
9147         (xselect-convert-to-integer):
9148         (xselect-convert-to-atom):
9149         (xselect-convert-to-identity): functions renamed from x-* and
9150         moved to select.el.
9151         (x-get-secondary-selection): use rename get-selection.
9152         (x-get-clipboard): ditto.
9153         (x-own-selection): moved to select.el.
9154         (x-valid-simple-selection-p): ditto.
9155         (x-dehilight-selection): ditto.
9156         (x-own-clipboard): ditto.
9157         (x-disown-selection): ditto.
9158
9159         * x-mouse.el (x-yank-function): moved to mouse.el.
9160         (x-insert-selection): ditto.
9161         (x-set-point-and-move-selection): use renamed function.
9162
9163         * select.el (selected-text-type): moved and renamed from
9164         x-select.el.
9165         (selection-owner-p): moved to C.
9166         (selection-exists-p): ditto.
9167         (get-cutbuffer): new device method.
9168         (get-selection): generalised and moved from x-select.el.
9169         (own-selection): moved x-own-selection functionality into here.
9170         (dehilight-selection): renamed and moved from x-select.el.
9171         (own-clipboard): functionality moved from x-select.el using new
9172         generic C builtins.
9173         (disown-clipboard): ditto.
9174         (select-convert-to-text):
9175         (select-convert-to-string):
9176         (select-convert-to-compound-text):
9177         (select-convert-to-length):
9178         (select-convert-to-targets):
9179         (select-convert-to-delete):
9180         (select-convert-to-filename):
9181         (select-convert-to-charpos):
9182         (select-convert-to-lineno):
9183         (select-convert-to-colno):
9184         (select-convert-to-sourceloc):
9185         (select-convert-to-os):
9186         (select-convert-to-host):
9187         (select-convert-to-user):
9188         (select-convert-to-class):
9189         (select-convert-to-name):
9190         (select-convert-to-integer):
9191         (select-convert-to-atom):
9192         (select-convert-to-identity): new functions renamed from x-* and
9193         moved from x-select.el.
9194
9195         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9196         into here and use as the default window-system mouse yank.
9197         (insert-selection): generalised and moved from x-mouse.el.
9198         (own-clipboard): moved to C.
9199
9200         * msw-select.el (mswindows-selection-owned-p): deleted.
9201         (mswindows-own-selection): generalised and moved to select.el.
9202         (mswindows-disown-selection): generalised and moved to C.
9203         (mswindows-selection-owner-p): ditto.
9204
9205 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9206
9207         * XEmacs 21.2.14 is released
9208
9209 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9210
9211         * about.el: update contact info for jason and slb.
9212
9213 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9214
9215         * mule/european.el (setup-romanian-environment): Add Romanian
9216         support from Emacs/Mule romanian.el.
9217
9218 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9219
9220         * cus-face.el: Label all custom changes with the 'custom' tag.
9221
9222         * cus-edit.el: idem ditto.
9223
9224         * faces.el: Added suport for adding device tags to various functions.
9225         (custom): New device tag.
9226         (face-spec-set): Call reset face with tags argument. No longer do
9227         x-init-global-faces hack.
9228
9229         * faces.el (frob-face-property): Use an anonymous specifier to map
9230         frob-face-property-1 over.
9231
9232         * x-font-menu.el (font-menu-set-font): Always specify all
9233         properties to custom.
9234
9235 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9236
9237         * mule/european.el (setup-czech-environment): Add czech support.
9238         From David Sauer <davids@orfinet.cz>
9239
9240 1999-03-15  SL Baur  <steve@xemacs.org>
9241
9242         * check-features.el: Turn hard errors into warnings.
9243
9244 1999-03-21  SL Baur  <steve@xemacs.org>
9245
9246         * simple.el (delete-key-deletes-forward): As per discussion on
9247         xemacs-beta, default to t.
9248
9249 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9250
9251         * loadup.el: Define Installation-string before loading anything.
9252
9253 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9254
9255         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9256         From Anders Stenman <stenman@isy.liu.se>
9257
9258 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9259
9260         * wid-edit.el (widget-glyph-find): Ditto.
9261
9262         * packages.el (locate-library): Ditto.
9263
9264         * loadup.el (really-early-error-handler): Ditto.
9265
9266         * lib-complete.el (read-library): Ditto.
9267
9268         * faces.el (set-face-stipple): Ditto.
9269
9270         * code-files.el (load): Use new calling style of locate-file.
9271
9272 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9273
9274         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9275         dead.
9276
9277 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9278
9279         * dumped-lisp.el (preloaded-file-list): Don't load
9280         Installation.el.
9281
9282         * loadup.el (Installation-string): Define it here.
9283
9284 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9287         Installation.el needs to be loaded before `dump-paths', otherwise
9288         the dumping process won't find it.
9289
9290 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9291
9292         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9293         subr so that we can use `replace-in-string' in Installation.el to
9294         get rid of C-m chars under the native Windows build.
9295
9296 1999-04-29  Andy Piper  <andy@xemacs.org>
9297
9298         * make-docfile.el: canonicalize file and directory names.
9299
9300         * device.el (call-device-method): new function for calling device
9301         specific methods.
9302         (define-device-method): new function for defining device methods.
9303         (define-device-method*): ditto.
9304
9305 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9306
9307         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9308
9309 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9310
9311         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9312         (cyrillic-koi8-r-encode-table): Likewise.
9313         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9314         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9315
9316         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9317         from vietnamese.el].
9318
9319         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9320         mule/mule-misc.el.
9321
9322 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9323
9324         * mule/thai-xtis.el:
9325         - Change font registry name from "Thai94x94-0" to "xtis-0".
9326         - Change mnemonic of coding-system `tis-620' to "TIS620".
9327
9328 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9329
9330         * mule/ethiopic.el: fixed.
9331
9332 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9333
9334         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9335
9336         * mule/thai-xtis.el: New file.
9337
9338         * mule/vietnamese.el: New file.
9339
9340         * mule/ethiopic.el: New file.
9341
9342 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9343
9344         * bytecomp.el (byte-compile-close-variables): Leave
9345         debug-issue-ebola-notices alone.
9346
9347 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9348
9349         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9350         at the top of the buffer since it is the most important thing to
9351         customize
9352         (ldap-get-host-parameter): New defun
9353         (ldap-search): Add a new parameter `withdn' to retrieve the
9354         distinguished names of entries
9355
9356 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9357
9358         * startup.el (splash-frame-body): Date and spelling fixes.
9359
9360 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9361
9362         * view-less.el (toggle-truncate-lines): add autoload tag
9363
9364 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * format.el (format-alist): Disable image stuff.
9367
9368 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * wid-edit.el (widget-glyph-find): Search by directories, then by
9371         suffixes rather than the other way around.
9372         (widget-image-conversion): Renamed to
9373         `widget-image-file-name-suffixes'.
9374
9375 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9376
9377         * mule/mule-charset.el: Made old functions obsolete, remove the
9378         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9379         (charset-iso-graphic-plane): Rename from charset-graphic.
9380         (charset-iso-final-char): Rename from charset-final.
9381         (charset-width): Rename from charset-columns.
9382         (charset-bytes): Added from fsf compatibility, returns always 1.
9383
9384         * mule/mule-misc.el: Move charset-doc-string alias to
9385         mule-charset.el
9386
9387 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9388
9389         * x-faces.el (x-make-font-bold-italic): honor
9390         *try-oblique-before-italic-fonts*
9391
9392 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9393
9394         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9395
9396 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9397
9398         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9399         name.
9400
9401 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9402
9403         * cl-extra.el (equalp): Would bug out for lists.
9404
9405 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9406
9407         * about.el (about-hackers):  Change cgw's email address
9408
9409 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9410
9411         * XEmacs 21.2.13 is released
9412
9413 1999-03-12  SL Baur  <steve@xemacs.org>
9414
9415         * simple.el (delete-key-deletes-forward): Revert to previous
9416         behavior.
9417
9418 1999-01-18  Didier Verna  <didier@xemacs.org>
9419
9420         * menubar-items.el (xemacs-splash-buffer): handle the case of
9421         multiple elements in the splash buffer body.
9422
9423         * startup.el (splash-frame-timeout): new constant: interval
9424         between splash buffer elements.
9425         (command-line-1): handle splash buffer with multiple elements (use
9426         a timeout).
9427         (splash-frame-body): Originally `startup-splash-frame-body'.
9428         Rewrote a cleaner and more readable version. This can now be array,
9429         in which case each element is displayed in turn in the splash buffer.
9430         (splash-frame-static-body): new constant. Persistent information
9431         across all splash buffer elements (preserves the possibility to give
9432         it in different languages.
9433         (circulate-splash-frame-elements): new function. Used as a timeout
9434         to circulate through all splash frame elements and display them in
9435         sequence.
9436         (display-splash-frame): originally `startup-splash-frame'. Handle
9437         the case of multiple elements in the splash buffer body. Now
9438         returns a timeout id if multiple elements to display, or nil.
9439
9440 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9441
9442         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9443         so they can be overridden by x-init-face-from-resources.
9444         Additionally specify the font name also with an x tag.
9445
9446 1999-03-08  Andy Piper  <andy@xemacs.org>
9447
9448         * package-get.el (package-get-base): autoload.
9449
9450         * menubar-items.el (default-menubar): add update menu item. Fix
9451         custom menu to only be activated when package-base is available.
9452
9453         * package-get.el (package-get-custom): don't load
9454         package-get-custom as it is auto-generated. Fix group definition.
9455
9456 1999-03-05  Didier Verna  <didier@xemacs.org>
9457
9458         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9459         instead of `symbol-name' (Thanks Kyle).
9460
9461         * cus-edit.el (custom-save-variables): use `prin1' instead of
9462         princ to write symbols.
9463
9464 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9465
9466         * XEmacs 21.2.12 is released
9467
9468 1999-03-05  SL Baur  <steve@xemacs.org>
9469
9470         * menubar-items.el (default-menubar): Add kfm browsing support.
9471         From Neal Becker <nbecker@fred.net>
9472
9473 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9474
9475         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9476         calls to font-lock during buffer reversion.
9477
9478 1999-02-12  Didier Verna  <didier@xemacs.org>
9479
9480         * info.el (Info-build-node-completions): unconditionally widen the
9481         tag table buffer.
9482
9483 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9484
9485         * x-faces.el (x-init-face-from-resources):
9486         Only set fonts in the 'x locale.
9487
9488 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9489
9490         * package-ui.el (pui-install-selected-packages): Don't throw on
9491         `package-admin-delete-binary-package' returning nil since it's
9492         normal.  Reindent function.
9493         (pui-add-required-packages): Handle case where packages selected
9494         for installation have never been installed.
9495
9496 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9497
9498         * menubar-items.el (default-menubar):
9499         Implement the ``Mule->Set coding system of process'' menu item.
9500
9501 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9502
9503         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9504         files
9505         - Change some `if's to `when's
9506
9507 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9508
9509         * XEmacs 21.2.11 is released
9510
9511 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9512
9513         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9514         against window close (Fix Bug #460).
9515         (ask-user-about-lock-dbox): Idem.
9516
9517 1999-02-25  SL Baur  <steve@xemacs.org>
9518
9519         * mule/mule-charset.el (charset-leading-byte): New function.
9520         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9521
9522 1999-02-12  Andy Piper  <andy@xemacs.org>
9523
9524         * about.el (xemacs-hackers): change andy's email address.
9525         (about-url-alist): change andy's web page address.
9526         (about-xemacs): add piper.
9527
9528 1999-02-16  SL Baur  <steve@xemacs.org>
9529
9530         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9531         of mule-base into lisp/mule.
9532
9533 1999-02-16  SL Baur  <steve@xemacs.org>
9534
9535         * mule/arabic.el:
9536         mule/canna-leim.el:
9537         mule/chinese.el:
9538         mule/cyrillic.el:
9539         mule/english.el:
9540         mule/european.el:
9541         mule/greek.el:
9542         mule/hebrew.el:
9543         mule/japanese.el:
9544         mule/kinsoku.el:
9545         mule/korean.el:
9546         mule/misc-lang.el:
9547         mule/mule-category.el:
9548         mule/mule-ccl.el:
9549         mule/mule-charset.el:
9550         mule/mule-cmds.el:
9551         mule/mule-coding.el:
9552         mule/mule-files.el:
9553         mule/mule-help.el:
9554         mule/mule-init.el:
9555         mule/mule-misc.el:
9556         mule/mule-tty-init.el:
9557         mule/mule-x-init.el:
9558         mule/viet-chars.el:  Remerge from mule-base.
9559
9560         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9561         of mule-base into lisp/mule.
9562
9563 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9564
9565         * process.el (exec-to-string): Use `shell-command-switch' in place
9566         of hard-wired "-c" (for WindowsNT).
9567
9568 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9569
9570         * menubar-items.el (default-menubar):  Remove obsolete
9571         "Gopher" item
9572
9573 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9574
9575         * package-admin.el (package-admin-get-install-dir): First fall
9576         back to the location of xemacs-base for non-mule packages.
9577
9578 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9579
9580         * paths.el:
9581         - improved automounter tmp directory support.
9582         - support 4 (!) empirically discovered automounter conventions
9583
9584 1999-02-12  SL Baur  <steve@xemacs.org>
9585
9586         * etags.el (pop-tag-mark): autoload to match key binding.
9587
9588 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9589
9590         * XEmacs 21.2.10 is released
9591
9592 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9593
9594         * package-get.el (package-get-remote-filename): Don't bug out for
9595         a local file name in the search entry.
9596
9597 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9598
9599         * XEmacs 21.2.9 is released
9600
9601 1999-01-19  Didier Verna  <didier@xemacs.org>
9602
9603         * replace.el (replace-search-function): new variable containing a
9604         function to perform a search-forward.
9605         (replace-re-search-function): new variable containing a function
9606         to perform a re-search-forward.
9607         (perform-replace): use them.
9608
9609 1999-01-25  Didier Verna  <didier@xemacs.org>
9610
9611         * select.el (selection-owner-p): use the name `XEmacs'.
9612         (cut-copy-clear-internal): ditto.
9613
9614 1999-01-18  Andy Piper  <andy@xemacs.org>
9615
9616         * about.el (about-url-alist): Update my entry.
9617         (xemacs-hackers): Ditto.
9618
9619 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9620
9621         * buffer.el (switch-to-buffer): Fixing documentation.
9622         * minibuf.el (minibuffer-completion-table): ditto.
9623         * cl-macs.el (return-from): ditto.
9624
9625 1999-01-04  Didier Verna  <didier@xemacs.org>
9626
9627         * replace.el (delete-non-matching-lines): temporarily disable
9628         case-folding when called interactively with a regexp containing
9629         uppercase characters.
9630         (delete-matching-lines): ditto.
9631         (count-matches): ditto.
9632         (list-matching-lines): ditto.
9633
9634 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9635
9636         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9637         abort if current window is split horizontally, not if others are
9638         split.  Got rid of unnecessary minibuffer checking.  Also, add
9639         some comments (it's still complex).
9640
9641 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9642
9643         * package-get.el: changed address for doc.ic.ac.uk to
9644         sunsite.doc.ic.ac.uk
9645
9646 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9647
9648         * ldap.el (toplevel): Remove requires so that the file compiles
9649         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9650
9651 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9652
9653         * dump-paths.el: Calculate module-directory and set
9654         module-load-path to the load path for modules.
9655
9656         * loadup.el: Get bootstrap value of module-load-path from the
9657         environment variable EMACSBOOTSTRAPMODULEPATH.
9658         - Display the module load path if we're debugging paths.
9659
9660         * setup-paths.el: Added function paths-find-site-module-directory.
9661         - Added function paths-find-module-directory.
9662         - Added function paths-construct-module-load-path.  Uses new
9663         environment variable EMACSMODULEPATH.
9664
9665 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9666
9667         * font.el (font-default-object-for-device):
9668         Oops! This `or' can't be replaced by `unless'.
9669         Fixed inability to run w3, among other things.
9670
9671 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9672
9673         * package-admin.el: Change initialization of
9674           package-admin-install-function dependent on system type.
9675           Change package-admin-install-function-mswindows to use
9676           "minitar".
9677
9678 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * mouse.el (default-mouse-motion-handler): Disable help echo while
9681         in the minibuffer.
9682
9683 1998-12-28  Martin Buchholz <martin@xemacs.org>
9684
9685         * XEmacs 21.2.8 is released.
9686
9687 1998-12-24  Martin Buchholz <martin@xemacs.org>
9688
9689         * XEmacs 21.2.7 is released.
9690
9691 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9692
9693         * package-ui.el (pui-list-packages): Set truncate-lines.
9694
9695         * package-get.el (package-get-download-menu): Use
9696         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9697
9698         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9699         (pui-help-string): idem.
9700         (list-packages-mode): New major mode.
9701         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9702         (pui-install-selected-packages): Add suport for removing packages.
9703         (pui-toggle-package-delete-key): New function.
9704         (pui-popup-context-sensitive): New kludge.
9705         (pui-list-packages): Add warning when `package-get-remote' is nil.
9706         (package-ui-add-site): New function.
9707
9708 1998-12-01  Didier Verna  <didier@xemacs.org>
9709
9710         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9711
9712 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9713
9714         * ldap.el: Custom-ized
9715         (toplevel): Do not provide `ldap' which is provided by C level
9716         LDAP code
9717         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9718
9719 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9720
9721         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9722
9723 1998-12-17  Andy Piper  <andy@xemacs.org>
9724
9725         * sound.el (sound-load-list): name changed from sound-load-alist.
9726         (sound-extension-list): name changed from sound-ext-list.
9727         (load-default-sounds): use new names.
9728         (load-sound-file): use new names.
9729
9730 1998-12-16  Andy Piper  <andy@xemacs.org>
9731
9732         * XEmacs 21.2.6 is released
9733
9734 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9735
9736         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9737         errors.
9738
9739 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9740
9741         * wid-edit.el (widget-echo-this-extent): Set
9742         help-echo-owns-message to t.
9743
9744 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9745
9746         * package-get.el (package-get-download-menu): use toggles for
9747           each site in the download site menu.
9748
9749 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9750
9751         * package-get.el (package-get): If we cannot find a package
9752           because package-get-remote is not set, give a more helpful
9753           error message.
9754
9755 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9756
9757         * package-get.el (package-get-remote-filename): use an EFS path
9758         with user anonymous if no user is specified.
9759
9760 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9761
9762         * faces.el (face-spec-set): Re-init fallfacks for default after
9763         calling reset-face on the default face.
9764
9765 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9766
9767         * package-admin.el (package-admin-default-install-function):
9768         Behave as advertised.  Make sure the pkg-dir is proper for
9769         default-directory.
9770         (package-admin-add-binary-package): Make sure the pkg-dir is
9771         proper for default-directory.
9772         (package-admin-install-function-mswindows): Make sure the pkg-dir
9773         is proper for default-directory.
9774
9775 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9776
9777         * XEmacs 21.2.5 is released
9778
9779 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9780
9781         * files.el (binary-file-regexps): regexp-opt is not available at
9782         bytecompile time.
9783
9784 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9785
9786         * x-win-xfree86.el:
9787         * x-win-sun.el (x-win-init-sun):
9788         * x-win-sun.el:
9789         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9790         * x-iso8859-1.el:
9791         * x-init.el (init-post-x-win):
9792         * x-init.el (init-pre-x-win):
9793         * x-init.el (x-initialize-compose):
9794         * x-init.el:
9795         * x-compose.el:
9796         * winnt.el:
9797         * widget.el:
9798         * wid-edit.el (widget-glyph-click):
9799         * wid-edit.el (widget-glyph-find):
9800         * wid-edit.el (widget-type):
9801         * view-less.el (view-buffer-other-window):
9802         * very-early-lisp.el:
9803         * version.el:
9804         * toolbar.el:
9805         * toolbar-items.el:
9806         * term/sun.el (suntool-map):
9807         * term/sun-mouse.el:
9808         * term/internal.el:
9809         * syntax.el (modify-syntax-entry):
9810         * symbol-syntax.el:
9811         * subr.el:
9812         * startup.el (lock-directory):
9813         * simple.el (set-comment-column):
9814         * simple.el (backward-delete-char-untabify):
9815         * shadow.el (find-emacs-lisp-shadows):
9816         * shadow.el:
9817         * setup-paths.el (paths-construct-info-path):
9818         * select.el (cut-copy-clear-internal):
9819         * process.el (call-process-region):
9820         * process.el (start-process-shell-command):
9821         * process.el:
9822         * paths.el (rmail-spool-directory):
9823         * paragraphs.el (use-hard-newlines):
9824         * package-get.el (package-get-dependencies):
9825         * package-admin.el (package-admin-delete-binary-package):
9826         * obsolete.el (truncate-string):
9827         * obsolete.el (store-substring):
9828         * mouse.el (default-mouse-track-maybe-own-selection):
9829         * mouse.el (mouse-yank-at-point):
9830         * modeline.el:
9831         * modeline.el (mouse-drag-modeline):
9832         * minibuf.el (read-directory-name-internal):
9833         * minibuf.el (read-file-name-internal):
9834         * minibuf.el (read-file-name-internal-1):
9835         * minibuf.el (read-file-name-2):
9836         * minibuf.el (exact-minibuffer-completion-p):
9837         * minibuf.el (read-from-minibuffer):
9838         * minibuf.el:
9839         * menubar.el (check-menu-syntax):
9840         * map-ynp.el (map-y-or-n-p):
9841         * make-docfile.el (docfile-out-of-date):
9842         * loadup.el ((member "run-temacs" command-line-args)):
9843         * loadup.el ((member "no-site-file" command-line-args)):
9844         * loadup.el (really-early-error-handler):
9845         * loadup.el:
9846         * loadhist.el:
9847         * loaddefs.el:
9848         * lisp-mnt.el (lm-verify):
9849         * lib-complete.el (lib-complete:cache-completions):
9850         * lib-complete.el (library-all-completions):
9851         * itimer.el (itimer-run-expired-timers):
9852         * info.el (Info-mode):
9853         * info.el (Info-insert-file-contents):
9854         * info.el (Info-rebuild-dir):
9855         * info.el (Info-build-dir-anew):
9856         * info.el (Info-parse-dir-entries):
9857         * info.el (Info-dir-outdated-p):
9858         * info.el (Info-insert-dir):
9859         * info.el (info-xref):
9860         * info.el:
9861         * hyper-apropos.el (hyper-apropos-get-doc):
9862         * hyper-apropos.el (hyper-describe-face):
9863         * hyper-apropos.el (hyper-apropos-mode):
9864         * hyper-apropos.el:
9865         * help.el (list-processes):
9866         * help.el:
9867         * gnuserv.el:
9868         * font.el (mswindows-font-create-name):
9869         * font.el (font-default-font-for-device):
9870         * font.el (x-font-create-object):
9871         * font.el (font-registry):
9872         * font.el:
9873         * font-lock.el (font-lock-keywords):
9874         * font-lock.el:
9875         * finder.el (finder-compile-keywords):
9876         * find-paths.el (paths-find-recursive-path):
9877         * fill.el (set-justification-center):
9878         * fill.el (fill-region-as-paragraph):
9879         * files.el (insert-directory):
9880         * files.el (wildcard-to-regexp):
9881         * files.el (recover-file):
9882         * files.el (basic-save-buffer):
9883         * files.el (delete-auto-save-file-if-necessary):
9884         * files.el (file-relative-name):
9885         * files.el (backup-extract-version):
9886         * files.el (backup-buffer):
9887         * files.el (set-visited-file-name):
9888         * files.el (set-auto-mode):
9889         * files.el (interpreter-mode-alist):
9890         * files.el:
9891         * files.el (find-file-noselect):
9892         * files.el (abbreviate-file-name):
9893         * files.el (parse-colon-path):
9894         * files.el (directory-abbrev-alist):
9895         * etags.el (visit-tags-table-buffer):
9896         * easymenu.el (easy-menu-define):
9897         * dragdrop.el (experimental-dragdrop-drag):
9898         * dragdrop.el (dragdrop-drop-do-functions):
9899         * dragdrop.el (dragdrop-drop-at-point):
9900         * disass.el (disassemble-1):
9901         * disass.el (disassemble-internal):
9902         * disass.el (disassemble):
9903         * disass.el:
9904         * derived.el (derived-mode-init-mode-variables):
9905         * derived.el (define-derived-mode):
9906         * custom.el (defgroup):
9907         * cus-edit.el (custom-quote):
9908         * config.el:
9909         * code-process.el (open-network-stream):
9910         * code-process.el (start-process):
9911         * code-process.el (call-process-region):
9912         * code-process.el (call-process):
9913         * code-process.el:
9914         * code-files.el (insert-file-contents):
9915         * code-files.el:
9916         * code-files.el (buffer-file-coding-system-for-read):
9917         * cmdloop.el (yes-or-no-p-minibuf):
9918         * cl.el:
9919         * cl-macs.el:
9920         * cl-extra.el:
9921         * callers-of-rpt.el (make-caller-report):
9922         * callers-of-rpt.el:
9923         * bytecomp.el (batch-byte-recompile-directory):
9924         * bytecomp.el (batch-byte-compile-1):
9925         * bytecomp.el (batch-byte-compile):
9926         * bytecomp.el (display-call-tree):
9927         * bytecomp.el (byte-compile-insert):
9928         * bytecomp.el (byte-compile-two-args-19->20):
9929         * bytecomp.el (byte-compile-variable-ref):
9930         * bytecomp.el (byte-compile-form):
9931         * bytecomp.el (byte-compile-top-level-body):
9932         * bytecomp.el (byte-compile-out-toplevel):
9933         * bytecomp.el (byte-compile-byte-code-maker):
9934         * bytecomp.el (byte-compile-file-form-defmumble):
9935         * bytecomp.el (byte-compile-file-form):
9936         * bytecomp.el (byte-compile-keep-pending):
9937         * bytecomp.el (byte-compile-insert-header):
9938         * bytecomp.el (byte-compile-from-buffer):
9939         * bytecomp.el (byte-compile-file):
9940         * bytecomp.el (byte-recompile-file):
9941         * bytecomp.el (byte-compile-close-variables):
9942         * bytecomp.el (byte-compile-warn-about-unused-variables):
9943         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9944         * bytecomp.el (byte-compiler-legal-options):
9945         * bytecomp.el (byte-compile-lapcode):
9946         * bytecomp.el (byte-optimize-log):
9947         * bytecomp.el ((fboundp 'defsubst)):
9948         * bytecomp.el:
9949         * bytecomp-runtime.el:
9950         * byte-optimize.el (byte-optimize-apply):
9951         * byte-optimize.el (car):
9952         * byte-optimize.el (byte-optimize-form):
9953         * byte-optimize.el (byte-optimize-form-code-walker):
9954         * byte-optimize.el:
9955         * build-report.el (build-report-insert-installation-file):
9956         * build-report.el (build-report):
9957         * auto-show.el:
9958         * apropos.el (apropos-documentation):
9959         - mega patch
9960         - clean up byte-compile warnings
9961         - remove unused variables
9962         - Use common lisp style hashtable functions
9963         - byte compiler cleanup
9964         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9965         - remove old backquote syntax usage
9966         - move some cl functionality into C for speed.
9967         - remove last remaining VMS support
9968         - spelling fixes
9969         - implement last, butlast, nbutlast, copy-list in C.
9970         - new macro ignore-file-errors, similar to ignore-errors
9971           (ignore-file-errors (delete-file "foo"))
9972         - get frequent garbage collection during loadup.el by tweaking
9973           gc-cons-threshold, rather than explicitly calling garbage-collect
9974         - default delete-key-deletes-forward to `t'.
9975
9976 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9977
9978         * XEmacs 21.2-beta4 is released.
9979
9980 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9981
9982         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9983         (easy-menu-item-present-p): Wrapper around find-menu-item.
9984         (easy-menu-remove-item): Wrapper around delete-menu-item.
9985
9986         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9987         (add-menu-button): Add 'in-menu' argument.
9988         (add-menu-item-1): Add in-menu support to helper function.
9989
9990 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9993
9994 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9995
9996         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9997         of Dec 4, 1997.
9998
9999 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
10000
10001         * process.el (shell-command-on-region): Report if the command
10002         succeeded or failed.
10003
10004 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
10005
10006         * subr.el (buffer-substring-no-properties): Comment out.
10007
10008 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
10009
10010         * msw-faces.el (mswindows-find-smaller-font): Turning font names
10011           into font instances first, like `x-frob-font-size' does.
10012           (mswindows-find-larger-font): ditto
10013
10014 1998-11-04  Greg Klanderman  <greg@alphatech.com>
10015
10016         * package-ui.el (pui-install-selected-packages): fix args in call
10017         to `package-get'.
10018
10019 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
10020
10021         * package-get.el (host-name): New widget type.
10022         (package-get-remote): Better customization using new type.
10023         (package-get-download-sites): idem dito.
10024
10025         (package-get-custom): Do not use package-get-all untill we have
10026         runtime dependencies.
10027
10028         (package-get-remove-copy): Default to 't' we no longer need this
10029         kludge as we do not currently use depenencies.
10030
10031         (package-get-was-current): New variable.
10032         (package-get-require-base): New 'force-current' argument.
10033         (package-get-update-base): idem
10034         (package-get-package-provider):  idem
10035         (package-get-locate-index-file): New 'no-remote' argument.
10036         (package-get-locate-file): idem.
10037
10038         (package-get-maybe-save-index): New function.
10039         (package-get-update-base): Use it.
10040
10041 1998-10-28 Greg Klanderman <greg@alphatech.com>
10042
10043         * package-get.el (package-get-remote): default to nil; by default,
10044         don't go out to the net via EFS.  They must select a download site.
10045         (package-get-download-sites): new variable.
10046         (package-get-download-menu): new function.
10047         (package-get-locate-index-file): new function.
10048         (package-get-update-base): use it.
10049
10050         * menubar-items.el (default-menubar): add "Update Package Index"
10051         and "Add Download Site" menus under Options | Manage Packages.
10052
10053 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10054
10055         * package-get.el (package-get): bugfix code checking installed version
10056         for case where package is not currently installed.
10057         (package-get-require-signed-base-updates): new variable.
10058         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10059         deemed not a goot thing.  Use the variable
10060         package-get-allow-unsigned-base-updates instead.
10061
10062 1998-10-16 Greg Klanderman <greg@alphatech.com>
10063
10064         * package-get.el (package-get): Don't install an older version than
10065         we already have unless explicitly told to.  Issue a warning.
10066
10067         * package-ui.el (pui-add-required-packages): when adding
10068         dependencies, don't add packages that are up to date.
10069         (pui-package-symbol-char):  Don't consider a package out of date
10070         if you have a newer version installed than the latest version in
10071         package-get-base.
10072
10073         * package-get.el (package-get-base-filename): document that it may
10074         be a path relative to package-get-remote;  new default value.
10075         (package-get-locate-file): new function.
10076         (package-get-update-base): use it to expand package-get-base-filename.
10077         (package-get-save-base): new function to save the package-get database
10078         to file.
10079         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10080         (package-get-update-base): pass the REMOTE-SOURCE arg.
10081         (package-get-update-base-entry): call package-get-custom-add-entry.
10082         (package-get-file-installed-p): removed; no longer needed.
10083         (package-get-create-custom): ditto.
10084         (toplevel): remove code to build and load package-get-custom.el
10085         (package-get-custom-add-entry): new function.
10086
10087 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10088
10089         * wid-edit.el (widget-button-click): Don't switch window.
10090
10091 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10092
10093         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10094
10095 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10096
10097         * etags.el (find-tag-default): Run find-tag-hook using
10098         run-hooks rather than funcall
10099
10100 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10101
10102         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10103         and the current local map as the parents to isearch-mode-map.
10104
10105 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10106
10107         * XEmacs 21.2-beta3 is released.
10108
10109 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10110
10111         * package-get.el (package-get-update-base): use
10112         insert-file-contents-internal, not insert-file-contents-literally.
10113
10114 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10115
10116         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10117         dump time.
10118
10119 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10120
10121         * package-get.el (package-get-update-base-entry): new function.
10122         (package-get-update-base): renamed; was `package-get-load-base'.
10123         cleanup, and use package-get-update-base-from-buffer.
10124         (package-get-update-base-from-buffer): new function.
10125         (package-get-update-base-entries): new; helper for above.
10126         Do not eval lisp grabbed over ftp; parse it from new format.
10127
10128 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10129
10130         * files.el (set-auto-mode): Don't play games loading package-get
10131         database; package-get-package-provider will handle it all.
10132
10133 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10134
10135         * package-get.el (package-get-base-filename): new variable.
10136         (package-get-require-base): new function.
10137         (package-get-pgp-signed-begin-line): new variable.
10138         (package-get-pgp-signature-begin-line): ditto.
10139         (package-get-pgp-signature-end-line):  ditto.
10140         (package-get-load-base): new function.
10141         (package-get-interactive-package-query):
10142         (package-get-update-all):
10143         (package-get-dependencies):
10144         (package-get-package-provider):
10145         (package-get-custom): use package-get-require-base.
10146         [package-get-custom loading]: disable for now.
10147
10148         * package-ui.el (pui-list-packages): use (package-get-require-base)
10149
10150 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10151
10152         * package-ui.el: Correct obvious thinko in choosing extent face.
10153
10154 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10155
10156         * menubar-items.el (default-menubar): pui-list-package has nothing
10157         to with Customize. Move all the package stuff to a new Item in Options.
10158
10159         * package-ui.el (pui-menu): Add menu and Popup menu.
10160
10161         * package-get.el (package-get): Use new
10162         package-admin-get-install-dir.
10163
10164         * package-admin.el (package-admin-get-install-dir): New syntax.
10165         Conserve package location and put mule packages where mule-base is.
10166
10167         * package-get.el : Customized
10168
10169         * package-ui.el (pui): Customized
10170         (pui-package-install-dest-dir): New variable.
10171         (pui-install-selected-packages): Use it
10172
10173 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10174
10175         * package-get.el (package-get-interactive-package-query): Move
10176         dependency on package-get-base to run-time.
10177         (package-get-update-all): Ditto.
10178         (package-get-dependencies): Ditto.
10179         (package-get-package-provider): Ditto.
10180         (package-get-custom): Ditto.
10181
10182 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10183
10184         * events.el: Remove 'ascii-character property from 'backspace
10185         and 'delete symbols
10186
10187 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10188
10189         * package-get-base.el: removed.
10190
10191 1998-09-23  Didier Verna  <didier@xemacs.org>
10192
10193         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10194         (no-upper-case-p): new function.
10195         (with-search-caps-disable-folding): new macro.
10196         (with-interactive-search-caps-disable-folding): new macro.
10197         (zap-to-char): In interactive mode, do a case-sensitive search if
10198         the character is uppercase.
10199         (zap-up-to-char): ditto.
10200
10201         * replace.el (perform-replace): use the function no-upper-case-p.
10202
10203         * isearch-mode.el (isearch-fix-case): ditto.
10204         make obsolete `with-caps-disable-folding' and
10205         `isearch-no-upper-case-p'.
10206
10207         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10208         (tags-search): ditto.
10209         (tags-query-replace): ditto.
10210
10211         * info.el (Info-search): ditto.
10212
10213 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10214
10215         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10216
10217 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10218
10219         * package-admin.el (package-admin-rmtree): rewritten.  need to
10220         check for "." and ".." before symlink check.  expand files and
10221         directories with respect to DIRECTORY, not default-directory.
10222
10223 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10224
10225         * package-get.el (package-get-all): add INSTALL-DIR argument.
10226
10227 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10228
10229         * package-ui.el (pui-add-required-packages): new function, select
10230         dependent packages.
10231         (pui-display-keymap): bind it.
10232         (pui-help-string): document it.
10233         (pui-install-selected-packages): package-get-all -> package-get.
10234
10235         * package-get.el (package-get-dependencies): new function.
10236
10237 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10238
10239         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10240         regexps.
10241
10242 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10243
10244         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10245         function.
10246         (default-mouse-track-normalize-point): Use it.
10247
10248 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10249
10250         * package-admin.el (package-admin-delete-binary-package):
10251                 General cleanup. Remove unnessary use of progn and
10252         save-excursion.
10253         (package-admin-delete-binary-package): Do NOT mess with file
10254         modes. That is evil.
10255         (package-admin-delete-binary-package): Wrap all deleting in
10256         condition-case. The data in MANIFEST is untrustworthy.
10257         (package-admin-delete-binary-package): Let the OS worry about non
10258         empty directories.
10259
10260 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10261
10262         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10263         processing.
10264         (lm-report-bug): Fix mail address to send bug reports to.
10265
10266 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10267
10268         * XEmacs 21.2-beta2 is released.
10269
10270 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10271
10272         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10273
10274 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10275
10276         * info.el (Info-mode): Document page turning by double clicks in
10277         docstring so `M-x describe-mode' will display it.
10278
10279 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10280
10281         * info.el (Info-mouse-track-double-click-hook): Use character
10282         widths to calculate a border region where double clicking does
10283         page turning, and return `nil' by default so other hooks, such as
10284         region highlighting, will be run.
10285
10286 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10287
10288         * sound.el (default-sound-directory-list): Initialize with all the
10289         "sounds" directories in `data-directory-list'.  It used to just be
10290         the first one.
10291
10292         * packages.el (locate-data-directory-list): Created.  This gives
10293         the list of matching directories, unlike `locate-data-directory',
10294         which just gives the first one.
10295
10296 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10297
10298         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10299         make a binding in the local keymap until help-char handling is
10300         improved.
10301
10302         * help.el (help-keymap-with-help-key): Provide keymap with help
10303         binding.
10304         (help-print-help-form): New helper function.
10305
10306 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10307
10308         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10309         move extent to another buffer; no need to create a new extent.
10310         (isearch-fix-case): New function.
10311         (isearch-search-and-update): Use it.
10312
10313 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10314
10315         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10316         the keymap, not minor-mode-map-alist.
10317         (isearch-done): Restore overriding-local-map.
10318
10319 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10320
10321         * bytecomp.el (byte-compile-buffer-substring):
10322         Fix for: (byte-compile (defun f () (buffer-substring)))
10323         ==>   ** buffer-substring called with 3 args, but requires 0-3
10324         - new code not only works, but is more readable, too.
10325
10326 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10327
10328         * msw-faces.el (mswindows-init-device-faces): Don't try to
10329           specify a default font at this late stage. Do try to force
10330           creation of the default face font so that if it fails we get
10331           an error now instead of a crash at frame creation.
10332
10333           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10334           mswindows-make-font-unitalic: Canonical default weight
10335           changed from "Normal" to "Regular".
10336
10337           mswindows-make-font-bold / -bold-italic: Supplied device was
10338           not being passed into call to mswindows-find-smaller-font.
10339
10340 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10341
10342         * package-get.el (package-get-remote): Fix the path where to find
10343           the packages on xemacs.org.
10344
10345 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10346
10347         * about.el (about-maintainer-info): Update Ben's entry.
10348
10349 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10350
10351         * lisp/shadow.el (find-emacs-lisp-shadows):
10352         - `member' was being called on lists of length 2000!
10353         - Replace with hashtables.
10354         - Replace hand-coded loops with (dolist)
10355         - Fix comment typo
10356
10357 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10358
10359         * packages.el: Added new function, `package-delete-name', to
10360           delete existing packages from the installed package database
10361           (`packages-package-list').  Also added the "pkginfo" directory
10362           to `packages-special-base-regexp', so that the pkginfo directory
10363           would not get added to `late-packages'.
10364
10365         * package-admin.el: Added ability to delete an installed package
10366           (added low-level function, `package-admin-delete-package').
10367           Understands how to use the pkginfo/MANIFEST.<package> file to
10368           delete the package.  When installing a package, will also
10369           create a MANIFEST.* file if one is not provided by the
10370           package.  If the MANIFEST.* doesn't exist when deleting a
10371           package, the functions will fall back to attempting to delete
10372           any package-specific lisp directory.
10373
10374         * package-get.el: Moved some functions to package-admin.el.
10375           Added interactive function `package-get-delete-package', for
10376           use by users for deleting a package.
10377
10378           Also modified to not require the presence of efs.
10379
10380 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10381
10382         * files.el (find-file-noselect): Handle all signals, kill the
10383         buffer and resignal.
10384
10385 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10386
10387         * cl-macs.el (glyph-image): Add setf method.
10388
10389 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10390
10391         * package-get.el: Fixed broken EFS downloading.  Also, look for
10392           .tar.gz files first, in preference over .tgz files.
10393
10394         * package-ui.el: Fix display of package version numbers.
10395
10396 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10397
10398         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10399         argument.
10400
10401 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10402
10403         * list-mode.el: `display-completion-list': added new/optional
10404           keyword `:completion-string', which allows the programmer to
10405           change the "Possible completions are:" prompt.
10406
10407         * menubar-items.el: Added new pulldown menu-pick to start up the
10408           visual package browser/installer:
10409
10410                 Options->Customize->List Packages
10411
10412         * package-admin.el: Added hooks for installing under both Unix
10413           and MS Windows.  Does additional error checking.  No longer
10414           calls "add-big-package.sh" to install packages under Unix; now
10415           calls gunzip & tar directly.
10416
10417         * package-get.el: Added ability to install packages from files
10418           on a local disk/CDROM.  Now deletes any existing package lisp
10419           directory.  Does completion on available packages when
10420           querying for package names.  Will also search for .tgz files
10421           in addition for .tar.gz files.  Tries to reload
10422           auto-autoloads, as a convenience when loading new packages,
10423           and also tries to add any new package paths to `load-path'.
10424           Changed all occurences of `concat' to use `expand-file-name'.
10425
10426         * package-ui.el: New file which implements the main visual
10427           package browser/installer, which is started via a menu pick or
10428           M-x pui-list packages.
10429
10430 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10431
10432         * startup.el (load-init-file): spelling fix.
10433
10434 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10435
10436         * startup.el (normal-top-level): Load auto-autoload files
10437         covariantly with their precedence.
10438
10439 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10440
10441         * menubar-items.el (default-menubar): Remove "Font Weight"
10442         option, there is currently no custom equivalent.. Customize-faces
10443         is "Edit faces".
10444
10445         * x-font-menu.el (font-menu-set-font): Use customize to set
10446         default face.
10447
10448         * faces.el (face-spec-update-all-matching): New function.
10449
10450         * cus-face.el (custom-set-face-update-spec): New function.
10451         Interface to customize faces from elisp.
10452
10453         (custom-face-value-create): Show the customized settings if set
10454         but not saved.
10455
10456 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10457
10458         (custom-face-value-create): Show the customized settings if set
10459         but not saved.
10460
10461 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10462
10463         * keydefs.el (global-map): Add FSF 20.3 binding of
10464         query-replace-regexp.
10465
10466 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10467
10468         * minibuf.el (read-file-name-internal-1): use
10469         user-name-completion-1 instead of user-name-completion.
10470
10471 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10472
10473         * loadup.el:
10474         * make-docfile.el:
10475         * update-elc.el: Don't set `source-directory' (now defunct as a
10476         global variable) no more.
10477
10478         * packages.el (packages-list-autoloads): Made `source-directory'
10479         (now defunct as a global variable) a parameter.
10480
10481 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10482
10483         * about.el (about-hackers): new email
10484
10485 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10486
10487         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10488
10489 1998-07-17  Didier Verna  <didier@xemacs.org>
10490
10491         * faces.el (set-face-property):
10492         (set-face-dim-p):
10493         (face-dim-p): updated the doc strings now that the dim property isn't
10494         tty-specific.
10495         (face-equal): the dim property is now a common one.
10496
10497         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10498         Renamed the `stipple' attribute to `background-pixmap'.
10499         (custom-face-background-pixmap): make custom-face-stipple an
10500         obsolete alias for this.
10501
10502 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10503
10504         * find-paths.el (paths-file-readable-directory-p): Created and
10505         used.
10506
10507         * loadup.el: Don't set inhibit-... flags from run-temacs.
10508
10509 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10510
10511         * packages.el (packages-data-path-depth): Added and used.
10512
10513 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10514
10515         * about.el:
10516         - Change .xpm to .png, delete "zcat" section.
10517         - cosmetic fix in the 'marcpa' entry.
10518
10519         * etc/photos
10520         - convert all .xpm.Z to .png
10521         - rename mrb to martin
10522         - rename mcook-m to mcookm
10523
10524 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10525
10526         * x-init.el (x-initialize-compose): Add support for
10527         dead-circumflex as YET ANOTHER NAME for that dead key.
10528
10529 1998-08-05  Colin Rafferty <colin@xemacs.org>
10530
10531         * setup-paths.el (paths-construct-exec-path): Made the
10532         last-packages really be last.
10533         (paths-construct-data-directory-list): Ditto.
10534
10535 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10536
10537         * startup.el(startup-splash-frame-body):
10538         Update Copyright notice in splash screen
10539
10540 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10541
10542         * minibuf.el (read-file-name-internal-1): do ~user completion.
10543
10544 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10545
10546         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10547         aginst destroyed extents
10548
10549 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10550
10551         * package-get.el (package-get): add `install-dir' argument.
10552
10553 1998-07-20  John Jones  <jj@asu.edu>
10554
10555         * package-get.el: calls to package-get-update-all will only
10556           update packages which are already installed.
10557
10558 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10559
10560         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10561         writable.
10562
10563 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10564
10565         * about.el (about-hackers): Correct my email.
10566
10567 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10568
10569         * about.el (about-hackers): new email-address.
10570
10571 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10572
10573         * minibuf.el (read-number): Don't let `input-error' condition
10574         escape.
10575
10576 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10577
10578         * about.el (about-hackers): use my `email-for-life' address.
10579
10580 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10581
10582         * XEmacs 21.2-beta1 is released.
10583
10584 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10585
10586         * ldap.el (ldap-search): Doc string change
10587
10588 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10589
10590         * menubar-items.el (default-menubar): Removed references to
10591         `data-directory', and use `locate-data-file' instead, and made
10592         then greyed out if they don't exist.
10593
10594 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10595
10596         * keymap.el (events-to-keys): Use `format' instead of `concat'
10597         since the latter does not accept integer args anymore
10598
10599 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10600
10601         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10602         macros replaced.
10603
10604 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10605
10606         * make-docfile.el: Get first initialization from very-early-lisp.el
10607         * update-elc.el: Ditto.
10608         * loadup.el (really-early-error-handler): Ditto.
10609
10610         * packages.el (packages-unbytecompiled-lisp): Add new file,
10611         very-early-lisp.el.
10612
10613         * very-early-lisp.el: New file.
10614
10615 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10616
10617         * Symbols that have been obsolete for at least 3 years removed (II).
10618
10619         * obsolete.el (eval-current-buffer): Make compatible.
10620         (byte-code-function-p): Ditto.
10621         (send-string): Removed.
10622         (send-region): Removed.
10623         (screen-scrollbar-width): Removed.
10624         (set-screen-scrollbar-width): Removed.
10625         (set-screen-left-margin-width): Removed.
10626         (set-screen-right-margin-width): Removed.
10627         (screen-left-margin-width): Removed.
10628         (screen-right-margin-width): Removed.
10629         (set-buffer-left-margin-width): Removed.
10630         (set-buffer-right-margin-width): Removed.
10631         (buffer-left-margin-width): Removed.
10632         (buffer-right-margin-width): Removed.
10633         (x-set-frame-icon-pixmap): Removed.
10634         (x-set-screen-icon-pixmap): Removed.
10635         (pixel-name): Removed.
10636         (make-pixmap): Removed.
10637         (make-cursor): Removed.
10638         (pixmap-width): Removed.
10639         (pixmap-contributes-to-line-height-p): Removed.
10640         (set-pixmap-contributes-to-line-height): Removed.
10641
10642 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10643
10644         * obsolete.el (popup-menu-up-p): removed.
10645         (read-no-blanks-input): Removed.
10646         (wholenump): Removed.
10647         (ring-mod): Removed (what was ring-mod?).
10648         (current-time-seconds): Removed.
10649         (run-special-hook-with-args): Removed.
10650         (dot): Removed.
10651         (dot-marker): Removed.
10652         (dot-min): Removed.
10653         (dot-max): Removed.
10654         (window-dot): Removed.
10655         (set-window-dot): Removed.
10656
10657         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10658         `dot-min'.
10659
10660         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10661
10662         * code-files.el (insert-file-contents): Rename
10663         run-special-hook-with-args to run-hook-with-args-until-success.
10664         (write-region): Ditto.
10665
10666 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10667
10668         * about.el: Fix typos, update release date.
10669
10670         * Symbols that have been obsolete for at least 3 years removed.
10671
10672         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10673         screen- functions.
10674         (toplevel): remove setf methods for screen functions.
10675         * cl-macs.el (extent-data): defsetf removed.
10676         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10677         many places to remove.
10678         (comment-indent-hook): Ditto.
10679         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10680         (buffer-dedicated-screen): Ditto.
10681         (deiconify-screen): Ditto.
10682         (delete-screen): Ditto.
10683         (event-screen): Ditto.
10684         (find-file-other-screen): Ditto.
10685         (find-file-read-only-other-screen): Ditto.
10686         (live-screen-p): Ditto.
10687         (screen-height): Ditto.
10688         (screen-iconified-p): Ditto.
10689         (screen-list): Ditto.
10690         (screen-live-p): Ditto.
10691         (screen-name): Ditto.
10692         (screen-parameters): Ditto.
10693         (screen-pixel-height): Ditto.
10694         (screen-pixel-width): Ditto.
10695         (screen-root-window): Ditto.
10696         (screen-selected-window): Ditto.
10697         (screen-totally-visible-p): Ditto.
10698         (screen-visible-p): Ditto.
10699         (screen-width): Ditto.
10700         (screenp): Ditto.
10701         (get-screen-for-buffer): Ditto.
10702         (get-screen-for-buffer-noselect): Ditto.
10703         (get-other-screen): Ditto.
10704         (iconify-screen): Ditto.
10705         (lower-screen): Ditto.
10706         (mail-other-screen): Ditto.
10707         (make-screen): Ditto.
10708         (make-screen-invisible): Ditto.
10709         (make-screen-visible): Ditto.
10710         (modify-screen-parameters): Ditto.
10711         (new-screen): Ditto.
10712         (next-screen): Ditto.
10713         (next-multiscreen-window): Ditto.
10714         (other-screen): Ditto.
10715         (previous-screen): Ditto.
10716         (previous-multiscreen-window): Ditto.
10717         (raise-screen): Ditto.
10718         (redraw-screen): Ditto.
10719         (select-screen): Ditto.
10720         (selected-screen): Ditto.
10721         (set-buffer-dedicated-screen): Ditto.
10722         (set-screen-height): Ditto.
10723         (set-screen-position): Ditto.
10724         (set-screen-size): Ditto.
10725         (set-screen-width): Ditto.
10726         (show-temp-buffer-in-current-screen): Ditto.
10727         (switch-to-buffer-other-screen): Ditto.
10728         (visible-screen-list): Ditto.
10729         (window-screen): Ditto.
10730         (x-set-screen-pointer): Ditto.
10731         (x-set-frame-pointer): Ditto.
10732         (screen-title-format): Ditto.
10733         (screen-icon-title-format): Ditto.
10734         (terminal-screen): Ditto.
10735         (delete-screen-hook): Ditto.
10736         (create-screen-hook): Ditto.
10737         (mouse-enter-screen-hook): Ditto.
10738         (mouse-leave-screen-hook): Ditto.
10739         (map-screen-hook): Ditto.
10740         (unmap-screen-hook): Ditto.
10741         (default-screen-alist): Ditto.
10742         (default-screen-name): Ditto.
10743         (x-screen-defaults): Ditto.
10744         (x-create-screen): Ditto.
10745         * obsolete.el: meta-flag removed.
10746         baud-rate removed.
10747         sleep-for-millisecs removed.
10748         extent-data removed.
10749         set-extent-data removed.
10750         set-extent-attribute removed.
10751         extent-glyph removed.
10752         extent-layout removed.
10753         set-extent-layout removed.
10754         list-faces-display removed.
10755         list-faces removed.
10756         trim-versions-without-asking removed.
10757         after-write-file-hooks removed.
10758         truename removed.
10759         auto-fill-hook removed.
10760         blink-paren-hook removed.
10761         select-screen-hook, deselect-screen-hook removed.
10762         auto-raise-screen, auto-lower-screen removed.
10763
10764         * msw-mouse.el: Global change resource -> mswindows-resource.
10765
10766         * XEmacs 21.0-pre5 is released.
10767
10768 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10769
10770         * about.el (about-hackers): Credits update.
10771
10772 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10773
10774         * register.el (insert-register): Don't activate the region.
10775
10776 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10777
10778         * select.el: Restore x-* symbols for backwards compatibility:
10779         x-copy-primary-selection, x-kill-primary-selection,
10780         x-delete-primary-selection, x-select-make-extent-for-selection,
10781         x-valid-simple-selection-, x-cut-copy-clear-internal.
10782
10783 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10784
10785         * XEmacs 21.0-pre4 is released.
10786
10787 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10788
10789         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10790         reporting bugs.
10791         (maybe-add-init-button): Fix semantics under Windows.  Use
10792         `expand-file-name' rather than `concat'.
10793
10794         * help.el (print-messages): New function.
10795
10796 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10797
10798         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10799
10800 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10801
10802         * about.el: Tweaked my entry in about-hackers.
10803
10804         * find-paths.el (paths-emacs-root-p):
10805           Relaxed emacs-root checking of an in-place installation to
10806           also accommodate the flat layout used on MS Windows.
10807
10808 1998-06-29  John Jones  <jj@asu.edu>
10809
10810         * package-get.el: calls to package-get-update-all will only
10811           update packages which are already installed.
10812
10813 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10814
10815         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10816         are handled by the gui-element face fallbacks now.
10817
10818         * x-faces.el: default gui-element face to "background" as well as
10819         the default face.
10820
10821         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10822         and default face settings since these are set as fallbacks now in
10823         the appropriate domain.
10824
10825 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10826
10827         * text-mode.el (text-mode): Reorder regexp so the OR part
10828         corresponding to `page-delim' goes first and the hack in
10829         `forward-paragraph' will work.
10830         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10831
10832 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10833
10834         * subr.el (remove-hook): When checking the hook value
10835           with functionp, don't apply car to it.
10836
10837 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10838
10839         * package-get.el (package-get-remote-filename):
10840           Don't use file-name-as-directory because the local directory
10841           separator conventions might not be the same as ftp's.
10842
10843 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10844
10845         * ldap.el (ldap-host-parameters-alist): New name of
10846         `ldap-host-parameters-plist'
10847
10848 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10849
10850         * package-get.el: Using (require 'package-get-base), now that it
10851         provides itself.  Consequently removed all instances of (load
10852         "package-get-base.el").
10853
10854 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10855
10856         * subr.el (remove-hook): Don't treat the hook value as a
10857           list unless it is both consp and not functionp.
10858
10859 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10860
10861         * about.el: Email address for Ben Wing is ben@xemacs.org.
10862         * auto-show.el: Ditto.
10863         * bytecomp.el: Ditto.
10864         * faces.el: Ditto.
10865         * x-scrollbar.el: Ditto.
10866         * x-misc.el: Ditto.
10867         * tty-init.el: Ditto.
10868         * toolbar-items.el: Ditto.
10869         * symbol-syntax.el: Ditto.
10870         * specifier.el: Ditto.
10871         * objects.el: Ditto.
10872         * hyper-apropos.el: Ditto.
10873         * glyphs.el: Ditto.
10874
10875 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10876
10877         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10878         vertical-divider-always-visible-p.
10879         (default-mouse-motion-handler): Ditto.
10880
10881 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10882
10883         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10884         global value.
10885
10886 1998-06-21  Oliver Graf <ograf@fga.de>
10887
10888         * build-reports.el: changed receiver to xemacs-build-reports list
10889
10890 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10891
10892         * font.el: Split font-family-mappings into X and
10893           mswindows-specific versions.
10894           mswindows-font-create-[object|name]: Treat supplied size
10895           as a pointsize. Added underline and strikethru handling.
10896
10897         * msw-faces.el: changed default mswindows charset to western.
10898
10899         * msw-glyphs.el: removed space in border-glyph font string that
10900           was inserted to get round bugs in the mswindows C font code.
10901
10902 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10903
10904         * about.el (about-hackers): Credits update.
10905
10906         * help-nomule.el (tutorial-supported-languages): Add Romanian
10907         TUTORIAL.
10908
10909         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10910         to ISO-8859-2.
10911
10912 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10913
10914         * font.el: Split font-family-mappings into X and
10915           mswindows-specific versions.
10916           mswindows-font-create-[object|name]: Treat supplied size
10917           as a pointsize. Added underline and strikethru handling.
10918
10919         * msw-faces.el: changed default mswindows charset to western.
10920
10921         * msw-glyphs.el: removed space in border-glyph font string that
10922           was inserted to get round bugs in the mswindows C font code.
10923
10924 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10925
10926         * minibuf.el: make read-color-completion-table call
10927           (mswindows-color-list for mswindows devices.
10928
10929 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10930
10931         * lisp/font-lock.el
10932         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10933         Let declaration items contain non-word symbol characters.
10934
10935 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10936
10937         * package-get.el (package-get-package-provider): Added autoload
10938         cookie.  Loading "package-get-base.el" in ALL functions that use
10939         it.  Fixed some (interactive ...) with multiple argument specs
10940         again.  Cosmetic indentation changes.
10941
10942 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10943
10944         * info.el (Info-insert-dir): Don't use nreverse on variables
10945         that you want to use later.
10946
10947 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10948
10949         * x-mouse.el (x-set-point-and-move-selection): Replace call
10950         to x-kill-primary-selection with kill-primary-selection
10951
10952 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10953
10954         * simple.el (what-cursor-position): Make cursor position reported
10955         use value of column-number-start-at-one
10956
10957 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10958
10959         * about.el (xemacs-hackers): Fix Jareth's email address.
10960
10961 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10962
10963         * startup.el (startup-splash-frame): Remove
10964         `xemacs-startup-logo-function'.
10965
10966 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10967
10968         * about.el (about-hackers): Update credits list.
10969
10970 1998-06-06  Jeff Miller <jmiller@smart.net>
10971
10972         * lisp/sound.el: Update sound-ext to allow filenames with
10973           extensions to be found by load-sound-file
10974
10975 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10976
10977         * info.el (Info-rebuild-outdated-dir): Removed variable
10978         (Info-auto-generate-directory): New variable
10979         (Info-save-auto-generated-dir): New variable
10980         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10981         (Info-build-dir-anew): Second parameter removed.  Use
10982         `Info-save-auto-generated-dir'
10983         (Info-rebuild-dir): Ditto
10984
10985 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10986
10987         * list-mode.el (next-list-mode-item): Would not recognize
10988         border between directly neighbored items.
10989
10990 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10991
10992         * package-get.el: add autoloads for some functions.
10993
10994 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * specifier.el (let-specifier): Tiny docfixes.
10997
10998 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10999
11000         * msw-mouse.el: set selection-pointer-glyph to Normal.
11001
11002 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11003
11004         * wid-edit.el (widget-specify-secret): New function.
11005         (widget-after-change): Use it.
11006         (widget-specify-field): Use it.
11007
11008 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
11009
11010         * mouse.el (drag-window-divider): Use `(not done)' instead of
11011         `doit'; reuse result of `window-pixel-edges'.
11012
11013         * modeline.el (drag-modeline-event-lag): Rename to
11014         drag-divider-event-lag.
11015
11016 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
11017
11018         * specifier.el (let-specifier): Rewritten not to generate needless
11019         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
11020         arguments.
11021
11022 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
11023
11024         * minibuf.el (read-file-name-1): Setup buffer-local value of
11025         `completion-ignore-case' in completions buffer under Windows.
11026
11027 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
11028
11029         * about.el (about-maintainer-glyph): Fix support for not
11030         compressed images.
11031
11032 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
11033
11034         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
11035
11036         * mouse.el (mouse-track): Cancel selection if misc-user event with
11037         `cancel-mode-internal' function is fetched.
11038
11039 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11040
11041         * files.el (save-some-buffers-1): Fixed return value.
11042
11043 1998-06-01  Oliver Graf <ograf@fga.de>
11044
11045         * dragdrop.el: added experimental
11046
11047 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11048
11049         * startup.el (after-init-hook, init-file-user,
11050         user-init-directory, load-user-init-file):  Purge references
11051         to "~/.xemacs/init.el" from docstrings.
11052
11053         (load-user-init-file) Use paths-construct-path to construct
11054         paths to user init files.  Go directly to ~/.emacs, do not
11055         search ~/.xemacs/, do not load `default-custom-file'.
11056
11057 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11058
11059         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11060         general *sh.
11061         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11062
11063 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11064
11065         * menubar-items.el (default-menubar): add Update Packages to customize
11066         menu.
11067
11068 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11069
11070         * faces.el: use toolbar face as a fallback for toolbar properties
11071         in xpm-color-symbols instead of default.
11072
11073         * msw-faces.el: rename 3d-object -> gui-element face.
11074
11075 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11076
11077         * startup.el (xemacs-startup-logo-function): New variable.
11078         (startup-splash-frame): Use it.
11079
11080 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11081
11082         * files.el (save-some-buffers): Would wait 1 second.
11083         (save-some-buffers-1): Delete other windows here instead of in
11084         `save-some-buffers'.
11085         (save-some-buffers): Force redisplay only if windows were deleted.
11086
11087 1998-06-02  Didier Verna  <didier@xemacs.org>
11088
11089         * cus-face.el (custom-face-attributes): generalized the use of
11090         toggle buttons for boolean attributes.
11091         Re-ordered the items a bit.
11092
11093 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11094
11095         * sound.el (default-sound-directory): Use `locate-data-directory'
11096         to find the sounds directory.
11097
11098 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11099
11100         * sound.el: default sound-ext to .wav under mswindows, .au
11101         otherwise. load-default sounds without extensions.
11102
11103 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11104
11105         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11106         if send-pr is not bound.
11107
11108 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11109
11110         * files.el: grok idl files in auto-mode-alist.
11111 1998-06-01  Jeff Miller  <jmiller@smart.net>
11112
11113         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11114         calling `upcase'.
11115
11116 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11117
11118         * msw-glyphs.el: add xbm to the list of image types supported.
11119
11120 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11121
11122         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11123         instead of XEmacs one when dumping InfoDock.
11124
11125 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11126
11127         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11128         for `modeline-visible-p'
11129
11130         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11131
11132 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11133
11134         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11135         since it's not used anymore. doc string fixes.
11136
11137         * package-get.el (package-get-file-installed-p): new function. use
11138         instead of file-installed-p which is in an external package.
11139
11140 1998-05-28  Oliver Graf <ograf@fga.de>
11141
11142         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11143         favor of select-window/switch-to-buffer
11144
11145 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11146
11147         * startup.el: changed (getenv "HOME") to (user-home-directory)
11148
11149 1998-05-25  Oliver Graf <ograf@fga.de>
11150
11151         * frame.el (cde-start-drag) moved to dragdrop.el
11152         (offix-start-drag-region) moved to dragdrop.el
11153         (offix-start-drag) moved to dragdrop.el
11154         * dragdrop.el (cde-start-drag) moved from frame.el
11155         (offix-start-drag-region) moved from frame.el
11156         (offix-start-drag) moved from frame.el
11157         (cde-start-drag-region) cde drag regions
11158         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11159
11160 1998-05-26  Oliver Graf <ograf@fga.de>
11161
11162         * dragdrop.el: created dragdrop-drag prototypes
11163         (cde-start-drag-region) fixed typo
11164
11165 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11166
11167         * simple.el (after-init-hook): Remove reader macro.
11168
11169         * packages.el (packages-hardcoded-lisp): Get rid of reader
11170         macros.  Update DOC string.
11171
11172 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11173
11174         * mouse.el (drag-window-divider): Ditto.
11175
11176         * modeline.el (mouse-drag-modeline): Use it.
11177
11178         * lisp-mode.el (let-specifier): Specify indentation.
11179
11180         * specifier.el (let-specifier): Renamed from
11181         `with-specifier-instance'.
11182
11183 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11184
11185         * x-faces.el:
11186         * faces.el: move definition of xpm-color-symbols from x-faces.el
11187         to faces. Predicate x-get-resource on the presence of x.
11188
11189         * msw-faces.el: set 3d-object face rather than modeline. Specify
11190         faces as specfier defaults.
11191
11192         * package-get.el: don't use package-admin-add-single-file-package.
11193
11194 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11195
11196         * toolbar-items.el: Fixup tooltips.
11197         (toolbar-gnus): Don't use obsolete variable
11198         toolbar-news-frame-properties.
11199         (toolbar-news-reader): Default to `gnus' instead of
11200         `not-configured'.
11201
11202         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11203         Windows.
11204
11205 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11206
11207         * package-get.el: rename -installedp -> -installed-p.
11208
11209 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11210
11211         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11212         attributes, and assinged it to continuation, truncation and
11213         hscroll glyphs.
11214
11215         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11216         and made continuation, truncation and hscroll glyphs arrow
11217         characters out of that font.
11218
11219 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11220
11221         * minibuf.el (minibuffer-electric-separator): Play nicely with
11222         directory-sep-char being \.
11223         (minibuffer-electric-tilde): Ditto.
11224         (read-file-name-map): Ditto.
11225
11226 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11227
11228         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11229         on X devices.
11230         (default-mouse-track-deal-with-down-event): Avoid
11231         `x-disown-selection'; use `disown-selection' instead.
11232
11233 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11234
11235         * select.el:
11236         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11237         moved to (cut-copy-clear-internal) in select.el. Ditto for
11238         (x-delete-primary-selection) (x-kill-primary-selection)
11239         (x-copy-primary-selection).
11240         (own-clipboard): new function.
11241
11242         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11243         functions in select.el. remove old ones.
11244         (mswindows-own-clipboard): new function.
11245
11246 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11247
11248         * gnuserv.el: allow connections from mswindows type devices.
11249
11250 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11251
11252         * msw-glyphs.el: change image type used from cursor to resource.
11253
11254 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11255
11256         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11257         for {top,bottom}-{left,right} values in addition to
11258         {top,bottom}_{left,right}.
11259         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11260
11261 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11262
11263         * cl-macs.el (specifier-instance): Undefine its setf method.
11264
11265         * specifier.el (with-specifier-instance): Added docstring.
11266
11267         * mouse.el (drag-window-divider): Ditto.
11268
11269         * modeline.el (mouse-drag-modeline): Use it.
11270
11271         * lisp-mode.el (with-specifier-instance): Define its indentation
11272         level.
11273
11274         * specifier.el (with-specifier-instance): New macro.
11275
11276 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11277
11278         * package-get.el (package-get-create-custom): new function to
11279         auto-generate package-get-custom.el from package-get-base.el.
11280         * (package-get-ever-installedp): new function.
11281         * (package-get-custom): new function to get all packages specified
11282         by customize.
11283
11284 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11285
11286         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11287
11288 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11289
11290         * cl-extra.el: Reverse previous float change.
11291
11292 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11293
11294         * x-faces.el:
11295         * faces.el (try-font-name): moved from x-faces.el since it is
11296         required by w3 under mswindows as well X.
11297
11298 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11299
11300         * winnt.el: Removed evil (setq completion-ignore-case t)
11301         clause, one more overlookef fsfism.
11302         (nt-quote-args-functions-alist): End sentences with double space.
11303
11304 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11305
11306         * window-xemacs.el (push-window-configuration): Remove kludgery of
11307         recaching default-toolbar specifier.
11308         (pop-window-configuration): Ditto.
11309         (unpop-window-configuration): Ditto.
11310
11311 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11314
11315 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11316
11317         * winnt.el (nt-quote-args-verbatim): Added function.
11318         (nt-quote-args-prefix-quote): Added function.
11319         (nt-quote-args-backslash-quote): Added function.
11320         (nt-quote-args-double-quote): Added function.
11321         (nt-quote-args-functions-alist): New variable.
11322         (nt-quote-process-args): Added function. This is the main quoting
11323         work horse called from process-nt.c
11324
11325 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11326
11327         * winnt.el: Removed duplicate definitions for backspace,
11328         delete, M-backspace and C-M-backspace.
11329         (file-name-buffer-file-type-alist): Removed this variable.
11330         (find-buffer-file-type): Removed function.
11331         (find-file-binary):  Removed function.
11332         (find-file-text): Removed function.
11333         (find-file-not-found-set-buffer-file-type): Removed function.
11334         (save-to-unix-hook): Removed function.
11335         (revert-from-unix-hook): Removed function.
11336         (using-unix-filesystems): Removed function.
11337         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11338         warning.
11339         (x-set-selection): Removed function.
11340         (x-get-selection): Removed function.
11341         Removed commented FSFisms.
11342         Replaced copyright notice (this file is not part of GNU Emacs).
11343         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11344         comint-process-echoes setting to t.
11345
11346 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11347
11348         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11349         and used following the interface change of
11350         `paths-find-recursive-path'.
11351
11352         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11353         regexp instead of a list of base names.
11354         (paths-version-control-filename-regexp):
11355         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11356         Introduced and used following the interface change of
11357         `paths-find-recursive-path'.
11358
11359 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11360
11361         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11362         on X devices, rather than on all non-TTY devices.
11363
11364 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11365
11366         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11367
11368         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11369
11370 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11371
11372         * itimer.el (activate-itimer): Fixed usage of integers
11373         as argument to `concat'.
11374
11375 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11376
11377         * itimer.el (start-itimer): replace the use of `concat' with
11378         `format'
11379
11380 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11381
11382         * mode-motion.el (mode-motion-hook): Clarify docstring.
11383         From Bob Weiner <weiner@altrasoft.com>
11384
11385         * loadhist.el (symbol-file): Supply prompt string when used
11386         interactively.
11387         From Bob Weiner <weiner@altrasoft.com>
11388
11389 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * loadup.el (really-early-error-handler): Ditto.
11392
11393         * update-elc.el: Ditto.
11394
11395         * setup-paths.el (paths-construct-exec-path): Ditto.
11396
11397         * make-docfile.el: Ditto.
11398
11399         * find-paths.el (paths-decode-directory-path): Use split-path
11400         instead of decode-path.
11401
11402         * files.el (parse-colon-path): Update docstring reference.
11403
11404 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11405
11406         * msw-init.el:
11407         * x-init.el:
11408         Bind cut'n'paste keys to non window-system specific functions.
11409
11410         * msw-select.el: New function mswindows-clear-clipboard.
11411         mswindows-cut-copy-clipboard extended to handle clearing of the
11412         selection and renamed to mswindows-cut-copy-clear-clipboard.
11413
11414         * select.el: on mswindows devices delete-primary-selection
11415         calls mswindows-clear-clipboard.
11416
11417 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11418
11419         * simple.el (quoted-insert): Inhibit quit when using read-char.
11420
11421         * cmdloop.el (read-char): Don't inhibit quit.
11422         (read-char-exclusive): Ditto.
11423         (read-char): Signal quit if quit-char was pressed.
11424         (read-char-exclusive): Ditto.
11425         (read-quoted-char): Return a character, not integer.
11426
11427         * menubar-items.el (default-popup-menu): Use Andy's generic
11428         selection code.
11429         (default-popup-menu): Fix code.
11430
11431 1998-05-14  Oliver Graf <ograf@fga.de>
11432
11433         * dragdrop.el (dragdrop-function-widget): this time it's done
11434
11435 1998-05-13  Oliver Graf <ograf@fga.de>
11436
11437         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11438
11439 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11440
11441         * device.el (device-pixel-width):
11442         (device-pixel-height):
11443         (device-mm-width):
11444         (device-mm-height):
11445         (device-bitplanes):
11446         (device-color-cells): Swapped parameters to device-system-metric
11447         according to the interface change.
11448
11449 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11450
11451         * mouse.el (default-mouse-motion-handler): Use new name of the
11452         function event-over-vertical-divider-p.
11453         Do not set E-W arrow cursor over the divider if
11454         vertical-divider-draggable-p is nil in the window.
11455         ([top-level]): Use new name for the variable
11456         vertical-divider-map.
11457         (drag-window-divider): Respect vertical-divider-draggable-p.
11458         Variable name typo fixes.
11459
11460 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11461
11462         * keymap.el (kbd): Define here; handle string constants and
11463         others...
11464
11465 1998-05-15  Christian Nyb <chr@mediascience.no>
11466
11467         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11468         in Emacs 18.
11469
11470 1998-05-13  Didier Verna  <didier@xemacs.org>
11471
11472         * mouse.el (drag-window-divider): give the vertical divider a
11473         pressed look when dragging it.
11474
11475 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11476
11477         * faces.el: predicate some more face operations on x or mswindows
11478         not just x.
11479
11480         * modeline.el: enable modeline coloring for mswindows.
11481
11482 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11483
11484         * minibuf.el (minibuffer-default): Added variable; compatible with
11485         FSF Emacs.
11486         (next-history-element): Used `minibuffer-default'.
11487
11488 1998-05-12  Oliver Graf <ograf@fga.de>
11489
11490         * dragdrop.el (dragdrop-function-widget): button and mods ok
11491         arguments still look a bit strange
11492         (dragdrop-compare-mods) created
11493         (dragdrop-drop-do-functions) correctly checks for buttons and
11494         modifiers
11495
11496 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11497
11498         * setup-paths.el (paths-default-info-directories): Replace
11499         path-separator with directory-sep-char.
11500
11501         * files.el (path-separator): Don't define it here.
11502
11503 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11504
11505         * update-elc.el: Ditto.
11506
11507         * setup-paths.el (paths-construct-exec-path): Ditto.
11508
11509         * make-docfile.el: Ditto.
11510
11511         * loadup.el (really-early-error-handler): Ditto.
11512
11513         * find-paths.el (paths-decode-directory-path): Use decode-path
11514         instead of decode-path-internal.
11515
11516         * files.el (parse-colon-path): Update docstring.
11517
11518 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11519
11520         * subr.el (get-buffer-window-list): Make BUFFER optional.
11521
11522         * window-xemacs.el (windows-of-buffer): Defalias to
11523         get-buffer-window-list.
11524
11525 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11526
11527         * disass.el: Fix maintainer keyword.
11528
11529         * bytecomp.el (byte-compile-and-load-file): Autoload.
11530         (byte-compile-buffer): Ditto.
11531
11532         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11533         value is returned, not the name.
11534         (lisp-imenu-generic-expression): Enable it.
11535         (lisp-mode-variables): Ditto.
11536         (lisp-indent-offset): Change defconst to defvar.
11537         (lisp-indent-function): Ditto.
11538         (lisp-body-indent): Ditto.
11539
11540 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11541
11542         * modeline.el: Use zap-last-kbd-macro-event.
11543
11544         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11545         nil, don't attempt to do anything with messages.
11546         (eval-last-sexp): Use `letf' for clarity.
11547
11548 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11549
11550         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11551
11552 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11553
11554         * buff-menu.el:
11555         * lisp-mode.el:
11556         * obsolete.el:
11557         Change empty docstrings into no doc strings at all.
11558         Fix bogus FSF-format docstrings.
11559         * etags.el: Fix docstring.
11560
11561 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11562
11563         * package-get.el (package-get): Use internal md5
11564
11565 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11566
11567         * about.el (about-xemacs): Correct abuse of concat.
11568
11569 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11570
11571         * info.el (Info-mode): Use easymenu.
11572
11573 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11574
11575         * apropos.el (apropos): Don't use concat with integers.
11576
11577         * cmdloop.el (describe-last-error): Handle the case when no error
11578         was seen gracefully.
11579
11580         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11581         defun.
11582         (apropos-describe-plist): Ditto.
11583
11584         * help.el (with-displaying-help-buffer): Revert to a defun.
11585         (describe-key): Use it as defun.
11586         (describe-mode): Ditto.
11587         (describe-bindings): Ditto.
11588         (describe-prefix-bindings): Ditto.
11589         (describe-installation): Ditto.
11590         (view-lossage): Ditto.
11591         (describe-function): Ditto.
11592         (describe-variable): Ditto.
11593         (describe-syntax): Ditto.
11594
11595 1998-05-11  Oliver Graf <ograf@fga.de>
11596
11597         * dragdrop.el: changed order of require/provide
11598         (dragdrop-drop-mime-default) changed to new calling conventions
11599         (dragdrop-drop-do-functions) changed to new calling conventions
11600         (dragdrop-function-widget) this one needs more work...
11601
11602 1998-05-10  Oliver Graf <ograf@fga.de>
11603
11604         * about.el: another small change in my entry
11605         * dragdrop.el (dragdrop-drop-log-function): logging added
11606         plus customizations
11607         changed interface to handler functions. now called with event
11608         and object
11609
11610 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11611
11612         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11613         E-W arrow pointer displayed over draggable dividers.
11614
11615         * mouse.el (default-mouse-motion-handler): Show it when
11616         appropriate.
11617         (drag-window-divider): Added.
11618         ([top-level]): Initialized window-divider-map with a keymap
11619         binding the above function to left button down event.
11620
11621         * x-mouse.el (x-init-pointer-shape): Initialize
11622         divider-pointer-glyph from Cursor.dividerPointer, or use default
11623         E-W double arrow.
11624
11625 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11626
11627         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11628
11629 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * simple.el (count-words-buffer): Don't query for buffer.
11632         (count-lines-buffer): Ditto.
11633
11634 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11635
11636         * help.el (where-is): add optional insert argument.
11637
11638 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11639
11640         * help.el (describe-key-briefly): New argument INSERT.
11641
11642         * simple.el (eval-expression): New optional argument; synch with
11643         FSF 20.3.
11644
11645         * keydefs.el (global-map): Add new register bindings.
11646
11647         * register.el: Synched with FSF 20.3.
11648
11649 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11650
11651         * window-xemacs.el (recenter): all arguments are optional.
11652
11653 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11654
11655         * device.el: (device-pixel-width): Reflected name/parameters
11656         change to device-system-metric.
11657         (device-pixel-height): Ditto.
11658         (device-mm-width): Ditto.
11659         (device-mm-height): Ditto.
11660         (device-bitplanes): Ditto.
11661         (device-color-cells): Ditto.
11662
11663 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11664
11665         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11666
11667         * cl.el (most-positive-fixnum): Document.
11668         (most-negative-fixnum): Ditto.
11669
11670         * cus-dep.el: Updated comment.
11671
11672         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11673         constant.
11674
11675         * cus-load.el (custom-put): Removed.
11676
11677         * files.el (after-find-file): Just resignal quit instead of
11678         signaling "canceled".
11679
11680 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11681
11682         * frame.el (other-frame): Use `focus-frame' instead of
11683         select-frame kludges.
11684
11685         * lisp-mode.el: Update lisp-indent-function for
11686         save-selected-frame and with-selected-frame.
11687
11688         * frame.el (save-selected-frame): New macro.
11689         (with-selected-frame): Ditto.
11690         (other-frame): Use `set-frame-focus'.
11691
11692 1998-05-06  Oliver Graf <ograf@fga.de>
11693
11694         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11695         (dragdrop-drop-url-default) default handler for URL drops created
11696         (dragdrop-drop-mime-default) default handler for MIME drops created
11697         (dragdrop-drop-functions) default custom for handling drops created
11698         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11699
11700 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11701
11702         * mouse.el: Removed redundant mouse-mswindows-drop function.
11703
11704 1998-05-05  Oliver Graf <ograf@fga.de>
11705
11706         * about.el: changed some text in my entry
11707         * dragdrop.el: added customs
11708
11709 1998-05-04  Oliver Graf <ograf@fga.de>
11710
11711         * mouse.el: killed global drop key bindings
11712         (mouse-offix-drop) removed
11713         * dragdrop.el: created
11714         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11715
11716 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11717
11718         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11719         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11720
11721         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11722         obsolete comment.
11723
11724         * scrollbar.el (scrollbars-visible-p): Use new
11725         {vertical,horizontal}-scrollbar-visible-p specifiers.
11726
11727 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11728
11729         * device.el (device-pixel-height):
11730         (device-pixel-width):
11731         (device-mm-width):
11732         (device-mm-height):
11733         (device-bitplanes):
11734         (device-color-cells): Moved these 6 functions from device.c; they
11735         all use single (device-system-metrics) call.
11736
11737 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11738
11739         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11740         were renamed.
11741
11742         * menubar-items.el:
11743         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11744         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11745
11746         * help.el (help-map): Remove Hyperbole keybinding logic.
11747         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11748
11749 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11750
11751         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11752         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11753
11754 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11755
11756         * msw-glyphs.el: use nicer icon3 from the frame icon.
11757
11758 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11759
11760         * version.el (emacs-version): Remove InfoDock conditionals.
11761
11762         * startup.el (startup-splash-frame): Change ID logo name.
11763
11764 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11765
11766         * files.el (after-find-file): If the user presses C-g on
11767         directory-creation prompt, kill the buffer.
11768
11769 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11770
11771         * simple.el (count-words-region): Reverse previous change.
11772
11773 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11774
11775         * replace.el (query-replace): Just call perform-replace.
11776         (query-replace-regexp): Ditto.
11777         (perform-replace): Move region handling here.
11778         (perform-replace): Use the new arg to match-data.
11779
11780 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11781
11782         * x-init.el: Install X specific display table that
11783           displays char 0240 as a space to avoid whatever it is
11784           that screws up display of that character code.
11785
11786 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11787
11788         * help.el (function-arglist): If no arguments are documented for a
11789         subr, print nothing rather than incorrect output.
11790
11791 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11792
11793         * cmdloop.el (command-error): Update bail-out error message to use
11794         `emacs-program-name'.
11795
11796         * lib-complete.el: Remove reader macro cruft.
11797
11798         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11799         cruft.
11800
11801         * simple.el (count-words-region): Drop interactive-p check on the
11802         message.
11803
11804 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11805
11806         * font.el
11807         * msw-faces.el
11808         Correct spelling of mswindows-font-canonicalize-name.
11809
11810 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11811
11812         * ldap.el (ldap-host-parameters-alist): Replaced with
11813         `ldap-host-parameters-plist'
11814         (ldap-search): Adapt to previous change
11815
11816 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11817
11818         * about.el (about-hackers): Update Bob Weiner bio.
11819         (about-maintainer-info): Ditto.
11820
11821 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11822
11823         * simple.el (display-warning-minimum-level): Docfix.
11824
11825 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11826
11827         * widget.el (:default-get): New keyword.
11828         * wid-edit.el (default, widget-default-default-get): Define it.
11829         (group, widget-group-default-get): Define it.
11830         (menu-choice, widget-choice-default-get): Define it.
11831         (widget-default-get): New function.
11832         (widget-choice-action): Call it.
11833         (widget-editable-list-entry-create): Call it.
11834
11835 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11836
11837         * byte-optimize.el (byte-boolean-vars): Removed.
11838         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11839         lookup through `byte-boolean-vars'.
11840
11841 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11842
11843         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11844         resource-provided values into ghost specs for scrollbar-height and
11845         scrollbar-width.
11846
11847 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11848
11849         * byte-optimize.el: Don't attempt to optimize /=.
11850
11851         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11852         (byte-compile-/=): Ditto.
11853
11854 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11855
11856         * apropos.el: Use `with-displaying-help-buffer'.
11857         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11858         Use `with-displaying-help-buffer'.
11859         (apropos-follow): Do not give special treatment to buffer cursor
11860         was in prior to a mouse click.
11861         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11862         (apropos-print-doc): Set correct buffer for setting text
11863         properties.
11864
11865 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11866
11867         * help.el (help-buffer-prefix-string): New variable.
11868         (help-buffer-name): Use it.
11869
11870         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11871         mode menu.
11872
11873 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11874
11875         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11876
11877 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11878
11879         * files.el (find-file-noselect): Update docstring.
11880         (find-file-noselect): Signal an error if found an unreadable file.
11881         (file-chase-links): Save the match data.
11882         (normal-mode): Use `lwarn' and `error-message-string'.
11883         (interpreter-mode-alist): Change defconst to defvar.
11884         (inhibit-first-line-modes-regexps): Ditto.
11885         (inhibit-first-line-modes-regexps): Added .tgz.
11886         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11887         (change-major-mode-with-file-name): New user-option.
11888         (set-visited-file-name): Synched with FSF.
11889         (file-name-extension): New function, from FSF 20.3.
11890         (file-relative-name): Synched with FSF.
11891         (save-some-buffers): Support the C-r feature.
11892         (recover-session): Synched with FSF.
11893         (kill-some-buffers): Ditto.
11894         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11895
11896 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11897
11898         * files.el (insert-file): Undo previous change and reenable use of
11899         format.el.
11900
11901 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11902
11903         * window-xemacs.el (recenter): Define.
11904
11905 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11906
11907         * font.el (mswindows-font-create-name)
11908         (mswindows-font-create-object): new functions for mswindows type
11909         fonts.
11910
11911         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11912         strings are parsed as well as font objects.
11913
11914 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11915
11916         * modeline.el (defining-kbd-macro): Restore modeline indication of
11917         kbd-macro being recorded.
11918         (add-minor-mode): Simplify docstring.
11919         (modeline-minor-mode-menu): Remove stuff.
11920
11921 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11922
11923         * code-process.el (call-process): dynamically decide process
11924         coding type.
11925
11926 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11927
11928         * modeline.el: Add line-number-mode, column-number-mode to
11929         the modeline minor-mode menu.  Button2 on the line number does
11930         goto-line.
11931
11932 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11933
11934         * mouse.el: move x-selection-owner-p type things to
11935         selection-owner-p.
11936
11937         * msw-init.el: copy zmacs stuff from x-init.el
11938
11939         * msw-select.el (mswindows-own-selection)
11940         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11941         functions. Very simple minded implementation of selectio
11942         ownership.
11943
11944         * select.el (own-selection) (disown-selection)
11945         (activate-region-as-selection) (select-make-extent-for-selection)
11946         (valid-simple-selection-p): functions moved from x-select.el for
11947         generalized selection.
11948
11949         * x-select.el: see select.el changes.
11950
11951         * x-toolbar.el: use new selection functions.
11952
11953 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11954
11955         * packages.el (packages-find-package-directories): Fixed bug that
11956         would pick up multiple site-package directories.
11957         (package-locations): Added "xemacs-packages" as a late package
11958         location.
11959
11960         * find-paths.el: Now uses `emacs-program-name' and
11961         `emacs-program-version'.
11962         Additions to enforce version-specific directories in
11963         `paths-find-version-directory'.
11964
11965 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11966
11967         * default.el: Removed.
11968         * site-start.el: Removed.
11969
11970 1998-04-29  Didier Verna  <didier@xemacs.org>
11971
11972         * minibuf.el (minibuffer-history-minimum-string-length): Default
11973         to nil.
11974
11975 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11976
11977         * find-paths.el (paths-program-name): Rename.
11978         (paths-emacs-root-p): Ditto.
11979         (paths-find-site-directory): Ditto.
11980
11981 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11982
11983         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11984         `emacs-lisp-byte-compile-and-load'.
11985
11986 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11987
11988         * ldap.el (ldap-search): Fixed additional parameter passing to
11989         `ldap-open'
11990
11991 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11992
11993         * select.el (kill-primary-selection) (selection-owner-p)
11994         (copy-primary-selection) (yank-clipboard-selection)
11995         (selection-exists-p) (delete-primary-selection): new file and
11996         functions that do the right thing for the selected device.
11997
11998         * x-menubar.el: use generalised selection functions.
11999
12000         * dumped-lisp.el: dump select.el.
12001
12002 1998-04-27  SL Baur  <steve@altair.xemacs.org>
12003
12004         * find-paths.el (paths-progname): New variable.
12005         (paths-emacs-root-p): Use it.
12006         (paths-find-site-directory): Ditto.
12007
12008 1998-04-26  SL Baur  <steve@altair.xemacs.org>
12009
12010         * loadup.el ((member "dump" command-line-args)): Dump as
12011         `infodock' if InfoDock.
12012
12013 1998-04-25  SL Baur  <steve@altair.xemacs.org>
12014
12015         * find-paths.el (construct-emacs-version): Simplify, include
12016         program name in the return value.
12017         * (paths-find-version-directory): Use it.
12018
12019 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12020
12021         * info.el (Info-parse-dir-entries): Fixed regexp
12022         (Info-build-dir-anew): Remove full suffix and capitalize info file
12023         name for files with no @direntry
12024         (Info-batch-rebuild-dir): New function
12025         (Info-suffixed-file): Check for regular files instead of simple
12026         file existence (could catch directories before)
12027
12028 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12029
12030         * setup-paths.el, find-paths.el: Removed uses of `not' which
12031         temacs doesn't have.
12032
12033         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
12034         into root searching.
12035
12036 1998-04-24  Martin Buchholz  <martin@xemacs.org>
12037
12038         * subr.el: Remove definition of `not'.
12039
12040 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
12041
12042         * msw-glyphs.el: enable graphics support.
12043
12044 1998-04-23  Didier Verna  <didier@xemacs.org>
12045
12046         * x-menubar.el (default-menubar): restored the line-number-mode
12047         option.
12048
12049         * misc doc string updates related to the options menu.
12050
12051 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12052
12053         * setup-paths.el (paths-construct-load-path): Fix typo.
12054
12055 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12056
12057         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12058         font-menu-ignore-scaled-fonts don't have to be bound now; this
12059         gets us one step further towards making --no-autoloads work.
12060
12061         * startup.el (normal-top-level): Load auto-autoloads only if
12062         lisp-directory is non-nil.
12063
12064         * setup-paths.el (paths-construct-load-path): Made it robust
12065         against nil lisp-directory.
12066
12067         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12068         to the list of variables that cause a warning when nil.
12069
12070         * toolbar.el (init-toolbar-location): Now works even when there's
12071         no toolbar icon directory.
12072
12073 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12074
12075         * help.el (view-lossage): Recognize it.
12076
12077         * simple.el (log-message): Mark multiline messages.
12078
12079 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12080
12081         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12082
12083 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12084
12085         * package-get.el (package-get-all):  add `\n' separator to
12086         interactive specification so that both variables are read
12087
12088 1998-04-22  Didier Verna  <didier@xemacs.org>
12089
12090         * x-menubar.el: ported the options menu to Custom.
12091         Moved the "read only" toggle button to the buffers menu.
12092         Corrected some missing ;;;###autoload or defcustom.
12093
12094         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12095         the scrollbar-visible specifier for options menu handling.
12096
12097         * toolbar.el (toolbar-visible-p)
12098                      (toolbar-captioned-p)
12099                      (default-toolbar-position): defcustom wrappers around
12100         the toolbar specifiers for options menu handling.
12101
12102         * frame.el (get-frame-for-buffer-default-instance-limit):
12103         defcustom it for options menu handling.
12104
12105         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12106         font-lock-mode for options menu handling.
12107
12108         * cus-start.el: added Custom properties to overwrite-mode for
12109         options menu handling.
12110
12111 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12112
12113         * about.el: shameless self-promotion.
12114
12115 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12116
12117         * simple.el (raw-append-message): Slightly optimize.
12118         (remove-message): Use `push' for clarity.
12119         (append-message): Ditto.
12120         (display-warning): Dito.
12121         (raw-append-message): Send the message to the appropriate device.
12122
12123 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12124
12125         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12126         From Sean MacLennan <Sean.MacLennan@pika.ca>
12127
12128 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12129
12130         * setup-paths.el: Changed `directory-sep-char' to
12131         `path-separator', following a change in GNU Emacs.
12132
12133 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12134
12135         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12136         (Info-build-dir-anew): Add a final newline.
12137         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12138         is `always'
12139         (Info-rebuild-dir): Ditto
12140
12141         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12142
12143 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12144
12145         * simple.el (count-words-buffer): Retain zmacs region.
12146         (count-words-region): Ditto.
12147         * simple.el: (what-line): Expanded line counts.
12148         (count-lines): New parameter to conditionalize whether collapsed
12149         lines get counted.
12150         From Bob Weiner <weiner@altrasoft.com>
12151
12152 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12153
12154         * packages.el (package-locations): infodock-packages must override
12155         mule-packages and packages.
12156
12157 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12158
12159         * wid-edit.el:
12160         remove rude messages from widget-activation-widget-mapper
12161         and widget-activation-glyph-mapper
12162
12163 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12164
12165         * toolbar.el: Remove (featurep 'x) test from
12166         toolbar-make-button-list
12167
12168 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12169
12170         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12171         only if in the same frame.
12172
12173 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12174
12175         * packages.el (package-locations): Added site-packages hierarchy.
12176
12177         * setup-paths.el (paths-default-info-directories): Introduced and
12178         used.
12179
12180         * packages.el, setup-paths.el: Set various path searching depths
12181         to 1.
12182
12183         * packages.el (packages-hierarchy-depth):
12184         (packages-load-path-depth): Introduced and used.
12185
12186         * setup-paths.el (paths-load-path-depth): Introduced and used.
12187
12188         * find-paths.el (paths-find-recursive-path): Added max-depth
12189         parameter.
12190
12191 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12192
12193         * setup-paths.el (paths-construct-info-path): Removed
12194         dependency on behavior of (file-name-as-directory "").
12195
12196 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12197
12198         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12199         lisp objects
12200
12201 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12202
12203         * dump-paths.el, startup.el: Added handling for --debug-paths.
12204
12205 1998-04-15  William M. Perry  <wmperry@aventail.com>
12206
12207         * wid-edit.el: We cannot just set the help-echo or balloon-help
12208           properties for an extent based on the :help-echo widget
12209           property, since help-echo and balloon-help cause an EXTENT to
12210           get passed in, where :help-echo functions are expecting a WIDGET
12211
12212 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12213
12214         * scrollbar.el (init-scrollbar-from-resources): Call
12215         mswindows-init-scrollbar-metrics when appropriate.
12216
12217 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12218
12219         * dumped-lisp.el: dump x-toolbar for window system
12220
12221         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12222         have support and xpm.
12223
12224 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12225
12226         * files.el (toggle-read-only): Fix docstring.
12227         From Didier Verna <didier@xemacs.org>
12228
12229 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12230
12231         * startup.el (normal-top-level): Load autoload-file-name without
12232         specifying an extension---some people only auto-autoload.el.gz.
12233
12234 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12235
12236         * files.el (backup-enable-predicate): Don't bomb on NAME being
12237         nil.
12238
12239 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12240
12241         * find-paths.el, packages.el: Now prefers configure'd paths.
12242         This shouldn't cause any of the originally anticipated problems as
12243         the current paths architecture will not define the various
12244         configure-xxx variables if they're not specified on the configure
12245         command line.
12246
12247         * find-paths.el, setup-paths.el, packages.el: Removed all
12248         mentionings of "/" as a path separator.
12249         Used paths-construct-path throughout.
12250
12251         * find-paths.el (paths-construct-path): Created to assemble paths
12252         from directory components.
12253
12254         * setup-paths.el, packages.el: Used paths-decode-directory-path
12255         instead of decode-path-internal.
12256
12257         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12258         and associates.
12259         (paths-decode-directory-path) Created.
12260
12261         * setup-paths.el: Changed configure-exec-path to
12262         configure-exec-directory.
12263
12264 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12265
12266         * packages.el (packages-find-packages): Fixed decoding of
12267         EMACSPACKAGEPATH.
12268
12269         * startup.el: -no-packages -> -no-early-packages.
12270
12271         (packages-load-package-lisps): Fixed loading of auto-autoload
12272         files.
12273
12274         * startup.el (normal-top-level): Fixed loading of core
12275         auto-autoload.
12276
12277         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12278
12279         * startup.el, packages.el, dump-paths.el: Added proper settings
12280         for site-directory and lisp-directory variables.
12281
12282         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12283         inhibit-package-autoloads and fixed handling of it.
12284
12285         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12286         handling of former inhibit-package-init, now
12287         inhibit-early-packages, to make -vanilla etc. work.
12288
12289 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12290
12291         * code-process.el (start-process): Fallback to 'undecided instead
12292         of 'binary for process input coding stream.
12293
12294         * process.el (start-process): Docstring fix.
12295
12296 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12297
12298         * info.el (Info-insert-dir): Do not insert temporary dir files
12299         in Info-dir-file-attributes
12300         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12301         (Info-rebuild-dir): Ditto.
12302
12303 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12304
12305         * obsolete.el: Added obsoleteness declarations for
12306         `site-directory' and `Info-default-directory-list'.
12307
12308 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12309
12310         * find-paths.el (paths-find-emacs-root): Only look at the
12311         executable at the end of the symlink chain for determining the
12312         Emacs root.
12313
12314 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12315
12316         * setup-paths.el (paths-construct-info-path): Changed construction
12317         to cater to gone default in configure.
12318
12319         * find-paths.el (paths-uniq-append): Added.
12320
12321         * packages.el: Rewritten package path construction once again.
12322
12323         * dump-paths.el, startup.el: Removed package-path as a global
12324         variable.
12325
12326         * package-admin.el (package-admin-add-single-file-package):
12327         (package-admin-add-binary-package): Changed package-path to
12328         late-packages.
12329
12330         * packages.el (packages-split-path): Split path at "/" rather than
12331         nil according to change in emacs.c.
12332
12333 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12334
12335         * setup-paths.el (paths-construct-info-path): Changed info path
12336         order so that directories come out right.
12337         (paths-find-lock-directory): Fixed bug: It used to think
12338         configure-lock-directory is a path.
12339
12340 1998-04-06  Jeff Miller <jmiller@smart.net>
12341
12342         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12343         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12344         eases the use of toolbar-add/kill-item functions.
12345
12346 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12347
12348         * code-files.el (file-coding-system-alist): Commented out
12349         loaddefs.el magical treatment.
12350
12351 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12352
12353         * info.el (Info-rebuild-outdated-dir): Added new option
12354         `conservative' and made it the default
12355         (Info-rebuild-dir): Appropriately parse multi-line description
12356         strings, and multi-section dir files. Issue warning when dir
12357         is rebuilt as temporary
12358         (Info-build-dir-anew): Issue warning when dir is built as
12359         temporary
12360
12361 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12362
12363         * list-mode.el (list-mode-map): Bind highlight motion commands to
12364         standard keys left, right, C-b and C-f.
12365
12366 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12367
12368         * files.el (auto-mode-alist): allow .sc for Scheme->C
12369
12370 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12371
12372         * loadup.el (pureload): Don't quote (garbage-collect).
12373
12374 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12375
12376         * package-get-base.el: Updated.
12377
12378 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12379
12380         * isearch-mode.el (isearch-just-started): New variable.
12381         (isearch-mode): Set it.
12382         (isearch-repeat): Advance one character forward only if the search
12383         was successful, and was not just started.
12384         (isearch-repeat): Clear isearch-just-started.
12385
12386 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12387
12388         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12389         if running -batch.
12390
12391 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12392
12393         * subr.el (listify-key-sequence): Removed.
12394
12395 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12396
12397         * bytecomp.el (byte-compile-print-gensym): New option.
12398         (byte-compile-output-file-form): Use it.
12399         (byte-compile-output-docform): Ditto.
12400         (byte-compile-compiled-obj-to-list): Ditto.
12401
12402 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12403
12404         * msw-glyphs.el: set frame icon if xpm support.
12405
12406 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12407
12408         * help.el: Code that pretty prints variable values
12409           removed.
12410
12411 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12412
12413         * find-paths.el (paths-emacs-root-p): Correct test for installation
12414         directory.
12415         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12416
12417 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12418
12419         * loaddefs.el: Don't set debug-ignored-errors; leave
12420           its default value set to nil.
12421
12422 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12423
12424         * info.el (Info-rebuild-dir): fixed mis-spelling.
12425
12426 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12427
12428         * info.el (Info-rebuild-outdated-dir): New custom var
12429         (Info-insert-node): Create/update dir file when needed, ie when it
12430         does not exist or is older than some info files in directory
12431
12432 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12433
12434         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12435         for last packages, mainly for using a 20.4 package base.
12436
12437         * packages.el (late-packages): Typo fix.  It was called
12438         early-packages.
12439
12440         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12441         relative symlinks correctly.
12442         (paths-find-emacs-roots): More rigorous checking for plausible
12443         configuration-time root.
12444
12445         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12446         find its roots.
12447
12448 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12449
12450         * faces.el: Fix docstrings.
12451         * glyphs.el: Fix docstrings.
12452         * mouse.el: Fix docstrings.
12453
12454         * frame.el: Change phrase `current frame' to `selected frame'.
12455
12456         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12457
12458         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12459         macros using backquote to make them infinitely more readable.
12460
12461 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12462
12463         * packages.el (packages-find-package-path): Hardcoded specialized
12464         InfoDock support until we can clean this up.
12465
12466         * help.el (describe-bindings-1): Return the value of the bindings
12467         help buffer created.
12468         (describe-bindings): Ditto.
12469
12470         * simple.el (set-variable): Restore previous behavior of not
12471         bombing if the variable to set is not boundp.
12472
12473 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12474
12475         * packages.el (packages-handle-package-dumped-lisps): Allow for
12476         non-local files to be loaded off the package-lisp variable.
12477
12478 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12479
12480         * x-faces.el: Global X resources should override
12481           specs for all device classes (color, grayscale, mono);
12482           code currently doesn't override any of them.  Fixed by
12483           calling remove-specifier with '(x default) as the tag
12484           set and allowing inexact matches.
12485
12486 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12487
12488         * faces.el: Separated face initializations based on
12489           device classes into device type specific (tag set,
12490           instantiator) pairs.
12491
12492 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12493
12494         * wid-edit.el (widget-choice-action): Remember user's explicit
12495         choice.
12496         (widget-choice-value-create): Respect it.
12497         From Richard Stallman <rms@gnu.org>
12498
12499 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12500
12501         * setup-paths.el (paths-construct-info-path): Always append
12502         existing directories from configure-time info path.
12503
12504         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12505         Info-directory-list.
12506
12507         * info.el: Removed Info-default-directory-list which was broken by
12508         design.
12509         Removed bogus initialization of Info-directory-list---startup.el
12510         can do a much better job.
12511         Added autoload of Info-directory-list.
12512
12513         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12514         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12515         be exclusive; now it's merely given precedence, just like in the
12516         old days.
12517
12518 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12519
12520         * find-paths.el (paths-find-architecture-directory): Fix bug with
12521         finding; it used to default too early.
12522
12523 1998-03-25  Martin Buchholz <martin@xemacs.org>
12524
12525         * packages.el (packages-split-path): Fix a bug; it used to fail
12526         for paths that weren't split.
12527
12528 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12529
12530         * finder.el (finder-compile-keywords): trap on errors.
12531
12532 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12533
12534         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12535           fourth argument of t so that only the specs exactly
12536           matching the tag lists are removed.
12537
12538 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12539
12540         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12541
12542 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12543
12544         * minibuf.el (mouse-read-file-name-1): If a default directory was
12545         specified, use it for generating the completions.
12546
12547 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12548
12549         * update-elc.el: Now respects inhibit-package-init and
12550         inhibit-site-lisp.
12551         Now does path construction with loadup-paths.
12552
12553         * startup.el (normal-top-level, startup-setup-paths): Now respects
12554         inhibit-package-init and inhibit-site-lisp.
12555
12556         * packages.el (packages-find-package-path): Extended package path
12557         by version-specific hierarchies.
12558         (packages-find-packages): Now respects inhibit flag and
12559         inhibit-site-lisp.
12560         Moved path setup to loadup-paths.
12561
12562         * make-docfile.el: Now respects inhibit-package-init and
12563         inhibit-site-lisp.
12564         Now does path construction with loadup-paths.
12565
12566         * loadup.el: Now respects inhibit-package-init and
12567         inhibit-site-lisp.
12568
12569         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12570
12571         * loadup-paths.el: New file: setup load-path to encompass
12572         packages.
12573
12574 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12575
12576         * auto-show.el: load-gc renamed to pureload.
12577         * site-load.el: Ditto.
12578         * packages.el (toplevel): Ditto.
12579         * loadup.el (really-early-error-handler): Ditto.
12580         * dumped-lisp.el (preloaded-file-list): Ditto.
12581         * cus-face.el (custom-declare-face): Ditto.
12582
12583 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12584
12585         * <Today>: The Big Path Searching Overhaul.
12586
12587         * find-paths.el: New file: find and assemble paths in the
12588         installation hierarchy.
12589
12590         * setup-paths.el: New file: global layout of paths and directories
12591         within the XEmacs hierarchy.
12592
12593         * packages.el: Replaced everything related to path searching and
12594         startup by code in terms of find-paths.
12595
12596         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12597         the new path searching engine.
12598
12599         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12600         and setup-paths.
12601
12602 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12603
12604         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12605         setup-paths.el.
12606
12607 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12608
12609         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12610         compiles identically in any configuration.
12611         Removed irrelevant commentary.
12612
12613 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12614
12615         * simple.el (set-variable): Allow setting specifiers.
12616
12617 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12618
12619         * lisp.el (forward-sexp): Revert previous change.
12620
12621 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12622
12623         * frame.el (frame-initialize): Use `delete-console' instead of
12624         `delete-device' to delete the stream console to match the usage in
12625         Fkill_emacs.
12626
12627 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12628
12629         * files.el (cdpath-previous): New variable.
12630         (cd): Use it.
12631         From Bob Weiner <weiner@wave.altrasoft.com>
12632
12633 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12634
12635         * keydefs.el: Changed keybindings of forward-char,
12636           backward, scroll-up and scroll-down to point to their
12637           -command counterparts.
12638
12639         * simple.el: New functions: forwarc-char-command,
12640           backwrad-char-command, scroll-up-command,
12641           scroll-down-command which work liek their counterparts
12642           except that they honor the variable
12643           signal-error-on-buffer-boundary.
12644
12645           Definition of signal-error-on-buffer-boundary received
12646           from src/cmds.c.
12647
12648           defvar declaration added for word-across-newline to avoid
12649           byte-compiler warning about the free variable reference.
12650
12651 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12652
12653         * winnt.el: Removed "%t" from the beginning of
12654         modeline-format. From now on, there's no nt-specifics in the modeline.
12655
12656 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12657
12658         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12659         of `when' with `if'.
12660
12661 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12662
12663         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12664         mswindows. Must be reworked along with glyphs.el, or
12665         merged into it, after there is images support.
12666
12667         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12668         'mswindows.
12669
12670 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12671
12672         * faces.el: fix for text cursor initialization.
12673         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12674         From Andy Piper <andyp@parallax.co.uk>
12675
12676 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12677
12678         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12679         if there is an existing package that handles it and warn the user
12680         about that mode.
12681
12682 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12683
12684         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12685         Installation" menu item when Installation-string is not bound.
12686
12687 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12688
12689         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12690         From Jeremiah W. James <jerry@cs.ucsb.edu>
12691
12692 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12693
12694         * msw-faces.el:
12695         * faces.el: Fix face initialization.
12696
12697 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12698
12699         * files.el (backup-enable-predicate): fix breakage introduced
12700         by TMPDIR patch.
12701
12702 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12703
12704         * x-faces.el (x-init-face-from-resources): The
12705           TTY face property retrieval functions don't return
12706           specifiers, so use face-property instead.
12707
12708 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12709
12710         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12711
12712 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12713
12714         * x-menubar.el: Expanded documentation for
12715           option-save-faces.  Changed Options -> Browse Faces
12716           menu entry to invoke customize-face.
12717
12718 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12719
12720         * faces.el: Most face initialization moved out of
12721           init-other-random-faces to the top level so that the
12722           initialization happens before Xemacs is dumped.  Much
12723           of the fascist "face-differs-from-default-p or FROB!"
12724           code has been retired in favor of letting the user do
12725           what they want to do.  Face initialization code changed
12726           to use `default' specifier tag so that the settings can
12727           be overridden later if the user wishes it.
12728
12729 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12730
12731         * about.el (about-hackers): Update contributors list.
12732
12733 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12734
12735         * specifier.el: Define new specifier tag `default'.
12736
12737         * modeline.el: Initialize faces using `default' tag.
12738
12739         * x-faces.el (x-init-face-from-resources): Remove
12740           specifier specs containing the `default' tag before
12741           adding new specs.
12742
12743 1998-03-02  John Jones  <jj@asu.edu>
12744
12745         * package-get.el (package-get-all): fixed arguments on call to
12746         package-admin-add-single-file-package.
12747         * package-get.el (package-get-installedp): fixed to match
12748         advertised behavior.
12749         * package-get.el: added function package-get-update-all which
12750         installs newest versions of all the current packages (if they are
12751         not already installed).
12752
12753 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12754
12755         * files.el (find-file-noselect): Uncommented `truename' binding in
12756         `let*' and use it later to set `buffer-file-truename' iff it's
12757         still nil, as happens for example when finding a compressed
12758         file with "jka-compr".
12759
12760 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12761
12762         * faces.el: in make-face-* type functions do the operation for all
12763         window systems, not just the first one found.
12764
12765         * font.el: call mswindows-list-fonts for mswindows.
12766
12767 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12768
12769         * code-process.el (call-process-region):
12770         * process.el (call-process-region):
12771         * package-get.el (package-get-dir):
12772         * files.el (backup-enable-predicate):
12773         * gnuserv.el (gnuserv-temp-file-regexp):
12774         Use temp-directory in place of `/tmp'.
12775
12776 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12777
12778         * "Fast" dired-in-C enhancements for Windows 95/NT:
12779
12780         * files.el: Added function, `wildcard-to-regexp', from GNU
12781           Emacs.
12782
12783         * files.el (insert-directory): Modified to use special
12784           dired-in-C enhancements if present.
12785
12786 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12787
12788         * code-files.el: make default coding no-conversion.
12789
12790 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12791
12792         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12793         the load-path.
12794
12795         * update-elc.el: Strip directory when testing for files not to
12796         bytecompile.
12797
12798 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12799
12800         * lisp-mode.el: Use recommended form for menus.
12801
12802         * info.el (Info-construct-menu): Use recommended form for menus.
12803
12804         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12805         entry.
12806
12807 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12808
12809         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12810           (get-frame-for-buffer-noselect): Always return frames
12811           in the not-this-window-p cond clause.
12812
12813 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12814
12815         * help.el (describe-installation): New function.
12816
12817         * x-menubar.el (default-menubar): Add describe-installation to
12818         Help menu.
12819
12820         * packages.el (packages-unbytecompiled-lisp): Installation.el
12821         should not be bytecompiled.
12822
12823         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12824         XEmacs.
12825
12826         * x-menubar.el (default-menubar): Use correct guard for VM menu
12827         entry.
12828
12829         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12830         coding.
12831         From Andy Piper <andyp@parallax.co.uk>
12832
12833 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12834
12835         * ldap.el: Do not require ldap-internal at compile time.
12836
12837 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12838
12839         * code-files.el: new file. a virtual copy of mule-files.el
12840         but without charset
12841         dependencies. (toggle-buffer-file-ocding-system) new function for
12842         changing the eol type for the current buffer.
12843
12844         * code-process.el: new file. a copy of
12845         mule-process.el. mule-process.el will disappear when things have
12846         settled.
12847
12848         * coding.el: new file. a virtual copy of mule-files.el but
12849         without charset dependencies. (coding-system-base) new function
12850         for getting the parent coding system of a coding system with eol
12851         type set.
12852
12853         * dumped-lisp.el: add above files for the non-mule case.
12854
12855 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12856
12857         * window-xemacs.el (display-buffer): If no explicit
12858           frame is specified, search for a window that displays
12859           the buffer on the currently selected frame, before
12860           searching other frames.
12861
12862 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12863
12864         * frame.el (get-frame-for-buffer): If not-this-window-p
12865           is non-nil, use window on the selected frame if it is not
12866           also the selected window.  When defaulting, search for
12867           windows on the currently selected fgrame before searching
12868           other frames.
12869
12870 1998-02-25  Didier Verna  <didier@xemacs.org>
12871
12872         * modeline.el (modeline-swap-buffers): originally named
12873         `mouse-release-modeline'. Whether to actually swap the buffers is
12874         decided in `mouse-drag-modeline'.
12875         (mouse-drag-modeline): A button release event is considered a
12876         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12877         stay unchanged.
12878
12879 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12880
12881         * x-menubar.el: Put redo on the menubar.
12882         From Aki Vehtari <Aki.Vehtari@hut.fi>
12883
12884 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12885
12886         * bytecomp.el (displaying-byte-compile-warnings): if
12887         temp-buffer-show-function is set, use it to display current set of
12888         warnings in the "*Compile-Log-Show*" buffer.
12889
12890         * simple.el (display-warning-buffer): if temp-buffer-show-function
12891         is set, use it to display current set of warnings in the
12892         "*Warnings-Show*" buffer.
12893
12894 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12895
12896         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12897         Common Lisp.
12898
12899 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12900
12901         * menubar.el: Allow button descriptors at least 2 long.
12902
12903         * x-menubar.el (default-menubar): Use recommended forms.
12904         (file-menu-filter): Remove.
12905         (edit-menu-filter): Remove.
12906
12907 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12908
12909         * about.el (about-hackers): Updated.
12910
12911 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12912
12913         * help.el (help-max-help-buffers): new variable
12914         (help-register-and-maybe-prune-excess): new function
12915         (help-buffer-name): use help-max-help-buffers.
12916         (with-displaying-help-buffer): use
12917         help-register-and-maybe-prune-excess.
12918
12919         * help.el (help-maybe-pretty-print-value): if the value fits on
12920         one line, let it.
12921
12922 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12923
12924         * (with-displaying-help-buffer): there is no need to kill the buffer
12925         if it exists, because with-output-to-temp-buffer will clear it.
12926         further, killing the buffer violates the rule that
12927         temp-buffer-show-function, if set, has the full responsibility of
12928         showing the temp buffer.  killing the buffer fucks with the window
12929         configuration, hosing temp-buffer-show-function.
12930
12931
12932 1998-02-23  Didier Verna  <didier@xemacs.org>
12933
12934         * modeline.el (mouse-drag-modeline):
12935         - Always scroll the modeline that was originally clicked on.
12936         - Use x pixels instead of x characters (which doesn't work anyway)
12937         as horizontal reference for modeline dragging. This allows us to
12938         keep on dragging the modeline even if the motion event occurs in
12939         another window.
12940
12941 1998-02-23  Didier Verna  <didier@xemacs.org>
12942
12943         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12944         glyph on the modeline to indicate that dragging the mouse has an
12945         effect both horizontally and vertically.
12946
12947 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12948
12949         * about.el (about-xemacs): Get rid of redundant visible version
12950         number.
12951
12952 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12953
12954         * about.el (about-hackers): Update credits.
12955
12956 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12957
12958         * prim/register.el (view-register): Show register type file-query.
12959
12960 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12961
12962         * mode-motion.el (mode-motion-highlight-internal):
12963           save-excursion inside save-window-exucrsion form to
12964           hide buffer point changes from save-window-excursion.
12965           Prevents display flickering when the mouse pointer
12966           moves.
12967
12968 1998-02-17  Didier Verna  <didier@xemacs.org>
12969
12970         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12971         function to handle correctly the case of a toolbar one side of the
12972         window: scrolling will not necessarily happen.
12973
12974 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12975
12976         * files.el (after-find-file): Restore missing argument
12977           to format that provides filename for "... consider M-x
12978           recover-file" message.  Also call `message' with "%s"
12979           as the first arg instead of an arbitrary string.
12980
12981 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12982
12983         * about.el (about-hackers): Various additions.
12984
12985 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12986
12987         * autoload.el (generate-file-autoloads-1): Don't force an extra
12988         line out when copying on-the-same line autoloads.
12989
12990         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12991         is installed.
12992
12993 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12994
12995         * x11/x-win-xfree86.el (x-win-init-xfree86):
12996         * x11/x-win-sun.el (x-win-init-sun):
12997         * x11/x-init.el (x-initialize-compose):
12998         * prim/simple.el:
12999         (backward-or-forward-kill-sexp):
13000         (backward-or-forward-kill-sentence):
13001         (backward-or-forward-kill-word):
13002         (backward-or-forward-delete-char):
13003         * prim/isearch-mode.el (isearch-help-or-delete-char):
13004         Use x-keysym-on-keyboard-sans-modifiers-p instead of
13005         x-keysym-on-keyboard-p to detect backspace.
13006         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
13007         Clean up symbols used with dead keys, checking Linux and solaris
13008         keysyms.
13009         Simplify x-win-*.el using above methods.
13010         Change documentation for x-keysym-*-p functions.
13011
13012 1998-02-14  SL Baur  <steve@altair.xemacs.org>
13013
13014         * about.el (about-hackers): Restore entries for Michael Sperber and
13015         Vinnie Shelton.
13016         From Vinnie Shelton <acs@acm.org>
13017
13018 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
13019
13020         * simple.el (count-words-region): Ditto.
13021
13022 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
13023
13024         * simple.el (count-words-buffer): Document.  Don't print anything
13025         if non-interactive.
13026
13027 1998-02-12  SL Baur  <steve@altair.xemacs.org>
13028
13029         * packages.el (packages-hardcoded-lisp): easymenu.el is in
13030         multiple files in InfoDock.
13031
13032 1998-02-11  SL Baur  <steve@altair.xemacs.org>
13033
13034         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
13035         from version.el in InfoDock.
13036
13037         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
13038         specially.
13039
13040 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13041
13042         * bytecomp-runtime.el (proclaim-inline): Single quotes around
13043         variable name in docstring.
13044
13045 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
13046
13047         * menubar.h: Include "gui.h".
13048
13049 1998-02-10  SL Baur  <steve@altair.xemacs.org>
13050
13051         * site-load.el: Fix documentation.
13052
13053 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13054
13055         * package-get-base.el (package-get-base): Updated.
13056
13057         * keymap.el: PC-ize.
13058
13059 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13060
13061         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13062         from' on a fresh line.
13063
13064 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13065
13066         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13067         object.
13068
13069 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13070
13071         * undo-stack.el: PC-ize.
13072
13073         * cmdloop.el: PC-ize.
13074
13075 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13076
13077         * bytecomp-runtime.el: PC-ize.
13078
13079         * byte-optimize.el: Prolog fixup.  PC-ize.
13080
13081         * cus-dep.el: Spelling fix.
13082
13083         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13084         entries follow).
13085
13086 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13087
13088         * text-mode.el (text-mode-hook-identify): New function,
13089         put on text-mode-hook.  Set text-mode-variant here.
13090         (text-mode): Don't set it here.
13091
13092 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13093
13094         * text-mode.el (text-mode-hook): New defvar.
13095         (text-mode-variant): New variable.
13096         (text-mode): Set that variable locally.
13097         (toggle-text-mode-auto-fill): New command.
13098
13099 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13100
13101         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13102
13103 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13104
13105         * text-mode.el (paragraph-indent-text-mode):
13106         Renamed from spaced-text-mode.
13107         (text-mode-map): Bind TAB to indent-relative.
13108         (indented-text-mode-map): Variable deleted.
13109         (indented-text-mode): Now an alias for text-mode.
13110
13111 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13112
13113         * loadup.el: test-atoms debugging stuffs removed.
13114
13115 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13116
13117         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13118
13119 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13120
13121         * help.el (describe-beta): Made it use `locate-data-file'.
13122         (describe-distribution): Ditto.
13123         (describe-copying): Ditto.
13124         (describe-project): Ditto.
13125         (view-emacs-news): Ditto.
13126
13127         * help-nomule.el (help-with-tutorial): Made it use
13128         `locate-data-file' to find tutorial.
13129
13130 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13131
13132         * about.el: Corrected my email address.
13133
13134         * mouse.el: Added 'mouse-mswindows-drop' similar to
13135         'mouse-offix-drop'.
13136
13137 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13138
13139         * loadup.el (running-xemacs): Spelling fix.
13140
13141 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13142
13143         * packages.el (packages-find-packages-1): Don't allow a backwards
13144         compatible lisp tree to overwrite `preloaded-file-list'.
13145
13146 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13147
13148         * loadup.el: Don't delete "xemacs" prior to dumping.
13149
13150 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13151
13152         * package-info.el (pi-last-mod-date): New function.
13153         (pi-author-version): New function.
13154         (batch-update-package-info): Use them.
13155
13156 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13157
13158         * frame.el (get-frame-for-buffer-default-to-current): Create.
13159         (get-frame-for-buffer-noselect): Allow user to use current frame
13160         with `get-frame-for-buffer-default-to-current'.
13161
13162 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13163
13164         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13165         (byte-compile-output-docform): Ditto.
13166         (byte-compile-compiled-obj-to-list): Ditto.
13167
13168 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13169
13170         * startup.el (command-line-1): Removed code that ran
13171           buffer-menu.
13172
13173 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13174
13175         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13176
13177 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13178
13179         * frame.el (suspend-emacs-or-iconify-frame): Check using
13180         `device-on-window-system-p' instead of explicitly checking for X,
13181         so that the same logic works for MS Windows.
13182         (suspend-or-iconify-emacs): Ditto.
13183
13184 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13185
13186         * about.el (about-maintainer-info): Andy Piper is back.
13187         (xemacs-hackers): Updated Andy Piper's email address.
13188         (about-hackers): Added Jonathan Harris.
13189         (about-hackers): Updated Tibor Polgar's email address.
13190
13191 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13192
13193         * about.el: Add xemacs.org email manager.
13194
13195         * package-get-base.el (package-get-base): Updated with most recent
13196         package updates.
13197
13198 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13199
13200         * help.el (function-arglist): Use `indirect-function' instead of
13201         `symbol-function' so that aliases are treated correctly.
13202
13203 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13204
13205         * help.el (help-map): Add f1 binding to `help-for-help'.
13206         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13207         (describe-key-briefly): Use `princ' "%s" to print object.
13208         (with-displaying-help-buffer): Kill buffer if it exists, again.
13209         (describe-key): Use `princ' "%s" to print object.
13210         (describe-function-1): Use `princ' "%s" to print object.
13211         Commented out alias lines removed.
13212         (help-pretty-print-limit): New variable to control pretty-printing
13213         of variable values.
13214         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13215         `help-pretty-print-value' again.  Only print-print when OBJECT is
13216         list of length less than `help-pretty-print-limit'.
13217         (describe-variable): Use `help-maybe-pretty-print-value' again.
13218
13219 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13220
13221         * simple.el (blink-matching-open): Remove C++ kludge.
13222         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13223
13224 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13225
13226         * info.el (Info-default-directory-list): Made the documentation
13227         more explanitory.
13228
13229 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13230
13231         * lisp/packages.el:
13232         * lisp/package-admin.el:
13233         * lisp/build-report.el:
13234         Fix typos.
13235
13236 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13237
13238         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13239         warnings in Java buffers without final newline and editing the
13240         last line.
13241
13242 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13243
13244         * packages.el (packages-find-packages-1): Don't allow a backwards
13245         compatible lisp tree to overwrite `preloaded-file-list'.
13246         Suggested by Colin Rafferty  <colin@xemacs.org>
13247
13248         * mouse.el (mouse-offix-drop): Set undo-boundary.
13249         From Oliver Graf <ograf@fga.de>
13250
13251 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13252
13253         * loadup.el (load-gc): rewrite as defun.
13254         Print something sensical if a required dump-time file isn't found.
13255
13256 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13257
13258         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13259         bug strikes a menudescriptor.
13260
13261         * package-get-base.el (package-get-base): Updated.
13262
13263         * package-info.el (batch-update-package-info): Derive REQUIRES
13264         from the Makefile.
13265
13266 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13267
13268         * files.el (save-some-buffers): Don't play games with deleting
13269         other windows if we are in the minibuffer window.
13270
13271 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13272
13273         * modeline.el (modeline-minor-mode-menu): Add support for :active
13274         (add-minor-mode): Document :active property to TOGGLE.
13275
13276 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13277
13278         * modeline.el (modeline-minor-mode-menu): Add support for an
13279         `:included' predicate in the `toggle-sym' plist.
13280         (add-minor-mode): Document the :included property, format
13281         docstring some more.
13282         (modeline-minor-mode-menu): Documentation string added.
13283
13284 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13285
13286         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13287         labels from the symbol-names by thwacking off the overly redundant
13288         and overused "mode", parenthesizing "minor", and capitalizing the
13289         resultant strings.  Also shortened the menu's title by eliminating
13290         the redundant buffer name.
13291         (add-minor-mode): Beautified the docstring, added mention of the
13292         `:menu-tag' property of TOGGLE.
13293         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13294         `toggle-sym' to beatify the mode-life menus.
13295         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13296         `auto-fill-function'.
13297
13298 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13299
13300         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13301         menus to :style 'toggle.
13302
13303 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13304
13305         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13306
13307 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13308
13309         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13310         only recognize first hyperlink.
13311         (hyper-apropos-highlightify): Deletia, this is already done by
13312         `hyper-apropos-insert-face'.
13313         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13314
13315 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13316
13317         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13318         mail.
13319         (toolbar-mail-reader): Add support for `send'.
13320         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13321
13322 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13323
13324         * info.el (Info-emacs-info-file-name): Add defvar for
13325         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13326         will function properly.
13327
13328 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13329
13330         * simple.el: make the backwards delete function called by
13331         `backward-or-forward-delete-char' user configurable.
13332
13333 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13334
13335         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13336         compiled function got loaded from.
13337
13338 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13339
13340         * term/apollo.el: Synched up with InfoDock 3.6.2.
13341
13342 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13343
13344         * startup.el (load-init-file): Load autoloads earlier.
13345         (startup-splash-frame): Handle InfoDock logo.
13346
13347         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13348         InfoDock.
13349         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13350
13351         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13352         doesn't have this function.
13353
13354         * packages.el (locate-data-file): Fix to call `locate-file'.
13355
13356 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13357
13358         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13359         version of version.el.
13360         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13361
13362         * x-menubar.el (default-menubar): Guard reference to
13363         `gnuserv-frame'.
13364         (default-menubar): Guard references to `font-lock-mode'.
13365         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13366         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13367
13368         * make-docfile.el: Don't snarf doc strings from autoloads.
13369
13370         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13371         loading auto-autoloads files.
13372
13373         * loaddefs.el: Disable dumping autoloads.
13374
13375 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13376
13377         * lisp-mnt.el: Synch to Emacs 20.2.
13378
13379         * help.el: Remove manual autoload of `finder-by-keyword'.
13380
13381         * finder.el (finder-by-keyword): Autoload.
13382
13383         * help.el: Conditionalize hyperbole setup.
13384
13385 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13386
13387         * packages.el (package-require): Update to reflect new data format.
13388
13389 1998-01-02  Didier Verna  <didier@xemacs.org>
13390
13391         * x-menubar.el (default-menubar): make the tutorials available
13392         through the menubar. (Plus some compilation warnings cleanup).
13393
13394 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13395
13396         * check-features.el: New file.  Perform sanity check after build.
13397
13398         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13399         files to tooltalk package.
13400         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13401         package.
13402
13403         * package-admin.el (package-admin-xemacs): Use better default for
13404         location of XEmacs binary.
13405
13406 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13407
13408         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13409         tag with sexp and add value tag with value `t'.
13410
13411 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13412
13413         * package-get.el: Changes to work with real data.
13414         From Pete Ware <ware@cis.ohio-state.edu>
13415
13416         * packages.el (packages-reload-autoloads): Guard load for the time
13417         being.
13418
13419         * update-elc.el ("packages.el"): Force loading packages.el instead
13420         of possibly out-of-date packges.elc.
13421         * make-docfile.el ("packages.el"): Ditto.
13422
13423 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13424
13425         * build-report.el (build-report-delete-regexp): Added a rule for
13426         the main tarball shadowing anything past it.
13427
13428 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13429
13430         * packages.el (package-provide): Delete a previous provide.
13431
13432         * package-info.el: New file.
13433
13434         * package-get.el: New file.
13435         From Pete Ware <ware@cis.ohio-state.edu>
13436         (package-get): Fix md5 computation to work with Mule.
13437
13438 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13439
13440         * simple.el (log-message-*): Quote symbols in docstrings properly.
13441
13442 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13443
13444         * packages.el (packages-new-autoloads): Ignore symbolic links.
13445
13446         * cus-face.el (face-custom-attributes-get): Fix typo.
13447         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13448
13449 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13450
13451         * startup.el (load-init-file): Reload new or changed autoloads
13452         unless inhibited.  Reload modified dumped lisp (stubbed).
13453
13454         * packages.el (packages-new-autoloads): New function.
13455         (packages-reload-autoloads): New function.
13456         (packages-reload-dumped-lisp): New (stub) function.
13457
13458         * loadup.el: Inhibit reloading dumped files when running temacs.
13459
13460         * loadhist.el (file-provides): Extend to handle variant
13461         extensions.
13462
13463         * replace.el (query-replace): Fix typo.
13464
13465 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13466
13467         * make-docfile.el: list-autoloads-path has been renamed.
13468         * update-elc.el: list-autoloads has been renamed.
13469
13470         * packages.el (packages-list-autoloads): Renamed.
13471         (packages-list-autoloads-path): Ditto.
13472
13473 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13474
13475         * packages.el (packages-find-packages-1): Made it signal a warning
13476         for an error in an auto-autoload.el file.
13477
13478 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13479
13480         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13481         tag with const.
13482         From Aki Vehtari <Aki.Vehtari@hut.fi>
13483
13484         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13485
13486         * loadhist.el (unload-feature): Remove autoload.
13487
13488 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13489
13490         * loadhist.el: Unpackaged.
13491
13492         * help.el (describe-symbol-find-file): Rename
13493         `describe-function-find-file' and make old name obsolete.
13494         (describe-function-1): Use it.
13495         (describe-function-1): Guard reference to
13496         `compiled-function-annotation'.
13497
13498 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13499
13500         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13501         argument.
13502         (help-mode-quit): New optional arg to control whether it kills or
13503         buries.  Tidied up.
13504         (with-displaying-help-buffer): Don't kill buffer initially, even
13505         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13506         (help-pretty-print-value): Rename back from
13507         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13508         use it, otherwise use dumped `cl-prettyprint'.
13509         (describe-variable): Use `help-pretty-print-value' again.
13510         (find-func): Removed reference to "find-func" at end.
13511
13512 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13513
13514         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13515           GUI XEmacs. Rename? x-menubar is rather window system
13516           independant, except for a couple of items.
13517
13518 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13519
13520         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13521         entries as they will no longer be distributed with XEmacs.
13522
13523         * format.el (format-alist): Fix image/tiff regexps.
13524         From P. E. Jareth Hein <jareth@camelot-soft.com>
13525
13526         * help.el (help-maybe-pretty-print-value): Rename.
13527         (describe-variable): Use it.
13528         (describe-variable): Add trailing linefeed.
13529
13530 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13531
13532         * help.el (describe-function-1): Don't output anything for
13533           arglist of autoload functions.
13534
13535 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13536
13537         * help.el (describe-function-1): Don't output anything for
13538           arglist of autoload functions.
13539
13540 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13541
13542         * help.el (help-mode-map): New bindings for `help-mode-bury',
13543         `describe-function-at-point', `describe-variable-at-point',
13544         `Info-elisp-ref', `customize-variable', `help-next-section' and
13545         `help-prev-section'.
13546         (help-next-section): New function.
13547         (help-prev-section): New function.
13548         (help-mode-quit): Changed to kill the help buffer.
13549         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13550         correctly.
13551         (help-buffer-name): New function to generate the name of help
13552         buffers.
13553         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13554         argument giving the name of the help buffer.
13555         (describe-key): Use `with-displaying-help-buffer' with name.
13556         (describe-mode): Ditto.
13557         (describe-bindings): Ditto.
13558         (describe-prefix-bindings): Ditto.
13559         (view-lossage): Ditto.
13560         (with-syntax-table): New macro.
13561         (function-called-at-point): Use `ignore-errors' and
13562         `with-syntax-table'.
13563         (function-at-point): Ditto.
13564         (describe-function): Use `with-displaying-help-buffer' with name.
13565         (function-arglist): Extracted from `describe-function-1'.  Returns
13566         function's arglist as string.
13567         (function-documentation): Extracted from `describe-function-1'.
13568         Returns function's docstring.
13569         (describe-function-1): Remove all the "stream" garbage, including
13570         the stream argument.  Use `function-arglist' and
13571         `function-documentation'.
13572         (describe-function-arglist): Just use `function-arglist'.
13573         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13574         (help-pretty-print-value): New function to help with
13575         pretty-printing variable values.  Knows about `#<...>'.  Needs
13576         `pp-internal'.
13577         (describe-variable): Use `with-displaying-help-buffer' with name.
13578         Formatting improved.  Display file where variable is defined, if
13579         known.  Use `help-pretty-print-value'.
13580         (describe-syntax): Use `with-displaying-help-buffer' with name.
13581         (list-processes): Remove "stream" garbage.
13582
13583 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13584
13585         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13586         call a dumped routine instead.
13587
13588         * x-win-xfree86.el: Wrap file in defun.
13589         * x-win-sun.el: Ditto.
13590
13591 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13592
13593         * help.el (view-emacs-news): Remove usage of outl-mouse which
13594         advises functions and does other evil things.
13595
13596 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13597
13598         * format.el (format-alist): Add `image/tiff'.
13599         From P. E. Jareth Hein <jareth@camelot-soft.com>
13600
13601 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13602
13603         * about.el (about-hackers): More names added.
13604
13605         * make-docfile.el: Remove superfluous package path search.
13606
13607         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13608
13609 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13610
13611         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13612         ignored shadows.
13613
13614 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13615
13616         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13617         get trailing slashes when added to the load-path.
13618
13619         * x-init.el (init-x-win): Locate where XEmacs X localization files
13620         are.
13621
13622 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13623
13624         * x-faces.el: Added support for foregroundToolBarColor
13625           to xpm-color-symbols.
13626
13627 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13628
13629         * etags.el (tags-remove-duplicates): Removed.
13630         (buffer-tag-table-list): Use `delete-duplicates'.
13631
13632         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13633         correctly.
13634         (get*): Defalias to `get'.
13635
13636         * cl.el (eql): Compare integers with `eq'.
13637         (cl-map-extents): Check for `map-extents' first.
13638
13639 1997-12-17  Didier Verna  <didier@xemacs.org>
13640
13641         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13642         added the 'numero', 'copyright' and 'trademark' symbols.
13643
13644         * leim/quail/latin-post.el ("french-postfix"): see above.
13645
13646 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13647
13648         * widget.el (define-widget): Check the arguments.
13649
13650         * cus-edit.el (customize-face): Use `check-argument-type'.
13651         (custom-variable-value-create): Use `signal' to signal error.
13652         (custom-variable-reset-saved): Ditto.
13653         (custom-variable-reset-standard): Ditto.
13654         (custom-face-reset-saved): Ditto.
13655
13656         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13657         (widget-default-format-handler): Ditto.
13658         (widget-checklist-add-item): Ditto.
13659         (widget-radio-add-item): Ditto.
13660         (widget-editable-list-entry-create): Ditto.
13661         (widget-sexp-prompt-value): Ditto.
13662
13663         * custom.el (custom-declare-variable): Signal errors better.
13664         (custom-handle-keyword): Ditto.
13665         (custom-declare-group): Ditto.
13666
13667         * window-xemacs.el (windows): Ditto.
13668
13669         * menubar.el (menu): Ditto.
13670
13671         * keydefs.el (keyboard): Ditto.
13672
13673         * minibuf.el (minibuffer): Ditto.
13674
13675         * process.el (execute): Ditto.
13676
13677         * fill.el (fill): Ditto.
13678
13679         * modeline.el (modeline): Ditto.
13680
13681         * help.el (help): Ditto.
13682
13683         * faces.el (faces): Ditto.
13684
13685         * files.el (files): Ditto.
13686
13687         * x-init.el (x): Ditto.
13688
13689         * lisp-mode.el (lisp): Ditto.
13690
13691         * process.el (processes): Ditto.
13692
13693         * mouse.el (mouse): Ditto.
13694
13695         * abbrev.el (abbrev): Moved from cus-edit.
13696
13697         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13698         as variable declaration.
13699
13700 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13701
13702         * menubar.el (find-menu-item): Use `check-argument-type'.
13703         (find-menu-item): Cosmetic changes.
13704
13705 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13706
13707         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13708
13709 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13710
13711         * startup.el (set-default-load-path): Only search package-path
13712         when not running temacs.
13713
13714         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13715         files.
13716
13717         * loadup.el: Correct commentary.  Reformatting.
13718         (really-early-error-handler): Use absolute path to the
13719         first dumped-lisp.el file.
13720         (really-early-error-handler): Print full path name of
13721         each dumped lisp file (inherited from InfoDock).
13722
13723         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13724         dumped-lisp.el files.
13725
13726         * make-docfile.el (preloaded-file-list): Reorder when the
13727         package-path is searched.
13728         * update-elc.el: Ditto.
13729
13730         * lisp-mode.el (call-with-condition-handler): Treat the same as
13731         `condition-case' for indentation.
13732
13733         * about.el (about-xemacs): Update release date.
13734
13735 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13736
13737         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13738         anywhere but at the last clause.
13739         (ecase): Disallow `t' and `otherwise'.
13740
13741 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13742
13743         * cus-edit.el (custom-buffer-create-buttons): New function
13744         from stuff moved out of `custom-buffer-create-internal'.
13745         (custom-novice): New variable.  Default t.
13746         (custom-display-global-buttons): Ditto.  Default `top'.
13747         (custom-buffer-create-internal): Only display help if
13748         `custom-novice' is non-nil.  Display global buttons according to
13749         `custom-display-global-buttons'.
13750
13751 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13752
13753         * menubar.el (find-menu-item): Use `check-argument-type'.
13754         (find-menu-item): Cosmetic changes.
13755
13756 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13757
13758         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13759         look.
13760
13761 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13762
13763         * format.el (format-deannotate-region):  Bug fix.
13764         Deannotating a region containing unknown tags would fail
13765         (causing decoding of text/enriched to fail at user level)
13766
13767 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13768
13769         * minibuf.el (read-directory-name): Support sixth
13770           arg, HISTORY, as already documented.
13771
13772 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13773
13774         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13775         to `ecase'.
13776
13777 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13778
13779         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13780         skk-activate.
13781
13782 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13783
13784         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.