update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-15  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/ip'.
5
6         * mule/mule-charset.el (default-coded-charset-priority-list): Add
7         `=hanyo-denshi/ip'.
8
9         * mule/mule-conf.el (=hanyo-denshi/ip): New coded-charset for
10         XEmacs CHISE.
11
12 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         settings for `=hanyo-denshi/hg'.
16
17         * mule/mule-charset.el (default-coded-charset-priority-list): Add
18         `=hanyo-denshi/hg'.
19
20         * mule/mule-conf.el (=hanyo-denshi/hg): New coded-charset for
21         XEmacs CHISE.
22
23 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
26         setting for `=>>hanyo-denshi/ft'.
27
28         * mule/mule-charset.el (default-coded-charset-priority-list): Add
29         `=>>hanyo-denshi/ft'.
30
31         * mule/mule-conf.el (=>>hanyo-denshi/ft): New coded-charset for
32         XEmacs CHISE.
33
34 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
37         settings for `=hanyo-denshi/ib'.
38
39         * mule/mule-charset.el (default-coded-charset-priority-list): Add
40         `=hanyo-denshi/ib'.
41
42         * mule/mule-conf.el (=hanyo-denshi/ib): New coded-charset for
43         XEmacs CHISE.
44
45 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
48         settings for isolated characters of `=hanyo-denshi/ia' and
49         non-isolated characters of `=hanyo-denshi/*'.
50
51         * mule/mule-charset.el (default-coded-charset-priority-list): Add
52         `=hanyo-denshi/ia'.
53
54         * mule/mule-conf.el (=hanyo-denshi/ia): New coded-charset for
55         XEmacs CHISE.
56
57 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         setting for isolated characters of `=hanyo-denshi/ft'.
61
62         * mule/mule-charset.el (default-coded-charset-priority-list): Add
63         `=hanyo-denshi/ft'.
64
65         * mule/mule-conf.el (=hanyo-denshi/ft): New coded-charset for
66         XEmacs CHISE.
67
68 2011-02-14  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
71         setting for isolated characters of `=hanyo-denshi/jd'.
72
73         * mule/mule-charset.el (default-coded-charset-priority-list): Add
74         `=hanyo-denshi/jd'.
75
76         * mule/mule-conf.el (=hanyo-denshi/jd): New coded-charset for
77         XEmacs CHISE.
78
79 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
82         setting for isolated characters of `=hanyo-denshi/jc'.
83
84         * mule/mule-charset.el (default-coded-charset-priority-list): Add
85         `=hanyo-denshi/jc'.
86
87         * mule/mule-conf.el (=hanyo-denshi/jc): New coded-charset for
88         XEmacs CHISE.
89
90 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
93         setting for isolated characters of `=hanyo-denshi/jb'.
94
95         * mule/mule-charset.el (default-coded-charset-priority-list): Add
96         `=hanyo-denshi/jb'.
97
98         * mule/mule-conf.el (=hanyo-denshi/jb): New coded-charset for
99         XEmacs CHISE.
100
101 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
104         setting for isolated characters of `=hanyo-denshi/ja'.
105
106 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
109         `=hanyo-denshi/ja'.
110
111         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
112         XEmacs CHISE.
113
114 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
117         settings for isolated characters of `=adobe-japan1-6'.
118
119 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
122         CHISE.
123         (=daikanwa/+2p): Ditto.
124         (=daikanwa/ho): Ditto.
125
126 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-coding.el (utf-8-mcs-no-composition): New
129         coding-system for XEmacs CHISE.
130
131 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         setting for `=>>ruimoku-v6'.
135
136         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
137         CHISE.
138
139 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
142         setting for `=daikanwa@rev1'.
143
144 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
147         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
148
149 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
152         XEmacs CHISE.
153         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
154
155 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
158         CHISE.
159
160 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
163         CHISE.
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         setting for `=>ucs@jis'.
167
168 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         setting for `=>jis-x0208@usual'.
172
173         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
174         XEmacs CHISE.
175         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
176         (=>ucs@ks): New coded-charset for XEmacs CHISE.
177         (=ucs@big5): Use `=>>ucs@cns' as the mother.
178
179 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
182         CHISE.
183         (=>>>jis-x0208@1990): Ditto.
184         (=>>>jis-x0213-1): Ditto.
185         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
186         mother.
187         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
188         as the mother.
189
190 2010-09-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 `=>ucs@cns' and `=>>ucs@ks'.
194
195         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
196         CHISE.
197
198 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
201         CHISE.
202
203 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
206         CHISE.
207         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
208         mother.
209
210 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
213         `==>ucs-bmp-cjk@bucs'.
214
215         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
216         XEmacs CHISE.
217
218 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         setting for `==>ucs@bucs'.
222
223         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
224         XEmacs CHISE.
225
226 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
229         - Add setting for `=>>jis-x0208'.
230         - Omit setting for `=>>jis-x0208@1990'.
231         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
232           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
233           `=ucs@FOO'.
234
235 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
238         setting for `=>daikanwa'.
239
240 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=daikanwa): Fix DOC.
243         (=>daikanwa): New abstract character for XEmacs CHISE.
244         (=>ucs@iso): Likewise.
245         (=>ucs@unicode): Likewise.
246         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
247
248 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
251         - Prefer representative features to `=>>gt', `=>>big5-cdp',
252           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
253         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
254         - Add `=>big5-cdp'.
255
256 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
259         (=>big5-cdp): New abstract character.
260
261 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (coded-charset-entity-reference-alist):
264         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
265         `chinese-big5'.
266
267 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list):
270         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist):
273         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
274         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
275         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
276         and `=>jis-x0213-2'.
277
278 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
281         XEmacs CHISE.
282         (=>>ucs@jis/2000): Likewise.
283         (=>>ucs@jis/2004): Likewise.
284
285 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
288         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
289         `=>>ucs@cns'.
290
291         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
292         XEmacs CHISE.
293         (=>>gt): Use quote instead of backquote; modify DOC.
294         (=>gt): Use quote instead of backquote.
295         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
296         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
297         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
298         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
299         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
300         (=ucs@iso): Use `=>>ucs@iso' as the mother.
301
302 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-charset.el (default-coded-charset-priority-list): Add
305         `=>>ucs@unicode' and `=>>gt'.
306
307 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
310         XEmacs CHISE.
311         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
312         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
313         `=jis-x0208@1978/1er-pr' as the mother.
314         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
315
316 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
319         `=ucs@unicode' as the mother.
320
321 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
324         setting for `=>>ucs@unicode'.
325
326         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
327         CHISE.
328
329 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
332         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
333
334         * mule/mule-charset.el (default-coded-charset-priority-list): Add
335         `=adobe-japan1-6' and `=adobe-japan1-base'.
336
337         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
338         XEmacs CHISE.
339         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
340         specify `min-code' and `max-code'.
341         (=adobe-japan1-1): Specify `min-code' and `max-code'.
342         (=adobe-japan1-2): Likewise.
343         (=adobe-japan1-3): Likewise.
344         (=adobe-japan1-4): Likewise.
345         (=adobe-japan1-5): Likewise.
346         (=adobe-japan1-6): Likewise.
347
348 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
351         setting for `=>gt'.
352
353 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
356         CHISE.
357
358 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
361         setting for `=>zinbun-oracle'.
362
363         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
364         for XEmacs CHISE.
365
366 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
369         for XEmacs CHISE.
370         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
371         `=jis-x0208@1978' as the mother.
372
373 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
376         - Use `=gt' instead of `ideograph-gt'.
377         - Use `=gt-k' instead of `ideograph-gt-k'.
378         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
379         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
380         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
381         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
382         - Use `=jis-x0212' instead of `japanese-jisx0212'.
383         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
384         - Use `=>>gt' instead of `<=>gt'.
385         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
386         - Add setting for `=>>jis-x0208@1990'.
387         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
388           `=>>jis-x0213-1@2000'.
389         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
390         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
391           `=>>jis-x0213-1@2004'.
392         - Add setting for `=>>jis-x0208@1978'.
393         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
394
395 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
398         XEmacs CHISE.
399
400 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
403         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
404         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
405         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
406         `<=>jis-x0213-1@2004'.
407
408 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
411         CHISE.
412         (=>jis-x0213-2): Ditto.
413
414 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
417         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
418
419 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
423         `=>jis-x0213-1'.
424
425 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
428         CHISE.
429         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
430
431 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
434         `<==>jis-x0213-1'.
435         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
436         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
437         (=>jis-x0208): Renamed from `<=>jis-x0208'.
438         (<=>jis-x0208): New alias for `=>jis-x0208'.
439         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
440         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
441         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
442         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
443         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
444         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
445         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
446         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
447         (=>>gt): Renamed from `<==>gt'.
448         (<==>gt): New alias for `=>>gt'.
449
450 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
453         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
454         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
455         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
456         - Add settings for `<=>jis-x0213-1@2000' and
457           `<=>jis-x0213-1@2004'.
458
459         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
460         XEmacs CHISE.
461         (<==>jis-x0213-1): Likewise.
462         (<==>jis-x0213-1@2000): Likewise.
463         (<==>jis-x0213-1@2004): Likewise.
464         (<=>jis-x0208): Add property `=>iso-ir 168'.
465         (<=>jis-x0208@1997): Likewise.
466         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
467         as the mother; add property `=>iso-ir 228'.
468         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
469         property `=>iso-ir 228'.
470         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
471         property `=>iso-ir 233'.
472         (<==>gt): Renamed from `<=>gt'.
473         (<=>gt): New alias for `<==>gt'.
474
475 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
478         CHISE.
479         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
480         `<=>jis-x0208' as the mother.
481         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
482         (<=>jis-x0213-1@2000): Ditto.
483         (<=>jis-x0213-1@2004): Ditto.
484
485 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
488         settings for `<=>gt'.
489
490         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
491
492 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
495         XEmacs CHISE.
496         (=jis-x0208@1978/-4pr): Likewise.
497         (=jis-x0208@1978/4-pr): Likewise.
498         (=jis-x0213-1): Likewise.
499         (=ucs@iso): Likewise.
500         (=ucs@unicode): Likewise.
501         (=ucs@gb): Likewise.
502         (=ucs@gb/fw): Likewise.
503         (=ucs@cns): Likewise.
504         (=ucs@cns/fw): Likewise.
505         (=ucs@jis): Likewise.
506         (=ucs@jis/fw): Likewise.
507         (=ucs@jis/1990): Likewise.
508         (=ucs@jis/2000): Likewise.
509         (=ucs@jis/2004): Likewise.
510         (=ucs@JP): Likewise.
511         (=ucs@ks): Likewise.
512         (=ucs@big5): Likewise.
513         (=ucs@big5/cns11643): Likewise.
514         (=ucs@cns11643): Likewise.
515
516 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list):
519         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
520
521         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
522         CHISE.
523         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
524         mother.
525
526 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
529         from src/mule-charset.c].
530         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
531         specify `final'.
532         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
533         `iso-ir' and `final', namely now it is used as ISO-IR-42.
534         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
535         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
536         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
537         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
538
539 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
542         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
543         (=jis-x0208@1978/i-4): Specify `partial'.
544         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
545         mother coded-charset.
546         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
547
548 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
551         settings for `=jis-x0213-1@2004'.
552
553 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
556         CHISE.
557         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
558         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
559         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
560         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
561         temporarily.
562         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
563
564 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
567         CHISE.
568         (=shinjigen@1ed): Inherited from `=shinjigen'.
569         (=shinjigen@rev): Likewise.
570
571 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
574         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
575
576 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
579         define it as an alias.
580         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
581         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
582         alias.
583         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
584         alias.
585
586 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
589         CHISE.
590
591 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
594         CHISE.
595         (shinjigen-2): Ditto.
596
597 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list):
600         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
601         `chinese-big5-eten-*' and `chinese-big5'.
602
603 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
606         #x9FA5 temporarily.
607
608 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
611         settings for `=jis-x0208@1978/i1'.
612
613 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
616         XEmacs CHISE.
617
618 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
621         XEmacs CHISE.
622
623 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
626         XEmacs CHISE.
627
628 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
631         CHISE.
632         (=ucs-bmp@cns): Likewise.
633         (=ucs-bmp@jis): Likewise.
634         (=ucs-bmp@ks): Likewise.
635
636 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
639         CHISE.
640         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
641
642 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
645         settings for `=zinbun-oracle'.
646
647         * mule/mule-charset.el (default-coded-charset-priority-list): Add
648         `=zinbun-oracle'.
649
650 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-coding.el (coded-charset-entity-reference-alist):
653         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
654         `=ucs@iso'.
655
656 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
657
658         * mule/mule-charset.el (default-coded-charset-priority-list):
659         Delete `ucs-sip'; modify order of some CCSs.
660
661 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
662
663         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
664         in XEmacs CHISE.
665
666         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
667         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
668         CHISE.
669
670 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
673         its registry.
674         (=ucs-radicals@unicode): Likewise.
675
676 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
679         CHISE.
680
681 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
682
683         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
684         CHISE.
685
686 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
689         CHISE.
690
691 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * mule/mule-coding.el (coded-charset-entity-reference-alist):
694         Modify preference of *isolated settings*.
695
696 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
699         utf-2000 is provided.
700         (=ucs@cns11643): Likewise.
701
702 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * mule/mule-coding.el (coded-charset-entity-reference-alist):
705         Prefer every *isolated setting* to ordinary setting.
706
707 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
710         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
711
712 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
715         CHISE.
716
717 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
718
719         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
720         settings for `=jis-x0208@1997'.
721
722 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list): Add
725         `=jis-x0208@1997'.
726
727 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
730         XEmacs CHISE.
731
732 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
735         `=jis-x0208@1978'.
736         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
737         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
738         `=jis-x0208-1990' as the mother.
739         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
740
741 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
742
743         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
744         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
745         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
746         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
747         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
748         for `=ucs@JP'.
749
750 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
753         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
754         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
755         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
756         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
757         `=daikanwa@rev2'.
758
759 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
760
761         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
762         (=gt): Likewise.
763         (=gt-k): Likewise.
764         (=gt-pj-*): Likewise.
765         (=gt-pj-k1): Likewise.
766         (=gt-pj-k2): Likewise.
767         (=daikanwa): Likewise.
768         (=daikanwa-rev1): Likewise.
769         (=daikanwa-rev2): Likewise.
770         (=big5-pua): Likewise.
771         (=big5-eten): Likewise.
772         (chinese-big5-eten-a): Likewise.
773         (chinese-big5-eten-b): Likewise.
774         (=hanziku-*): Likewise.
775         (=cbeta): Likewise.
776         (=jef-china3): Likewise.
777         (=ruimoku-v6): Likewise.
778         (=ucs@iso): Likewise.
779         (=ucs@unicode): Likewise.
780         (=ucs@gb): Likewise.
781         (=ucs@cns): Likewise.
782         (=ucs@jis): Likewise.
783         (=ucs@jis-1990): Likewise.
784         (=ucs@jis-2000): Likewise.
785         (=ucs@jp): Likewise.
786         (=ucs@ks): Likewise.
787         (=ucs@big5): Likewise.
788         (=ucs-radicals): Likewise.
789         (=ucs-radicals@unicode): Likewise.
790         (=ucs-bmp-cjk): Likewise.
791         (=ucs-bmp-cjk@unicode): Likewise.
792         (=ucs-sip-ext-b): Likewise.
793         (=ucs-sip-ext-b@iso): Likewise.
794
795 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
798         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
799
800 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
801
802         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
803         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
804         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
805         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
806         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
807         arabic-digit, ipa and ``&I-B-XXXX;''.
808
809 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
812         setting for (I-)HZK{03..12}-XXXX.
813
814 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
817         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
818
819         * mule/mule-charset.el (default-coded-charset-priority-list): Add
820         `=ruimoku-v6'.
821
822         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
823         CHISE.
824
825 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
828         (=ucs@unicode): Likewise.
829         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
830         (=ucs@cns): Likewise.
831         (=ucs@jis): Likewise.
832         (=ucs@ks): Likewise.
833         (=ucs@big5): Likewise.
834
835 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
838         `ucs-jis'.
839         (utf-8-jis-er): Likewise.
840         (utf-8-jp): New coding-system.
841         (utf-8-jp-er): Likewise.
842
843         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
844
845 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
848
849         * mule/japanese.el: Move definition of `euc-jisx0213' to
850         mule/mule-coding.el.
851
852 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
853
854         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
855         mule-coding before loading update-cdb when utf-2000 is provided.
856
857 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
858
859         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
860         `=daikanwa'.
861
862 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
865         definition codes when `utf-2000' is provided.
866
867 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
868
869         * mule/mule-category.el (word-combining-categories): Don't setup
870         `word-combining-categories' in XEmacs CHISE.
871         (word-separating-categories): Add setting about Latin script in
872         XEmacs CHISE.
873
874 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
875
876         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
877         setting for `chinese-big5'.
878
879 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
880
881         * mule/mule-coding.el (coded-charset-entity-reference-alist):
882         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
883         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
884         add setting for HZK0[12]-xxxx.
885
886 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
887
888         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
889         in XEmacs CHISE.
890
891 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list):
894         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
895         and `chinese-big5' to `=gt-pj-*'.
896
897 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
898
899         * mule/mule-conf.el (=daikanwa): Renamed from
900         `ideograph-daikanwa'.
901         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
902
903 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
904
905         * mule/mule-conf.el (=cns11643-7): Renamed from
906         `chinese-cns11643-7'.
907         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
908
909 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
910
911         * mule/mule-conf.el (=cns11643-6): Renamed from
912         `chinese-cns11643-6'.
913         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
914
915 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
916
917         * mule/mule-conf.el (=cns11643-5): Renamed from
918         `chinese-cns11643-5'.
919         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
920
921 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * mule/mule-conf.el (=cns11643-4): Renamed from
924         `chinese-cns11643-4'.
925         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
926
927 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * mule/mule-conf.el (=cns11643-3): Renamed from
930         `chinese-cns11643-3'.
931         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
932
933 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
934
935         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
936         `=cns11643-2'.
937         (chinese-cns11643-2): New alias for `=cns11643-2'.
938
939 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
942         `=cns11643-1'.
943         (chinese-cns11643-1): New alias for `=cns11643-1'.
944
945 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
946
947         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
948         (chinese-gb12345): New alias for `=gb12345'.
949
950 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
951
952         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
953         (chinese-gb2312): New alias for `=gb2312'.
954
955 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
956
957         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
958         (chinese-big5): New alias for `=big5'.
959
960 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
961
962         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
963         (korean-ksc5601): New alias for `=ks-x1001'.
964
965 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
966
967         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
968         `=jis-x0212'.
969         (japanese-jisx0212): New alias for `=jis-x0212'.
970
971 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
972
973         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
974         `=jis-x0208-1983'.
975         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
976
977 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
978
979         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
980         `=jis-x0208-1978'.
981         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
982
983 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
984
985         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
986         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
987
988 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
989
990         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
991         (chinese-cns11643-3): Specify iso-ir 183.
992         (chinese-cns11643-4): Specify iso-ir 184.
993         (chinese-cns11643-5): Specify iso-ir 185.
994         (chinese-cns11643-6): Specify iso-ir 186.
995         (chinese-cns11643-7): Specify iso-ir 187.
996         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
997         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
998
999 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1000
1001         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
1002         \uXXXX for every cases.
1003
1004 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1005
1006         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
1007         (ucs-big5): Changed to an alias for `=ucs@big5'.
1008
1009 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1010
1011         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
1012         (ucs-ks): Changed to an alias for `=ucs@ks'.
1013
1014 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1015
1016         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
1017         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
1018
1019 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1020
1021         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
1022         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
1023
1024 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1025
1026         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
1027         (ucs-jis): Changed to an alias for `=ucs@jis'.
1028
1029 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1030
1031         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
1032         (ucs-cns): Changed to an alias for `=ucs@cns'.
1033
1034 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1035
1036         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
1037         (ucs-gb): Changed to an alias for `=ucs@gb'.
1038
1039 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1040
1041         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
1042         `ideograph-daikanwa-2'.
1043         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
1044         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
1045
1046 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1047
1048         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
1049         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
1050
1051         * obsolete.el (utf-2000-version): Declare as an obsolete variable
1052         for `xemacs-chise-version'.
1053
1054 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1055
1056         * mule/mule-charset.el (default-coded-charset-priority-list):
1057         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
1058         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
1059         instead of `ideograph-hanziku-*'.
1060
1061         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
1062         (ucs): New alias for `=ucs' when `utf-2000' is provided.
1063
1064 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1065
1066         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
1067         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
1068         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
1069         `utf-2000' is provided.
1070
1071 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1072
1073         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
1074         is provided [was builtin coded-charsets].
1075
1076 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1077
1078         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
1079         is provided [was builtin coded-charsets].
1080
1081 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1082
1083         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
1084         is provided [was builtin coded-charsets].
1085
1086 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1087
1088         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
1089         is provided [was builtin coded-charsets].
1090
1091 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1092
1093         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
1094         when `utf-2000' is provided [was builtin coded-charsets].
1095
1096 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-conf.el (=hanziku-*): Renamed from
1099         `ideograph-hanziku-*'.
1100         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1101
1102 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1103
1104         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1105         `utf-2000' is provided [was builtin coded-charsets].
1106         (ideograph-hanziku-{1..12}): Likewise.
1107
1108 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1109
1110         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1111         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1112
1113 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1114
1115         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1116         when `utf-2000' is provided [was builtin coded-charsets].
1117
1118 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1121         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1122         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1123
1124 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1125
1126         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1127         (ideograph-gt): Changed to an alias for `=gt'.
1128
1129 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1130
1131         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1132         is provided; it was defined as a builtin coded-charset.
1133         (ideograph-gt): Likewise.
1134
1135 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1136
1137         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1138         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1139
1140 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1141
1142         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1143         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1144
1145 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1146
1147         * mule/mule-conf.el (=big5-eten): Renamed from
1148         `chinese-big5-eten'.
1149         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1150
1151 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1152
1153         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1154         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1155
1156 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1157
1158         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1159         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1160
1161 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1162
1163         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1164         (china3-jef): Changed to an alias for `=jef-china3'.
1165
1166 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1167
1168         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1169         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1170
1171         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1172         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1173         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1174         when `utf-2000' is provided.
1175
1176 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1177
1178         * mule/mule-charset.el (default-coded-charset-priority-list):
1179         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1180
1181         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1182         (ucs-jis-2000): Deleted.
1183
1184 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1185
1186         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1187         UTF-2000.
1188         (=ucs-jis-2000): New coded-charset for UTF-2000.
1189
1190 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1191
1192         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1193         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1194
1195 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1196
1197         * mule/mule-charset.el (default-coded-charset-priority-list):
1198         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1199         `ideograph-cbeta'.
1200
1201 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1202
1203         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1204         builtin coded-charset].
1205
1206 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1207
1208         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1209         settings for &K0-xxxx and &I-K0-xxxx.
1210
1211 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1212
1213         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1214         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1215
1216 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1217
1218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1219         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1220
1221 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1222
1223         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1224         UTF-2000.
1225         (ideograph-gt-pj-k1): Likewise.
1226         (ideograph-gt-pj-k2): Likewise.
1227
1228 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1229
1230         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1231         `=jis-x0208'.
1232
1233 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1236         UTF-2000 [was a builtin coded-charset].
1237
1238 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1239
1240         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1241         (utf-8-gb-er): Likewise.
1242
1243 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1246         settings for JIS X 0212 and JIS X 0208:1978.
1247
1248 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1249
1250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1251         setting for JIS X 0213.
1252
1253 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1254
1255         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1256         standard-case-table in UTF-2000.
1257
1258 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1259
1260         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1261         definitions for isolated-chars.
1262
1263 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1264
1265         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1266         `configure-utf-2000-lisp-directory'.
1267         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1268         `mule-lisp-load-path'.
1269
1270 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1271
1272         * startup.el (startup-setup-paths): Set and use
1273         `utf-2000-lisp-directory'.
1274         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1275         UTF-2000.
1276
1277 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1278
1279         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1280         (paths-find-utf-2000-lisp-directory): New function.
1281         (paths-construct-load-path): Add new optional argument
1282         `utf-2000-lisp-directory'.
1283
1284         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1285
1286 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1287
1288         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1289         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1290         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1291         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1292         `chinese-big5-2' in UTF-2000.
1293
1294         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1295         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1296
1297 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1298
1299         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1300         `big5-eten-er' in UTF-2000.
1301         (big5-cdp): Modify DOC-string and mnemonic.
1302
1303 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1304
1305         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1306         UTF-2000 [renamed from utf-8-er].
1307         (utf-8-gb): New coding-system in UTF-2000.
1308         (utf-8-gb-er): Likewise.
1309         (utf-8-cns): Likewise.
1310         (utf-8-cns-er): Likewise.
1311         (utf-8-big5): Likewise.
1312         (utf-8-big5-er): Likewise.
1313         (utf-8-jis): Likewise.
1314         (utf-8-jis-er): Likewise.
1315         (utf-8-ks): Likewise.
1316         (utf-8-ks-er): Likewise.
1317         (utf-8-er): Likewise.
1318
1319 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1322         instead of `utf-8-unix' in UTF-2000.
1323
1324         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1325
1326 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1327
1328         * mule/japanese.el (euc-jisx0213): New coding-system.
1329
1330         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1331         `japanese-jisx0208-1990' as the mother.
1332
1333 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1334
1335         * dumped-lisp.el (preloaded-file-list): Change condition of
1336         loading "close-cdb".
1337
1338 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1339
1340         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1341         setup `coded-charset-entity-reference-alist'.
1342
1343 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1344
1345         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1346         UTF-2000.
1347
1348 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1349
1350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1351         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1352
1353 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1354
1355         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1356         (chinese-big5-eten-a): Likewise.
1357         (chinese-big5-eten-b): Likewise.
1358         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1359         code range is #x8140 .. #x8DFE.
1360
1361 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1362
1363         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1364         UTF-2000.
1365         (chinese-big5-cdp): Likewise.
1366
1367 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1368
1369         * dumped-lisp.el (preloaded-file-list): Rename
1370         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1371
1372 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1373
1374         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1375         append `system-char-db-source-file-list' into
1376         `preloaded-file-list' in UTF-2000.
1377
1378 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1379
1380         * dumped-lisp.el (preloaded-file-list): Delete
1381         character-definition files.
1382
1383 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1384
1385         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1386         UTF-2000.
1387
1388 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1389
1390         * mule/mule-charset.el (default-coded-charset-priority-list):
1391         Delete `mojikyo-2022-1'.
1392
1393 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1394
1395         * mule/mule-charset.el (default-coded-charset-priority-list):
1396         Delete `mojikyo'.
1397
1398 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1399
1400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1401         `ucs-sip'.
1402
1403 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1404
1405         * mule/mule-charset.el (default-coded-charset-priority-list):
1406         Comment out `chinese-gb12345'.
1407
1408 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * bytecomp.el (byte-compile-insert-header): Fixed.
1411
1412 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1413
1414         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1415         XEmacs UTF-2000.
1416
1417 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1418
1419         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1420         UTF-2000.
1421
1422 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1423
1424         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1425         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1426
1427 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1428
1429         * mule/mule-charset.el (default-coded-charset-priority-list):
1430         `japanese-jef-china3' is renamed `china3-jef'.
1431
1432 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1433
1434         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1435         `japanese-jef-china3' and `ideograph-cbeta'.
1436
1437 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1438
1439         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1440
1441 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1444         `chinese-big5-cdp'.
1445
1446 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1447
1448         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1449         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1450
1451 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1452
1453         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1454         loading character definitions.
1455
1456 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1457
1458         * dumped-lisp.el (preloaded-file-list): Rename
1459         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1460
1461 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1462
1463         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1464         `chinese-big5'.
1465
1466 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1467
1468         * dumped-lisp.el (preloaded-file-list): Dump
1469         "Ideograph-R028-Private" with XEmacs UTF-2000.
1470
1471 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1472
1473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1474         `chinese-gb12345'.
1475
1476 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1477
1478         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1479         `ideograph-gt-pj-{1..11}'.
1480
1481         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1482         XEmacs UTF-2000.
1483
1484 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1485
1486         * mule/mule-charset.el (default-coded-charset-priority-list):
1487         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1488         `chinese-isoir165'.
1489
1490 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1491
1492         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1493         `image/png', `image/x-xpm' and `image/tiff'.
1494
1495         * files.el (binary-file-regexps): Add *.PNG.
1496
1497 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1498
1499         * mule/mule-charset.el (default-coded-charset-priority-list):
1500         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1501         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1502
1503 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1504
1505         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1506         the first completion when UTF-2000 is running.
1507
1508 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1509
1510         * mule/mule-charset.el (default-coded-charset-priority-list):
1511         Delete `ucs'.
1512
1513 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1514
1515         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1516
1517         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1518         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1519
1520 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1521
1522         * mule/vietnamese.el (vscii-2): Delete abolished property
1523         `composite'; now composite mode is default.
1524
1525 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1526
1527         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1528         of `raw-text'; check \uHHHH representation even if non-ascii
1529         characters are not found.
1530
1531         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1532         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1533         unconditionally.
1534
1535         * mule/viet-ccl.el: New file.
1536
1537         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1538         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1539         - Separate CCL based implementations to viet-ccl.el.
1540
1541 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1542
1543         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1544         "jisx0213.2000-1".
1545         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1546
1547         * mule/mule-charset.el (default-coded-charset-priority-list):
1548         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1549         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1550
1551 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1552
1553         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1554
1555 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1556
1557         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1558         `ucs' in UTF-2000.
1559
1560 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1561
1562         * mule/mule-charset.el (default-coded-charset-priority-list):
1563         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1564         `arabic-iso8859-6'.
1565
1566 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1567
1568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1569         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1570
1571 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1572
1573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1574         `katakana-jisx0201' in UTF-2000.
1575
1576 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1577
1578         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1579         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1580         "u0FB50-Arabic-Presentation-Forms-A",
1581         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1582         "u0FE50-Small-Form-Variants",
1583         "u0FE70-Arabic-Presentation-Forms-B",
1584         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1585         UTF-2000.
1586
1587 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1588
1589         * dumped-lisp.el (preloaded-file-list): Delete
1590         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1591         ... "Ideograph-R214-Flute" in UTF-2000.
1592
1593 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1594
1595         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1596         (japanese-jisx0213-2): New coded-charset.
1597
1598         * dumped-lisp.el (preloaded-file-list): Add
1599         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1600         "Ideograph-R030-Mouth".
1601
1602 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1603
1604         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1605         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1606         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1607         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1608         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1609         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1610         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1611         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1612
1613 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1614
1615         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1616         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1617         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1618         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1619         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1620
1621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1622         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1623
1624 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1625
1626         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1627         in UTF-2000.
1628
1629 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1630
1631         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1632         (chinese-isoir165): Moved from mule/chinese.el.
1633         (chinese-cns11643-3): Moved from mule/chinese.el.
1634         (chinese-cns11643-4): Moved from mule/chinese.el.
1635         (chinese-cns11643-5): Moved from mule/chinese.el.
1636         (chinese-cns11643-6): Moved from mule/chinese.el.
1637         (chinese-cns11643-7): Moved from mule/chinese.el.
1638
1639         * mule/chinese.el: Move definition of coded-charsets to
1640         mule/mule-conf.el.
1641
1642 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1643
1644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1645         `ideograph-daikanwa'.
1646
1647 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1648
1649         * dumped-lisp.el (preloaded-file-list): Delete
1650         "ccs-jisx0201-latin.el".
1651
1652 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1653
1654         * dumped-lisp.el (preloaded-file-list): Add
1655         "u031A0-Extended-Bopomofo" in UTF-2000.
1656
1657 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1658
1659         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1660         renamed to u02E00-CJK-Radical-Supplement.
1661
1662 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1663
1664         * dumped-lisp.el (preloaded-file-list): Add
1665         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1666         "u030A0-Katakana", "u03100-Bopomofo",
1667         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1668         "u03200-Enclosed-CJK-Letters-and-Months" and
1669         "u03300-CJK-Compatibility".
1670
1671 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1672
1673         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1674         "u02F00-Kangxi-Radicals" and
1675         "u02FF0-Ideographic-Description-Characters".
1676
1677 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1678
1679         * dumped-lisp.el (preloaded-file-list): Add
1680         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1681         "u02800-Braille-Patterns" in UTF-2000.
1682
1683 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1684
1685         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1686         "uXXXXX-*.el" in UTF-2000.
1687
1688         * bytecomp.el (byte-compile-insert-header): Delete comments if
1689         non-ASCII characters are found; allow `byte-compile-dynamic' and
1690         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1691         `raw-text'.
1692
1693 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1694
1695         * dumped-lisp.el (preloaded-file-list): Add
1696         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1697         "u025A0-Geometric-Shapes.el".
1698
1699 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1700
1701         * dumped-lisp.el (preloaded-file-list): Add
1702         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1703         "u02460-Enclosed-Alphanumerics.el".
1704
1705 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1706
1707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1708         `chinese-gb2312'.
1709
1710         * dumped-lisp.el (preloaded-file-list): Add
1711         "u02200-Mathematical-Operators.el" and
1712         "u02300-Miscellaneous-Technical.el".
1713
1714 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1715
1716         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1717         `chinese-cns11643-*'.
1718
1719         * dumped-lisp.el (preloaded-file-list): Add
1720         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1721         "u02190-Arrows.el" in UTF-2000.
1722
1723 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1724
1725         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1726         `korean-ksc5601'.
1727
1728         * dumped-lisp.el (preloaded-file-list): Add
1729         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1730         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1731         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1732
1733 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1734
1735         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1736
1737 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1738
1739         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1740         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1741         "u01780-Khmer.el", "u01800-Mongolian.el",
1742         "u01E00-Latin-Extended-Additional.el" and
1743         "u01F00-Greek-Extended.el" in UTF-2000.
1744
1745 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1746
1747         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1748         `ethiopic-ucs' and `ethiopic'.
1749
1750         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1751         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1752
1753         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1754         from mule/ethiopic.el.
1755
1756         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1757         mule/mule-conf.el.
1758
1759 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1760
1761         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1762         `lao'.
1763
1764         * mule/mule-conf.el (lao): New coded-charset.
1765
1766         * dumped-lisp.el (preloaded-file-list): Add
1767         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1768         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1769         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1770         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1771         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1772
1773 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1774
1775         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1776         `ucs-bmp' and `arabic-iso8859-6'.
1777
1778 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1779
1780         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1781         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1782         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1783
1784 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1785
1786         * startup.el (normal-top-level): Load autoload file for UTF-2000
1787         in UTF-2000.
1788
1789 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1790
1791         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1792         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1793         "u00020-Basic-Latin.el", "u00080-C1.el",
1794         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1795         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1796         "u002B0-Spacing-Modifier-Letters.el",
1797         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1798         UTF-2000.
1799
1800 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1801
1802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1803         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1804         instead of `vietnamese-viscii-*'.
1805
1806 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1807
1808         * mule/mule-conf.el: New file.
1809
1810         * mule/misc-lang.el: Move definition of charset `ipa' to
1811         mule/mule-conf.el.
1812
1813 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1814
1815         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1816         `latin-viscii'; prefer it for characters used in Vietnamese.
1817
1818 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1819
1820         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1821
1822 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1823
1824         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1825         `vietnamese-viscii-lower'.
1826         (latin-viscii-upper): Renamed from charset
1827         `vietnamese-viscii-upper'.
1828         (vietnamese-viscii-lower): New alias for charset
1829         `latin-viscii-lower'.
1830         (vietnamese-viscii-upper): New alias for charset
1831         `latin-viscii-upper'.
1832
1833 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1834
1835         * mule/mule-charset.el (default-coded-charset-priority-list):
1836         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1837
1838 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1839
1840         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1841         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1842         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1843         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1844         lisp/utf-2000.
1845
1846 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1847
1848         * mule/ccs-tcvn5712.el: New file.
1849
1850 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1851
1852         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1853         in UTF-2000.
1854
1855 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1856
1857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1858         `japanese-jisx0208'.
1859
1860 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1861
1862         * dumped-lisp.el (preloaded-file-list): Add
1863         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1864         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1865         UTF-2000.
1866
1867         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1868         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1869         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1870         mule/ccs-viscii.el: New files.
1871
1872         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1873         if \uXXXX is found.
1874
1875 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1876
1877         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1878         `hiragana-jisx0208' and `katakana-jisx0208'.
1879
1880 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1881
1882         * mule/chinese.el (chinese-cns11643-3): Define it even if
1883         `utf-2000' is provided.
1884         (chinese-cns11643-4): Likewise.
1885         (chinese-cns11643-5): Likewise.
1886         (chinese-cns11643-6): Likewise.
1887         (chinese-cns11643-7): Likewise.
1888
1889 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1890
1891         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1892         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1893
1894 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1895
1896         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1897         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1898
1899 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1900
1901         * mule/mule-charset.el (default-coded-charset-priority-list):
1902         Setup in UTF-2000.
1903
1904 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1905
1906         * mule/viet-chars.el: Don't define charset
1907         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1908         they are defined as builtin charsets.
1909
1910 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1911
1912         * version.el (emacs-version): Add more space just before UTF-2000
1913         version string.
1914
1915 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1916
1917         * version.el ([constant] emacs-version): Don't add a space in the
1918         preceding place of `xemacs-betaname' because it is duplicated.
1919         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1920
1921         * startup.el (splash-frame-body): Add ETL.
1922
1923 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1924
1925         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1926         is provided because it is defined as builtin charset.
1927         (chinese-cns11643-4): Likewise.
1928         (chinese-cns11643-5): Likewise.
1929         (chinese-cns11643-6): Likewise.
1930         (chinese-cns11643-7): Likewise.
1931
1932 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1933
1934         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1935         coding-system `iso-10646-ucs-4' is not defined.
1936
1937 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1938
1939         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1940         coding-system if `utf-2000' is provided.
1941
1942 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1943
1944         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1945         `utf-2000' is provided.
1946
1947 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1948
1949         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1950         if utf-2000 is provided temporally.
1951
1952 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1953
1954         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1955         as builtin variable].
1956
1957 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1958
1959         * files.el (insert-file-contents-literally): Treat file as binary;
1960         call file-name-handlers. [sync with Emacs 20.3.10]
1961
1962 2008-12-28  Vin Shelton  <acs@xemacs.org>
1963
1964         * XEmacs 21.4.22 is released
1965
1966 2008-12-30  Vin Shelton  <acs@xemacs.org>
1967
1968         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1969         during building even if no packages are found.
1970
1971 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1972
1973         * printer.el (generic-print-region): 
1974         (generic-print-buffer): 
1975         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1976         check if the msprinter device is available, now that msprinter is
1977         always available as a specifier tag. 
1978
1979 2008-12-24  Vin Shelton  <acs@xemacs.org>
1980
1981         * about.el: Add Francisco to my bio!
1982
1983 2008-12-23  Vin Shelton  <acs@xemacs.org>
1984
1985         * autoload.el: Move operator definitions to autoload-operators.el
1986         in the xemacs-base package.
1987
1988 2007-11-22  Vin Shelton  <acs@xemacs.org>
1989
1990         * about.el (about-hacker-contribution): Updated my bio.
1991
1992 2007-10-07  Vin Shelton  <acs@xemacs.org>
1993
1994         * XEmacs 21.4.21 is released
1995
1996 2007-09-19  Didier Verna  <didier@xemacs.org>
1997
1998         Update my personal info.
1999         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
2000         * about.el (about-other-current-hackers): Ditto.
2001         * about.el (about-url-alist): Add my musical website.
2002         * about.el (about-personal-info): Update my entry.
2003         * about.el (about-hacker-contribution): Ditto.
2004
2005 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
2006
2007         * package-get.el (package-get-download-sites): Update download
2008         sites in Japan.
2009         * package-get.el (package-get-pre-release-download-sites): Ditto.
2010
2011 2007-08-18  Vin Shelton  <acs@xemacs.org>
2012
2013         * package-get.el (package-get-pre-release-download-sites): Sync
2014         mirror sites with 21.5.  (Thanks, Adrian)
2015
2016 2007-08-09  Mike Sperber  <mike@xemacs.org>
2017
2018         * startup.el (migrate-user-init-file): Create backup of
2019         `user-init-file' before migrating.
2020         * startup.el (maybe-migrate-user-init-file): Print
2021         information about backup file.
2022         (maybe-create-compatibility-dot-emacs): Follow above change.
2023
2024 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
2025
2026         * font-lock.el: Sync font-lock-add-keywords and
2027         font-lock-remove-keywords from GNU Emacs.
2028         * font-lock.el (font-lock-keywords-alist): New.
2029         * font-lock.el (font-lock-removed-keywords-alist): New.
2030         * font-lock.el (font-lock-add-keywords): New.
2031         * font-lock.el (font-lock-update-removed-keyword-alist): New.
2032         * font-lock.el (font-lock-remove-keywords): New.
2033
2034 2007-08-16  Vin Shelton  <acs@xemacs.org>
2035
2036         * font-lock.el: Add defvar for font-lock-warning-face.  Original
2037         patch from Hans de Graaff.
2038
2039 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
2040
2041         * package-get.el (package-get-download-sites): Document Chile and
2042         update Denmark download site.
2043         * package-get.el (package-get-pre-release-download-sites): Ditto.
2044
2045 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2046
2047         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
2048
2049 2006-12-09  Vin Shelton  <acs@xemacs.org>
2050
2051         * XEmacs 21.4.20 is released
2052
2053 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
2054
2055         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
2056
2057 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
2058
2059         * info.el (Info-find-file-node, Info-insert-dir)
2060         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
2061         `(equal buffer-file-truename (file-truename buffer-file-name))'.
2062         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
2063         and discussion.
2064
2065 2006-05-20  Ville Skyttä  <scop@xemacs.org>
2066
2067         * obsolete.el (line-beginning-position): New, from 21.5.x.
2068         (line-end-position): Ditto.
2069
2070 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
2071
2072         * package-get.el (package-get-download-sites): Welcome
2073         nl.xemacs.org and Thanks!
2074         * package-get.el (package-get-pre-release-download-sites): Ditto.
2075
2076 2004-01-19  Martin Buchholz  <martin@xemacs.org>
2077
2078         * font-lock.el: Add support for not-so recent changes in Java to
2079         java-mode.
2080
2081 2006-01-28  Vin Shelton  <acs@xemacs.org>
2082
2083         * XEmacs 21.4.19 is released
2084
2085 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
2086
2087         * easymenu.el: Update copyright. 
2088         * easymenu.el (easy-menu-all-popups):
2089         Add a docstring. 
2090         * easymenu.el (easy-menu-add):
2091         Document a bug, rework the function to preserve any existing
2092         non-default mode-popup-menu instead of overwriting it, and not to
2093         bother normalising the menu title (nothing else does).
2094         * easymenu.el (easy-menu-remove):
2095         Restore the default mode-popup-menu instead of leaving an empty
2096         one when we remove the last easy-menu popup. 
2097
2098 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
2099
2100         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2101         as suggested by Rodrigo Ventura.
2102         * package-get.el (package-get-pre-release-download-sites): Ditto,
2103         with replacement of xemacs-21.5 by beta, which is the logical path
2104         to our beta core and package pre-releases.
2105
2106 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2107
2108         * package-get.el (package-get-download-sites): Add Hong Kong
2109         download site.
2110         * package-get.el (package-get-pre-release-download-sites): Ditto.
2111
2112 2005-12-26  Vin Shelton  <acs@xemacs.org>
2113
2114         * find-paths.el:
2115         * find-paths.el (paths-emacs-root-p): Add search for package root.
2116         * find-paths.el (paths-find-emacs-root): Replaced with
2117         paths-find-invocation-roots, which returns a list of roots.
2118         * find-paths.el (paths-find-invocation-roots): New.
2119         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2120
2121 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2122
2123         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2124         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2125
2126 2005-12-03  Vin Shelton <acs@xemacs.org>
2127
2128         * XEmacs 21.4.18 is released
2129
2130 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2131
2132         * package-get.el (package-get-download-sites): Update reflecting
2133         latest http://www.xemacs.org/Releases/ information generated by
2134         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2135         * package-get.el (package-get-pre-release-download-sites): Ditto.
2136
2137 2005-02-28  Simon Josefsson  <jas@extundo.com>
2138
2139         * about.el (xemacs-hackers): Add jas.
2140         (about-other-current-hackers): Likewise.
2141         (about-url-alist): Add URL for jas.
2142         (about-personal-info): Document jas.
2143         (about-hacker-contribution): Describe jas contributions.
2144
2145 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2146
2147         * easymenu.el (easy-menu-remove): As described in 
2148         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2149         except the "Command" menu from mode-popup-menu. 
2150
2151 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2152  
2153         * font.el (font-spatial-to-canonical): Correct calculation of 
2154         return value for pixel-based input value. 
2155  
2156 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2157
2158         * code-process.el (call-process): Process-related docstring
2159         improvements spurred by Norbert Koch.
2160         * code-process.el (call-process-region): Ditto.
2161         * code-process.el (start-process): Ditto.
2162
2163 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2164
2165         * finder.el (finder-find-library): Return filename actually
2166         searched for.
2167
2168 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2169
2170         * help.el (view-emacs-news): Use `expand-file-name' instead of
2171         `locate-data-file' as the latter will find any "NEWS" files that
2172         might exist in packages _before_ the one in core.
2173
2174 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2175
2176         * package-get.el (package-get-init-package):
2177         package-get-init-package buglet (21.4.17) by Jeff Mincy
2178         <mincy@rcn.com> fixing false temporary load-path shadows reported
2179         after package installation and simplifying code.
2180
2181 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2182
2183         * package-get.el (package-get-download-sites): Sync mirrors list
2184         with the XEmacs website.
2185         (package-get-pre-release-download-sites): Ditto.
2186
2187 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2188
2189         * derived.el (derived-mode-merge-syntax-tables):
2190         Revert my 21.5-only patch of 2003-07-18 which slipped in
2191         through Jerry James's patch of 2004-06-07.
2192
2193 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2194
2195         * cmdloop.el (keyboard-quit): Remove workaround for
2196         `region-active-p' not making sure active region is in current
2197         buffer now that it does.
2198         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2199         * simple.el (region-active-p): `region-active-p' to only return t
2200         when active region is in current buffer.
2201
2202 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2203
2204         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2205         package names, quell a byte-compiler warning, doc fix.
2206
2207 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2208
2209         * buffer.el (pop-to-buffer):
2210         * window-xemacs.el (display-buffer):
2211         Document use of `same-window-buffer-names,' `same-window-regexps'
2212         by pop-to-buffer and display-buffer. 
2213         
2214 2005-02-06  Vin Shelton <acs@xemacs.org>
2215
2216         * XEmacs 21.4.17 is released
2217
2218 2005-01-29  Ben Wing  <ben@xemacs.org>
2219
2220         * shadow.el (find-emacs-lisp-shadows):
2221         Add custom-defines to list of ignored files.
2222
2223 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2224
2225         * simple.el (shifted-motion-keys-select-region): Fix statement
2226         about unshifted-motion-keys-deselect-region.
2227
2228 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2229
2230         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2231         now) for GNU Emacs compatibility.
2232         (make-obsolete-variable): Ditto.
2233
2234 2004-01-08  Ben Wing  <ben@xemacs.org>
2235
2236         * code-files.el (load):
2237         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2238
2239 2004-12-05  Vin Shelton <acs@xemacs.org>
2240
2241         * XEmacs 21.4.16 is released
2242
2243 2004-12-04  Vin Shelton  <acs@xemacs.org>
2244
2245         * auto-autoloads.el: Regenerated.
2246
2247         * custom-load.el: Regenerated.
2248
2249 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2250
2251         Fix bug: apropos errors if a defalias refers to an undefined
2252         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2253
2254         * apropos.el (apropos):
2255         (apropos-command):
2256         * help.el (frob-help-extents):
2257         * help-macro.el (make-help-screen):
2258         * hyper-apropos.el (hyper-apropos-grok-functions):
2259         (hyper-apropos-get-doc):
2260         Catch void-function error thrown by `documentation'.
2261
2262 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2263
2264         * packages.el (package-require): Fix incorrect arg to format.
2265         This fixes a `format specifier' error.
2266
2267 2004-08-13  Jerry James  <james@xemacs.org>
2268
2269         * bytecomp.el (forward-word): Tell the byte compiler the correct
2270         number of arguments to forward-word.
2271
2272 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2273
2274         * etags.el: Fixed loading of include files for tag completion. Now
2275         you can make a tag file for a library, include it into your
2276         project and it will be reloaded only if it changed. Infinte
2277         include loops are detected and the correct tag files are loaded.
2278         * etags.el (buffer-tag-table-list): Load and verify tag files in
2279         the external function buffer-tag-table-list-load.
2280         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2281         tag files. Also load the included tag files. The priority of the
2282         included files is right below their parent file. If multiple
2283         matches occur then the symbols from the parent file are found
2284         first.
2285         * etags.el (tag-table-include-files): Corrected comment
2286         string. Switched to pattern constant tags-include-pattern to have
2287         it at a central location.
2288         * etags.el (tags-include-pattern): Added doc string.
2289         * etags.el (add-to-tag-completion-table): Removed obsolete
2290         comments as the include files are allready returned by
2291         buffer-tag-table-list and loaded.
2292         * etags.el (find-tag-internal): The include files are allready
2293         included in tag-tables as buffer-tag-table-list returns them now.
2294
2295 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2296
2297         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2298         Loading items into the notebook is now done by C code.
2299         * widgets-gtk.el (gtk-widget-instantiate-internal):
2300         Style no longer changed.
2301
2302 2004-06-28  Nix  <nix@esperi.org.uk>
2303
2304         * cmdloop.el (truncate-command-history-for-gc): Delay
2305         execution of all things that look up variable bindings,
2306         via `enqueue-eval-event'.
2307
2308 2004-06-24  Vin Shelton  <acs@xemacs.org>
2309
2310         * package-get.el (package-get-require-signed-base-updates):
2311         now defaults to nil.
2312
2313 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2314
2315         * subr.el (split-string): Clean up docstring.
2316
2317 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2318
2319         * faces.el (zmacs-region): fix typo in docstring.
2320
2321 2004-06-07  Jerry James  <james@xemacs.org>
2322
2323         * derived.el: Synch with Emacs 21.3.
2324         * subr.el (with-local-quit): New, from Emacs 21.3.
2325         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2326         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2327         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2328
2329 2004-06-16  Jerry James  <james@xemacs.org>
2330
2331         * cl.el (cl-set-substring): Increment start by the length of the
2332         string, not the string itself.
2333
2334 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2335
2336         * etags.el (tag-table-include-files): Expand included TAGS file
2337         paths to avoid problems with relative paths.  Thanks to Peter
2338         Chubb <peterc@gelato.unsw.edu.au>.
2339         * etags.el (tags-include-pattern): New.
2340         * etags.el (add-to-tag-completion-table): Parse and ignore
2341         trailing include lines.
2342
2343 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2344
2345         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2346         avoiding line solely composed of equal signs.
2347
2348 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2349
2350         * cus-edit.el (alloc): Typo fix.
2351         * cus-edit.el (custom-browse-visibility): Ditto.
2352         * cus-edit.el (custom-variable-value-create): Ditto.
2353         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2354         * cus-edit.el (custom-save-variables): Bind print-length and
2355         print-level to nil to avoid value abbreviation.
2356         * cus-edit.el (custom-save-face-internal): Ditto.
2357         * cus-edit.el (custom-save-faces): Save in sorted order.
2358         * cus-edit.el (custom-save-resets): Bind print-length and
2359         print-level to nil to avoid value abbreviation.
2360         * cus-edit.el (custom-save-loaded-themes): Ditto.
2361
2362 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2363
2364         * subr.el (split-string-default-separators): New.
2365         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2366         see comment in source.
2367
2368 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2369
2370         * mule/japanese.el (paragraph-start, paragraph-separate):
2371         Remove anchor to BOL.
2372
2373 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2374
2375         * cl.el (gensym, gentemp): Improve docstrings.
2376
2377 2004-05-10  Vin Shelton  <acs@xemacs.org>
2378
2379         * etags.el: Sync with 21.5 version.
2380
2381 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2382
2383         * etags.el:
2384         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2385         only for use with exuberant ctags. This will also enable building of 
2386         completion tables with exuberant ctags. This will not work with
2387         xemacs ctags. 
2388         * etags.el (get-tag-table-buffer): New function for creating of
2389         completion table is used if tags-exuberant-ctags-optimization-p ist t
2390         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2391         finding the tag names. New.
2392         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2393         building tag completion table with exuberant ctags. New.
2394         * etags.el (find-tag-internal): Improve exact tag matching for tags
2395         with name fields. Before the patch return types of functions or
2396         function parameters (with exuberant ctags) were found as matches.
2397
2398 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2399
2400         * list-mode.el (display-completion-list): Fixed completion list was
2401         taking the width of the frame and not of the window for displaying
2402         the selection methods.
2403
2404 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2405
2406         * menubar-items.el (default-menubar): Options are saved to custom.el.
2407
2408
2409 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2410
2411         * isearch-mode.el (isearch-abort): Preserve successful search target.
2412
2413 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2414
2415         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2416         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2417         Bihlmeyer.
2418         * gnuserv.el (gnuserv-mode-line-string): New.
2419         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2420         gnuserv-mode.
2421         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2422         * gnuserv.el (gnuserv-edit-files): Use
2423         make-x-device-with-gtk-fallback.
2424
2425 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2426
2427         * gtk-widgets.el: New import: gtk-accel-group-new.
2428         * dialog-gtk.el:
2429         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2430         * dialog-gtk.el (popup-builtin-question-dialog):
2431         Added support for dialog button mnemonics.
2432
2433 2004-03-22  Chris Green <cmg@dok.org>
2434
2435         * process.el (shell-command): Output buffer was ignored when a
2436         background process was run via shell-command.
2437
2438 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2439
2440         * cus-edit.el (custom-save-variables): Retrieve a list of
2441         variables to save first, sort it, and make sure the variables are
2442         saved in sorted order.
2443
2444 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2445  
2446         * package-get.el (package-get-update-base-from-buffer): Force
2447         binary coding system for verifying GnuPG signature in the
2448         package-index file.
2449  
2450 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2451
2452         * package-get.el (package-get-package-index-file-location): Handle
2453         missing "EMACSPACKAGEPATH" environment variable.
2454
2455 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2456
2457         * package-admin.el (package-admin-find-top-directory): Simplify
2458         directory comparisions and fix substring errors on short path
2459         components.
2460         * package-get.el (package-get-package-index-file-location):
2461         Default to first component of "EMACSPACKAGEPATH", if set.
2462
2463 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2464
2465         * package-get.el (process-error): New error datum.
2466
2467 2004-02-02  Vin Shelton <acs@xemacs.org>
2468
2469         * XEmacs 21.4.15 is released
2470
2471 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * itimer.el (activate-itimer): Modify the itimer timeout value as
2474         if it were begun at the last time when the itimer driver was woken
2475         up.
2476
2477 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2478
2479         * specifier.el (Copyright):
2480         Update.
2481         (make-specifier-and-init):
2482         (map-specifier):
2483         (canonicalize-inst-pair):
2484         (canonicalize-spec-list):
2485         (set-specifier):
2486         Synch docstrings to 21.5 where appropriate.
2487
2488 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2489
2490         * package-get.el (package-get-list-packages-where): New.  A
2491         function that allows searching for groups of packages.  For
2492         example, find all packages that require the fsf-compat package.
2493
2494 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2495
2496         The Great PUI Sync.
2497
2498         * auto-autoloads.el: Regenerated.
2499
2500         * custom-load.el: Regenerated.
2501
2502         * dumped-lisp.el (packages-hardcoded-lisp): New.
2503
2504         * menubar-items.el (menu-max-items): New.
2505         (menu-submenu-max-items): New.
2506         (menu-submenu-name-format): New.
2507         (menu-split-long-menu): New.
2508         (menu-sort-menu): New.
2509         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2510
2511         * obsolete.el (pui-add-install-directory): Renamed to the more
2512         logical `pui-set-local-package-get-directory'.
2513         (package-get-download-menu): Moved to `package-ui.el' and renamed
2514         to `package-ui-add-download-menu'.
2515
2516         * package-admin.el (package-admin-install-function-mswindows):
2517         Whitespace clean up.
2518         (package-admin-add-single-file-package): Removed.
2519         (package-admin-default-install-function): Whitespace clean up.
2520         (package-admin-find-top-directory): New.
2521         (package-admin-get-install-dir): Use it.
2522         (package-admin-get-manifest-file): 
2523         (package-admin-check-manifest): 
2524         (package-admin-add-binary-package):
2525         (package-admin-get-lispdir):
2526         (package-admin-delete-binary-package):
2527         (package-admin):
2528
2529         * package-get.el (package-get-package-index-file-location): New.
2530         (package-get-install-to-user-init-directory): New.
2531         (package-get-remote):
2532         (package-get-download-sites):
2533         (package-get-pre-release-download-sites): New.
2534         (package-get-site-release-download-sites): New.
2535         (package-get-base-filename):
2536         (package-get-always-update):
2537         (package-get-user-index-filename): Removed.
2538         (package-get-pgp-available-p): New.
2539         (package-get-require-signed-base-updates):
2540         (package-get-was-current):
2541         (package-entries-are-signed): New.
2542         (package-get-continue-update-base): New.
2543         (package-get-download-menu): Removed.
2544         (package-get-require-base):
2545         (package-get-update-base-entry):
2546         (package-get-locate-file):
2547         (package-get-locate-index-file):
2548         (package-get-maybe-save-index):
2549         (package-get-update-base):
2550         (package-get-update-base-from-buffer):
2551         (package-get-update-base-entries):
2552         (package-get-interactive-package-query):
2553         (package-get-update-all):
2554         (package-get-all):
2555         (package-get-dependencies):
2556         (package-get-init-package):
2557         (package-get-info): New.
2558         (package-get):
2559         (package-get-staging-dir):
2560         (package-get-set-version-prop): Removed.
2561         (package-get-installedp):
2562         (package-get-ever-installed-p):
2563         (packages): Removed.
2564         (package-get-custom-groups): Removed.
2565         (package-get-custom): Removed.
2566         (package-get-custom-add-entry): Removed.
2567
2568         * package-info.el (batch-update-package-info):
2569
2570         * package-net.el (package-net-batch-generate-bin-ini):
2571         (package-net-update-installed-db):
2572
2573         * package-ui.el (pui-info-buffer):
2574         (pui-directory-exists): Removed.
2575         (pui-package-dir-list): Removed.
2576         (pui-add-install-directory): Removed.
2577         (package-ui-download-menu): New.
2578         (package-ui-pre-release-download-menu): New.
2579         (package-ui-site-release-download-menu): New.
2580         (pui-set-local-package-get-directory): New.
2581         (pui-package-symbol-char):
2582         (pui-update-package-display):
2583         (pui-toggle-package):
2584         (pui-toggle-package-key):
2585         (pui-toggle-package-delete):
2586         (pui-toggle-package-delete-key):
2587         (pui-toggle-package-event):
2588         (pui-toggle-verbosity-redisplay):
2589         (pui-install-selected-packages):
2590         (pui-add-required-packages):
2591         (pui-help-echo):
2592         (pui-display-info):
2593         (list-packages-mode):
2594         (pui-list-packages):
2595
2596         * packages.el (packages-compute-package-locations):
2597         (package-require):
2598         (package-delete-name):
2599         (packages-hardcoded-lisp): Removed.
2600         (packages-useful-lisp): Removed.
2601         (packages-unbytecompiled-lisp): Removed.
2602         (packages-find-package-directories):
2603
2604         Summary:
2605
2606         Major code clean up of all things PUI.
2607
2608         Much improved code to determine where packages should be
2609         installed.  PUI no longer depends on any packages being
2610         pre-installed to compute where packages are to be installed to.
2611
2612         The user can specify the location of their package-index file.  It
2613         isn't necessary to set this because it has sane defaults.  People
2614         who "run-in-place" won't accidently overwrite the CVS
2615         package-index file.  See
2616         `package-get-package-index-file-location'. 
2617
2618         PUI will now properly clean up after itself in the event of an
2619         unsuccessful package install.  This drastically reduces the number
2620         of "wrong md5sum" FAQs.
2621
2622         non-Mule XEmacsen can no longer install Mule packages.
2623
2624         Package management via the custom interface has been removed.
2625
2626         The PUI related menubar items have been reorganised.
2627
2628         The PGP verification code has been fixed and the default for
2629         whether or not it is used is automatically computed.
2630
2631         * update-elc.el ((preloaded-file-list site-load-packages
2632         need-to-dump dumped-exe)):
2633         Just a couple of small changes to allow for
2634         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2635         existing anymore.
2636
2637 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2638
2639         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2640         apply `format' to the first argument of byte-compile-warn, it
2641         already calls format.
2642
2643 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2644
2645         * files.el (delete-old-versions): Avoid going interactive during
2646         make install when environment variable VERSION_CONTROL is set.
2647
2648 2003-12-04  Vin Shelton  <acs@xemacs.org>
2649
2650         * menubar-items.el (menu-item-search): Only bring up search dialog
2651         box if the feature is available and desired.
2652
2653 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2654
2655         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2656
2657 2003-11-05  Vin Shelton  <acs@xemacs.org>
2658
2659         * help.el (Help-prin1-face):
2660         (Help-princ-face):
2661         princ and prin1 are functions and need to be called as such.  The
2662         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2663
2664 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2665
2666         * about.el (about-xemacs): Give full version and build date.
2667
2668 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * win32-native.el (grep-null-device): This XEmacs has null-device.
2671
2672 2003-09-06  Mike Sperber  <mike@xemacs.org>
2673
2674         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2675         implement the specified semantics for `defvar.'
2676
2677 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2678
2679         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2680         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2681         displaying buffer in question.
2682
2683 2003-09-03  Vin Shelton <acs@xemacs.org>
2684
2685         * XEmacs 21.4.14 is released
2686
2687 2003-08-17  Vin Shelton  <acs@xemacs.org>
2688
2689         * about.el: Vanity patch.
2690
2691 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2692
2693         * code-process.el (call-process):
2694         (call-process-region):
2695         (start-process):
2696         Document coding system processing.
2697
2698 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2699
2700         * startup.el (splash-frame-body): Idiomatic English.
2701
2702 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2703
2704         * font-lock.el (font-lock-match-java-declarations): Move
2705         save-restriction, narrow-to-region to beginning of function to
2706         avoid going beyond the limit and causing an infloop.
2707
2708 2003-04-16  Jerry James  <james@xemacs.org>
2709
2710         * keydefs.el: Remove mappings for keys mapped to the nowhere
2711         defined function function-key-error.
2712
2713 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2714
2715         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2716         lisp-interaction-mode-hook): Add the docstrings.
2717
2718 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2719
2720         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2721         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2722         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2723
2724 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2725
2726         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2727         lambda list after the original doc.  Care about
2728         #'(lambda () "SingleString") 
2729         (cl-upcase-arg): 
2730         (cl-function-arglist):
2731         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2732         circular data structures in lambda list specification
2733
2734 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2735
2736         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2737         to appear in font-lock-function-name-face.
2738
2739 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2740
2741         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2742         is not also the value of the lambda.
2743
2744 2003-05-06  Andy Piper  <andy@xemacs.org>
2745
2746         * files.el (revert-buffer): Make sure local variables get processed,
2747         even in the case of an optimized reversion.
2748
2749 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2750
2751         * XEmacs 21.4.13 is released
2752
2753 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2754
2755         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2756         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2757
2758 2003-02-14  Ben Wing  <ben@xemacs.org>
2759
2760         * byte-optimize.el:
2761         * byte-optimize.el (byte-compile-inline-expand):
2762         * byte-optimize.el (byte-compile-unfold-lambda):
2763         * byte-optimize.el (byte-optimize-form-code-walker):
2764         * byte-optimize.el (byte-optimize-form):
2765         * byte-optimize.el (byte-decompile-bytecode-1):
2766         * byte-optimize.el (byte-optimize-lapcode):
2767         Review carefully and sync up to 20.7 except for areas as noted.
2768         Fixes problem with JDE compilation.
2769
2770 2003-02-05  Ben Wing  <ben@xemacs.org>
2771
2772         * simple.el:
2773         * simple.el (motion-keys-for-shifted-motion):
2774         Omit M-S-home/end from motion keys.
2775
2776 2003-02-07  Ben Wing  <ben@xemacs.org>
2777
2778         * text-props.el (text-property-any):
2779         * text-props.el (text-property-not-all):
2780         Fix bug when end > start.
2781
2782 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2783
2784         * info.el (Info-insert-dir): Make default-directory end in
2785         separator.  Patch due to Martin Buchholz.
2786
2787 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2788
2789         * XEmacs 21.4.12 "Portable Code" is released.
2790
2791 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2792
2793         * about.el: Update golubev data.
2794
2795 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * isearch-mode.el (isearch-mode-map): Substitute comment on
2798         desirability, and back out "GR is printable" changes.
2799
2800 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2801
2802         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2803
2804 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2805
2806         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2807
2808 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2809
2810         * menubar-items.el (default-menubar): Use browse-url-mozilla
2811         instead of browse-url-gnome-moz for Mozilla.
2812
2813 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2814
2815         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2816
2817 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2818
2819         * files.el (auto-mode-alist): Remove redundant entries for modes
2820         that live in packages.
2821         (interpreter-mode-alist): Ditto.
2822
2823 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2824
2825         * menubar-items.el (default-menubar): Sync with current
2826         browse-url-xemacs.el.
2827
2828 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2829
2830         * XEmacs 21.4.10 "Military Intelligence" is released.
2831
2832 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2835
2836 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2839
2840 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2841
2842         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2843         effect free function.
2844         (font-lock-fontify-keywords-region): Supply the argument to
2845         font-lock-compile-keywords.
2846
2847 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2848
2849         * package-get.el (package-get-download-sites): Bring sites list
2850         up to date, prefer xx.xemacs.org addresses.
2851
2852 2002-09-27  Andy Piper  <andy@xemacs.org>
2853
2854         * dialog.el (make-dialog-box): for general dialogs only
2855         delete-frame-hook will be run.
2856
2857 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2858
2859         * font-lock.el (font-lock-fontify-syntactically-region): Add
2860         comment about lookup-syntax-properties, document LOUDLY as unused.
2861
2862 2002-08-26  Andy Piper  <andy@xemacs.org>
2863
2864         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2865         merge.
2866
2867 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2868
2869         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2870         (make-obsolete-variable): Ditto.
2871         (make-compatible): Ditto.
2872         (make-compatible-variable): Ditto.
2873
2874 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2875
2876         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2877         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2878
2879 2002-08-28  Andy Piper  <andy@xemacs.org>
2880
2881         * files.el (revert-buffer): propagate revert-without-query-status.
2882
2883 2002-06-03  Andy Piper  <andy@xemacs.org>
2884
2885         * dialog-items.el (make-search-dialog): align various subcontrols
2886         in visually pleasing ways, allow frame to autosize to the dialog
2887         size.
2888         * dialog.el (make-dialog-box): add a border inside the frame. Add
2889         :autosize property, if t then reset the frame size appropriately
2890         before the frame is mapped.
2891         * gutter-items.el (set-progress-feedback-instantiator): align
2892         various subcontrols.
2893         * gutter-items.el (set-progress-abort-instantiator): ditto.
2894
2895 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2896
2897         * XEmacs 21.4.9 "Informed Management" is released.
2898
2899 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2900
2901         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2902         "&optional append" argument.
2903
2904 2002-07-16  Didier Verna  <didier@xemacs.org>
2905
2906         * subr.el (replace-in-string): fix case fold bug introduced by
2907         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2908         case-fold-search in temporary buffers.
2909
2910 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2911
2912         * lib-complete.el (find-library): Remove check for mule because
2913         decompression DOES work on Mule.
2914
2915 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2916
2917         * simple.el (join-line): New alias for `delete-indentation'.
2918
2919 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2920
2921         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2922         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2923         (font-lock-builtin-face): New.
2924         (font-lock-constant-face): New.
2925         (font-lock-face-list): Add builtin and constant faces.
2926
2927 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2928
2929         * autoload.el (make-autoload): Support define-derived-mode.
2930         Collected puts of doc-string-elt property.  Based on a patch by
2931         Didier Verna <didier@xemacs.org>.
2932
2933 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2934
2935         * wid-edit.el (widget-field-activate): Fix docstring typo.
2936
2937 2002-07-23  Andy Piper  <andy@xemacs.org>
2938
2939         * about.el (about-personal-info): update me.
2940
2941 2002-07-12  Andy Piper  <andy@xemacs.org>
2942
2943         * custom.el (custom-theme-set-variables): remove bogus
2944         arguments. Use custom-set-default to set defaults.
2945         (custom-set-variables): update doc.
2946         (custom-local-buffer): new, synced from FSF.
2947         (custom-set-default): ditto.
2948         (defcustom): update doc.
2949
2950 2002-06-16  Andy Piper  <andy@xemacs.org>
2951
2952         * menubar-items.el (default-menubar): enable windows printing on
2953         cygwin as well as native.
2954
2955 2002-06-12  Andy Piper  <andy@xemacs.org>
2956
2957         * printer.el (generic-print-buffer): catch all errors so that the
2958         print device can be cleared in all scenarios.
2959         (Printer-clear-device): make sure clearing the printer allows it
2960         to be used again immediately.
2961         (generic-print-region): make sure the default printer face is
2962         black-on-white.
2963
2964 2002-04-23  Jerry James  <james@xemacs.org>
2965
2966         * window-xemacs.el (display-buffer-function): Change doc to
2967         reflect new arg.
2968         * window-xemacs.el (pre-display-buffer-function): Ditto.
2969         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2970         non-nil, make the new window just big enough for its contents.
2971         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2972         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2973         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2974
2975 2002-06-06  Andy Piper  <andy@xemacs.org>
2976
2977         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2978         (defcustom): ditto.
2979         (custom-handle-keyword): ditto.
2980
2981 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2982
2983         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2984         Make obsolete.  Default to nil.
2985         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2986         Inspired by a patch by John Palmieri.
2987
2988 2002-07-01  Mike Alexander  <mta@arbortext.com>
2989
2990         * process.el (shell-command-on-region): Don't delete the region
2991         before giving it to call-process-region
2992
2993 2002-06-04  Jerry James <james@eecs.ku.edu>
2994
2995         * find-paths.el (paths-find-architecture-directory): Search in
2996         `system-configuration'/`base', not `base'`system-configuration'.
2997
2998 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2999
3000         * info.el (Info-index): Add missing \ in [ t].
3001
3002 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
3003
3004         * gutter-items.el (gutter-buffers-tab-visible-p,
3005         buffers-tab-omit-function, buffers-tab-selection-function,
3006         buffers-tab-filter-functions):
3007         Doc improvements.
3008
3009 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
3010
3011         * toolbar.el (toolbar-icon-directory): Document trailing separator.
3012
3013         * toolbar-items.el (toolbar-news): Fix typo in message string.
3014
3015 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
3016
3017         * dialog.el (yes-or-no-p-dialog-box): 
3018         * cmdloop.el (y-or-n-p-minibuf):
3019         (yes-or-no-p-minibuf):
3020         (yes-or-no-p):
3021         (y-or-n-p): 
3022         Specify negative answers in docstrings.
3023
3024 2002-05-25  Steve Youngs  <youngs@xemacs.org>
3025
3026         * package-ui.el (pui-help-echo): Display both installed and author
3027         version.  Use a balloon-help window to display extra info like
3028         package requires.
3029
3030 2002-05-30  Andy Piper  <andy@xemacs.org>
3031
3032         * files.el (revert-buffer-internal): don't visit
3033         revert-buffer. Kill buffer when not used. Suggested by Mike
3034         Alexander <mta@arbortext.com>
3035
3036 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
3037
3038         * files.el (revert-buffer): More docstring fiddling.
3039
3040 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
3041
3042         * files.el (revert-buffer):
3043         (revert-buffer-internal):
3044         (revert-buffer-insert-file-contents-function):
3045         Improve docstrings and comments.
3046
3047 2002-05-08  Andy Piper  <andy@xemacs.org>
3048
3049         * files.el (revert-buffer): observe noconfirm behavior.
3050
3051 2002-04-09  Andy Piper  <andy@xemacs.org>
3052
3053         * files.el (revert-buffer): use revert-buffer-internal if it looks
3054         like doing so will not result in any user-visible changes.
3055         (revert-buffer-internal): new function. Do the actual process of
3056         reversion and then see whether the result is any different to what
3057         we have already. If it is not then do nothing.
3058
3059 2001-12-11  Andy Piper  <andy@xemacs.org>
3060
3061         * menubar.el (get-popup-menu-response): re-order so that it works
3062         on more sane/facist window systems.
3063
3064 2001-12-03  Andy Piper  <andy@xemacs.org>
3065
3066         * faces.el (frob-face-property): don't infloop in face frobbing
3067         from Jan Vroonhof <jan@xemacs.org>.
3068
3069 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3070
3071         * faces.el (frob-face-property): Follow face fall-back hierarchy
3072         properly for face properties without an instance. Only do manual
3073         copy form 'default in last resort. This handles in particular
3074         the case where 'default itself has only a fall-back (which is
3075         the case by default on windows).
3076
3077 2001-11-24  Andy Piper  <andy@xemacs.org>
3078
3079         * printer.el (generic-print-region): set default-frame-plist to
3080         nil while creating the printer frame so that sizes reflect the
3081         printed page.
3082
3083         * faces.el (face-complain-about-font): Don't complain on printers.
3084
3085 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3086         
3087         * package-net.el: Andy synch.
3088         
3089 2001-12-16  Andy Piper  <andy@xemacs.org>
3090
3091         * package-get.el (package-get-update-all): Make sure installed.db
3092         gets updated after updating packages.
3093
3094 2002-03-28  Ben Wing  <ben@xemacs.org>
3095
3096         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
3097         continuation, truncation so that we don't get line jumpiness from
3098         them being larger than the line height.
3099
3100         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3101
3102 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3103
3104         * font.el (font-window-system-mappings): Add mapping for Gtk
3105         (assume identical to X) 
3106
3107 2002-02-04  Andy Piper  <andy@xemacs.org>
3108
3109         * files.el (convert-standard-filename): Fix for short filename
3110         Peter Arius <pas@methodpark.de>
3111
3112 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3113
3114         * list-mode.el (default-choose-completion): completion-base-size
3115         should refer to local value in the completion list buffer.
3116
3117 2001-12-03  Didier Verna  <didier@xemacs.org>
3118
3119         * rect.el: autoload `replace-rectangle'.
3120         * keydefs.el (global-map): bind it to `C-x r p'.
3121
3122 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3123
3124         * XEmacs 21.4.8 "Honest Recruiter" is released.
3125
3126 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3127
3128         This patch is based on Jerry James's patch and analysis.
3129
3130         * select.el (get-clipboard):
3131         (get-selection):
3132         Update docstrings.
3133         (get-clipboard-foreign):
3134         (get-selection-foreign):
3135         New function for use as `interprogram-paste-function's.
3136
3137         * simple.el (interprogram-paste-function): Change default to
3138         `get-clipboard-foreign'; improve docstring.
3139         (interprogram-cut-function): Improve dosctring.
3140
3141 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3142
3143         * XEmacs 21.4.7 "Economic Science" is released.
3144
3145 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3146
3147         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3148
3149 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3150
3151         * obsolete.el (assq-delete-all): New compatibility alias for 
3152         remassq.
3153
3154 2002-01-09  Simon Josefsson  <jas@extundo.com>
3155
3156         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3157
3158 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3159
3160         * info.el (Info-auto-generate-directory): Default
3161         Info-auto-generate-directory to 'if-outdated.
3162
3163 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3164
3165         * startup.el (normal-top-level): Prevent migration code from
3166         trashing .emacs on an error in loading the init files.
3167
3168 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3169
3170         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3171         "system default" Xdefaults and friends get xrdb-mode.
3172
3173 2002-03-05  Mats Lidell  <matsl@contactor.se>
3174  
3175         * help-nomule.el (tutorial-supported-languages): Added Swedish
3176         tutorial. Sorted languages.
3177
3178 2002-02-11  Mike Sperber <mike@xemacs.org>
3179
3180         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3181         regenerating outdated dir files and dir is non-existent.
3182
3183 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3184
3185         * code-files.el (convert-mbox-coding-system): Improve comment.
3186         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3187         coding-system argument to `write-region-pre-hook' call.
3188         (write-region-pre-hook): Fix docstring to mention lockname argument.
3189
3190 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3191
3192         * minibuf.el (completing-read): Remove redundant wrong arg list.
3193
3194         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3195
3196 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3197
3198         * obsolete.el (interactive-form): new compatibility alias for 
3199         function-interactive.
3200
3201 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3202
3203         * menubar-items.el (Menubar-items-truncate-list): Removed.
3204         * menubar-items.el (Menubar-items-truncate-history): New.
3205         * menubar-items.el (default-menubar): Use
3206         Menubar-items-truncate-history.
3207
3208 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3209
3210         * printer.el (generic-print-region): Pass correct arguments to
3211         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3212         Torkelsson <torkel@acc.umu.se>.
3213
3214 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3215
3216         * help.el (describe-mode): synched with FSF 19.34; handle nil
3217         minor mode indicators.
3218
3219 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3220
3221         * minibuf.el (completing-read): Update docstring.
3222
3223 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3224
3225         * XEmacs 21.4.6 "Common Lisp" is released.
3226
3227 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3228
3229         * package-net.el: Inadvertant synch with Windows branch.  From
3230         Andy's log:
3231         (package-net-kit-version): new variable.
3232         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3233
3234 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3235
3236         * package-get.el (package-get-locate-index-file): Also search the
3237         core etc/ directory for the package index file if it can't be
3238         found in ~/.xemacs/.
3239
3240 2001-12-13  William Perry  <wmperry@gnu.org>
3241
3242         * dialog-gtk.el (popup-builtin-question-dialog):
3243         Conform to API in gui.c.
3244         
3245 2001-11-12  Andy Piper  <andy@xemacs.org>
3246
3247         * cus-edit.el (custom-save-face-internal): make sure we save
3248         non-themed faces.
3249         (custom-save-variables): ditto variables.
3250
3251 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3252
3253         * faces.el (make-face-family):
3254         (make-face-size):
3255         New face-modifying functions per Jan Vroonhof.
3256
3257         cus-face.el (custom-set-face-font-family):
3258         (custom-set-face-font-size):
3259         Use them.
3260
3261         * font.el (font-window-system-mappings): More precise docstring.
3262
3263         (font-create-name):
3264         (font-create-object):
3265         (tty-font-create-object):
3266         (tty-font-create-plist):
3267         (x-font-create-object):
3268         (x-font-create-name):
3269         (ns-font-create-name):
3270         (mswindows-font-create-object):
3271         (mswindows-font-create-name):
3272         Add doctrings.
3273
3274 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3275
3276         * gtk-faces.el (gtk-init-device-faces): removed spurious
3277         quote before let* expression.
3278
3279 2001-10-29  Andy Piper  <andy@xemacs.org>
3280
3281         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3282         modified when changing coding system.
3283
3284         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3285         that we invoke the GUI directory selector.
3286
3287 2001-10-25  Andy Piper  <andy@xemacs.org>
3288
3289         * dialog.el (make-dialog-box): use new directory dialog support.
3290         * minibuf.el (read-file-name-1): ditto.
3291         (read-file-name): ditto.
3292         (read-directory-name): ditto.
3293
3294 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3295
3296         * XEmacs 21.4.5 "Civil Service" is released.
3297
3298 2001-04-23  Didier Verna  <didier@xemacs.org>
3299
3300         * cus-edit.el (custom-variable-pre-save): New.
3301         * cus-edit.el (custom-variable-post-save): New.
3302         * cus-edit.el (custom-variable-save): use them.
3303         * cus-edit.el (custom-face-pre-save): New.
3304         * cus-edit.el (custom-face-post-save): New.
3305         * cus-edit.el (custom-face-save): use them.
3306         * cus-edit.el (custom-group-pre-save): New.
3307         * cus-edit.el (custom-group-post-save): New.
3308         * cus-edit.el (custom-group-save): use them.
3309         * cus-edit.el (Custom-save): use the pre/post functions above,
3310         call `custom-save-all' only once.
3311         * cus-edit.el (custom-variable-pre-reset-standard): New.
3312         * cus-edit.el (custom-variable-post-reset-standard): New.
3313         * cus-edit.el (custom-variable-reset-standard): use them.
3314         * cus-edit.el (custom-face-pre-reset-standard): New.
3315         * cus-edit.el (custom-face-post-reset-standard): New.
3316         * cus-edit.el (custom-face-reset-standard): use them.
3317         * cus-edit.el (custom-group-pre-reset-standard): New.
3318         * cus-edit.el (custom-group-post-reset-standard): New.
3319         * cus-edit.el (Custom-reset-standard): use them.
3320         * cus-edit.el (custom-face-reset-saved): use the pre/post
3321         functions above, call `custom-save-all' only once.
3322
3323 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3324
3325         * gutter-items.el (buffers-tab face): Derive from the modeline
3326         face by default.  Many people use white-on-black for the default
3327         font, and the tabs look hideous with that color combination.  The
3328         modeline usually has the correct colors.
3329
3330 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3331
3332         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3333         (tag-mark-stack-max): Typo fix.
3334
3335 2001-09-28  Ben Wing  <ben@xemacs.org>
3336
3337         * font-lock.el:
3338         * font-lock.el (font-lock-after-change-function):
3339         fix problem with last patch, reported by Katsumi Yamaoka.
3340
3341 2001-09-17  Ben Wing  <ben@xemacs.org>
3342
3343         * font-lock.el (font-lock-after-change-function):
3344         fix problem when you insert a comment on the line before a line of
3345         code: if we use the following char, then when you hit backspace,
3346         the following line of code turns the comment color.
3347
3348 2001-06-08  Ben Wing  <ben@xemacs.org>
3349
3350         * process.el: comment about shell-command-switch.
3351         * process.el (shell-quote-argument): Need to quote a null
3352         argument, too.  From Dan Holmsand.
3353         
3354         * startup.el (normal-top-level): Delete some unused FSF junk.
3355         * startup.el (command-line-early):
3356         
3357         * startup.el (command-line): Call MS Windows init function.
3358         
3359         * win32-native.el:
3360         * win32-native.el (mswindows-system-shells): New.
3361         * win32-native.el (mswindows-system-shell-p): New.
3362         * win32-native.el (init-mswindows-at-startup): New.
3363         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3364         * win32-native.el (mswindows-quote-one-simple-arg):
3365         * win32-native.el (mswindows-quote-one-command-arg):
3366         * win32-native.el (mswindows-construct-process-command-line-alist):
3367         Correct comments at top.  Correctly handle passing arguments
3368         to Cygwin programs and to bash.  Fix quoting of zero-length
3369         arguments (from Dan Holmsand).  Set shell-command-switch based
3370         on shell-file-name, which in turn comes from env var SHELL.
3371
3372 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3373
3374         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3375         default-toolbar-position): Fill docstrings for balloon-help.
3376
3377 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3378
3379         * faces.el: Reenable specifications over 'gtk domain.
3380
3381 2001-08-08  Didier Verna  <didier@xemacs.org>
3382
3383         * autoload.el (update-autoload-files): make defdir a file name,
3384         not directory name.
3385
3386 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3387
3388         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3389
3390         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3391
3392 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3393
3394         * font-menu.el (font-menu-set-font): Default to current font-family.
3395         (font-menu-preferred-resolution):
3396         (font-menu-size-scaling):
3397         Provide gtk defaults, too.
3398
3399 2001-07-29  Mike Alexander  <mta@arbortext.com>
3400
3401         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3402         list
3403         (custom-set-face-font-family): ditto
3404
3405 2001-07-26  Mike Sperber <mike@xemacs.org>
3406
3407         * files.el (auto-mode-alist): .9 files are man pages, too.
3408
3409 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3410
3411         * process.el (call-process-internal): bind
3412         coding-system-for-write to 'binary when calling
3413         start-process-internal, so the process receives 
3414         the literal contents of INFILE.
3415
3416 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3417
3418         * files.el (auto-mode-alist): Add configure.ac support.
3419
3420 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3421
3422         * buff-menu.el:
3423         mouse.el:
3424         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3425
3426 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3427
3428         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3429
3430 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3433         mixed text.
3434         (kinsoku-eol-p): Ditto.
3435
3436 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3439         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3440         characters as the category `s' or `e' correctly.
3441
3442 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3443
3444         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3445
3446 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3447
3448         * mule/cyrillic.el:  Set up case table.
3449
3450 2001-06-08  Mike Sperber <mike@xemacs.org>
3451
3452         * files.el (save-some-buffers-1): Don't zap the help window right
3453         after `map-y-or-n-p' has popped it up.
3454
3455 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3456
3457         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3458
3459 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3460
3461         * specifier.el: define-specifier-tag 'gtk.
3462
3463 2001-05-12  Ben Wing  <ben@xemacs.org>
3464
3465         * find-paths.el (paths-find-recursive-path):
3466         fix error with null EXCLUDE-REGEXP.
3467         
3468         * font-lock.el (font-lock-mode):
3469         fix problem reported by hrvoje with buffers starting with a space.
3470         
3471 2001-05-06  Ben Wing  <ben@xemacs.org>
3472
3473         * dialog.el (make-dialog-box):
3474         * menubar-items.el (default-menubar):
3475         * printer.el (generic-print-buffer):
3476         * printer.el (generic-print-region):
3477         implement printing the selection when it's selected.
3478
3479 2001-04-18  Didier Verna  <didier@xemacs.org>
3480
3481         * cus-edit.el (Custom-reset-standard): reset to standard settings
3482         not only when the buffer's :custom-state is 'modified, but also
3483         when it is 'set or 'saved.
3484
3485 2001-04-17  Didier Verna  <didier@xemacs.org>
3486
3487         * startup.el (load-user-init-file): define `custom-file' before
3488         loading the user's init file.
3489
3490 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3491
3492         * menubar.el (popup-mode-menu): Make it work with
3493         popup-menu-titles turned off.
3494         
3495 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3496
3497         * about.el (about-mailto-link): Use compose-mail for sending mail.
3498
3499 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3500
3501         * package-admin.el (package-install-hook): New.
3502         (package-delete-hook): New.
3503         (package-admin-add-single-file-package): Use package-delete-hook.
3504
3505         * package-get.el (package-get): Use package-install-hook.
3506
3507 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3508
3509         * package-ui.el (pui-install-selected-packages): reverse the lists
3510         of packages so that they get handled in the same order as they
3511         were selected.
3512
3513 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3514
3515         * packages.el (locate-library): Use read-library-name for completion.
3516
3517 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3518
3519         * byte-optimize.el (=): `=' is not a binary predicate!
3520         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3521         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3522
3523 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3524
3525         * bytecomp.el (byte-compile-arithcompare):
3526         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3527
3528 2001-06-03  William M. Perry  <wmperry@gnu.org>
3529
3530         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3531         return the filename selected by the user!
3532
3533 2001-05-31  William M. Perry  <wmperry@gnu.org>
3534
3535         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3536         in XEmacs/GTK.
3537
3538 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3539
3540         * coding.el: Tiny typo fixed.
3541
3542 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3543
3544         * XEmacs 21.4.3 "Academic Rigor" is released.
3545
3546 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3547
3548         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3549
3550 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3551
3552         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3553
3554 2001-05-04  Ben Wing  <ben@xemacs.org>
3555
3556         * printer.el (generic-print-buffer):
3557         * printer.el (generic-print-region):
3558         Enable dialog boxes.  Apply workaround recommended by Kirill.
3559         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3560         
3561         * simple.el (kill-whole-line):
3562         * simple.el (kill-line-1):
3563         * simple.el (kill-entire-line):
3564         * simple.el (kill-line):
3565         * simple.el (backward-kill-line):
3566         Take out interactive dependence of kill-whole-line.
3567
3568 2001-04-22  Ben Wing  <ben@xemacs.org>
3569
3570         * dialog.el (make-dialog-box):
3571         Put dialog titles back in -- this time correctly.  Fix various
3572         other problems with leaks and such.
3573
3574         * simple.el (region-exists-p):
3575         * simple.el (region-active-p):
3576         Add comment about which one is correct to use in menu specs.
3577
3578 2001-05-05  Ben Wing  <ben@xemacs.org>
3579
3580         * dialog.el (make-dialog-box): fix doc string.
3581         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3582         take out Pretty Print.
3583         * printer.el:
3584         * printer.el (printer-current-device): New.
3585         * printer.el (Printer-get-device): New.
3586         * printer.el (Printer-clear-device): New.
3587         * printer.el (generic-page-setup): New.
3588         * printer.el (generic-print-buffer):
3589         * printer.el (generic-print-region):
3590         Implement Page Setup.  Handle errors properly.
3591
3592 2001-05-05  Ben Wing  <ben@xemacs.org>
3593
3594         * subr.el (error): Complete list of errors in doc string.
3595         
3596 2001-04-22  Ben Wing  <ben@xemacs.org>
3597
3598         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3599         
3600 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3601
3602         * build-report.el: Remove CVS keywords since this file has been in
3603         core lisp for a while now.
3604         * build-report.el (build-report-make-output-files): Fix typo.
3605
3606 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3607
3608         * about.el (about-finish-buffer): Make sure the last change works
3609         even if EVENT is nil.
3610
3611 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3612
3613         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3614         clicked, not the one that happens to be the current buffer at the
3615         time.
3616
3617 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3618
3619         * cus-edit.el (custom-display): Support the GTK Window System also.
3620
3621 2001-04-30  Ben Wing  <ben@xemacs.org>
3622
3623         * printer.el:
3624         * printer.el (printer-page-header):
3625         * printer.el (Print-context): New.
3626         * printer.el (printer-page-footer):
3627         * printer.el (generate-header-element): New.
3628         * printer.el (generate-header-line): New.
3629         * printer.el (print-context-property):
3630         * printer.el (generic-print-buffer):
3631         * printer.el (generic-print-region):
3632         Implement headers and footers.  Implement calling Print dialog box
3633         (#### but it doesn't quite work yet).
3634
3635 2001-04-25  Ben Wing  <ben@xemacs.org>
3636
3637         * about.el (xemacs-hackers):
3638         * about.el (about-url-alist):
3639         * about.el (about-personal-info):
3640         * about.el (about-hacker-contribution):
3641         More contributions.
3642         
3643         * simple.el (handle-post-motion-command):
3644         Fix spurious setting of zmacs-region-stays to t after a non-shift
3645         motion command.
3646
3647 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3648
3649         * about.el (about-personal-info): Update my bio.
3650         (about-hacker-contribution): Ditto.
3651
3652 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3653
3654         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3655
3656 2001-04-19  Andy Piper  <andy@xemacs.org>
3657
3658         * package-net.el (package-net-cygwin32-binary-size): new size.
3659         (package-net-win32-binary-size): new size.
3660         (package-net-convert-index-to-ini): Use new arch.
3661         (package-net-batch-convert-index-to-ini): Removed.
3662         (package-net-generate-bin-ini): New.
3663         (package-net-batch-generate-bin-ini): New.
3664
3665 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3666
3667         * XEmacs 21.4.1 "Copyleft" is released.
3668
3669 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3670
3671         * x-compose.el (xlib-input-method-bug-workaround):
3672         (alias-colon-to-double-quote):
3673         Force sort in map-keymap to work around rehash bug.
3674
3675 2001-04-17  Ben Wing  <ben@xemacs.org>
3676
3677         * about.el: Finish overhaul, add a few new hackers, update a
3678         couple old ones.
3679
3680 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3681
3682         * XEmacs 21.4.0 "Solid Vapor" is released.
3683
3684 2001-04-15  Ben Wing  <ben@xemacs.org>
3685
3686         * about.el:
3687         * about.el (about-headline-face): New.
3688         * about.el (about-link-face): New.
3689         * about.el (about-current-release-maintainers): New.
3690         * about.el (about-other-current-hackers): New.
3691         * about.el (about-url-alist):
3692         * about.el (about-once-and-future-hackers): New.
3693         * about.el (about-mailto-link): New.
3694         * about.el (about-get-buffer):
3695         * about.el (about-finish-buffer):
3696         * about.el (about-xemacs):
3697         * about.el (about-features): Removed.
3698         * about.el (about-advantages): New.
3699         * about.el (about-maintainer-info): Removed.
3700         * about.el (about-personal-info): New.
3701         * about.el (about-hacker-contribution): New.
3702         * about.el (about-maintainer):
3703         * about.el (about-show-linked-info):
3704         * about.el (about-hackers):
3705         Major revamping.  Rewriting of most of the text, improve the
3706         link handling, separate info on contributors into personal
3707         and contribution info, add new contributors, update personal
3708         info, etc. etc.
3709         
3710         * menubar-items.el (default-menubar):
3711         Help menubar entry for News now says more accurately
3712         "What's New in XEmacs".
3713         
3714         * mouse.el:
3715         * mouse.el (mouse-track-cleanup-hook):
3716         * mouse.el (mouse-track):
3717         Don't set-buffer to a dead buffer when calling mouse-track
3718         cleanup hooks.
3719
3720 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3721
3722         * XEmacs 21.2.47 "Zephir" is released.
3723
3724 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3725
3726         * dialog.el (make-dialog-box): Disable dialog box titles until
3727         we get them working.
3728
3729 2001-03-30  Ben Wing  <ben@xemacs.org>
3730
3731         * help.el:
3732         * help.el (Help-princ-face):
3733         * help.el (Help-prin1-face):
3734         * help.el (frob-help-extents):
3735         * help.el (describe-function-1):
3736         * help.el (describe-variable):
3737         Avoid using font-lock faces, which may not be defined.
3738         Instead, use hyper-apropos faces, and make sure they're
3739         defined as necessary by using `require'. (It's not so safe
3740         to do this for font-lock.) In any case, we will eventually
3741         be merging this functionality into hyper-apropos.
3742
3743         * loaddefs.el (completion-ignored-extensions):
3744         Fix documentation.
3745         
3746         * menubar-items.el (menu-truncate-list): Removed.
3747         * menubar-items.el (Menubar-items-truncate-list): New.
3748         * menubar-items.el (default-menubar):
3749         Fix errors if grep or compile command is too long.  Rename helper
3750         function to be less visible.
3751
3752 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3753
3754         * byte-optimize.el (byte-optimize-minus):
3755         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3756
3757 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3758
3759         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3760         Mule is available.
3761
3762         * mule/latin.el: New file.
3763
3764 2001-03-11  Ben Wing  <ben@xemacs.org>
3765
3766         * auto-save.el:
3767         * auto-save.el (auto-save-directory):
3768         * auto-save.el (make-auto-save-file-name):
3769         * auto-save.el (auto-save-file-name-p): New.
3770
3771         Merge in improvements from other definition of
3772         make-auto-save-file-name in files.el.
3773         
3774         * auto-save.el (auto-save-original-name):
3775         * auto-save.el (auto-save-name-in-fixed-directory):
3776         * auto-save.el (auto-save-unslashify-name): Removed.
3777         * auto-save.el (auto-save-slashify-name): Removed.
3778         * auto-save.el (auto-save-reserved-chars): New.
3779         * auto-save.el (auto-save-escape-name): New.
3780         * auto-save.el (auto-save-unhex): New.
3781         * auto-save.el (auto-save-unescape-name): New.
3782
3783         Change algorithm for encoding filenames in auto-save names to be
3784         entirely safe with all filesystems and all possible characters in
3785         a filename, and 100% reversible. (Essentially, uses
3786         quoted-printable as the encoding.)
3787         
3788         * auto-save.el (recover-all-files):
3789
3790         Use insert-directory rather than calling ls directly -- fixes
3791         things under Windows.
3792
3793         * files.el:
3794         * files.el (convert-standard-filename): Substitute FSF's
3795         definition for this (we had nothing here before).
3796         
3797         * files.el (backup-buffer): Warning fix.
3798         
3799         * files.el (make-backup-file-name):
3800         * files.el (find-backup-file-name):
3801         Fix error in calling sequence to auto-save-file-name-p.
3802         
3803         * files.el (recover-file):
3804         Use insert-directory rather than calling ls directly -- fixes
3805         things under Windows.
3806
3807         * files.el (make-auto-save-file-name): Removed.
3808         * files.el (auto-save-file-name-p): Removed.
3809         auto-save is always dumped so no sense in having a definition
3810         that will always be overwritten with another.
3811         
3812         * files.el (insert-directory):
3813         * win32-native.el:
3814         * win32-native.el (debug-mswindows-process-command-lines):
3815         * win32-native.el (original-make-auto-save-file-name): Removed.
3816         * win32-native.el (make-auto-save-file-name): Removed.
3817
3818
3819 2001-03-21  Martin Buchholz <martin@xemacs.org>
3820
3821         * XEmacs 21.2.46 "Urania" is released.
3822
3823 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3824
3825         * menubar-items.el (default-menubar): Update sample.emacs to
3826         sample.init.el and adjust accelerators.
3827
3828 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3829
3830         * build-report.el (build-report): Improve docstring.
3831
3832 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3833
3834         * ChangeLog: Log GTK merge.
3835
3836         * gutter-items.el:
3837         * mwheel.el:
3838         * sound.el:
3839         * startup.el:
3840         Revert gratuitous whitespace changes.
3841
3842 2001-03-07  Ben Wing  <ben@xemacs.org>
3843
3844         * help.el:
3845         * help.el (key-or-menu-binding):
3846         * help.el (Help-find-file): New.
3847         * help.el (describe-beta):
3848         * help.el (describe-copying):
3849         * help.el (describe-project):
3850         * help.el (view-emacs-news):
3851         * help.el (view-sample-init-el): New.
3852         * help.el (Help-princ-face): New.
3853         * help.el (Help-prin1-face): New.
3854         * help.el (help-symbol-function-context-menu):
3855         * help.el (help-symbol-variable-context-menu):
3856         * help.el (help-symbol-function-and-variable-context-menu):
3857         * help.el (frob-help-extents):
3858         * help.el (describe-function-1):
3859         * help.el (describe-variable):
3860
3861         Add coloring in Help buffers, correspondent with hyperlinks.
3862         View files in view-mode rather than Fundamental.
3863         Remove separators from context menus -- now handled in generic code.
3864         Add `Find Tag' to context menu.
3865         
3866         * menubar.el (popup-mode-menu):
3867
3868         Rewrite code that outputs the popup menu to (a) put more specific
3869         entries first, (b) be more robust, (c) output the proper context
3870         menu separators automatically (the context menu functionality is
3871         new and currently used only by Help).
3872
3873 2001-03-10  William M. Perry  <wmperry@aventail.com>
3874
3875         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3876         this function when converting from the 21.1 GTK branch.  Now
3877         supports file, password, question, and color built-in dialogs.
3878
3879 2001-03-06  Ben Wing  <ben@xemacs.org>
3880
3881         * keydefs.el:
3882         * keydefs.el (global-map):
3883         Add commented-out change of M-k (for 21.5).
3884         
3885         * menubar-items.el (default-menubar):
3886         Fix items to control kill-line behavior; add items for
3887         shifted motion.
3888         
3889         * simple.el:
3890         * simple.el (kill-whole-line):
3891         * simple.el (historical-kill-line): Removed.
3892         * simple.el (kill-line): Removed.
3893         * simple.el (kill-entire-line): New.
3894         * simple.el (kill-line-1): New.
3895         * simple.el (backward-kill-line):
3896         Undo kill-whole-line == always changes.  Add new function
3897         kill-entire-line to unconditionally delete the current line.
3898         Add comments describing the lamentable state of affairs of
3899         the kill-line functions and variables.
3900
3901 2001-03-02  Ben Wing  <ben@xemacs.org>
3902
3903         * simple.el:
3904         * simple.el (beginning-of-buffer):
3905         * simple.el (end-of-buffer):
3906         * simple.el (mark-ring-unrecorded-commands):
3907         * simple.el (signal-error-on-buffer-boundary):
3908         * simple.el (shifted-motion-keys-select-region):
3909         * simple.el (unshifted-motion-keys-deselect-region):
3910         * simple.el (motion-keys-for-shifted-motion): New.
3911         * simple.el (handle-pre-motion-command):
3912         * simple.el (handle-post-motion-command):
3913         * simple.el (forward-char-command):
3914         * simple.el (backward-char-command):
3915         * simple.el (scroll-up-command):
3916         * simple.el (scroll-down-command):
3917         * simple.el (next-line):
3918         * simple.el (previous-line):
3919         * simple.el (backward-block-of-lines):
3920         * simple.el (forward-block-of-lines):
3921         * simple.el (backward-word):
3922         * simple.el (mark-word):
3923
3924         Augment documentation of the most common motion commands to make
3925         note of the shifted-motion support.  Improve the support to (a)
3926         properly document how it works and why it's done in the fashion it
3927         is, and (b) allow the keystrokes that trigger it to be customized.
3928
3929         Correct error in the customize specification of
3930         mark-ring-unrecorded-commands.
3931
3932 2001-03-02  Ben Wing  <ben@xemacs.org>
3933
3934         * font-lock.el:
3935         * font-lock.el (font-lock-pending-extent-table): Removed.
3936         * font-lock.el (font-lock-pending-buffer-table): New.
3937         * font-lock.el (font-lock-pre-idle-hook):
3938         * font-lock.el (font-lock-after-change-function):
3939         * font-lock.el (font-lock-fontify-pending-extents):
3940         * font-lock.el (font-lock-lisp-like):
3941
3942         Fix handling of pending extents to avoid excessive slowness (N^2
3943         behavior) when making lots of buffer changes between redisplays,
3944         such as when saving the Options.
3945
3946 2001-03-09  William M. Perry  <wmperry@aventail.com>
3947
3948         * device.el:
3949         * dragdrop.el:
3950         * dumped-lisp.el:
3951         * faces.el:
3952         * frame.el:
3953         * gnuserv.el:
3954         * loadup.el:
3955         * menubar-items.el:
3956         * minibuf.el:
3957         The Great GTK Merge.
3958
3959         * ChangeLog.GTK:
3960         * dialog-gtk.el:
3961         * gdk.el:
3962         * generic-widgets.el:
3963         * glade.el:
3964         * gnome-widgets.el:
3965         * gnome.el:
3966         * gtk-compose.el:
3967         * gtk-extra.el:
3968         * gtk-faces.el:
3969         * gtk-ffi.el:
3970         * gtk-file-dialog.el:
3971         * gtk-font-menu.el:
3972         * gtk-glyphs.el:
3973         * gtk-init.el:
3974         * gtk-iso8859-1.el:
3975         * gtk-marshal.el:
3976         * gtk-mouse.el:
3977         * gtk-package.el:
3978         * gtk-password-dialog.el:
3979         * gtk-select.el:
3980         * gtk-widget-accessors.el:
3981         * gtk-widgets.el:
3982         * gtk.el:
3983         widgets-gtk.el:
3984         The Great GTK Merge: new files.
3985
3986 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3987
3988         * generic-widgets.el: Don't require gtk (a built-in feature) at
3989         top level.  Don't execute the last sexp unless (featurep 'gtk).
3990
3991 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3992
3993         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3994
3995 2001-02-23  Martin Buchholz <martin@xemacs.org>
3996
3997         * XEmacs 21.2.45 "Thelxepeia" is released.
3998
3999 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
4000  
4001         * about.el (xemacs-hackers): update my entry. 
4002         * about.el (about-maintainer-info): ditto. 
4003         * about.el (about-hackers): ditto. 
4004
4005 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
4006
4007         * about.el (about-maintainer-info): More vanity info about
4008         yours truly.
4009
4010 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
4011
4012         * build-report.el (build-report-destination): xemacs-build-reports
4013         has moved to SourceForge, where mailing list name length is
4014         restricted, hence the name change to
4015         xemacs-buildreports@xemacs.org.
4016         * build-report.el (build-report-keep-regexp): Update default.
4017         * build-report.el (build-report-delete-regexp): Ditto.
4018         * build-report.el (build-report-make-output-files): Ditto.
4019
4020 2001-02-19  Craig Lanning  <lanning@scra.org>
4021
4022         * lisp-mode.el: Add indentation specifications for following
4023         Common Lisp forms: handler-case, handler-bind, with-slots,
4024         with-open-file, with-open-stream, print-unreadable-object.
4025
4026 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
4027
4028         * font-lock.el (font-lock-set-defaults-1):
4029         Move initialization of `font-lock-cache-position' so that it's set
4030         even if font-lock-keywords is already defined.
4031
4032 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
4033
4034         * autoload.el (generate-file-autoloads-1):
4035         Use `emacs-lisp-mode-syntax-table' instead of
4036         `lisp-mode-syntax-table'.
4037         * lisp-mode.el (lisp-mode-syntax-table):
4038         Get rid of old checks for `parse-partial-sexp' version.
4039         Make `|' (pipe) string delimiter instead of punctuation.
4040
4041 2001-02-16  Martin Buchholz  <martin@xemacs.org>
4042
4043         * window.el (save-selected-window):
4044         Use gensym for better macro hygiene.
4045
4046 2001-02-06  Mike Sperber <mike@xemacs.org>
4047
4048         * dump-paths.el:
4049         * startup.el (startup-setup-paths): Set and use
4050         `mule-lisp-directory'.
4051         (startup-setup-paths-warning): Ditto.
4052
4053         * setup-paths.el (paths-find-mule-lisp-directory): Added.
4054         (paths-construct-load-path): Consider `mule-lisp-directory'.
4055
4056 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
4057
4058         * font-lock.el: Syntax table improvements used.  A few random
4059         changes are not specified below.
4060         (font-lock-fontify-string-delimiters):
4061         (font-lock-syntactic-keywords):
4062         (font-lock-cache-state nil):
4063         (font-lock-cache-position):
4064         New variables.
4065         (font-lock-set-syntax):
4066         (font-lock-apply-syntactic-highlight):
4067         (font-lock-fontify-syntactic-anchored-keywords):
4068         (font-lock-fontify-syntactic-keywords-region):
4069         (font-lock-eval-keywords):
4070         New functions.
4071         (font-lock-remove-face):
4072         (font-lock-fontify-syntactically-region):
4073         Use syntax properties.
4074
4075 2001-02-08  Martin Buchholz <martin@xemacs.org>
4076
4077         * XEmacs 21.2.44 "Thalia" is released.
4078
4079 2001-01-16  Mike Sperber <mike@xemacs.org>
4080
4081         * startup.el (normal-top-level): Work even if no installation root
4082         is found.
4083
4084 2001-01-30  Andy Piper  <andy@xemacs.org>
4085
4086         * gutter-items.el (progress-abort-glyph): remove instantiator.
4087         (set-progress-abort-instantiator): new function.
4088         (abort-progress-feedback): use it.
4089
4090         * gutter.el (set-gutter-dirty-p): new function.
4091
4092 2001-01-30  Didier Verna  <didier@xemacs.org>
4093
4094         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
4095
4096 2001-01-24  Didier Verna  <didier@xemacs.org>
4097
4098         * sound.el (sound-extension-list): give a better default value.
4099         * sound.el (load-sound-file): improve the doc string, also find
4100         files given by absolute names, pass a real extension list to
4101         `locate-file'.
4102
4103 2001-01-26  Martin Buchholz <martin@xemacs.org>
4104
4105         * XEmacs 21.2.43 "Terspichore" is released.
4106
4107 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4108
4109         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4110         messages from gnuserv.
4111
4112 2001-01-20  Martin Buchholz <martin@xemacs.org>
4113
4114         * XEmacs 21.2.42 "Poseidon" is released.
4115
4116 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4117
4118         * cl-macs.el (cl-upcase-arg): New function.
4119         (cl-function-arglist): New function.
4120         (cl-transform-lambda): Automatically add CL-style lambda list to
4121         documentation string using functions above.
4122
4123 2001-01-12  Andy Piper  <andy@xemacs.org>
4124
4125         * package-get.el (package-get-custom): call
4126         package-net-update-installed-db.
4127
4128         * package-ui.el (pui-install-selected-packages): call
4129         package-net-update-installed-db.
4130
4131         * package-net.el (package-net-update-installed-db): use
4132         packages-package-list so that we reflect reality.
4133
4134         * packages.el (packages-package-list): Make docstring reflect
4135         reality.
4136
4137         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4138
4139         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4140         isn't installed.
4141
4142 2001-01-17  Andy Piper  <andy@xemacs.org>
4143
4144         * wid-edit.el (widget-activation-glyph-mapper): activate or
4145         deactivate native widgets.
4146         (widget-glyph-insert-glyph): record instantiator.
4147         (widget-push-button-value-create): use it.
4148
4149         * gui.el (gui-button-action): new function. Make button's domain
4150         buffer current when calling.
4151         (make-gui-button): update to use gui-button-action.
4152
4153 2001-01-16  Didier Verna  <didier@xemacs.org>
4154
4155         * menubar-items.el (default-menubar): add an entry for modeline
4156         horizontal scrolling in Options -> Display.
4157
4158 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4159
4160         * package-get.el (package-get-require-signed-base): Set to nil
4161         by default.
4162
4163 2001-01-17  Martin Buchholz <martin@xemacs.org>
4164
4165         * XEmacs 21.2.41 "Polyhymnia" is released.
4166
4167 2001-01-16  Mike Sperber <mike@xemacs.org>
4168
4169         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4170         catch lisp/mule/.
4171
4172 2001-01-14  Mike Sperber <mike@xemacs.org>
4173
4174         * startup.el (maybe-create-compatibility-dot-emacs):
4175         (maybe-unmigrate-user-init-file):
4176         (unmigrate-user-init-file): Created.
4177         (maybe-migrate-user-init-file): Offer creation of compatibility
4178         .emacs.
4179         Some doc fixes wrt init file location.
4180
4181 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4182
4183         * faces.el (face-frob-from-locale-first): new variable.
4184         (frob-face-font-2): Honor tags arg while trying to use
4185         standard-face-mapping.  When face-frob-from-locale-first is set,
4186         first try to set face inheriting from frobbed-face.
4187
4188 2001-01-15  Didier Verna  <didier@xemacs.org>
4189
4190         * about.el (xemacs-hackers): update my entry.
4191         * about.el (about-url-alist): ditto.
4192         * about.el (about-maintainer-info): ditto.
4193         * about.el (about-hackers): ditto.
4194
4195 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4196
4197         The byte compiler has been badly broken for a year,
4198         by the patch of 1999-12-06.
4199         * byte-optimize.el (byte-optimize-form-code-walker):
4200         Bug was: the byte compiler was making this erroneous optimization:
4201         (progn (or (foo)) (bar)) ==> (bar)
4202
4203 2000-11-20  Mike Sperber <mike@xemacs.org>
4204
4205         * setup-paths.el (paths-core-load-path-depth): Split
4206         `paths-load-path-depth' in two for site and core lisp.  Don't
4207         recurse into core.
4208         * setup-paths.el (paths-construct-load-path): Use.
4209
4210 2001-01-10  Andy Piper  <andy@xemacs.org>
4211
4212         * package-net.el (package-net-cygwin32-binary-size): new variable
4213         (package-net-win32-binary-size): ditto.  add much needed
4214         commentary.
4215
4216         * gutter-items.el (buffers-tab-items): correct off-by-one error
4217         for buffers-tab-max-size.
4218
4219 2001-01-08  Martin Buchholz <martin@xemacs.org>
4220
4221         * XEmacs 21.2.40 is released.
4222
4223 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4224
4225         * mule/hebrew.el: Fix comments and typos.
4226         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4227
4228 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4229
4230         * ChangeLog.1: move ancient log from fill.el.
4231
4232         * dump-paths.el:
4233         paragraphs.el:
4234         mule/mule-category.el:
4235         Miscellaneous typo fixes and slight doc clarifications.
4236
4237         * mule/mule-ccl.el:  Correct file name in header.
4238
4239 2000-12-31  Martin Buchholz <martin@xemacs.org>
4240
4241         * XEmacs 21.2.39 is released.
4242
4243 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4244
4245         * byte-optimize.el (byte-optimize-cond):
4246         (byte-optimize-cond-1): New.
4247         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4248         Optimizes (cond (x nil)) ==> nil.
4249         Provide better diagnostic on malformed expr like (cond foo).
4250
4251 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4252
4253         * mule/mule-coding.el:
4254         mule/mule-cmds.el (reset-language-environment,
4255         set-language-environment-coding-systems):
4256         Safer default coding-priority-list, corresponding to src/file-coding.h.
4257
4258 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4259
4260         * package-admin.el: Allow package removal from
4261         early-package-load-path.
4262
4263 2000-12-15  Andreas Jaeger  <aj@suse.de>
4264
4265         * about.el (about-maintainer-info): Update my entry.
4266
4267 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4268
4269         * packages.el (locate-library): Add support for bzip2
4270         compressed .el files.
4271
4272 2000-12-12  Andy Piper  <andy@xemacs.org>
4273
4274         * package-net.el: new file.
4275
4276 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4277
4278         * font-lock.el: Add missing C++ keywords.
4279
4280 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4281
4282         * simple.el (indent-for-comment): Preserve indentation of comments
4283         starting in column 0, as documented in (Info-goto-node
4284         "(xemacs)Comments").  Update docstring accordingly.
4285
4286 2000-12-05  Martin Buchholz <martin@xemacs.org>
4287
4288         * XEmacs 21.2.38 is released.
4289
4290 2000-12-04  Didier Verna  <didier@xemacs.org>
4291
4292         * mouse.el (default-mouse-track-set-point-in-window): remove
4293         spurious '+' operation detected by Martin.
4294
4295
4296 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4297
4298         * cl-extra.el (coerce):
4299         Implement char to integer coercion.
4300         Remove extraneous (numberp) test.
4301
4302         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4303         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4304         (byte-optimize-predicate):
4305         Warn if evaluating constant expression signals an error.
4306         (byte-optimize-form): Small simplification.
4307
4308         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4309
4310 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4311
4312         * byte-optimize.el:
4313         (byte-optimize-minus):
4314         (byte-optimize-plus):
4315         (byte-optimize-mult):
4316         (byte-optimize-quo):
4317         Use (car (last x)) instead of (last x) to get last elt!
4318         Use `byte-optimize-predicate' to optimize `%'.
4319         Move optimizations for special numeric args to bytecomp.el.
4320         * bytecomp.el (byte-compile-associative): Remove.
4321         (byte-compile-max): New.
4322         (byte-compile-min): New.
4323         Properly handle erroneous calls: (max) (min).
4324         (byte-compile-plus): New.
4325         (byte-compile-minus):
4326         It's easiest to handle 0, +1 and -1 args here.
4327         (byte-compile-mult): New.
4328         It's easiest to handle 1, -1 and 2 args here.
4329         (byte-compile-quo):
4330         It's easiest to handle 0, +1 and -1 args here.
4331         Issue byte-compiler warning when dividing by zero.
4332
4333         Byte-compiler arithmetic improvements.
4334         Better optimize these expressions in the obvious way:
4335         (+ x y 1)   -->  varref x varref y add add1
4336         (+ x y -1)  -->  varref x varref y add sub1
4337         (- x y 0)   -->  (- x y)
4338         (- 0 x y)   -->  (- (- x) y)
4339         (% 42 19)   --> compile-time constant
4340         (/ 42 19)   --> compile-time constant
4341         (* (foo) 2) --> foo call dup plus
4342
4343         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4344         unless (declaim (optimize (safety 3)))
4345         or (setq byte-compile-delete-errors nil).
4346
4347 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4348
4349         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4350         docstrings.
4351
4352 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4353
4354         * startup.el (command-line-do-help):  Add documentation of
4355         portable dumper switches.
4356
4357 2000-11-22  Andy Piper  <andy@xemacs.org>
4358
4359         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4360
4361         * glyphs.el (init-glyphs): don't use autodetect for strings.
4362
4363 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4364
4365         * byte-optimize.el (byte-optimize-char-before):
4366         (byte-optimize-backward-char):
4367         (byte-optimize-backward-word):
4368         Fix incorrect optimizations for these sorts of expressions:
4369         (let ((x nil)) (backward-char x))
4370
4371 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4372
4373         * byte-optimize.el:
4374         * byte-optimize.el (byte-optimize-backward-char): New.
4375         * byte-optimize.el (byte-optimize-backward-word): New.
4376         Make backward-word and backward-char as efficient as forward versions.
4377
4378         * bytecomp.el (byte-compile-no-args-with-one-extra):
4379         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4380         * bytecomp.el (byte-compile-two-args-with-one-extra):
4381         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4382         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4383         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4384         Check if extra arg is constant nil, and if so, use byte-coded call.
4385
4386         * simple.el (backward-word):
4387         * simple.el (mark-word):
4388         * simple.el (kill-word):
4389         * simple.el (backward-kill-word):
4390         Make COUNT argument optional, for consistency with forward-char et al.
4391
4392         * abbrev.el (abbrev-string-to-be-defined):
4393         * abbrev.el (inverse-abbrev-string-to-be-defined):
4394         * abbrev.el (inverse-add-abbrev):
4395         * abbrev.el (expand-region-abbrevs):
4396         * buff-menu.el (Buffer-menu-execute):
4397         * indent.el (move-to-left-margin):
4398         * indent.el (indent-relative):
4399         * indent.el (move-to-tab-stop):
4400         * info.el (Info-reannotate-node):
4401         * lisp-mode.el (lisp-indent-line):
4402         * lisp.el (end-of-defun):
4403         * lisp.el (move-past-close-and-reindent):
4404         * misc.el (copy-from-above-command):
4405         * mouse.el (default-mouse-track-scroll-and-set-point):
4406         * page.el (forward-page):
4407         * paragraphs.el (forward-paragraph):
4408         * paragraphs.el (end-of-paragraph-text):
4409         * picture.el (picture-forward-column):
4410         * picture.el (picture-self-insert):
4411         * rect.el (extract-rectangle-line):
4412         * simple.el (newline):
4413         * simple.el (fixup-whitespace):
4414         * simple.el (backward-delete-char-untabify):
4415         * simple.el (transpose-chars):
4416         * simple.el (transpose-preceding-chars):
4417         * simple.el (do-auto-fill):
4418         * simple.el (indent-new-comment-line):
4419         * simple.el (blink-matching-open):
4420         * view-less.el (cleanup-backspaces):
4421         * wid-edit.el (widget-transpose-chars):
4422         * term/bg-mouse.el (bg-insert-moused-sexp):
4423         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4424
4425         * info.el (Info-fontify-node):
4426         * simple.el (backward-delete-function):
4427         Use canonical delete-backward-char instead of backward-delete-char.
4428
4429 2000-11-20  Andy Piper  <andy@xemacs.org>
4430
4431         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4432         no buffers.
4433
4434 2000-11-20  Andy Piper  <andy@xemacs.org>
4435
4436         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4437         buffer tabs.
4438
4439 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4440
4441         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4442         (proclaim inline...) was shadowing compiler-macros.
4443
4444 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4445
4446         * bytecomp.el (byte-compile-eval): New.
4447         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4448         Keeps this promise made in Lispref:
4449         "If a file being compiled contains a `defmacro' form, the macro is
4450         defined temporarily for the rest of the compilation of that file."
4451
4452 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4453
4454         * cl.el (floatp-safe):
4455         (plusp):
4456         (minusp):
4457         (oddp):
4458         (evenp):
4459         (cl-abs):
4460         Use a better parameter name than `x'.
4461
4462         * cl-macs.el (check-type): Make continuable.  Change documentation
4463         to require PLACE, but accept any form for compatibility.
4464
4465         * abbrev.el (define-abbrev): Use check-type.
4466         * font-menu.el (font-menu-change-face): Use check-type.
4467         * menubar.el (relabel-menu-item): Use check-type.
4468         * itimer.el: Fix typo.
4469
4470 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4471
4472         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4473
4474 2000-11-14  Martin Buchholz <martin@xemacs.org>
4475
4476         * XEmacs 21.2.37 is released.
4477
4478 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * code-cmds.el: Provide the feature.
4481
4482 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4483
4484         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4485
4486         * code-cmds.el: New file
4487         * mule/mule-cmds.el:
4488         * mule/mule-misc.el
4489         (coding-keymap): New keymap. Define coding system keyboard
4490         commands on file-coding builds too.
4491         (coding-system-change-eol-conversion):
4492         (universal-coding-system-argument):
4493         (set-default-coding-systems):
4494         (prefer-coding-system): Moved from mule-cmds.el
4495         (set-buffer-process-coding-system): Moved from mule-misc.el
4496
4497 2000-09-15  Stephen Carney <carney@scubadoo.com>
4498
4499         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4500
4501 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4502
4503         * package-get.el (package-get-download-sites): Add a pre-release
4504         site for experimental packages.
4505
4506         * auto-autoloads.el: Regenerated.
4507
4508 2000-08-01  Andy Piper  <andy@xemacs.org>
4509
4510         * gutter-items.el (buffers-tab-omit-function): reference
4511         buffers-tab-select-visible-buffers.
4512         (buffers-tab-filter-functions): new variable, by default uses
4513         buffers-tab-selection-function and buffers-tab-omit-function.
4514         (select-buffers-tab-buffers-by-mode): invert arguments.
4515         (buffers-tab-select-visible-buffers): new function. Invert calling
4516         of buffers-menu-omit-invisible-buffers.
4517         (buffers-tab-items): rewrite to use
4518         buffers-tab-filter-functions. Rewrite docstring.
4519         (gutter-buffers-tab-extent): delete.
4520         (add-tab-to-gutter): always build a new extent when adding the
4521         tabs.
4522         (update-tab-in-gutter): make gutter dirty when orientation
4523         changes.
4524
4525 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4526
4527         * bytecomp.el (byte-compile-defvar-or-defconst):
4528         Only do loadhist recording if defvar form includes a value.
4529
4530 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4531
4532         * bytecomp.el (byte-compile-initial-macro-environment):
4533         `eval-when-compile' should not compile its body.
4534
4535 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4536
4537         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4538         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4539         some Japanese English.  Remove some ancient FSF comments, and
4540         improve docstrings.  Use symbols not vectors for tables.
4541
4542 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4543
4544         * keymap.el:
4545         (local-key-binding):
4546         (global-key-binding):
4547         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4548
4549         * lisp.el:
4550         (backward-sexp): Slightly simpler code.
4551         (mark-sexp): Make arg optional, like FSF Emacs.
4552         (forward-list): Slightly simpler code.
4553         (backward-list): Slightly simpler code.
4554         (down-list):  Make arg optional, like FSF Emacs.
4555         (up-list):  Make arg optional, like FSF Emacs.
4556         (backward-up-list):  Make arg optional, like FSF Emacs.
4557         (kill-sexp):  Make arg optional, like FSF Emacs.
4558         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4559
4560         * font-menu.el (font-menu-change-face):
4561         Take continuable errors into account.
4562
4563         * abbrev.el:
4564         * abbrev.el (clear-abbrev-table):
4565         * abbrev.el (define-abbrev-table):
4566         * abbrev.el (define-abbrev):
4567         * abbrev.el (insert-abbrev-table-description):
4568         * apropos.el (apropos-documentation-check-doc-file):
4569         * apropos.el (apropos-documentation-check-elc-file):
4570         * buff-menu.el (list-buffers):
4571         * buff-menu.el (list-buffers-noselect):
4572         * bytecomp.el (byte-recompile-directory):
4573         * bytecomp.el (batch-byte-compile):
4574         * cl-macs.el (typep):
4575         * code-files.el (find-coding-system-magic-cookie):
4576         * code-files.el (insert-file-contents):
4577         * cus-edit.el (customize-set-variable):
4578         * cus-edit.el (customize-save-variable):
4579         * cus-face.el (custom-set-face-font-size):
4580         * cus-face.el (custom-set-face-update-spec):
4581         * cus-face.el (custom-reset-faces):
4582         * custom.el (custom-check-theme):
4583         * custom.el (copy-upto-last):
4584         * fill.el (canonically-space-region):
4585         * fill.el (fill-paragraph):
4586         * fill.el (fill-region):
4587         * fill.el (find-space-insertable-point):
4588         * fill.el (justify-current-line):
4589         * faces.el (face-spec-update-all-matching):
4590         * faces.el (set-face-stipple):
4591         * files-nomule.el (insert-file-contents):
4592         * files.el (insert-file-contents-literally):
4593         * files.el (hack-local-variables-last-page):
4594         * files.el (basic-save-buffer):
4595         * files.el (insert-directory):
4596         * font-menu.el (font-menu-change-face):
4597         * font.el (font-spatial-to-canonical):
4598         * format.el (format-encode-region):
4599         * format.el (format-insert-file):
4600         * format.el (format-replace-strings):
4601         * gutter.el (set-gutter-element):
4602         * help.el (key-or-menu-binding):
4603         * help.el (describe-bindings):
4604         * help.el (with-syntax-table):
4605         * indent.el (indent-rigidly):
4606         * indent.el (delete-to-left-margin):
4607         * info.el:
4608         * info.el (Info-extract-dir-entry-from):
4609         * info.el (Info-build-dir-anew):
4610         * info.el (Info-rebuild-dir):
4611         * info.el (Info-batch-rebuild-dir):
4612         * info.el (Info-read-subfile):
4613         * info.el (Info-build-node-completions):
4614         * info.el (Info-extract-menu-node-name):
4615         * isearch-mode.el (isearch-range-invisible):
4616         * isearch-mode.el (isearch-restore-invisible-extents):
4617         * itimer.el (itimerp):
4618         * itimer.el (itimer-live-p):
4619         * keymap.el:
4620         * keymap.el (substitute-key-definition):
4621         * keymap.el (read-command-or-command-sexp):
4622         * keymap.el (local-key-binding):
4623         * keymap.el (global-key-binding):
4624         * keymap.el (global-set-key):
4625         * keymap.el (local-set-key):
4626         * ldap.el:
4627         * ldap.el (ldap-add-entries):
4628         * ldap.el (ldap-delete-entries):
4629         * lisp.el (backward-sexp):
4630         * lisp.el (mark-sexp):
4631         * lisp.el (forward-list):
4632         * lisp.el (backward-list):
4633         * lisp.el (down-list):
4634         * lisp.el (backward-up-list):
4635         * lisp.el (up-list):
4636         * lisp.el (kill-sexp):
4637         * lisp.el (backward-kill-sexp):
4638         * menubar.el (add-menu-button):
4639         * menubar.el (add-submenu):
4640         * menubar.el (delete-menu-item):
4641         * menubar.el (relabel-menu-item):
4642         * mouse.el (narrow-window-to-region):
4643         * obsolete.el (define-obsolete-variable-alias):
4644         * obsolete.el (store-substring):
4645         * package-admin.el:
4646         * package-admin.el (package-admin-install-function):
4647         * package-admin.el (package-admin-install-function-mswindows):
4648         * package-admin.el (package-admin-default-install-function):
4649         * package-get.el (package-get-update-base-entries):
4650         * packages.el (packages-load-package-dumped-lisps):
4651         * packages.el (packages-collect-package-dumped-lisps):
4652         * printer.el (generic-print-buffer):
4653         * printer.el (generic-print-region):
4654         * replace.el (occur-mode-mouse-goto):
4655         * replace.el (perform-replace):
4656         * select.el (get-selection-no-error):
4657         * simple.el:
4658         * simple.el (newline):
4659         * simple.el (open-line):
4660         * simple.el (edit-and-eval-command):
4661         * simple.el (goto-line):
4662         * simple.el (undo):
4663         * simple.el (kill-region):
4664         * simple.el (copy-region-as-kill):
4665         * simple.el (kill-ring-save):
4666         * simple.el (set-mark):
4667         * simple.el (next-line):
4668         * simple.el (previous-line):
4669         * simple.el (line-move):
4670         * simple.el (set-goal-column):
4671         * simple.el (comment-region):
4672         * subr.el:
4673         * subr.el (putf):
4674         * syntax.el (modify-syntax-entry):
4675         * syntax.el (map-syntax-table):
4676         * view-less.el (view-file):
4677         * view-less.el (view-buffer):
4678         * view-less.el (view-file-other-window):
4679         * window-xemacs.el (backward-other-window):
4680         * window.el:
4681         * window.el (one-window-p):
4682         * window.el (walk-windows):
4683         * window.el (window-list):
4684         * x-mouse.el (x-mouse-kill):
4685         * x-select.el (x-get-cutbuffer):
4686         * x-select.el (x-store-cutbuffer):
4687         * term/bg-mouse.el (bg-mouse-line-to-center):
4688         * term/sun-mouse.el (window-line-end):
4689         * term/sun-mouse.el (sun-select-region):
4690         * term/sun.el (kill-region-and-unmark):
4691         * mule/mule-category.el:
4692         * mule/mule-category.el (modify-category-entry):
4693         * mule/mule-category.el (char-category-list):
4694         * mule/mule-coding.el (coding-system-force-on-output):
4695         * mule/mule-misc.el (coding-system-put):
4696         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4697
4698 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4699
4700         * cus-face.el: Typo fixes and tiny clarifications.
4701         * custom.el: ditto
4702
4703 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4704
4705         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4706         * startup.el (normal-top-level): Setup auto-save-list-file-name
4707         if auto-save-list-file-prefix is non-nil.
4708
4709 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4710
4711         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4712
4713 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4714
4715         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4716         get symbol at point-min.
4717
4718 2000-10-24  Didier Verna  <didier@xemacs.org>
4719
4720         * info.el (Info-emacs-info-file-name): defconst it.
4721         * info.el (Info-footnote-tag): defcustom it.
4722         * info.el (Info-no-description-string): ditto.
4723         * info.el (Info-find-node): adapt to new semantics of
4724         'Info-suffixed-file (don't do the case variants stuff).
4725         * info.el (Info-insert-dir): rewrite the dir file variants code.
4726         * info.el (Info-directory-files): New. Return the list of info
4727         files in a directory.
4728         * info.el (Info-dir-outdated-p): use it.
4729         * info.el (Info-parse-dir-entries): ditto.
4730         * info.el (Info-build-dir-anew): don't restrict to files ending
4731         with a ".info.*" extension.
4732         * info.el (Info-set-mode-line): ditto.
4733         * info.el (Info-read-subfile): adapt to new semantics of
4734         'Info-suffixed-file (append 'exact argument).
4735         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4736         string independently of the case.
4737         * info.el (Info-suffixed-file): use it (match all possible case
4738         for the file name).
4739         * info.el (Info-insert-file-contents): code cleanup.
4740         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4741         columns.
4742         * info.el (Info-batch-rebuild-dir): ditto.
4743         * info.el (Info-read-node-name-1): ditto.
4744         * info.el (Info-search): ditto.
4745         * info.el (Info-fontify-node): ditto.
4746
4747
4748 2000-10-24  Didier Verna  <didier@xemacs.org>
4749
4750         * process.el (shell-command): when called from a program, avoid
4751         'push-mark's "mark-set" message.
4752
4753 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4754
4755         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4756         by a symbol, not by a vector.
4757         * mule/vietnamese.el (vscii): Likewise.
4758         (viscii): Likewise.
4759         * mule/cyrillic.el (koi8-r): Likewise.
4760
4761         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4762         by a symbol, not by a vector.
4763         (chinese-big5-2): Likewise.
4764         * mule/ethiopic.el (ethiopic): Likewise.
4765         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4766         (vietnamese-viscii-upper): Likewise.
4767
4768 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4769
4770         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4771
4772 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4773
4774         * byte-optimize.el (byte-optimize-car): New function.
4775         (byte-optimize-cdr): Ditto.
4776
4777 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4778
4779         * byte-optimize.el: Partial synch with FSF 20.7.
4780         Optimize constant concatenation.
4781         Add keymapp as a side effect free function.  It is a built-in.
4782         (byte-after-unbind-pos): Remove byte-equal.
4783
4784 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4785
4786         * update-elc-2.el: Quote regexps correctly.
4787
4788 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4789
4790         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4791         (ccl-compile): Apply integerp, not integer-or-char-p to
4792         check the type of the buffer magnification
4793         (ccl-compile-write-string): Encode a string with binary
4794         coding system.
4795         (ccl-compile-write-repeat): Likewise.
4796
4797 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4798
4799         * buff-menu.el:
4800         * bytecomp.el:
4801         * coding.el:
4802         * faces.el:
4803         * files.el:
4804         * fill.el:
4805         * float-sup.el:
4806         * font-lock.el:
4807         * help.el:
4808         * iso8859-1.el:
4809         * loaddefs.el:
4810         * menubar-items.el:
4811         * menubar.el:
4812         * modeline.el:
4813         * msw-font-menu.el:
4814         * paragraphs.el:
4815         * paths.el:
4816         * replace.el:
4817         * simple.el:
4818         * sound.el:
4819         * startup.el:
4820         * version.el:
4821         * x-faces.el:
4822         * x-font-menu.el:
4823         Remove purecopy.
4824
4825 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4826
4827         * simple.el (do-auto-fill): Use the function pointer to by
4828         `comment-line-break-function', not `indent-new-comment-line'. This
4829         fixes an issue with cc-mode comment continuation.
4830
4831 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4832
4833         * simple.el (turn-on-auto-fill):  Add (interactive).
4834         * mwheel.el (mwheel-install): Add (interactive).
4835         * font-lock.el (turn-on-font-lock): Add (interactive).
4836         (turn-off-font-lock): Add (interactive).
4837
4838 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4839
4840         * packages.el (packages-special-base-regexp): Add `man'.
4841
4842 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4843
4844         * wid-edit.el (widget-specify-active): map over extents in current
4845         buffer like `widget-specify-inactive' does.  Mapping over the
4846         inactive extent object does not work since the current extent is
4847         ignored by `map-extents'.
4848
4849 2000-10-04  Martin Buchholz <martin@xemacs.org>
4850
4851         * XEmacs 21.2.36 is released.
4852
4853 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4854
4855         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4856         Optimize the compiled-function-constants vector by byte-code
4857         reference counts.
4858
4859 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4860
4861         * build-report.el (build-report-delete-regexp): quote value in
4862         defcustom
4863
4864 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4865
4866         * build-report.el (build-report): Don't bind srcdir which we don't
4867         use in `multiple-value-bind' to avoid the only byte-compiler
4868         warning.
4869
4870 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4871
4872         * build-report.el: Requires cl and custom now.
4873         build-report-version is determined by XEmacs version -- remove
4874         build-report-version*.
4875         * build-report.el (build-report-version): Removed.
4876         * build-report.el (build-report-installation-version-regexp): New.
4877         * build-report.el (build-report-version-file-regexp): New.
4878         * build-report.el (build-report-installation-srcdir-regexp): New.
4879         * build-report.el (build-report-destination): Offer
4880         xemacs-build-reports and xemacs-beta.
4881         * build-report.el (build-report-keep-regexp): Adjusted.
4882         * build-report.el (build-report-delete-regexp): Adjusted.
4883         * build-report.el (build-report-make-output-dir): New.
4884         * build-report.el (build-report-installation-file): Replace use of
4885         `concat' with `expand-file-name'.
4886         * build-report.el (build-report-make-output-file): Removed.
4887         * build-report.el (build-report-make-output-files): New.
4888         * build-report.el (build-report-subject): Identify as
4889         user-variable with "*...".
4890         * build-report.el (build-report-prompts): Ditto.
4891         * build-report.el (build-report-version-file): New.
4892         * build-report.el (build-report-file-encoding): Identify as
4893         user-variable with "*...".
4894         * build-report.el (build-report-make-output-get): New.
4895         * build-report.el (build-report-insert-header): Report
4896         emacs-version and system-configuration instead of
4897         build-report-version.
4898         * build-report.el (build-report-insert-make-output): Add file
4899         argument.
4900         * build-report.el (build-report-insert-installation-file):
4901         Re-indent.
4902         * build-report.el (build-report-keep): Change docstring,
4903         re-indent.
4904         * build-report.el (build-report-delete): Ditto.
4905         * build-report.el (build-report-installation-data): New.
4906         * build-report.el (build-report-version-file-data): New.
4907
4908 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4909
4910         * byte-optimize.el (byte-optimize-lapcode):
4911         Fix the optimization of using the first 5 elements of the
4912         constants vector for variables.
4913         (byte-optimize-lapcode): Fix another ancient broken optimization.
4914
4915 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4916
4917         * *: Spelling mega-patch
4918
4919 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4920
4921         * easymenu.el: doc fixes.
4922         (easy-menu-do-define): Use backquote.
4923         (easy-menu-change):
4924         (easy-menu-add):
4925         `when' seems much clearer than `if' here.
4926         (easy-menu-remove):
4927         (easy-menu-add-item):
4928         (easy-menu-item-present-p):
4929         (easy-menu-remove-item):
4930         Wrap using (when (featurep 'menubar) ...)
4931
4932 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4933
4934         * bytecomp.el (displaying-byte-compile-warnings):
4935         Revert Ben's change to this function below so that the compile log
4936         is displayed properly for users of the "popper" package.
4937
4938 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4939
4940         * window.el (save-selected-window): Use backquote.
4941
4942         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4943         Renamed from `byte-compile-file-form-defvar'.
4944         * bytecomp.el (byte-compile-defvar-or-defconst):
4945         Only cons onto current-load-list in top-level forms.
4946         Else this leaks a cons cell every time a defun is called.
4947         Renamed from `byte-compile-defvar', for clarity.
4948         Warn when docstring of defvar is not a string.
4949         Use consistent error messages.
4950         Better comments.
4951
4952 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4953
4954         * simple.el (set-variable):
4955         Remove unneeded defvar by rearranging order of let* forms.
4956
4957         * mule/mule-ccl.el (ccl-get-next-code):
4958         * menubar-items.el (bookmark-menu-filter):
4959         (language-environment-menu-filter):
4960         (tutorials-menu-filter):
4961         * toolbar-items.el (toolbar-compile):
4962         * byte-optimize.el (disassemble-offset):
4963         Use (declare (special ...)) instead of `defvar'.
4964
4965         * cl-macs.el (cl-do-proclaim):
4966         Fix (declare (special ...)) warning suppression syntax.
4967
4968 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4969
4970         * info.el (Info-tag-table-marker):
4971         (Info-tag-table-buffer):
4972         (Info-find-file-node):
4973         (Info-read-subfile):
4974         (Info-build-node-completions):
4975         (Info-search):
4976         (Info-mode):
4977         Multiple info buffer support.
4978
4979 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4980
4981         * ldap.el (ldap-decode-entry): New defun
4982         (ldap-search-entries): Use it in order to decode DN-prefixed
4983         entries properly
4984
4985 2000-08-23  Daniel Pittman <daniel@danann.net>
4986
4987         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4988         Use `eq', not `=', to compare symbols.
4989
4990 2000-07-30  Ben Wing  <ben@xemacs.org>
4991
4992         * bytecomp.el (byte-compile-report-error):
4993         * bytecomp.el (displaying-byte-compile-warnings):
4994         if stack-trace-on-error is set, send out a backtrace when
4995         an error is encountered that stops byte compilation.  this
4996         should make it much much easier to track down those curious
4997         problems.  also undo the kludge of using a separate "*Show*"
4998         buffer for display when there's a temp-buffer-show-function;
4999         we can avoid this by just being a little smarter.
5000
5001         * dialog-items.el:
5002         * dialog-items.el (search-dialog-regexp): New.
5003         * dialog-items.el (search-dialog-callback):
5004         * dialog-items.el (make-search-dialog):
5005         add a regexp option to the dialog and clean up a bit.
5006
5007         * dialog.el:
5008         * dialog.el (yes-or-no-p-dialog-box):
5009         * dialog.el (get-dialog-box-response):
5010         * dialog.el (make-dialog-box):
5011         * dialog.el (dialog-box-finish): New.
5012         * dialog.el (dialog-box-cancel): New.
5013         * dialog.el (internal-make-dialog-box-exit): New.
5014         implement [properly!] the :modal property of the new dialog box
5015         interface.  this is the first time xemacs has ever had *proper*
5016         modal dialog boxes, giving the standard window-system feedback.
5017         (e.g. under windows, clicking on a disabled frame causes a beep
5018         and makes the dialog box flash three times.)
5019
5020         * dragdrop.el: header keyword frobbing.
5021
5022         * dumped-lisp.el (preloaded-file-list):
5023         renamed winnt.el to win32-native.el.
5024
5025         * faces.el (face-property):
5026         * faces.el (set-face-property):
5027         * faces.el (frob-face-property):
5028         * faces.el (frob-face-font-2):
5029         * faces.el (make-face-bold):
5030         * faces.el (make-face-italic):
5031         * faces.el (make-face-bold-italic):
5032         * faces.el (make-face-unbold):
5033         * faces.el (make-face-unitalic):
5034         * faces.el (make-face-smaller):
5035         * faces.el (make-face-larger):
5036         clean up the implementation of these so that window-system-specific
5037         methods are called only on objects belonging to that window system.
5038         previously, you could have [e.g.] mswindows-make-face-bold called
5039         on font object of device type `stream', which is not good and
5040         explains the subtle errors Adrian was getting when byte-compiling
5041         something that required 'term. (Adrian, now you can use stack-trace-
5042         on-error to find the exact place where things are going wrong instead
5043         of having to laboriously binary-search your way through.)
5044
5045         * finder.el (finder-known-keywords):
5046         cleaned up -- properly sorted, clarified the meanings of many of
5047         the keywords, and added a few -- mswin, gui, content, build, www,
5048         user, services.  the last two try to distinguish between a package
5049         that's used directly by the user, and a package that provides
5050         support services to other packages.
5051
5052         * font-lock.el (lisp-font-lock-keywords-2):
5053         update list of lisp control structures to include everything,
5054         including new ones i introduced.
5055
5056         * gutter.el: header keyword frobbing.
5057
5058         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
5059         recent isearch element was not doing so!  you got the second-most-
5060         recent instead.
5061
5062         * lisp-mode.el (construct-lisp-mode-menu):
5063         more menubar cleanups.
5064         * lisp-mode.el (with-selected-window):
5065         make it indent properly.
5066
5067         * menubar-items.el (default-menubar): lots of menubar cleanups.
5068         rearranged the options menu the most, e.g. splitting up the
5069         Keyboard/Mouse menu into a new Editing menu and combining the
5070         separate Scrollbar/Gutter/Toolbar submenus into Display.
5071         Got rid of General, moved items to Editing or new Troubleshooting.
5072         Moved Packages to Tools; doesn't seem to belong under Options.
5073         Added stuff to the Cmds menu, e.g. Change Case.
5074
5075         NB please don't complain about these periodic menubar changes.
5076         Anything like this is necessarily incremental in its construction
5077         -- By constant use you gradually become more and more aware of
5078         better and better ways to group menu items.  When we eventually
5079         move the options menu to a property sheet, the existing structure
5080         will probably be preserved fairly well.
5081
5082         * minibuf.el (next-history-element): fix problems with pressing
5083         down arrow in repeat-complex-command.
5084
5085         * modeline.el:
5086         * modeline.el (modeline-3d-p): New.
5087         added custom variable for controlling the 3d modeline.  the
5088         corresponding Options item has been present for a long time,
5089         but commented out with "fix me!" comments.  it's fixed now.
5090
5091         * obsolete.el (add-menu):
5092         remove bogus gettexts.
5093
5094         * process.el (shell-quote-argument):
5095         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
5096         For bash under Windows native, see below.
5097
5098         * simple.el:
5099         * simple.el (display-warning-buffer):
5100         Fixed the handling of warning display to eliminate the annoying
5101         *Show* buffer, like was done for byte-compiler output above.
5102
5103         * simple.el (debug-print): New.
5104         Simple function for sending debug messages to the console and/or
5105         other debug places.
5106
5107         * subr.el (replace-in-string):
5108         Rewrite this function to avoid N^2 behavior with large strings --
5109         catastrophic with the new Windows selection code! (Apparently the
5110         author of this function didn't realize there was a fun
5111         replace-match that could make his life much easier, because we
5112         duplicated the entire logic.  The new version is smaller, easier
5113         to understand, much more robust, and has extended features --
5114         those of replace-match.)
5115
5116         * window.el:
5117         * window.el (with-selected-window): New.
5118         An obvious complement to the existing `with-selected-frame' and
5119         `with-current-buffer'.
5120
5121         * win32-native.el: Renamed from winnt.el.
5122         Added a great deal of stuff for properly handling process quoting,
5123         somewhat modeled on Kirill's original model (which i later threw
5124         away).  We should now finally have correctly working process arg
5125         quoting/dequoting so that the final app gets exactly what we
5126         intended.  Because the mechanism is in Lisp, it's easily
5127         extendible. (For those running bash and running the native
5128         version, I tried hard to do what I thought was correct.  But more
5129         thought is needed, and ideally the volunteer work of people with
5130         these configurations that they generally run on.)
5131
5132         * x-font-menu.el (x-font-menu-font-data):
5133         Put in defvar's to fix byte-compiler warnings.
5134
5135 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5136
5137         * select.el (selection-coercion-alist): Initialise.
5138         * select.el (select-coerce-to-text): New.
5139         * select.el (select-coerce): New.
5140         New functions to perform type and value coercion.
5141
5142         * select.el (select-buffer-killed-default): Keep data if it was
5143         on the clipboard.
5144
5145 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5146
5147         * menubar-items.el (default-menubar): Fix typo.
5148         (default-menubar): `lambda' was mispelled as `lamda'.
5149
5150 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5151
5152         * window.el (shrink-window-if-larger-than-buffer): Remove
5153         edge checking code.
5154
5155 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5156
5157         * paths.el (gnus-local-domain): Removed.
5158         (gnus-local-organization): Ditto.
5159         (gnus-startup-file): Ditto.
5160
5161 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5162
5163         * files.el (auto-mode-alist): Add .spec for RPM.
5164
5165 2000-07-31  Andy Piper  <andy@xemacs.org>
5166
5167         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5168
5169 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5170
5171         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5172         browse-url.
5173         * help.el (xemacs-www-page): Ditto.
5174         (xemacs-www-faq): Ditto.
5175         * menubar-items.el (default-menubar): Ditto.
5176
5177         * wid-edit.el (widget-url-link-action): Ditto.
5178         From: Kenichi OKADA <okada@opaopa.org>.
5179
5180 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5181
5182         * finder.el (finder-commentary): Add autoload cookie.
5183
5184 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5185
5186         * files.el (insert-file-contents-literally): Fix second let
5187         binding for `coding-system-for-read' to `coding-system-for-write'
5188         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5189
5190 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5191
5192         * files.el (insert-file-contents-literally): Use binary coding
5193         system (from Morioka san).
5194         (insert-file-contents-literally): Make file-name-handler method.
5195
5196 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5197
5198         * cl-macs.el (get-selection): Add defsetf.
5199
5200 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5201
5202         * x-init.el (x-activate-region-as-selection): replace obsolete
5203         function x-own-selection with own-selection.
5204         (ow-find): replace obsolete functions x-get-selection and
5205         x-get-clipboard with get-selection and get-clipboard.
5206         (init-post-x-win): replace obsolete function x-disown-selection
5207         with disown-selection.
5208
5209 2000-07-20  Mike Sperber  <mike@xemacs.org>
5210
5211         * startup.el (load-user-init-file): Only try to load init file if
5212         it exists.
5213
5214 2000-07-10  Andy Piper  <andy@xemacs.org>
5215
5216         * dialog-items.el: sync with Ben's patch.
5217
5218         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5219         comment.
5220         (progress-text-glyph): deleted.
5221         (progress-layout-glyph): make completely minimal.
5222         (progress-gauge-glyph): ditto.
5223         (progress-display-style): fix to handle dynamic instantiator
5224         changes.
5225         (progress-text-instantiator): new.
5226         (progress-layout-instantiator): new.
5227         (progress-gauge-instantiator): new.
5228         (set-progress-display-instantiator): renamed and changed from
5229         set-progress-display-style.
5230         (progress-abort-glyph): use instantiator not glyph.
5231         (append-progress-display): use set-progress-display-instantiator
5232         and set-glyph-image.
5233         (abort-progress-display): ditto.
5234         (raw-append-progress-display): ditto.
5235
5236 2000-07-20  Ben Wing  <ben@xemacs.org>
5237
5238         * code-files.el: Move Mule-specific code to mule-coding.el.
5239
5240 2000-07-15  Ben Wing  <ben@xemacs.org>
5241
5242         * autoload.el:
5243         Fixed comments.
5244
5245         * cmdloop.el:
5246         * cmdloop.el (yes-or-no-p):
5247         * cmdloop.el (y-or-n-p):
5248         Make these functions use should-use-dialog-box-p and not be
5249         overridden in dialog.el.
5250
5251         * cus-dep.el:
5252         * cus-dep.el (Custom-make-dependencies): Removed.
5253         * cus-dep.el (Custom-make-dependencies-1): New.
5254         * cus-dep.el (Custom-make-one-dependency): New.
5255         New entry point for use in Makefiles, to avoid excessive
5256         invocations.
5257
5258         * cus-edit.el (custom-variable-reset-saved):
5259         * cus-edit.el (custom-variable-reset-standard):
5260         * cus-edit.el (custom-save-resets):
5261         Fix bytecompiler warnings.
5262
5263         * dialog.el:
5264         * dialog.el (yes-or-no-p-dialog-box):
5265         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5266         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5267         * dialog.el (get-dialog-box-response):
5268         * dialog.el (message-or-box):
5269         * dialog.el (make-dialog-box):
5270         * dialog.el (popup-dialog-box): New.
5271         Avoid yes-or-no-p bogosities.
5272         Create a general function `make-dialog-box' to encapsulate all
5273         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5274
5275         * dumped-lisp.el (preloaded-file-list):
5276         Add dialog-items.  Clean up.  Group files by types.
5277
5278         * easymenu.el (easy-menu-add):
5279         * easymenu.el (easy-menu-remove):
5280         Account for accelerators.
5281
5282         * extents.el:
5283         * extents.el (extent-list): New args, like in map-extents.
5284         * extents.el (extent-at-event): New.
5285         * extents.el (extents-at-event): New.
5286
5287         * font-lock.el:
5288         * font-lock.el (font-lock-mode):
5289         * font-lock.el (font-lock-default-fontify-buffer):
5290         * font-lock.el (font-lock-default-unfontify-region):
5291         * font-lock.el (font-lock-fontify-syntactically-region):
5292         * font-lock.el (font-lock-fontify-keywords-region):
5293         Use new progress-feedback names.
5294
5295         * font-lock.el (java-font-lock-identifier-regexp):
5296         * font-lock.el (java-font-lock-class-name-regexp):
5297         Fix bytecompiler warnings.
5298
5299         * gutter-items.el:
5300         * gutter-items.el (progress-display-use-echo-area): Removed.
5301         * gutter-items.el (progress-feedback-use-echo-area): New.
5302         * gutter-items.el (progress-display-popup-period): Removed.
5303         * gutter-items.el (progress-feedback-popup-period): New.
5304         * gutter-items.el (set-progress-display-style): Removed.
5305         * gutter-items.el (set-progress-feedback-style): New.
5306         * gutter-items.el (progress-display-style): Removed.
5307         * gutter-items.el (progress-feedback-style): New.
5308         * gutter-items.el (progress-stack):
5309         * gutter-items.el (progress-displayed-p): Removed.
5310         * gutter-items.el (progress-feedbacked-p): New.
5311         * gutter-items.el (clear-progress-display): Removed.
5312         * gutter-items.el (clear-progress-feedback): New.
5313         * gutter-items.el (progress-display-clear-when-idle): Removed.
5314         * gutter-items.el (progress-feedback-clear-when-idle): New.
5315         * gutter-items.el (remove-progress-display): Removed.
5316         * gutter-items.el (remove-progress-feedback): New.
5317         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5318         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5319         * gutter-items.el (append-progress-display): Removed.
5320         * gutter-items.el (append-progress-feedback): New.
5321         * gutter-items.el (abort-progress-display): Removed.
5322         * gutter-items.el (abort-progress-feedback): New.
5323         * gutter-items.el (raw-append-progress-display): Removed.
5324         * gutter-items.el (raw-append-progress-feedback): New.
5325         * gutter-items.el (display-progress-display): Removed.
5326         * gutter-items.el (display-progress-feedback): New.
5327         * gutter-items.el (current-progress-display): Removed.
5328         * gutter-items.el (current-progress-feedback): New.
5329         * gutter-items.el (current-progress-display-label): Removed.
5330         * gutter-items.el (current-progress-feedback-label): New.
5331         * gutter-items.el (progress-display): Removed.
5332         * gutter-items.el (progress-feedback): New.
5333         Replace "progress-display" with "progress-feedback" globally.
5334
5335         * gutter-items.el (lprogress-display): Removed.
5336         * gutter-items.el (progress-feedback-with-label): New.
5337         Rename lprogress-display ==> progress-feedback-with-label.
5338
5339         * gutter-items.el (search-dialog-direction): Removed.
5340         * gutter-items.el (search-dialog-text): Removed.
5341         * gutter-items.el (search-dialog-callback): Removed.
5342         * gutter-items.el (make-search-dialog): Removed.
5343         Move to dialog-items.el.
5344
5345         * help.el:
5346         * help.el (help-mode-quit):
5347         * help.el (mode-for-help): New.
5348         * help.el (help-sticky-window): New.
5349         * help.el (help-window-config): New.
5350         * help.el (with-displaying-help-buffer):
5351         * help.el (function-at-event): New.
5352         * help.el (help-symbol-regexp): New.
5353         * help.el (help-symbol-run-function-1): New.
5354         * help.el (help-symbol-run-function): New.
5355         * help.el (help-symbol-function-context-menu): New.
5356         * help.el (help-symbol-variable-context-menu): New.
5357         * help.el (help-symbol-function-and-variable-context-menu): New.
5358         * help.el (frob-help-extents): New.
5359         * help.el (describe-function-1):
5360         * help.el (variable-at-point):
5361         * help.el (variable-at-event): New.
5362         * help.el (describe-variable):
5363         Major overhaul.
5364         - Make functions and variables be mousable.
5365         - Middle button hyperlinks.
5366         - New context-menu entries.
5367
5368         * keydefs.el:
5369         * keydefs.el (global-map):
5370         New key bindings to move lines up and down.
5371
5372         * lisp-mode.el:
5373         * lisp-mode.el (construct-lisp-mode-menu): New.
5374         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5375         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5376         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5377         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5378         Make popup and menubar menus be different.  Popup menu uses
5379         clicked location and automatically assumes symbol under the mouse
5380         for various commands.
5381
5382         * menubar-items.el:
5383         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5384         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5385
5386         * menubar-items.el (global-popup-menu): Removed.
5387         * menubar-items.el (mode-popup-menu): Removed.
5388         * menubar-items.el (activate-popup-menu-hook): Removed.
5389         * menubar-items.el (popup-mode-menu): Removed.
5390         * menubar-items.el (popup-buffer-menu): Removed.
5391         * menubar-items.el (popup-menubar-menu): Removed.
5392         Move to menubar.el.
5393
5394         * menubar.el:
5395         * menubar.el (global-popup-menu): New.
5396         * menubar.el (mode-popup-menu): New.
5397         * menubar.el (activate-popup-menu-hook): New.
5398         * menubar.el (last-popup-menu-event): New.
5399         * menubar.el (popup-mode-menu): New.
5400         * menubar.el (popup-buffer-menu): New.
5401         * menubar.el (popup-menubar-menu): New.
5402         * menubar.el (menu-call-at-event): New.
5403         Move non-content functions here.  Add support for context menu
5404         items on extents.
5405
5406         * minibuf.el (minibuffer-history-uniquify):
5407         Typo fix.
5408
5409         * minibuf.el (read-file-name-1):
5410         Call new file dialog box if it exists.
5411
5412         * minibuf.el (mouse-rfn-setup-vars):
5413         Clean up "chop" action.
5414
5415         * mouse.el:
5416         * mouse.el (button2): Now bound to mouse-track.
5417         * mouse.el (click-inside-extent-p):
5418         * mouse.el (point-inside-extent-p):
5419         * mouse.el (point-inside-selection-p):
5420         * mouse.el (mouse-drag-or-yank): Removed.
5421         * mouse.el (mouse-begin-drag-n-drop): New.
5422         * mouse.el (mouse-eval-sexp):
5423         * mouse.el (mouse-track-activate-strokes): New.
5424         * mouse.el (mouse-track-do-activate): New.
5425         * mouse.el (mouse-track):
5426         * mouse.el (default-mouse-track-event-is-with-button): New.
5427         * mouse.el (default-mouse-track-cleanup-hook):
5428         * mouse.el (default-mouse-track-drag-hook):
5429         * mouse.el (default-mouse-track-drag-up-hook):
5430         * mouse.el (default-mouse-track-click-hook):
5431         Merge drag-n-drop into mouse-track.
5432         Add general "activate" support to replace specific button2 kludges.
5433         Use "button modifier" support in mouse-track.
5434
5435         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5436
5437         * package-ui.el:
5438         * package-ui.el (pui-menu):
5439         * package-ui.el (pui-popup-context-sensitive): Removed.
5440         Fix bytecompiler warnings.
5441         Clean up popup code a bit.
5442
5443         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5444
5445         * simple.el:
5446         * simple.el (transpose-lines):
5447         * simple.el (transpose-line-up): New.
5448         * simple.el (transpose-line-down): New.
5449         * simple.el (transpose-subr):
5450         * simple.el (transpose-subr-1): Removed.
5451         Clean up, add functions to move lines up and down.
5452
5453         * startup.el (mail-host-address):
5454         * startup.el (user-mail-address):
5455         Customize.
5456
5457         * subr.el:
5458         * subr.el (set-symbol-value-in-buffer): New.
5459         * subr.el (error):
5460         * subr.el (check-argument-type):
5461         * subr.el (defined-error-p): New.
5462         Add structured error support.
5463
5464         * toolbar-items.el (toolbar-compile):
5465         Use new make-dialog-box.
5466
5467         * update-elc.el:
5468
5469         * userlock.el (ask-user-about-lock-dbox):
5470         * userlock.el (ask-user-about-supersession-threat-dbox):
5471         * userlock.el (ask-user-about-lock):
5472         * userlock.el (ask-user-about-supersession-threat):
5473         Use new make-dialog-box.
5474         Add safety checks; use should use-dialog-box-p.
5475
5476         * window-xemacs.el:
5477         * window-xemacs.el (__buffer-dedicated-frame):
5478         * window-xemacs.el (buffer-dedicated-frame): New.
5479         * window-xemacs.el (set-buffer-dedicated-frame): New.
5480         Move dedicated-frame stuff into lisp.
5481
5482 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5483
5484         * printer.el (generic-print-region): Do not require that
5485         `printer-name' be set.
5486         (printer-name): Commentary clarification.
5487
5488 2000-07-19  Martin Buchholz <martin@xemacs.org>
5489
5490         * XEmacs 21.2.35 is released.
5491
5492 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5493
5494         * select.el (selection-coercible-types): Initialise.
5495
5496 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5497
5498         * select.el (own-clipboard): Bug fix.
5499
5500 2000-07-17  Mike Sperber  <mike@xemacs.org>
5501
5502         * cus-edit.el (custom-migrate-custom-file): Save init file before
5503         continuing.
5504
5505 2000-07-16  Mike Sperber  <mike@xemacs.org>
5506
5507         * startup.el (load-init-file): Remove silly call to
5508         `load-user-custom-file`.
5509         (maybe-migrate-user-init-file): Minor fixes.
5510
5511 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5512
5513         * apropos.el (apropos-documentation-check-doc-file):
5514         `doc' variable should be let-bound, as was presumably intended.
5515
5516         * cus-edit.el (custom-variable-reset-saved):
5517         (custom-variable-reset-standard):
5518         Remove unused variable comment-widget.  Twice.
5519
5520         * toolbar.el (toolbar-blank-press-function):
5521         Add a real defvar with initial value nil and proper docstring.
5522         (press-toolbar-button): No need to check for boundp-ness anymore.
5523
5524         * rect.el (open-rectangle-line): Remove useless (let) form.
5525         Add defvar for pending-delete-mode.
5526
5527         * info.el (Info-find-node): This function needs an autoload cookie.
5528
5529         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5530         Use let* since the second form referred to the first.
5531
5532 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5533
5534         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5535         instead of removed `mswindows-get-clipboard'.
5536
5537
5538 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5539
5540         * select.el (select-convert-from-text): New.
5541         * select.el (select-convert-from-length): New.
5542         * select.el (select-convert-from-integer): New.
5543         * select.el (select-convert-from-identity): New.
5544         * select.el (select-convert-from-filename): New.
5545         * select.el (selection-converter-in-alist): Use them.
5546         New converter functions for X.
5547
5548         * select.el (get-selection): Removed comment.
5549
5550         * select.el (own-selection): Removed append code - I thought
5551         I'd already done this, but apparently not...
5552
5553         * select.el: Changed comment about TIMESTAMP.
5554
5555         * select.el (select-convert-in): New.
5556         * select.el (select-convert-out): New.
5557         New functions that get used by select.c.
5558
5559         * select.el (select-buffer-killed-default): New.
5560         * select.el (select-buffer-killed-text): New.
5561         * select.el (selection-buffer-killed-alist): New.
5562         New list and functions that get called if a relevant selection
5563         exists and a buffer gets killed.
5564
5565         * select.el (select-convert-to-targets):
5566         * select.el (select-convert-to-identity): Removed.
5567         * select.el (select-convert-from-identity): Removed.
5568         * select.el (select-converter-out-alist):
5569         Removed _EMACS_INTERNAL selection type.
5570
5571         * x-select.el (xselect-kill-buffer-hook): Removed.
5572         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5573         Removed this X-specific nonesense. Use the generic support
5574         in select.el instead.
5575
5576 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5577
5578         * mule/mule-category.el (defined-category-hashtable):
5579         Use make-hash-table instead of make-hashtable
5580
5581         * buff-menu.el: Byte-compiler warning fix.
5582
5583         * isearch-mode.el (isearch-highlight-all-cleanup):
5584         Remove unused variable `isearch-highlight-all-start'.
5585
5586         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5587
5588         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5589
5590         * cus-dep.el (Custom-make-dependencies):
5591         Add autoload cookie for custom-add-loads to generated custom-load.el.
5592
5593         * autoload.el (autoload-package-name): Warning suppression.
5594         Move defvar prior to first use.
5595
5596         * custom.el: Add autoload for custom-declare-face.
5597         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5598         * cl.el (cl-hack-byte-compiler):
5599         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5600         to work properly.
5601
5602 2000-07-08  Mike Sperber  <mike@xemacs.org>
5603
5604         * startup.el (load-home-init-file): Added variable.
5605         (maybe-migrate-user-init-file): Added.
5606         (load-user-init-file): Load custom file if different from init
5607         file.
5608
5609         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5610         "startup."
5611
5612         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5613         Moved `custom-file'-related code to cus-file.el.
5614
5615         * cus-file.el: New file.
5616
5617 2000-04-01  Mike Sperber  <mike@xemacs.org>
5618
5619         * packages.el (packages-find-package-directories): Added support
5620         for external package hierarchies with in-place installations.
5621
5622         * find-paths.el (paths-root-in-place-p): Added.
5623         (paths-find-emacs-directory): Added support for external
5624         directories with in-place installations.
5625         (paths-find-site-directory): Ditto.
5626
5627         * startup.el (find-user-init-file): Also look for
5628         ~/.xemacs/init.elc? in preference to ~/.emacs.
5629
5630 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5631
5632         * select.el (own-selection):
5633         * select.el (own-clipboard): Changed `append' parameter to
5634         `how-to-use' parameter.
5635         * select.el (own-selection): Removed icky append code.
5636         * select.el (own-selection, get-selection): Removed extra type
5637         checking.
5638         * select.el (selection-appender-alist):
5639         * select.el (selection-converter-{in|out}-alist): Initialise.
5640         * select.el (select-append-to-*): New.
5641         * select.el (select-convert-from-*): New.  New functions to append
5642         data and convert data from external type.
5643
5644 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5645
5646         * font-lock.el: Javadoc enhancements.
5647
5648 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5649
5650         * printer.el (generic-print-region): Compose job name from buffer
5651         name.
5652
5653 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5654
5655         * font-lock.el (font-lock-fontify-pending-extents): Call
5656         font-lock-fontify-region instead of font-lock-fontify-buffer
5657         to avoid unnecessary progress gauges.
5658
5659 2000-07-06  Craig Lanning  <lanning@scra.org>
5660
5661         * custom-load.el (faces):
5662
5663         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5664         dir is a regex.
5665
5666         * process.el (call-process-internal): from Dan Holmsand, use binary
5667         coding systems so that jka-compr works.
5668
5669 2000-07-07  Ben Wing  <ben@xemacs.org>
5670
5671         * font-lock.el: Undo previous change.  Unfortunately, some
5672         files actually use the variables directly in their init code
5673         without quoting them.
5674
5675 2000-07-07  Ben Wing  <ben@xemacs.org>
5676
5677         * font-lock.el (defvar font-lock-*-face): Removed.
5678
5679         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5680         only when necessary.
5681
5682 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5683
5684         * cl-macs.el: fix cl-transform-function-property kludge
5685         so that it does not require a random feature.
5686
5687 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5688
5689         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5690         as in Linux kernel "Rules.make".
5691
5692 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5693
5694         * build-report.el (build-report): Add autoload cookie.
5695
5696 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5697
5698         * package-ui.el (defgroup pui):  Correct a misspelling
5699         (pui-toggle-package-delete):  Change `seleted' to `selected'
5700
5701 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5702
5703         * package-get.el (package-get-update-base):
5704         (package-get): Use insert-file-contents-literally always.
5705         (package-get-maybe-save-index):
5706         Force coding system for writing to binary.
5707
5708 2000-06-08  Mike Alexander  <mta@arbortext.com>
5709
5710         * code-process.el (call-process-region): If there is no coding
5711         system for the process on process-coding-system-alist use the
5712         coding system of the buffer containing the region.
5713
5714 2000-06-10  Ben Wing  <ben@xemacs.org>
5715
5716         * cmdloop.el (command-error):
5717         If debug-on-error and noninteractive, output backtrace.
5718
5719         * files.el (file-relative-name):
5720         Remove MSDOS references.
5721
5722         * simple.el (line-number): New function, due to non-obvious
5723         behavior/usage of count-lines.
5724
5725         * simple.el (count-lines): document non-obvious usage to get
5726         line number.
5727
5728 2000-06-11  Ben Wing  <ben@xemacs.org>
5729
5730         * faces.el ((featurep 'xpm)):
5731         * x-faces.el (x-init-face-from-resources):
5732         * x-faces.el (x-init-frame-faces):
5733         * x-misc.el (x-init-specifier-from-resources):
5734         * x-misc.el (x-get-resource-and-bogosity-check):
5735         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5736         * x-mouse.el (x-init-pointer-shape):
5737         * x-scrollbar.el (x-init-scrollbar-from-resources):
5738         Add sixth argument to x-get-resource calls so as to issue warnings
5739         rather than errors on bogus arguments.
5740
5741 2000-06-05  Ben Wing  <ben@xemacs.org>
5742
5743         * compat.el: new file.  provides a clean, non-intrusive way to
5744         define compatibility functions.
5745
5746         * process.el (shell-quote-argument): temporary fix for lack
5747         of nt-quote-process-args.  #### I need to put back the overall
5748         structure of that mechanism but redo the guts of it using the
5749         extra intelligence in the C code.
5750
5751 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5752
5753         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5754         `package-get' does in package-get.el, instead of using external
5755         "md5sum" program.
5756
5757         * package-get.el (package-get): Insert package file literally to
5758         make checksum calculation work.
5759
5760 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5761
5762         * code-files.el (convert-mbox-coding-system): Deleted.
5763         (file-coding-system-alist): Removed reference to
5764         convert-mbox-coding-system.
5765
5766 2000-05-28  Martin Buchholz <martin@xemacs.org>
5767
5768         * XEmacs 21.2.34 is released.
5769
5770 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5771
5772         * font-lock.el (font-lock-keywords): Rewrote docstring
5773
5774 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5775
5776         * loadhist.el (unload-feature): handle case where x is both boundp
5777         and fboundp
5778
5779 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5780
5781         * packages.el: It's ok to use built-in macros, but not lisp
5782         defined ones.
5783
5784 2000-05-20  Ben Wing  <ben@xemacs.org>
5785
5786         * font-lock.el:
5787         * font-lock.el (font-lock-message-threshold):
5788         * font-lock.el (font-lock-mode):
5789         * font-lock.el (font-lock-default-fontify-buffer):
5790         * font-lock.el (font-lock-always-fontify-immediately):
5791         * font-lock.el (font-lock-old-extent): Removed.
5792         * font-lock.el (font-lock-old-len): Removed.
5793         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5794         * font-lock.el (font-lock-pending-extent-table): New.
5795         * font-lock.el (font-lock-range-table): New.
5796         * font-lock.el (font-lock-after-change-function):
5797         * font-lock.el (font-lock-after-change-function-1): Removed.
5798         * font-lock.el (font-lock-fontify-pending-extents): New.
5799         * font-lock.el ('font-lock-revert-cleanup): Removed.
5800         * font-lock.el ('font-lock-revert-setup): Removed.
5801         Rewrite deferral code to handle any number of changes, merging
5802         them properly.  Remove hacked-up code for revert-buffer, now
5803         unnecessary.
5804
5805         * menubar-items.el (default-menubar):
5806         In Options->Edit Init File, don't switch to emacs-lisp-mode
5807         unless necessary; doing this turns off font-lock.
5808
5809 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5810
5811         * keydefs.el: Define C-x BS to backward-kill-sentence.
5812
5813 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5814
5815         * files.el (hack-local-variables-prop-line): Use non-greedy
5816         matching to process -*-texinfo-*- -*-.
5817
5818 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5819
5820         * minibuf.el (minibuf-directory-files): new function.
5821         (read-file-name-activate-callback): use minibuf-directory-files.
5822         (read-directory-name-internal): ditto.
5823         (mouse-file-display-completion-list): ditto.
5824         (mouse-directory-display-completion-list): ditto.
5825         (read-file-name-internal): remove "./" from completion list unless
5826         explicitly matched, for consistency.
5827
5828 2000-05-11  Ben Wing  <ben@xemacs.org>
5829
5830         * gutter-items.el (gutter-buffers-tab):
5831         * gutter-items.el (add-tab-to-gutter):
5832         * gutter-items.el (update-tab-in-gutter):
5833         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5834         * gutter-items.el (append-progress-display):
5835         * gutter-items.el (abort-progress-display):
5836         * gutter-items.el (raw-append-progress-display):
5837         Further fixes.  Use set-glyph-image not set-image-instance-property,
5838         to fix problems with multiple windows in a frame.
5839
5840         * menubar-items.el (tutorials-menu-filter):
5841         Fix typo.
5842
5843         * startup.el (early-error-handler):
5844         Display message box under windows; otherwise, message will disappear
5845         before it can be viewed.
5846
5847         * update-elc.el:
5848         Fix bug in NEEDTODUMP processing.
5849
5850 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5851
5852         * startup.el (lock-directory): Removed.
5853         (superlock-file): Ditto.
5854         (startup-set-paths): Remove lockdir.
5855         (startup-setup-paths-warning): Remove lock-directory.
5856
5857         * setup-paths.el (paths-find-lock-directory): Removed.
5858         (paths-find-superlock-file): Ditto.
5859
5860 2000-05-09  Ben Wing  <ben@xemacs.org>
5861
5862         * faces.el (set-face-property):
5863         * faces.el (set-face-font):
5864         * faces.el (set-face-foreground):
5865         * faces.el (set-face-background):
5866         * faces.el (set-face-background-pixmap):
5867         * faces.el (set-face-underline-p):
5868         * faces.el (set-face-strikethru-p):
5869         * faces.el (set-face-highlight-p):
5870         * faces.el (set-face-dim-p):
5871         * faces.el (set-face-blinking-p):
5872         * faces.el (set-face-reverse-p):
5873         doc string changes.
5874
5875         * glyphs.el:
5876         * glyphs.el (make-image-specifier):
5877         * glyphs.el (glyph-property):
5878         * glyphs.el (set-glyph-image):
5879         * glyphs.el (make-glyph):
5880         * glyphs.el (make-pointer-glyph):
5881         * glyphs.el (make-icon-glyph):
5882         * glyphs.el (widget-image-instance-p): New.
5883         authorship info, lots of doc changes.  New predicate, inadvertently
5884         omitted.  the general principle with specifier docs is now that
5885         the description of instantiators should go with the make-foo-specifier
5886         fun's doc string, rather than in foo-specifier-p.  this follows
5887         conventions elsewhere in XEmacs and in general is a lot more obvious
5888         of a place to look.  sometimes the make-foo-specifier function needs
5889         to be created in the process.
5890
5891         * gutter.el:
5892         * gutter.el (make-gutter-specifier): New.
5893         * gutter.el (make-gutter-size-specifier): New.
5894         * gutter.el (make-gutter-visible-specifier): New.
5895         specifier doc updates according to the conventions specified before.
5896
5897         * objects.el:
5898         * objects.el (make-font-specifier):
5899         * objects.el (make-color-specifier):
5900         * objects.el (make-face-boolean-specifier): New.
5901         specifier doc updates according to the conventions specified before.
5902
5903         * specifier.el:
5904         * specifier.el (set-specifier):
5905         * specifier.el (make-integer-specifier): New.
5906         * specifier.el (make-boolean-specifier): New.
5907         * specifier.el (make-natnum-specifier): New.
5908         * specifier.el (make-generic-specifier): New.
5909         * specifier.el (make-display-table-specifier): New.
5910         specifier doc updates according to the conventions specified before.
5911
5912         * toolbar.el:
5913         * toolbar.el (make-toolbar-specifier): New.
5914         specifier doc updates according to the conventions specified before.
5915
5916 2000-05-09  Ben Wing  <ben@xemacs.org>
5917
5918         * process.el (call-process-internal): Revert to previous version
5919         because Mike's change clashed with a change I did not long before.
5920         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5921         Thanks very much Mike for pointing out the bug and submitting a
5922         patch!
5923
5924 2000-04-13  Mike Alexander  <mta@arbortext.com>
5925
5926         * process.el (call-process-internal): Send the correct input buffer
5927         (call-process-internal): Return the exit status of the process
5928
5929 2000-05-07  Ben Wing  <ben@xemacs.org>
5930
5931         * winnt.el:
5932         * winnt.el (nt-quote-args-verbatim): Removed.
5933         * winnt.el (nt-quote-args-prefix-quote): Removed.
5934         * winnt.el (nt-quote-args-backslash-quote): Removed.
5935         * winnt.el (nt-quote-args-double-quote): Removed.
5936         * winnt.el (nt-quote-args-functions-alist): Removed.
5937         * winnt.el (nt-quote-process-args): Removed.
5938         Remove all stuff for argument quoting.  We borrow the code instead
5939         from Emacs 20.6, which is much more careful in its quoting
5940         (e.g. in handling runs of the escape character) and avoids most of
5941         the need for this Lisp mechanism by checking to see whether we're
5942         running a Cygwin or normal program and doing the appropriate
5943         quoting.  If we end up needing such a mechanism, we should add
5944         it by extending the variable `mswindows-quote-process-args' so it
5945         can take an alist of regexps.
5946
5947 2000-05-07  Ben Wing  <ben@xemacs.org>
5948
5949         * keydefs.el:
5950         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5951         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5952         the window without moving point.
5953
5954         * simple.el:
5955         * simple.el (scroll-up-one): New.
5956         * simple.el (scroll-down-one): New.
5957         Functions for use with C-M-up/down.
5958
5959 2000-05-01  Martin Buchholz <martin@xemacs.org>
5960
5961         * XEmacs 21.2.33 is released.
5962
5963 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5964
5965         * dialog.el (yes-or-no-p-dialog-box):
5966         Fix docstring.
5967         Fix following horrible bug in X11 mode with focus-follows-mouse:
5968           1. Visit two files in two different frames.
5969           2. do File->Revert Buffer in one of those frames.
5970           3. Dialog box appears.
5971           4. Arrange things so that the mouse passes over the *other*
5972              frame, then to the dialog box, and click on "Yes".
5973           5. The file contents end up in the *wrong* buffer!
5974         Add TODO comment.
5975
5976 2000-04-28  Ben Wing  <ben@xemacs.org>
5977
5978         * help.el (describe-installation): correct typo introduced
5979         in last patch: boundp -> fboundp.
5980
5981         * etags.el (buffer-tag-table-list):
5982         canonicalize filenames to Unix format so that tag-table-alist
5983         searching works under Windows.
5984
5985         * autoload.el:
5986         Bowdlerize the supposedly objectionable words
5987         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5988
5989         * gutter-items.el (set-progress-display-style):
5990         * gutter-items.el (search-dialog-callback):
5991         * gutter-items.el (make-search-dialog):
5992         Change to new callback-ex api.
5993
5994 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5995
5996         * help.el: (describe-installation): decode-coding-string is not
5997         defined in a non MULE environment.
5998
5999 2000-04-28  Ben Wing  <ben@xemacs.org>
6000
6001         * gutter-items.el (buffer-list-changed-hook):
6002         use it, not record-buffer-hook.
6003
6004         * subr.el (record-buffer-hook): Removed.
6005
6006 2000-04-27  Ben Wing  <ben@xemacs.org>
6007
6008         * gutter-items.el (buffers-tab-switch-to-buffer): do not
6009         use NORECORD option.  Andy will not like this, but the existing
6010         gutter behavior is just wrong, as per this comment:
6011
6012         ;; this used to add the norecord flag to both calls below.
6013         ;; this is bogus because it is a pervasive assumption in XEmacs
6014         ;; that the current buffer is at the front of the buffers list.
6015         ;; for example, select an item and then do M-C-l
6016         ;; (switch-to-other-buffer).  Things get way confused.
6017         ;;
6018         ;; Andy, if you want to maintain the current look, you must
6019         ;;  *uncouple* the gutter order and buffers order.
6020
6021         * loaddefs.el (completion-ignored-extensions): unfuckify.
6022
6023         * bytecomp.el (batch-byte-compile-one-file): new function, used in
6024         xemacs.mak.
6025
6026         * autoload.el (batch-update-one-directory): new function, used in
6027         xemacs.mak.
6028
6029         * loadup.el: set gc-cons-threshold very high unless dumping --
6030         loadup during update-elc is much much much faster.  also do this
6031         when quick-building.
6032
6033         add commented-out code for profiling loadup.
6034
6035
6036         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
6037         is required in order to build xemacs.
6038
6039 2000-04-26  Ben Wing  <ben@xemacs.org>
6040
6041         * loadup.el: don't garbage collect during loadup if quick-build
6042         compile-time option is set.
6043
6044 2000-04-23  Ben Wing  <ben@xemacs.org>
6045
6046         * update-elc.el: compute whether any dumped .el or .elc files
6047         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
6048         if so.
6049
6050         * update-elc.el (update-elc-files-to-compile): always change
6051         NOBYTECOMPILE in the src directory rather than current dir,
6052         so it will work under NT.
6053
6054         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
6055         the form of this file is identical between Unix and Windows.
6056         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
6057         Added comment.
6058         (update-autoloads-from-directory): updated doc string.
6059         updated doc strings in a few other places.
6060
6061 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
6062
6063         * bytecomp.el (byte-force-recompile): Fix argument to
6064         byte-recompile-directory.
6065
6066 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
6067
6068         * gutter-items.el (progress-display-clear-when-idle): Use
6069         add-one-shot-hook.
6070         * gutter-items.el (clear-progress-display): Adjust number of
6071         arguments.
6072
6073 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
6074
6075         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
6076
6077 2000-04-16  Ben Wing  <ben@xemacs.org>
6078
6079         * printer.el: New file.
6080
6081         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
6082
6083         * help.el (describe-installation): Fix decoding for Windows.
6084
6085         * menubar-items.el:
6086         * menubar-items.el (default-menubar):
6087         * menubar-items.el (tutorials-menu-filter): New.
6088         * menubar-items.el (popup-menubar-menu):
6089         Add authorship.  Redo Help menu and Tutorials filter.
6090
6091         * menubar.el: Correct comment.
6092
6093         * modeline.el (modeline-buffer-identification): Correct doc string.
6094
6095         * simple.el:
6096         * simple.el (printing): Removed.
6097         * simple.el (printer-name): Removed.
6098         * simple.el (generic-print-buffer): Removed.
6099         * simple.el (generic-print-region): Removed.
6100         Move generic print code to printer.el.
6101
6102 2000-04-15  Ben Wing  <ben@xemacs.org>
6103
6104         * simple.el (generic-print-region): New.
6105         make this function actually work.
6106         (generic-print-buffer): call generic-print-region.
6107
6108 2000-04-14  Andy Piper  <andy@xemacs.org>
6109
6110         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6111         by using the new widget-callback-current-channel.
6112         (search-dialog-callback): ditto.
6113
6114 2000-04-12  Andy Piper  <andy@xemacs.org>
6115
6116         * gutter.el (default-gutter-position): moved from gutter-items.el.
6117         (default-gutter-position-changed-hook): ditto.
6118         (gutter-element-visibility-changed-hook): ditto.
6119         (set-gutter-element): ditto.
6120         (remove-gutter-element): ditto.
6121         (set-gutter-element-visible-p): ditto.
6122         (gutter-element-visible-p): ditto.
6123         (init-gutter): ditto.
6124
6125         * dialog.el (make-dialog-box): renamed and moved from
6126         gutter-items.el
6127
6128         * gutter-items.el: move various functions elsewhere.
6129
6130 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * menubar-items.el: Fixed place of parenthesis.
6133
6134 2000-04-12  Ben Wing  <ben@xemacs.org>
6135
6136         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6137                 without constantly being prompted for the tag.
6138         * simple.el: Added a number of section headings, to clarify the
6139                 organization of this file.
6140         * simple.el (activate-region):
6141         * simple.el (region-exists-p):
6142         * simple.el (region-active-p):
6143                 Moved these three function down to the other side of
6144                 the case-changing functions, so they join the rest of
6145                 the region code.
6146         * simple.el (printing): New.
6147         * simple.el (printer-name): New.
6148         * simple.el (generic-print-buffer): New.
6149                 New functions, a very simple prototype for a unified
6150                 printing interface.
6151
6152         * process.el (call-process-internal): Real fix for null BUFFER,
6153                 other problems with BUFFER specs.
6154
6155         * menubar-items.el:
6156                 Fixed up File->Print to use new printing functions.
6157                 Various corrections and expansions to Grep/Compile menus.
6158                 New options for Printing.
6159                 New options for SMTP Mail, the way to send mail under
6160                   MS Windows. (There's also a package patch to make SMTP
6161                   Mail be the default under MSWin.)
6162
6163 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6164
6165         * menubar-items.el: Selecting Rectangle Mousing from menubar
6166         did not work.  Needed to quote mouse-track-rectangle-p.
6167
6168 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6169
6170         * cl-compat.el (keywordp): Removed.
6171
6172 2000-04-05  Andy Piper  <andy@xemacs.org>
6173
6174         * gutter-items.el (progress-layout-glyph): don't initialize here.
6175         (progress-gauge-glyph): use dynamic sizing.
6176         (set-progress-display-style): new function. Set progress glyphs
6177         appropriately depending on the style.
6178         (progress-display-style): new variable. Custom version of
6179         set-progress-display-style.
6180         (progress-abort-glyph): switch to dynamic sizes.
6181         (search-dialog-text): make the edit field active.
6182
6183 2000-04-04  Andy Piper  <andy@xemacs.org>
6184
6185         * gutter-items.el (make-search-dialog): need to make the search
6186         dialog visible after creation.
6187
6188         * menubar-items.el (default-menubar): use the search dialog for
6189         searching. Remove some extraneous search menu items.
6190
6191         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6192         well as strings.
6193         (make-gutter-only-dialog-frame): allow the user to create the
6194         frame unmapped. Allow the gutter spec to be given as a glyph.
6195         (search-dialog-direction): new variable.
6196         (search-dialog-text): new variable.
6197         (search-dialog-callback): new function. Callback for the search
6198         dialog action.
6199         (make-search-dialog): new function. Create a user-friendly search
6200         dialog.
6201
6202 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6203
6204         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6205         under Windows.
6206
6207 2000-04-01  Andy Piper  <andy@xemacs.org>
6208
6209         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6210         progress more accurately.
6211
6212 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6213
6214         * finder.el (finder-compile-keywords): Process readable files only.
6215         Because error in process of .#finder-inf.el when compile xemacs
6216         with --with-clash-detection option.
6217
6218 2000-03-31  Andy Piper  <andy@xemacs.org>
6219
6220         * gutter-items.el (append-progress-display): don't delay after a
6221         successful font-lock.
6222         (make-gutter-only-dialog-frame): new function. Allow users to
6223         create gutter-only dialogs.
6224
6225 2000-03-27  Mike Alexander  <mta@arbortext.com>
6226
6227         * process.el (call-process-internal): Handle a null BUFFER
6228         parameter correctly.
6229
6230 2000-03-28  Andy Piper  <andy@xemacs.org>
6231
6232         * gutter-items.el (abort-progress-display): put strings in the
6233         gutter not extents.
6234         (progress-layout-glyph): signal special 'quit callback.
6235         (progress-display-quit-function): deleted.
6236         (progress-display-stop-callback): deleted.
6237         (progress-display-dispatch-command-events): deleted.
6238         (append-progress-display): remove calls to
6239         progress-display-dispatch-command-events.
6240         (raw-append-progress-display): ditto.
6241
6242 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6243
6244         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6245         being a list.  Actually define `stipple-pixmap-p' which is used as
6246         an error predicate.  Correctly handle PIXMAP being either relative
6247         or absolute file name.
6248
6249 2000-03-24  Andy Piper  <andy@xemacs.org>
6250
6251         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6252         (abort-progress-display): ditto. Don't delete the created extent.
6253         (raw-append-progress-display): ditto.
6254         (progress-display-dispatch-non-command-events): new
6255         function. Encapsulates what we want to do when no command input is
6256         required.
6257         (progress-display-dispatch-command-events): likewise, but disable
6258         for now since it causes too many problems.
6259         (append-progress-display): use them.
6260         (raw-append-progress-display): ditto.
6261         (default-gutter-position-changed-hook): set this rather than
6262         default-gutter-position-changed.
6263         (default-gutter-position-changed-hook): lambda with zero arguments
6264         rather than one.
6265         (raw-append-progress-display): trap errors in pending input since
6266         allowing them to signal will hose the gauge well and
6267         truly. Ideally we would like to delay these until we are more able
6268         to cope.
6269         (append-progress-display): ditto.
6270
6271 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6272
6273         * lisp/make-docfile.el: call-process-internal is now implemented
6274         in process.el.
6275
6276 2000-03-21  Ben Wing  <ben@xemacs.org>
6277
6278         * mule\mule-cmds.el (set-language-info-alist):
6279         Fix to correspond to new menu arrangement.
6280
6281 2000-03-21  Ben Wing  <ben@xemacs.org>
6282
6283         * process.el:
6284         * process.el (call-process-internal): New.
6285         New implementation of call-process.  Only enabled under NT, so far.
6286         stderr handling not implemented yet in CVS'd C code.
6287
6288 2000-03-20  Ben Wing  <ben@xemacs.org>
6289
6290         * lisp-mode.el:
6291         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6292         * lisp-mode.el (lisp-interaction-mode):
6293         Put back Lisp Interaction menubar for Jan V's sake.
6294
6295         * simple.el:
6296         * simple.el (mark-ring):
6297         * simple.el (dont-record-current-mark): New.
6298         * simple.el (in-shifted-motion-command): New.
6299         * simple.el (mark-ring-unrecorded-commands): New.
6300         * simple.el (mark-ring-max):
6301         * simple.el (set-mark-command):
6302         * simple.el (push-mark):
6303         * simple.el (handle-pre-motion-command):
6304         Implement scheme for not recording unimportant marks.
6305
6306         * subr.el:
6307         * subr.el (function-allows-args): New.
6308         New function function-allows-args.
6309
6310 2000-03-20  Martin Buchholz <martin@xemacs.org>
6311
6312         * XEmacs 21.2.32 is released.
6313
6314 2000-03-20  Andy Piper  <andy@xemacs.org>
6315
6316         * gutter-items.el (update-tab-in-gutter): force selection of the
6317         selected-window if required to do so.
6318         (buffers-tab-items): ditto.
6319         (add-tab-to-gutter): ditto.
6320         (create-frame-hook): use force-selection.
6321         (default-gutter-position-changed): lambdify.
6322         (update-tab-hook): deleted since it was only used in one place.
6323
6324 2000-03-18  Andy Piper  <andy@xemacs.org>
6325
6326         * files.el (find-file-noselect): undo change that shouldn't have
6327         gone in.
6328
6329 2000-03-17  Andy Piper  <andy@xemacs.org>
6330
6331         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6332         of selected-window trickery.
6333
6334         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6335         frames tabs.
6336         (progress-display-stop-callback): progress -> progress-display
6337         (progress-display-quit-function): ditto.
6338         (clear-progress-display): ditto.
6339         (remove-progress-display): ditto.
6340         (append-progress-display): ditto.
6341         (abort-progress-display): ditto.
6342         (raw-append-progress-display): ditto.
6343         (display-progress-display): ditto.
6344         (current-progress-display-label): ditto.
6345         (current-progress-display): ditto.
6346         (lprogress-display): ditto and save the buffer
6347         (progress-display): ditto. Otherwise the buffer sometimes gets
6348         changed which confuses font-lock.
6349
6350         * font-lock.el (font-lock-default-fontify-buffer): catch all
6351         errors, not just quit.
6352         (font-lock-mode): progress -> display-progress
6353         (font-lock-default-fontify-buffer): ditto.
6354         (font-lock-fontify-syntactically-region): ditto.
6355         (font-lock-fontify-keywords-region): ditto.
6356
6357 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6358
6359         * cl.el (gensym): Move to here from cl-macs.el.
6360         (gentemp): Ditto.
6361
6362 2000-03-16  Andy Piper  <andy@xemacs.org>
6363
6364         * font-lock.el (font-lock-mode): use lprogress and friends for
6365         progress management.
6366         (font-lock-default-fontify-buffer): ditto.
6367         (font-lock-fontify-syntactically-region): ditto.
6368         (font-lock-fontify-keywords-region): ditto.
6369         (font-lock-revert-cleanup): fix reverting.
6370         (font-lock-revert-setup): ditto.
6371
6372         * gutter-items.el (progress-use-echo-area): new variable. Use the
6373         echo area for progress gauges if non-nil.
6374         (clear-progress): remove echo area stuff and defer to
6375         clear-message.
6376         (append-progress): dispatch non-command events after each progress
6377         increment. Remove echo area stuff.
6378         (abort-progress): remove echo area stuff and defer to
6379         display-message.
6380         (raw-append-progress): ditto. Dispatch non-command events after
6381         gutter redisplay.
6382         (display-progress): defer echo area stuff to display-message.
6383
6384         * gutter-items.el (clear-progress):
6385         (abort-progress): indentation changes.
6386         (display-progress): don't clear progress.
6387         (append-progress): compare messages with equal.
6388         (raw-append-progress): use dispatch-non-command-events to flush
6389         widget creation events.
6390
6391 2000-03-13  Ben Wing  <ben@xemacs.org>
6392
6393         * abbrev.el:
6394         * abbrev.el (abbrev-string-to-be-defined): New.
6395         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6396         Changes for use with the menubar.
6397
6398 2000-03-12  Ben Wing  <ben@xemacs.org>
6399
6400         * alist.el (vassoc): moved here from font-menu.el.
6401
6402         * custom.el (defface): typo fix.
6403
6404         * dialog.el (yes-or-no-p-dialog-box):
6405         * dialog.el (message-box):
6406         * files.el (save-some-buffers-1):
6407         Put accelerators in the button names.
6408
6409         * font-lock.el (font-lock-comment-face):
6410         * font-lock.el (font-lock-keyword-face):
6411         * font-lock.el (font-lock-function-name-face):
6412         Fixed some of the colors under MS Windows because the existing
6413         default colors were hardly different from black and needed to be
6414         made lighter.
6415
6416         * font-menu.el:
6417         * font-menu.el (font-menu-split-long-menu):
6418         * font-menu.el (font-menu-family-constructor):
6419         * font-menu.el (font-menu-size-constructor):
6420         * font-menu.el (font-menu-weight-constructor):
6421         * font-menu.el (font-menu-set-font):
6422         vassoc moved to alist.el.
6423         Accelerators added to all menus.
6424         Unused bound var new-props removed.
6425
6426         * keydefs.el: I did a whole lot of rearranging to put things in a
6427         more consistent order and fixed a number of cases where key
6428         combinations involving up, down, left, right and so on were
6429         defined but the corresponding keypad combinations were not
6430         defined.
6431
6432         * lisp-mode.el:
6433         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6434         * lisp-mode.el (emacs-lisp-mode):
6435         * lisp-mode.el (lisp-interaction-mode):
6436         * lisp-mode.el (flet):
6437         Added accelerators onto the menus.
6438         Made all the different versions of the let function be indented
6439         the same way.
6440         Undid Steve's easy-menu-ification, because it makes it impossible
6441         to have the menubar and popup menus different.
6442         Cleaned up the menu; added items for find-function &c and some
6443         indenting, and removed debug-on-*.
6444
6445         * list-mode.el (list-mode-hook):
6446         * list-mode.el (list-mode):
6447         * list-mode.el (completion-setup-hook):
6448         * list-mode.el (display-completion-list):
6449         Added support for the :window-height keyword, which is required
6450         because of other changes that I made for the file dialog box.  I
6451         also made the hook variables list-mode-hook and
6452         completion-setup-hook and also minibuffer-setup-hook in
6453         minibuf.el be permanent-local; see comment in list-mode.el.
6454
6455         * map-ynp.el (map-y-or-n-p):
6456         Added accelerators to the dialog buttons.
6457
6458         * menubar-items.el (menu-truncate-list):
6459         New internal function.
6460         * menubar-items.el (submenu-generate-accelerator-spec):
6461         * menubar-items.el (menu-item-strip-accelerator-spec):
6462         * menubar-items.el (menu-item-generate-accelerator-spec):
6463         New exported functions, for use in auto-generating accelerator specs.
6464
6465         * menubar-items.el:
6466         * menubar-items.el (default-menubar):
6467         * menubar-items.el (maybe-add-init-button):
6468         * menubar-items.el (bookmark-menu-filter):
6469         * menubar-items.el (slow-format-buffers-menu-line):
6470         * menubar-items.el (build-buffers-menu-internal):
6471         * menubar-items.el (language-environment-menu-filter):
6472         * menubar-items.el (default-popup-menu):
6473         * menubar-items.el (popup-buffer-menu):
6474         * menubar-items.el (popup-menubar-menu):
6475         Did a major overhaul on this file, and in fact I'm nowhere near
6476         done working on the menubar, and there will be more patches to
6477         come.  A basic summary of what I've done:
6478
6479         a) I added accelerators to all of the menu items.  For menus that
6480         are auto-generated, such as the buffers menu, the accelerators are
6481         automatically added to the beginning of each line using the
6482         numbers 1 through 9, then zero, and then letters starting with A,
6483         but omitting the letters that are already in use for the fixed
6484         menu items at the top of the buffers menu.  To facilitate adding
6485         accelerators of this kind, I created some new functions
6486         (*-accelerator-spec), which are also being used by other filters
6487         that auto generate lists of things such as ftp sites to download
6488         packages.  If people really don't like these accelerators
6489         appearing at the beginning of the menu items, a variable can be
6490         added to optionally turn them off, but I think this is rather
6491         pointless because other menu items have accelerators and many or
6492         most of the menu users will use the accelerators if the support is
6493         there.
6494
6495         b) I combined the top level Tools and Apps menus into a single
6496         Tools menu, because the distinction between the two is not
6497         obvious, and the items on the menus are not used often enough that
6498         putting some of them onto submenus is a problem.
6499
6500         c) I created two new top level menus called View and Cmds because
6501         there were too many items on the File and Edit menus, and I'm going
6502         to be adding more items to these menus.  In contrast to the Tools
6503         menu, the items on these menus may be used quite often during an
6504         editing session, and so should be available with fewer
6505         keystrokes.
6506
6507         d) I added a number of options to the options menu, including one
6508         for controlling whether the alt key can be used to traverse to
6509         menu items using the accelerators, one for controlling behavior of
6510         control-k, one for controlling how the kill and yank functions
6511         interact with the clipboard, a few additional buffers-menu
6512         options, and various other things.  I also did a bit of
6513         rearranging, for example, combining the keyboard and mouse options
6514         into a single keyboard and mouse submenu to facilitate the
6515         accelerators on that level.
6516
6517         e) I changed the variable buffers-menu-format-buffer-line-function
6518         to take two arguments instead of one, the second argument being
6519         the line number for use in creating an accelerator.  I added a
6520         hack to support existing functions with one argument (although I
6521         doubt that very many of these exist), for backward compatibility.
6522
6523         f) I moved the top level mule menu to be a submenu of the edit
6524         menu.  I think that most of the items on this menu are fairly
6525         useless and there are certainly not enough frequently used items
6526         to justify this being its own top level menu.
6527
6528         g) I combined most of the items in big-menubar.el into the main menu.
6529         If people think the main menu is too big, it would be possible to
6530         create different configurations, some smaller.
6531
6532         * menubar.el (check-menu-syntax):
6533         Deleted some syntax checks that were no longer valid, partly
6534         because of changes that were already made a long time ago, and
6535         partly because of a change I made where I allow the name of the
6536         menu item to be an evaluated expression rather than just a string,
6537         similar to all of the other parameters of a menu item.
6538
6539         * minibuf.el:
6540         * minibuf.el (read-file-name-1):
6541         * minibuf.el (mouse-read-file-name-1):
6542         I made a number of changes to improve the appearance
6543         and functioning of the file dialog box.  They include:
6544
6545         a) Fixing the problem where closing the dialog box by clicking on
6546         the close button of the window didn't properly exit the
6547         minibuffer.
6548
6549         b) Fixing the problem that if you typed part of a file name, and
6550         then clicked on a completion with the mouse, the file was not
6551         correctly selected.
6552
6553         c) Changing the title of the dialog box to reflect the operation
6554         being done in accordance with user interface conventions, rather
6555         than the name of the dialog box buffer, which is rather useless.
6556
6557         d) Remove the words "possible completions are" which didn't
6558         belong.
6559
6560         e) Fix things so that the completions scroll off the end of the
6561         completions windows only to the right, rather than both to the
6562         right and down, which is in accordance with Windows user interface
6563         conventions.
6564
6565         * msw-init.el (init-post-mswindows-win):
6566         Added a binding for meta-F4, which is the standard windows binding
6567         for exiting a program.
6568
6569         * select.el (get-selection-no-error):
6570         * select.el (own-selection):
6571         * select.el (own-clipboard):
6572         Added an optional argument called append to the functions
6573         own-selection and own-clipboard.  This adds support for appending
6574         text to the existing selection and allows the function
6575         own-clipboard to be used as the value of the variable
6576         interprogram- cut-function.
6577
6578         Fixed a bug in own-selection in handling zmacs-region-stays.
6579
6580         * simple.el (historical-kill-line): New.
6581
6582         * simple.el (kill-line):
6583         * simple.el (interprogram-cut-function):
6584         * simple.el (interprogram-paste-function):
6585         * simple.el (handle-pre-motion-command):
6586         * simple.el (next-line):
6587         * simple.el (previous-line):
6588         a) Expanded the variable kill-whole-line, so that function
6589         kill-line can be set to delete the entire line always, not just
6590         when cursor is at the beginning of the line.  This is controlled
6591         by setting the variable kill-whole-line to the symbol 'always.
6592         This behavior, as well as the existing kill-whole-line behavior,
6593         now only take effect when kill-line is called interactively,
6594         although this is a departure from a previous behavior in the case
6595         of setting this variable kill-whole-line to t.  It is almost
6596         certainly what has always been intended, and most likely the old
6597         way of doing things introduced bugs.  I also created a function
6598         called historical-kill-line, which ignores the kill-whole-line
6599         setting and always gives the historical behavior of only killing
6600         to the end of the line.  I bound this function to shift- control-k
6601         so that the kill to end of line behavior is available, even when
6602         kill-whole-line has been set to change control-k into the simple
6603         delete-whole-line behavior. (This can be set using the options
6604         menu.)
6605
6606         b) I changed things so that kill and yank now interact with the
6607         clipboard by default under windows.  This was done by changing the
6608         default value of interprogram-cut- function and
6609         interprogram-paste-function.  You can get the old behavior by
6610         setting these to nil, and there is an option on the options menu
6611         to do this.
6612
6613         c) I added support for selecting text using shifted motion keys.
6614         This support is on by default and can be controlled by the
6615         variable shifted-motion-keys-select-region.  There is also a
6616         variable called unshifted-motion-keys-deselect-region that
6617         controls more specifically how the shifted motion key behavior
6618         works.  I did not put an option on the options menu to turn this
6619         off, because I can't imagine why this would be useful.
6620
6621         * simple.el (forward-block-of-lines):
6622         * simple.el (backward-block-of-lines):
6623         * simple.el (block-movement-size):
6624         New.
6625
6626         * simple.el (uncapitalized-title-words):
6627         * simple.el (uncapitalized-title-word-regexp):
6628         * simple.el (capitalize-string-as-title):
6629         * simple.el (capitalize-region-as-title):
6630         New.
6631
6632
6633         * subr.el (add-hook):
6634         * subr.el (make-local-hook): New.
6635         * subr.el (remove-local-hook): New.
6636         * subr.el (add-one-shot-hook): New.
6637         * subr.el (add-local-one-shot-hook): New.
6638         Added some functions to make using hooks easier.
6639         These include:
6640
6641         a) Functions add-local-hook and remove-local-hook to make it easy
6642         to use local hooks.
6643
6644         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6645         make it possible to add a "one-shot" hook, which is to say a hook
6646         that runs only once, and automatically removes itself after the
6647         first time it has run.
6648
6649 2000-03-09  Andy Piper  <andy@xemacs.org>
6650
6651         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6652
6653 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6654
6655         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6656         Moved from menubar-items.el.
6657         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6658
6659 2000-03-08  Andy Piper  <andy@xemacs.org>
6660
6661         * gutter-items.el (build-buffers-tab-internal): add selected field
6662         to buffers tab spec.
6663
6664 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6665
6666         * minibuf.el (last-exact-completion): Initialize to nil.
6667
6668 2000-03-07  Didier Verna  <didier@xemacs.org>
6669
6670         * startup.el (command-line-1): remove unused variable
6671         `first-file-buffer'.
6672
6673 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6674
6675         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6676         which is also used for Web server log files.
6677
6678 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6679
6680         * mule/mule-charset.el: Setup auto-fill-chars.
6681
6682 2000-03-02  SL Baur  <steve@beopen.com>
6683
6684         * subr.el (with-string-as-buffer-contents): Reimplement using
6685         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6686         non-deletion of buffer after execution problem.
6687         (with-output-to-string): Use unique buffer name.
6688
6689 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6690
6691         * gutter-items.el (buffers-tab-sort-function):  New variable.
6692         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6693
6694 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6695
6696         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6697
6698 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6699
6700         * menubar-items.el (maybe-add-init-button): Remove the "Load
6701         .emacs" button from all menubars.
6702
6703 2000-03-01  Didier Verna  <didier@xemacs.org>
6704
6705         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6706         region rectangle replacement (from Jan Vroonhof).
6707         (replace-rectangle): new function.
6708
6709 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6710
6711         * mule/mule-cmds.el (set-default-coding-systems): Use
6712         set-terminal-coding-system and set-keyboard-coding-system.
6713         * coding.el (set-terminal-coding-system): Use
6714         set-console-tty-output-coding-system.
6715         (set-keyboard-coding-system): Use
6716         set-console-tty-input-coding-system.
6717
6718 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6719
6720         * minibuf.el (read-variable): Allow symbol to default argument.
6721
6722 2000-02-27  Andy Piper  <andy@xemacs.org>
6723
6724         * gutter-items.el (update-tab-hook): new function to be used for
6725         hooks.
6726         (create-frame-hook): add update-tab-hook.
6727         (record-buffer-hook): ditto.
6728         (default-gutter-position-changed): ditto.
6729         (default-gutter-position): updating the buffers tab is now handled
6730         by a hook.
6731         (default-gutter-position-changed-hook): new variable.
6732         (gutter-element-visibility-changed-hook): ditto.
6733         (set-gutter-element-visible-p): call it.
6734         (set-gutter-element): use modify-specifier-instances. Set extents
6735         as duplicable before using.
6736         (remove-gutter-element): ditto.
6737         (set-gutter-element-visible-p): ditto.
6738         (init-gutter): new function.
6739         (add-tab-to-gutter): use new gutter-element functions rather than
6740         setting specifiers directly.
6741         (clear-progress): ditto.
6742         (abort-progress): ditto.
6743         (gutter-buffers-tab-visible-p): renamed from
6744         default-gutter-visible-p
6745
6746         * specifier.el (modify-specifier-instances): new function from Jan
6747         Vroonhof.
6748
6749         * x-init.el (init-post-x-win): call init-gutter.
6750
6751         * msw-init.el (init-post-mswindows-win): call init-gutter.
6752
6753         * menubar-items.el (default-menubar): Update to reflect new gutter
6754         variables.
6755
6756 2000-02-26  Andy Piper  <andy@xemacs.org>
6757
6758         * gutter-items.el (set-gutter-element): new function. Add gutter
6759         elements to the specified gutter.
6760         (remove-gutter-element): new function. Remove gutter elements from
6761         the specified gutter.
6762         (set-gutter-element-visible-p): new function. Set gutter element
6763         visibility for the provided gutter-visible specifier.
6764
6765 2000-02-23  Andy Piper  <andy@xemacs.org>
6766
6767         * gutter-items.el (add-tab-to-gutter): specify dimensions
6768         dynamically.
6769
6770 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6771
6772         * gutter-items.el (add-tab-to-gutter):
6773         * package-get.el (package-get-interactive-package-query):
6774         * package-ui.el (pui-directory-exists):
6775         (pui-install-selected-packages):
6776         (pui-list-packages):
6777         Use #'(lambda ...)  instead of '(lambda ...).
6778
6779 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6780
6781         * startup.el (load-user-init-file): Check to make sure user
6782           has an init-file before calling load().
6783
6784 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6785
6786         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6787
6788 2000-02-23  Martin Buchholz <martin@xemacs.org>
6789
6790         * XEmacs 21.2.31 is released.
6791
6792 2000-02-21  Mike Sperber <mike@xemacs.org>
6793
6794         * loadup.el (really-early-error-handler):
6795         * update-elc.el:
6796         * make-docfile.el:
6797         Remove dependency on EMACSBOOTSTRAP... environment variables.
6798
6799 2000-02-21  Martin Buchholz <martin@xemacs.org>
6800
6801         * XEmacs 21.2.30 is released.
6802
6803 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6804
6805         * byte-optimize.el (byte-optimize-plus):
6806         (byte-optimize-minus):
6807         (byte-optimize-multiply):
6808         Optimize (- 0) to 0, not (-)
6809         Optimize (+ 5 3.0) to 8.0
6810         Optimize (* 5 3.0) to 15.0
6811         Improve readability.
6812
6813 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6814
6815         * modeline.el: (modeline-scrolling-method): change modeline
6816         mswindows cursor appearance according to the value.
6817
6818         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6819         and 'gui-element face colors and 'gui-element face font to Windows
6820         defaults.
6821
6822 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6823
6824         * font-lock.el: Javadoc enhancements
6825
6826 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6827
6828         * ldap.el (toplevel): Test if LDAP support has been compiled in
6829         (ldap-verbose): New option
6830         (ldap-search-entries): Renamed from the previous ldap-search
6831         Conditionalize message display on ldap-verbose
6832         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6833         defuns
6834         (ldap-search): Is now defined as an obsolete wrapper calling
6835         ldap-search-basic or ldap-search-entries
6836
6837
6838 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6839             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6840             Jan Vroonhof  <jan@xemacs.org>
6841
6842         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6843         When for-effect is true, didn't call `byte-optimize-form'
6844         in and/or subforms without last.
6845
6846 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6847
6848         * package-get.el (package-get-download-sites): Use correct custom
6849         type.
6850
6851 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6852
6853         * files.el (write-file): Ask for coding system when compiled with
6854         file-coding.
6855
6856 2000-02-16  Andy Piper  <andy@xemacs.org>
6857
6858         * buffer.el (switch-to-buffer): give norecord argument to
6859         set-window-buffer instead of explicitly recording.
6860
6861         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6862         we have to pick a window.
6863
6864 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6865
6866         * mule/mule-cmds.el (describe-language-support): Don't add
6867         unexist function to help-map.
6868         (describe-coding-system): Don't use already assigend `C'.
6869
6870 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6871
6872         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6873         work in custom.
6874
6875 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6876
6877         * about.el: Ienaga's e-mail address change.
6878
6879 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6880
6881         * etags.el (find-tag): force new window -- even if buf already
6882         visible -- when other-window is t
6883
6884 2000-02-16  Martin Buchholz <martin@xemacs.org>
6885
6886         * XEmacs 21.2.29 is released.
6887
6888 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6889
6890         * cl-extra.el (getf): This is now identical to `plist-get', so
6891         just defalias it.
6892         * cl-macs.el: Make getf an alias to plist-get, at the
6893         byte-compiler level, using define-compiler-macro.
6894
6895 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6896
6897         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6898
6899 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6900
6901         * lisp/etags.el (find-tag-internal): set exact-tagname to
6902           a regular expression that matches against the tagname
6903           part of the tag entry first instead of only looking in
6904           the context area.
6905
6906 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6907
6908         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6909         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6910
6911 2000-02-07  Martin Buchholz <martin@xemacs.org>
6912
6913         * XEmacs 21.2.28 is released.
6914
6915 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6916
6917         * cl-extra.el (getf): Just call `get', never `get*'.
6918         Make arglist match docstring.
6919         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6920         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6921         * byte-optimize.el: remove references to `get*'.
6922
6923 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6924
6925         * mule/european.el: Add syntax information for Latin3 and Latin4.
6926
6927 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6928
6929         * byte-optimize.el: Byte-optimize (length "foo")
6930
6931 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6932
6933         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6934         width check using `window-leftmost-p' and `window-rightmost-p'.
6935
6936 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6937
6938         * wid-edit.el (widget-match-inline): An atom never matches a
6939           list.
6940
6941 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6942
6943         * modeline.el: Consolidated 'x and 'mswindows specification under
6944         'win tag.
6945
6946 2000-01-29  Andy Piper  <andy@xemacs.org>
6947
6948         * gutter-items.el: (format-buffers-tab-line): Try and be
6949         intelligent about buffer naming when we have duplicates.
6950
6951 2000-01-29  Andy Piper  <andy@xemacs.org>
6952
6953         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6954         updated when it becomes visible.
6955
6956 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6957
6958         * bytecomp.el (byte-compile-insert-header): Properly set coding
6959         system under MULE and file-coding.
6960
6961 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6962
6963         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6964         (dontusethis-set-value-terminal-coding-system-handler):
6965         (dontusethis-set-value-keyboard-coding-system-handler):
6966         Never undefine coding system aliases.  Emergency fix for gnus.
6967
6968 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6969
6970         * files.el (abbreviate-file-name): Use directory-sep-char instead
6971         of hard-coded "/".
6972
6973 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6974
6975         * startup.el (user-init-file-base-list): New variable, replacing
6976         user-init-file-base.
6977         (find-user-init-file): New function.
6978         (command-line-early): Use it.
6979         (load-user-init-file): Ditto.
6980
6981 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6982
6983         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6984         calling valid-image-instantiator-format-p
6985
6986 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6987
6988         * isearch-mode.el (isearch-mode): The variable is
6989         isearch-unhidden-extents, not isearch-opened-extents.
6990
6991 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6992
6993         * minibuf.el (next-history-element): Modify error message if a
6994         default value is available.
6995
6996 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6997
6998         * bytecomp.el (byte-compile-file): Don't unconditionally write
6999         .elc files in binary - might contain non-Latin1.
7000
7001 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7002
7003         * process.el (shell-quote-argument): Use (nt-quote-process-args)
7004         for windows-nt.
7005
7006         * version.el:
7007         * startup.el (user-init-file-base):
7008         * process.el (call-process-region):
7009         * files.el (make-backup-file-name):
7010         (backup-file-name-p):
7011         (file-relative-name):
7012         (abbreviate-file-name):
7013         (set-auto-mode):
7014         * code-process.el (call-process-region): Removed unnecessary
7015         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
7016         support out of the universe.
7017
7018         * process.el:
7019         * code-process.el:
7020         * bytecomp.el (byte-compile-file): Removed reference to
7021         buffer-file-type, and commented usage of binary-process-output
7022         NTEmacs variables.
7023
7024 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
7025
7026         * help.el (function-arglist): Add case for macro.
7027
7028 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7029
7030         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
7031         printers.
7032         (custom-display): Added a menu for printer/display tags.
7033
7034         * frame.el (frame-type):
7035         * device.el (device-type): Added 'msprinter to the doc string, and
7036         removed 'pc -- it is not going to be implemented ever.
7037         (call-device-method): Fixed docstring typo.
7038         Defined specifier tags 'printer and 'display.
7039
7040 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
7041
7042         * lisp/itimer.el (itimer-run-expired-timers): (consp
7043           last-command-event-time) instead of (consp
7044           'last-command-event-time).
7045
7046 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7047
7048         * msw-glyphs.el: Removed obsolete commentary.
7049
7050 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7051
7052         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
7053         better default value.
7054
7055 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
7056
7057         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
7058         (read-string): Ditto.
7059         (eval-minibuffer): Ditto.
7060         (read-command): Ditto.
7061         (read-function): Ditto.
7062         (read-variable): Ditto.
7063         (read-number): Ditto.
7064         (read-shell-command): Ditto.
7065         (read-number): Record history.
7066
7067 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7068
7069         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
7070
7071 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
7072
7073         * faces.el (startup-initialize-custom-faces): New function.
7074         Reset all faces created during auto-autoloads loading time
7075         by defface.
7076         * startup.el (command-line): Call it.
7077
7078 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
7079
7080         * about.el (about-hackers): Add myself to contributors list.
7081
7082 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
7083
7084         * menubar-items.el (maybe-add-init-button): Removed an argument in
7085         a call to load-user-init-file, as the function managed to lose its
7086         formal parameter a few betas ago.
7087
7088 2000-01-18  Martin Buchholz <martin@xemacs.org>
7089
7090         * XEmacs 21.2.27 is released.
7091
7092 2000-01-18  Martin Buchholz  <martin@xemacs.org>
7093
7094         * process.el (shell-command-to-string): Use the FSF docstring.
7095         Make shell-command-to-string the standard function, and
7096         exec-to-string the (deprecated) alias.
7097
7098         * startup.el: typo fix.
7099
7100 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7101
7102         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7103
7104 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7105
7106         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7107         buffers after visible buffers.
7108         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7109
7110 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7111
7112         * info.el (Info-extract-menu-node-name): Stop at a dot
7113         followed by whitespace or right parenthesis.
7114
7115 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7116
7117         * info.el (Info-directory-list): Warn against using Customize with
7118         Info-directory-list.
7119
7120 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7121
7122         * minibuf.el (read-file-name): doc fix.
7123
7124         * autoload.el (update-file-autoloads): doc fix.
7125
7126         * about.el (about-hackers): Change my E-mail address.
7127
7128 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7129
7130         * info.el (Info-visit-file): Just use the `f' interactive spec to
7131         read a filename in the standard way.
7132
7133 2000-01-13  Andy Piper  <andy@xemacs.org>
7134
7135         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7136         (gutter-buffers-tab-extent): new variable.
7137         (update-tab-in-gutter): call add-tab-to-gutter again if the
7138         orientation has changed.
7139         (add-tab-to-gutter): cope with different orientations.
7140
7141 2000-01-11  Didier Verna  <didier@xemacs.org>
7142
7143         * info.el (Info-following-node-name): backward-skip dots as well
7144         as spaces (dots at the end of a node name aren't part of it).
7145         (Info-extract-menu-node-name): don't skip dots. There could be
7146         some in the node name.
7147         (Info-index): allow dots to be part of a node name.
7148
7149 2000-01-12  Andreas Jaeger  <aj@suse.de>
7150
7151         * files.el (auto-mode-alist): Added idlwave-mode.
7152         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7153
7154 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7155
7156         * info.el (Info-search): Show default value.
7157
7158 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7159
7160         * info.el (Info-read-node-completion-table): New variable.
7161         (Info-read-node-name-1): New function.
7162         (Info-read-node-name): Use it.
7163         (Info-follow-reference): Use DEFAULT argument of completing-read.
7164         (Info-menu): Ditto.
7165
7166 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7167
7168         * hyper-apropos.el (hyper-describe-key-briefly): Save
7169         window configuration.
7170         (hyper-describe-face): Use DEFAULT of completing-read.
7171         (hyper-apropos-read-variable-symbol): Ditto.
7172         (hyper-apropos-read-function-symbol): Ditto.
7173
7174 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7175
7176         * mule/mule-cmds.el (set-default-coding-system): Set
7177         comint-exec-hook to use coding-system-for-read and
7178         coding-system-for-write so that C-x RET c works.
7179
7180 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7181
7182         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7183         (previous-matching-history-element): Increment
7184         minibuffer-max-depth by 1.
7185         (next-matching-history-element): Ditto.
7186
7187 2000-01-11  Andy Piper  <andy@xemacs.org>
7188
7189         * gutter-items.el (buffers-tab): Create a new face for the buffers
7190         tab.
7191         (buffers-tab-face): use it.
7192
7193 2000-01-10  Didier Verna  <didier@xemacs.org>
7194
7195         * modeline.el (modeline-scrolling-method): change modeline X
7196         cursor appearance according to the value.
7197
7198 2000-01-07  Andreas Jaeger  <aj@suse.de>
7199
7200         * about.el (about-hackers): Moved my entry to contributor list.
7201         (xemacs-hackers): Added myself.
7202         (about-maintainer-info): Added description of myself.
7203
7204
7205 2000-01-07  Didier Verna  <didier@xemacs.org>
7206
7207         * modeline.el (modeline-scrolling-method): new variable.
7208         (mouse-drag-modeline): add reference to it in the docstring.
7209         (mouse-drag-modeline): handle it.
7210
7211 2000-01-08  Andy Piper  <andy@xemacs.org>
7212
7213         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7214         calls.
7215         (remove-buffer-from-gutter-tab): ditto.
7216
7217 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7218
7219         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7220         (custom-face-edit): Fix grammatical error in help message.
7221
7222 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7223
7224         * movemail.el: Added.
7225
7226         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7227
7228 2000-01-03  Didier Verna  <didier@xemacs.org>
7229
7230         * modeline.el (mouse-drag-modeline): remove the code related to
7231         the modeline horizontal scrolling facility.
7232
7233 1999-12-31  Martin Buchholz <martin@xemacs.org>
7234
7235         * XEmacs 21.2.26 is released.
7236
7237 1999-12-28  Andy Piper  <andy@xemacs.org>
7238
7239         * wid-edit.el (widget-push-button-value-create): The gui cache
7240         does not agree with native widgets which can only be displayed
7241         once per window. The reasons for caching are diminished now that
7242         we don't hog resources when creating buttons.
7243         (widget-push-button-cache) deleted.
7244
7245 1999-12-24  Martin Buchholz <martin@xemacs.org>
7246
7247         * XEmacs 21.2.25 is released.
7248
7249 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7250
7251         * hyper-apropos.el (hyper-apropos): Toggle
7252         hyper-apropos-programming-apropos correctly.
7253         Set REGEXP when user accepts default value.
7254
7255 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7256
7257         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7258         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7259
7260 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7261
7262         * mule/mule-category.el (undefined-category-designator):
7263         Return char instead of character.  Search for undefined one.
7264         (describe-category): Use with-displaying-help-buffer.
7265
7266 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7267
7268         * byte-optimize.el (byte-optimize-plus):
7269         Optimize (+ 1) to 1 instead of (1+ nil).
7270
7271         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7272
7273         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7274
7275         * byte-optimize.el (byte-optimize-char-before): New function.
7276         Remove performance penalty for using (char-before) instead of (char-after).
7277
7278 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7279
7280         * mule/mule-category.el (char-category-list): Return character
7281         instead of integer.
7282
7283 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7284
7285         * minibuf.el (read-buffer): Check default is buffer object.
7286
7287 1999-11-25  Andy Piper  <andy@xemacs.org>
7288
7289         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7290         for buttons.
7291
7292 1999-12-16  Andreas Jaeger  <aj@suse.de>
7293
7294         * package-get.el (package-get-maybe-save-index): Fixed typo.
7295         Patch by Jeff Miller <jmiller@smart.net>.
7296
7297 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7298
7299         * gnuserv.el (gnuserv-process-filter):  don't call
7300         gnuserv-write-to-client when gnuserv-current-client is nil
7301
7302 1999-12-14  Martin Buchholz <martin@xemacs.org>
7303
7304         * XEmacs 21.2.24 is released.
7305
7306 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7307
7308         * about.el (about-hackers): Update my email address.
7309
7310 1999-12-07  Martin Buchholz <martin@xemacs.org>
7311
7312         * XEmacs 21.2.23 is released.
7313
7314 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7315
7316         * package-get.el (package-get-download-sites): Removed several
7317         defunct download sites, added many new ones, and corrected a few
7318         incorrect directory-on-site entries.  Added physical locations to
7319         site-description.
7320
7321 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7322
7323         * finder.el (finder-commentary): add DOC string and fix
7324         interactive spec
7325
7326 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7327
7328         * help.el (describe-function): Don't forget to intern the string
7329         completing-read returns.
7330         (describe-variable): Ditto.
7331
7332 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7333
7334         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7335         `hyper-apropos-help-mode' here to find symbol to customize
7336         irregardless of cursor position and simplify
7337         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7338         `hyper-apropos-popup-menu'.
7339
7340 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7341
7342         * apropos.el (apropos-mode-map): Add return to call
7343         apropos-follow.
7344         (apropos-print): Call apropos-mode to have better
7345         command reference. Put keymap text-poperty to
7346         symbole name.
7347
7348 1999-11-22  Alastair Burt  <burt@dfki.de>
7349
7350         * help.el: (describe-bindings-1): Added handling of keymaps for
7351         the extents at point.
7352
7353 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7354
7355         * gutter-items.el (buffers-tab-items): Wrap the function in a
7356         save-match-data
7357
7358 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7359
7360         * help.el (describe-function): Use the DEFAULT argument to
7361         completing-read.
7362         (describe-variable): Ditto.
7363
7364 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7365
7366         * minibuf.el (read-from-minibuffer): Add optional argument
7367         DEFAULT to have better mini-buffer history support.
7368         (completing-read): Pass default to read-from-minibuffer.
7369         (read-buffer): Pass default to completing-read.
7370
7371 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7372
7373         * font-lock.el (font-lock-doc-string-face): Document the
7374         `font-lock-lisp-like' property.
7375
7376 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7377
7378         * lisp-mode.el: Specify `font-lock-lisp-like'.
7379
7380         * font-lock.el (font-lock-lisp-like): New function.
7381         (font-lock-fontify-syntactically-region): Use it.
7382
7383 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7384
7385         * XEmacs 21.2.22 is released
7386
7387 1999-11-28  Martin Buchholz <martin@xemacs.org>
7388
7389         * XEmacs 21.2.21 is released.
7390
7391 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7392
7393         * minibuf.el (read-coding-system): Accept symbol and
7394         coding-system object as a default-coding-system.
7395
7396 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7397
7398         * minibuf.el (read-coding-system): Accept symbol as
7399         a default-coding-system.
7400
7401 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7402
7403         * apropos.el (apropos-documentation): Use insert instead
7404         of princ.
7405
7406 1999-11-07  William M. Perry  <wmperry@aventail.com>
7407
7408         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7409           for the linux console.
7410
7411         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7412           stuff to work when you are not on a window system, since the GPM
7413           mouse support now allows pasting from outside of XEmacs.
7414
7415 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7416
7417         * XEmacs 21.2.20 is released
7418
7419 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7420
7421         * setup-paths.el (paths-default-info-directories): Add
7422         /usr/share/info and /usr/local/share/info.
7423
7424 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * about.el: Updated Vladimir Ivanovic's info.
7427
7428 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7429
7430         * auto-show.el (auto-show-truncationp): Remove.
7431
7432         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7433
7434 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7435
7436         * indent.el (indent-line-to): fix bug: spaces were not replaced
7437         with tab if column is multiple of tab-width
7438         From dhn@qedinc.com
7439
7440 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7441
7442         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7443         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7444
7445         * package-get.el (package-get-package-provider): Be verbose when
7446         interactive. Patch from Robert Pluim
7447
7448 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7449
7450         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7451         info file suffixes.
7452
7453 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7454
7455         * process.el (open-network-stream): Add a new optional parameter
7456         PROTOCOL to support udp; fix a minor typo and add an explanation
7457         in docstring for udp programming.
7458
7459         * code-process.el (open-network-stream): Add a new optional
7460         parameter PROTOCOL to support udp; fix a minor typo and add an
7461         explanation in docstring for udp programming.
7462
7463 1999-10-18  Andy Piper  <andy@xemacs.org>
7464
7465         * gui.el (make-gui-button): be more precise about how we call
7466         callbacks.
7467
7468         * wid-edit.el (widget-push-button-value-create): Use the new form
7469         of native gui-button.
7470
7471 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7472
7473         * info.el (Info-page-prev): Don't do (sit-for 0).
7474
7475 1999-10-13  Andy Piper  <andy@xemacs.org>
7476
7477         * gutter-items.el (progress-abort-glyph): new glyph for showing
7478         abort status.
7479         (append-progress): dispatch-event rather than sit-for.
7480         (abort-progress): new function. Show the abort glyph with an
7481         appropriate message.
7482         (raw-append-progress): dispatch-event rather than sit-for.
7483         (display-progress): cope with aborts.
7484
7485         * gui.el (make-gui-button): Use native widgets for buttons
7486         unconditionally.
7487         (insert-gui-button): ditto.
7488         (gui-button-p): ditto.
7489
7490         * xbm-button.el: remove from core.
7491
7492         * xpm-button.el: remove from core.
7493
7494 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7495
7496         * faces.el (init-device-faces): Don't initialize the random faces
7497         on the stream device.
7498
7499 1999-10-06  Andy Piper  <andy@xemacs.org>
7500
7501         * files.el (recover-file): Don't use ls under windows for revert buffer.
7502
7503 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7504
7505         * package-get.el (package-get-download-menu): Make menu really
7506         toggle download sites.
7507         (package-get-download-sites): Add autoload cookie.
7508
7509 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7510
7511         * setup-paths.el (paths-find-module-directory): Ditto.
7512
7513 1999-09-29  Werner Fink  <werner@suse.de>
7514
7515         * setup-paths.el (paths-find-exec-directory): Add missing nil
7516         parameter for environment.
7517
7518 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7519
7520         * modeline.el (modeline-format):
7521         Only purecopy the strings.  Else
7522         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7523         barfs.
7524
7525 1999-08-28  Mike Woolley  <mike@bulsara.com>
7526
7527         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7528         user setting comint-completion-addsuffix and
7529         comint-process-echoes.
7530
7531 1999-09-22  Andy Piper  <andy@xemacs.org>
7532
7533         * gutter-items.el (update-tab-in-gutter): use
7534         last-nonminibuf-window instead of selected-window.
7535
7536 1999-09-18  Andy Piper  <andy@xemacs.org>
7537
7538         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7539         display on.
7540
7541         * subr.el (record-buffer-hook): new variable so that the hook gets
7542         some documentation.
7543
7544 1999-09-16  Andy Piper  <andy@xemacs.org>
7545
7546         * gutter-items.el (update-tab-in-gutter): only update when the
7547         gutter is visible.
7548         (remove-buffer-from-gutter-tab): ditto.
7549
7550 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * simple.el (do-auto-fill): Commented out part of Kinsoku
7553         processing.
7554
7555 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7556
7557         * isearch-mode.el (isearch-highlightify-region): Give the
7558         highlighting extents a high priority.
7559         (isearch-make-extent): Give the main highlighting extent an even
7560         higher priority.
7561
7562 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7563
7564         * packages.el (packages-compute-package-locations): Fix typo from
7565         -u rationalization.
7566
7567 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7568
7569         * setup-paths.el (paths-find-doc-directory): Respect value of
7570         `configure-doc-directory.'
7571
7572         * find-paths.el (paths-find-architecture-directory): Give
7573         precendence `default' argument (which typically comes from
7574         configure).
7575
7576 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7577
7578         * startup.el (command-line-early): Added options -user-init-file
7579         and -user-init-directory.
7580
7581         * files.el (user-init-file): Default to NIL so we can recognize
7582         when it's set.
7583
7584 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7585
7586         * obsolete.el (init-file-user):
7587         * startup.el:
7588         * packages.el (packages-compute-package-locations):
7589         * package-get.el (package-get-user-index-filename):
7590         * menubar-items.el (maybe-add-init-button):
7591         * info.el (Info-annotations-path):
7592         * dump-paths.el:
7593         Change `user-init-directory' to be an absolute path.
7594         Use `user-init-directory' where appropriate.
7595         Zap `init-file-user' and its uses.
7596
7597 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7598
7599         * subr.el (copy-symbol): New function.
7600
7601 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * isearch-mode.el (isearch-done): Be sure to restore invisible
7604         extents in the proper buffer.
7605         (isearch-pre-command-hook): Set this-command to the correct value
7606         in case the buffer has changed and old overriding-local-map was
7607         used.
7608         (isearch-restore-extent): Use remprop instead of setting the
7609         property to nil.
7610
7611 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * cmdloop.el (execute-extended-command): Update zmacs region
7614         before the delay.
7615         (execute-extended-command): Make the message gettext-friendly.
7616
7617 1999-09-07  Andy Piper  <andy@xemacs.org>
7618
7619         * gutter-items.el (progress-gauge-glyph): renamed from
7620         progress-glyph.
7621         (progress-text-glyph): new variable.
7622         (progress-layout-glyph): use layouts and text glyphs.
7623         (progress-area-buffer): removed.
7624         (progress-text-and-extent): new variable.
7625         (progress-displayed-p): dynamically create gutter area buffer.
7626         (clear-progress): ditto.
7627         (raw-append-progress): ditto.
7628         (append-progress): use new glyph names.
7629         (raw-append-progress): only create the extent when needed. set
7630         properties more optimally.
7631         (progress): remove args.
7632
7633 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7634
7635         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7636         mapcar where the return value is unused.
7637         (isearch-restore-invisible-extents): Ditto.
7638         (isearch-highlight-all-cleanup): Ditto.
7639         (isearch-delete-extents-in-range): Traverse the extents only once.
7640         (isearch-highlight-all-update): Don't start over if the search
7641         string has changed and more input is pending.
7642
7643 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7644
7645         * packages.el (packages-find-package-data-path): Ditto.
7646
7647         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7648
7649         * subr.el (mapc-internal): Don't make obsolete.
7650
7651         * cl-extra.el (mapc): Resurrect.
7652
7653 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7654
7655         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7656         alias.
7657
7658         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7659         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7660         (isearch-yank-clipboard): Use get-clipboard instead of
7661         x-get-clipboard.
7662         (isearch-yank-selection): Fix docstring.
7663
7664 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7665
7666         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7667
7668 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7669
7670         * cl-macs.el (extent-start-position): Fix setf method.
7671         (extent-end-position): Ditto.
7672
7673 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7674
7675         * isearch-mode.el: End merge with FSF 20.4.
7676
7677         * isearch-mode.el (search-invisible): New variable.
7678         (isearch-hide-immediately): Ditto.
7679         (isearch-unhidden-extents): Ditto.
7680         (isearch-range-invisible): New function.
7681         (isearch-unhide-extent): Ditto.
7682         (isearch-restore-invisible-extents): Ditto.
7683         (isearch-restore-extent): Ditto.
7684
7685         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7686         implementation.
7687         (isearch-ring-retreat-edit): Ditto.
7688         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7689         (isearch-forward-regexp): New arguments NOT-REGEXP and
7690         NO-RECURSIVE-EDIT.
7691         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7692         (isearch-backward-regexp): New arguments NOT-REGEXP and
7693         NO-RECURSIVE-EDIT.
7694         (isearch-mode): Return isearch-success.
7695         (isearch-update): Use unread-command-events instead of
7696         unread-command-event.
7697         (isearch-abort): If an invalid regexp is encountered, keep popping
7698         states.
7699         (isearch-*-char): Use FSF implementation.
7700         (isearch-whitespace-chars): Use the more robust FSF's
7701         implementation.
7702         (isearch-within-brackets): New variable.
7703         (isearch-mode): Initialize it.
7704         (isearch-edit-string): Bind it.
7705         (isearch-search-and-update): Set it.
7706         (isearch-push-state): Push it.
7707         (isearch-top-state): Pop it.
7708         (isearch-search): Set it.
7709         (isearch-printing-char): When called by isearch-whitespace-chars,
7710         handle M-SPC gracefully.
7711         (isearch-message-prefix): New argument ELLIPSIS.
7712         (isearch-message-suffix): Ditto.
7713         (isearch-message): Use the ELLIPSIS argument when calling
7714         isearch-message-prefix and isearch-message-suffix.
7715         (isearch-message-prefix): Distinguish between "wrapped" and
7716         "overwrapped" search, FWIW.
7717
7718 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7719
7720         * isearch-mode.el (isearch-edit-string): Use the head of the
7721         search ring instead of search-last-string and search-last-regexp.
7722         (search-highlight): Renamed from isearch-highlight.
7723         (isearch-exit): Use the new name.
7724         (isearch-highlight): Ditto.
7725         (isearch-dehighlight): Ditto.
7726         (isearch-update-ring): New function.
7727         (isearch-done): Call it.
7728         (isearch-done): New argument EDIT.
7729         (isearch-repeat): If search string is empty, look up at the car of
7730         the search ring; ignore the yank pointer.
7731         (isearch-abort): Call isearch-done with NOPUSH.
7732         (isearch-cancel): New function.
7733         (isearch-mode-map): Bind it to ESC ESC ESC.
7734
7735         * isearch-mode.el: Begin merge with FSF 20.4.
7736
7737 1999-09-01  Andy Piper  <andy@xemacs.org>
7738
7739         * x-select.el (x-get-clipboard): obsolete.
7740         (x-yank-clipboard-selection): obsolete
7741
7742         * select.el (disown-selection): need to be careful to disown the
7743         clipboard if we set it via selection.
7744         (get-clipboard): move from x-select.el
7745         (yank-clipboard-selection): ditto.
7746
7747 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7750         isearch-highlight-all-matches to nil.
7751         (isearch-fixed-case): New variable.
7752         (isearch-mode): Initialize it.
7753         (isearch-edit-string): Save it.
7754         (isearch-toggle-case-fold): Set it.
7755         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7756         need to check isearch-fixed-case.
7757         (isearch-toggle-case-fold): Update highlighting of all matches
7758         before the pause.
7759         (isearch-edit-string):
7760
7761 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7762
7763         * isearch-mode.el (isearch-edit-string): Call isearch-message
7764         before reading the event so that the prompt is displayed properly.
7765         (isearch-message): Use isearch-nonincremental when calling
7766         isearch-message-prefix.
7767         (minibuffer-local-isearch-map): Bind up and down to do the same as
7768         M-p and M-n respectively.
7769         (isearch-done): New arg NOPUSH.
7770         (isearch-edit-string): Use it.
7771         (isearch-edit-string): Don't bind isearch-string.
7772         (isearch-ring-adjust): Edit string, *then* push state.
7773
7774 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7775
7776         * faces.el (isearch-secondary): Make isearch-secondary look
7777         different than default.
7778
7779 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7780
7781         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7782         save-excursion.
7783         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7784         (isearch-update): Call isearch-dehighlight without arguments.
7785         (isearch-done): Ditto.
7786
7787         * isearch-mode.el (isearch-fix-case): If the search string has no
7788         upper-case letters, allow the folding to be reenabled.
7789         Previously, once disabled, the folding would remain that way until
7790         the end of isearch.
7791         (isearch-top-state): Call isearch-fix-case.
7792
7793         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7794         save-excursion.
7795         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7796
7797 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7798
7799         * xpm-button.el:
7800         xbm-button.el: Need to exist in core because gui.el depends on
7801         them.
7802
7803 1999-08-31  Andy Piper  <andy@xemacs.org>
7804
7805         * gutter-items.el (buffers-tab-face): new customizable variable.
7806         (buffers-tab-default-buffer-line-length): new specifier for
7807         maximum viewable characters.
7808         (progress-stack): new variable for implementing widget-based
7809         progress messages.
7810         (progress-area-buffer): ditto.
7811         (progress-glyph-height): ditto.
7812         (progress-stop-callback): ditto.
7813         (progress-quit-function): new function.
7814         (progress-glyph): new variable.
7815         (progress-layout-glyph): ditto.
7816         (progress-displayed-p): new function, see message-displayed-p for
7817         details.
7818         (clear-progress): ditto.
7819         (remove-progress): ditto.
7820         (append-progress): ditto.
7821         (raw-append-progress): ditto.
7822         (display-progress): ditto.
7823         (current-progress): ditto.
7824         (current-progress-label): ditto.
7825         (progress): ditto.
7826         (lprogress): ditto.
7827
7828
7829 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7832
7833         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7834         `isearch-yank-selection'.
7835         (isearch-mode-map): Use it.
7836         (isearch-yank-selection): Use `get-selection' instead of
7837         `get-x-selection'.
7838
7839 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7840
7841         * faces.el (isearch-secondary): Create face here.
7842
7843         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7844         timers.
7845
7846 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7847
7848         * subr.el (buffer-string): More robust backward compatibility
7849         check, courtesy William Perry.
7850
7851 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7852
7853         * replace.el (perform-replace): Stop the search after the search
7854         limit has been reached.
7855
7856 1999-08-23  Andy Piper  <andy@xemacs.org>
7857
7858         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7859         here if we don't have one.
7860
7861 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7862
7863         * ldap.el (ldap-coding-system): Default to nil until we get
7864         efficient UTF8 support
7865         (ldap-decode-string): Guard against `decode-coding-string' not
7866         being defined
7867         (ldap-encode-string): Guard against `encode-coding-string' not
7868         being defined
7869
7870 1999-08-23  Didier Verna  <didier@xemacs.org>
7871
7872         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7873         Some doc strings improvements, and add a star to the `interactive'
7874         calls.
7875
7876 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7877
7878         * font-lock.el (java-font-lock-keywords-3): introduced new
7879         keywords and regexpes for javadoc syntax 1.2.
7880
7881 1999-08-17  Andy Piper  <andy@xemacs.org>
7882
7883         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7884         format-buffers-tab-line.
7885         (buffers-tab-max-buffer-line-length): new variable.
7886         (format-buffers-tab-line): new function. truncate names if over
7887         buffers-tab-max-buffer-line-length.
7888
7889 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7890
7891         * cus-start.el: Customize the variable `bell-inhibit-time'.
7892
7893 1999-08-16  Andy Piper  <andy@xemacs.org>
7894
7895         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7896         brute-force approach to deleting the last buffer.
7897         (buffers-tab-grouping-regexp): new customizable variable.
7898         (select-buffers-tab-buffers-by-mode): use it.
7899
7900 1999-08-13  Andy Piper  <andy@xemacs.org>
7901
7902         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7903         deletion problem.
7904
7905 1999-07-30  Didier Verna  <didier@xemacs.org>
7906
7907         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7908         of princ to output symbols.
7909         (custom-save-face-internal): ditto.
7910         (custom-save-resets): ditto.
7911
7912 1999-08-09  Didier Verna  <didier@xemacs.org>
7913
7914         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7915         `regexp-quote' to protect the major mode name for use as a regular
7916         expression (c++ needs this for instance).
7917
7918 1999-08-08  Andy Piper  <andy@xemacs.org>
7919
7920         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7921         cope with similar mode names.
7922
7923         * gutter-items.el (buffers-tab-selection-function): new selection
7924         function.
7925         (select-buffers-tab-buffers-by-mode): new function.
7926         (buffers-tab-items): use it if set to only display buffers in the
7927         tab in the current buffer's group..
7928         (update-tab-in-gutter): use new api.
7929         (remove-buffer-from-gutter-tab): ditto.
7930
7931         * gutter-items.el (buffers-tab-max-size): set custom selection
7932         default to 6.
7933         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7934         (add-tab-to-gutter): set face as default.
7935
7936 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7937
7938         * faces.el (frob-face-property): Merge the fall-back specifier
7939         with the target, not replace it.
7940
7941 1999-08-05  Andy Piper  <andy@xemacs.org>
7942
7943         * gutter-items.el (update-tab-in-gutter): add frame argument for
7944         buffer-items.
7945         (update-tab-in-gutter): use it.
7946
7947         * gutter-items.el (record-buffer-hook): set.
7948
7949         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7950         change.
7951         (switch-to-buffer-hook) deleted.
7952
7953 1999-08-04  Andy Piper  <andy@xemacs.org>
7954
7955         * gutter-items.el (update-tab-in-gutter): make sure this will work
7956         as an argument to create-frame-hook.
7957
7958 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7959
7960         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7961         instead of timer emulation.
7962
7963 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7964
7965         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7966         Emacs isearch enhancements.
7967
7968 1999-07-28  Andy Piper  <andy@xemacs.org>
7969
7970         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7971         all devices that support tab controls.
7972         (remove-buffer-from-gutter-tab): new function. to be used as a
7973         value for kill-buffer-hook.
7974
7975 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7976
7977         * auto-show.el (auto-show-truncationp): changed to match
7978         `window_translation_on'
7979
7980 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7981
7982         * XEmacs 21.2.19 is released
7983
7984 1999-07-28  SL Baur  <steve@miho>
7985
7986         * code-files.el (insert-file-contents): Fix docstring.
7987         revert previous change.
7988
7989 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7990
7991         * fill.el (fill-region-as-paragraph): Change re-break-point to
7992         contain word-across-newline plus one character so that filling
7993         Japanese and Chinese works as desired.
7994         * simple.el (do-auto-fill): Ditto.
7995
7996 1999-07-26  SL Baur  <steve@miho>
7997
7998         * mule/japanese.el ("Japanese"): Do not specify a default input
7999         method.
8000         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
8001
8002 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
8003
8004         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
8005         able to use cl-macs macro in early lisp.
8006
8007 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
8008
8009         * custom.el:
8010         * cus-face.el:
8011         * cus-edit.el:
8012                 Massive custom Theme API changes.
8013
8014 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8015
8016         * code-files.el (insert-file-contents): Regard
8017         coding-system-magic-cookie if `coding-system-for-read' is nil.
8018
8019 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
8020
8021         * mule/thai-xtis.el: Add coding: local variable, to avoid
8022         bootstrapping problem with C locale.
8023
8024 1999-07-22  Andy Piper  <andy@xemacs.org>
8025
8026         * dumped-lisp.el (preloaded-file-list): guard against putting
8027         gutter-items in a less than functional XEmacs.
8028         * gutter-items.el: put call to `add-tab-to-gutter' back in.
8029
8030 1999-07-18  Bob Weiner  <weiner@beopen.com>
8031
8032         * fill.el (fill-context-prefix): Fixed bug that prevented the
8033         setting of an adaptive fill prefix when the `dont-skip-first' was
8034         t.
8035
8036 1999-07-22  SL Baur  <steve@miho>
8037
8038         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
8039
8040 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
8041
8042         * files.el (interpreter-mode-alist): add `make', `guile', and
8043         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
8044         makefile-mode, guile is a scheme, and someday XEmacs will be
8045         modular enough to use as an efficient scripting tool.)
8046
8047 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8048
8049         * mule/mule-cmds.el (reset-language-environment): Regard
8050         coding-category `utf-8' and `ucs-4' if they are available.
8051
8052 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8053
8054         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
8055         (prefer-coding-system): Fix DOC-string.
8056
8057         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
8058         DOC-string too.
8059
8060         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
8061         Mule.
8062         (coding-system-change-eol-conversion): Fix DOC-string.
8063
8064 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8065
8066         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
8067         instead of `list-coding-system'.
8068
8069 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8070
8071         * menubar-items.el (default-menubar): `select-input-method' was
8072         renamed to `set-input-method'.
8073
8074         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8075         "Set Language Environment" menu.
8076
8077         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
8078         "Describe Language Support" menu.
8079
8080 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8081
8082         * mule/chinese.el ("Chinese-GB"): Rename
8083         `chinese-gb-environment-setup-function' to
8084         `setup-chinese-gb-environment-internal'.
8085
8086 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8087
8088         * mule/korean.el: Use `define-coding-system-alias' instead of
8089         `copy-coding-system'.
8090
8091 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8092
8093         * mule/mule-cmds.el (set-language-environment-coding-systems):
8094         Treat duplicated coding-categories.
8095
8096 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8097
8098         * mule/japanese.el: Use `define-coding-system-alias' instead of
8099         `copy-coding-system'.
8100
8101 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8102
8103         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8104         coding-system `viscii'.
8105
8106 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8107
8108         * mule/cyrillic.el:
8109         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8110         (cyrillic-alternativnyj-decode-table): New variable.
8111         (cyrillic-alternativnyj-encode-table): New variable.
8112         - Specify `iso-8-1' as a category of coding-system
8113           `alternativnyj'.
8114         - Abolish general Cyrillic environment.
8115
8116 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8117
8118         * mule/chinese.el:
8119         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8120         - Register `chinese-gb-environment-setup-function' as a
8121           `setup-function' of "Chinese-GB" environment.
8122
8123 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8124
8125         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8126         optional argument `parents'.
8127
8128         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8129         property for Thai-XTIS.
8130
8131         * mule/mule-help.el (help-with-tutorial): Use property
8132         `tutorial-coding-system' of language-info as a coding-system to
8133         read tutorial file.
8134
8135 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8136
8137         * mule/thai-xtis.el: Don't setup `setup-function' and
8138         `exit-function'.
8139
8140         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8141         `set-coding-category-system' to set up coding-system for
8142         coding-category.
8143
8144         * mule/mule-cmds.el (prefer-coding-system): Use
8145         `set-coding-category-system' to set up coding-system for
8146         coding-category.
8147
8148 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8149
8150         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8151         Thai-XTIS environment.
8152
8153         * mule/mule-cmds.el (prefer-coding-system): Use
8154         `find-coding-system' instead of `coding-system-p'.
8155
8156 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8157
8158         * mule/mule-cmds.el (set-language-environment-coding-systems):
8159         Modify eol-type for XEmacs.
8160
8161         * mule/thai-xtis.el: Delete unused local variable `category'.
8162
8163         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8164         function.
8165         (prefer-coding-system): Don't call
8166         `update-coding-systems-internal'; use function
8167         `coding-category-list' instead of variable `coding-category-list';
8168         use `set-coding-priority-list' instead of `set-coding-priority';
8169         modify `eol-type' for XEmacs.
8170
8171         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8172         `charset-columns'.
8173         (char-width): Likewise.
8174
8175 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8176
8177         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8178         `tis-620'.
8179
8180         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8181         `set-coding-priority-list' instead of `set-coding-priority'; don't
8182         call `update-coding-systems-internal'.
8183
8184         * mule/mule-misc.el (coding-system-get): New function.
8185         (coding-system-put): New function.
8186         (coding-system-category): New function.
8187
8188 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8189
8190         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8191         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8192         to avoid conflict with leim/quail/thai-xtis.
8193
8194         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8195         to thai-xtis-chars.el.
8196
8197         * mule/thai-xtis-chars.el: New file (split from
8198         mule/thai-xtis.el).
8199
8200 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8201
8202         * mule/thai-xtis.el:
8203         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8204         - Add syntax entries.
8205         - Put `preferred-coding-system' of the charset `thai-xtis' to
8206           `tis-620'.
8207
8208 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8209
8210         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8211         rewritten to use write-multibyte-character.
8212
8213 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8214
8215         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8216         of `iso-2022-7'.
8217         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8218         ported yet.
8219         (read-input-method-name): Treat optional argument `default'.
8220
8221 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8222
8223         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8224         all.
8225         (set-language-info-alist): Set up menus here.
8226
8227 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8228
8229         * minibuf.el (completing-read): Add new optional argument
8230         `default'.
8231         (read-coding-system): Add new optional argument
8232         `default-coding-system'.
8233
8234 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8235
8236         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8237         (viet-viscii-...->viet-vscii...).
8238
8239 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8240
8241         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8242         and menus.
8243
8244 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8245
8246         * mule/mule-cmds.el (input-method-function): Add permanent-local
8247         property.
8248
8249 1999-03-30  Dave Love  <fx@gnu.org>
8250
8251         * mule/mule-cmds.el (current-language-environment): Doc fix.
8252
8253 1999-02-06  Richard Stallman  <rms@gnu.org>
8254
8255         * mule/european.el (setup-slovenian-environment): New function.
8256         ("Slovenian"): New language environment.
8257
8258 1999-01-27  Dave Love  <fx@gnu.org>
8259
8260         * mule/mule-cmds.el (current-language-environment): Provide :link,
8261         :type (choices) and appropriate :get.
8262
8263 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8264
8265         * mule/mule-cmds.el (describe-language-environment): Don't alter
8266         input-method-alist.
8267
8268 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8269
8270         * mule/mule-cmds.el (prefer-coding-system): Call
8271         set-coding-priority, so that the internal array of priorities is
8272         also updated.
8273
8274 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8275
8276         * mule/mule-cmds.el (prefer-coding-system): If the argument
8277         requires specific EOL conversion type, make the default coding
8278         systems use that.
8279
8280 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8281
8282         * mule/mule-cmds.el (set-language-environment): Pass the default
8283         eol-type to set-language-environment-coding-systems.
8284         (set-default-coding-systems): Copy the eol-type property for the
8285         new default values of {buffer-file,process}-coding-system from the
8286         old defaults.
8287         (set-language-environment-coding-systems): Accept an optional
8288         argument EOL-TYPE, and set the eol-type property of the default
8289         coding systems accordingly.
8290
8291 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8292
8293         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8294         use generate-new-buffer instead of get-buffer-create.
8295
8296 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8297
8298         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8299
8300 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8301
8302         * mule/mule-cmds.el (default-input-method): Fix custom type.
8303
8304 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8305
8306         * mule/mule-cmds.el (setup-specified-language-environment):
8307         Add apropos-inhibit property.
8308         (describe-specified-language-support): Likewise.
8309
8310 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8311
8312         * mule/mule-cmds.el: Doc fixes.
8313
8314 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8315
8316         * mule/mule-cmds.el (register-input-method): Doc-string
8317         modified.
8318
8319 1998-09-01  Dave Love  <fx@gnu.org>
8320
8321         * mule/mule-cmds.el (current-language-environment): Fix
8322         setter function.
8323
8324 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8325
8326         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8327         mule/european.el, mule/hebrew.el, mule/japanese.el,
8328         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8329         avoid bootstrapping problem if you need to recompile all the Lisp
8330         files using interpreted code.
8331
8332 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8333
8334         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8335         ("Latin-2"): Likewise.
8336
8337 1998-08-18  Per Starback  <starback@update.uu.se>
8338
8339         * mule/european.el (setup-latin2-environment): Fix typo.
8340
8341 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8342
8343         * mule/european.el: Give proper value of `input-method' key to all
8344         lang. env.
8345
8346         * mule/mule-cmds.el (activate-input-method): Handle the case that
8347         the arg INPUT-METHOD is nil correctly.
8348         (read-multilingual-string): Activate the specified input method
8349         before calling read-string.  Afterward, activate the original
8350         input method.
8351
8352 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8353
8354         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8355         (set-language-info-alist): Fix typo in doc-string.
8356
8357         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8358
8359 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8360
8361         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8362         (reset-language-environment): New function for the job that
8363         setup-english-environment used to do.
8364         (set-language-environment): Do more setups according to the info
8365         in language-info-alist.
8366         (read-language-name): Handle the case that the arg KEY is nil.
8367         (describe-language-environment): Handle input-method property.
8368
8369         * mule/: All files under this directory, which related with
8370         specific languages (such as mule/european.el, mule/greek.el,
8371         mule/hebrew.el, mule/misc-lang.el), modified as below.
8372         (setup-XXX-environment): Just call set-language-environment.  If
8373         they used to do some other jobs than what done by
8374         set-language-environment, those jobs are done in
8375         setup-XXX-environment-internal now.
8376         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8377         the value to setup-XXX-environment-internal.  Add properties
8378         input-method and features.
8379
8380         * mule/english.el (setup-english-environment): Just call
8381         reset-language-environment.
8382
8383         * mule/european.el (setup-8-bit-environment): Function deleted.
8384
8385 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8386
8387         * mule/mule-cmds.el (input-method-exit-on-first-char)
8388         (input-method-use-echo-area): Doc fixes.
8389
8390 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8391
8392         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8393         variable.
8394         (input-method-use-echo-area): New variable.
8395
8396 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8397
8398         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8399
8400 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8401
8402         * mule/mule-cmds.el (activate-input-method): Update mode line.
8403         (inactivate-input-method): Likewise.
8404
8405 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8406
8407         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8408         input method in the current buffer, but just bind
8409         current-input-method.
8410
8411 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8412
8413         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8414
8415         * mule/misc-lang.el ("IPA"): Add coding-priority and
8416         coding-system.
8417
8418 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8419
8420         * mule/greek.el: Add coding-priority.
8421
8422 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8423
8424         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8425         LANG-ENV.
8426
8427 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8428
8429         * mule/mule-cmds.el (register-input-method): Fix previous change.
8430         (setup-specified-language-environment): Doc fix.
8431
8432 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8433
8434         * mule/mule-cmds.el: Several doc fixes.
8435         (get-language-info, set-language-info): Rename argument.
8436         (set-language-info-alist): Likewise.
8437         (register-input-method): Rename argument.
8438         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8439
8440 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8441
8442         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8443         default value while reading an input method.
8444
8445 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8446
8447         * mule/mule-cmds.el (universal-coding-system-argument):
8448         Use buffer-file-coding-system as default.
8449
8450 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8451
8452         * mule/korean.el ("Korean"): Doc fix.
8453
8454 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8455
8456         * mule/mule-cmds.el (describe-language-environment): Print the
8457         languge environment at the head.
8458
8459 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8460
8461         * mule/japanese.el: Set exit-function to exit-japanese-environment
8462         for Japanese environment.
8463
8464 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8465
8466         * mule/mule-cmds.el (set-language-environment): Doc fix.
8467         (current-language-environment): Use defcustom.
8468         (default-input-method): Specify :type.
8469
8470 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8471
8472         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8473         modified.
8474         (prefer-coding-system): Doc-string modified.
8475
8476 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8477
8478         * mule/mule-cmds.el (set-language-info): Doc-string
8479         describes `coding-priority' KEY.
8480         (set-language-environment-coding-systems): New function.
8481         (select-safe-coding-system): New function.
8482         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8483         (set-language-info-alist): New optionla arg PARENTS.  Call
8484         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8485         (set-language-environment-coding-systems): New function.
8486
8487         * mule/chinese.el: Remove setting up of
8488         describe-chinese-environment-map and
8489         setup-chinese-environment-map.  Exclude them in args of calls to
8490         set-language-info-alist.  Register coding-priority key in
8491         language-info-alist.
8492
8493         * mule/cyrillic.el: Remove setting up of
8494         describe-cyrillic-environment-map and
8495         setup-cyrillic-environment-map.  Exclude them in args of calls to
8496         set-language-info-alist.  Register coding-priority key in
8497         language-info-alist.
8498
8499         * mule/english.el: Register coding-priority key in
8500         language-info-alist.
8501
8502         * mule/ethiopic.el: Register coding-priority key in
8503         language-info-alist.
8504
8505         * mule/european.el: Remove setting up of
8506         describe-european-environment-map and
8507         setup-european-environment-map.  Exclude them in args of calls to
8508         set-language-info-alist.  Register coding-priority key in
8509         language-info-alist.  Add "German" language env.
8510         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8511         (setup-german-environment): New function.
8512
8513         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8514         change default input method to "greek-postfix".
8515
8516         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8517         coding-priority key in
8518
8519 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8520
8521         * mule/mule-cmds.el (set-language-info): Doc fix.
8522         (input-method-inactivate-hook): Doc fix.
8523
8524 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8525
8526         * mule/mule-cmds.el (set-input-method): Renamed from
8527         select-input-method.
8528
8529 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8530
8531         * mule/mule-cmds.el (set-language-environment): Run
8532         exit-language-environment-hook before calling `exit-function'
8533         which is specified for the language environment.
8534
8535 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8536
8537         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8538         modified.
8539         (prefer-coding-system): Likewise.
8540         (describe-language-environment): Print aliases of each coding
8541         system.
8542         (set-language-environment-hook): New variable.
8543         (exit-language-environment-hook): New variable.
8544         (set-language-environment): Call these hooks.  Before setting a
8545         new language environment, exit from the
8546         current-language-environment if necessary.
8547         (input-method-verbose-flag): The value can be nil, t,
8548         complex-only, or default.
8549         (input-method-highlight-flag): Doc-string augmented.
8550         (activate-input-method): Check if we can run the registered
8551         function to activate an input method.
8552
8553         * mule/korean.el: Set exit-function for language environment
8554         "Korean" to exit-korean-environment.
8555         (setup-korean-environment): Moved to korea-util.el.
8556
8557 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8558
8559         * mule/mule-cmds.el (read-multilingual-string): Use
8560         current-input-method prior to default-input-method.  Don't bind
8561         current-input-method by `let', instead, activate the specified
8562         input method in the current buffer temporarily.
8563
8564 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8565
8566         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8567
8568 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8569
8570         * mule/chinese.el (post-read-decode-hz): Return the result of
8571         decode-hz-region.
8572         (pre-write-encode-hz): Do not change the value of
8573         last-coding-system.
8574
8575 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8576
8577         * mule/mule-ccl.el: Doc fixes.
8578
8579 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8580
8581         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8582         (check-ccl-program): New macro.
8583
8584 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8585
8586         * mule/mule-ccl.el: Comment about CCL syntax modified.
8587         (ccl-command-table): Add read-multibyte-character and
8588         write-multibyte-character.
8589         (ccl-code-table): Add ex-cmd.
8590         (ccl-extended-code-table): New variable.
8591         (ccl-embed-extended-command): New function.
8592         (ccl-compile-read-multibyte-character,
8593         ccl-compile-write-multibyte-character) New functions.
8594         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8595         ccl-dump-write-multibyte-character): New functions.
8596
8597 1999-07-22  SL Baur  <steve@miho>
8598
8599         * config.el (config-value-file): config.values is installed into
8600         doc-directory.
8601         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8602
8603 1999-07-19  Didier Verna  <didier@xemacs.org>
8604
8605         * rect.el: all functions rewritten, except when noted. Below is a
8606         list of interface changes.
8607         (apply-on-rectangle): new function. Obsoletes
8608         `operate-on-rectangle'. All functions that used to call this
8609         function now call the new one.
8610         (kill-rectangle): added optional prefix arg to fill lines.
8611         (delete-rectangle): ditto.
8612         (delete-extract-rectangle): ditto.
8613         (open-rectangle): ditto.
8614         (clear-rectangle): ditto.
8615         (delete-rectangle-line): added third arg FILL.
8616         (delete-extract-rectangle-line): ditto.
8617         (open-rectangle-line): ditto.
8618         (clear-rectangle-line): ditto.
8619
8620 1999-07-18  Andy Piper  <andy@xemacs.org>
8621
8622         * menubar-items.el (default-menubar): add gutter options.
8623
8624         * gutter-items.el: new file.
8625         (gutter): new group for custom.
8626         (gutter-visible-p): new variable.
8627         (default-gutter-position): ditto.
8628         (buffers-tab): new group for the buffers tab.
8629         (gutter-buffers-tab): widget to put in the gutter.
8630         (buffers-tab-max-size): max number of tabs.
8631         (buffers-tab-switch-to-buffer-function): function to call when a
8632         tab is pressed.
8633         (buffers-tab-omit-function): filter buffers with this function.
8634         (buffers-tab-format-buffer-line-function): format buffer names for
8635         inclusion in tabs.
8636         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8637         the record.
8638         (build-buffers-tab-internal): build a list of tab items.
8639         (buffers-tab-items): ditto.
8640         (add-tab-to-gutter): put a tab in the gutter area.
8641         (update-tab-in-gutter): reset the buffers in the tab.
8642
8643         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8644
8645         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8646         (switch-to-buffer-hooks): new hook.
8647
8648         * toolbar.el (default-toolbar-position): fix typo.
8649
8650 1999-07-16  Andy Piper  <andy@xemacs.org>
8651
8652         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8653
8654 1999-07-15  Didier Verna  <didier@xemacs.org>
8655
8656         * cus-edit.el (custom-prompt-variable): optional third arg makes
8657         prompt for a comment string.
8658         (customize-set-value): optional prefix makes this function handle
8659         variable comments.
8660         (customize-set-variable): ditto.
8661         (customize-save-variable): ditto.
8662         (customize-customized): handle custom comments.
8663         (customize-save-customized): ditto.
8664         (custom-variable-state-set): ditto.
8665         (custom-face-state-set): ditto.
8666         (customize-saved): ditto.
8667         (custom-variable-set): ditto.
8668         (custom-face-set): ditto.
8669         (custom-variable-save): ditto.
8670         (custom-face-save): ditto.
8671         (custom-variable-reset-saved): ditto.
8672         (custom-face-reset-saved): ditto.
8673         (custom-variable-reset-standard): ditto.
8674         (custom-face-reset-standard): ditto.
8675         (custom-comment-face): new face.
8676         (custom-comment-tag-face): ditto.
8677         (custom-comment): new widget.
8678         (custom-comment-create): new function.
8679         (custom-comment-delete): ditto.
8680         (custom-comment-value-set): ditto.
8681         (custom-comment-show): ditto.
8682         (custom-comment-invisible-p): ditto.
8683         (custom-variable-value-create): create a comment field widget.
8684         (custom-face-value-create): ditto.
8685         (custom-variable-menu): new entry for adding a custom comment.
8686         (custom-face-menu): ditto.
8687         (custom-save-variables): possibly save custom comments.
8688         (custom-save-faces): ditto.
8689
8690         * cus-face.el (custom-set-faces): the arguments can now have a
8691         custom comment as fourth argument.
8692
8693         * custom.el (custom-set-variables): the arguments can now have a
8694         custom comment as fifth element.
8695
8696 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8697
8698         * XEmacs 21.2.18 is released
8699
8700 1999-07-13  SL Baur  <steve@miho>
8701
8702         * lib-complete.el (read-library-name): Revert previous change.
8703         (read-library): Ditto.
8704
8705 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8706
8707         * packages.el (packages-package-list): Capitalize docstring.
8708
8709         * packages.el (packages-find-package-library-path): Use #'nconc
8710         rather than #'append to reduce consing -- #'mapcar uses Flist,
8711         which returns a freshly consed list.  #'append would create yet
8712         another fresh list, using Fmake_list in concat.
8713
8714         * packages.el (package-provide): Use setq with remassq like it
8715         says in its docstring.
8716
8717 1999-07-06  SL Baur  <steve@miho.m17n.org>
8718
8719         * lib-complete.el (progn-with-message): Fix typo.
8720
8721 1999-07-06  SL Baur  <steve@miho.m17n.org>
8722
8723         * mule/mule-misc.el (char-octet): Make function match docstring.
8724         From Katsumi Yamaoka <yamaoka@jpl.org>
8725
8726 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8727
8728         * wid-edit.el (widget-documentation): corrected spelling error.
8729
8730 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8731
8732         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8733         keys if already bound
8734
8735 1999-07-06  SL Baur  <steve@miho.m17n.org>
8736
8737         * lib-complete.el (progn-with-message): Revert previous changes.
8738
8739 1999-06-24  Bob Weiner  <weiner@beopen.com>
8740
8741         * lib-complete.el (find-library):
8742         (find-library-other-window):
8743         (find-library-other-frame): Completely rewrote
8744         so that these functions actually work when called non-interactively.
8745         Also made them handle LIBRARY arguments which end with .el or .elc.
8746
8747 1999-06-24  Bob Weiner  <weiner@beopen.com>
8748
8749         * simple.el (indent-new-comment-line): Locally bound
8750         `block-comment-start' to `comstart' or else when this is called
8751         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8752         `block-comment-start' value, ignoring any existing spacing after a
8753         comment prefix in the previous line and producing ugly comments.
8754
8755 1999-06-23  Bob Weiner  <weiner@beopen.com>
8756
8757         * list-mode.el (mouse-choose-completion):
8758         (choose-completion):
8759         (completion-switch-to-minibuffer): Added.
8760         ([Tab]): [Tab] previously switched to the minibuffer
8761         but since [space] does that and since most applications in the
8762         world use [Tab] to select the next item in a list, do that in the
8763         *Completions* buffer too.  This will cause the least confusion
8764         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8765         06/23/1999.
8766
8767 1999-06-22  Bob Weiner  <weiner@beopen.com>
8768
8769         * help.el (help-buffer-name): Added support for a null value
8770         of `help-buffer-prefix-string' since some buffers require no
8771         prefix.
8772
8773 1999-06-20  Bob Weiner  <weiner@beopen.com>
8774
8775         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8776         in the completion-list-mode-map to bury the completions buffer
8777         even when the minibuffer is no longer active.
8778
8779 1999-06-20  Bob Weiner  <weiner@beopen.com>
8780
8781         * list-mode.el (list-mode): It is visually disconcerting to have
8782         the text cursor disappear within list buffers, especially when
8783         moving from window to window, so leave it visible.
8784
8785 1999-07-01  SL Baur  <steve@miho.m17n.org>
8786
8787         * menubar-items.el (default-menubar): Conditionalize the bug
8788         report menu item (which may not be possible in this XEmacs).
8789         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8790
8791 1999-06-30  SL Baur  <steve@miho.m17n.org>
8792
8793         * subr.el (with-current-buffer): DOC string fix.
8794         Suggested by Bob Weiner <weiner@altrasoft.com>
8795
8796 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8797
8798         * cus-face.el (custom-face-italic): insert missing args
8799
8800 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8801
8802         * packages.el (package-locations): Changed default early package
8803         hierarchies to ~/.xemacs/mule-packages and
8804         ~/.xemacs/xemacs-packages.
8805
8806 1999-06-23  SL Baur  <steve@miho.m17n.org>
8807
8808         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8809
8810 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8811
8812         * packages.el (package-locations): Changed default early package
8813         hierarchy to ~/.xemacs/packages.
8814         (package-locations): Removed `packages' as a possible name for a
8815         late package hierarchy.
8816
8817 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8818
8819         * mule/mule-category.el (word-combining-categories): Set up new
8820         variable.
8821         (word-separating-categories): Likewise.
8822
8823 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8824
8825         * XEmacs 21.2.17 is released
8826
8827 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8828
8829         * font-menu.el (font-menu-set-font): allow for nil specification
8830         of font size.
8831
8832 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8833
8834         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8835         is 1.
8836
8837 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8838
8839         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8840         8859-5 instead of ISO 8859-1.
8841
8842 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8843
8844         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8845         (viet-viscii-encode-table): Ditto.
8846
8847         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8848         Make obsolete definition of char-octet.
8849
8850 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8851
8852         * subr.el: Move no-Mule make-char ...
8853         * help-nomule.el (make-char): To here.
8854         (string-width): Make Mule compatibility alias.
8855
8856 1999-06-15  Andy Piper  <andy@xemacs.org>
8857
8858         * select.el (get-selection-no-error): really make there be no-error.
8859         (get-selection): revert to original.
8860
8861 1999-06-11  Andy Piper  <andy@xemacs.org>
8862
8863         * select.el (selection-sets-clipboard): renamed.
8864         (own-selection): use it.
8865
8866 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8867
8868         * XEmacs 21.2.16 is released
8869
8870 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8871
8872         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8873         missing characters to avoid crash.
8874
8875 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8876
8877         * coding.el (set-terminal-coding-system): Only set the console
8878         coding system on the selected console if it is a tty.
8879
8880 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8881
8882         * cus-face.el:
8883         * cus-edit.el:
8884         * faces.el:
8885         (custom):
8886         (face-spec-set):
8887         * faces.el (frob-face-property):
8888         * font-menu.el (font-menu-set-font):
8889                   Actually apply changes from 1999-03-17
8890
8891 1999-06-10  Andy Piper  <andy@xemacs.org>
8892
8893         * select.el (get-selection): abstract out non error-signalling
8894         part.
8895         (get-selection-no-error): get-selection without signalling an
8896         error.
8897         (selection-is-clipboard-p): new variable. controls whether the
8898         selection sets the clipboard.
8899         (own-selection): use it.
8900
8901         * mouse.el (insert-selection): fallback to clipboard after trying
8902         primary selection and cutbuffer.
8903
8904 1999-06-05  Andy Piper  <andy@xemacs.org>
8905
8906         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8907         selection functions.
8908
8909 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8910
8911         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8912         default value.
8913         (load): Use `raw-text' instead of `no-conversion'.
8914         (insert-file-contents): Likewise.
8915
8916         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8917         of `no-conversion'.
8918
8919 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8920
8921         * coding.el: Don't copy `no-conversion' to `raw-text'.
8922
8923 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * subr.el (make-char): Define it if Mule is not around.
8926
8927 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8928
8929         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8930
8931         * x-select.el (x-disown-selection-internal): Restore symbol as an
8932         obsolete alias.
8933         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8934
8935 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8936
8937         * XEmacs 21.2.15 is released
8938
8939 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8940
8941         * subr.el (split-string): Avoid infinite looping
8942
8943 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8944
8945         * ldap.el (ldap-ignore-attribute-codings): New variable
8946         (ldap-default-attribute-decoder): New variable
8947         (ldap-coding-system): New variable
8948         (ldap-attribute-syntax-encoders): New variable
8949         (ldap-attribute-syntax-decoders): New variable
8950         (ldap-attribute-syntaxes-alist): New variable
8951         (ldap-encode-boolean): New function
8952         (ldap-decode-boolean): New function
8953         (ldap-encode-country-string): New function
8954         (ldap-decode-string): New function
8955         (ldap-decode-address): New function
8956         (ldap-encode-address): New function
8957         (ldap-decode-attribute): New function
8958         (ldap-search): Use some of these
8959
8960 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8961
8962         * version.el (emacs-version): Make the patch level/beta come
8963         before the XEmacs qualifier so that it gets into (funcall
8964         emacs-version) and thus in the bug reports.
8965         (emacs-version>=): Support patch levels.
8966
8967 1999-06-03  SL Baur  <steve@xemacs.org>
8968
8969         * version.el: implement x.y.z version number
8970         From Jan Vroonhof <vroonhof@math.ethz.ch>
8971
8972 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8973
8974         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8975
8976 1999-05-22  Vin Shelton <acs@xemacs.org>
8977
8978         * startup.el: Document -private and break out non-standard X options.
8979
8980 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8981
8982         * mule/mule-charset.el (charset-after): New function.
8983         (charset-direction): Synch with Mule, update docstring.
8984         (get-charset-property): New function.
8985         (put-charset-property): New function.
8986         (charset-plist): New function.
8987
8988         * mule/mule-charset.el (compose-region):
8989         (decompose-region): remove;  these functions (which don't work
8990         since we don't do composite characters) have been moved to
8991         mule-util.el.
8992         (toplevel): follow coding standards
8993
8994 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8995
8996         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8997         exist any more.
8998
8999         * code-files.el: Fix commentary to follow coding standards.  Move
9000         the single line left in mule-files.el to here.
9001
9002         * mule/mule-files.el: delete.
9003
9004 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
9005
9006         * info.el (Info-scroll-prev): Use event functions instead of the
9007         old emacs 19 interface.
9008
9009 1999-06-02  Andy Piper  <andy@xemacs.org>
9010
9011         * x-font-menu.el (x-font-menu-load-font):
9012         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
9013
9014 1999-05-31  Andy Piper  <andy@xemacs.org>
9015
9016         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
9017         group.
9018         (font-menu-this-frame-only-p): ditto.
9019         (font-menu-max-items): reinstate, from Jan Vroonhof
9020         <vroonhof@math.ethz.ch>
9021         (font-menu-submenu-name-format): ditto.
9022         (font-menu-split-long-menu): ditto, for use by the family
9023         constructor.
9024         (font-menu-family-constructor): use it.
9025
9026 1999-05-30  Andy Piper  <andy@xemacs.org>
9027
9028         * msw-faces.el (mswindows-font-regexp): new font matching regexp
9029         for use by the font menu.
9030
9031         * msw-font-menu.el: new file implementing mswindows specific
9032         font-menu behaviour.
9033         (mswindows-font-menu-registry-encoding): new function mirroring x version.
9034         (mswindows-font-menu-junk-families): ditto.
9035         (hack-font-truename): ditto.
9036         (mswindows-font-regexp-ascii): ditto.
9037         (mswindows-reset-device-font-menus): ditto.
9038         (mswindows-font-menu-font-data): ditto.
9039         (mswindows-font-menu-load-font): ditto.
9040
9041         * x-font-menu.el (x-reset-device-font-menus): made device specific.
9042         (x-font-menu-font-data): ditto.
9043         (x-font-menu-load-font): ditto.
9044
9045         * font-menu.el: new file implementing generic font menu behaviour.
9046         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
9047         made device independent.
9048         (font-menu-this-frame-only-p): ditto.
9049         (font-menu-preferred-resolution): ditto.
9050         (font-menu-size-scaling): new variable used to determine whether
9051         sizes are in points or tenths of a point.
9052         (vassoc): moved from x-font-menu.el.
9053         (device-fonts-cache): ditto.
9054         (device-fonts-cache): ditto.
9055         (flush-device-fonts-cache): ditto.
9056         (reset-device-font-menus): copied from x-font-menu.el and made
9057         device independent. Most functionality deferred to
9058         device-dependent versions.
9059         (font-menu-family-constructor): copied from x-font-menu.el and
9060         made device independent.
9061         (font-menu-size-constructor): ditto.
9062         (font-menu-weight-constructor): ditto.
9063         (font-menu-set-font): ditto.
9064         (font-menu-change-face): ditto.
9065         (font-menu-load-font): new device method.
9066         (font-menu-font-data): ditto.
9067
9068         * x-font-menu.el: The above functions deleted.
9069
9070 1999-05-26  Andy Piper  <andy@xemacs.org>
9071
9072         * update-elc.el:
9073         * make-docfile.el:
9074         * loadup.el: rehash expand-file-name usage to not use default-directory.
9075
9076 1999-05-21  Andy Piper  <andy@xemacs.org>
9077
9078         * x-select.el (x-select-convert-to-text):
9079         (x-selected-text-type):
9080         (x-get-selection):
9081         (xselect-convert-to-string):
9082         (xselect-convert-to-compound-text):
9083         (xselect-convert-to-length):
9084         (xselect-convert-to-targets):
9085         (xselect-convert-to-delete):
9086         (xselect-convert-to-filename):
9087         (xselect-convert-to-charpos):
9088         (xselect-convert-to-lineno):
9089         (xselect-convert-to-colno):
9090         (xselect-convert-to-sourceloc):
9091         (xselect-convert-to-os):
9092         (xselect-convert-to-host):
9093         (xselect-convert-to-user):
9094         (xselect-convert-to-class):
9095         (xselect-convert-to-name):
9096         (xselect-convert-to-integer):
9097         (xselect-convert-to-atom):
9098         (xselect-convert-to-identity): functions renamed from x-* and
9099         moved to select.el.
9100         (x-get-secondary-selection): use rename get-selection.
9101         (x-get-clipboard): ditto.
9102         (x-own-selection): moved to select.el.
9103         (x-valid-simple-selection-p): ditto.
9104         (x-dehilight-selection): ditto.
9105         (x-own-clipboard): ditto.
9106         (x-disown-selection): ditto.
9107
9108         * x-mouse.el (x-yank-function): moved to mouse.el.
9109         (x-insert-selection): ditto.
9110         (x-set-point-and-move-selection): use renamed function.
9111
9112         * select.el (selected-text-type): moved and renamed from
9113         x-select.el.
9114         (selection-owner-p): moved to C.
9115         (selection-exists-p): ditto.
9116         (get-cutbuffer): new device method.
9117         (get-selection): generalised and moved from x-select.el.
9118         (own-selection): moved x-own-selection functionality into here.
9119         (dehilight-selection): renamed and moved from x-select.el.
9120         (own-clipboard): functionality moved from x-select.el using new
9121         generic C builtins.
9122         (disown-clipboard): ditto.
9123         (select-convert-to-text):
9124         (select-convert-to-string):
9125         (select-convert-to-compound-text):
9126         (select-convert-to-length):
9127         (select-convert-to-targets):
9128         (select-convert-to-delete):
9129         (select-convert-to-filename):
9130         (select-convert-to-charpos):
9131         (select-convert-to-lineno):
9132         (select-convert-to-colno):
9133         (select-convert-to-sourceloc):
9134         (select-convert-to-os):
9135         (select-convert-to-host):
9136         (select-convert-to-user):
9137         (select-convert-to-class):
9138         (select-convert-to-name):
9139         (select-convert-to-integer):
9140         (select-convert-to-atom):
9141         (select-convert-to-identity): new functions renamed from x-* and
9142         moved from x-select.el.
9143
9144         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9145         into here and use as the default window-system mouse yank.
9146         (insert-selection): generalised and moved from x-mouse.el.
9147         (own-clipboard): moved to C.
9148
9149         * msw-select.el (mswindows-selection-owned-p): deleted.
9150         (mswindows-own-selection): generalised and moved to select.el.
9151         (mswindows-disown-selection): generalised and moved to C.
9152         (mswindows-selection-owner-p): ditto.
9153
9154 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9155
9156         * XEmacs 21.2.14 is released
9157
9158 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9159
9160         * about.el: update contact info for jason and slb.
9161
9162 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9163
9164         * mule/european.el (setup-romanian-environment): Add Romanian
9165         support from Emacs/Mule romanian.el.
9166
9167 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9168
9169         * cus-face.el: Label all custom changes with the 'custom' tag.
9170
9171         * cus-edit.el: idem ditto.
9172
9173         * faces.el: Added suport for adding device tags to various functions.
9174         (custom): New device tag.
9175         (face-spec-set): Call reset face with tags argument. No longer do
9176         x-init-global-faces hack.
9177
9178         * faces.el (frob-face-property): Use an anonymous specifier to map
9179         frob-face-property-1 over.
9180
9181         * x-font-menu.el (font-menu-set-font): Always specify all
9182         properties to custom.
9183
9184 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9185
9186         * mule/european.el (setup-czech-environment): Add czech support.
9187         From David Sauer <davids@orfinet.cz>
9188
9189 1999-03-15  SL Baur  <steve@xemacs.org>
9190
9191         * check-features.el: Turn hard errors into warnings.
9192
9193 1999-03-21  SL Baur  <steve@xemacs.org>
9194
9195         * simple.el (delete-key-deletes-forward): As per discussion on
9196         xemacs-beta, default to t.
9197
9198 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9199
9200         * loadup.el: Define Installation-string before loading anything.
9201
9202 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9203
9204         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9205         From Anders Stenman <stenman@isy.liu.se>
9206
9207 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * wid-edit.el (widget-glyph-find): Ditto.
9210
9211         * packages.el (locate-library): Ditto.
9212
9213         * loadup.el (really-early-error-handler): Ditto.
9214
9215         * lib-complete.el (read-library): Ditto.
9216
9217         * faces.el (set-face-stipple): Ditto.
9218
9219         * code-files.el (load): Use new calling style of locate-file.
9220
9221 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9222
9223         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9224         dead.
9225
9226 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9227
9228         * dumped-lisp.el (preloaded-file-list): Don't load
9229         Installation.el.
9230
9231         * loadup.el (Installation-string): Define it here.
9232
9233 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9234
9235         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9236         Installation.el needs to be loaded before `dump-paths', otherwise
9237         the dumping process won't find it.
9238
9239 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9240
9241         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9242         subr so that we can use `replace-in-string' in Installation.el to
9243         get rid of C-m chars under the native Windows build.
9244
9245 1999-04-29  Andy Piper  <andy@xemacs.org>
9246
9247         * make-docfile.el: canonicalize file and directory names.
9248
9249         * device.el (call-device-method): new function for calling device
9250         specific methods.
9251         (define-device-method): new function for defining device methods.
9252         (define-device-method*): ditto.
9253
9254 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9257
9258 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9259
9260         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9261         (cyrillic-koi8-r-encode-table): Likewise.
9262         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9263         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9264
9265         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9266         from vietnamese.el].
9267
9268         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9269         mule/mule-misc.el.
9270
9271 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9272
9273         * mule/thai-xtis.el:
9274         - Change font registry name from "Thai94x94-0" to "xtis-0".
9275         - Change mnemonic of coding-system `tis-620' to "TIS620".
9276
9277 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9278
9279         * mule/ethiopic.el: fixed.
9280
9281 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9282
9283         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9284
9285         * mule/thai-xtis.el: New file.
9286
9287         * mule/vietnamese.el: New file.
9288
9289         * mule/ethiopic.el: New file.
9290
9291 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9292
9293         * bytecomp.el (byte-compile-close-variables): Leave
9294         debug-issue-ebola-notices alone.
9295
9296 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9297
9298         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9299         at the top of the buffer since it is the most important thing to
9300         customize
9301         (ldap-get-host-parameter): New defun
9302         (ldap-search): Add a new parameter `withdn' to retrieve the
9303         distinguished names of entries
9304
9305 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9306
9307         * startup.el (splash-frame-body): Date and spelling fixes.
9308
9309 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9310
9311         * view-less.el (toggle-truncate-lines): add autoload tag
9312
9313 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9314
9315         * format.el (format-alist): Disable image stuff.
9316
9317 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * wid-edit.el (widget-glyph-find): Search by directories, then by
9320         suffixes rather than the other way around.
9321         (widget-image-conversion): Renamed to
9322         `widget-image-file-name-suffixes'.
9323
9324 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9325
9326         * mule/mule-charset.el: Made old functions obsolete, remove the
9327         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9328         (charset-iso-graphic-plane): Rename from charset-graphic.
9329         (charset-iso-final-char): Rename from charset-final.
9330         (charset-width): Rename from charset-columns.
9331         (charset-bytes): Added from fsf compatibility, returns always 1.
9332
9333         * mule/mule-misc.el: Move charset-doc-string alias to
9334         mule-charset.el
9335
9336 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9337
9338         * x-faces.el (x-make-font-bold-italic): honor
9339         *try-oblique-before-italic-fonts*
9340
9341 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9342
9343         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9344
9345 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9346
9347         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9348         name.
9349
9350 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9351
9352         * cl-extra.el (equalp): Would bug out for lists.
9353
9354 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9355
9356         * about.el (about-hackers):  Change cgw's email address
9357
9358 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9359
9360         * XEmacs 21.2.13 is released
9361
9362 1999-03-12  SL Baur  <steve@xemacs.org>
9363
9364         * simple.el (delete-key-deletes-forward): Revert to previous
9365         behavior.
9366
9367 1999-01-18  Didier Verna  <didier@xemacs.org>
9368
9369         * menubar-items.el (xemacs-splash-buffer): handle the case of
9370         multiple elements in the splash buffer body.
9371
9372         * startup.el (splash-frame-timeout): new constant: interval
9373         between splash buffer elements.
9374         (command-line-1): handle splash buffer with multiple elements (use
9375         a timeout).
9376         (splash-frame-body): Originally `startup-splash-frame-body'.
9377         Rewrote a cleaner and more readable version. This can now be array,
9378         in which case each element is displayed in turn in the splash buffer.
9379         (splash-frame-static-body): new constant. Persistent information
9380         across all splash buffer elements (preserves the possibility to give
9381         it in different languages.
9382         (circulate-splash-frame-elements): new function. Used as a timeout
9383         to circulate through all splash frame elements and display them in
9384         sequence.
9385         (display-splash-frame): originally `startup-splash-frame'. Handle
9386         the case of multiple elements in the splash buffer body. Now
9387         returns a timeout id if multiple elements to display, or nil.
9388
9389 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9390
9391         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9392         so they can be overridden by x-init-face-from-resources.
9393         Additionally specify the font name also with an x tag.
9394
9395 1999-03-08  Andy Piper  <andy@xemacs.org>
9396
9397         * package-get.el (package-get-base): autoload.
9398
9399         * menubar-items.el (default-menubar): add update menu item. Fix
9400         custom menu to only be activated when package-base is available.
9401
9402         * package-get.el (package-get-custom): don't load
9403         package-get-custom as it is auto-generated. Fix group definition.
9404
9405 1999-03-05  Didier Verna  <didier@xemacs.org>
9406
9407         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9408         instead of `symbol-name' (Thanks Kyle).
9409
9410         * cus-edit.el (custom-save-variables): use `prin1' instead of
9411         princ to write symbols.
9412
9413 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9414
9415         * XEmacs 21.2.12 is released
9416
9417 1999-03-05  SL Baur  <steve@xemacs.org>
9418
9419         * menubar-items.el (default-menubar): Add kfm browsing support.
9420         From Neal Becker <nbecker@fred.net>
9421
9422 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9423
9424         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9425         calls to font-lock during buffer reversion.
9426
9427 1999-02-12  Didier Verna  <didier@xemacs.org>
9428
9429         * info.el (Info-build-node-completions): unconditionally widen the
9430         tag table buffer.
9431
9432 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9433
9434         * x-faces.el (x-init-face-from-resources):
9435         Only set fonts in the 'x locale.
9436
9437 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9438
9439         * package-ui.el (pui-install-selected-packages): Don't throw on
9440         `package-admin-delete-binary-package' returning nil since it's
9441         normal.  Reindent function.
9442         (pui-add-required-packages): Handle case where packages selected
9443         for installation have never been installed.
9444
9445 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9446
9447         * menubar-items.el (default-menubar):
9448         Implement the ``Mule->Set coding system of process'' menu item.
9449
9450 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9451
9452         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9453         files
9454         - Change some `if's to `when's
9455
9456 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9457
9458         * XEmacs 21.2.11 is released
9459
9460 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9461
9462         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9463         against window close (Fix Bug #460).
9464         (ask-user-about-lock-dbox): Idem.
9465
9466 1999-02-25  SL Baur  <steve@xemacs.org>
9467
9468         * mule/mule-charset.el (charset-leading-byte): New function.
9469         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9470
9471 1999-02-12  Andy Piper  <andy@xemacs.org>
9472
9473         * about.el (xemacs-hackers): change andy's email address.
9474         (about-url-alist): change andy's web page address.
9475         (about-xemacs): add piper.
9476
9477 1999-02-16  SL Baur  <steve@xemacs.org>
9478
9479         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9480         of mule-base into lisp/mule.
9481
9482 1999-02-16  SL Baur  <steve@xemacs.org>
9483
9484         * mule/arabic.el:
9485         mule/canna-leim.el:
9486         mule/chinese.el:
9487         mule/cyrillic.el:
9488         mule/english.el:
9489         mule/european.el:
9490         mule/greek.el:
9491         mule/hebrew.el:
9492         mule/japanese.el:
9493         mule/kinsoku.el:
9494         mule/korean.el:
9495         mule/misc-lang.el:
9496         mule/mule-category.el:
9497         mule/mule-ccl.el:
9498         mule/mule-charset.el:
9499         mule/mule-cmds.el:
9500         mule/mule-coding.el:
9501         mule/mule-files.el:
9502         mule/mule-help.el:
9503         mule/mule-init.el:
9504         mule/mule-misc.el:
9505         mule/mule-tty-init.el:
9506         mule/mule-x-init.el:
9507         mule/viet-chars.el:  Remerge from mule-base.
9508
9509         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9510         of mule-base into lisp/mule.
9511
9512 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9513
9514         * process.el (exec-to-string): Use `shell-command-switch' in place
9515         of hard-wired "-c" (for WindowsNT).
9516
9517 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9518
9519         * menubar-items.el (default-menubar):  Remove obsolete
9520         "Gopher" item
9521
9522 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9523
9524         * package-admin.el (package-admin-get-install-dir): First fall
9525         back to the location of xemacs-base for non-mule packages.
9526
9527 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9528
9529         * paths.el:
9530         - improved automounter tmp directory support.
9531         - support 4 (!) empirically discovered automounter conventions
9532
9533 1999-02-12  SL Baur  <steve@xemacs.org>
9534
9535         * etags.el (pop-tag-mark): autoload to match key binding.
9536
9537 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9538
9539         * XEmacs 21.2.10 is released
9540
9541 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9542
9543         * package-get.el (package-get-remote-filename): Don't bug out for
9544         a local file name in the search entry.
9545
9546 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9547
9548         * XEmacs 21.2.9 is released
9549
9550 1999-01-19  Didier Verna  <didier@xemacs.org>
9551
9552         * replace.el (replace-search-function): new variable containing a
9553         function to perform a search-forward.
9554         (replace-re-search-function): new variable containing a function
9555         to perform a re-search-forward.
9556         (perform-replace): use them.
9557
9558 1999-01-25  Didier Verna  <didier@xemacs.org>
9559
9560         * select.el (selection-owner-p): use the name `XEmacs'.
9561         (cut-copy-clear-internal): ditto.
9562
9563 1999-01-18  Andy Piper  <andy@xemacs.org>
9564
9565         * about.el (about-url-alist): Update my entry.
9566         (xemacs-hackers): Ditto.
9567
9568 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9569
9570         * buffer.el (switch-to-buffer): Fixing documentation.
9571         * minibuf.el (minibuffer-completion-table): ditto.
9572         * cl-macs.el (return-from): ditto.
9573
9574 1999-01-04  Didier Verna  <didier@xemacs.org>
9575
9576         * replace.el (delete-non-matching-lines): temporarily disable
9577         case-folding when called interactively with a regexp containing
9578         uppercase characters.
9579         (delete-matching-lines): ditto.
9580         (count-matches): ditto.
9581         (list-matching-lines): ditto.
9582
9583 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9584
9585         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9586         abort if current window is split horizontally, not if others are
9587         split.  Got rid of unnecessary minibuffer checking.  Also, add
9588         some comments (it's still complex).
9589
9590 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9591
9592         * package-get.el: changed address for doc.ic.ac.uk to
9593         sunsite.doc.ic.ac.uk
9594
9595 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9596
9597         * ldap.el (toplevel): Remove requires so that the file compiles
9598         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9599
9600 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9601
9602         * dump-paths.el: Calculate module-directory and set
9603         module-load-path to the load path for modules.
9604
9605         * loadup.el: Get bootstrap value of module-load-path from the
9606         environment variable EMACSBOOTSTRAPMODULEPATH.
9607         - Display the module load path if we're debugging paths.
9608
9609         * setup-paths.el: Added function paths-find-site-module-directory.
9610         - Added function paths-find-module-directory.
9611         - Added function paths-construct-module-load-path.  Uses new
9612         environment variable EMACSMODULEPATH.
9613
9614 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9615
9616         * font.el (font-default-object-for-device):
9617         Oops! This `or' can't be replaced by `unless'.
9618         Fixed inability to run w3, among other things.
9619
9620 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9621
9622         * package-admin.el: Change initialization of
9623           package-admin-install-function dependent on system type.
9624           Change package-admin-install-function-mswindows to use
9625           "minitar".
9626
9627 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9628
9629         * mouse.el (default-mouse-motion-handler): Disable help echo while
9630         in the minibuffer.
9631
9632 1998-12-28  Martin Buchholz <martin@xemacs.org>
9633
9634         * XEmacs 21.2.8 is released.
9635
9636 1998-12-24  Martin Buchholz <martin@xemacs.org>
9637
9638         * XEmacs 21.2.7 is released.
9639
9640 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9641
9642         * package-ui.el (pui-list-packages): Set truncate-lines.
9643
9644         * package-get.el (package-get-download-menu): Use
9645         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9646
9647         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9648         (pui-help-string): idem.
9649         (list-packages-mode): New major mode.
9650         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9651         (pui-install-selected-packages): Add suport for removing packages.
9652         (pui-toggle-package-delete-key): New function.
9653         (pui-popup-context-sensitive): New kludge.
9654         (pui-list-packages): Add warning when `package-get-remote' is nil.
9655         (package-ui-add-site): New function.
9656
9657 1998-12-01  Didier Verna  <didier@xemacs.org>
9658
9659         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9660
9661 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9662
9663         * ldap.el: Custom-ized
9664         (toplevel): Do not provide `ldap' which is provided by C level
9665         LDAP code
9666         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9667
9668 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9669
9670         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9671
9672 1998-12-17  Andy Piper  <andy@xemacs.org>
9673
9674         * sound.el (sound-load-list): name changed from sound-load-alist.
9675         (sound-extension-list): name changed from sound-ext-list.
9676         (load-default-sounds): use new names.
9677         (load-sound-file): use new names.
9678
9679 1998-12-16  Andy Piper  <andy@xemacs.org>
9680
9681         * XEmacs 21.2.6 is released
9682
9683 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9686         errors.
9687
9688 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * wid-edit.el (widget-echo-this-extent): Set
9691         help-echo-owns-message to t.
9692
9693 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9694
9695         * package-get.el (package-get-download-menu): use toggles for
9696           each site in the download site menu.
9697
9698 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9699
9700         * package-get.el (package-get): If we cannot find a package
9701           because package-get-remote is not set, give a more helpful
9702           error message.
9703
9704 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9705
9706         * package-get.el (package-get-remote-filename): use an EFS path
9707         with user anonymous if no user is specified.
9708
9709 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9710
9711         * faces.el (face-spec-set): Re-init fallfacks for default after
9712         calling reset-face on the default face.
9713
9714 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9715
9716         * package-admin.el (package-admin-default-install-function):
9717         Behave as advertised.  Make sure the pkg-dir is proper for
9718         default-directory.
9719         (package-admin-add-binary-package): Make sure the pkg-dir is
9720         proper for default-directory.
9721         (package-admin-install-function-mswindows): Make sure the pkg-dir
9722         is proper for default-directory.
9723
9724 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9725
9726         * XEmacs 21.2.5 is released
9727
9728 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9729
9730         * files.el (binary-file-regexps): regexp-opt is not available at
9731         bytecompile time.
9732
9733 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9734
9735         * x-win-xfree86.el:
9736         * x-win-sun.el (x-win-init-sun):
9737         * x-win-sun.el:
9738         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9739         * x-iso8859-1.el:
9740         * x-init.el (init-post-x-win):
9741         * x-init.el (init-pre-x-win):
9742         * x-init.el (x-initialize-compose):
9743         * x-init.el:
9744         * x-compose.el:
9745         * winnt.el:
9746         * widget.el:
9747         * wid-edit.el (widget-glyph-click):
9748         * wid-edit.el (widget-glyph-find):
9749         * wid-edit.el (widget-type):
9750         * view-less.el (view-buffer-other-window):
9751         * very-early-lisp.el:
9752         * version.el:
9753         * toolbar.el:
9754         * toolbar-items.el:
9755         * term/sun.el (suntool-map):
9756         * term/sun-mouse.el:
9757         * term/internal.el:
9758         * syntax.el (modify-syntax-entry):
9759         * symbol-syntax.el:
9760         * subr.el:
9761         * startup.el (lock-directory):
9762         * simple.el (set-comment-column):
9763         * simple.el (backward-delete-char-untabify):
9764         * shadow.el (find-emacs-lisp-shadows):
9765         * shadow.el:
9766         * setup-paths.el (paths-construct-info-path):
9767         * select.el (cut-copy-clear-internal):
9768         * process.el (call-process-region):
9769         * process.el (start-process-shell-command):
9770         * process.el:
9771         * paths.el (rmail-spool-directory):
9772         * paragraphs.el (use-hard-newlines):
9773         * package-get.el (package-get-dependencies):
9774         * package-admin.el (package-admin-delete-binary-package):
9775         * obsolete.el (truncate-string):
9776         * obsolete.el (store-substring):
9777         * mouse.el (default-mouse-track-maybe-own-selection):
9778         * mouse.el (mouse-yank-at-point):
9779         * modeline.el:
9780         * modeline.el (mouse-drag-modeline):
9781         * minibuf.el (read-directory-name-internal):
9782         * minibuf.el (read-file-name-internal):
9783         * minibuf.el (read-file-name-internal-1):
9784         * minibuf.el (read-file-name-2):
9785         * minibuf.el (exact-minibuffer-completion-p):
9786         * minibuf.el (read-from-minibuffer):
9787         * minibuf.el:
9788         * menubar.el (check-menu-syntax):
9789         * map-ynp.el (map-y-or-n-p):
9790         * make-docfile.el (docfile-out-of-date):
9791         * loadup.el ((member "run-temacs" command-line-args)):
9792         * loadup.el ((member "no-site-file" command-line-args)):
9793         * loadup.el (really-early-error-handler):
9794         * loadup.el:
9795         * loadhist.el:
9796         * loaddefs.el:
9797         * lisp-mnt.el (lm-verify):
9798         * lib-complete.el (lib-complete:cache-completions):
9799         * lib-complete.el (library-all-completions):
9800         * itimer.el (itimer-run-expired-timers):
9801         * info.el (Info-mode):
9802         * info.el (Info-insert-file-contents):
9803         * info.el (Info-rebuild-dir):
9804         * info.el (Info-build-dir-anew):
9805         * info.el (Info-parse-dir-entries):
9806         * info.el (Info-dir-outdated-p):
9807         * info.el (Info-insert-dir):
9808         * info.el (info-xref):
9809         * info.el:
9810         * hyper-apropos.el (hyper-apropos-get-doc):
9811         * hyper-apropos.el (hyper-describe-face):
9812         * hyper-apropos.el (hyper-apropos-mode):
9813         * hyper-apropos.el:
9814         * help.el (list-processes):
9815         * help.el:
9816         * gnuserv.el:
9817         * font.el (mswindows-font-create-name):
9818         * font.el (font-default-font-for-device):
9819         * font.el (x-font-create-object):
9820         * font.el (font-registry):
9821         * font.el:
9822         * font-lock.el (font-lock-keywords):
9823         * font-lock.el:
9824         * finder.el (finder-compile-keywords):
9825         * find-paths.el (paths-find-recursive-path):
9826         * fill.el (set-justification-center):
9827         * fill.el (fill-region-as-paragraph):
9828         * files.el (insert-directory):
9829         * files.el (wildcard-to-regexp):
9830         * files.el (recover-file):
9831         * files.el (basic-save-buffer):
9832         * files.el (delete-auto-save-file-if-necessary):
9833         * files.el (file-relative-name):
9834         * files.el (backup-extract-version):
9835         * files.el (backup-buffer):
9836         * files.el (set-visited-file-name):
9837         * files.el (set-auto-mode):
9838         * files.el (interpreter-mode-alist):
9839         * files.el:
9840         * files.el (find-file-noselect):
9841         * files.el (abbreviate-file-name):
9842         * files.el (parse-colon-path):
9843         * files.el (directory-abbrev-alist):
9844         * etags.el (visit-tags-table-buffer):
9845         * easymenu.el (easy-menu-define):
9846         * dragdrop.el (experimental-dragdrop-drag):
9847         * dragdrop.el (dragdrop-drop-do-functions):
9848         * dragdrop.el (dragdrop-drop-at-point):
9849         * disass.el (disassemble-1):
9850         * disass.el (disassemble-internal):
9851         * disass.el (disassemble):
9852         * disass.el:
9853         * derived.el (derived-mode-init-mode-variables):
9854         * derived.el (define-derived-mode):
9855         * custom.el (defgroup):
9856         * cus-edit.el (custom-quote):
9857         * config.el:
9858         * code-process.el (open-network-stream):
9859         * code-process.el (start-process):
9860         * code-process.el (call-process-region):
9861         * code-process.el (call-process):
9862         * code-process.el:
9863         * code-files.el (insert-file-contents):
9864         * code-files.el:
9865         * code-files.el (buffer-file-coding-system-for-read):
9866         * cmdloop.el (yes-or-no-p-minibuf):
9867         * cl.el:
9868         * cl-macs.el:
9869         * cl-extra.el:
9870         * callers-of-rpt.el (make-caller-report):
9871         * callers-of-rpt.el:
9872         * bytecomp.el (batch-byte-recompile-directory):
9873         * bytecomp.el (batch-byte-compile-1):
9874         * bytecomp.el (batch-byte-compile):
9875         * bytecomp.el (display-call-tree):
9876         * bytecomp.el (byte-compile-insert):
9877         * bytecomp.el (byte-compile-two-args-19->20):
9878         * bytecomp.el (byte-compile-variable-ref):
9879         * bytecomp.el (byte-compile-form):
9880         * bytecomp.el (byte-compile-top-level-body):
9881         * bytecomp.el (byte-compile-out-toplevel):
9882         * bytecomp.el (byte-compile-byte-code-maker):
9883         * bytecomp.el (byte-compile-file-form-defmumble):
9884         * bytecomp.el (byte-compile-file-form):
9885         * bytecomp.el (byte-compile-keep-pending):
9886         * bytecomp.el (byte-compile-insert-header):
9887         * bytecomp.el (byte-compile-from-buffer):
9888         * bytecomp.el (byte-compile-file):
9889         * bytecomp.el (byte-recompile-file):
9890         * bytecomp.el (byte-compile-close-variables):
9891         * bytecomp.el (byte-compile-warn-about-unused-variables):
9892         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9893         * bytecomp.el (byte-compiler-legal-options):
9894         * bytecomp.el (byte-compile-lapcode):
9895         * bytecomp.el (byte-optimize-log):
9896         * bytecomp.el ((fboundp 'defsubst)):
9897         * bytecomp.el:
9898         * bytecomp-runtime.el:
9899         * byte-optimize.el (byte-optimize-apply):
9900         * byte-optimize.el (car):
9901         * byte-optimize.el (byte-optimize-form):
9902         * byte-optimize.el (byte-optimize-form-code-walker):
9903         * byte-optimize.el:
9904         * build-report.el (build-report-insert-installation-file):
9905         * build-report.el (build-report):
9906         * auto-show.el:
9907         * apropos.el (apropos-documentation):
9908         - mega patch
9909         - clean up byte-compile warnings
9910         - remove unused variables
9911         - Use common lisp style hashtable functions
9912         - byte compiler cleanup
9913         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9914         - remove old backquote syntax usage
9915         - move some cl functionality into C for speed.
9916         - remove last remaining VMS support
9917         - spelling fixes
9918         - implement last, butlast, nbutlast, copy-list in C.
9919         - new macro ignore-file-errors, similar to ignore-errors
9920           (ignore-file-errors (delete-file "foo"))
9921         - get frequent garbage collection during loadup.el by tweaking
9922           gc-cons-threshold, rather than explicitly calling garbage-collect
9923         - default delete-key-deletes-forward to `t'.
9924
9925 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9926
9927         * XEmacs 21.2-beta4 is released.
9928
9929 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9930
9931         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9932         (easy-menu-item-present-p): Wrapper around find-menu-item.
9933         (easy-menu-remove-item): Wrapper around delete-menu-item.
9934
9935         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9936         (add-menu-button): Add 'in-menu' argument.
9937         (add-menu-item-1): Add in-menu support to helper function.
9938
9939 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9942
9943 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9944
9945         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9946         of Dec 4, 1997.
9947
9948 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9949
9950         * process.el (shell-command-on-region): Report if the command
9951         succeeded or failed.
9952
9953 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9954
9955         * subr.el (buffer-substring-no-properties): Comment out.
9956
9957 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9958
9959         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9960           into font instances first, like `x-frob-font-size' does.
9961           (mswindows-find-larger-font): ditto
9962
9963 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9964
9965         * package-ui.el (pui-install-selected-packages): fix args in call
9966         to `package-get'.
9967
9968 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9969
9970         * package-get.el (host-name): New widget type.
9971         (package-get-remote): Better customization using new type.
9972         (package-get-download-sites): idem dito.
9973
9974         (package-get-custom): Do not use package-get-all untill we have
9975         runtime dependencies.
9976
9977         (package-get-remove-copy): Default to 't' we no longer need this
9978         kludge as we do not currently use depenencies.
9979
9980         (package-get-was-current): New variable.
9981         (package-get-require-base): New 'force-current' argument.
9982         (package-get-update-base): idem
9983         (package-get-package-provider):  idem
9984         (package-get-locate-index-file): New 'no-remote' argument.
9985         (package-get-locate-file): idem.
9986
9987         (package-get-maybe-save-index): New function.
9988         (package-get-update-base): Use it.
9989
9990 1998-10-28 Greg Klanderman <greg@alphatech.com>
9991
9992         * package-get.el (package-get-remote): default to nil; by default,
9993         don't go out to the net via EFS.  They must select a download site.
9994         (package-get-download-sites): new variable.
9995         (package-get-download-menu): new function.
9996         (package-get-locate-index-file): new function.
9997         (package-get-update-base): use it.
9998
9999         * menubar-items.el (default-menubar): add "Update Package Index"
10000         and "Add Download Site" menus under Options | Manage Packages.
10001
10002 1998-10-19  Greg Klanderman  <greg@alphatech.com>
10003
10004         * package-get.el (package-get): bugfix code checking installed version
10005         for case where package is not currently installed.
10006         (package-get-require-signed-base-updates): new variable.
10007         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
10008         deemed not a goot thing.  Use the variable
10009         package-get-allow-unsigned-base-updates instead.
10010
10011 1998-10-16 Greg Klanderman <greg@alphatech.com>
10012
10013         * package-get.el (package-get): Don't install an older version than
10014         we already have unless explicitly told to.  Issue a warning.
10015
10016         * package-ui.el (pui-add-required-packages): when adding
10017         dependencies, don't add packages that are up to date.
10018         (pui-package-symbol-char):  Don't consider a package out of date
10019         if you have a newer version installed than the latest version in
10020         package-get-base.
10021
10022         * package-get.el (package-get-base-filename): document that it may
10023         be a path relative to package-get-remote;  new default value.
10024         (package-get-locate-file): new function.
10025         (package-get-update-base): use it to expand package-get-base-filename.
10026         (package-get-save-base): new function to save the package-get database
10027         to file.
10028         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
10029         (package-get-update-base): pass the REMOTE-SOURCE arg.
10030         (package-get-update-base-entry): call package-get-custom-add-entry.
10031         (package-get-file-installed-p): removed; no longer needed.
10032         (package-get-create-custom): ditto.
10033         (toplevel): remove code to build and load package-get-custom.el
10034         (package-get-custom-add-entry): new function.
10035
10036 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * wid-edit.el (widget-button-click): Don't switch window.
10039
10040 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10041
10042         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
10043
10044 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
10045
10046         * etags.el (find-tag-default): Run find-tag-hook using
10047         run-hooks rather than funcall
10048
10049 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
10050
10051         * isearch-mode.el (isearch-mode): Set the current minor mode maps
10052         and the current local map as the parents to isearch-mode-map.
10053
10054 1998-10-15  SL Baur  <steve@altair.xemacs.org>
10055
10056         * XEmacs 21.2-beta3 is released.
10057
10058 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10059
10060         * package-get.el (package-get-update-base): use
10061         insert-file-contents-internal, not insert-file-contents-literally.
10062
10063 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10064
10065         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
10066         dump time.
10067
10068 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10069
10070         * package-get.el (package-get-update-base-entry): new function.
10071         (package-get-update-base): renamed; was `package-get-load-base'.
10072         cleanup, and use package-get-update-base-from-buffer.
10073         (package-get-update-base-from-buffer): new function.
10074         (package-get-update-base-entries): new; helper for above.
10075         Do not eval lisp grabbed over ftp; parse it from new format.
10076
10077 1998-10-15  Greg Klanderman  <greg@alphatech.com>
10078
10079         * files.el (set-auto-mode): Don't play games loading package-get
10080         database; package-get-package-provider will handle it all.
10081
10082 1998-10-14  Greg Klanderman  <greg@alphatech.com>
10083
10084         * package-get.el (package-get-base-filename): new variable.
10085         (package-get-require-base): new function.
10086         (package-get-pgp-signed-begin-line): new variable.
10087         (package-get-pgp-signature-begin-line): ditto.
10088         (package-get-pgp-signature-end-line):  ditto.
10089         (package-get-load-base): new function.
10090         (package-get-interactive-package-query):
10091         (package-get-update-all):
10092         (package-get-dependencies):
10093         (package-get-package-provider):
10094         (package-get-custom): use package-get-require-base.
10095         [package-get-custom loading]: disable for now.
10096
10097         * package-ui.el (pui-list-packages): use (package-get-require-base)
10098
10099 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10100
10101         * package-ui.el: Correct obvious thinko in choosing extent face.
10102
10103 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10104
10105         * menubar-items.el (default-menubar): pui-list-package has nothing
10106         to with Customize. Move all the package stuff to a new Item in Options.
10107
10108         * package-ui.el (pui-menu): Add menu and Popup menu.
10109
10110         * package-get.el (package-get): Use new
10111         package-admin-get-install-dir.
10112
10113         * package-admin.el (package-admin-get-install-dir): New syntax.
10114         Conserve package location and put mule packages where mule-base is.
10115
10116         * package-get.el : Customized
10117
10118         * package-ui.el (pui): Customized
10119         (pui-package-install-dest-dir): New variable.
10120         (pui-install-selected-packages): Use it
10121
10122 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10123
10124         * package-get.el (package-get-interactive-package-query): Move
10125         dependency on package-get-base to run-time.
10126         (package-get-update-all): Ditto.
10127         (package-get-dependencies): Ditto.
10128         (package-get-package-provider): Ditto.
10129         (package-get-custom): Ditto.
10130
10131 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10132
10133         * events.el: Remove 'ascii-character property from 'backspace
10134         and 'delete symbols
10135
10136 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10137
10138         * package-get-base.el: removed.
10139
10140 1998-09-23  Didier Verna  <didier@xemacs.org>
10141
10142         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10143         (no-upper-case-p): new function.
10144         (with-search-caps-disable-folding): new macro.
10145         (with-interactive-search-caps-disable-folding): new macro.
10146         (zap-to-char): In interactive mode, do a case-sensitive search if
10147         the character is uppercase.
10148         (zap-up-to-char): ditto.
10149
10150         * replace.el (perform-replace): use the function no-upper-case-p.
10151
10152         * isearch-mode.el (isearch-fix-case): ditto.
10153         make obsolete `with-caps-disable-folding' and
10154         `isearch-no-upper-case-p'.
10155
10156         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10157         (tags-search): ditto.
10158         (tags-query-replace): ditto.
10159
10160         * info.el (Info-search): ditto.
10161
10162 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10163
10164         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10165
10166 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10167
10168         * package-admin.el (package-admin-rmtree): rewritten.  need to
10169         check for "." and ".." before symlink check.  expand files and
10170         directories with respect to DIRECTORY, not default-directory.
10171
10172 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10173
10174         * package-get.el (package-get-all): add INSTALL-DIR argument.
10175
10176 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10177
10178         * package-ui.el (pui-add-required-packages): new function, select
10179         dependent packages.
10180         (pui-display-keymap): bind it.
10181         (pui-help-string): document it.
10182         (pui-install-selected-packages): package-get-all -> package-get.
10183
10184         * package-get.el (package-get-dependencies): new function.
10185
10186 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10187
10188         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10189         regexps.
10190
10191 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10192
10193         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10194         function.
10195         (default-mouse-track-normalize-point): Use it.
10196
10197 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10198
10199         * package-admin.el (package-admin-delete-binary-package):
10200                 General cleanup. Remove unnessary use of progn and
10201         save-excursion.
10202         (package-admin-delete-binary-package): Do NOT mess with file
10203         modes. That is evil.
10204         (package-admin-delete-binary-package): Wrap all deleting in
10205         condition-case. The data in MANIFEST is untrustworthy.
10206         (package-admin-delete-binary-package): Let the OS worry about non
10207         empty directories.
10208
10209 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10210
10211         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10212         processing.
10213         (lm-report-bug): Fix mail address to send bug reports to.
10214
10215 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10216
10217         * XEmacs 21.2-beta2 is released.
10218
10219 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10220
10221         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10222
10223 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10224
10225         * info.el (Info-mode): Document page turning by double clicks in
10226         docstring so `M-x describe-mode' will display it.
10227
10228 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10229
10230         * info.el (Info-mouse-track-double-click-hook): Use character
10231         widths to calculate a border region where double clicking does
10232         page turning, and return `nil' by default so other hooks, such as
10233         region highlighting, will be run.
10234
10235 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10236
10237         * sound.el (default-sound-directory-list): Initialize with all the
10238         "sounds" directories in `data-directory-list'.  It used to just be
10239         the first one.
10240
10241         * packages.el (locate-data-directory-list): Created.  This gives
10242         the list of matching directories, unlike `locate-data-directory',
10243         which just gives the first one.
10244
10245 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10246
10247         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10248         make a binding in the local keymap until help-char handling is
10249         improved.
10250
10251         * help.el (help-keymap-with-help-key): Provide keymap with help
10252         binding.
10253         (help-print-help-form): New helper function.
10254
10255 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10258         move extent to another buffer; no need to create a new extent.
10259         (isearch-fix-case): New function.
10260         (isearch-search-and-update): Use it.
10261
10262 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10265         the keymap, not minor-mode-map-alist.
10266         (isearch-done): Restore overriding-local-map.
10267
10268 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10269
10270         * bytecomp.el (byte-compile-buffer-substring):
10271         Fix for: (byte-compile (defun f () (buffer-substring)))
10272         ==>   ** buffer-substring called with 3 args, but requires 0-3
10273         - new code not only works, but is more readable, too.
10274
10275 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10276
10277         * msw-faces.el (mswindows-init-device-faces): Don't try to
10278           specify a default font at this late stage. Do try to force
10279           creation of the default face font so that if it fails we get
10280           an error now instead of a crash at frame creation.
10281
10282           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10283           mswindows-make-font-unitalic: Canonical default weight
10284           changed from "Normal" to "Regular".
10285
10286           mswindows-make-font-bold / -bold-italic: Supplied device was
10287           not being passed into call to mswindows-find-smaller-font.
10288
10289 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10290
10291         * package-get.el (package-get-remote): Fix the path where to find
10292           the packages on xemacs.org.
10293
10294 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10295
10296         * about.el (about-maintainer-info): Update Ben's entry.
10297
10298 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10299
10300         * lisp/shadow.el (find-emacs-lisp-shadows):
10301         - `member' was being called on lists of length 2000!
10302         - Replace with hashtables.
10303         - Replace hand-coded loops with (dolist)
10304         - Fix comment typo
10305
10306 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10307
10308         * packages.el: Added new function, `package-delete-name', to
10309           delete existing packages from the installed package database
10310           (`packages-package-list').  Also added the "pkginfo" directory
10311           to `packages-special-base-regexp', so that the pkginfo directory
10312           would not get added to `late-packages'.
10313
10314         * package-admin.el: Added ability to delete an installed package
10315           (added low-level function, `package-admin-delete-package').
10316           Understands how to use the pkginfo/MANIFEST.<package> file to
10317           delete the package.  When installing a package, will also
10318           create a MANIFEST.* file if one is not provided by the
10319           package.  If the MANIFEST.* doesn't exist when deleting a
10320           package, the functions will fall back to attempting to delete
10321           any package-specific lisp directory.
10322
10323         * package-get.el: Moved some functions to package-admin.el.
10324           Added interactive function `package-get-delete-package', for
10325           use by users for deleting a package.
10326
10327           Also modified to not require the presence of efs.
10328
10329 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10330
10331         * files.el (find-file-noselect): Handle all signals, kill the
10332         buffer and resignal.
10333
10334 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10335
10336         * cl-macs.el (glyph-image): Add setf method.
10337
10338 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10339
10340         * package-get.el: Fixed broken EFS downloading.  Also, look for
10341           .tar.gz files first, in preference over .tgz files.
10342
10343         * package-ui.el: Fix display of package version numbers.
10344
10345 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10346
10347         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10348         argument.
10349
10350 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10351
10352         * list-mode.el: `display-completion-list': added new/optional
10353           keyword `:completion-string', which allows the programmer to
10354           change the "Possible completions are:" prompt.
10355
10356         * menubar-items.el: Added new pulldown menu-pick to start up the
10357           visual package browser/installer:
10358
10359                 Options->Customize->List Packages
10360
10361         * package-admin.el: Added hooks for installing under both Unix
10362           and MS Windows.  Does additional error checking.  No longer
10363           calls "add-big-package.sh" to install packages under Unix; now
10364           calls gunzip & tar directly.
10365
10366         * package-get.el: Added ability to install packages from files
10367           on a local disk/CDROM.  Now deletes any existing package lisp
10368           directory.  Does completion on available packages when
10369           querying for package names.  Will also search for .tgz files
10370           in addition for .tar.gz files.  Tries to reload
10371           auto-autoloads, as a convenience when loading new packages,
10372           and also tries to add any new package paths to `load-path'.
10373           Changed all occurences of `concat' to use `expand-file-name'.
10374
10375         * package-ui.el: New file which implements the main visual
10376           package browser/installer, which is started via a menu pick or
10377           M-x pui-list packages.
10378
10379 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10380
10381         * startup.el (load-init-file): spelling fix.
10382
10383 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10384
10385         * startup.el (normal-top-level): Load auto-autoload files
10386         covariantly with their precedence.
10387
10388 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10389
10390         * menubar-items.el (default-menubar): Remove "Font Weight"
10391         option, there is currently no custom equivalent.. Customize-faces
10392         is "Edit faces".
10393
10394         * x-font-menu.el (font-menu-set-font): Use customize to set
10395         default face.
10396
10397         * faces.el (face-spec-update-all-matching): New function.
10398
10399         * cus-face.el (custom-set-face-update-spec): New function.
10400         Interface to customize faces from elisp.
10401
10402         (custom-face-value-create): Show the customized settings if set
10403         but not saved.
10404
10405 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10406
10407         (custom-face-value-create): Show the customized settings if set
10408         but not saved.
10409
10410 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10411
10412         * keydefs.el (global-map): Add FSF 20.3 binding of
10413         query-replace-regexp.
10414
10415 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10416
10417         * minibuf.el (read-file-name-internal-1): use
10418         user-name-completion-1 instead of user-name-completion.
10419
10420 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10421
10422         * loadup.el:
10423         * make-docfile.el:
10424         * update-elc.el: Don't set `source-directory' (now defunct as a
10425         global variable) no more.
10426
10427         * packages.el (packages-list-autoloads): Made `source-directory'
10428         (now defunct as a global variable) a parameter.
10429
10430 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10431
10432         * about.el (about-hackers): new email
10433
10434 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10435
10436         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10437
10438 1998-07-17  Didier Verna  <didier@xemacs.org>
10439
10440         * faces.el (set-face-property):
10441         (set-face-dim-p):
10442         (face-dim-p): updated the doc strings now that the dim property isn't
10443         tty-specific.
10444         (face-equal): the dim property is now a common one.
10445
10446         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10447         Renamed the `stipple' attribute to `background-pixmap'.
10448         (custom-face-background-pixmap): make custom-face-stipple an
10449         obsolete alias for this.
10450
10451 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10452
10453         * find-paths.el (paths-file-readable-directory-p): Created and
10454         used.
10455
10456         * loadup.el: Don't set inhibit-... flags from run-temacs.
10457
10458 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10459
10460         * packages.el (packages-data-path-depth): Added and used.
10461
10462 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10463
10464         * about.el:
10465         - Change .xpm to .png, delete "zcat" section.
10466         - cosmetic fix in the 'marcpa' entry.
10467
10468         * etc/photos
10469         - convert all .xpm.Z to .png
10470         - rename mrb to martin
10471         - rename mcook-m to mcookm
10472
10473 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10474
10475         * x-init.el (x-initialize-compose): Add support for
10476         dead-circumflex as YET ANOTHER NAME for that dead key.
10477
10478 1998-08-05  Colin Rafferty <colin@xemacs.org>
10479
10480         * setup-paths.el (paths-construct-exec-path): Made the
10481         last-packages really be last.
10482         (paths-construct-data-directory-list): Ditto.
10483
10484 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10485
10486         * startup.el(startup-splash-frame-body):
10487         Update Copyright notice in splash screen
10488
10489 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10490
10491         * minibuf.el (read-file-name-internal-1): do ~user completion.
10492
10493 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10494
10495         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10496         aginst destroyed extents
10497
10498 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10499
10500         * package-get.el (package-get): add `install-dir' argument.
10501
10502 1998-07-20  John Jones  <jj@asu.edu>
10503
10504         * package-get.el: calls to package-get-update-all will only
10505           update packages which are already installed.
10506
10507 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10508
10509         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10510         writable.
10511
10512 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10513
10514         * about.el (about-hackers): Correct my email.
10515
10516 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10517
10518         * about.el (about-hackers): new email-address.
10519
10520 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10521
10522         * minibuf.el (read-number): Don't let `input-error' condition
10523         escape.
10524
10525 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10526
10527         * about.el (about-hackers): use my `email-for-life' address.
10528
10529 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10530
10531         * XEmacs 21.2-beta1 is released.
10532
10533 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10534
10535         * ldap.el (ldap-search): Doc string change
10536
10537 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10538
10539         * menubar-items.el (default-menubar): Removed references to
10540         `data-directory', and use `locate-data-file' instead, and made
10541         then greyed out if they don't exist.
10542
10543 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10544
10545         * keymap.el (events-to-keys): Use `format' instead of `concat'
10546         since the latter does not accept integer args anymore
10547
10548 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10549
10550         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10551         macros replaced.
10552
10553 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10554
10555         * make-docfile.el: Get first initialization from very-early-lisp.el
10556         * update-elc.el: Ditto.
10557         * loadup.el (really-early-error-handler): Ditto.
10558
10559         * packages.el (packages-unbytecompiled-lisp): Add new file,
10560         very-early-lisp.el.
10561
10562         * very-early-lisp.el: New file.
10563
10564 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10565
10566         * Symbols that have been obsolete for at least 3 years removed (II).
10567
10568         * obsolete.el (eval-current-buffer): Make compatible.
10569         (byte-code-function-p): Ditto.
10570         (send-string): Removed.
10571         (send-region): Removed.
10572         (screen-scrollbar-width): Removed.
10573         (set-screen-scrollbar-width): Removed.
10574         (set-screen-left-margin-width): Removed.
10575         (set-screen-right-margin-width): Removed.
10576         (screen-left-margin-width): Removed.
10577         (screen-right-margin-width): Removed.
10578         (set-buffer-left-margin-width): Removed.
10579         (set-buffer-right-margin-width): Removed.
10580         (buffer-left-margin-width): Removed.
10581         (buffer-right-margin-width): Removed.
10582         (x-set-frame-icon-pixmap): Removed.
10583         (x-set-screen-icon-pixmap): Removed.
10584         (pixel-name): Removed.
10585         (make-pixmap): Removed.
10586         (make-cursor): Removed.
10587         (pixmap-width): Removed.
10588         (pixmap-contributes-to-line-height-p): Removed.
10589         (set-pixmap-contributes-to-line-height): Removed.
10590
10591 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10592
10593         * obsolete.el (popup-menu-up-p): removed.
10594         (read-no-blanks-input): Removed.
10595         (wholenump): Removed.
10596         (ring-mod): Removed (what was ring-mod?).
10597         (current-time-seconds): Removed.
10598         (run-special-hook-with-args): Removed.
10599         (dot): Removed.
10600         (dot-marker): Removed.
10601         (dot-min): Removed.
10602         (dot-max): Removed.
10603         (window-dot): Removed.
10604         (set-window-dot): Removed.
10605
10606         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10607         `dot-min'.
10608
10609         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10610
10611         * code-files.el (insert-file-contents): Rename
10612         run-special-hook-with-args to run-hook-with-args-until-success.
10613         (write-region): Ditto.
10614
10615 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10616
10617         * about.el: Fix typos, update release date.
10618
10619         * Symbols that have been obsolete for at least 3 years removed.
10620
10621         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10622         screen- functions.
10623         (toplevel): remove setf methods for screen functions.
10624         * cl-macs.el (extent-data): defsetf removed.
10625         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10626         many places to remove.
10627         (comment-indent-hook): Ditto.
10628         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10629         (buffer-dedicated-screen): Ditto.
10630         (deiconify-screen): Ditto.
10631         (delete-screen): Ditto.
10632         (event-screen): Ditto.
10633         (find-file-other-screen): Ditto.
10634         (find-file-read-only-other-screen): Ditto.
10635         (live-screen-p): Ditto.
10636         (screen-height): Ditto.
10637         (screen-iconified-p): Ditto.
10638         (screen-list): Ditto.
10639         (screen-live-p): Ditto.
10640         (screen-name): Ditto.
10641         (screen-parameters): Ditto.
10642         (screen-pixel-height): Ditto.
10643         (screen-pixel-width): Ditto.
10644         (screen-root-window): Ditto.
10645         (screen-selected-window): Ditto.
10646         (screen-totally-visible-p): Ditto.
10647         (screen-visible-p): Ditto.
10648         (screen-width): Ditto.
10649         (screenp): Ditto.
10650         (get-screen-for-buffer): Ditto.
10651         (get-screen-for-buffer-noselect): Ditto.
10652         (get-other-screen): Ditto.
10653         (iconify-screen): Ditto.
10654         (lower-screen): Ditto.
10655         (mail-other-screen): Ditto.
10656         (make-screen): Ditto.
10657         (make-screen-invisible): Ditto.
10658         (make-screen-visible): Ditto.
10659         (modify-screen-parameters): Ditto.
10660         (new-screen): Ditto.
10661         (next-screen): Ditto.
10662         (next-multiscreen-window): Ditto.
10663         (other-screen): Ditto.
10664         (previous-screen): Ditto.
10665         (previous-multiscreen-window): Ditto.
10666         (raise-screen): Ditto.
10667         (redraw-screen): Ditto.
10668         (select-screen): Ditto.
10669         (selected-screen): Ditto.
10670         (set-buffer-dedicated-screen): Ditto.
10671         (set-screen-height): Ditto.
10672         (set-screen-position): Ditto.
10673         (set-screen-size): Ditto.
10674         (set-screen-width): Ditto.
10675         (show-temp-buffer-in-current-screen): Ditto.
10676         (switch-to-buffer-other-screen): Ditto.
10677         (visible-screen-list): Ditto.
10678         (window-screen): Ditto.
10679         (x-set-screen-pointer): Ditto.
10680         (x-set-frame-pointer): Ditto.
10681         (screen-title-format): Ditto.
10682         (screen-icon-title-format): Ditto.
10683         (terminal-screen): Ditto.
10684         (delete-screen-hook): Ditto.
10685         (create-screen-hook): Ditto.
10686         (mouse-enter-screen-hook): Ditto.
10687         (mouse-leave-screen-hook): Ditto.
10688         (map-screen-hook): Ditto.
10689         (unmap-screen-hook): Ditto.
10690         (default-screen-alist): Ditto.
10691         (default-screen-name): Ditto.
10692         (x-screen-defaults): Ditto.
10693         (x-create-screen): Ditto.
10694         * obsolete.el: meta-flag removed.
10695         baud-rate removed.
10696         sleep-for-millisecs removed.
10697         extent-data removed.
10698         set-extent-data removed.
10699         set-extent-attribute removed.
10700         extent-glyph removed.
10701         extent-layout removed.
10702         set-extent-layout removed.
10703         list-faces-display removed.
10704         list-faces removed.
10705         trim-versions-without-asking removed.
10706         after-write-file-hooks removed.
10707         truename removed.
10708         auto-fill-hook removed.
10709         blink-paren-hook removed.
10710         select-screen-hook, deselect-screen-hook removed.
10711         auto-raise-screen, auto-lower-screen removed.
10712
10713         * msw-mouse.el: Global change resource -> mswindows-resource.
10714
10715         * XEmacs 21.0-pre5 is released.
10716
10717 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10718
10719         * about.el (about-hackers): Credits update.
10720
10721 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10722
10723         * register.el (insert-register): Don't activate the region.
10724
10725 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10726
10727         * select.el: Restore x-* symbols for backwards compatibility:
10728         x-copy-primary-selection, x-kill-primary-selection,
10729         x-delete-primary-selection, x-select-make-extent-for-selection,
10730         x-valid-simple-selection-, x-cut-copy-clear-internal.
10731
10732 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10733
10734         * XEmacs 21.0-pre4 is released.
10735
10736 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10737
10738         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10739         reporting bugs.
10740         (maybe-add-init-button): Fix semantics under Windows.  Use
10741         `expand-file-name' rather than `concat'.
10742
10743         * help.el (print-messages): New function.
10744
10745 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10746
10747         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10748
10749 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10750
10751         * about.el: Tweaked my entry in about-hackers.
10752
10753         * find-paths.el (paths-emacs-root-p):
10754           Relaxed emacs-root checking of an in-place installation to
10755           also accommodate the flat layout used on MS Windows.
10756
10757 1998-06-29  John Jones  <jj@asu.edu>
10758
10759         * package-get.el: calls to package-get-update-all will only
10760           update packages which are already installed.
10761
10762 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10763
10764         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10765         are handled by the gui-element face fallbacks now.
10766
10767         * x-faces.el: default gui-element face to "background" as well as
10768         the default face.
10769
10770         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10771         and default face settings since these are set as fallbacks now in
10772         the appropriate domain.
10773
10774 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10775
10776         * text-mode.el (text-mode): Reorder regexp so the OR part
10777         corresponding to `page-delim' goes first and the hack in
10778         `forward-paragraph' will work.
10779         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10780
10781 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10782
10783         * subr.el (remove-hook): When checking the hook value
10784           with functionp, don't apply car to it.
10785
10786 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10787
10788         * package-get.el (package-get-remote-filename):
10789           Don't use file-name-as-directory because the local directory
10790           separator conventions might not be the same as ftp's.
10791
10792 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10793
10794         * ldap.el (ldap-host-parameters-alist): New name of
10795         `ldap-host-parameters-plist'
10796
10797 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10798
10799         * package-get.el: Using (require 'package-get-base), now that it
10800         provides itself.  Consequently removed all instances of (load
10801         "package-get-base.el").
10802
10803 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10804
10805         * subr.el (remove-hook): Don't treat the hook value as a
10806           list unless it is both consp and not functionp.
10807
10808 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10809
10810         * about.el: Email address for Ben Wing is ben@xemacs.org.
10811         * auto-show.el: Ditto.
10812         * bytecomp.el: Ditto.
10813         * faces.el: Ditto.
10814         * x-scrollbar.el: Ditto.
10815         * x-misc.el: Ditto.
10816         * tty-init.el: Ditto.
10817         * toolbar-items.el: Ditto.
10818         * symbol-syntax.el: Ditto.
10819         * specifier.el: Ditto.
10820         * objects.el: Ditto.
10821         * hyper-apropos.el: Ditto.
10822         * glyphs.el: Ditto.
10823
10824 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10825
10826         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10827         vertical-divider-always-visible-p.
10828         (default-mouse-motion-handler): Ditto.
10829
10830 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10831
10832         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10833         global value.
10834
10835 1998-06-21  Oliver Graf <ograf@fga.de>
10836
10837         * build-reports.el: changed receiver to xemacs-build-reports list
10838
10839 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10840
10841         * font.el: Split font-family-mappings into X and
10842           mswindows-specific versions.
10843           mswindows-font-create-[object|name]: Treat supplied size
10844           as a pointsize. Added underline and strikethru handling.
10845
10846         * msw-faces.el: changed default mswindows charset to western.
10847
10848         * msw-glyphs.el: removed space in border-glyph font string that
10849           was inserted to get round bugs in the mswindows C font code.
10850
10851 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10852
10853         * about.el (about-hackers): Credits update.
10854
10855         * help-nomule.el (tutorial-supported-languages): Add Romanian
10856         TUTORIAL.
10857
10858         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10859         to ISO-8859-2.
10860
10861 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10862
10863         * font.el: Split font-family-mappings into X and
10864           mswindows-specific versions.
10865           mswindows-font-create-[object|name]: Treat supplied size
10866           as a pointsize. Added underline and strikethru handling.
10867
10868         * msw-faces.el: changed default mswindows charset to western.
10869
10870         * msw-glyphs.el: removed space in border-glyph font string that
10871           was inserted to get round bugs in the mswindows C font code.
10872
10873 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10874
10875         * minibuf.el: make read-color-completion-table call
10876           (mswindows-color-list for mswindows devices.
10877
10878 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10879
10880         * lisp/font-lock.el
10881         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10882         Let declaration items contain non-word symbol characters.
10883
10884 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10885
10886         * package-get.el (package-get-package-provider): Added autoload
10887         cookie.  Loading "package-get-base.el" in ALL functions that use
10888         it.  Fixed some (interactive ...) with multiple argument specs
10889         again.  Cosmetic indentation changes.
10890
10891 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10892
10893         * info.el (Info-insert-dir): Don't use nreverse on variables
10894         that you want to use later.
10895
10896 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10897
10898         * x-mouse.el (x-set-point-and-move-selection): Replace call
10899         to x-kill-primary-selection with kill-primary-selection
10900
10901 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10902
10903         * simple.el (what-cursor-position): Make cursor position reported
10904         use value of column-number-start-at-one
10905
10906 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10907
10908         * about.el (xemacs-hackers): Fix Jareth's email address.
10909
10910 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10911
10912         * startup.el (startup-splash-frame): Remove
10913         `xemacs-startup-logo-function'.
10914
10915 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10916
10917         * about.el (about-hackers): Update credits list.
10918
10919 1998-06-06  Jeff Miller <jmiller@smart.net>
10920
10921         * lisp/sound.el: Update sound-ext to allow filenames with
10922           extensions to be found by load-sound-file
10923
10924 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10925
10926         * info.el (Info-rebuild-outdated-dir): Removed variable
10927         (Info-auto-generate-directory): New variable
10928         (Info-save-auto-generated-dir): New variable
10929         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10930         (Info-build-dir-anew): Second parameter removed.  Use
10931         `Info-save-auto-generated-dir'
10932         (Info-rebuild-dir): Ditto
10933
10934 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10935
10936         * list-mode.el (next-list-mode-item): Would not recognize
10937         border between directly neighbored items.
10938
10939 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10940
10941         * package-get.el: add autoloads for some functions.
10942
10943 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10944
10945         * specifier.el (let-specifier): Tiny docfixes.
10946
10947 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10948
10949         * msw-mouse.el: set selection-pointer-glyph to Normal.
10950
10951 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10952
10953         * wid-edit.el (widget-specify-secret): New function.
10954         (widget-after-change): Use it.
10955         (widget-specify-field): Use it.
10956
10957 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10958
10959         * mouse.el (drag-window-divider): Use `(not done)' instead of
10960         `doit'; reuse result of `window-pixel-edges'.
10961
10962         * modeline.el (drag-modeline-event-lag): Rename to
10963         drag-divider-event-lag.
10964
10965 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10966
10967         * specifier.el (let-specifier): Rewritten not to generate needless
10968         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10969         arguments.
10970
10971 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10972
10973         * minibuf.el (read-file-name-1): Setup buffer-local value of
10974         `completion-ignore-case' in completions buffer under Windows.
10975
10976 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10977
10978         * about.el (about-maintainer-glyph): Fix support for not
10979         compressed images.
10980
10981 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10982
10983         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10984
10985         * mouse.el (mouse-track): Cancel selection if misc-user event with
10986         `cancel-mode-internal' function is fetched.
10987
10988 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10989
10990         * files.el (save-some-buffers-1): Fixed return value.
10991
10992 1998-06-01  Oliver Graf <ograf@fga.de>
10993
10994         * dragdrop.el: added experimental
10995
10996 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10997
10998         * startup.el (after-init-hook, init-file-user,
10999         user-init-directory, load-user-init-file):  Purge references
11000         to "~/.xemacs/init.el" from docstrings.
11001
11002         (load-user-init-file) Use paths-construct-path to construct
11003         paths to user init files.  Go directly to ~/.emacs, do not
11004         search ~/.xemacs/, do not load `default-custom-file'.
11005
11006 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
11007
11008         * files.el (interpreter-mode-alist): Catch wish and tclsh before
11009         general *sh.
11010         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
11011
11012 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
11013
11014         * menubar-items.el (default-menubar): add Update Packages to customize
11015         menu.
11016
11017 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
11018
11019         * faces.el: use toolbar face as a fallback for toolbar properties
11020         in xpm-color-symbols instead of default.
11021
11022         * msw-faces.el: rename 3d-object -> gui-element face.
11023
11024 1998-06-06  SL Baur  <steve@altair.xemacs.org>
11025
11026         * startup.el (xemacs-startup-logo-function): New variable.
11027         (startup-splash-frame): Use it.
11028
11029 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
11030
11031         * files.el (save-some-buffers): Would wait 1 second.
11032         (save-some-buffers-1): Delete other windows here instead of in
11033         `save-some-buffers'.
11034         (save-some-buffers): Force redisplay only if windows were deleted.
11035
11036 1998-06-02  Didier Verna  <didier@xemacs.org>
11037
11038         * cus-face.el (custom-face-attributes): generalized the use of
11039         toggle buttons for boolean attributes.
11040         Re-ordered the items a bit.
11041
11042 1998-06-01  SL Baur  <steve@altair.xemacs.org>
11043
11044         * sound.el (default-sound-directory): Use `locate-data-directory'
11045         to find the sounds directory.
11046
11047 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11048
11049         * sound.el: default sound-ext to .wav under mswindows, .au
11050         otherwise. load-default sounds without extensions.
11051
11052 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
11053
11054         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
11055         if send-pr is not bound.
11056
11057 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
11058
11059         * files.el: grok idl files in auto-mode-alist.
11060 1998-06-01  Jeff Miller  <jmiller@smart.net>
11061
11062         * minibuf.el (exact-minibuffer-completion-p): check for nil before
11063         calling `upcase'.
11064
11065 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
11066
11067         * msw-glyphs.el: add xbm to the list of image types supported.
11068
11069 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11070
11071         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
11072         instead of XEmacs one when dumping InfoDock.
11073
11074 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
11075
11076         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
11077         for `modeline-visible-p'
11078
11079         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
11080
11081 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
11082
11083         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
11084         since it's not used anymore. doc string fixes.
11085
11086         * package-get.el (package-get-file-installed-p): new function. use
11087         instead of file-installed-p which is in an external package.
11088
11089 1998-05-28  Oliver Graf <ograf@fga.de>
11090
11091         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
11092         favor of select-window/switch-to-buffer
11093
11094 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
11095
11096         * startup.el: changed (getenv "HOME") to (user-home-directory)
11097
11098 1998-05-25  Oliver Graf <ograf@fga.de>
11099
11100         * frame.el (cde-start-drag) moved to dragdrop.el
11101         (offix-start-drag-region) moved to dragdrop.el
11102         (offix-start-drag) moved to dragdrop.el
11103         * dragdrop.el (cde-start-drag) moved from frame.el
11104         (offix-start-drag-region) moved from frame.el
11105         (offix-start-drag) moved from frame.el
11106         (cde-start-drag-region) cde drag regions
11107         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11108
11109 1998-05-26  Oliver Graf <ograf@fga.de>
11110
11111         * dragdrop.el: created dragdrop-drag prototypes
11112         (cde-start-drag-region) fixed typo
11113
11114 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11115
11116         * simple.el (after-init-hook): Remove reader macro.
11117
11118         * packages.el (packages-hardcoded-lisp): Get rid of reader
11119         macros.  Update DOC string.
11120
11121 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11122
11123         * mouse.el (drag-window-divider): Ditto.
11124
11125         * modeline.el (mouse-drag-modeline): Use it.
11126
11127         * lisp-mode.el (let-specifier): Specify indentation.
11128
11129         * specifier.el (let-specifier): Renamed from
11130         `with-specifier-instance'.
11131
11132 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11133
11134         * x-faces.el:
11135         * faces.el: move definition of xpm-color-symbols from x-faces.el
11136         to faces. Predicate x-get-resource on the presence of x.
11137
11138         * msw-faces.el: set 3d-object face rather than modeline. Specify
11139         faces as specfier defaults.
11140
11141         * package-get.el: don't use package-admin-add-single-file-package.
11142
11143 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11144
11145         * toolbar-items.el: Fixup tooltips.
11146         (toolbar-gnus): Don't use obsolete variable
11147         toolbar-news-frame-properties.
11148         (toolbar-news-reader): Default to `gnus' instead of
11149         `not-configured'.
11150
11151         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11152         Windows.
11153
11154 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11155
11156         * package-get.el: rename -installedp -> -installed-p.
11157
11158 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11159
11160         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11161         attributes, and assinged it to continuation, truncation and
11162         hscroll glyphs.
11163
11164         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11165         and made continuation, truncation and hscroll glyphs arrow
11166         characters out of that font.
11167
11168 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11169
11170         * minibuf.el (minibuffer-electric-separator): Play nicely with
11171         directory-sep-char being \.
11172         (minibuffer-electric-tilde): Ditto.
11173         (read-file-name-map): Ditto.
11174
11175 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11178         on X devices.
11179         (default-mouse-track-deal-with-down-event): Avoid
11180         `x-disown-selection'; use `disown-selection' instead.
11181
11182 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11183
11184         * select.el:
11185         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11186         moved to (cut-copy-clear-internal) in select.el. Ditto for
11187         (x-delete-primary-selection) (x-kill-primary-selection)
11188         (x-copy-primary-selection).
11189         (own-clipboard): new function.
11190
11191         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11192         functions in select.el. remove old ones.
11193         (mswindows-own-clipboard): new function.
11194
11195 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11196
11197         * gnuserv.el: allow connections from mswindows type devices.
11198
11199 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11200
11201         * msw-glyphs.el: change image type used from cursor to resource.
11202
11203 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11204
11205         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11206         for {top,bottom}-{left,right} values in addition to
11207         {top,bottom}_{left,right}.
11208         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11209
11210 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11211
11212         * cl-macs.el (specifier-instance): Undefine its setf method.
11213
11214         * specifier.el (with-specifier-instance): Added docstring.
11215
11216         * mouse.el (drag-window-divider): Ditto.
11217
11218         * modeline.el (mouse-drag-modeline): Use it.
11219
11220         * lisp-mode.el (with-specifier-instance): Define its indentation
11221         level.
11222
11223         * specifier.el (with-specifier-instance): New macro.
11224
11225 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11226
11227         * package-get.el (package-get-create-custom): new function to
11228         auto-generate package-get-custom.el from package-get-base.el.
11229         * (package-get-ever-installedp): new function.
11230         * (package-get-custom): new function to get all packages specified
11231         by customize.
11232
11233 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11234
11235         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11236
11237 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11238
11239         * cl-extra.el: Reverse previous float change.
11240
11241 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11242
11243         * x-faces.el:
11244         * faces.el (try-font-name): moved from x-faces.el since it is
11245         required by w3 under mswindows as well X.
11246
11247 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11248
11249         * winnt.el: Removed evil (setq completion-ignore-case t)
11250         clause, one more overlookef fsfism.
11251         (nt-quote-args-functions-alist): End sentences with double space.
11252
11253 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11254
11255         * window-xemacs.el (push-window-configuration): Remove kludgery of
11256         recaching default-toolbar specifier.
11257         (pop-window-configuration): Ditto.
11258         (unpop-window-configuration): Ditto.
11259
11260 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11261
11262         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11263
11264 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11265
11266         * winnt.el (nt-quote-args-verbatim): Added function.
11267         (nt-quote-args-prefix-quote): Added function.
11268         (nt-quote-args-backslash-quote): Added function.
11269         (nt-quote-args-double-quote): Added function.
11270         (nt-quote-args-functions-alist): New variable.
11271         (nt-quote-process-args): Added function. This is the main quoting
11272         work horse called from process-nt.c
11273
11274 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11275
11276         * winnt.el: Removed duplicate definitions for backspace,
11277         delete, M-backspace and C-M-backspace.
11278         (file-name-buffer-file-type-alist): Removed this variable.
11279         (find-buffer-file-type): Removed function.
11280         (find-file-binary):  Removed function.
11281         (find-file-text): Removed function.
11282         (find-file-not-found-set-buffer-file-type): Removed function.
11283         (save-to-unix-hook): Removed function.
11284         (revert-from-unix-hook): Removed function.
11285         (using-unix-filesystems): Removed function.
11286         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11287         warning.
11288         (x-set-selection): Removed function.
11289         (x-get-selection): Removed function.
11290         Removed commented FSFisms.
11291         Replaced copyright notice (this file is not part of GNU Emacs).
11292         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11293         comint-process-echoes setting to t.
11294
11295 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11296
11297         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11298         and used following the interface change of
11299         `paths-find-recursive-path'.
11300
11301         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11302         regexp instead of a list of base names.
11303         (paths-version-control-filename-regexp):
11304         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11305         Introduced and used following the interface change of
11306         `paths-find-recursive-path'.
11307
11308 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11309
11310         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11311         on X devices, rather than on all non-TTY devices.
11312
11313 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11314
11315         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11316
11317         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11318
11319 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11320
11321         * itimer.el (activate-itimer): Fixed usage of integers
11322         as argument to `concat'.
11323
11324 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11325
11326         * itimer.el (start-itimer): replace the use of `concat' with
11327         `format'
11328
11329 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11330
11331         * mode-motion.el (mode-motion-hook): Clarify docstring.
11332         From Bob Weiner <weiner@altrasoft.com>
11333
11334         * loadhist.el (symbol-file): Supply prompt string when used
11335         interactively.
11336         From Bob Weiner <weiner@altrasoft.com>
11337
11338 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11339
11340         * loadup.el (really-early-error-handler): Ditto.
11341
11342         * update-elc.el: Ditto.
11343
11344         * setup-paths.el (paths-construct-exec-path): Ditto.
11345
11346         * make-docfile.el: Ditto.
11347
11348         * find-paths.el (paths-decode-directory-path): Use split-path
11349         instead of decode-path.
11350
11351         * files.el (parse-colon-path): Update docstring reference.
11352
11353 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11354
11355         * msw-init.el:
11356         * x-init.el:
11357         Bind cut'n'paste keys to non window-system specific functions.
11358
11359         * msw-select.el: New function mswindows-clear-clipboard.
11360         mswindows-cut-copy-clipboard extended to handle clearing of the
11361         selection and renamed to mswindows-cut-copy-clear-clipboard.
11362
11363         * select.el: on mswindows devices delete-primary-selection
11364         calls mswindows-clear-clipboard.
11365
11366 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11367
11368         * simple.el (quoted-insert): Inhibit quit when using read-char.
11369
11370         * cmdloop.el (read-char): Don't inhibit quit.
11371         (read-char-exclusive): Ditto.
11372         (read-char): Signal quit if quit-char was pressed.
11373         (read-char-exclusive): Ditto.
11374         (read-quoted-char): Return a character, not integer.
11375
11376         * menubar-items.el (default-popup-menu): Use Andy's generic
11377         selection code.
11378         (default-popup-menu): Fix code.
11379
11380 1998-05-14  Oliver Graf <ograf@fga.de>
11381
11382         * dragdrop.el (dragdrop-function-widget): this time it's done
11383
11384 1998-05-13  Oliver Graf <ograf@fga.de>
11385
11386         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11387
11388 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11389
11390         * device.el (device-pixel-width):
11391         (device-pixel-height):
11392         (device-mm-width):
11393         (device-mm-height):
11394         (device-bitplanes):
11395         (device-color-cells): Swapped parameters to device-system-metric
11396         according to the interface change.
11397
11398 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11399
11400         * mouse.el (default-mouse-motion-handler): Use new name of the
11401         function event-over-vertical-divider-p.
11402         Do not set E-W arrow cursor over the divider if
11403         vertical-divider-draggable-p is nil in the window.
11404         ([top-level]): Use new name for the variable
11405         vertical-divider-map.
11406         (drag-window-divider): Respect vertical-divider-draggable-p.
11407         Variable name typo fixes.
11408
11409 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11410
11411         * keymap.el (kbd): Define here; handle string constants and
11412         others...
11413
11414 1998-05-15  Christian Nyb <chr@mediascience.no>
11415
11416         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11417         in Emacs 18.
11418
11419 1998-05-13  Didier Verna  <didier@xemacs.org>
11420
11421         * mouse.el (drag-window-divider): give the vertical divider a
11422         pressed look when dragging it.
11423
11424 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11425
11426         * faces.el: predicate some more face operations on x or mswindows
11427         not just x.
11428
11429         * modeline.el: enable modeline coloring for mswindows.
11430
11431 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11432
11433         * minibuf.el (minibuffer-default): Added variable; compatible with
11434         FSF Emacs.
11435         (next-history-element): Used `minibuffer-default'.
11436
11437 1998-05-12  Oliver Graf <ograf@fga.de>
11438
11439         * dragdrop.el (dragdrop-function-widget): button and mods ok
11440         arguments still look a bit strange
11441         (dragdrop-compare-mods) created
11442         (dragdrop-drop-do-functions) correctly checks for buttons and
11443         modifiers
11444
11445 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11446
11447         * setup-paths.el (paths-default-info-directories): Replace
11448         path-separator with directory-sep-char.
11449
11450         * files.el (path-separator): Don't define it here.
11451
11452 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11453
11454         * update-elc.el: Ditto.
11455
11456         * setup-paths.el (paths-construct-exec-path): Ditto.
11457
11458         * make-docfile.el: Ditto.
11459
11460         * loadup.el (really-early-error-handler): Ditto.
11461
11462         * find-paths.el (paths-decode-directory-path): Use decode-path
11463         instead of decode-path-internal.
11464
11465         * files.el (parse-colon-path): Update docstring.
11466
11467 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11468
11469         * subr.el (get-buffer-window-list): Make BUFFER optional.
11470
11471         * window-xemacs.el (windows-of-buffer): Defalias to
11472         get-buffer-window-list.
11473
11474 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11475
11476         * disass.el: Fix maintainer keyword.
11477
11478         * bytecomp.el (byte-compile-and-load-file): Autoload.
11479         (byte-compile-buffer): Ditto.
11480
11481         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11482         value is returned, not the name.
11483         (lisp-imenu-generic-expression): Enable it.
11484         (lisp-mode-variables): Ditto.
11485         (lisp-indent-offset): Change defconst to defvar.
11486         (lisp-indent-function): Ditto.
11487         (lisp-body-indent): Ditto.
11488
11489 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11490
11491         * modeline.el: Use zap-last-kbd-macro-event.
11492
11493         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11494         nil, don't attempt to do anything with messages.
11495         (eval-last-sexp): Use `letf' for clarity.
11496
11497 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11498
11499         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11500
11501 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11502
11503         * buff-menu.el:
11504         * lisp-mode.el:
11505         * obsolete.el:
11506         Change empty docstrings into no doc strings at all.
11507         Fix bogus FSF-format docstrings.
11508         * etags.el: Fix docstring.
11509
11510 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11511
11512         * package-get.el (package-get): Use internal md5
11513
11514 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11515
11516         * about.el (about-xemacs): Correct abuse of concat.
11517
11518 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11519
11520         * info.el (Info-mode): Use easymenu.
11521
11522 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11523
11524         * apropos.el (apropos): Don't use concat with integers.
11525
11526         * cmdloop.el (describe-last-error): Handle the case when no error
11527         was seen gracefully.
11528
11529         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11530         defun.
11531         (apropos-describe-plist): Ditto.
11532
11533         * help.el (with-displaying-help-buffer): Revert to a defun.
11534         (describe-key): Use it as defun.
11535         (describe-mode): Ditto.
11536         (describe-bindings): Ditto.
11537         (describe-prefix-bindings): Ditto.
11538         (describe-installation): Ditto.
11539         (view-lossage): Ditto.
11540         (describe-function): Ditto.
11541         (describe-variable): Ditto.
11542         (describe-syntax): Ditto.
11543
11544 1998-05-11  Oliver Graf <ograf@fga.de>
11545
11546         * dragdrop.el: changed order of require/provide
11547         (dragdrop-drop-mime-default) changed to new calling conventions
11548         (dragdrop-drop-do-functions) changed to new calling conventions
11549         (dragdrop-function-widget) this one needs more work...
11550
11551 1998-05-10  Oliver Graf <ograf@fga.de>
11552
11553         * about.el: another small change in my entry
11554         * dragdrop.el (dragdrop-drop-log-function): logging added
11555         plus customizations
11556         changed interface to handler functions. now called with event
11557         and object
11558
11559 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11560
11561         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11562         E-W arrow pointer displayed over draggable dividers.
11563
11564         * mouse.el (default-mouse-motion-handler): Show it when
11565         appropriate.
11566         (drag-window-divider): Added.
11567         ([top-level]): Initialized window-divider-map with a keymap
11568         binding the above function to left button down event.
11569
11570         * x-mouse.el (x-init-pointer-shape): Initialize
11571         divider-pointer-glyph from Cursor.dividerPointer, or use default
11572         E-W double arrow.
11573
11574 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11575
11576         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11577
11578 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11579
11580         * simple.el (count-words-buffer): Don't query for buffer.
11581         (count-lines-buffer): Ditto.
11582
11583 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11584
11585         * help.el (where-is): add optional insert argument.
11586
11587 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11588
11589         * help.el (describe-key-briefly): New argument INSERT.
11590
11591         * simple.el (eval-expression): New optional argument; synch with
11592         FSF 20.3.
11593
11594         * keydefs.el (global-map): Add new register bindings.
11595
11596         * register.el: Synched with FSF 20.3.
11597
11598 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11599
11600         * window-xemacs.el (recenter): all arguments are optional.
11601
11602 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11603
11604         * device.el: (device-pixel-width): Reflected name/parameters
11605         change to device-system-metric.
11606         (device-pixel-height): Ditto.
11607         (device-mm-width): Ditto.
11608         (device-mm-height): Ditto.
11609         (device-bitplanes): Ditto.
11610         (device-color-cells): Ditto.
11611
11612 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11613
11614         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11615
11616         * cl.el (most-positive-fixnum): Document.
11617         (most-negative-fixnum): Ditto.
11618
11619         * cus-dep.el: Updated comment.
11620
11621         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11622         constant.
11623
11624         * cus-load.el (custom-put): Removed.
11625
11626         * files.el (after-find-file): Just resignal quit instead of
11627         signaling "canceled".
11628
11629 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11630
11631         * frame.el (other-frame): Use `focus-frame' instead of
11632         select-frame kludges.
11633
11634         * lisp-mode.el: Update lisp-indent-function for
11635         save-selected-frame and with-selected-frame.
11636
11637         * frame.el (save-selected-frame): New macro.
11638         (with-selected-frame): Ditto.
11639         (other-frame): Use `set-frame-focus'.
11640
11641 1998-05-06  Oliver Graf <ograf@fga.de>
11642
11643         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11644         (dragdrop-drop-url-default) default handler for URL drops created
11645         (dragdrop-drop-mime-default) default handler for MIME drops created
11646         (dragdrop-drop-functions) default custom for handling drops created
11647         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11648
11649 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11650
11651         * mouse.el: Removed redundant mouse-mswindows-drop function.
11652
11653 1998-05-05  Oliver Graf <ograf@fga.de>
11654
11655         * about.el: changed some text in my entry
11656         * dragdrop.el: added customs
11657
11658 1998-05-04  Oliver Graf <ograf@fga.de>
11659
11660         * mouse.el: killed global drop key bindings
11661         (mouse-offix-drop) removed
11662         * dragdrop.el: created
11663         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11664
11665 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11666
11667         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11668         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11669
11670         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11671         obsolete comment.
11672
11673         * scrollbar.el (scrollbars-visible-p): Use new
11674         {vertical,horizontal}-scrollbar-visible-p specifiers.
11675
11676 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11677
11678         * device.el (device-pixel-height):
11679         (device-pixel-width):
11680         (device-mm-width):
11681         (device-mm-height):
11682         (device-bitplanes):
11683         (device-color-cells): Moved these 6 functions from device.c; they
11684         all use single (device-system-metrics) call.
11685
11686 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11687
11688         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11689         were renamed.
11690
11691         * menubar-items.el:
11692         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11693         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11694
11695         * help.el (help-map): Remove Hyperbole keybinding logic.
11696         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11697
11698 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11699
11700         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11701         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11702
11703 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11704
11705         * msw-glyphs.el: use nicer icon3 from the frame icon.
11706
11707 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11708
11709         * version.el (emacs-version): Remove InfoDock conditionals.
11710
11711         * startup.el (startup-splash-frame): Change ID logo name.
11712
11713 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11714
11715         * files.el (after-find-file): If the user presses C-g on
11716         directory-creation prompt, kill the buffer.
11717
11718 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11719
11720         * simple.el (count-words-region): Reverse previous change.
11721
11722 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11723
11724         * replace.el (query-replace): Just call perform-replace.
11725         (query-replace-regexp): Ditto.
11726         (perform-replace): Move region handling here.
11727         (perform-replace): Use the new arg to match-data.
11728
11729 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11730
11731         * x-init.el: Install X specific display table that
11732           displays char 0240 as a space to avoid whatever it is
11733           that screws up display of that character code.
11734
11735 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11736
11737         * help.el (function-arglist): If no arguments are documented for a
11738         subr, print nothing rather than incorrect output.
11739
11740 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11741
11742         * cmdloop.el (command-error): Update bail-out error message to use
11743         `emacs-program-name'.
11744
11745         * lib-complete.el: Remove reader macro cruft.
11746
11747         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11748         cruft.
11749
11750         * simple.el (count-words-region): Drop interactive-p check on the
11751         message.
11752
11753 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11754
11755         * font.el
11756         * msw-faces.el
11757         Correct spelling of mswindows-font-canonicalize-name.
11758
11759 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11760
11761         * ldap.el (ldap-host-parameters-alist): Replaced with
11762         `ldap-host-parameters-plist'
11763         (ldap-search): Adapt to previous change
11764
11765 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11766
11767         * about.el (about-hackers): Update Bob Weiner bio.
11768         (about-maintainer-info): Ditto.
11769
11770 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11771
11772         * simple.el (display-warning-minimum-level): Docfix.
11773
11774 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11775
11776         * widget.el (:default-get): New keyword.
11777         * wid-edit.el (default, widget-default-default-get): Define it.
11778         (group, widget-group-default-get): Define it.
11779         (menu-choice, widget-choice-default-get): Define it.
11780         (widget-default-get): New function.
11781         (widget-choice-action): Call it.
11782         (widget-editable-list-entry-create): Call it.
11783
11784 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11785
11786         * byte-optimize.el (byte-boolean-vars): Removed.
11787         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11788         lookup through `byte-boolean-vars'.
11789
11790 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11791
11792         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11793         resource-provided values into ghost specs for scrollbar-height and
11794         scrollbar-width.
11795
11796 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11797
11798         * byte-optimize.el: Don't attempt to optimize /=.
11799
11800         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11801         (byte-compile-/=): Ditto.
11802
11803 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11804
11805         * apropos.el: Use `with-displaying-help-buffer'.
11806         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11807         Use `with-displaying-help-buffer'.
11808         (apropos-follow): Do not give special treatment to buffer cursor
11809         was in prior to a mouse click.
11810         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11811         (apropos-print-doc): Set correct buffer for setting text
11812         properties.
11813
11814 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11815
11816         * help.el (help-buffer-prefix-string): New variable.
11817         (help-buffer-name): Use it.
11818
11819         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11820         mode menu.
11821
11822 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11823
11824         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11825
11826 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11827
11828         * files.el (find-file-noselect): Update docstring.
11829         (find-file-noselect): Signal an error if found an unreadable file.
11830         (file-chase-links): Save the match data.
11831         (normal-mode): Use `lwarn' and `error-message-string'.
11832         (interpreter-mode-alist): Change defconst to defvar.
11833         (inhibit-first-line-modes-regexps): Ditto.
11834         (inhibit-first-line-modes-regexps): Added .tgz.
11835         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11836         (change-major-mode-with-file-name): New user-option.
11837         (set-visited-file-name): Synched with FSF.
11838         (file-name-extension): New function, from FSF 20.3.
11839         (file-relative-name): Synched with FSF.
11840         (save-some-buffers): Support the C-r feature.
11841         (recover-session): Synched with FSF.
11842         (kill-some-buffers): Ditto.
11843         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11844
11845 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11846
11847         * files.el (insert-file): Undo previous change and reenable use of
11848         format.el.
11849
11850 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11851
11852         * window-xemacs.el (recenter): Define.
11853
11854 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11855
11856         * font.el (mswindows-font-create-name)
11857         (mswindows-font-create-object): new functions for mswindows type
11858         fonts.
11859
11860         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11861         strings are parsed as well as font objects.
11862
11863 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11864
11865         * modeline.el (defining-kbd-macro): Restore modeline indication of
11866         kbd-macro being recorded.
11867         (add-minor-mode): Simplify docstring.
11868         (modeline-minor-mode-menu): Remove stuff.
11869
11870 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11871
11872         * code-process.el (call-process): dynamically decide process
11873         coding type.
11874
11875 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11876
11877         * modeline.el: Add line-number-mode, column-number-mode to
11878         the modeline minor-mode menu.  Button2 on the line number does
11879         goto-line.
11880
11881 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11882
11883         * mouse.el: move x-selection-owner-p type things to
11884         selection-owner-p.
11885
11886         * msw-init.el: copy zmacs stuff from x-init.el
11887
11888         * msw-select.el (mswindows-own-selection)
11889         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11890         functions. Very simple minded implementation of selectio
11891         ownership.
11892
11893         * select.el (own-selection) (disown-selection)
11894         (activate-region-as-selection) (select-make-extent-for-selection)
11895         (valid-simple-selection-p): functions moved from x-select.el for
11896         generalized selection.
11897
11898         * x-select.el: see select.el changes.
11899
11900         * x-toolbar.el: use new selection functions.
11901
11902 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11903
11904         * packages.el (packages-find-package-directories): Fixed bug that
11905         would pick up multiple site-package directories.
11906         (package-locations): Added "xemacs-packages" as a late package
11907         location.
11908
11909         * find-paths.el: Now uses `emacs-program-name' and
11910         `emacs-program-version'.
11911         Additions to enforce version-specific directories in
11912         `paths-find-version-directory'.
11913
11914 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11915
11916         * default.el: Removed.
11917         * site-start.el: Removed.
11918
11919 1998-04-29  Didier Verna  <didier@xemacs.org>
11920
11921         * minibuf.el (minibuffer-history-minimum-string-length): Default
11922         to nil.
11923
11924 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11925
11926         * find-paths.el (paths-program-name): Rename.
11927         (paths-emacs-root-p): Ditto.
11928         (paths-find-site-directory): Ditto.
11929
11930 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11931
11932         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11933         `emacs-lisp-byte-compile-and-load'.
11934
11935 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11936
11937         * ldap.el (ldap-search): Fixed additional parameter passing to
11938         `ldap-open'
11939
11940 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11941
11942         * select.el (kill-primary-selection) (selection-owner-p)
11943         (copy-primary-selection) (yank-clipboard-selection)
11944         (selection-exists-p) (delete-primary-selection): new file and
11945         functions that do the right thing for the selected device.
11946
11947         * x-menubar.el: use generalised selection functions.
11948
11949         * dumped-lisp.el: dump select.el.
11950
11951 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11952
11953         * find-paths.el (paths-progname): New variable.
11954         (paths-emacs-root-p): Use it.
11955         (paths-find-site-directory): Ditto.
11956
11957 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11958
11959         * loadup.el ((member "dump" command-line-args)): Dump as
11960         `infodock' if InfoDock.
11961
11962 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11963
11964         * find-paths.el (construct-emacs-version): Simplify, include
11965         program name in the return value.
11966         * (paths-find-version-directory): Use it.
11967
11968 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11969
11970         * info.el (Info-parse-dir-entries): Fixed regexp
11971         (Info-build-dir-anew): Remove full suffix and capitalize info file
11972         name for files with no @direntry
11973         (Info-batch-rebuild-dir): New function
11974         (Info-suffixed-file): Check for regular files instead of simple
11975         file existence (could catch directories before)
11976
11977 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11978
11979         * setup-paths.el, find-paths.el: Removed uses of `not' which
11980         temacs doesn't have.
11981
11982         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11983         into root searching.
11984
11985 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11986
11987         * subr.el: Remove definition of `not'.
11988
11989 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11990
11991         * msw-glyphs.el: enable graphics support.
11992
11993 1998-04-23  Didier Verna  <didier@xemacs.org>
11994
11995         * x-menubar.el (default-menubar): restored the line-number-mode
11996         option.
11997
11998         * misc doc string updates related to the options menu.
11999
12000 1998-04-24  SL Baur  <steve@altair.xemacs.org>
12001
12002         * setup-paths.el (paths-construct-load-path): Fix typo.
12003
12004 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12005
12006         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
12007         font-menu-ignore-scaled-fonts don't have to be bound now; this
12008         gets us one step further towards making --no-autoloads work.
12009
12010         * startup.el (normal-top-level): Load auto-autoloads only if
12011         lisp-directory is non-nil.
12012
12013         * setup-paths.el (paths-construct-load-path): Made it robust
12014         against nil lisp-directory.
12015
12016         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
12017         to the list of variables that cause a warning when nil.
12018
12019         * toolbar.el (init-toolbar-location): Now works even when there's
12020         no toolbar icon directory.
12021
12022 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
12023
12024         * help.el (view-lossage): Recognize it.
12025
12026         * simple.el (log-message): Mark multiline messages.
12027
12028 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12029
12030         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
12031
12032 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
12033
12034         * package-get.el (package-get-all):  add `\n' separator to
12035         interactive specification so that both variables are read
12036
12037 1998-04-22  Didier Verna  <didier@xemacs.org>
12038
12039         * x-menubar.el: ported the options menu to Custom.
12040         Moved the "read only" toggle button to the buffers menu.
12041         Corrected some missing ;;;###autoload or defcustom.
12042
12043         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
12044         the scrollbar-visible specifier for options menu handling.
12045
12046         * toolbar.el (toolbar-visible-p)
12047                      (toolbar-captioned-p)
12048                      (default-toolbar-position): defcustom wrappers around
12049         the toolbar specifiers for options menu handling.
12050
12051         * frame.el (get-frame-for-buffer-default-instance-limit):
12052         defcustom it for options menu handling.
12053
12054         * font-lock.el (font-lock-mode): defcustom and autoload the variable
12055         font-lock-mode for options menu handling.
12056
12057         * cus-start.el: added Custom properties to overwrite-mode for
12058         options menu handling.
12059
12060 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12061
12062         * about.el: shameless self-promotion.
12063
12064 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
12065
12066         * simple.el (raw-append-message): Slightly optimize.
12067         (remove-message): Use `push' for clarity.
12068         (append-message): Ditto.
12069         (display-warning): Dito.
12070         (raw-append-message): Send the message to the appropriate device.
12071
12072 1998-04-22  SL Baur  <steve@altair.xemacs.org>
12073
12074         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
12075         From Sean MacLennan <Sean.MacLennan@pika.ca>
12076
12077 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12078
12079         * setup-paths.el: Changed `directory-sep-char' to
12080         `path-separator', following a change in GNU Emacs.
12081
12082 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12083
12084         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
12085         (Info-build-dir-anew): Add a final newline.
12086         (Info-build-dir-anew): Do not issue warning when rebuilding policy
12087         is `always'
12088         (Info-rebuild-dir): Ditto
12089
12090         * dumped-lisp.el (preloaded-file-list): Added ldap.el
12091
12092 1998-04-21  SL Baur  <steve@altair.xemacs.org>
12093
12094         * simple.el (count-words-buffer): Retain zmacs region.
12095         (count-words-region): Ditto.
12096         * simple.el: (what-line): Expanded line counts.
12097         (count-lines): New parameter to conditionalize whether collapsed
12098         lines get counted.
12099         From Bob Weiner <weiner@altrasoft.com>
12100
12101 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12102
12103         * packages.el (package-locations): infodock-packages must override
12104         mule-packages and packages.
12105
12106 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12107
12108         * wid-edit.el:
12109         remove rude messages from widget-activation-widget-mapper
12110         and widget-activation-glyph-mapper
12111
12112 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12113
12114         * toolbar.el: Remove (featurep 'x) test from
12115         toolbar-make-button-list
12116
12117 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12118
12119         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12120         only if in the same frame.
12121
12122 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12123
12124         * packages.el (package-locations): Added site-packages hierarchy.
12125
12126         * setup-paths.el (paths-default-info-directories): Introduced and
12127         used.
12128
12129         * packages.el, setup-paths.el: Set various path searching depths
12130         to 1.
12131
12132         * packages.el (packages-hierarchy-depth):
12133         (packages-load-path-depth): Introduced and used.
12134
12135         * setup-paths.el (paths-load-path-depth): Introduced and used.
12136
12137         * find-paths.el (paths-find-recursive-path): Added max-depth
12138         parameter.
12139
12140 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12141
12142         * setup-paths.el (paths-construct-info-path): Removed
12143         dependency on behavior of (file-name-as-directory "").
12144
12145 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12146
12147         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12148         lisp objects
12149
12150 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12151
12152         * dump-paths.el, startup.el: Added handling for --debug-paths.
12153
12154 1998-04-15  William M. Perry  <wmperry@aventail.com>
12155
12156         * wid-edit.el: We cannot just set the help-echo or balloon-help
12157           properties for an extent based on the :help-echo widget
12158           property, since help-echo and balloon-help cause an EXTENT to
12159           get passed in, where :help-echo functions are expecting a WIDGET
12160
12161 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12162
12163         * scrollbar.el (init-scrollbar-from-resources): Call
12164         mswindows-init-scrollbar-metrics when appropriate.
12165
12166 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12167
12168         * dumped-lisp.el: dump x-toolbar for window system
12169
12170         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12171         have support and xpm.
12172
12173 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12174
12175         * files.el (toggle-read-only): Fix docstring.
12176         From Didier Verna <didier@xemacs.org>
12177
12178 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12179
12180         * startup.el (normal-top-level): Load autoload-file-name without
12181         specifying an extension---some people only auto-autoload.el.gz.
12182
12183 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12184
12185         * files.el (backup-enable-predicate): Don't bomb on NAME being
12186         nil.
12187
12188 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12189
12190         * find-paths.el, packages.el: Now prefers configure'd paths.
12191         This shouldn't cause any of the originally anticipated problems as
12192         the current paths architecture will not define the various
12193         configure-xxx variables if they're not specified on the configure
12194         command line.
12195
12196         * find-paths.el, setup-paths.el, packages.el: Removed all
12197         mentionings of "/" as a path separator.
12198         Used paths-construct-path throughout.
12199
12200         * find-paths.el (paths-construct-path): Created to assemble paths
12201         from directory components.
12202
12203         * setup-paths.el, packages.el: Used paths-decode-directory-path
12204         instead of decode-path-internal.
12205
12206         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12207         and associates.
12208         (paths-decode-directory-path) Created.
12209
12210         * setup-paths.el: Changed configure-exec-path to
12211         configure-exec-directory.
12212
12213 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12214
12215         * packages.el (packages-find-packages): Fixed decoding of
12216         EMACSPACKAGEPATH.
12217
12218         * startup.el: -no-packages -> -no-early-packages.
12219
12220         (packages-load-package-lisps): Fixed loading of auto-autoload
12221         files.
12222
12223         * startup.el (normal-top-level): Fixed loading of core
12224         auto-autoload.
12225
12226         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12227
12228         * startup.el, packages.el, dump-paths.el: Added proper settings
12229         for site-directory and lisp-directory variables.
12230
12231         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12232         inhibit-package-autoloads and fixed handling of it.
12233
12234         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12235         handling of former inhibit-package-init, now
12236         inhibit-early-packages, to make -vanilla etc. work.
12237
12238 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12239
12240         * code-process.el (start-process): Fallback to 'undecided instead
12241         of 'binary for process input coding stream.
12242
12243         * process.el (start-process): Docstring fix.
12244
12245 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12246
12247         * info.el (Info-insert-dir): Do not insert temporary dir files
12248         in Info-dir-file-attributes
12249         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12250         (Info-rebuild-dir): Ditto.
12251
12252 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12253
12254         * obsolete.el: Added obsoleteness declarations for
12255         `site-directory' and `Info-default-directory-list'.
12256
12257 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12258
12259         * find-paths.el (paths-find-emacs-root): Only look at the
12260         executable at the end of the symlink chain for determining the
12261         Emacs root.
12262
12263 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12264
12265         * setup-paths.el (paths-construct-info-path): Changed construction
12266         to cater to gone default in configure.
12267
12268         * find-paths.el (paths-uniq-append): Added.
12269
12270         * packages.el: Rewritten package path construction once again.
12271
12272         * dump-paths.el, startup.el: Removed package-path as a global
12273         variable.
12274
12275         * package-admin.el (package-admin-add-single-file-package):
12276         (package-admin-add-binary-package): Changed package-path to
12277         late-packages.
12278
12279         * packages.el (packages-split-path): Split path at "/" rather than
12280         nil according to change in emacs.c.
12281
12282 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12283
12284         * setup-paths.el (paths-construct-info-path): Changed info path
12285         order so that directories come out right.
12286         (paths-find-lock-directory): Fixed bug: It used to think
12287         configure-lock-directory is a path.
12288
12289 1998-04-06  Jeff Miller <jmiller@smart.net>
12290
12291         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12292         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12293         eases the use of toolbar-add/kill-item functions.
12294
12295 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12296
12297         * code-files.el (file-coding-system-alist): Commented out
12298         loaddefs.el magical treatment.
12299
12300 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12301
12302         * info.el (Info-rebuild-outdated-dir): Added new option
12303         `conservative' and made it the default
12304         (Info-rebuild-dir): Appropriately parse multi-line description
12305         strings, and multi-section dir files. Issue warning when dir
12306         is rebuilt as temporary
12307         (Info-build-dir-anew): Issue warning when dir is built as
12308         temporary
12309
12310 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12311
12312         * list-mode.el (list-mode-map): Bind highlight motion commands to
12313         standard keys left, right, C-b and C-f.
12314
12315 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12316
12317         * files.el (auto-mode-alist): allow .sc for Scheme->C
12318
12319 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12320
12321         * loadup.el (pureload): Don't quote (garbage-collect).
12322
12323 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12324
12325         * package-get-base.el: Updated.
12326
12327 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12328
12329         * isearch-mode.el (isearch-just-started): New variable.
12330         (isearch-mode): Set it.
12331         (isearch-repeat): Advance one character forward only if the search
12332         was successful, and was not just started.
12333         (isearch-repeat): Clear isearch-just-started.
12334
12335 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12336
12337         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12338         if running -batch.
12339
12340 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12341
12342         * subr.el (listify-key-sequence): Removed.
12343
12344 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12345
12346         * bytecomp.el (byte-compile-print-gensym): New option.
12347         (byte-compile-output-file-form): Use it.
12348         (byte-compile-output-docform): Ditto.
12349         (byte-compile-compiled-obj-to-list): Ditto.
12350
12351 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12352
12353         * msw-glyphs.el: set frame icon if xpm support.
12354
12355 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12356
12357         * help.el: Code that pretty prints variable values
12358           removed.
12359
12360 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12361
12362         * find-paths.el (paths-emacs-root-p): Correct test for installation
12363         directory.
12364         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12365
12366 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12367
12368         * loaddefs.el: Don't set debug-ignored-errors; leave
12369           its default value set to nil.
12370
12371 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12372
12373         * info.el (Info-rebuild-dir): fixed mis-spelling.
12374
12375 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12376
12377         * info.el (Info-rebuild-outdated-dir): New custom var
12378         (Info-insert-node): Create/update dir file when needed, ie when it
12379         does not exist or is older than some info files in directory
12380
12381 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12382
12383         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12384         for last packages, mainly for using a 20.4 package base.
12385
12386         * packages.el (late-packages): Typo fix.  It was called
12387         early-packages.
12388
12389         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12390         relative symlinks correctly.
12391         (paths-find-emacs-roots): More rigorous checking for plausible
12392         configuration-time root.
12393
12394         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12395         find its roots.
12396
12397 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12398
12399         * faces.el: Fix docstrings.
12400         * glyphs.el: Fix docstrings.
12401         * mouse.el: Fix docstrings.
12402
12403         * frame.el: Change phrase `current frame' to `selected frame'.
12404
12405         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12406
12407         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12408         macros using backquote to make them infinitely more readable.
12409
12410 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12411
12412         * packages.el (packages-find-package-path): Hardcoded specialized
12413         InfoDock support until we can clean this up.
12414
12415         * help.el (describe-bindings-1): Return the value of the bindings
12416         help buffer created.
12417         (describe-bindings): Ditto.
12418
12419         * simple.el (set-variable): Restore previous behavior of not
12420         bombing if the variable to set is not boundp.
12421
12422 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12423
12424         * packages.el (packages-handle-package-dumped-lisps): Allow for
12425         non-local files to be loaded off the package-lisp variable.
12426
12427 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12428
12429         * x-faces.el: Global X resources should override
12430           specs for all device classes (color, grayscale, mono);
12431           code currently doesn't override any of them.  Fixed by
12432           calling remove-specifier with '(x default) as the tag
12433           set and allowing inexact matches.
12434
12435 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12436
12437         * faces.el: Separated face initializations based on
12438           device classes into device type specific (tag set,
12439           instantiator) pairs.
12440
12441 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12442
12443         * wid-edit.el (widget-choice-action): Remember user's explicit
12444         choice.
12445         (widget-choice-value-create): Respect it.
12446         From Richard Stallman <rms@gnu.org>
12447
12448 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12449
12450         * setup-paths.el (paths-construct-info-path): Always append
12451         existing directories from configure-time info path.
12452
12453         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12454         Info-directory-list.
12455
12456         * info.el: Removed Info-default-directory-list which was broken by
12457         design.
12458         Removed bogus initialization of Info-directory-list---startup.el
12459         can do a much better job.
12460         Added autoload of Info-directory-list.
12461
12462         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12463         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12464         be exclusive; now it's merely given precedence, just like in the
12465         old days.
12466
12467 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12468
12469         * find-paths.el (paths-find-architecture-directory): Fix bug with
12470         finding; it used to default too early.
12471
12472 1998-03-25  Martin Buchholz <martin@xemacs.org>
12473
12474         * packages.el (packages-split-path): Fix a bug; it used to fail
12475         for paths that weren't split.
12476
12477 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12478
12479         * finder.el (finder-compile-keywords): trap on errors.
12480
12481 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12482
12483         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12484           fourth argument of t so that only the specs exactly
12485           matching the tag lists are removed.
12486
12487 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12488
12489         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12490
12491 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12492
12493         * minibuf.el (mouse-read-file-name-1): If a default directory was
12494         specified, use it for generating the completions.
12495
12496 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12497
12498         * update-elc.el: Now respects inhibit-package-init and
12499         inhibit-site-lisp.
12500         Now does path construction with loadup-paths.
12501
12502         * startup.el (normal-top-level, startup-setup-paths): Now respects
12503         inhibit-package-init and inhibit-site-lisp.
12504
12505         * packages.el (packages-find-package-path): Extended package path
12506         by version-specific hierarchies.
12507         (packages-find-packages): Now respects inhibit flag and
12508         inhibit-site-lisp.
12509         Moved path setup to loadup-paths.
12510
12511         * make-docfile.el: Now respects inhibit-package-init and
12512         inhibit-site-lisp.
12513         Now does path construction with loadup-paths.
12514
12515         * loadup.el: Now respects inhibit-package-init and
12516         inhibit-site-lisp.
12517
12518         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12519
12520         * loadup-paths.el: New file: setup load-path to encompass
12521         packages.
12522
12523 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12524
12525         * auto-show.el: load-gc renamed to pureload.
12526         * site-load.el: Ditto.
12527         * packages.el (toplevel): Ditto.
12528         * loadup.el (really-early-error-handler): Ditto.
12529         * dumped-lisp.el (preloaded-file-list): Ditto.
12530         * cus-face.el (custom-declare-face): Ditto.
12531
12532 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12533
12534         * <Today>: The Big Path Searching Overhaul.
12535
12536         * find-paths.el: New file: find and assemble paths in the
12537         installation hierarchy.
12538
12539         * setup-paths.el: New file: global layout of paths and directories
12540         within the XEmacs hierarchy.
12541
12542         * packages.el: Replaced everything related to path searching and
12543         startup by code in terms of find-paths.
12544
12545         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12546         the new path searching engine.
12547
12548         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12549         and setup-paths.
12550
12551 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12552
12553         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12554         setup-paths.el.
12555
12556 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12557
12558         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12559         compiles identically in any configuration.
12560         Removed irrelevant commentary.
12561
12562 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12563
12564         * simple.el (set-variable): Allow setting specifiers.
12565
12566 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12567
12568         * lisp.el (forward-sexp): Revert previous change.
12569
12570 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12571
12572         * frame.el (frame-initialize): Use `delete-console' instead of
12573         `delete-device' to delete the stream console to match the usage in
12574         Fkill_emacs.
12575
12576 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12577
12578         * files.el (cdpath-previous): New variable.
12579         (cd): Use it.
12580         From Bob Weiner <weiner@wave.altrasoft.com>
12581
12582 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12583
12584         * keydefs.el: Changed keybindings of forward-char,
12585           backward, scroll-up and scroll-down to point to their
12586           -command counterparts.
12587
12588         * simple.el: New functions: forwarc-char-command,
12589           backwrad-char-command, scroll-up-command,
12590           scroll-down-command which work liek their counterparts
12591           except that they honor the variable
12592           signal-error-on-buffer-boundary.
12593
12594           Definition of signal-error-on-buffer-boundary received
12595           from src/cmds.c.
12596
12597           defvar declaration added for word-across-newline to avoid
12598           byte-compiler warning about the free variable reference.
12599
12600 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12601
12602         * winnt.el: Removed "%t" from the beginning of
12603         modeline-format. From now on, there's no nt-specifics in the modeline.
12604
12605 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12606
12607         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12608         of `when' with `if'.
12609
12610 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12611
12612         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12613         mswindows. Must be reworked along with glyphs.el, or
12614         merged into it, after there is images support.
12615
12616         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12617         'mswindows.
12618
12619 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12620
12621         * faces.el: fix for text cursor initialization.
12622         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12623         From Andy Piper <andyp@parallax.co.uk>
12624
12625 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12626
12627         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12628         if there is an existing package that handles it and warn the user
12629         about that mode.
12630
12631 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12632
12633         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12634         Installation" menu item when Installation-string is not bound.
12635
12636 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12637
12638         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12639         From Jeremiah W. James <jerry@cs.ucsb.edu>
12640
12641 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12642
12643         * msw-faces.el:
12644         * faces.el: Fix face initialization.
12645
12646 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12647
12648         * files.el (backup-enable-predicate): fix breakage introduced
12649         by TMPDIR patch.
12650
12651 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12652
12653         * x-faces.el (x-init-face-from-resources): The
12654           TTY face property retrieval functions don't return
12655           specifiers, so use face-property instead.
12656
12657 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12658
12659         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12660
12661 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12662
12663         * x-menubar.el: Expanded documentation for
12664           option-save-faces.  Changed Options -> Browse Faces
12665           menu entry to invoke customize-face.
12666
12667 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12668
12669         * faces.el: Most face initialization moved out of
12670           init-other-random-faces to the top level so that the
12671           initialization happens before Xemacs is dumped.  Much
12672           of the fascist "face-differs-from-default-p or FROB!"
12673           code has been retired in favor of letting the user do
12674           what they want to do.  Face initialization code changed
12675           to use `default' specifier tag so that the settings can
12676           be overridden later if the user wishes it.
12677
12678 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12679
12680         * about.el (about-hackers): Update contributors list.
12681
12682 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12683
12684         * specifier.el: Define new specifier tag `default'.
12685
12686         * modeline.el: Initialize faces using `default' tag.
12687
12688         * x-faces.el (x-init-face-from-resources): Remove
12689           specifier specs containing the `default' tag before
12690           adding new specs.
12691
12692 1998-03-02  John Jones  <jj@asu.edu>
12693
12694         * package-get.el (package-get-all): fixed arguments on call to
12695         package-admin-add-single-file-package.
12696         * package-get.el (package-get-installedp): fixed to match
12697         advertised behavior.
12698         * package-get.el: added function package-get-update-all which
12699         installs newest versions of all the current packages (if they are
12700         not already installed).
12701
12702 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12703
12704         * files.el (find-file-noselect): Uncommented `truename' binding in
12705         `let*' and use it later to set `buffer-file-truename' iff it's
12706         still nil, as happens for example when finding a compressed
12707         file with "jka-compr".
12708
12709 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12710
12711         * faces.el: in make-face-* type functions do the operation for all
12712         window systems, not just the first one found.
12713
12714         * font.el: call mswindows-list-fonts for mswindows.
12715
12716 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12717
12718         * code-process.el (call-process-region):
12719         * process.el (call-process-region):
12720         * package-get.el (package-get-dir):
12721         * files.el (backup-enable-predicate):
12722         * gnuserv.el (gnuserv-temp-file-regexp):
12723         Use temp-directory in place of `/tmp'.
12724
12725 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12726
12727         * "Fast" dired-in-C enhancements for Windows 95/NT:
12728
12729         * files.el: Added function, `wildcard-to-regexp', from GNU
12730           Emacs.
12731
12732         * files.el (insert-directory): Modified to use special
12733           dired-in-C enhancements if present.
12734
12735 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12736
12737         * code-files.el: make default coding no-conversion.
12738
12739 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12740
12741         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12742         the load-path.
12743
12744         * update-elc.el: Strip directory when testing for files not to
12745         bytecompile.
12746
12747 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12748
12749         * lisp-mode.el: Use recommended form for menus.
12750
12751         * info.el (Info-construct-menu): Use recommended form for menus.
12752
12753         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12754         entry.
12755
12756 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12757
12758         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12759           (get-frame-for-buffer-noselect): Always return frames
12760           in the not-this-window-p cond clause.
12761
12762 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12763
12764         * help.el (describe-installation): New function.
12765
12766         * x-menubar.el (default-menubar): Add describe-installation to
12767         Help menu.
12768
12769         * packages.el (packages-unbytecompiled-lisp): Installation.el
12770         should not be bytecompiled.
12771
12772         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12773         XEmacs.
12774
12775         * x-menubar.el (default-menubar): Use correct guard for VM menu
12776         entry.
12777
12778         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12779         coding.
12780         From Andy Piper <andyp@parallax.co.uk>
12781
12782 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12783
12784         * ldap.el: Do not require ldap-internal at compile time.
12785
12786 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12787
12788         * code-files.el: new file. a virtual copy of mule-files.el
12789         but without charset
12790         dependencies. (toggle-buffer-file-ocding-system) new function for
12791         changing the eol type for the current buffer.
12792
12793         * code-process.el: new file. a copy of
12794         mule-process.el. mule-process.el will disappear when things have
12795         settled.
12796
12797         * coding.el: new file. a virtual copy of mule-files.el but
12798         without charset dependencies. (coding-system-base) new function
12799         for getting the parent coding system of a coding system with eol
12800         type set.
12801
12802         * dumped-lisp.el: add above files for the non-mule case.
12803
12804 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12805
12806         * window-xemacs.el (display-buffer): If no explicit
12807           frame is specified, search for a window that displays
12808           the buffer on the currently selected frame, before
12809           searching other frames.
12810
12811 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12812
12813         * frame.el (get-frame-for-buffer): If not-this-window-p
12814           is non-nil, use window on the selected frame if it is not
12815           also the selected window.  When defaulting, search for
12816           windows on the currently selected fgrame before searching
12817           other frames.
12818
12819 1998-02-25  Didier Verna  <didier@xemacs.org>
12820
12821         * modeline.el (modeline-swap-buffers): originally named
12822         `mouse-release-modeline'. Whether to actually swap the buffers is
12823         decided in `mouse-drag-modeline'.
12824         (mouse-drag-modeline): A button release event is considered a
12825         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12826         stay unchanged.
12827
12828 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12829
12830         * x-menubar.el: Put redo on the menubar.
12831         From Aki Vehtari <Aki.Vehtari@hut.fi>
12832
12833 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12834
12835         * bytecomp.el (displaying-byte-compile-warnings): if
12836         temp-buffer-show-function is set, use it to display current set of
12837         warnings in the "*Compile-Log-Show*" buffer.
12838
12839         * simple.el (display-warning-buffer): if temp-buffer-show-function
12840         is set, use it to display current set of warnings in the
12841         "*Warnings-Show*" buffer.
12842
12843 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12844
12845         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12846         Common Lisp.
12847
12848 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12849
12850         * menubar.el: Allow button descriptors at least 2 long.
12851
12852         * x-menubar.el (default-menubar): Use recommended forms.
12853         (file-menu-filter): Remove.
12854         (edit-menu-filter): Remove.
12855
12856 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12857
12858         * about.el (about-hackers): Updated.
12859
12860 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12861
12862         * help.el (help-max-help-buffers): new variable
12863         (help-register-and-maybe-prune-excess): new function
12864         (help-buffer-name): use help-max-help-buffers.
12865         (with-displaying-help-buffer): use
12866         help-register-and-maybe-prune-excess.
12867
12868         * help.el (help-maybe-pretty-print-value): if the value fits on
12869         one line, let it.
12870
12871 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12872
12873         * (with-displaying-help-buffer): there is no need to kill the buffer
12874         if it exists, because with-output-to-temp-buffer will clear it.
12875         further, killing the buffer violates the rule that
12876         temp-buffer-show-function, if set, has the full responsibility of
12877         showing the temp buffer.  killing the buffer fucks with the window
12878         configuration, hosing temp-buffer-show-function.
12879
12880
12881 1998-02-23  Didier Verna  <didier@xemacs.org>
12882
12883         * modeline.el (mouse-drag-modeline):
12884         - Always scroll the modeline that was originally clicked on.
12885         - Use x pixels instead of x characters (which doesn't work anyway)
12886         as horizontal reference for modeline dragging. This allows us to
12887         keep on dragging the modeline even if the motion event occurs in
12888         another window.
12889
12890 1998-02-23  Didier Verna  <didier@xemacs.org>
12891
12892         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12893         glyph on the modeline to indicate that dragging the mouse has an
12894         effect both horizontally and vertically.
12895
12896 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12897
12898         * about.el (about-xemacs): Get rid of redundant visible version
12899         number.
12900
12901 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12902
12903         * about.el (about-hackers): Update credits.
12904
12905 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12906
12907         * prim/register.el (view-register): Show register type file-query.
12908
12909 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12910
12911         * mode-motion.el (mode-motion-highlight-internal):
12912           save-excursion inside save-window-exucrsion form to
12913           hide buffer point changes from save-window-excursion.
12914           Prevents display flickering when the mouse pointer
12915           moves.
12916
12917 1998-02-17  Didier Verna  <didier@xemacs.org>
12918
12919         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12920         function to handle correctly the case of a toolbar one side of the
12921         window: scrolling will not necessarily happen.
12922
12923 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12924
12925         * files.el (after-find-file): Restore missing argument
12926           to format that provides filename for "... consider M-x
12927           recover-file" message.  Also call `message' with "%s"
12928           as the first arg instead of an arbitrary string.
12929
12930 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12931
12932         * about.el (about-hackers): Various additions.
12933
12934 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12935
12936         * autoload.el (generate-file-autoloads-1): Don't force an extra
12937         line out when copying on-the-same line autoloads.
12938
12939         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12940         is installed.
12941
12942 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12943
12944         * x11/x-win-xfree86.el (x-win-init-xfree86):
12945         * x11/x-win-sun.el (x-win-init-sun):
12946         * x11/x-init.el (x-initialize-compose):
12947         * prim/simple.el:
12948         (backward-or-forward-kill-sexp):
12949         (backward-or-forward-kill-sentence):
12950         (backward-or-forward-kill-word):
12951         (backward-or-forward-delete-char):
12952         * prim/isearch-mode.el (isearch-help-or-delete-char):
12953         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12954         x-keysym-on-keyboard-p to detect backspace.
12955         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12956         Clean up symbols used with dead keys, checking Linux and solaris
12957         keysyms.
12958         Simplify x-win-*.el using above methods.
12959         Change documentation for x-keysym-*-p functions.
12960
12961 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12962
12963         * about.el (about-hackers): Restore entries for Michael Sperber and
12964         Vinnie Shelton.
12965         From Vinnie Shelton <acs@acm.org>
12966
12967 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12968
12969         * simple.el (count-words-region): Ditto.
12970
12971 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12972
12973         * simple.el (count-words-buffer): Document.  Don't print anything
12974         if non-interactive.
12975
12976 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12977
12978         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12979         multiple files in InfoDock.
12980
12981 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12982
12983         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12984         from version.el in InfoDock.
12985
12986         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12987         specially.
12988
12989 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12990
12991         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12992         variable name in docstring.
12993
12994 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12995
12996         * menubar.h: Include "gui.h".
12997
12998 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12999
13000         * site-load.el: Fix documentation.
13001
13002 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13003
13004         * package-get-base.el (package-get-base): Updated.
13005
13006         * keymap.el: PC-ize.
13007
13008 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13009
13010         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
13011         from' on a fresh line.
13012
13013 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
13014
13015         * help.el (help-maybe-pretty-print-value): prin1, not princ the
13016         object.
13017
13018 1998-02-09  SL Baur  <steve@altair.xemacs.org>
13019
13020         * undo-stack.el: PC-ize.
13021
13022         * cmdloop.el: PC-ize.
13023
13024 1998-02-08  SL Baur  <steve@altair.xemacs.org>
13025
13026         * bytecomp-runtime.el: PC-ize.
13027
13028         * byte-optimize.el: Prolog fixup.  PC-ize.
13029
13030         * cus-dep.el: Spelling fix.
13031
13032         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
13033         entries follow).
13034
13035 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13036
13037         * text-mode.el (text-mode-hook-identify): New function,
13038         put on text-mode-hook.  Set text-mode-variant here.
13039         (text-mode): Don't set it here.
13040
13041 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13042
13043         * text-mode.el (text-mode-hook): New defvar.
13044         (text-mode-variant): New variable.
13045         (text-mode): Set that variable locally.
13046         (toggle-text-mode-auto-fill): New command.
13047
13048 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13049
13050         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
13051
13052 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
13053
13054         * text-mode.el (paragraph-indent-text-mode):
13055         Renamed from spaced-text-mode.
13056         (text-mode-map): Bind TAB to indent-relative.
13057         (indented-text-mode-map): Variable deleted.
13058         (indented-text-mode): Now an alias for text-mode.
13059
13060 1998-02-05  SL Baur  <steve@altair.xemacs.org>
13061
13062         * loadup.el: test-atoms debugging stuffs removed.
13063
13064 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
13065
13066         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
13067
13068 1997-12-30  Colin Rafferty  <colin@xemacs.org>
13069
13070         * help.el (describe-beta): Made it use `locate-data-file'.
13071         (describe-distribution): Ditto.
13072         (describe-copying): Ditto.
13073         (describe-project): Ditto.
13074         (view-emacs-news): Ditto.
13075
13076         * help-nomule.el (help-with-tutorial): Made it use
13077         `locate-data-file' to find tutorial.
13078
13079 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
13080
13081         * about.el: Corrected my email address.
13082
13083         * mouse.el: Added 'mouse-mswindows-drop' similar to
13084         'mouse-offix-drop'.
13085
13086 1998-01-27  SL Baur  <steve@altair.xemacs.org>
13087
13088         * loadup.el (running-xemacs): Spelling fix.
13089
13090 1998-01-26  Colin Rafferty  <colin@xemacs.org>
13091
13092         * packages.el (packages-find-packages-1): Don't allow a backwards
13093         compatible lisp tree to overwrite `preloaded-file-list'.
13094
13095 1998-01-26  SL Baur  <steve@altair.xemacs.org>
13096
13097         * loadup.el: Don't delete "xemacs" prior to dumping.
13098
13099 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13100
13101         * package-info.el (pi-last-mod-date): New function.
13102         (pi-author-version): New function.
13103         (batch-update-package-info): Use them.
13104
13105 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13106
13107         * frame.el (get-frame-for-buffer-default-to-current): Create.
13108         (get-frame-for-buffer-noselect): Allow user to use current frame
13109         with `get-frame-for-buffer-default-to-current'.
13110
13111 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13112
13113         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13114         (byte-compile-output-docform): Ditto.
13115         (byte-compile-compiled-obj-to-list): Ditto.
13116
13117 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13118
13119         * startup.el (command-line-1): Removed code that ran
13120           buffer-menu.
13121
13122 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13123
13124         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13125
13126 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13127
13128         * frame.el (suspend-emacs-or-iconify-frame): Check using
13129         `device-on-window-system-p' instead of explicitly checking for X,
13130         so that the same logic works for MS Windows.
13131         (suspend-or-iconify-emacs): Ditto.
13132
13133 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13134
13135         * about.el (about-maintainer-info): Andy Piper is back.
13136         (xemacs-hackers): Updated Andy Piper's email address.
13137         (about-hackers): Added Jonathan Harris.
13138         (about-hackers): Updated Tibor Polgar's email address.
13139
13140 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13141
13142         * about.el: Add xemacs.org email manager.
13143
13144         * package-get-base.el (package-get-base): Updated with most recent
13145         package updates.
13146
13147 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13148
13149         * help.el (function-arglist): Use `indirect-function' instead of
13150         `symbol-function' so that aliases are treated correctly.
13151
13152 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13153
13154         * help.el (help-map): Add f1 binding to `help-for-help'.
13155         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13156         (describe-key-briefly): Use `princ' "%s" to print object.
13157         (with-displaying-help-buffer): Kill buffer if it exists, again.
13158         (describe-key): Use `princ' "%s" to print object.
13159         (describe-function-1): Use `princ' "%s" to print object.
13160         Commented out alias lines removed.
13161         (help-pretty-print-limit): New variable to control pretty-printing
13162         of variable values.
13163         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13164         `help-pretty-print-value' again.  Only print-print when OBJECT is
13165         list of length less than `help-pretty-print-limit'.
13166         (describe-variable): Use `help-maybe-pretty-print-value' again.
13167
13168 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13169
13170         * simple.el (blink-matching-open): Remove C++ kludge.
13171         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13172
13173 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13174
13175         * info.el (Info-default-directory-list): Made the documentation
13176         more explanitory.
13177
13178 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13179
13180         * lisp/packages.el:
13181         * lisp/package-admin.el:
13182         * lisp/build-report.el:
13183         Fix typos.
13184
13185 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13186
13187         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13188         warnings in Java buffers without final newline and editing the
13189         last line.
13190
13191 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13192
13193         * packages.el (packages-find-packages-1): Don't allow a backwards
13194         compatible lisp tree to overwrite `preloaded-file-list'.
13195         Suggested by Colin Rafferty  <colin@xemacs.org>
13196
13197         * mouse.el (mouse-offix-drop): Set undo-boundary.
13198         From Oliver Graf <ograf@fga.de>
13199
13200 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13201
13202         * loadup.el (load-gc): rewrite as defun.
13203         Print something sensical if a required dump-time file isn't found.
13204
13205 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13206
13207         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13208         bug strikes a menudescriptor.
13209
13210         * package-get-base.el (package-get-base): Updated.
13211
13212         * package-info.el (batch-update-package-info): Derive REQUIRES
13213         from the Makefile.
13214
13215 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13216
13217         * files.el (save-some-buffers): Don't play games with deleting
13218         other windows if we are in the minibuffer window.
13219
13220 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13221
13222         * modeline.el (modeline-minor-mode-menu): Add support for :active
13223         (add-minor-mode): Document :active property to TOGGLE.
13224
13225 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13226
13227         * modeline.el (modeline-minor-mode-menu): Add support for an
13228         `:included' predicate in the `toggle-sym' plist.
13229         (add-minor-mode): Document the :included property, format
13230         docstring some more.
13231         (modeline-minor-mode-menu): Documentation string added.
13232
13233 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13234
13235         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13236         labels from the symbol-names by thwacking off the overly redundant
13237         and overused "mode", parenthesizing "minor", and capitalizing the
13238         resultant strings.  Also shortened the menu's title by eliminating
13239         the redundant buffer name.
13240         (add-minor-mode): Beautified the docstring, added mention of the
13241         `:menu-tag' property of TOGGLE.
13242         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13243         `toggle-sym' to beatify the mode-life menus.
13244         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13245         `auto-fill-function'.
13246
13247 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13248
13249         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13250         menus to :style 'toggle.
13251
13252 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13253
13254         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13255
13256 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13257
13258         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13259         only recognize first hyperlink.
13260         (hyper-apropos-highlightify): Deletia, this is already done by
13261         `hyper-apropos-insert-face'.
13262         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13263
13264 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13265
13266         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13267         mail.
13268         (toolbar-mail-reader): Add support for `send'.
13269         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13270
13271 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13272
13273         * info.el (Info-emacs-info-file-name): Add defvar for
13274         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13275         will function properly.
13276
13277 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13278
13279         * simple.el: make the backwards delete function called by
13280         `backward-or-forward-delete-char' user configurable.
13281
13282 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13283
13284         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13285         compiled function got loaded from.
13286
13287 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13288
13289         * term/apollo.el: Synched up with InfoDock 3.6.2.
13290
13291 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13292
13293         * startup.el (load-init-file): Load autoloads earlier.
13294         (startup-splash-frame): Handle InfoDock logo.
13295
13296         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13297         InfoDock.
13298         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13299
13300         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13301         doesn't have this function.
13302
13303         * packages.el (locate-data-file): Fix to call `locate-file'.
13304
13305 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13306
13307         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13308         version of version.el.
13309         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13310
13311         * x-menubar.el (default-menubar): Guard reference to
13312         `gnuserv-frame'.
13313         (default-menubar): Guard references to `font-lock-mode'.
13314         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13315         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13316
13317         * make-docfile.el: Don't snarf doc strings from autoloads.
13318
13319         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13320         loading auto-autoloads files.
13321
13322         * loaddefs.el: Disable dumping autoloads.
13323
13324 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13325
13326         * lisp-mnt.el: Synch to Emacs 20.2.
13327
13328         * help.el: Remove manual autoload of `finder-by-keyword'.
13329
13330         * finder.el (finder-by-keyword): Autoload.
13331
13332         * help.el: Conditionalize hyperbole setup.
13333
13334 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13335
13336         * packages.el (package-require): Update to reflect new data format.
13337
13338 1998-01-02  Didier Verna  <didier@xemacs.org>
13339
13340         * x-menubar.el (default-menubar): make the tutorials available
13341         through the menubar. (Plus some compilation warnings cleanup).
13342
13343 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13344
13345         * check-features.el: New file.  Perform sanity check after build.
13346
13347         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13348         files to tooltalk package.
13349         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13350         package.
13351
13352         * package-admin.el (package-admin-xemacs): Use better default for
13353         location of XEmacs binary.
13354
13355 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13356
13357         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13358         tag with sexp and add value tag with value `t'.
13359
13360 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13361
13362         * package-get.el: Changes to work with real data.
13363         From Pete Ware <ware@cis.ohio-state.edu>
13364
13365         * packages.el (packages-reload-autoloads): Guard load for the time
13366         being.
13367
13368         * update-elc.el ("packages.el"): Force loading packages.el instead
13369         of possibly out-of-date packges.elc.
13370         * make-docfile.el ("packages.el"): Ditto.
13371
13372 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13373
13374         * build-report.el (build-report-delete-regexp): Added a rule for
13375         the main tarball shadowing anything past it.
13376
13377 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13378
13379         * packages.el (package-provide): Delete a previous provide.
13380
13381         * package-info.el: New file.
13382
13383         * package-get.el: New file.
13384         From Pete Ware <ware@cis.ohio-state.edu>
13385         (package-get): Fix md5 computation to work with Mule.
13386
13387 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13388
13389         * simple.el (log-message-*): Quote symbols in docstrings properly.
13390
13391 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13392
13393         * packages.el (packages-new-autoloads): Ignore symbolic links.
13394
13395         * cus-face.el (face-custom-attributes-get): Fix typo.
13396         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13397
13398 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13399
13400         * startup.el (load-init-file): Reload new or changed autoloads
13401         unless inhibited.  Reload modified dumped lisp (stubbed).
13402
13403         * packages.el (packages-new-autoloads): New function.
13404         (packages-reload-autoloads): New function.
13405         (packages-reload-dumped-lisp): New (stub) function.
13406
13407         * loadup.el: Inhibit reloading dumped files when running temacs.
13408
13409         * loadhist.el (file-provides): Extend to handle variant
13410         extensions.
13411
13412         * replace.el (query-replace): Fix typo.
13413
13414 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13415
13416         * make-docfile.el: list-autoloads-path has been renamed.
13417         * update-elc.el: list-autoloads has been renamed.
13418
13419         * packages.el (packages-list-autoloads): Renamed.
13420         (packages-list-autoloads-path): Ditto.
13421
13422 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13423
13424         * packages.el (packages-find-packages-1): Made it signal a warning
13425         for an error in an auto-autoload.el file.
13426
13427 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13428
13429         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13430         tag with const.
13431         From Aki Vehtari <Aki.Vehtari@hut.fi>
13432
13433         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13434
13435         * loadhist.el (unload-feature): Remove autoload.
13436
13437 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13438
13439         * loadhist.el: Unpackaged.
13440
13441         * help.el (describe-symbol-find-file): Rename
13442         `describe-function-find-file' and make old name obsolete.
13443         (describe-function-1): Use it.
13444         (describe-function-1): Guard reference to
13445         `compiled-function-annotation'.
13446
13447 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13448
13449         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13450         argument.
13451         (help-mode-quit): New optional arg to control whether it kills or
13452         buries.  Tidied up.
13453         (with-displaying-help-buffer): Don't kill buffer initially, even
13454         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13455         (help-pretty-print-value): Rename back from
13456         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13457         use it, otherwise use dumped `cl-prettyprint'.
13458         (describe-variable): Use `help-pretty-print-value' again.
13459         (find-func): Removed reference to "find-func" at end.
13460
13461 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13462
13463         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13464           GUI XEmacs. Rename? x-menubar is rather window system
13465           independant, except for a couple of items.
13466
13467 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13468
13469         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13470         entries as they will no longer be distributed with XEmacs.
13471
13472         * format.el (format-alist): Fix image/tiff regexps.
13473         From P. E. Jareth Hein <jareth@camelot-soft.com>
13474
13475         * help.el (help-maybe-pretty-print-value): Rename.
13476         (describe-variable): Use it.
13477         (describe-variable): Add trailing linefeed.
13478
13479 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13480
13481         * help.el (describe-function-1): Don't output anything for
13482           arglist of autoload functions.
13483
13484 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13485
13486         * help.el (describe-function-1): Don't output anything for
13487           arglist of autoload functions.
13488
13489 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13490
13491         * help.el (help-mode-map): New bindings for `help-mode-bury',
13492         `describe-function-at-point', `describe-variable-at-point',
13493         `Info-elisp-ref', `customize-variable', `help-next-section' and
13494         `help-prev-section'.
13495         (help-next-section): New function.
13496         (help-prev-section): New function.
13497         (help-mode-quit): Changed to kill the help buffer.
13498         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13499         correctly.
13500         (help-buffer-name): New function to generate the name of help
13501         buffers.
13502         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13503         argument giving the name of the help buffer.
13504         (describe-key): Use `with-displaying-help-buffer' with name.
13505         (describe-mode): Ditto.
13506         (describe-bindings): Ditto.
13507         (describe-prefix-bindings): Ditto.
13508         (view-lossage): Ditto.
13509         (with-syntax-table): New macro.
13510         (function-called-at-point): Use `ignore-errors' and
13511         `with-syntax-table'.
13512         (function-at-point): Ditto.
13513         (describe-function): Use `with-displaying-help-buffer' with name.
13514         (function-arglist): Extracted from `describe-function-1'.  Returns
13515         function's arglist as string.
13516         (function-documentation): Extracted from `describe-function-1'.
13517         Returns function's docstring.
13518         (describe-function-1): Remove all the "stream" garbage, including
13519         the stream argument.  Use `function-arglist' and
13520         `function-documentation'.
13521         (describe-function-arglist): Just use `function-arglist'.
13522         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13523         (help-pretty-print-value): New function to help with
13524         pretty-printing variable values.  Knows about `#<...>'.  Needs
13525         `pp-internal'.
13526         (describe-variable): Use `with-displaying-help-buffer' with name.
13527         Formatting improved.  Display file where variable is defined, if
13528         known.  Use `help-pretty-print-value'.
13529         (describe-syntax): Use `with-displaying-help-buffer' with name.
13530         (list-processes): Remove "stream" garbage.
13531
13532 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13533
13534         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13535         call a dumped routine instead.
13536
13537         * x-win-xfree86.el: Wrap file in defun.
13538         * x-win-sun.el: Ditto.
13539
13540 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13541
13542         * help.el (view-emacs-news): Remove usage of outl-mouse which
13543         advises functions and does other evil things.
13544
13545 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13546
13547         * format.el (format-alist): Add `image/tiff'.
13548         From P. E. Jareth Hein <jareth@camelot-soft.com>
13549
13550 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13551
13552         * about.el (about-hackers): More names added.
13553
13554         * make-docfile.el: Remove superfluous package path search.
13555
13556         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13557
13558 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13559
13560         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13561         ignored shadows.
13562
13563 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13564
13565         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13566         get trailing slashes when added to the load-path.
13567
13568         * x-init.el (init-x-win): Locate where XEmacs X localization files
13569         are.
13570
13571 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13572
13573         * x-faces.el: Added support for foregroundToolBarColor
13574           to xpm-color-symbols.
13575
13576 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13577
13578         * etags.el (tags-remove-duplicates): Removed.
13579         (buffer-tag-table-list): Use `delete-duplicates'.
13580
13581         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13582         correctly.
13583         (get*): Defalias to `get'.
13584
13585         * cl.el (eql): Compare integers with `eq'.
13586         (cl-map-extents): Check for `map-extents' first.
13587
13588 1997-12-17  Didier Verna  <didier@xemacs.org>
13589
13590         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13591         added the 'numero', 'copyright' and 'trademark' symbols.
13592
13593         * leim/quail/latin-post.el ("french-postfix"): see above.
13594
13595 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13596
13597         * widget.el (define-widget): Check the arguments.
13598
13599         * cus-edit.el (customize-face): Use `check-argument-type'.
13600         (custom-variable-value-create): Use `signal' to signal error.
13601         (custom-variable-reset-saved): Ditto.
13602         (custom-variable-reset-standard): Ditto.
13603         (custom-face-reset-saved): Ditto.
13604
13605         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13606         (widget-default-format-handler): Ditto.
13607         (widget-checklist-add-item): Ditto.
13608         (widget-radio-add-item): Ditto.
13609         (widget-editable-list-entry-create): Ditto.
13610         (widget-sexp-prompt-value): Ditto.
13611
13612         * custom.el (custom-declare-variable): Signal errors better.
13613         (custom-handle-keyword): Ditto.
13614         (custom-declare-group): Ditto.
13615
13616         * window-xemacs.el (windows): Ditto.
13617
13618         * menubar.el (menu): Ditto.
13619
13620         * keydefs.el (keyboard): Ditto.
13621
13622         * minibuf.el (minibuffer): Ditto.
13623
13624         * process.el (execute): Ditto.
13625
13626         * fill.el (fill): Ditto.
13627
13628         * modeline.el (modeline): Ditto.
13629
13630         * help.el (help): Ditto.
13631
13632         * faces.el (faces): Ditto.
13633
13634         * files.el (files): Ditto.
13635
13636         * x-init.el (x): Ditto.
13637
13638         * lisp-mode.el (lisp): Ditto.
13639
13640         * process.el (processes): Ditto.
13641
13642         * mouse.el (mouse): Ditto.
13643
13644         * abbrev.el (abbrev): Moved from cus-edit.
13645
13646         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13647         as variable declaration.
13648
13649 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13650
13651         * menubar.el (find-menu-item): Use `check-argument-type'.
13652         (find-menu-item): Cosmetic changes.
13653
13654 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13655
13656         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13657
13658 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13659
13660         * startup.el (set-default-load-path): Only search package-path
13661         when not running temacs.
13662
13663         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13664         files.
13665
13666         * loadup.el: Correct commentary.  Reformatting.
13667         (really-early-error-handler): Use absolute path to the
13668         first dumped-lisp.el file.
13669         (really-early-error-handler): Print full path name of
13670         each dumped lisp file (inherited from InfoDock).
13671
13672         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13673         dumped-lisp.el files.
13674
13675         * make-docfile.el (preloaded-file-list): Reorder when the
13676         package-path is searched.
13677         * update-elc.el: Ditto.
13678
13679         * lisp-mode.el (call-with-condition-handler): Treat the same as
13680         `condition-case' for indentation.
13681
13682         * about.el (about-xemacs): Update release date.
13683
13684 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13685
13686         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13687         anywhere but at the last clause.
13688         (ecase): Disallow `t' and `otherwise'.
13689
13690 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13691
13692         * cus-edit.el (custom-buffer-create-buttons): New function
13693         from stuff moved out of `custom-buffer-create-internal'.
13694         (custom-novice): New variable.  Default t.
13695         (custom-display-global-buttons): Ditto.  Default `top'.
13696         (custom-buffer-create-internal): Only display help if
13697         `custom-novice' is non-nil.  Display global buttons according to
13698         `custom-display-global-buttons'.
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-15  Hrvoje Niksic  <hniksic@srce.hr>
13706
13707         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13708         look.
13709
13710 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13711
13712         * format.el (format-deannotate-region):  Bug fix.
13713         Deannotating a region containing unknown tags would fail
13714         (causing decoding of text/enriched to fail at user level)
13715
13716 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13717
13718         * minibuf.el (read-directory-name): Support sixth
13719           arg, HISTORY, as already documented.
13720
13721 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13722
13723         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13724         to `ecase'.
13725
13726 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13727
13728         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13729         skk-activate.
13730
13731 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13732
13733         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.