(U-00026A32): Use `->denotational'.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list): Add
4         `==>ucs-bmp-cjk@bucs'.
5
6         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
7         XEmacs CHISE.
8
9 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
12         setting for `==>ucs@bucs'.
13
14         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
15         XEmacs CHISE.
16
17 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
20         - Add setting for `=>>jis-x0208'.
21         - Omit setting for `=>>jis-x0208@1990'.
22         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
23           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
24           `=ucs@FOO'.
25
26 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
29         setting for `=>daikanwa'.
30
31 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=daikanwa): Fix DOC.
34         (=>daikanwa): New abstract character for XEmacs CHISE.
35         (=>ucs@iso): Likewise.
36         (=>ucs@unicode): Likewise.
37         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
38
39 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
42         - Prefer representative features to `=>>gt', `=>>big5-cdp',
43           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
44         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
45         - Add `=>big5-cdp'.
46
47 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
50         (=>big5-cdp): New abstract character.
51
52 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-coding.el (coded-charset-entity-reference-alist):
55         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
56         `chinese-big5'.
57
58 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-charset.el (default-coded-charset-priority-list):
61         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
62
63         * mule/mule-coding.el (coded-charset-entity-reference-alist):
64         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
65         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
66         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
67         and `=>jis-x0213-2'.
68
69 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
72         XEmacs CHISE.
73         (=>>ucs@jis/2000): Likewise.
74         (=>>ucs@jis/2004): Likewise.
75
76 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
79         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
80         `=>>ucs@cns'.
81
82         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
83         XEmacs CHISE.
84         (=>>gt): Use quote instead of backquote; modify DOC.
85         (=>gt): Use quote instead of backquote.
86         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
87         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
88         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
89         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
90         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
91         (=ucs@iso): Use `=>>ucs@iso' as the mother.
92
93 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-charset.el (default-coded-charset-priority-list): Add
96         `=>>ucs@unicode' and `=>>gt'.
97
98 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
101         XEmacs CHISE.
102         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
103         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
104         `=jis-x0208@1978/1er-pr' as the mother.
105         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
106
107 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
110         `=ucs@unicode' as the mother.
111
112 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
115         setting for `=>>ucs@unicode'.
116
117         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
118         CHISE.
119
120 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
124
125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
126         `=adobe-japan1-6' and `=adobe-japan1-base'.
127
128         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
129         XEmacs CHISE.
130         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
131         specify `min-code' and `max-code'.
132         (=adobe-japan1-1): Specify `min-code' and `max-code'.
133         (=adobe-japan1-2): Likewise.
134         (=adobe-japan1-3): Likewise.
135         (=adobe-japan1-4): Likewise.
136         (=adobe-japan1-5): Likewise.
137         (=adobe-japan1-6): Likewise.
138
139 2010-04-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 `=>gt'.
143
144 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
147         CHISE.
148
149 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
152         setting for `=>zinbun-oracle'.
153
154         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
155         for XEmacs CHISE.
156
157 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
160         for XEmacs CHISE.
161         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
162         `=jis-x0208@1978' as the mother.
163
164 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
167         - Use `=gt' instead of `ideograph-gt'.
168         - Use `=gt-k' instead of `ideograph-gt-k'.
169         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
170         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
171         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
172         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
173         - Use `=jis-x0212' instead of `japanese-jisx0212'.
174         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
175         - Use `=>>gt' instead of `<=>gt'.
176         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
177         - Add setting for `=>>jis-x0208@1990'.
178         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
179           `=>>jis-x0213-1@2000'.
180         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
181         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
182           `=>>jis-x0213-1@2004'.
183         - Add setting for `=>>jis-x0208@1978'.
184         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
185
186 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
189         XEmacs CHISE.
190
191 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
194         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
195         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
196         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
197         `<=>jis-x0213-1@2004'.
198
199 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
202         CHISE.
203         (=>jis-x0213-2): Ditto.
204
205 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
208         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
209
210 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
213         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
214         `=>jis-x0213-1'.
215
216 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
219         CHISE.
220         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
221
222 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
225         `<==>jis-x0213-1'.
226         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
227         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
228         (=>jis-x0208): Renamed from `<=>jis-x0208'.
229         (<=>jis-x0208): New alias for `=>jis-x0208'.
230         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
231         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
232         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
233         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
234         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
235         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
236         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
237         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
238         (=>>gt): Renamed from `<==>gt'.
239         (<==>gt): New alias for `=>>gt'.
240
241 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
244         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
245         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
246         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
247         - Add settings for `<=>jis-x0213-1@2000' and
248           `<=>jis-x0213-1@2004'.
249
250         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
251         XEmacs CHISE.
252         (<==>jis-x0213-1): Likewise.
253         (<==>jis-x0213-1@2000): Likewise.
254         (<==>jis-x0213-1@2004): Likewise.
255         (<=>jis-x0208): Add property `=>iso-ir 168'.
256         (<=>jis-x0208@1997): Likewise.
257         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
258         as the mother; add property `=>iso-ir 228'.
259         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
260         property `=>iso-ir 228'.
261         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
262         property `=>iso-ir 233'.
263         (<==>gt): Renamed from `<=>gt'.
264         (<=>gt): New alias for `<==>gt'.
265
266 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
269         CHISE.
270         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
271         `<=>jis-x0208' as the mother.
272         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
273         (<=>jis-x0213-1@2000): Ditto.
274         (<=>jis-x0213-1@2004): Ditto.
275
276 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
279         settings for `<=>gt'.
280
281         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
282
283 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
286         XEmacs CHISE.
287         (=jis-x0208@1978/-4pr): Likewise.
288         (=jis-x0208@1978/4-pr): Likewise.
289         (=jis-x0213-1): Likewise.
290         (=ucs@iso): Likewise.
291         (=ucs@unicode): Likewise.
292         (=ucs@gb): Likewise.
293         (=ucs@gb/fw): Likewise.
294         (=ucs@cns): Likewise.
295         (=ucs@cns/fw): Likewise.
296         (=ucs@jis): Likewise.
297         (=ucs@jis/fw): Likewise.
298         (=ucs@jis/1990): Likewise.
299         (=ucs@jis/2000): Likewise.
300         (=ucs@jis/2004): Likewise.
301         (=ucs@JP): Likewise.
302         (=ucs@ks): Likewise.
303         (=ucs@big5): Likewise.
304         (=ucs@big5/cns11643): Likewise.
305         (=ucs@cns11643): Likewise.
306
307 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-charset.el (default-coded-charset-priority-list):
310         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
311
312         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
313         CHISE.
314         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
315         mother.
316
317 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
318
319         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
320         from src/mule-charset.c].
321         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
322         specify `final'.
323         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
324         `iso-ir' and `final', namely now it is used as ISO-IR-42.
325         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
326         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
327         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
328         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
329
330 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
333         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
334         (=jis-x0208@1978/i-4): Specify `partial'.
335         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
336         mother coded-charset.
337         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
338
339 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
340
341         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
342         settings for `=jis-x0213-1@2004'.
343
344 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
347         CHISE.
348         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
349         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
350         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
351         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
352         temporarily.
353         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
354
355 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
358         CHISE.
359         (=shinjigen@1ed): Inherited from `=shinjigen'.
360         (=shinjigen@rev): Likewise.
361
362 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
365         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
366
367 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
370         define it as an alias.
371         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
372         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
373         alias.
374         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
375         alias.
376
377 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
380         CHISE.
381
382 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
385         CHISE.
386         (shinjigen-2): Ditto.
387
388 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list):
391         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
392         `chinese-big5-eten-*' and `chinese-big5'.
393
394 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
397         #x9FA5 temporarily.
398
399 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
402         settings for `=jis-x0208@1978/i1'.
403
404 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
407         XEmacs CHISE.
408
409 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
412         XEmacs CHISE.
413
414 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
417         XEmacs CHISE.
418
419 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
422         CHISE.
423         (=ucs-bmp@cns): Likewise.
424         (=ucs-bmp@jis): Likewise.
425         (=ucs-bmp@ks): Likewise.
426
427 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
430         CHISE.
431         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
432
433 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
436         settings for `=zinbun-oracle'.
437
438         * mule/mule-charset.el (default-coded-charset-priority-list): Add
439         `=zinbun-oracle'.
440
441 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * mule/mule-coding.el (coded-charset-entity-reference-alist):
444         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
445         `=ucs@iso'.
446
447 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-charset.el (default-coded-charset-priority-list):
450         Delete `ucs-sip'; modify order of some CCSs.
451
452 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
453
454         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
455         in XEmacs CHISE.
456
457         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
458         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
459         CHISE.
460
461 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
464         its registry.
465         (=ucs-radicals@unicode): Likewise.
466
467 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
470         CHISE.
471
472 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
475         CHISE.
476
477 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
478
479         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
480         CHISE.
481
482 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-coding.el (coded-charset-entity-reference-alist):
485         Modify preference of *isolated settings*.
486
487 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
490         utf-2000 is provided.
491         (=ucs@cns11643): Likewise.
492
493 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-coding.el (coded-charset-entity-reference-alist):
496         Prefer every *isolated setting* to ordinary setting.
497
498 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
501         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
502
503 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
506         CHISE.
507
508 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
511         settings for `=jis-x0208@1997'.
512
513 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list): Add
516         `=jis-x0208@1997'.
517
518 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
521         XEmacs CHISE.
522
523 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
526         `=jis-x0208@1978'.
527         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
528         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
529         `=jis-x0208-1990' as the mother.
530         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
531
532 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
535         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
536         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
537         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
538         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
539         for `=ucs@JP'.
540
541 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
544         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
545         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
546         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
547         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
548         `=daikanwa@rev2'.
549
550 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
553         (=gt): Likewise.
554         (=gt-k): Likewise.
555         (=gt-pj-*): Likewise.
556         (=gt-pj-k1): Likewise.
557         (=gt-pj-k2): Likewise.
558         (=daikanwa): Likewise.
559         (=daikanwa-rev1): Likewise.
560         (=daikanwa-rev2): Likewise.
561         (=big5-pua): Likewise.
562         (=big5-eten): Likewise.
563         (chinese-big5-eten-a): Likewise.
564         (chinese-big5-eten-b): Likewise.
565         (=hanziku-*): Likewise.
566         (=cbeta): Likewise.
567         (=jef-china3): Likewise.
568         (=ruimoku-v6): Likewise.
569         (=ucs@iso): Likewise.
570         (=ucs@unicode): Likewise.
571         (=ucs@gb): Likewise.
572         (=ucs@cns): Likewise.
573         (=ucs@jis): Likewise.
574         (=ucs@jis-1990): Likewise.
575         (=ucs@jis-2000): Likewise.
576         (=ucs@jp): Likewise.
577         (=ucs@ks): Likewise.
578         (=ucs@big5): Likewise.
579         (=ucs-radicals): Likewise.
580         (=ucs-radicals@unicode): Likewise.
581         (=ucs-bmp-cjk): Likewise.
582         (=ucs-bmp-cjk@unicode): Likewise.
583         (=ucs-sip-ext-b): Likewise.
584         (=ucs-sip-ext-b@iso): Likewise.
585
586 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
589         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
590
591 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
594         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
595         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
596         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
597         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
598         arabic-digit, ipa and ``&I-B-XXXX;''.
599
600 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
603         setting for (I-)HZK{03..12}-XXXX.
604
605 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
608         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `=ruimoku-v6'.
612
613         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
614         CHISE.
615
616 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
619         (=ucs@unicode): Likewise.
620         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
621         (=ucs@cns): Likewise.
622         (=ucs@jis): Likewise.
623         (=ucs@ks): Likewise.
624         (=ucs@big5): Likewise.
625
626 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
629         `ucs-jis'.
630         (utf-8-jis-er): Likewise.
631         (utf-8-jp): New coding-system.
632         (utf-8-jp-er): Likewise.
633
634         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
635
636 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
639
640         * mule/japanese.el: Move definition of `euc-jisx0213' to
641         mule/mule-coding.el.
642
643 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
646         mule-coding before loading update-cdb when utf-2000 is provided.
647
648 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
651         `=daikanwa'.
652
653 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
656         definition codes when `utf-2000' is provided.
657
658 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
659
660         * mule/mule-category.el (word-combining-categories): Don't setup
661         `word-combining-categories' in XEmacs CHISE.
662         (word-separating-categories): Add setting about Latin script in
663         XEmacs CHISE.
664
665 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
666
667         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
668         setting for `chinese-big5'.
669
670 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-coding.el (coded-charset-entity-reference-alist):
673         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
674         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
675         add setting for HZK0[12]-xxxx.
676
677 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
680         in XEmacs CHISE.
681
682 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list):
685         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
686         and `chinese-big5' to `=gt-pj-*'.
687
688 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
689
690         * mule/mule-conf.el (=daikanwa): Renamed from
691         `ideograph-daikanwa'.
692         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
693
694 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
695
696         * mule/mule-conf.el (=cns11643-7): Renamed from
697         `chinese-cns11643-7'.
698         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
699
700 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-conf.el (=cns11643-6): Renamed from
703         `chinese-cns11643-6'.
704         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
705
706 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * mule/mule-conf.el (=cns11643-5): Renamed from
709         `chinese-cns11643-5'.
710         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
711
712 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
713
714         * mule/mule-conf.el (=cns11643-4): Renamed from
715         `chinese-cns11643-4'.
716         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
717
718 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-conf.el (=cns11643-3): Renamed from
721         `chinese-cns11643-3'.
722         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
723
724 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
725
726         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
727         `=cns11643-2'.
728         (chinese-cns11643-2): New alias for `=cns11643-2'.
729
730 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
731
732         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
733         `=cns11643-1'.
734         (chinese-cns11643-1): New alias for `=cns11643-1'.
735
736 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
739         (chinese-gb12345): New alias for `=gb12345'.
740
741 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
744         (chinese-gb2312): New alias for `=gb2312'.
745
746 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
747
748         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
749         (chinese-big5): New alias for `=big5'.
750
751 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
754         (korean-ksc5601): New alias for `=ks-x1001'.
755
756 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
757
758         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
759         `=jis-x0212'.
760         (japanese-jisx0212): New alias for `=jis-x0212'.
761
762 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
763
764         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
765         `=jis-x0208-1983'.
766         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
767
768 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
771         `=jis-x0208-1978'.
772         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
773
774 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
775
776         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
777         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
778
779 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
780
781         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
782         (chinese-cns11643-3): Specify iso-ir 183.
783         (chinese-cns11643-4): Specify iso-ir 184.
784         (chinese-cns11643-5): Specify iso-ir 185.
785         (chinese-cns11643-6): Specify iso-ir 186.
786         (chinese-cns11643-7): Specify iso-ir 187.
787         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
788         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
789
790 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
793         \uXXXX for every cases.
794
795 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
796
797         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
798         (ucs-big5): Changed to an alias for `=ucs@big5'.
799
800 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
801
802         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
803         (ucs-ks): Changed to an alias for `=ucs@ks'.
804
805 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
806
807         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
808         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
809
810 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
811
812         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
813         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
814
815 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
818         (ucs-jis): Changed to an alias for `=ucs@jis'.
819
820 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
823         (ucs-cns): Changed to an alias for `=ucs@cns'.
824
825 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
828         (ucs-gb): Changed to an alias for `=ucs@gb'.
829
830 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
833         `ideograph-daikanwa-2'.
834         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
835         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
836
837 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
840         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
841
842         * obsolete.el (utf-2000-version): Declare as an obsolete variable
843         for `xemacs-chise-version'.
844
845 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
846
847         * mule/mule-charset.el (default-coded-charset-priority-list):
848         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
849         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
850         instead of `ideograph-hanziku-*'.
851
852         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
853         (ucs): New alias for `=ucs' when `utf-2000' is provided.
854
855 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
856
857         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
858         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
859         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
860         `utf-2000' is provided.
861
862 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
865         is provided [was builtin coded-charsets].
866
867 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
868
869         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
870         is provided [was builtin coded-charsets].
871
872 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
873
874         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
875         is provided [was builtin coded-charsets].
876
877 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
878
879         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
880         is provided [was builtin coded-charsets].
881
882 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
883
884         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
885         when `utf-2000' is provided [was builtin coded-charsets].
886
887 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
888
889         * mule/mule-conf.el (=hanziku-*): Renamed from
890         `ideograph-hanziku-*'.
891         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
892
893 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
896         `utf-2000' is provided [was builtin coded-charsets].
897         (ideograph-hanziku-{1..12}): Likewise.
898
899 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
902         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
903
904 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
907         when `utf-2000' is provided [was builtin coded-charsets].
908
909 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * mule/mule-charset.el (default-coded-charset-priority-list): Use
912         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
913         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
914
915 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
916
917         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
918         (ideograph-gt): Changed to an alias for `=gt'.
919
920 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
921
922         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
923         is provided; it was defined as a builtin coded-charset.
924         (ideograph-gt): Likewise.
925
926 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
927
928         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
929         (ideograph-gt-k): Changed to an alias for `=gt-k'.
930
931 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
932
933         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
934         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
935
936 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
937
938         * mule/mule-conf.el (=big5-eten): Renamed from
939         `chinese-big5-eten'.
940         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
941
942 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
943
944         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
945         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
946
947 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
948
949         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
950         (ideograph-cbeta): Changed to an alias for `=cbeta'.
951
952 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
953
954         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
955         (china3-jef): Changed to an alias for `=jef-china3'.
956
957 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
958
959         * mule/mule-charset.el (default-coded-charset-priority-list): Use
960         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
961
962         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
963         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
964         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
965         when `utf-2000' is provided.
966
967 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list):
970         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
971
972         * mule/mule-conf.el (ucs-jis-1990): Deleted.
973         (ucs-jis-2000): Deleted.
974
975 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
976
977         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
978         UTF-2000.
979         (=ucs-jis-2000): New coded-charset for UTF-2000.
980
981 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
982
983         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
984         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
985
986 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
987
988         * mule/mule-charset.el (default-coded-charset-priority-list):
989         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
990         `ideograph-cbeta'.
991
992 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
993
994         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
995         builtin coded-charset].
996
997 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
998
999         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1000         settings for &K0-xxxx and &I-K0-xxxx.
1001
1002 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1003
1004         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1005         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1006
1007 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1008
1009         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1010         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1011
1012 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1013
1014         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1015         UTF-2000.
1016         (ideograph-gt-pj-k1): Likewise.
1017         (ideograph-gt-pj-k2): Likewise.
1018
1019 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `=jis-x0208'.
1023
1024 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1025
1026         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1027         UTF-2000 [was a builtin coded-charset].
1028
1029 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1032         (utf-8-gb-er): Likewise.
1033
1034 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1035
1036         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1037         settings for JIS X 0212 and JIS X 0208:1978.
1038
1039 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1040
1041         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1042         setting for JIS X 0213.
1043
1044 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1045
1046         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1047         standard-case-table in UTF-2000.
1048
1049 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1050
1051         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1052         definitions for isolated-chars.
1053
1054 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1055
1056         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1057         `configure-utf-2000-lisp-directory'.
1058         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1059         `mule-lisp-load-path'.
1060
1061 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1062
1063         * startup.el (startup-setup-paths): Set and use
1064         `utf-2000-lisp-directory'.
1065         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1066         UTF-2000.
1067
1068 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1069
1070         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1071         (paths-find-utf-2000-lisp-directory): New function.
1072         (paths-construct-load-path): Add new optional argument
1073         `utf-2000-lisp-directory'.
1074
1075         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1076
1077 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1078
1079         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1080         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1081         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1082         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1083         `chinese-big5-2' in UTF-2000.
1084
1085         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1086         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1087
1088 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1089
1090         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1091         `big5-eten-er' in UTF-2000.
1092         (big5-cdp): Modify DOC-string and mnemonic.
1093
1094 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1097         UTF-2000 [renamed from utf-8-er].
1098         (utf-8-gb): New coding-system in UTF-2000.
1099         (utf-8-gb-er): Likewise.
1100         (utf-8-cns): Likewise.
1101         (utf-8-cns-er): Likewise.
1102         (utf-8-big5): Likewise.
1103         (utf-8-big5-er): Likewise.
1104         (utf-8-jis): Likewise.
1105         (utf-8-jis-er): Likewise.
1106         (utf-8-ks): Likewise.
1107         (utf-8-ks-er): Likewise.
1108         (utf-8-er): Likewise.
1109
1110 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1111
1112         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1113         instead of `utf-8-unix' in UTF-2000.
1114
1115         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1116
1117 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1118
1119         * mule/japanese.el (euc-jisx0213): New coding-system.
1120
1121         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1122         `japanese-jisx0208-1990' as the mother.
1123
1124 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1125
1126         * dumped-lisp.el (preloaded-file-list): Change condition of
1127         loading "close-cdb".
1128
1129 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1130
1131         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1132         setup `coded-charset-entity-reference-alist'.
1133
1134 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1135
1136         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1137         UTF-2000.
1138
1139 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1140
1141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1142         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1143
1144 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1145
1146         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1147         (chinese-big5-eten-a): Likewise.
1148         (chinese-big5-eten-b): Likewise.
1149         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1150         code range is #x8140 .. #x8DFE.
1151
1152 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1153
1154         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1155         UTF-2000.
1156         (chinese-big5-cdp): Likewise.
1157
1158 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1159
1160         * dumped-lisp.el (preloaded-file-list): Rename
1161         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1162
1163 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1164
1165         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1166         append `system-char-db-source-file-list' into
1167         `preloaded-file-list' in UTF-2000.
1168
1169 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1170
1171         * dumped-lisp.el (preloaded-file-list): Delete
1172         character-definition files.
1173
1174 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1175
1176         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1177         UTF-2000.
1178
1179 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1180
1181         * mule/mule-charset.el (default-coded-charset-priority-list):
1182         Delete `mojikyo-2022-1'.
1183
1184 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1185
1186         * mule/mule-charset.el (default-coded-charset-priority-list):
1187         Delete `mojikyo'.
1188
1189 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1190
1191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1192         `ucs-sip'.
1193
1194 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1195
1196         * mule/mule-charset.el (default-coded-charset-priority-list):
1197         Comment out `chinese-gb12345'.
1198
1199 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1200
1201         * bytecomp.el (byte-compile-insert-header): Fixed.
1202
1203 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1204
1205         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1206         XEmacs UTF-2000.
1207
1208 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1209
1210         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1211         UTF-2000.
1212
1213 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1214
1215         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1216         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1217
1218 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1219
1220         * mule/mule-charset.el (default-coded-charset-priority-list):
1221         `japanese-jef-china3' is renamed `china3-jef'.
1222
1223 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1224
1225         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1226         `japanese-jef-china3' and `ideograph-cbeta'.
1227
1228 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1229
1230         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1231
1232 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1233
1234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1235         `chinese-big5-cdp'.
1236
1237 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1238
1239         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1240         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1241
1242 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1243
1244         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1245         loading character definitions.
1246
1247 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1248
1249         * dumped-lisp.el (preloaded-file-list): Rename
1250         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1251
1252 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1253
1254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1255         `chinese-big5'.
1256
1257 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1258
1259         * dumped-lisp.el (preloaded-file-list): Dump
1260         "Ideograph-R028-Private" with XEmacs UTF-2000.
1261
1262 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1263
1264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1265         `chinese-gb12345'.
1266
1267 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1268
1269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1270         `ideograph-gt-pj-{1..11}'.
1271
1272         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1273         XEmacs UTF-2000.
1274
1275 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1276
1277         * mule/mule-charset.el (default-coded-charset-priority-list):
1278         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1279         `chinese-isoir165'.
1280
1281 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1282
1283         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1284         `image/png', `image/x-xpm' and `image/tiff'.
1285
1286         * files.el (binary-file-regexps): Add *.PNG.
1287
1288 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1289
1290         * mule/mule-charset.el (default-coded-charset-priority-list):
1291         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1292         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1293
1294 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1295
1296         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1297         the first completion when UTF-2000 is running.
1298
1299 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1300
1301         * mule/mule-charset.el (default-coded-charset-priority-list):
1302         Delete `ucs'.
1303
1304 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1305
1306         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1307
1308         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1309         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1310
1311 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1312
1313         * mule/vietnamese.el (vscii-2): Delete abolished property
1314         `composite'; now composite mode is default.
1315
1316 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1317
1318         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1319         of `raw-text'; check \uHHHH representation even if non-ascii
1320         characters are not found.
1321
1322         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1323         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1324         unconditionally.
1325
1326         * mule/viet-ccl.el: New file.
1327
1328         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1329         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1330         - Separate CCL based implementations to viet-ccl.el.
1331
1332 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1333
1334         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1335         "jisx0213.2000-1".
1336         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list):
1339         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1340         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1341
1342 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1343
1344         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1345
1346 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1349         `ucs' in UTF-2000.
1350
1351 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list):
1354         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1355         `arabic-iso8859-6'.
1356
1357 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1358
1359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1360         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1361
1362 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1363
1364         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1365         `katakana-jisx0201' in UTF-2000.
1366
1367 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1368
1369         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1370         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1371         "u0FB50-Arabic-Presentation-Forms-A",
1372         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1373         "u0FE50-Small-Form-Variants",
1374         "u0FE70-Arabic-Presentation-Forms-B",
1375         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1376         UTF-2000.
1377
1378 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1379
1380         * dumped-lisp.el (preloaded-file-list): Delete
1381         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1382         ... "Ideograph-R214-Flute" in UTF-2000.
1383
1384 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1385
1386         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1387         (japanese-jisx0213-2): New coded-charset.
1388
1389         * dumped-lisp.el (preloaded-file-list): Add
1390         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1391         "Ideograph-R030-Mouth".
1392
1393 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1394
1395         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1396         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1397         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1398         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1399         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1400         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1401         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1402         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1403
1404 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1405
1406         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1407         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1408         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1409         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1410         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1411
1412         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1413         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1414
1415 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1416
1417         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1418         in UTF-2000.
1419
1420 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1421
1422         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1423         (chinese-isoir165): Moved from mule/chinese.el.
1424         (chinese-cns11643-3): Moved from mule/chinese.el.
1425         (chinese-cns11643-4): Moved from mule/chinese.el.
1426         (chinese-cns11643-5): Moved from mule/chinese.el.
1427         (chinese-cns11643-6): Moved from mule/chinese.el.
1428         (chinese-cns11643-7): Moved from mule/chinese.el.
1429
1430         * mule/chinese.el: Move definition of coded-charsets to
1431         mule/mule-conf.el.
1432
1433 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1434
1435         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1436         `ideograph-daikanwa'.
1437
1438 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1439
1440         * dumped-lisp.el (preloaded-file-list): Delete
1441         "ccs-jisx0201-latin.el".
1442
1443 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1444
1445         * dumped-lisp.el (preloaded-file-list): Add
1446         "u031A0-Extended-Bopomofo" in UTF-2000.
1447
1448 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1449
1450         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1451         renamed to u02E00-CJK-Radical-Supplement.
1452
1453 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1454
1455         * dumped-lisp.el (preloaded-file-list): Add
1456         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1457         "u030A0-Katakana", "u03100-Bopomofo",
1458         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1459         "u03200-Enclosed-CJK-Letters-and-Months" and
1460         "u03300-CJK-Compatibility".
1461
1462 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1463
1464         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1465         "u02F00-Kangxi-Radicals" and
1466         "u02FF0-Ideographic-Description-Characters".
1467
1468 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1469
1470         * dumped-lisp.el (preloaded-file-list): Add
1471         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1472         "u02800-Braille-Patterns" in UTF-2000.
1473
1474 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1475
1476         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1477         "uXXXXX-*.el" in UTF-2000.
1478
1479         * bytecomp.el (byte-compile-insert-header): Delete comments if
1480         non-ASCII characters are found; allow `byte-compile-dynamic' and
1481         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1482         `raw-text'.
1483
1484 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1485
1486         * dumped-lisp.el (preloaded-file-list): Add
1487         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1488         "u025A0-Geometric-Shapes.el".
1489
1490 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1491
1492         * dumped-lisp.el (preloaded-file-list): Add
1493         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1494         "u02460-Enclosed-Alphanumerics.el".
1495
1496 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1497
1498         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1499         `chinese-gb2312'.
1500
1501         * dumped-lisp.el (preloaded-file-list): Add
1502         "u02200-Mathematical-Operators.el" and
1503         "u02300-Miscellaneous-Technical.el".
1504
1505 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1506
1507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1508         `chinese-cns11643-*'.
1509
1510         * dumped-lisp.el (preloaded-file-list): Add
1511         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1512         "u02190-Arrows.el" in UTF-2000.
1513
1514 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1515
1516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1517         `korean-ksc5601'.
1518
1519         * dumped-lisp.el (preloaded-file-list): Add
1520         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1521         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1522         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1523
1524 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1525
1526         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1527
1528 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1529
1530         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1531         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1532         "u01780-Khmer.el", "u01800-Mongolian.el",
1533         "u01E00-Latin-Extended-Additional.el" and
1534         "u01F00-Greek-Extended.el" in UTF-2000.
1535
1536 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1537
1538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1539         `ethiopic-ucs' and `ethiopic'.
1540
1541         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1542         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1543
1544         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1545         from mule/ethiopic.el.
1546
1547         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1548         mule/mule-conf.el.
1549
1550 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1551
1552         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1553         `lao'.
1554
1555         * mule/mule-conf.el (lao): New coded-charset.
1556
1557         * dumped-lisp.el (preloaded-file-list): Add
1558         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1559         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1560         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1561         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1562         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1563
1564 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1565
1566         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1567         `ucs-bmp' and `arabic-iso8859-6'.
1568
1569 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1570
1571         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1572         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1573         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1574
1575 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1576
1577         * startup.el (normal-top-level): Load autoload file for UTF-2000
1578         in UTF-2000.
1579
1580 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1581
1582         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1583         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1584         "u00020-Basic-Latin.el", "u00080-C1.el",
1585         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1586         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1587         "u002B0-Spacing-Modifier-Letters.el",
1588         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1589         UTF-2000.
1590
1591 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1592
1593         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1594         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1595         instead of `vietnamese-viscii-*'.
1596
1597 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1598
1599         * mule/mule-conf.el: New file.
1600
1601         * mule/misc-lang.el: Move definition of charset `ipa' to
1602         mule/mule-conf.el.
1603
1604 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1605
1606         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1607         `latin-viscii'; prefer it for characters used in Vietnamese.
1608
1609 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1610
1611         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1612
1613 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1614
1615         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1616         `vietnamese-viscii-lower'.
1617         (latin-viscii-upper): Renamed from charset
1618         `vietnamese-viscii-upper'.
1619         (vietnamese-viscii-lower): New alias for charset
1620         `latin-viscii-lower'.
1621         (vietnamese-viscii-upper): New alias for charset
1622         `latin-viscii-upper'.
1623
1624 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1625
1626         * mule/mule-charset.el (default-coded-charset-priority-list):
1627         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1628
1629 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1630
1631         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1632         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1633         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1634         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1635         lisp/utf-2000.
1636
1637 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1638
1639         * mule/ccs-tcvn5712.el: New file.
1640
1641 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1642
1643         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1644         in UTF-2000.
1645
1646 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1647
1648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1649         `japanese-jisx0208'.
1650
1651 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1652
1653         * dumped-lisp.el (preloaded-file-list): Add
1654         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1655         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1656         UTF-2000.
1657
1658         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1659         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1660         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1661         mule/ccs-viscii.el: New files.
1662
1663         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1664         if \uXXXX is found.
1665
1666 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1667
1668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1669         `hiragana-jisx0208' and `katakana-jisx0208'.
1670
1671 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1672
1673         * mule/chinese.el (chinese-cns11643-3): Define it even if
1674         `utf-2000' is provided.
1675         (chinese-cns11643-4): Likewise.
1676         (chinese-cns11643-5): Likewise.
1677         (chinese-cns11643-6): Likewise.
1678         (chinese-cns11643-7): Likewise.
1679
1680 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1681
1682         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1683         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1684
1685 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1686
1687         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1688         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1689
1690 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1691
1692         * mule/mule-charset.el (default-coded-charset-priority-list):
1693         Setup in UTF-2000.
1694
1695 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1696
1697         * mule/viet-chars.el: Don't define charset
1698         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1699         they are defined as builtin charsets.
1700
1701 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1702
1703         * version.el (emacs-version): Add more space just before UTF-2000
1704         version string.
1705
1706 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1707
1708         * version.el ([constant] emacs-version): Don't add a space in the
1709         preceding place of `xemacs-betaname' because it is duplicated.
1710         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1711
1712         * startup.el (splash-frame-body): Add ETL.
1713
1714 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1715
1716         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1717         is provided because it is defined as builtin charset.
1718         (chinese-cns11643-4): Likewise.
1719         (chinese-cns11643-5): Likewise.
1720         (chinese-cns11643-6): Likewise.
1721         (chinese-cns11643-7): Likewise.
1722
1723 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1724
1725         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1726         coding-system `iso-10646-ucs-4' is not defined.
1727
1728 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1729
1730         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1731         coding-system if `utf-2000' is provided.
1732
1733 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1734
1735         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1736         `utf-2000' is provided.
1737
1738 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1739
1740         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1741         if utf-2000 is provided temporally.
1742
1743 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1744
1745         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1746         as builtin variable].
1747
1748 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1749
1750         * files.el (insert-file-contents-literally): Treat file as binary;
1751         call file-name-handlers. [sync with Emacs 20.3.10]
1752
1753 2008-12-28  Vin Shelton  <acs@xemacs.org>
1754
1755         * XEmacs 21.4.22 is released
1756
1757 2008-12-30  Vin Shelton  <acs@xemacs.org>
1758
1759         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1760         during building even if no packages are found.
1761
1762 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1763
1764         * printer.el (generic-print-region): 
1765         (generic-print-buffer): 
1766         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1767         check if the msprinter device is available, now that msprinter is
1768         always available as a specifier tag. 
1769
1770 2008-12-24  Vin Shelton  <acs@xemacs.org>
1771
1772         * about.el: Add Francisco to my bio!
1773
1774 2008-12-23  Vin Shelton  <acs@xemacs.org>
1775
1776         * autoload.el: Move operator definitions to autoload-operators.el
1777         in the xemacs-base package.
1778
1779 2007-11-22  Vin Shelton  <acs@xemacs.org>
1780
1781         * about.el (about-hacker-contribution): Updated my bio.
1782
1783 2007-10-07  Vin Shelton  <acs@xemacs.org>
1784
1785         * XEmacs 21.4.21 is released
1786
1787 2007-09-19  Didier Verna  <didier@xemacs.org>
1788
1789         Update my personal info.
1790         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1791         * about.el (about-other-current-hackers): Ditto.
1792         * about.el (about-url-alist): Add my musical website.
1793         * about.el (about-personal-info): Update my entry.
1794         * about.el (about-hacker-contribution): Ditto.
1795
1796 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1797
1798         * package-get.el (package-get-download-sites): Update download
1799         sites in Japan.
1800         * package-get.el (package-get-pre-release-download-sites): Ditto.
1801
1802 2007-08-18  Vin Shelton  <acs@xemacs.org>
1803
1804         * package-get.el (package-get-pre-release-download-sites): Sync
1805         mirror sites with 21.5.  (Thanks, Adrian)
1806
1807 2007-08-09  Mike Sperber  <mike@xemacs.org>
1808
1809         * startup.el (migrate-user-init-file): Create backup of
1810         `user-init-file' before migrating.
1811         * startup.el (maybe-migrate-user-init-file): Print
1812         information about backup file.
1813         (maybe-create-compatibility-dot-emacs): Follow above change.
1814
1815 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1816
1817         * font-lock.el: Sync font-lock-add-keywords and
1818         font-lock-remove-keywords from GNU Emacs.
1819         * font-lock.el (font-lock-keywords-alist): New.
1820         * font-lock.el (font-lock-removed-keywords-alist): New.
1821         * font-lock.el (font-lock-add-keywords): New.
1822         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1823         * font-lock.el (font-lock-remove-keywords): New.
1824
1825 2007-08-16  Vin Shelton  <acs@xemacs.org>
1826
1827         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1828         patch from Hans de Graaff.
1829
1830 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1831
1832         * package-get.el (package-get-download-sites): Document Chile and
1833         update Denmark download site.
1834         * package-get.el (package-get-pre-release-download-sites): Ditto.
1835
1836 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1837
1838         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1839
1840 2006-12-09  Vin Shelton  <acs@xemacs.org>
1841
1842         * XEmacs 21.4.20 is released
1843
1844 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1845
1846         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1847
1848 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1849
1850         * info.el (Info-find-file-node, Info-insert-dir)
1851         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1852         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1853         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1854         and discussion.
1855
1856 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1857
1858         * obsolete.el (line-beginning-position): New, from 21.5.x.
1859         (line-end-position): Ditto.
1860
1861 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1862
1863         * package-get.el (package-get-download-sites): Welcome
1864         nl.xemacs.org and Thanks!
1865         * package-get.el (package-get-pre-release-download-sites): Ditto.
1866
1867 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1868
1869         * font-lock.el: Add support for not-so recent changes in Java to
1870         java-mode.
1871
1872 2006-01-28  Vin Shelton  <acs@xemacs.org>
1873
1874         * XEmacs 21.4.19 is released
1875
1876 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1877
1878         * easymenu.el: Update copyright. 
1879         * easymenu.el (easy-menu-all-popups):
1880         Add a docstring. 
1881         * easymenu.el (easy-menu-add):
1882         Document a bug, rework the function to preserve any existing
1883         non-default mode-popup-menu instead of overwriting it, and not to
1884         bother normalising the menu title (nothing else does).
1885         * easymenu.el (easy-menu-remove):
1886         Restore the default mode-popup-menu instead of leaving an empty
1887         one when we remove the last easy-menu popup. 
1888
1889 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1890
1891         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1892         as suggested by Rodrigo Ventura.
1893         * package-get.el (package-get-pre-release-download-sites): Ditto,
1894         with replacement of xemacs-21.5 by beta, which is the logical path
1895         to our beta core and package pre-releases.
1896
1897 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1898
1899         * package-get.el (package-get-download-sites): Add Hong Kong
1900         download site.
1901         * package-get.el (package-get-pre-release-download-sites): Ditto.
1902
1903 2005-12-26  Vin Shelton  <acs@xemacs.org>
1904
1905         * find-paths.el:
1906         * find-paths.el (paths-emacs-root-p): Add search for package root.
1907         * find-paths.el (paths-find-emacs-root): Replaced with
1908         paths-find-invocation-roots, which returns a list of roots.
1909         * find-paths.el (paths-find-invocation-roots): New.
1910         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1911
1912 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1913
1914         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1915         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1916
1917 2005-12-03  Vin Shelton <acs@xemacs.org>
1918
1919         * XEmacs 21.4.18 is released
1920
1921 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1922
1923         * package-get.el (package-get-download-sites): Update reflecting
1924         latest http://www.xemacs.org/Releases/ information generated by
1925         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1926         * package-get.el (package-get-pre-release-download-sites): Ditto.
1927
1928 2005-02-28  Simon Josefsson  <jas@extundo.com>
1929
1930         * about.el (xemacs-hackers): Add jas.
1931         (about-other-current-hackers): Likewise.
1932         (about-url-alist): Add URL for jas.
1933         (about-personal-info): Document jas.
1934         (about-hacker-contribution): Describe jas contributions.
1935
1936 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1937
1938         * easymenu.el (easy-menu-remove): As described in 
1939         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1940         except the "Command" menu from mode-popup-menu. 
1941
1942 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1943  
1944         * font.el (font-spatial-to-canonical): Correct calculation of 
1945         return value for pixel-based input value. 
1946  
1947 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1948
1949         * code-process.el (call-process): Process-related docstring
1950         improvements spurred by Norbert Koch.
1951         * code-process.el (call-process-region): Ditto.
1952         * code-process.el (start-process): Ditto.
1953
1954 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1955
1956         * finder.el (finder-find-library): Return filename actually
1957         searched for.
1958
1959 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1960
1961         * help.el (view-emacs-news): Use `expand-file-name' instead of
1962         `locate-data-file' as the latter will find any "NEWS" files that
1963         might exist in packages _before_ the one in core.
1964
1965 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1966
1967         * package-get.el (package-get-init-package):
1968         package-get-init-package buglet (21.4.17) by Jeff Mincy
1969         <mincy@rcn.com> fixing false temporary load-path shadows reported
1970         after package installation and simplifying code.
1971
1972 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1973
1974         * package-get.el (package-get-download-sites): Sync mirrors list
1975         with the XEmacs website.
1976         (package-get-pre-release-download-sites): Ditto.
1977
1978 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * derived.el (derived-mode-merge-syntax-tables):
1981         Revert my 21.5-only patch of 2003-07-18 which slipped in
1982         through Jerry James's patch of 2004-06-07.
1983
1984 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1985
1986         * cmdloop.el (keyboard-quit): Remove workaround for
1987         `region-active-p' not making sure active region is in current
1988         buffer now that it does.
1989         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1990         * simple.el (region-active-p): `region-active-p' to only return t
1991         when active region is in current buffer.
1992
1993 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1994
1995         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1996         package names, quell a byte-compiler warning, doc fix.
1997
1998 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1999
2000         * buffer.el (pop-to-buffer):
2001         * window-xemacs.el (display-buffer):
2002         Document use of `same-window-buffer-names,' `same-window-regexps'
2003         by pop-to-buffer and display-buffer. 
2004         
2005 2005-02-06  Vin Shelton <acs@xemacs.org>
2006
2007         * XEmacs 21.4.17 is released
2008
2009 2005-01-29  Ben Wing  <ben@xemacs.org>
2010
2011         * shadow.el (find-emacs-lisp-shadows):
2012         Add custom-defines to list of ignored files.
2013
2014 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2015
2016         * simple.el (shifted-motion-keys-select-region): Fix statement
2017         about unshifted-motion-keys-deselect-region.
2018
2019 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2020
2021         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2022         now) for GNU Emacs compatibility.
2023         (make-obsolete-variable): Ditto.
2024
2025 2004-01-08  Ben Wing  <ben@xemacs.org>
2026
2027         * code-files.el (load):
2028         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2029
2030 2004-12-05  Vin Shelton <acs@xemacs.org>
2031
2032         * XEmacs 21.4.16 is released
2033
2034 2004-12-04  Vin Shelton  <acs@xemacs.org>
2035
2036         * auto-autoloads.el: Regenerated.
2037
2038         * custom-load.el: Regenerated.
2039
2040 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2041
2042         Fix bug: apropos errors if a defalias refers to an undefined
2043         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2044
2045         * apropos.el (apropos):
2046         (apropos-command):
2047         * help.el (frob-help-extents):
2048         * help-macro.el (make-help-screen):
2049         * hyper-apropos.el (hyper-apropos-grok-functions):
2050         (hyper-apropos-get-doc):
2051         Catch void-function error thrown by `documentation'.
2052
2053 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2054
2055         * packages.el (package-require): Fix incorrect arg to format.
2056         This fixes a `format specifier' error.
2057
2058 2004-08-13  Jerry James  <james@xemacs.org>
2059
2060         * bytecomp.el (forward-word): Tell the byte compiler the correct
2061         number of arguments to forward-word.
2062
2063 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2064
2065         * etags.el: Fixed loading of include files for tag completion. Now
2066         you can make a tag file for a library, include it into your
2067         project and it will be reloaded only if it changed. Infinte
2068         include loops are detected and the correct tag files are loaded.
2069         * etags.el (buffer-tag-table-list): Load and verify tag files in
2070         the external function buffer-tag-table-list-load.
2071         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2072         tag files. Also load the included tag files. The priority of the
2073         included files is right below their parent file. If multiple
2074         matches occur then the symbols from the parent file are found
2075         first.
2076         * etags.el (tag-table-include-files): Corrected comment
2077         string. Switched to pattern constant tags-include-pattern to have
2078         it at a central location.
2079         * etags.el (tags-include-pattern): Added doc string.
2080         * etags.el (add-to-tag-completion-table): Removed obsolete
2081         comments as the include files are allready returned by
2082         buffer-tag-table-list and loaded.
2083         * etags.el (find-tag-internal): The include files are allready
2084         included in tag-tables as buffer-tag-table-list returns them now.
2085
2086 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2087
2088         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2089         Loading items into the notebook is now done by C code.
2090         * widgets-gtk.el (gtk-widget-instantiate-internal):
2091         Style no longer changed.
2092
2093 2004-06-28  Nix  <nix@esperi.org.uk>
2094
2095         * cmdloop.el (truncate-command-history-for-gc): Delay
2096         execution of all things that look up variable bindings,
2097         via `enqueue-eval-event'.
2098
2099 2004-06-24  Vin Shelton  <acs@xemacs.org>
2100
2101         * package-get.el (package-get-require-signed-base-updates):
2102         now defaults to nil.
2103
2104 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2105
2106         * subr.el (split-string): Clean up docstring.
2107
2108 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2109
2110         * faces.el (zmacs-region): fix typo in docstring.
2111
2112 2004-06-07  Jerry James  <james@xemacs.org>
2113
2114         * derived.el: Synch with Emacs 21.3.
2115         * subr.el (with-local-quit): New, from Emacs 21.3.
2116         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2117         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2118         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2119
2120 2004-06-16  Jerry James  <james@xemacs.org>
2121
2122         * cl.el (cl-set-substring): Increment start by the length of the
2123         string, not the string itself.
2124
2125 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2126
2127         * etags.el (tag-table-include-files): Expand included TAGS file
2128         paths to avoid problems with relative paths.  Thanks to Peter
2129         Chubb <peterc@gelato.unsw.edu.au>.
2130         * etags.el (tags-include-pattern): New.
2131         * etags.el (add-to-tag-completion-table): Parse and ignore
2132         trailing include lines.
2133
2134 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2135
2136         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2137         avoiding line solely composed of equal signs.
2138
2139 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2140
2141         * cus-edit.el (alloc): Typo fix.
2142         * cus-edit.el (custom-browse-visibility): Ditto.
2143         * cus-edit.el (custom-variable-value-create): Ditto.
2144         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2145         * cus-edit.el (custom-save-variables): Bind print-length and
2146         print-level to nil to avoid value abbreviation.
2147         * cus-edit.el (custom-save-face-internal): Ditto.
2148         * cus-edit.el (custom-save-faces): Save in sorted order.
2149         * cus-edit.el (custom-save-resets): Bind print-length and
2150         print-level to nil to avoid value abbreviation.
2151         * cus-edit.el (custom-save-loaded-themes): Ditto.
2152
2153 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2154
2155         * subr.el (split-string-default-separators): New.
2156         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2157         see comment in source.
2158
2159 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2160
2161         * mule/japanese.el (paragraph-start, paragraph-separate):
2162         Remove anchor to BOL.
2163
2164 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2165
2166         * cl.el (gensym, gentemp): Improve docstrings.
2167
2168 2004-05-10  Vin Shelton  <acs@xemacs.org>
2169
2170         * etags.el: Sync with 21.5 version.
2171
2172 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2173
2174         * etags.el:
2175         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2176         only for use with exuberant ctags. This will also enable building of 
2177         completion tables with exuberant ctags. This will not work with
2178         xemacs ctags. 
2179         * etags.el (get-tag-table-buffer): New function for creating of
2180         completion table is used if tags-exuberant-ctags-optimization-p ist t
2181         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2182         finding the tag names. New.
2183         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2184         building tag completion table with exuberant ctags. New.
2185         * etags.el (find-tag-internal): Improve exact tag matching for tags
2186         with name fields. Before the patch return types of functions or
2187         function parameters (with exuberant ctags) were found as matches.
2188
2189 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2190
2191         * list-mode.el (display-completion-list): Fixed completion list was
2192         taking the width of the frame and not of the window for displaying
2193         the selection methods.
2194
2195 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2196
2197         * menubar-items.el (default-menubar): Options are saved to custom.el.
2198
2199
2200 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2201
2202         * isearch-mode.el (isearch-abort): Preserve successful search target.
2203
2204 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2205
2206         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2207         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2208         Bihlmeyer.
2209         * gnuserv.el (gnuserv-mode-line-string): New.
2210         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2211         gnuserv-mode.
2212         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2213         * gnuserv.el (gnuserv-edit-files): Use
2214         make-x-device-with-gtk-fallback.
2215
2216 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2217
2218         * gtk-widgets.el: New import: gtk-accel-group-new.
2219         * dialog-gtk.el:
2220         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2221         * dialog-gtk.el (popup-builtin-question-dialog):
2222         Added support for dialog button mnemonics.
2223
2224 2004-03-22  Chris Green <cmg@dok.org>
2225
2226         * process.el (shell-command): Output buffer was ignored when a
2227         background process was run via shell-command.
2228
2229 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2230
2231         * cus-edit.el (custom-save-variables): Retrieve a list of
2232         variables to save first, sort it, and make sure the variables are
2233         saved in sorted order.
2234
2235 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2236  
2237         * package-get.el (package-get-update-base-from-buffer): Force
2238         binary coding system for verifying GnuPG signature in the
2239         package-index file.
2240  
2241 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2242
2243         * package-get.el (package-get-package-index-file-location): Handle
2244         missing "EMACSPACKAGEPATH" environment variable.
2245
2246 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2247
2248         * package-admin.el (package-admin-find-top-directory): Simplify
2249         directory comparisions and fix substring errors on short path
2250         components.
2251         * package-get.el (package-get-package-index-file-location):
2252         Default to first component of "EMACSPACKAGEPATH", if set.
2253
2254 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2255
2256         * package-get.el (process-error): New error datum.
2257
2258 2004-02-02  Vin Shelton <acs@xemacs.org>
2259
2260         * XEmacs 21.4.15 is released
2261
2262 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * itimer.el (activate-itimer): Modify the itimer timeout value as
2265         if it were begun at the last time when the itimer driver was woken
2266         up.
2267
2268 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2269
2270         * specifier.el (Copyright):
2271         Update.
2272         (make-specifier-and-init):
2273         (map-specifier):
2274         (canonicalize-inst-pair):
2275         (canonicalize-spec-list):
2276         (set-specifier):
2277         Synch docstrings to 21.5 where appropriate.
2278
2279 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2280
2281         * package-get.el (package-get-list-packages-where): New.  A
2282         function that allows searching for groups of packages.  For
2283         example, find all packages that require the fsf-compat package.
2284
2285 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2286
2287         The Great PUI Sync.
2288
2289         * auto-autoloads.el: Regenerated.
2290
2291         * custom-load.el: Regenerated.
2292
2293         * dumped-lisp.el (packages-hardcoded-lisp): New.
2294
2295         * menubar-items.el (menu-max-items): New.
2296         (menu-submenu-max-items): New.
2297         (menu-submenu-name-format): New.
2298         (menu-split-long-menu): New.
2299         (menu-sort-menu): New.
2300         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2301
2302         * obsolete.el (pui-add-install-directory): Renamed to the more
2303         logical `pui-set-local-package-get-directory'.
2304         (package-get-download-menu): Moved to `package-ui.el' and renamed
2305         to `package-ui-add-download-menu'.
2306
2307         * package-admin.el (package-admin-install-function-mswindows):
2308         Whitespace clean up.
2309         (package-admin-add-single-file-package): Removed.
2310         (package-admin-default-install-function): Whitespace clean up.
2311         (package-admin-find-top-directory): New.
2312         (package-admin-get-install-dir): Use it.
2313         (package-admin-get-manifest-file): 
2314         (package-admin-check-manifest): 
2315         (package-admin-add-binary-package):
2316         (package-admin-get-lispdir):
2317         (package-admin-delete-binary-package):
2318         (package-admin):
2319
2320         * package-get.el (package-get-package-index-file-location): New.
2321         (package-get-install-to-user-init-directory): New.
2322         (package-get-remote):
2323         (package-get-download-sites):
2324         (package-get-pre-release-download-sites): New.
2325         (package-get-site-release-download-sites): New.
2326         (package-get-base-filename):
2327         (package-get-always-update):
2328         (package-get-user-index-filename): Removed.
2329         (package-get-pgp-available-p): New.
2330         (package-get-require-signed-base-updates):
2331         (package-get-was-current):
2332         (package-entries-are-signed): New.
2333         (package-get-continue-update-base): New.
2334         (package-get-download-menu): Removed.
2335         (package-get-require-base):
2336         (package-get-update-base-entry):
2337         (package-get-locate-file):
2338         (package-get-locate-index-file):
2339         (package-get-maybe-save-index):
2340         (package-get-update-base):
2341         (package-get-update-base-from-buffer):
2342         (package-get-update-base-entries):
2343         (package-get-interactive-package-query):
2344         (package-get-update-all):
2345         (package-get-all):
2346         (package-get-dependencies):
2347         (package-get-init-package):
2348         (package-get-info): New.
2349         (package-get):
2350         (package-get-staging-dir):
2351         (package-get-set-version-prop): Removed.
2352         (package-get-installedp):
2353         (package-get-ever-installed-p):
2354         (packages): Removed.
2355         (package-get-custom-groups): Removed.
2356         (package-get-custom): Removed.
2357         (package-get-custom-add-entry): Removed.
2358
2359         * package-info.el (batch-update-package-info):
2360
2361         * package-net.el (package-net-batch-generate-bin-ini):
2362         (package-net-update-installed-db):
2363
2364         * package-ui.el (pui-info-buffer):
2365         (pui-directory-exists): Removed.
2366         (pui-package-dir-list): Removed.
2367         (pui-add-install-directory): Removed.
2368         (package-ui-download-menu): New.
2369         (package-ui-pre-release-download-menu): New.
2370         (package-ui-site-release-download-menu): New.
2371         (pui-set-local-package-get-directory): New.
2372         (pui-package-symbol-char):
2373         (pui-update-package-display):
2374         (pui-toggle-package):
2375         (pui-toggle-package-key):
2376         (pui-toggle-package-delete):
2377         (pui-toggle-package-delete-key):
2378         (pui-toggle-package-event):
2379         (pui-toggle-verbosity-redisplay):
2380         (pui-install-selected-packages):
2381         (pui-add-required-packages):
2382         (pui-help-echo):
2383         (pui-display-info):
2384         (list-packages-mode):
2385         (pui-list-packages):
2386
2387         * packages.el (packages-compute-package-locations):
2388         (package-require):
2389         (package-delete-name):
2390         (packages-hardcoded-lisp): Removed.
2391         (packages-useful-lisp): Removed.
2392         (packages-unbytecompiled-lisp): Removed.
2393         (packages-find-package-directories):
2394
2395         Summary:
2396
2397         Major code clean up of all things PUI.
2398
2399         Much improved code to determine where packages should be
2400         installed.  PUI no longer depends on any packages being
2401         pre-installed to compute where packages are to be installed to.
2402
2403         The user can specify the location of their package-index file.  It
2404         isn't necessary to set this because it has sane defaults.  People
2405         who "run-in-place" won't accidently overwrite the CVS
2406         package-index file.  See
2407         `package-get-package-index-file-location'. 
2408
2409         PUI will now properly clean up after itself in the event of an
2410         unsuccessful package install.  This drastically reduces the number
2411         of "wrong md5sum" FAQs.
2412
2413         non-Mule XEmacsen can no longer install Mule packages.
2414
2415         Package management via the custom interface has been removed.
2416
2417         The PUI related menubar items have been reorganised.
2418
2419         The PGP verification code has been fixed and the default for
2420         whether or not it is used is automatically computed.
2421
2422         * update-elc.el ((preloaded-file-list site-load-packages
2423         need-to-dump dumped-exe)):
2424         Just a couple of small changes to allow for
2425         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2426         existing anymore.
2427
2428 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2429
2430         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2431         apply `format' to the first argument of byte-compile-warn, it
2432         already calls format.
2433
2434 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2435
2436         * files.el (delete-old-versions): Avoid going interactive during
2437         make install when environment variable VERSION_CONTROL is set.
2438
2439 2003-12-04  Vin Shelton  <acs@xemacs.org>
2440
2441         * menubar-items.el (menu-item-search): Only bring up search dialog
2442         box if the feature is available and desired.
2443
2444 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2445
2446         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2447
2448 2003-11-05  Vin Shelton  <acs@xemacs.org>
2449
2450         * help.el (Help-prin1-face):
2451         (Help-princ-face):
2452         princ and prin1 are functions and need to be called as such.  The
2453         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2454
2455 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * about.el (about-xemacs): Give full version and build date.
2458
2459 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2460
2461         * win32-native.el (grep-null-device): This XEmacs has null-device.
2462
2463 2003-09-06  Mike Sperber  <mike@xemacs.org>
2464
2465         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2466         implement the specified semantics for `defvar.'
2467
2468 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2469
2470         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2471         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2472         displaying buffer in question.
2473
2474 2003-09-03  Vin Shelton <acs@xemacs.org>
2475
2476         * XEmacs 21.4.14 is released
2477
2478 2003-08-17  Vin Shelton  <acs@xemacs.org>
2479
2480         * about.el: Vanity patch.
2481
2482 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2483
2484         * code-process.el (call-process):
2485         (call-process-region):
2486         (start-process):
2487         Document coding system processing.
2488
2489 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2490
2491         * startup.el (splash-frame-body): Idiomatic English.
2492
2493 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2494
2495         * font-lock.el (font-lock-match-java-declarations): Move
2496         save-restriction, narrow-to-region to beginning of function to
2497         avoid going beyond the limit and causing an infloop.
2498
2499 2003-04-16  Jerry James  <james@xemacs.org>
2500
2501         * keydefs.el: Remove mappings for keys mapped to the nowhere
2502         defined function function-key-error.
2503
2504 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2505
2506         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2507         lisp-interaction-mode-hook): Add the docstrings.
2508
2509 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2510
2511         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2512         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2513         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2514
2515 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2516
2517         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2518         lambda list after the original doc.  Care about
2519         #'(lambda () "SingleString") 
2520         (cl-upcase-arg): 
2521         (cl-function-arglist):
2522         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2523         circular data structures in lambda list specification
2524
2525 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2526
2527         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2528         to appear in font-lock-function-name-face.
2529
2530 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2531
2532         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2533         is not also the value of the lambda.
2534
2535 2003-05-06  Andy Piper  <andy@xemacs.org>
2536
2537         * files.el (revert-buffer): Make sure local variables get processed,
2538         even in the case of an optimized reversion.
2539
2540 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2541
2542         * XEmacs 21.4.13 is released
2543
2544 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2545
2546         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2547         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2548
2549 2003-02-14  Ben Wing  <ben@xemacs.org>
2550
2551         * byte-optimize.el:
2552         * byte-optimize.el (byte-compile-inline-expand):
2553         * byte-optimize.el (byte-compile-unfold-lambda):
2554         * byte-optimize.el (byte-optimize-form-code-walker):
2555         * byte-optimize.el (byte-optimize-form):
2556         * byte-optimize.el (byte-decompile-bytecode-1):
2557         * byte-optimize.el (byte-optimize-lapcode):
2558         Review carefully and sync up to 20.7 except for areas as noted.
2559         Fixes problem with JDE compilation.
2560
2561 2003-02-05  Ben Wing  <ben@xemacs.org>
2562
2563         * simple.el:
2564         * simple.el (motion-keys-for-shifted-motion):
2565         Omit M-S-home/end from motion keys.
2566
2567 2003-02-07  Ben Wing  <ben@xemacs.org>
2568
2569         * text-props.el (text-property-any):
2570         * text-props.el (text-property-not-all):
2571         Fix bug when end > start.
2572
2573 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2574
2575         * info.el (Info-insert-dir): Make default-directory end in
2576         separator.  Patch due to Martin Buchholz.
2577
2578 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2579
2580         * XEmacs 21.4.12 "Portable Code" is released.
2581
2582 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2583
2584         * about.el: Update golubev data.
2585
2586 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2587
2588         * isearch-mode.el (isearch-mode-map): Substitute comment on
2589         desirability, and back out "GR is printable" changes.
2590
2591 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2592
2593         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2594
2595 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2596
2597         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2598
2599 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2600
2601         * menubar-items.el (default-menubar): Use browse-url-mozilla
2602         instead of browse-url-gnome-moz for Mozilla.
2603
2604 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2605
2606         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2607
2608 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2609
2610         * files.el (auto-mode-alist): Remove redundant entries for modes
2611         that live in packages.
2612         (interpreter-mode-alist): Ditto.
2613
2614 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2615
2616         * menubar-items.el (default-menubar): Sync with current
2617         browse-url-xemacs.el.
2618
2619 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2620
2621         * XEmacs 21.4.10 "Military Intelligence" is released.
2622
2623 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2626
2627 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2630
2631 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2632
2633         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2634         effect free function.
2635         (font-lock-fontify-keywords-region): Supply the argument to
2636         font-lock-compile-keywords.
2637
2638 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2639
2640         * package-get.el (package-get-download-sites): Bring sites list
2641         up to date, prefer xx.xemacs.org addresses.
2642
2643 2002-09-27  Andy Piper  <andy@xemacs.org>
2644
2645         * dialog.el (make-dialog-box): for general dialogs only
2646         delete-frame-hook will be run.
2647
2648 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2649
2650         * font-lock.el (font-lock-fontify-syntactically-region): Add
2651         comment about lookup-syntax-properties, document LOUDLY as unused.
2652
2653 2002-08-26  Andy Piper  <andy@xemacs.org>
2654
2655         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2656         merge.
2657
2658 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2659
2660         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2661         (make-obsolete-variable): Ditto.
2662         (make-compatible): Ditto.
2663         (make-compatible-variable): Ditto.
2664
2665 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2666
2667         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2668         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2669
2670 2002-08-28  Andy Piper  <andy@xemacs.org>
2671
2672         * files.el (revert-buffer): propagate revert-without-query-status.
2673
2674 2002-06-03  Andy Piper  <andy@xemacs.org>
2675
2676         * dialog-items.el (make-search-dialog): align various subcontrols
2677         in visually pleasing ways, allow frame to autosize to the dialog
2678         size.
2679         * dialog.el (make-dialog-box): add a border inside the frame. Add
2680         :autosize property, if t then reset the frame size appropriately
2681         before the frame is mapped.
2682         * gutter-items.el (set-progress-feedback-instantiator): align
2683         various subcontrols.
2684         * gutter-items.el (set-progress-abort-instantiator): ditto.
2685
2686 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * XEmacs 21.4.9 "Informed Management" is released.
2689
2690 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2691
2692         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2693         "&optional append" argument.
2694
2695 2002-07-16  Didier Verna  <didier@xemacs.org>
2696
2697         * subr.el (replace-in-string): fix case fold bug introduced by
2698         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2699         case-fold-search in temporary buffers.
2700
2701 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2702
2703         * lib-complete.el (find-library): Remove check for mule because
2704         decompression DOES work on Mule.
2705
2706 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2707
2708         * simple.el (join-line): New alias for `delete-indentation'.
2709
2710 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2711
2712         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2713         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2714         (font-lock-builtin-face): New.
2715         (font-lock-constant-face): New.
2716         (font-lock-face-list): Add builtin and constant faces.
2717
2718 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2719
2720         * autoload.el (make-autoload): Support define-derived-mode.
2721         Collected puts of doc-string-elt property.  Based on a patch by
2722         Didier Verna <didier@xemacs.org>.
2723
2724 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2725
2726         * wid-edit.el (widget-field-activate): Fix docstring typo.
2727
2728 2002-07-23  Andy Piper  <andy@xemacs.org>
2729
2730         * about.el (about-personal-info): update me.
2731
2732 2002-07-12  Andy Piper  <andy@xemacs.org>
2733
2734         * custom.el (custom-theme-set-variables): remove bogus
2735         arguments. Use custom-set-default to set defaults.
2736         (custom-set-variables): update doc.
2737         (custom-local-buffer): new, synced from FSF.
2738         (custom-set-default): ditto.
2739         (defcustom): update doc.
2740
2741 2002-06-16  Andy Piper  <andy@xemacs.org>
2742
2743         * menubar-items.el (default-menubar): enable windows printing on
2744         cygwin as well as native.
2745
2746 2002-06-12  Andy Piper  <andy@xemacs.org>
2747
2748         * printer.el (generic-print-buffer): catch all errors so that the
2749         print device can be cleared in all scenarios.
2750         (Printer-clear-device): make sure clearing the printer allows it
2751         to be used again immediately.
2752         (generic-print-region): make sure the default printer face is
2753         black-on-white.
2754
2755 2002-04-23  Jerry James  <james@xemacs.org>
2756
2757         * window-xemacs.el (display-buffer-function): Change doc to
2758         reflect new arg.
2759         * window-xemacs.el (pre-display-buffer-function): Ditto.
2760         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2761         non-nil, make the new window just big enough for its contents.
2762         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2763         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2764         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2765
2766 2002-06-06  Andy Piper  <andy@xemacs.org>
2767
2768         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2769         (defcustom): ditto.
2770         (custom-handle-keyword): ditto.
2771
2772 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2773
2774         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2775         Make obsolete.  Default to nil.
2776         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2777         Inspired by a patch by John Palmieri.
2778
2779 2002-07-01  Mike Alexander  <mta@arbortext.com>
2780
2781         * process.el (shell-command-on-region): Don't delete the region
2782         before giving it to call-process-region
2783
2784 2002-06-04  Jerry James <james@eecs.ku.edu>
2785
2786         * find-paths.el (paths-find-architecture-directory): Search in
2787         `system-configuration'/`base', not `base'`system-configuration'.
2788
2789 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2790
2791         * info.el (Info-index): Add missing \ in [ t].
2792
2793 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2794
2795         * gutter-items.el (gutter-buffers-tab-visible-p,
2796         buffers-tab-omit-function, buffers-tab-selection-function,
2797         buffers-tab-filter-functions):
2798         Doc improvements.
2799
2800 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2801
2802         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2803
2804         * toolbar-items.el (toolbar-news): Fix typo in message string.
2805
2806 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * dialog.el (yes-or-no-p-dialog-box): 
2809         * cmdloop.el (y-or-n-p-minibuf):
2810         (yes-or-no-p-minibuf):
2811         (yes-or-no-p):
2812         (y-or-n-p): 
2813         Specify negative answers in docstrings.
2814
2815 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2816
2817         * package-ui.el (pui-help-echo): Display both installed and author
2818         version.  Use a balloon-help window to display extra info like
2819         package requires.
2820
2821 2002-05-30  Andy Piper  <andy@xemacs.org>
2822
2823         * files.el (revert-buffer-internal): don't visit
2824         revert-buffer. Kill buffer when not used. Suggested by Mike
2825         Alexander <mta@arbortext.com>
2826
2827 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2828
2829         * files.el (revert-buffer): More docstring fiddling.
2830
2831 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2832
2833         * files.el (revert-buffer):
2834         (revert-buffer-internal):
2835         (revert-buffer-insert-file-contents-function):
2836         Improve docstrings and comments.
2837
2838 2002-05-08  Andy Piper  <andy@xemacs.org>
2839
2840         * files.el (revert-buffer): observe noconfirm behavior.
2841
2842 2002-04-09  Andy Piper  <andy@xemacs.org>
2843
2844         * files.el (revert-buffer): use revert-buffer-internal if it looks
2845         like doing so will not result in any user-visible changes.
2846         (revert-buffer-internal): new function. Do the actual process of
2847         reversion and then see whether the result is any different to what
2848         we have already. If it is not then do nothing.
2849
2850 2001-12-11  Andy Piper  <andy@xemacs.org>
2851
2852         * menubar.el (get-popup-menu-response): re-order so that it works
2853         on more sane/facist window systems.
2854
2855 2001-12-03  Andy Piper  <andy@xemacs.org>
2856
2857         * faces.el (frob-face-property): don't infloop in face frobbing
2858         from Jan Vroonhof <jan@xemacs.org>.
2859
2860 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2861
2862         * faces.el (frob-face-property): Follow face fall-back hierarchy
2863         properly for face properties without an instance. Only do manual
2864         copy form 'default in last resort. This handles in particular
2865         the case where 'default itself has only a fall-back (which is
2866         the case by default on windows).
2867
2868 2001-11-24  Andy Piper  <andy@xemacs.org>
2869
2870         * printer.el (generic-print-region): set default-frame-plist to
2871         nil while creating the printer frame so that sizes reflect the
2872         printed page.
2873
2874         * faces.el (face-complain-about-font): Don't complain on printers.
2875
2876 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2877         
2878         * package-net.el: Andy synch.
2879         
2880 2001-12-16  Andy Piper  <andy@xemacs.org>
2881
2882         * package-get.el (package-get-update-all): Make sure installed.db
2883         gets updated after updating packages.
2884
2885 2002-03-28  Ben Wing  <ben@xemacs.org>
2886
2887         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2888         continuation, truncation so that we don't get line jumpiness from
2889         them being larger than the line height.
2890
2891         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2892
2893 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2894
2895         * font.el (font-window-system-mappings): Add mapping for Gtk
2896         (assume identical to X) 
2897
2898 2002-02-04  Andy Piper  <andy@xemacs.org>
2899
2900         * files.el (convert-standard-filename): Fix for short filename
2901         Peter Arius <pas@methodpark.de>
2902
2903 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2904
2905         * list-mode.el (default-choose-completion): completion-base-size
2906         should refer to local value in the completion list buffer.
2907
2908 2001-12-03  Didier Verna  <didier@xemacs.org>
2909
2910         * rect.el: autoload `replace-rectangle'.
2911         * keydefs.el (global-map): bind it to `C-x r p'.
2912
2913 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2914
2915         * XEmacs 21.4.8 "Honest Recruiter" is released.
2916
2917 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2918
2919         This patch is based on Jerry James's patch and analysis.
2920
2921         * select.el (get-clipboard):
2922         (get-selection):
2923         Update docstrings.
2924         (get-clipboard-foreign):
2925         (get-selection-foreign):
2926         New function for use as `interprogram-paste-function's.
2927
2928         * simple.el (interprogram-paste-function): Change default to
2929         `get-clipboard-foreign'; improve docstring.
2930         (interprogram-cut-function): Improve dosctring.
2931
2932 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2933
2934         * XEmacs 21.4.7 "Economic Science" is released.
2935
2936 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2937
2938         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2939
2940 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2941
2942         * obsolete.el (assq-delete-all): New compatibility alias for 
2943         remassq.
2944
2945 2002-01-09  Simon Josefsson  <jas@extundo.com>
2946
2947         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2948
2949 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2950
2951         * info.el (Info-auto-generate-directory): Default
2952         Info-auto-generate-directory to 'if-outdated.
2953
2954 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2955
2956         * startup.el (normal-top-level): Prevent migration code from
2957         trashing .emacs on an error in loading the init files.
2958
2959 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2960
2961         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2962         "system default" Xdefaults and friends get xrdb-mode.
2963
2964 2002-03-05  Mats Lidell  <matsl@contactor.se>
2965  
2966         * help-nomule.el (tutorial-supported-languages): Added Swedish
2967         tutorial. Sorted languages.
2968
2969 2002-02-11  Mike Sperber <mike@xemacs.org>
2970
2971         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2972         regenerating outdated dir files and dir is non-existent.
2973
2974 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2975
2976         * code-files.el (convert-mbox-coding-system): Improve comment.
2977         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2978         coding-system argument to `write-region-pre-hook' call.
2979         (write-region-pre-hook): Fix docstring to mention lockname argument.
2980
2981 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2982
2983         * minibuf.el (completing-read): Remove redundant wrong arg list.
2984
2985         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2986
2987 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2988
2989         * obsolete.el (interactive-form): new compatibility alias for 
2990         function-interactive.
2991
2992 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2993
2994         * menubar-items.el (Menubar-items-truncate-list): Removed.
2995         * menubar-items.el (Menubar-items-truncate-history): New.
2996         * menubar-items.el (default-menubar): Use
2997         Menubar-items-truncate-history.
2998
2999 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3000
3001         * printer.el (generic-print-region): Pass correct arguments to
3002         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3003         Torkelsson <torkel@acc.umu.se>.
3004
3005 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3006
3007         * help.el (describe-mode): synched with FSF 19.34; handle nil
3008         minor mode indicators.
3009
3010 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3011
3012         * minibuf.el (completing-read): Update docstring.
3013
3014 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3015
3016         * XEmacs 21.4.6 "Common Lisp" is released.
3017
3018 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3019
3020         * package-net.el: Inadvertant synch with Windows branch.  From
3021         Andy's log:
3022         (package-net-kit-version): new variable.
3023         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3024
3025 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3026
3027         * package-get.el (package-get-locate-index-file): Also search the
3028         core etc/ directory for the package index file if it can't be
3029         found in ~/.xemacs/.
3030
3031 2001-12-13  William Perry  <wmperry@gnu.org>
3032
3033         * dialog-gtk.el (popup-builtin-question-dialog):
3034         Conform to API in gui.c.
3035         
3036 2001-11-12  Andy Piper  <andy@xemacs.org>
3037
3038         * cus-edit.el (custom-save-face-internal): make sure we save
3039         non-themed faces.
3040         (custom-save-variables): ditto variables.
3041
3042 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3043
3044         * faces.el (make-face-family):
3045         (make-face-size):
3046         New face-modifying functions per Jan Vroonhof.
3047
3048         cus-face.el (custom-set-face-font-family):
3049         (custom-set-face-font-size):
3050         Use them.
3051
3052         * font.el (font-window-system-mappings): More precise docstring.
3053
3054         (font-create-name):
3055         (font-create-object):
3056         (tty-font-create-object):
3057         (tty-font-create-plist):
3058         (x-font-create-object):
3059         (x-font-create-name):
3060         (ns-font-create-name):
3061         (mswindows-font-create-object):
3062         (mswindows-font-create-name):
3063         Add doctrings.
3064
3065 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3066
3067         * gtk-faces.el (gtk-init-device-faces): removed spurious
3068         quote before let* expression.
3069
3070 2001-10-29  Andy Piper  <andy@xemacs.org>
3071
3072         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3073         modified when changing coding system.
3074
3075         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3076         that we invoke the GUI directory selector.
3077
3078 2001-10-25  Andy Piper  <andy@xemacs.org>
3079
3080         * dialog.el (make-dialog-box): use new directory dialog support.
3081         * minibuf.el (read-file-name-1): ditto.
3082         (read-file-name): ditto.
3083         (read-directory-name): ditto.
3084
3085 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3086
3087         * XEmacs 21.4.5 "Civil Service" is released.
3088
3089 2001-04-23  Didier Verna  <didier@xemacs.org>
3090
3091         * cus-edit.el (custom-variable-pre-save): New.
3092         * cus-edit.el (custom-variable-post-save): New.
3093         * cus-edit.el (custom-variable-save): use them.
3094         * cus-edit.el (custom-face-pre-save): New.
3095         * cus-edit.el (custom-face-post-save): New.
3096         * cus-edit.el (custom-face-save): use them.
3097         * cus-edit.el (custom-group-pre-save): New.
3098         * cus-edit.el (custom-group-post-save): New.
3099         * cus-edit.el (custom-group-save): use them.
3100         * cus-edit.el (Custom-save): use the pre/post functions above,
3101         call `custom-save-all' only once.
3102         * cus-edit.el (custom-variable-pre-reset-standard): New.
3103         * cus-edit.el (custom-variable-post-reset-standard): New.
3104         * cus-edit.el (custom-variable-reset-standard): use them.
3105         * cus-edit.el (custom-face-pre-reset-standard): New.
3106         * cus-edit.el (custom-face-post-reset-standard): New.
3107         * cus-edit.el (custom-face-reset-standard): use them.
3108         * cus-edit.el (custom-group-pre-reset-standard): New.
3109         * cus-edit.el (custom-group-post-reset-standard): New.
3110         * cus-edit.el (Custom-reset-standard): use them.
3111         * cus-edit.el (custom-face-reset-saved): use the pre/post
3112         functions above, call `custom-save-all' only once.
3113
3114 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3115
3116         * gutter-items.el (buffers-tab face): Derive from the modeline
3117         face by default.  Many people use white-on-black for the default
3118         font, and the tabs look hideous with that color combination.  The
3119         modeline usually has the correct colors.
3120
3121 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3122
3123         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3124         (tag-mark-stack-max): Typo fix.
3125
3126 2001-09-28  Ben Wing  <ben@xemacs.org>
3127
3128         * font-lock.el:
3129         * font-lock.el (font-lock-after-change-function):
3130         fix problem with last patch, reported by Katsumi Yamaoka.
3131
3132 2001-09-17  Ben Wing  <ben@xemacs.org>
3133
3134         * font-lock.el (font-lock-after-change-function):
3135         fix problem when you insert a comment on the line before a line of
3136         code: if we use the following char, then when you hit backspace,
3137         the following line of code turns the comment color.
3138
3139 2001-06-08  Ben Wing  <ben@xemacs.org>
3140
3141         * process.el: comment about shell-command-switch.
3142         * process.el (shell-quote-argument): Need to quote a null
3143         argument, too.  From Dan Holmsand.
3144         
3145         * startup.el (normal-top-level): Delete some unused FSF junk.
3146         * startup.el (command-line-early):
3147         
3148         * startup.el (command-line): Call MS Windows init function.
3149         
3150         * win32-native.el:
3151         * win32-native.el (mswindows-system-shells): New.
3152         * win32-native.el (mswindows-system-shell-p): New.
3153         * win32-native.el (init-mswindows-at-startup): New.
3154         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3155         * win32-native.el (mswindows-quote-one-simple-arg):
3156         * win32-native.el (mswindows-quote-one-command-arg):
3157         * win32-native.el (mswindows-construct-process-command-line-alist):
3158         Correct comments at top.  Correctly handle passing arguments
3159         to Cygwin programs and to bash.  Fix quoting of zero-length
3160         arguments (from Dan Holmsand).  Set shell-command-switch based
3161         on shell-file-name, which in turn comes from env var SHELL.
3162
3163 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3164
3165         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3166         default-toolbar-position): Fill docstrings for balloon-help.
3167
3168 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3169
3170         * faces.el: Reenable specifications over 'gtk domain.
3171
3172 2001-08-08  Didier Verna  <didier@xemacs.org>
3173
3174         * autoload.el (update-autoload-files): make defdir a file name,
3175         not directory name.
3176
3177 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3178
3179         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3180
3181         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3182
3183 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3184
3185         * font-menu.el (font-menu-set-font): Default to current font-family.
3186         (font-menu-preferred-resolution):
3187         (font-menu-size-scaling):
3188         Provide gtk defaults, too.
3189
3190 2001-07-29  Mike Alexander  <mta@arbortext.com>
3191
3192         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3193         list
3194         (custom-set-face-font-family): ditto
3195
3196 2001-07-26  Mike Sperber <mike@xemacs.org>
3197
3198         * files.el (auto-mode-alist): .9 files are man pages, too.
3199
3200 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3201
3202         * process.el (call-process-internal): bind
3203         coding-system-for-write to 'binary when calling
3204         start-process-internal, so the process receives 
3205         the literal contents of INFILE.
3206
3207 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3208
3209         * files.el (auto-mode-alist): Add configure.ac support.
3210
3211 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3212
3213         * buff-menu.el:
3214         mouse.el:
3215         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3216
3217 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3218
3219         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3220
3221 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3224         mixed text.
3225         (kinsoku-eol-p): Ditto.
3226
3227 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3230         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3231         characters as the category `s' or `e' correctly.
3232
3233 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3234
3235         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3236
3237 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3238
3239         * mule/cyrillic.el:  Set up case table.
3240
3241 2001-06-08  Mike Sperber <mike@xemacs.org>
3242
3243         * files.el (save-some-buffers-1): Don't zap the help window right
3244         after `map-y-or-n-p' has popped it up.
3245
3246 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3247
3248         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3249
3250 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3251
3252         * specifier.el: define-specifier-tag 'gtk.
3253
3254 2001-05-12  Ben Wing  <ben@xemacs.org>
3255
3256         * find-paths.el (paths-find-recursive-path):
3257         fix error with null EXCLUDE-REGEXP.
3258         
3259         * font-lock.el (font-lock-mode):
3260         fix problem reported by hrvoje with buffers starting with a space.
3261         
3262 2001-05-06  Ben Wing  <ben@xemacs.org>
3263
3264         * dialog.el (make-dialog-box):
3265         * menubar-items.el (default-menubar):
3266         * printer.el (generic-print-buffer):
3267         * printer.el (generic-print-region):
3268         implement printing the selection when it's selected.
3269
3270 2001-04-18  Didier Verna  <didier@xemacs.org>
3271
3272         * cus-edit.el (Custom-reset-standard): reset to standard settings
3273         not only when the buffer's :custom-state is 'modified, but also
3274         when it is 'set or 'saved.
3275
3276 2001-04-17  Didier Verna  <didier@xemacs.org>
3277
3278         * startup.el (load-user-init-file): define `custom-file' before
3279         loading the user's init file.
3280
3281 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3282
3283         * menubar.el (popup-mode-menu): Make it work with
3284         popup-menu-titles turned off.
3285         
3286 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3287
3288         * about.el (about-mailto-link): Use compose-mail for sending mail.
3289
3290 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3291
3292         * package-admin.el (package-install-hook): New.
3293         (package-delete-hook): New.
3294         (package-admin-add-single-file-package): Use package-delete-hook.
3295
3296         * package-get.el (package-get): Use package-install-hook.
3297
3298 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3299
3300         * package-ui.el (pui-install-selected-packages): reverse the lists
3301         of packages so that they get handled in the same order as they
3302         were selected.
3303
3304 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3305
3306         * packages.el (locate-library): Use read-library-name for completion.
3307
3308 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3309
3310         * byte-optimize.el (=): `=' is not a binary predicate!
3311         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3312         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3313
3314 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3315
3316         * bytecomp.el (byte-compile-arithcompare):
3317         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3318
3319 2001-06-03  William M. Perry  <wmperry@gnu.org>
3320
3321         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3322         return the filename selected by the user!
3323
3324 2001-05-31  William M. Perry  <wmperry@gnu.org>
3325
3326         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3327         in XEmacs/GTK.
3328
3329 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3330
3331         * coding.el: Tiny typo fixed.
3332
3333 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3334
3335         * XEmacs 21.4.3 "Academic Rigor" is released.
3336
3337 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3338
3339         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3340
3341 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3342
3343         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3344
3345 2001-05-04  Ben Wing  <ben@xemacs.org>
3346
3347         * printer.el (generic-print-buffer):
3348         * printer.el (generic-print-region):
3349         Enable dialog boxes.  Apply workaround recommended by Kirill.
3350         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3351         
3352         * simple.el (kill-whole-line):
3353         * simple.el (kill-line-1):
3354         * simple.el (kill-entire-line):
3355         * simple.el (kill-line):
3356         * simple.el (backward-kill-line):
3357         Take out interactive dependence of kill-whole-line.
3358
3359 2001-04-22  Ben Wing  <ben@xemacs.org>
3360
3361         * dialog.el (make-dialog-box):
3362         Put dialog titles back in -- this time correctly.  Fix various
3363         other problems with leaks and such.
3364
3365         * simple.el (region-exists-p):
3366         * simple.el (region-active-p):
3367         Add comment about which one is correct to use in menu specs.
3368
3369 2001-05-05  Ben Wing  <ben@xemacs.org>
3370
3371         * dialog.el (make-dialog-box): fix doc string.
3372         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3373         take out Pretty Print.
3374         * printer.el:
3375         * printer.el (printer-current-device): New.
3376         * printer.el (Printer-get-device): New.
3377         * printer.el (Printer-clear-device): New.
3378         * printer.el (generic-page-setup): New.
3379         * printer.el (generic-print-buffer):
3380         * printer.el (generic-print-region):
3381         Implement Page Setup.  Handle errors properly.
3382
3383 2001-05-05  Ben Wing  <ben@xemacs.org>
3384
3385         * subr.el (error): Complete list of errors in doc string.
3386         
3387 2001-04-22  Ben Wing  <ben@xemacs.org>
3388
3389         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3390         
3391 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3392
3393         * build-report.el: Remove CVS keywords since this file has been in
3394         core lisp for a while now.
3395         * build-report.el (build-report-make-output-files): Fix typo.
3396
3397 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3398
3399         * about.el (about-finish-buffer): Make sure the last change works
3400         even if EVENT is nil.
3401
3402 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3403
3404         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3405         clicked, not the one that happens to be the current buffer at the
3406         time.
3407
3408 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3409
3410         * cus-edit.el (custom-display): Support the GTK Window System also.
3411
3412 2001-04-30  Ben Wing  <ben@xemacs.org>
3413
3414         * printer.el:
3415         * printer.el (printer-page-header):
3416         * printer.el (Print-context): New.
3417         * printer.el (printer-page-footer):
3418         * printer.el (generate-header-element): New.
3419         * printer.el (generate-header-line): New.
3420         * printer.el (print-context-property):
3421         * printer.el (generic-print-buffer):
3422         * printer.el (generic-print-region):
3423         Implement headers and footers.  Implement calling Print dialog box
3424         (#### but it doesn't quite work yet).
3425
3426 2001-04-25  Ben Wing  <ben@xemacs.org>
3427
3428         * about.el (xemacs-hackers):
3429         * about.el (about-url-alist):
3430         * about.el (about-personal-info):
3431         * about.el (about-hacker-contribution):
3432         More contributions.
3433         
3434         * simple.el (handle-post-motion-command):
3435         Fix spurious setting of zmacs-region-stays to t after a non-shift
3436         motion command.
3437
3438 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3439
3440         * about.el (about-personal-info): Update my bio.
3441         (about-hacker-contribution): Ditto.
3442
3443 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3444
3445         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3446
3447 2001-04-19  Andy Piper  <andy@xemacs.org>
3448
3449         * package-net.el (package-net-cygwin32-binary-size): new size.
3450         (package-net-win32-binary-size): new size.
3451         (package-net-convert-index-to-ini): Use new arch.
3452         (package-net-batch-convert-index-to-ini): Removed.
3453         (package-net-generate-bin-ini): New.
3454         (package-net-batch-generate-bin-ini): New.
3455
3456 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3457
3458         * XEmacs 21.4.1 "Copyleft" is released.
3459
3460 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3461
3462         * x-compose.el (xlib-input-method-bug-workaround):
3463         (alias-colon-to-double-quote):
3464         Force sort in map-keymap to work around rehash bug.
3465
3466 2001-04-17  Ben Wing  <ben@xemacs.org>
3467
3468         * about.el: Finish overhaul, add a few new hackers, update a
3469         couple old ones.
3470
3471 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3472
3473         * XEmacs 21.4.0 "Solid Vapor" is released.
3474
3475 2001-04-15  Ben Wing  <ben@xemacs.org>
3476
3477         * about.el:
3478         * about.el (about-headline-face): New.
3479         * about.el (about-link-face): New.
3480         * about.el (about-current-release-maintainers): New.
3481         * about.el (about-other-current-hackers): New.
3482         * about.el (about-url-alist):
3483         * about.el (about-once-and-future-hackers): New.
3484         * about.el (about-mailto-link): New.
3485         * about.el (about-get-buffer):
3486         * about.el (about-finish-buffer):
3487         * about.el (about-xemacs):
3488         * about.el (about-features): Removed.
3489         * about.el (about-advantages): New.
3490         * about.el (about-maintainer-info): Removed.
3491         * about.el (about-personal-info): New.
3492         * about.el (about-hacker-contribution): New.
3493         * about.el (about-maintainer):
3494         * about.el (about-show-linked-info):
3495         * about.el (about-hackers):
3496         Major revamping.  Rewriting of most of the text, improve the
3497         link handling, separate info on contributors into personal
3498         and contribution info, add new contributors, update personal
3499         info, etc. etc.
3500         
3501         * menubar-items.el (default-menubar):
3502         Help menubar entry for News now says more accurately
3503         "What's New in XEmacs".
3504         
3505         * mouse.el:
3506         * mouse.el (mouse-track-cleanup-hook):
3507         * mouse.el (mouse-track):
3508         Don't set-buffer to a dead buffer when calling mouse-track
3509         cleanup hooks.
3510
3511 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3512
3513         * XEmacs 21.2.47 "Zephir" is released.
3514
3515 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3516
3517         * dialog.el (make-dialog-box): Disable dialog box titles until
3518         we get them working.
3519
3520 2001-03-30  Ben Wing  <ben@xemacs.org>
3521
3522         * help.el:
3523         * help.el (Help-princ-face):
3524         * help.el (Help-prin1-face):
3525         * help.el (frob-help-extents):
3526         * help.el (describe-function-1):
3527         * help.el (describe-variable):
3528         Avoid using font-lock faces, which may not be defined.
3529         Instead, use hyper-apropos faces, and make sure they're
3530         defined as necessary by using `require'. (It's not so safe
3531         to do this for font-lock.) In any case, we will eventually
3532         be merging this functionality into hyper-apropos.
3533
3534         * loaddefs.el (completion-ignored-extensions):
3535         Fix documentation.
3536         
3537         * menubar-items.el (menu-truncate-list): Removed.
3538         * menubar-items.el (Menubar-items-truncate-list): New.
3539         * menubar-items.el (default-menubar):
3540         Fix errors if grep or compile command is too long.  Rename helper
3541         function to be less visible.
3542
3543 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3544
3545         * byte-optimize.el (byte-optimize-minus):
3546         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3547
3548 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3549
3550         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3551         Mule is available.
3552
3553         * mule/latin.el: New file.
3554
3555 2001-03-11  Ben Wing  <ben@xemacs.org>
3556
3557         * auto-save.el:
3558         * auto-save.el (auto-save-directory):
3559         * auto-save.el (make-auto-save-file-name):
3560         * auto-save.el (auto-save-file-name-p): New.
3561
3562         Merge in improvements from other definition of
3563         make-auto-save-file-name in files.el.
3564         
3565         * auto-save.el (auto-save-original-name):
3566         * auto-save.el (auto-save-name-in-fixed-directory):
3567         * auto-save.el (auto-save-unslashify-name): Removed.
3568         * auto-save.el (auto-save-slashify-name): Removed.
3569         * auto-save.el (auto-save-reserved-chars): New.
3570         * auto-save.el (auto-save-escape-name): New.
3571         * auto-save.el (auto-save-unhex): New.
3572         * auto-save.el (auto-save-unescape-name): New.
3573
3574         Change algorithm for encoding filenames in auto-save names to be
3575         entirely safe with all filesystems and all possible characters in
3576         a filename, and 100% reversible. (Essentially, uses
3577         quoted-printable as the encoding.)
3578         
3579         * auto-save.el (recover-all-files):
3580
3581         Use insert-directory rather than calling ls directly -- fixes
3582         things under Windows.
3583
3584         * files.el:
3585         * files.el (convert-standard-filename): Substitute FSF's
3586         definition for this (we had nothing here before).
3587         
3588         * files.el (backup-buffer): Warning fix.
3589         
3590         * files.el (make-backup-file-name):
3591         * files.el (find-backup-file-name):
3592         Fix error in calling sequence to auto-save-file-name-p.
3593         
3594         * files.el (recover-file):
3595         Use insert-directory rather than calling ls directly -- fixes
3596         things under Windows.
3597
3598         * files.el (make-auto-save-file-name): Removed.
3599         * files.el (auto-save-file-name-p): Removed.
3600         auto-save is always dumped so no sense in having a definition
3601         that will always be overwritten with another.
3602         
3603         * files.el (insert-directory):
3604         * win32-native.el:
3605         * win32-native.el (debug-mswindows-process-command-lines):
3606         * win32-native.el (original-make-auto-save-file-name): Removed.
3607         * win32-native.el (make-auto-save-file-name): Removed.
3608
3609
3610 2001-03-21  Martin Buchholz <martin@xemacs.org>
3611
3612         * XEmacs 21.2.46 "Urania" is released.
3613
3614 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3615
3616         * menubar-items.el (default-menubar): Update sample.emacs to
3617         sample.init.el and adjust accelerators.
3618
3619 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3620
3621         * build-report.el (build-report): Improve docstring.
3622
3623 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3624
3625         * ChangeLog: Log GTK merge.
3626
3627         * gutter-items.el:
3628         * mwheel.el:
3629         * sound.el:
3630         * startup.el:
3631         Revert gratuitous whitespace changes.
3632
3633 2001-03-07  Ben Wing  <ben@xemacs.org>
3634
3635         * help.el:
3636         * help.el (key-or-menu-binding):
3637         * help.el (Help-find-file): New.
3638         * help.el (describe-beta):
3639         * help.el (describe-copying):
3640         * help.el (describe-project):
3641         * help.el (view-emacs-news):
3642         * help.el (view-sample-init-el): New.
3643         * help.el (Help-princ-face): New.
3644         * help.el (Help-prin1-face): New.
3645         * help.el (help-symbol-function-context-menu):
3646         * help.el (help-symbol-variable-context-menu):
3647         * help.el (help-symbol-function-and-variable-context-menu):
3648         * help.el (frob-help-extents):
3649         * help.el (describe-function-1):
3650         * help.el (describe-variable):
3651
3652         Add coloring in Help buffers, correspondent with hyperlinks.
3653         View files in view-mode rather than Fundamental.
3654         Remove separators from context menus -- now handled in generic code.
3655         Add `Find Tag' to context menu.
3656         
3657         * menubar.el (popup-mode-menu):
3658
3659         Rewrite code that outputs the popup menu to (a) put more specific
3660         entries first, (b) be more robust, (c) output the proper context
3661         menu separators automatically (the context menu functionality is
3662         new and currently used only by Help).
3663
3664 2001-03-10  William M. Perry  <wmperry@aventail.com>
3665
3666         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3667         this function when converting from the 21.1 GTK branch.  Now
3668         supports file, password, question, and color built-in dialogs.
3669
3670 2001-03-06  Ben Wing  <ben@xemacs.org>
3671
3672         * keydefs.el:
3673         * keydefs.el (global-map):
3674         Add commented-out change of M-k (for 21.5).
3675         
3676         * menubar-items.el (default-menubar):
3677         Fix items to control kill-line behavior; add items for
3678         shifted motion.
3679         
3680         * simple.el:
3681         * simple.el (kill-whole-line):
3682         * simple.el (historical-kill-line): Removed.
3683         * simple.el (kill-line): Removed.
3684         * simple.el (kill-entire-line): New.
3685         * simple.el (kill-line-1): New.
3686         * simple.el (backward-kill-line):
3687         Undo kill-whole-line == always changes.  Add new function
3688         kill-entire-line to unconditionally delete the current line.
3689         Add comments describing the lamentable state of affairs of
3690         the kill-line functions and variables.
3691
3692 2001-03-02  Ben Wing  <ben@xemacs.org>
3693
3694         * simple.el:
3695         * simple.el (beginning-of-buffer):
3696         * simple.el (end-of-buffer):
3697         * simple.el (mark-ring-unrecorded-commands):
3698         * simple.el (signal-error-on-buffer-boundary):
3699         * simple.el (shifted-motion-keys-select-region):
3700         * simple.el (unshifted-motion-keys-deselect-region):
3701         * simple.el (motion-keys-for-shifted-motion): New.
3702         * simple.el (handle-pre-motion-command):
3703         * simple.el (handle-post-motion-command):
3704         * simple.el (forward-char-command):
3705         * simple.el (backward-char-command):
3706         * simple.el (scroll-up-command):
3707         * simple.el (scroll-down-command):
3708         * simple.el (next-line):
3709         * simple.el (previous-line):
3710         * simple.el (backward-block-of-lines):
3711         * simple.el (forward-block-of-lines):
3712         * simple.el (backward-word):
3713         * simple.el (mark-word):
3714
3715         Augment documentation of the most common motion commands to make
3716         note of the shifted-motion support.  Improve the support to (a)
3717         properly document how it works and why it's done in the fashion it
3718         is, and (b) allow the keystrokes that trigger it to be customized.
3719
3720         Correct error in the customize specification of
3721         mark-ring-unrecorded-commands.
3722
3723 2001-03-02  Ben Wing  <ben@xemacs.org>
3724
3725         * font-lock.el:
3726         * font-lock.el (font-lock-pending-extent-table): Removed.
3727         * font-lock.el (font-lock-pending-buffer-table): New.
3728         * font-lock.el (font-lock-pre-idle-hook):
3729         * font-lock.el (font-lock-after-change-function):
3730         * font-lock.el (font-lock-fontify-pending-extents):
3731         * font-lock.el (font-lock-lisp-like):
3732
3733         Fix handling of pending extents to avoid excessive slowness (N^2
3734         behavior) when making lots of buffer changes between redisplays,
3735         such as when saving the Options.
3736
3737 2001-03-09  William M. Perry  <wmperry@aventail.com>
3738
3739         * device.el:
3740         * dragdrop.el:
3741         * dumped-lisp.el:
3742         * faces.el:
3743         * frame.el:
3744         * gnuserv.el:
3745         * loadup.el:
3746         * menubar-items.el:
3747         * minibuf.el:
3748         The Great GTK Merge.
3749
3750         * ChangeLog.GTK:
3751         * dialog-gtk.el:
3752         * gdk.el:
3753         * generic-widgets.el:
3754         * glade.el:
3755         * gnome-widgets.el:
3756         * gnome.el:
3757         * gtk-compose.el:
3758         * gtk-extra.el:
3759         * gtk-faces.el:
3760         * gtk-ffi.el:
3761         * gtk-file-dialog.el:
3762         * gtk-font-menu.el:
3763         * gtk-glyphs.el:
3764         * gtk-init.el:
3765         * gtk-iso8859-1.el:
3766         * gtk-marshal.el:
3767         * gtk-mouse.el:
3768         * gtk-package.el:
3769         * gtk-password-dialog.el:
3770         * gtk-select.el:
3771         * gtk-widget-accessors.el:
3772         * gtk-widgets.el:
3773         * gtk.el:
3774         widgets-gtk.el:
3775         The Great GTK Merge: new files.
3776
3777 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3778
3779         * generic-widgets.el: Don't require gtk (a built-in feature) at
3780         top level.  Don't execute the last sexp unless (featurep 'gtk).
3781
3782 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3783
3784         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3785
3786 2001-02-23  Martin Buchholz <martin@xemacs.org>
3787
3788         * XEmacs 21.2.45 "Thelxepeia" is released.
3789
3790 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3791  
3792         * about.el (xemacs-hackers): update my entry. 
3793         * about.el (about-maintainer-info): ditto. 
3794         * about.el (about-hackers): ditto. 
3795
3796 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3797
3798         * about.el (about-maintainer-info): More vanity info about
3799         yours truly.
3800
3801 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3802
3803         * build-report.el (build-report-destination): xemacs-build-reports
3804         has moved to SourceForge, where mailing list name length is
3805         restricted, hence the name change to
3806         xemacs-buildreports@xemacs.org.
3807         * build-report.el (build-report-keep-regexp): Update default.
3808         * build-report.el (build-report-delete-regexp): Ditto.
3809         * build-report.el (build-report-make-output-files): Ditto.
3810
3811 2001-02-19  Craig Lanning  <lanning@scra.org>
3812
3813         * lisp-mode.el: Add indentation specifications for following
3814         Common Lisp forms: handler-case, handler-bind, with-slots,
3815         with-open-file, with-open-stream, print-unreadable-object.
3816
3817 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3818
3819         * font-lock.el (font-lock-set-defaults-1):
3820         Move initialization of `font-lock-cache-position' so that it's set
3821         even if font-lock-keywords is already defined.
3822
3823 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3824
3825         * autoload.el (generate-file-autoloads-1):
3826         Use `emacs-lisp-mode-syntax-table' instead of
3827         `lisp-mode-syntax-table'.
3828         * lisp-mode.el (lisp-mode-syntax-table):
3829         Get rid of old checks for `parse-partial-sexp' version.
3830         Make `|' (pipe) string delimiter instead of punctuation.
3831
3832 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3833
3834         * window.el (save-selected-window):
3835         Use gensym for better macro hygiene.
3836
3837 2001-02-06  Mike Sperber <mike@xemacs.org>
3838
3839         * dump-paths.el:
3840         * startup.el (startup-setup-paths): Set and use
3841         `mule-lisp-directory'.
3842         (startup-setup-paths-warning): Ditto.
3843
3844         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3845         (paths-construct-load-path): Consider `mule-lisp-directory'.
3846
3847 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3848
3849         * font-lock.el: Syntax table improvements used.  A few random
3850         changes are not specified below.
3851         (font-lock-fontify-string-delimiters):
3852         (font-lock-syntactic-keywords):
3853         (font-lock-cache-state nil):
3854         (font-lock-cache-position):
3855         New variables.
3856         (font-lock-set-syntax):
3857         (font-lock-apply-syntactic-highlight):
3858         (font-lock-fontify-syntactic-anchored-keywords):
3859         (font-lock-fontify-syntactic-keywords-region):
3860         (font-lock-eval-keywords):
3861         New functions.
3862         (font-lock-remove-face):
3863         (font-lock-fontify-syntactically-region):
3864         Use syntax properties.
3865
3866 2001-02-08  Martin Buchholz <martin@xemacs.org>
3867
3868         * XEmacs 21.2.44 "Thalia" is released.
3869
3870 2001-01-16  Mike Sperber <mike@xemacs.org>
3871
3872         * startup.el (normal-top-level): Work even if no installation root
3873         is found.
3874
3875 2001-01-30  Andy Piper  <andy@xemacs.org>
3876
3877         * gutter-items.el (progress-abort-glyph): remove instantiator.
3878         (set-progress-abort-instantiator): new function.
3879         (abort-progress-feedback): use it.
3880
3881         * gutter.el (set-gutter-dirty-p): new function.
3882
3883 2001-01-30  Didier Verna  <didier@xemacs.org>
3884
3885         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3886
3887 2001-01-24  Didier Verna  <didier@xemacs.org>
3888
3889         * sound.el (sound-extension-list): give a better default value.
3890         * sound.el (load-sound-file): improve the doc string, also find
3891         files given by absolute names, pass a real extension list to
3892         `locate-file'.
3893
3894 2001-01-26  Martin Buchholz <martin@xemacs.org>
3895
3896         * XEmacs 21.2.43 "Terspichore" is released.
3897
3898 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3899
3900         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3901         messages from gnuserv.
3902
3903 2001-01-20  Martin Buchholz <martin@xemacs.org>
3904
3905         * XEmacs 21.2.42 "Poseidon" is released.
3906
3907 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3908
3909         * cl-macs.el (cl-upcase-arg): New function.
3910         (cl-function-arglist): New function.
3911         (cl-transform-lambda): Automatically add CL-style lambda list to
3912         documentation string using functions above.
3913
3914 2001-01-12  Andy Piper  <andy@xemacs.org>
3915
3916         * package-get.el (package-get-custom): call
3917         package-net-update-installed-db.
3918
3919         * package-ui.el (pui-install-selected-packages): call
3920         package-net-update-installed-db.
3921
3922         * package-net.el (package-net-update-installed-db): use
3923         packages-package-list so that we reflect reality.
3924
3925         * packages.el (packages-package-list): Make docstring reflect
3926         reality.
3927
3928         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3929
3930         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3931         isn't installed.
3932
3933 2001-01-17  Andy Piper  <andy@xemacs.org>
3934
3935         * wid-edit.el (widget-activation-glyph-mapper): activate or
3936         deactivate native widgets.
3937         (widget-glyph-insert-glyph): record instantiator.
3938         (widget-push-button-value-create): use it.
3939
3940         * gui.el (gui-button-action): new function. Make button's domain
3941         buffer current when calling.
3942         (make-gui-button): update to use gui-button-action.
3943
3944 2001-01-16  Didier Verna  <didier@xemacs.org>
3945
3946         * menubar-items.el (default-menubar): add an entry for modeline
3947         horizontal scrolling in Options -> Display.
3948
3949 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3950
3951         * package-get.el (package-get-require-signed-base): Set to nil
3952         by default.
3953
3954 2001-01-17  Martin Buchholz <martin@xemacs.org>
3955
3956         * XEmacs 21.2.41 "Polyhymnia" is released.
3957
3958 2001-01-16  Mike Sperber <mike@xemacs.org>
3959
3960         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3961         catch lisp/mule/.
3962
3963 2001-01-14  Mike Sperber <mike@xemacs.org>
3964
3965         * startup.el (maybe-create-compatibility-dot-emacs):
3966         (maybe-unmigrate-user-init-file):
3967         (unmigrate-user-init-file): Created.
3968         (maybe-migrate-user-init-file): Offer creation of compatibility
3969         .emacs.
3970         Some doc fixes wrt init file location.
3971
3972 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3973
3974         * faces.el (face-frob-from-locale-first): new variable.
3975         (frob-face-font-2): Honor tags arg while trying to use
3976         standard-face-mapping.  When face-frob-from-locale-first is set,
3977         first try to set face inheriting from frobbed-face.
3978
3979 2001-01-15  Didier Verna  <didier@xemacs.org>
3980
3981         * about.el (xemacs-hackers): update my entry.
3982         * about.el (about-url-alist): ditto.
3983         * about.el (about-maintainer-info): ditto.
3984         * about.el (about-hackers): ditto.
3985
3986 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3987
3988         The byte compiler has been badly broken for a year,
3989         by the patch of 1999-12-06.
3990         * byte-optimize.el (byte-optimize-form-code-walker):
3991         Bug was: the byte compiler was making this erroneous optimization:
3992         (progn (or (foo)) (bar)) ==> (bar)
3993
3994 2000-11-20  Mike Sperber <mike@xemacs.org>
3995
3996         * setup-paths.el (paths-core-load-path-depth): Split
3997         `paths-load-path-depth' in two for site and core lisp.  Don't
3998         recurse into core.
3999         * setup-paths.el (paths-construct-load-path): Use.
4000
4001 2001-01-10  Andy Piper  <andy@xemacs.org>
4002
4003         * package-net.el (package-net-cygwin32-binary-size): new variable
4004         (package-net-win32-binary-size): ditto.  add much needed
4005         commentary.
4006
4007         * gutter-items.el (buffers-tab-items): correct off-by-one error
4008         for buffers-tab-max-size.
4009
4010 2001-01-08  Martin Buchholz <martin@xemacs.org>
4011
4012         * XEmacs 21.2.40 is released.
4013
4014 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4015
4016         * mule/hebrew.el: Fix comments and typos.
4017         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4018
4019 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4020
4021         * ChangeLog.1: move ancient log from fill.el.
4022
4023         * dump-paths.el:
4024         paragraphs.el:
4025         mule/mule-category.el:
4026         Miscellaneous typo fixes and slight doc clarifications.
4027
4028         * mule/mule-ccl.el:  Correct file name in header.
4029
4030 2000-12-31  Martin Buchholz <martin@xemacs.org>
4031
4032         * XEmacs 21.2.39 is released.
4033
4034 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4035
4036         * byte-optimize.el (byte-optimize-cond):
4037         (byte-optimize-cond-1): New.
4038         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4039         Optimizes (cond (x nil)) ==> nil.
4040         Provide better diagnostic on malformed expr like (cond foo).
4041
4042 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4043
4044         * mule/mule-coding.el:
4045         mule/mule-cmds.el (reset-language-environment,
4046         set-language-environment-coding-systems):
4047         Safer default coding-priority-list, corresponding to src/file-coding.h.
4048
4049 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4050
4051         * package-admin.el: Allow package removal from
4052         early-package-load-path.
4053
4054 2000-12-15  Andreas Jaeger  <aj@suse.de>
4055
4056         * about.el (about-maintainer-info): Update my entry.
4057
4058 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4059
4060         * packages.el (locate-library): Add support for bzip2
4061         compressed .el files.
4062
4063 2000-12-12  Andy Piper  <andy@xemacs.org>
4064
4065         * package-net.el: new file.
4066
4067 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4068
4069         * font-lock.el: Add missing C++ keywords.
4070
4071 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4072
4073         * simple.el (indent-for-comment): Preserve indentation of comments
4074         starting in column 0, as documented in (Info-goto-node
4075         "(xemacs)Comments").  Update docstring accordingly.
4076
4077 2000-12-05  Martin Buchholz <martin@xemacs.org>
4078
4079         * XEmacs 21.2.38 is released.
4080
4081 2000-12-04  Didier Verna  <didier@xemacs.org>
4082
4083         * mouse.el (default-mouse-track-set-point-in-window): remove
4084         spurious '+' operation detected by Martin.
4085
4086
4087 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4088
4089         * cl-extra.el (coerce):
4090         Implement char to integer coercion.
4091         Remove extraneous (numberp) test.
4092
4093         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4094         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4095         (byte-optimize-predicate):
4096         Warn if evaluating constant expression signals an error.
4097         (byte-optimize-form): Small simplification.
4098
4099         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4100
4101 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4102
4103         * byte-optimize.el:
4104         (byte-optimize-minus):
4105         (byte-optimize-plus):
4106         (byte-optimize-mult):
4107         (byte-optimize-quo):
4108         Use (car (last x)) instead of (last x) to get last elt!
4109         Use `byte-optimize-predicate' to optimize `%'.
4110         Move optimizations for special numeric args to bytecomp.el.
4111         * bytecomp.el (byte-compile-associative): Remove.
4112         (byte-compile-max): New.
4113         (byte-compile-min): New.
4114         Properly handle erroneous calls: (max) (min).
4115         (byte-compile-plus): New.
4116         (byte-compile-minus):
4117         It's easiest to handle 0, +1 and -1 args here.
4118         (byte-compile-mult): New.
4119         It's easiest to handle 1, -1 and 2 args here.
4120         (byte-compile-quo):
4121         It's easiest to handle 0, +1 and -1 args here.
4122         Issue byte-compiler warning when dividing by zero.
4123
4124         Byte-compiler arithmetic improvements.
4125         Better optimize these expressions in the obvious way:
4126         (+ x y 1)   -->  varref x varref y add add1
4127         (+ x y -1)  -->  varref x varref y add sub1
4128         (- x y 0)   -->  (- x y)
4129         (- 0 x y)   -->  (- (- x) y)
4130         (% 42 19)   --> compile-time constant
4131         (/ 42 19)   --> compile-time constant
4132         (* (foo) 2) --> foo call dup plus
4133
4134         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4135         unless (declaim (optimize (safety 3)))
4136         or (setq byte-compile-delete-errors nil).
4137
4138 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4139
4140         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4141         docstrings.
4142
4143 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4144
4145         * startup.el (command-line-do-help):  Add documentation of
4146         portable dumper switches.
4147
4148 2000-11-22  Andy Piper  <andy@xemacs.org>
4149
4150         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4151
4152         * glyphs.el (init-glyphs): don't use autodetect for strings.
4153
4154 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4155
4156         * byte-optimize.el (byte-optimize-char-before):
4157         (byte-optimize-backward-char):
4158         (byte-optimize-backward-word):
4159         Fix incorrect optimizations for these sorts of expressions:
4160         (let ((x nil)) (backward-char x))
4161
4162 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4163
4164         * byte-optimize.el:
4165         * byte-optimize.el (byte-optimize-backward-char): New.
4166         * byte-optimize.el (byte-optimize-backward-word): New.
4167         Make backward-word and backward-char as efficient as forward versions.
4168
4169         * bytecomp.el (byte-compile-no-args-with-one-extra):
4170         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4171         * bytecomp.el (byte-compile-two-args-with-one-extra):
4172         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4173         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4174         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4175         Check if extra arg is constant nil, and if so, use byte-coded call.
4176
4177         * simple.el (backward-word):
4178         * simple.el (mark-word):
4179         * simple.el (kill-word):
4180         * simple.el (backward-kill-word):
4181         Make COUNT argument optional, for consistency with forward-char et al.
4182
4183         * abbrev.el (abbrev-string-to-be-defined):
4184         * abbrev.el (inverse-abbrev-string-to-be-defined):
4185         * abbrev.el (inverse-add-abbrev):
4186         * abbrev.el (expand-region-abbrevs):
4187         * buff-menu.el (Buffer-menu-execute):
4188         * indent.el (move-to-left-margin):
4189         * indent.el (indent-relative):
4190         * indent.el (move-to-tab-stop):
4191         * info.el (Info-reannotate-node):
4192         * lisp-mode.el (lisp-indent-line):
4193         * lisp.el (end-of-defun):
4194         * lisp.el (move-past-close-and-reindent):
4195         * misc.el (copy-from-above-command):
4196         * mouse.el (default-mouse-track-scroll-and-set-point):
4197         * page.el (forward-page):
4198         * paragraphs.el (forward-paragraph):
4199         * paragraphs.el (end-of-paragraph-text):
4200         * picture.el (picture-forward-column):
4201         * picture.el (picture-self-insert):
4202         * rect.el (extract-rectangle-line):
4203         * simple.el (newline):
4204         * simple.el (fixup-whitespace):
4205         * simple.el (backward-delete-char-untabify):
4206         * simple.el (transpose-chars):
4207         * simple.el (transpose-preceding-chars):
4208         * simple.el (do-auto-fill):
4209         * simple.el (indent-new-comment-line):
4210         * simple.el (blink-matching-open):
4211         * view-less.el (cleanup-backspaces):
4212         * wid-edit.el (widget-transpose-chars):
4213         * term/bg-mouse.el (bg-insert-moused-sexp):
4214         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4215
4216         * info.el (Info-fontify-node):
4217         * simple.el (backward-delete-function):
4218         Use canonical delete-backward-char instead of backward-delete-char.
4219
4220 2000-11-20  Andy Piper  <andy@xemacs.org>
4221
4222         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4223         no buffers.
4224
4225 2000-11-20  Andy Piper  <andy@xemacs.org>
4226
4227         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4228         buffer tabs.
4229
4230 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4231
4232         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4233         (proclaim inline...) was shadowing compiler-macros.
4234
4235 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4236
4237         * bytecomp.el (byte-compile-eval): New.
4238         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4239         Keeps this promise made in Lispref:
4240         "If a file being compiled contains a `defmacro' form, the macro is
4241         defined temporarily for the rest of the compilation of that file."
4242
4243 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4244
4245         * cl.el (floatp-safe):
4246         (plusp):
4247         (minusp):
4248         (oddp):
4249         (evenp):
4250         (cl-abs):
4251         Use a better parameter name than `x'.
4252
4253         * cl-macs.el (check-type): Make continuable.  Change documentation
4254         to require PLACE, but accept any form for compatibility.
4255
4256         * abbrev.el (define-abbrev): Use check-type.
4257         * font-menu.el (font-menu-change-face): Use check-type.
4258         * menubar.el (relabel-menu-item): Use check-type.
4259         * itimer.el: Fix typo.
4260
4261 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4262
4263         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4264
4265 2000-11-14  Martin Buchholz <martin@xemacs.org>
4266
4267         * XEmacs 21.2.37 is released.
4268
4269 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * code-cmds.el: Provide the feature.
4272
4273 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4274
4275         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4276
4277         * code-cmds.el: New file
4278         * mule/mule-cmds.el:
4279         * mule/mule-misc.el
4280         (coding-keymap): New keymap. Define coding system keyboard
4281         commands on file-coding builds too.
4282         (coding-system-change-eol-conversion):
4283         (universal-coding-system-argument):
4284         (set-default-coding-systems):
4285         (prefer-coding-system): Moved from mule-cmds.el
4286         (set-buffer-process-coding-system): Moved from mule-misc.el
4287
4288 2000-09-15  Stephen Carney <carney@scubadoo.com>
4289
4290         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4291
4292 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4293
4294         * package-get.el (package-get-download-sites): Add a pre-release
4295         site for experimental packages.
4296
4297         * auto-autoloads.el: Regenerated.
4298
4299 2000-08-01  Andy Piper  <andy@xemacs.org>
4300
4301         * gutter-items.el (buffers-tab-omit-function): reference
4302         buffers-tab-select-visible-buffers.
4303         (buffers-tab-filter-functions): new variable, by default uses
4304         buffers-tab-selection-function and buffers-tab-omit-function.
4305         (select-buffers-tab-buffers-by-mode): invert arguments.
4306         (buffers-tab-select-visible-buffers): new function. Invert calling
4307         of buffers-menu-omit-invisible-buffers.
4308         (buffers-tab-items): rewrite to use
4309         buffers-tab-filter-functions. Rewrite docstring.
4310         (gutter-buffers-tab-extent): delete.
4311         (add-tab-to-gutter): always build a new extent when adding the
4312         tabs.
4313         (update-tab-in-gutter): make gutter dirty when orientation
4314         changes.
4315
4316 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4317
4318         * bytecomp.el (byte-compile-defvar-or-defconst):
4319         Only do loadhist recording if defvar form includes a value.
4320
4321 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4322
4323         * bytecomp.el (byte-compile-initial-macro-environment):
4324         `eval-when-compile' should not compile its body.
4325
4326 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4327
4328         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4329         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4330         some Japanese English.  Remove some ancient FSF comments, and
4331         improve docstrings.  Use symbols not vectors for tables.
4332
4333 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4334
4335         * keymap.el:
4336         (local-key-binding):
4337         (global-key-binding):
4338         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4339
4340         * lisp.el:
4341         (backward-sexp): Slightly simpler code.
4342         (mark-sexp): Make arg optional, like FSF Emacs.
4343         (forward-list): Slightly simpler code.
4344         (backward-list): Slightly simpler code.
4345         (down-list):  Make arg optional, like FSF Emacs.
4346         (up-list):  Make arg optional, like FSF Emacs.
4347         (backward-up-list):  Make arg optional, like FSF Emacs.
4348         (kill-sexp):  Make arg optional, like FSF Emacs.
4349         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4350
4351         * font-menu.el (font-menu-change-face):
4352         Take continuable errors into account.
4353
4354         * abbrev.el:
4355         * abbrev.el (clear-abbrev-table):
4356         * abbrev.el (define-abbrev-table):
4357         * abbrev.el (define-abbrev):
4358         * abbrev.el (insert-abbrev-table-description):
4359         * apropos.el (apropos-documentation-check-doc-file):
4360         * apropos.el (apropos-documentation-check-elc-file):
4361         * buff-menu.el (list-buffers):
4362         * buff-menu.el (list-buffers-noselect):
4363         * bytecomp.el (byte-recompile-directory):
4364         * bytecomp.el (batch-byte-compile):
4365         * cl-macs.el (typep):
4366         * code-files.el (find-coding-system-magic-cookie):
4367         * code-files.el (insert-file-contents):
4368         * cus-edit.el (customize-set-variable):
4369         * cus-edit.el (customize-save-variable):
4370         * cus-face.el (custom-set-face-font-size):
4371         * cus-face.el (custom-set-face-update-spec):
4372         * cus-face.el (custom-reset-faces):
4373         * custom.el (custom-check-theme):
4374         * custom.el (copy-upto-last):
4375         * fill.el (canonically-space-region):
4376         * fill.el (fill-paragraph):
4377         * fill.el (fill-region):
4378         * fill.el (find-space-insertable-point):
4379         * fill.el (justify-current-line):
4380         * faces.el (face-spec-update-all-matching):
4381         * faces.el (set-face-stipple):
4382         * files-nomule.el (insert-file-contents):
4383         * files.el (insert-file-contents-literally):
4384         * files.el (hack-local-variables-last-page):
4385         * files.el (basic-save-buffer):
4386         * files.el (insert-directory):
4387         * font-menu.el (font-menu-change-face):
4388         * font.el (font-spatial-to-canonical):
4389         * format.el (format-encode-region):
4390         * format.el (format-insert-file):
4391         * format.el (format-replace-strings):
4392         * gutter.el (set-gutter-element):
4393         * help.el (key-or-menu-binding):
4394         * help.el (describe-bindings):
4395         * help.el (with-syntax-table):
4396         * indent.el (indent-rigidly):
4397         * indent.el (delete-to-left-margin):
4398         * info.el:
4399         * info.el (Info-extract-dir-entry-from):
4400         * info.el (Info-build-dir-anew):
4401         * info.el (Info-rebuild-dir):
4402         * info.el (Info-batch-rebuild-dir):
4403         * info.el (Info-read-subfile):
4404         * info.el (Info-build-node-completions):
4405         * info.el (Info-extract-menu-node-name):
4406         * isearch-mode.el (isearch-range-invisible):
4407         * isearch-mode.el (isearch-restore-invisible-extents):
4408         * itimer.el (itimerp):
4409         * itimer.el (itimer-live-p):
4410         * keymap.el:
4411         * keymap.el (substitute-key-definition):
4412         * keymap.el (read-command-or-command-sexp):
4413         * keymap.el (local-key-binding):
4414         * keymap.el (global-key-binding):
4415         * keymap.el (global-set-key):
4416         * keymap.el (local-set-key):
4417         * ldap.el:
4418         * ldap.el (ldap-add-entries):
4419         * ldap.el (ldap-delete-entries):
4420         * lisp.el (backward-sexp):
4421         * lisp.el (mark-sexp):
4422         * lisp.el (forward-list):
4423         * lisp.el (backward-list):
4424         * lisp.el (down-list):
4425         * lisp.el (backward-up-list):
4426         * lisp.el (up-list):
4427         * lisp.el (kill-sexp):
4428         * lisp.el (backward-kill-sexp):
4429         * menubar.el (add-menu-button):
4430         * menubar.el (add-submenu):
4431         * menubar.el (delete-menu-item):
4432         * menubar.el (relabel-menu-item):
4433         * mouse.el (narrow-window-to-region):
4434         * obsolete.el (define-obsolete-variable-alias):
4435         * obsolete.el (store-substring):
4436         * package-admin.el:
4437         * package-admin.el (package-admin-install-function):
4438         * package-admin.el (package-admin-install-function-mswindows):
4439         * package-admin.el (package-admin-default-install-function):
4440         * package-get.el (package-get-update-base-entries):
4441         * packages.el (packages-load-package-dumped-lisps):
4442         * packages.el (packages-collect-package-dumped-lisps):
4443         * printer.el (generic-print-buffer):
4444         * printer.el (generic-print-region):
4445         * replace.el (occur-mode-mouse-goto):
4446         * replace.el (perform-replace):
4447         * select.el (get-selection-no-error):
4448         * simple.el:
4449         * simple.el (newline):
4450         * simple.el (open-line):
4451         * simple.el (edit-and-eval-command):
4452         * simple.el (goto-line):
4453         * simple.el (undo):
4454         * simple.el (kill-region):
4455         * simple.el (copy-region-as-kill):
4456         * simple.el (kill-ring-save):
4457         * simple.el (set-mark):
4458         * simple.el (next-line):
4459         * simple.el (previous-line):
4460         * simple.el (line-move):
4461         * simple.el (set-goal-column):
4462         * simple.el (comment-region):
4463         * subr.el:
4464         * subr.el (putf):
4465         * syntax.el (modify-syntax-entry):
4466         * syntax.el (map-syntax-table):
4467         * view-less.el (view-file):
4468         * view-less.el (view-buffer):
4469         * view-less.el (view-file-other-window):
4470         * window-xemacs.el (backward-other-window):
4471         * window.el:
4472         * window.el (one-window-p):
4473         * window.el (walk-windows):
4474         * window.el (window-list):
4475         * x-mouse.el (x-mouse-kill):
4476         * x-select.el (x-get-cutbuffer):
4477         * x-select.el (x-store-cutbuffer):
4478         * term/bg-mouse.el (bg-mouse-line-to-center):
4479         * term/sun-mouse.el (window-line-end):
4480         * term/sun-mouse.el (sun-select-region):
4481         * term/sun.el (kill-region-and-unmark):
4482         * mule/mule-category.el:
4483         * mule/mule-category.el (modify-category-entry):
4484         * mule/mule-category.el (char-category-list):
4485         * mule/mule-coding.el (coding-system-force-on-output):
4486         * mule/mule-misc.el (coding-system-put):
4487         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4488
4489 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4490
4491         * cus-face.el: Typo fixes and tiny clarifications.
4492         * custom.el: ditto
4493
4494 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4495
4496         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4497         * startup.el (normal-top-level): Setup auto-save-list-file-name
4498         if auto-save-list-file-prefix is non-nil.
4499
4500 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4501
4502         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4503
4504 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4505
4506         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4507         get symbol at point-min.
4508
4509 2000-10-24  Didier Verna  <didier@xemacs.org>
4510
4511         * info.el (Info-emacs-info-file-name): defconst it.
4512         * info.el (Info-footnote-tag): defcustom it.
4513         * info.el (Info-no-description-string): ditto.
4514         * info.el (Info-find-node): adapt to new semantics of
4515         'Info-suffixed-file (don't do the case variants stuff).
4516         * info.el (Info-insert-dir): rewrite the dir file variants code.
4517         * info.el (Info-directory-files): New. Return the list of info
4518         files in a directory.
4519         * info.el (Info-dir-outdated-p): use it.
4520         * info.el (Info-parse-dir-entries): ditto.
4521         * info.el (Info-build-dir-anew): don't restrict to files ending
4522         with a ".info.*" extension.
4523         * info.el (Info-set-mode-line): ditto.
4524         * info.el (Info-read-subfile): adapt to new semantics of
4525         'Info-suffixed-file (append 'exact argument).
4526         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4527         string independently of the case.
4528         * info.el (Info-suffixed-file): use it (match all possible case
4529         for the file name).
4530         * info.el (Info-insert-file-contents): code cleanup.
4531         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4532         columns.
4533         * info.el (Info-batch-rebuild-dir): ditto.
4534         * info.el (Info-read-node-name-1): ditto.
4535         * info.el (Info-search): ditto.
4536         * info.el (Info-fontify-node): ditto.
4537
4538
4539 2000-10-24  Didier Verna  <didier@xemacs.org>
4540
4541         * process.el (shell-command): when called from a program, avoid
4542         'push-mark's "mark-set" message.
4543
4544 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4545
4546         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4547         by a symbol, not by a vector.
4548         * mule/vietnamese.el (vscii): Likewise.
4549         (viscii): Likewise.
4550         * mule/cyrillic.el (koi8-r): Likewise.
4551
4552         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4553         by a symbol, not by a vector.
4554         (chinese-big5-2): Likewise.
4555         * mule/ethiopic.el (ethiopic): Likewise.
4556         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4557         (vietnamese-viscii-upper): Likewise.
4558
4559 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4560
4561         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4562
4563 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4564
4565         * byte-optimize.el (byte-optimize-car): New function.
4566         (byte-optimize-cdr): Ditto.
4567
4568 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4569
4570         * byte-optimize.el: Partial synch with FSF 20.7.
4571         Optimize constant concatenation.
4572         Add keymapp as a side effect free function.  It is a built-in.
4573         (byte-after-unbind-pos): Remove byte-equal.
4574
4575 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4576
4577         * update-elc-2.el: Quote regexps correctly.
4578
4579 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4580
4581         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4582         (ccl-compile): Apply integerp, not integer-or-char-p to
4583         check the type of the buffer magnification
4584         (ccl-compile-write-string): Encode a string with binary
4585         coding system.
4586         (ccl-compile-write-repeat): Likewise.
4587
4588 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4589
4590         * buff-menu.el:
4591         * bytecomp.el:
4592         * coding.el:
4593         * faces.el:
4594         * files.el:
4595         * fill.el:
4596         * float-sup.el:
4597         * font-lock.el:
4598         * help.el:
4599         * iso8859-1.el:
4600         * loaddefs.el:
4601         * menubar-items.el:
4602         * menubar.el:
4603         * modeline.el:
4604         * msw-font-menu.el:
4605         * paragraphs.el:
4606         * paths.el:
4607         * replace.el:
4608         * simple.el:
4609         * sound.el:
4610         * startup.el:
4611         * version.el:
4612         * x-faces.el:
4613         * x-font-menu.el:
4614         Remove purecopy.
4615
4616 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4617
4618         * simple.el (do-auto-fill): Use the function pointer to by
4619         `comment-line-break-function', not `indent-new-comment-line'. This
4620         fixes an issue with cc-mode comment continuation.
4621
4622 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4623
4624         * simple.el (turn-on-auto-fill):  Add (interactive).
4625         * mwheel.el (mwheel-install): Add (interactive).
4626         * font-lock.el (turn-on-font-lock): Add (interactive).
4627         (turn-off-font-lock): Add (interactive).
4628
4629 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4630
4631         * packages.el (packages-special-base-regexp): Add `man'.
4632
4633 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4634
4635         * wid-edit.el (widget-specify-active): map over extents in current
4636         buffer like `widget-specify-inactive' does.  Mapping over the
4637         inactive extent object does not work since the current extent is
4638         ignored by `map-extents'.
4639
4640 2000-10-04  Martin Buchholz <martin@xemacs.org>
4641
4642         * XEmacs 21.2.36 is released.
4643
4644 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4645
4646         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4647         Optimize the compiled-function-constants vector by byte-code
4648         reference counts.
4649
4650 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4651
4652         * build-report.el (build-report-delete-regexp): quote value in
4653         defcustom
4654
4655 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4656
4657         * build-report.el (build-report): Don't bind srcdir which we don't
4658         use in `multiple-value-bind' to avoid the only byte-compiler
4659         warning.
4660
4661 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4662
4663         * build-report.el: Requires cl and custom now.
4664         build-report-version is determined by XEmacs version -- remove
4665         build-report-version*.
4666         * build-report.el (build-report-version): Removed.
4667         * build-report.el (build-report-installation-version-regexp): New.
4668         * build-report.el (build-report-version-file-regexp): New.
4669         * build-report.el (build-report-installation-srcdir-regexp): New.
4670         * build-report.el (build-report-destination): Offer
4671         xemacs-build-reports and xemacs-beta.
4672         * build-report.el (build-report-keep-regexp): Adjusted.
4673         * build-report.el (build-report-delete-regexp): Adjusted.
4674         * build-report.el (build-report-make-output-dir): New.
4675         * build-report.el (build-report-installation-file): Replace use of
4676         `concat' with `expand-file-name'.
4677         * build-report.el (build-report-make-output-file): Removed.
4678         * build-report.el (build-report-make-output-files): New.
4679         * build-report.el (build-report-subject): Identify as
4680         user-variable with "*...".
4681         * build-report.el (build-report-prompts): Ditto.
4682         * build-report.el (build-report-version-file): New.
4683         * build-report.el (build-report-file-encoding): Identify as
4684         user-variable with "*...".
4685         * build-report.el (build-report-make-output-get): New.
4686         * build-report.el (build-report-insert-header): Report
4687         emacs-version and system-configuration instead of
4688         build-report-version.
4689         * build-report.el (build-report-insert-make-output): Add file
4690         argument.
4691         * build-report.el (build-report-insert-installation-file):
4692         Re-indent.
4693         * build-report.el (build-report-keep): Change docstring,
4694         re-indent.
4695         * build-report.el (build-report-delete): Ditto.
4696         * build-report.el (build-report-installation-data): New.
4697         * build-report.el (build-report-version-file-data): New.
4698
4699 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4700
4701         * byte-optimize.el (byte-optimize-lapcode):
4702         Fix the optimization of using the first 5 elements of the
4703         constants vector for variables.
4704         (byte-optimize-lapcode): Fix another ancient broken optimization.
4705
4706 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4707
4708         * *: Spelling mega-patch
4709
4710 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4711
4712         * easymenu.el: doc fixes.
4713         (easy-menu-do-define): Use backquote.
4714         (easy-menu-change):
4715         (easy-menu-add):
4716         `when' seems much clearer than `if' here.
4717         (easy-menu-remove):
4718         (easy-menu-add-item):
4719         (easy-menu-item-present-p):
4720         (easy-menu-remove-item):
4721         Wrap using (when (featurep 'menubar) ...)
4722
4723 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4724
4725         * bytecomp.el (displaying-byte-compile-warnings):
4726         Revert Ben's change to this function below so that the compile log
4727         is displayed properly for users of the "popper" package.
4728
4729 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4730
4731         * window.el (save-selected-window): Use backquote.
4732
4733         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4734         Renamed from `byte-compile-file-form-defvar'.
4735         * bytecomp.el (byte-compile-defvar-or-defconst):
4736         Only cons onto current-load-list in top-level forms.
4737         Else this leaks a cons cell every time a defun is called.
4738         Renamed from `byte-compile-defvar', for clarity.
4739         Warn when docstring of defvar is not a string.
4740         Use consistent error messages.
4741         Better comments.
4742
4743 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4744
4745         * simple.el (set-variable):
4746         Remove unneeded defvar by rearranging order of let* forms.
4747
4748         * mule/mule-ccl.el (ccl-get-next-code):
4749         * menubar-items.el (bookmark-menu-filter):
4750         (language-environment-menu-filter):
4751         (tutorials-menu-filter):
4752         * toolbar-items.el (toolbar-compile):
4753         * byte-optimize.el (disassemble-offset):
4754         Use (declare (special ...)) instead of `defvar'.
4755
4756         * cl-macs.el (cl-do-proclaim):
4757         Fix (declare (special ...)) warning suppression syntax.
4758
4759 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4760
4761         * info.el (Info-tag-table-marker):
4762         (Info-tag-table-buffer):
4763         (Info-find-file-node):
4764         (Info-read-subfile):
4765         (Info-build-node-completions):
4766         (Info-search):
4767         (Info-mode):
4768         Multiple info buffer support.
4769
4770 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4771
4772         * ldap.el (ldap-decode-entry): New defun
4773         (ldap-search-entries): Use it in order to decode DN-prefixed
4774         entries properly
4775
4776 2000-08-23  Daniel Pittman <daniel@danann.net>
4777
4778         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4779         Use `eq', not `=', to compare symbols.
4780
4781 2000-07-30  Ben Wing  <ben@xemacs.org>
4782
4783         * bytecomp.el (byte-compile-report-error):
4784         * bytecomp.el (displaying-byte-compile-warnings):
4785         if stack-trace-on-error is set, send out a backtrace when
4786         an error is encountered that stops byte compilation.  this
4787         should make it much much easier to track down those curious
4788         problems.  also undo the kludge of using a separate "*Show*"
4789         buffer for display when there's a temp-buffer-show-function;
4790         we can avoid this by just being a little smarter.
4791
4792         * dialog-items.el:
4793         * dialog-items.el (search-dialog-regexp): New.
4794         * dialog-items.el (search-dialog-callback):
4795         * dialog-items.el (make-search-dialog):
4796         add a regexp option to the dialog and clean up a bit.
4797
4798         * dialog.el:
4799         * dialog.el (yes-or-no-p-dialog-box):
4800         * dialog.el (get-dialog-box-response):
4801         * dialog.el (make-dialog-box):
4802         * dialog.el (dialog-box-finish): New.
4803         * dialog.el (dialog-box-cancel): New.
4804         * dialog.el (internal-make-dialog-box-exit): New.
4805         implement [properly!] the :modal property of the new dialog box
4806         interface.  this is the first time xemacs has ever had *proper*
4807         modal dialog boxes, giving the standard window-system feedback.
4808         (e.g. under windows, clicking on a disabled frame causes a beep
4809         and makes the dialog box flash three times.)
4810
4811         * dragdrop.el: header keyword frobbing.
4812
4813         * dumped-lisp.el (preloaded-file-list):
4814         renamed winnt.el to win32-native.el.
4815
4816         * faces.el (face-property):
4817         * faces.el (set-face-property):
4818         * faces.el (frob-face-property):
4819         * faces.el (frob-face-font-2):
4820         * faces.el (make-face-bold):
4821         * faces.el (make-face-italic):
4822         * faces.el (make-face-bold-italic):
4823         * faces.el (make-face-unbold):
4824         * faces.el (make-face-unitalic):
4825         * faces.el (make-face-smaller):
4826         * faces.el (make-face-larger):
4827         clean up the implementation of these so that window-system-specific
4828         methods are called only on objects belonging to that window system.
4829         previously, you could have [e.g.] mswindows-make-face-bold called
4830         on font object of device type `stream', which is not good and
4831         explains the subtle errors Adrian was getting when byte-compiling
4832         something that required 'term. (Adrian, now you can use stack-trace-
4833         on-error to find the exact place where things are going wrong instead
4834         of having to laboriously binary-search your way through.)
4835
4836         * finder.el (finder-known-keywords):
4837         cleaned up -- properly sorted, clarified the meanings of many of
4838         the keywords, and added a few -- mswin, gui, content, build, www,
4839         user, services.  the last two try to distinguish between a package
4840         that's used directly by the user, and a package that provides
4841         support services to other packages.
4842
4843         * font-lock.el (lisp-font-lock-keywords-2):
4844         update list of lisp control structures to include everything,
4845         including new ones i introduced.
4846
4847         * gutter.el: header keyword frobbing.
4848
4849         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4850         recent isearch element was not doing so!  you got the second-most-
4851         recent instead.
4852
4853         * lisp-mode.el (construct-lisp-mode-menu):
4854         more menubar cleanups.
4855         * lisp-mode.el (with-selected-window):
4856         make it indent properly.
4857
4858         * menubar-items.el (default-menubar): lots of menubar cleanups.
4859         rearranged the options menu the most, e.g. splitting up the
4860         Keyboard/Mouse menu into a new Editing menu and combining the
4861         separate Scrollbar/Gutter/Toolbar submenus into Display.
4862         Got rid of General, moved items to Editing or new Troubleshooting.
4863         Moved Packages to Tools; doesn't seem to belong under Options.
4864         Added stuff to the Cmds menu, e.g. Change Case.
4865
4866         NB please don't complain about these periodic menubar changes.
4867         Anything like this is necessarily incremental in its construction
4868         -- By constant use you gradually become more and more aware of
4869         better and better ways to group menu items.  When we eventually
4870         move the options menu to a property sheet, the existing structure
4871         will probably be preserved fairly well.
4872
4873         * minibuf.el (next-history-element): fix problems with pressing
4874         down arrow in repeat-complex-command.
4875
4876         * modeline.el:
4877         * modeline.el (modeline-3d-p): New.
4878         added custom variable for controlling the 3d modeline.  the
4879         corresponding Options item has been present for a long time,
4880         but commented out with "fix me!" comments.  it's fixed now.
4881
4882         * obsolete.el (add-menu):
4883         remove bogus gettexts.
4884
4885         * process.el (shell-quote-argument):
4886         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4887         For bash under Windows native, see below.
4888
4889         * simple.el:
4890         * simple.el (display-warning-buffer):
4891         Fixed the handling of warning display to eliminate the annoying
4892         *Show* buffer, like was done for byte-compiler output above.
4893
4894         * simple.el (debug-print): New.
4895         Simple function for sending debug messages to the console and/or
4896         other debug places.
4897
4898         * subr.el (replace-in-string):
4899         Rewrite this function to avoid N^2 behavior with large strings --
4900         catastrophic with the new Windows selection code! (Apparently the
4901         author of this function didn't realize there was a fun
4902         replace-match that could make his life much easier, because we
4903         duplicated the entire logic.  The new version is smaller, easier
4904         to understand, much more robust, and has extended features --
4905         those of replace-match.)
4906
4907         * window.el:
4908         * window.el (with-selected-window): New.
4909         An obvious complement to the existing `with-selected-frame' and
4910         `with-current-buffer'.
4911
4912         * win32-native.el: Renamed from winnt.el.
4913         Added a great deal of stuff for properly handling process quoting,
4914         somewhat modeled on Kirill's original model (which i later threw
4915         away).  We should now finally have correctly working process arg
4916         quoting/dequoting so that the final app gets exactly what we
4917         intended.  Because the mechanism is in Lisp, it's easily
4918         extendible. (For those running bash and running the native
4919         version, I tried hard to do what I thought was correct.  But more
4920         thought is needed, and ideally the volunteer work of people with
4921         these configurations that they generally run on.)
4922
4923         * x-font-menu.el (x-font-menu-font-data):
4924         Put in defvar's to fix byte-compiler warnings.
4925
4926 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4927
4928         * select.el (selection-coercion-alist): Initialise.
4929         * select.el (select-coerce-to-text): New.
4930         * select.el (select-coerce): New.
4931         New functions to perform type and value coercion.
4932
4933         * select.el (select-buffer-killed-default): Keep data if it was
4934         on the clipboard.
4935
4936 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4937
4938         * menubar-items.el (default-menubar): Fix typo.
4939         (default-menubar): `lambda' was mispelled as `lamda'.
4940
4941 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4942
4943         * window.el (shrink-window-if-larger-than-buffer): Remove
4944         edge checking code.
4945
4946 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4947
4948         * paths.el (gnus-local-domain): Removed.
4949         (gnus-local-organization): Ditto.
4950         (gnus-startup-file): Ditto.
4951
4952 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4953
4954         * files.el (auto-mode-alist): Add .spec for RPM.
4955
4956 2000-07-31  Andy Piper  <andy@xemacs.org>
4957
4958         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4959
4960 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4961
4962         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4963         browse-url.
4964         * help.el (xemacs-www-page): Ditto.
4965         (xemacs-www-faq): Ditto.
4966         * menubar-items.el (default-menubar): Ditto.
4967
4968         * wid-edit.el (widget-url-link-action): Ditto.
4969         From: Kenichi OKADA <okada@opaopa.org>.
4970
4971 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4972
4973         * finder.el (finder-commentary): Add autoload cookie.
4974
4975 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4976
4977         * files.el (insert-file-contents-literally): Fix second let
4978         binding for `coding-system-for-read' to `coding-system-for-write'
4979         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4980
4981 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4982
4983         * files.el (insert-file-contents-literally): Use binary coding
4984         system (from Morioka san).
4985         (insert-file-contents-literally): Make file-name-handler method.
4986
4987 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4988
4989         * cl-macs.el (get-selection): Add defsetf.
4990
4991 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4992
4993         * x-init.el (x-activate-region-as-selection): replace obsolete
4994         function x-own-selection with own-selection.
4995         (ow-find): replace obsolete functions x-get-selection and
4996         x-get-clipboard with get-selection and get-clipboard.
4997         (init-post-x-win): replace obsolete function x-disown-selection
4998         with disown-selection.
4999
5000 2000-07-20  Mike Sperber  <mike@xemacs.org>
5001
5002         * startup.el (load-user-init-file): Only try to load init file if
5003         it exists.
5004
5005 2000-07-10  Andy Piper  <andy@xemacs.org>
5006
5007         * dialog-items.el: sync with Ben's patch.
5008
5009         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5010         comment.
5011         (progress-text-glyph): deleted.
5012         (progress-layout-glyph): make completely minimal.
5013         (progress-gauge-glyph): ditto.
5014         (progress-display-style): fix to handle dynamic instantiator
5015         changes.
5016         (progress-text-instantiator): new.
5017         (progress-layout-instantiator): new.
5018         (progress-gauge-instantiator): new.
5019         (set-progress-display-instantiator): renamed and changed from
5020         set-progress-display-style.
5021         (progress-abort-glyph): use instantiator not glyph.
5022         (append-progress-display): use set-progress-display-instantiator
5023         and set-glyph-image.
5024         (abort-progress-display): ditto.
5025         (raw-append-progress-display): ditto.
5026
5027 2000-07-20  Ben Wing  <ben@xemacs.org>
5028
5029         * code-files.el: Move Mule-specific code to mule-coding.el.
5030
5031 2000-07-15  Ben Wing  <ben@xemacs.org>
5032
5033         * autoload.el:
5034         Fixed comments.
5035
5036         * cmdloop.el:
5037         * cmdloop.el (yes-or-no-p):
5038         * cmdloop.el (y-or-n-p):
5039         Make these functions use should-use-dialog-box-p and not be
5040         overridden in dialog.el.
5041
5042         * cus-dep.el:
5043         * cus-dep.el (Custom-make-dependencies): Removed.
5044         * cus-dep.el (Custom-make-dependencies-1): New.
5045         * cus-dep.el (Custom-make-one-dependency): New.
5046         New entry point for use in Makefiles, to avoid excessive
5047         invocations.
5048
5049         * cus-edit.el (custom-variable-reset-saved):
5050         * cus-edit.el (custom-variable-reset-standard):
5051         * cus-edit.el (custom-save-resets):
5052         Fix bytecompiler warnings.
5053
5054         * dialog.el:
5055         * dialog.el (yes-or-no-p-dialog-box):
5056         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5057         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5058         * dialog.el (get-dialog-box-response):
5059         * dialog.el (message-or-box):
5060         * dialog.el (make-dialog-box):
5061         * dialog.el (popup-dialog-box): New.
5062         Avoid yes-or-no-p bogosities.
5063         Create a general function `make-dialog-box' to encapsulate all
5064         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5065
5066         * dumped-lisp.el (preloaded-file-list):
5067         Add dialog-items.  Clean up.  Group files by types.
5068
5069         * easymenu.el (easy-menu-add):
5070         * easymenu.el (easy-menu-remove):
5071         Account for accelerators.
5072
5073         * extents.el:
5074         * extents.el (extent-list): New args, like in map-extents.
5075         * extents.el (extent-at-event): New.
5076         * extents.el (extents-at-event): New.
5077
5078         * font-lock.el:
5079         * font-lock.el (font-lock-mode):
5080         * font-lock.el (font-lock-default-fontify-buffer):
5081         * font-lock.el (font-lock-default-unfontify-region):
5082         * font-lock.el (font-lock-fontify-syntactically-region):
5083         * font-lock.el (font-lock-fontify-keywords-region):
5084         Use new progress-feedback names.
5085
5086         * font-lock.el (java-font-lock-identifier-regexp):
5087         * font-lock.el (java-font-lock-class-name-regexp):
5088         Fix bytecompiler warnings.
5089
5090         * gutter-items.el:
5091         * gutter-items.el (progress-display-use-echo-area): Removed.
5092         * gutter-items.el (progress-feedback-use-echo-area): New.
5093         * gutter-items.el (progress-display-popup-period): Removed.
5094         * gutter-items.el (progress-feedback-popup-period): New.
5095         * gutter-items.el (set-progress-display-style): Removed.
5096         * gutter-items.el (set-progress-feedback-style): New.
5097         * gutter-items.el (progress-display-style): Removed.
5098         * gutter-items.el (progress-feedback-style): New.
5099         * gutter-items.el (progress-stack):
5100         * gutter-items.el (progress-displayed-p): Removed.
5101         * gutter-items.el (progress-feedbacked-p): New.
5102         * gutter-items.el (clear-progress-display): Removed.
5103         * gutter-items.el (clear-progress-feedback): New.
5104         * gutter-items.el (progress-display-clear-when-idle): Removed.
5105         * gutter-items.el (progress-feedback-clear-when-idle): New.
5106         * gutter-items.el (remove-progress-display): Removed.
5107         * gutter-items.el (remove-progress-feedback): New.
5108         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5109         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5110         * gutter-items.el (append-progress-display): Removed.
5111         * gutter-items.el (append-progress-feedback): New.
5112         * gutter-items.el (abort-progress-display): Removed.
5113         * gutter-items.el (abort-progress-feedback): New.
5114         * gutter-items.el (raw-append-progress-display): Removed.
5115         * gutter-items.el (raw-append-progress-feedback): New.
5116         * gutter-items.el (display-progress-display): Removed.
5117         * gutter-items.el (display-progress-feedback): New.
5118         * gutter-items.el (current-progress-display): Removed.
5119         * gutter-items.el (current-progress-feedback): New.
5120         * gutter-items.el (current-progress-display-label): Removed.
5121         * gutter-items.el (current-progress-feedback-label): New.
5122         * gutter-items.el (progress-display): Removed.
5123         * gutter-items.el (progress-feedback): New.
5124         Replace "progress-display" with "progress-feedback" globally.
5125
5126         * gutter-items.el (lprogress-display): Removed.
5127         * gutter-items.el (progress-feedback-with-label): New.
5128         Rename lprogress-display ==> progress-feedback-with-label.
5129
5130         * gutter-items.el (search-dialog-direction): Removed.
5131         * gutter-items.el (search-dialog-text): Removed.
5132         * gutter-items.el (search-dialog-callback): Removed.
5133         * gutter-items.el (make-search-dialog): Removed.
5134         Move to dialog-items.el.
5135
5136         * help.el:
5137         * help.el (help-mode-quit):
5138         * help.el (mode-for-help): New.
5139         * help.el (help-sticky-window): New.
5140         * help.el (help-window-config): New.
5141         * help.el (with-displaying-help-buffer):
5142         * help.el (function-at-event): New.
5143         * help.el (help-symbol-regexp): New.
5144         * help.el (help-symbol-run-function-1): New.
5145         * help.el (help-symbol-run-function): New.
5146         * help.el (help-symbol-function-context-menu): New.
5147         * help.el (help-symbol-variable-context-menu): New.
5148         * help.el (help-symbol-function-and-variable-context-menu): New.
5149         * help.el (frob-help-extents): New.
5150         * help.el (describe-function-1):
5151         * help.el (variable-at-point):
5152         * help.el (variable-at-event): New.
5153         * help.el (describe-variable):
5154         Major overhaul.
5155         - Make functions and variables be mousable.
5156         - Middle button hyperlinks.
5157         - New context-menu entries.
5158
5159         * keydefs.el:
5160         * keydefs.el (global-map):
5161         New key bindings to move lines up and down.
5162
5163         * lisp-mode.el:
5164         * lisp-mode.el (construct-lisp-mode-menu): New.
5165         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5166         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5167         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5168         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5169         Make popup and menubar menus be different.  Popup menu uses
5170         clicked location and automatically assumes symbol under the mouse
5171         for various commands.
5172
5173         * menubar-items.el:
5174         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5175         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5176
5177         * menubar-items.el (global-popup-menu): Removed.
5178         * menubar-items.el (mode-popup-menu): Removed.
5179         * menubar-items.el (activate-popup-menu-hook): Removed.
5180         * menubar-items.el (popup-mode-menu): Removed.
5181         * menubar-items.el (popup-buffer-menu): Removed.
5182         * menubar-items.el (popup-menubar-menu): Removed.
5183         Move to menubar.el.
5184
5185         * menubar.el:
5186         * menubar.el (global-popup-menu): New.
5187         * menubar.el (mode-popup-menu): New.
5188         * menubar.el (activate-popup-menu-hook): New.
5189         * menubar.el (last-popup-menu-event): New.
5190         * menubar.el (popup-mode-menu): New.
5191         * menubar.el (popup-buffer-menu): New.
5192         * menubar.el (popup-menubar-menu): New.
5193         * menubar.el (menu-call-at-event): New.
5194         Move non-content functions here.  Add support for context menu
5195         items on extents.
5196
5197         * minibuf.el (minibuffer-history-uniquify):
5198         Typo fix.
5199
5200         * minibuf.el (read-file-name-1):
5201         Call new file dialog box if it exists.
5202
5203         * minibuf.el (mouse-rfn-setup-vars):
5204         Clean up "chop" action.
5205
5206         * mouse.el:
5207         * mouse.el (button2): Now bound to mouse-track.
5208         * mouse.el (click-inside-extent-p):
5209         * mouse.el (point-inside-extent-p):
5210         * mouse.el (point-inside-selection-p):
5211         * mouse.el (mouse-drag-or-yank): Removed.
5212         * mouse.el (mouse-begin-drag-n-drop): New.
5213         * mouse.el (mouse-eval-sexp):
5214         * mouse.el (mouse-track-activate-strokes): New.
5215         * mouse.el (mouse-track-do-activate): New.
5216         * mouse.el (mouse-track):
5217         * mouse.el (default-mouse-track-event-is-with-button): New.
5218         * mouse.el (default-mouse-track-cleanup-hook):
5219         * mouse.el (default-mouse-track-drag-hook):
5220         * mouse.el (default-mouse-track-drag-up-hook):
5221         * mouse.el (default-mouse-track-click-hook):
5222         Merge drag-n-drop into mouse-track.
5223         Add general "activate" support to replace specific button2 kludges.
5224         Use "button modifier" support in mouse-track.
5225
5226         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5227
5228         * package-ui.el:
5229         * package-ui.el (pui-menu):
5230         * package-ui.el (pui-popup-context-sensitive): Removed.
5231         Fix bytecompiler warnings.
5232         Clean up popup code a bit.
5233
5234         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5235
5236         * simple.el:
5237         * simple.el (transpose-lines):
5238         * simple.el (transpose-line-up): New.
5239         * simple.el (transpose-line-down): New.
5240         * simple.el (transpose-subr):
5241         * simple.el (transpose-subr-1): Removed.
5242         Clean up, add functions to move lines up and down.
5243
5244         * startup.el (mail-host-address):
5245         * startup.el (user-mail-address):
5246         Customize.
5247
5248         * subr.el:
5249         * subr.el (set-symbol-value-in-buffer): New.
5250         * subr.el (error):
5251         * subr.el (check-argument-type):
5252         * subr.el (defined-error-p): New.
5253         Add structured error support.
5254
5255         * toolbar-items.el (toolbar-compile):
5256         Use new make-dialog-box.
5257
5258         * update-elc.el:
5259
5260         * userlock.el (ask-user-about-lock-dbox):
5261         * userlock.el (ask-user-about-supersession-threat-dbox):
5262         * userlock.el (ask-user-about-lock):
5263         * userlock.el (ask-user-about-supersession-threat):
5264         Use new make-dialog-box.
5265         Add safety checks; use should use-dialog-box-p.
5266
5267         * window-xemacs.el:
5268         * window-xemacs.el (__buffer-dedicated-frame):
5269         * window-xemacs.el (buffer-dedicated-frame): New.
5270         * window-xemacs.el (set-buffer-dedicated-frame): New.
5271         Move dedicated-frame stuff into lisp.
5272
5273 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5274
5275         * printer.el (generic-print-region): Do not require that
5276         `printer-name' be set.
5277         (printer-name): Commentary clarification.
5278
5279 2000-07-19  Martin Buchholz <martin@xemacs.org>
5280
5281         * XEmacs 21.2.35 is released.
5282
5283 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5284
5285         * select.el (selection-coercible-types): Initialise.
5286
5287 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5288
5289         * select.el (own-clipboard): Bug fix.
5290
5291 2000-07-17  Mike Sperber  <mike@xemacs.org>
5292
5293         * cus-edit.el (custom-migrate-custom-file): Save init file before
5294         continuing.
5295
5296 2000-07-16  Mike Sperber  <mike@xemacs.org>
5297
5298         * startup.el (load-init-file): Remove silly call to
5299         `load-user-custom-file`.
5300         (maybe-migrate-user-init-file): Minor fixes.
5301
5302 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5303
5304         * apropos.el (apropos-documentation-check-doc-file):
5305         `doc' variable should be let-bound, as was presumably intended.
5306
5307         * cus-edit.el (custom-variable-reset-saved):
5308         (custom-variable-reset-standard):
5309         Remove unused variable comment-widget.  Twice.
5310
5311         * toolbar.el (toolbar-blank-press-function):
5312         Add a real defvar with initial value nil and proper docstring.
5313         (press-toolbar-button): No need to check for boundp-ness anymore.
5314
5315         * rect.el (open-rectangle-line): Remove useless (let) form.
5316         Add defvar for pending-delete-mode.
5317
5318         * info.el (Info-find-node): This function needs an autoload cookie.
5319
5320         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5321         Use let* since the second form referred to the first.
5322
5323 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5324
5325         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5326         instead of removed `mswindows-get-clipboard'.
5327
5328
5329 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5330
5331         * select.el (select-convert-from-text): New.
5332         * select.el (select-convert-from-length): New.
5333         * select.el (select-convert-from-integer): New.
5334         * select.el (select-convert-from-identity): New.
5335         * select.el (select-convert-from-filename): New.
5336         * select.el (selection-converter-in-alist): Use them.
5337         New converter functions for X.
5338
5339         * select.el (get-selection): Removed comment.
5340
5341         * select.el (own-selection): Removed append code - I thought
5342         I'd already done this, but apparently not...
5343
5344         * select.el: Changed comment about TIMESTAMP.
5345
5346         * select.el (select-convert-in): New.
5347         * select.el (select-convert-out): New.
5348         New functions that get used by select.c.
5349
5350         * select.el (select-buffer-killed-default): New.
5351         * select.el (select-buffer-killed-text): New.
5352         * select.el (selection-buffer-killed-alist): New.
5353         New list and functions that get called if a relevant selection
5354         exists and a buffer gets killed.
5355
5356         * select.el (select-convert-to-targets):
5357         * select.el (select-convert-to-identity): Removed.
5358         * select.el (select-convert-from-identity): Removed.
5359         * select.el (select-converter-out-alist):
5360         Removed _EMACS_INTERNAL selection type.
5361
5362         * x-select.el (xselect-kill-buffer-hook): Removed.
5363         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5364         Removed this X-specific nonesense. Use the generic support
5365         in select.el instead.
5366
5367 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5368
5369         * mule/mule-category.el (defined-category-hashtable):
5370         Use make-hash-table instead of make-hashtable
5371
5372         * buff-menu.el: Byte-compiler warning fix.
5373
5374         * isearch-mode.el (isearch-highlight-all-cleanup):
5375         Remove unused variable `isearch-highlight-all-start'.
5376
5377         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5378
5379         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5380
5381         * cus-dep.el (Custom-make-dependencies):
5382         Add autoload cookie for custom-add-loads to generated custom-load.el.
5383
5384         * autoload.el (autoload-package-name): Warning suppression.
5385         Move defvar prior to first use.
5386
5387         * custom.el: Add autoload for custom-declare-face.
5388         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5389         * cl.el (cl-hack-byte-compiler):
5390         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5391         to work properly.
5392
5393 2000-07-08  Mike Sperber  <mike@xemacs.org>
5394
5395         * startup.el (load-home-init-file): Added variable.
5396         (maybe-migrate-user-init-file): Added.
5397         (load-user-init-file): Load custom file if different from init
5398         file.
5399
5400         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5401         "startup."
5402
5403         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5404         Moved `custom-file'-related code to cus-file.el.
5405
5406         * cus-file.el: New file.
5407
5408 2000-04-01  Mike Sperber  <mike@xemacs.org>
5409
5410         * packages.el (packages-find-package-directories): Added support
5411         for external package hierarchies with in-place installations.
5412
5413         * find-paths.el (paths-root-in-place-p): Added.
5414         (paths-find-emacs-directory): Added support for external
5415         directories with in-place installations.
5416         (paths-find-site-directory): Ditto.
5417
5418         * startup.el (find-user-init-file): Also look for
5419         ~/.xemacs/init.elc? in preference to ~/.emacs.
5420
5421 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5422
5423         * select.el (own-selection):
5424         * select.el (own-clipboard): Changed `append' parameter to
5425         `how-to-use' parameter.
5426         * select.el (own-selection): Removed icky append code.
5427         * select.el (own-selection, get-selection): Removed extra type
5428         checking.
5429         * select.el (selection-appender-alist):
5430         * select.el (selection-converter-{in|out}-alist): Initialise.
5431         * select.el (select-append-to-*): New.
5432         * select.el (select-convert-from-*): New.  New functions to append
5433         data and convert data from external type.
5434
5435 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5436
5437         * font-lock.el: Javadoc enhancements.
5438
5439 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5440
5441         * printer.el (generic-print-region): Compose job name from buffer
5442         name.
5443
5444 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5445
5446         * font-lock.el (font-lock-fontify-pending-extents): Call
5447         font-lock-fontify-region instead of font-lock-fontify-buffer
5448         to avoid unnecessary progress gauges.
5449
5450 2000-07-06  Craig Lanning  <lanning@scra.org>
5451
5452         * custom-load.el (faces):
5453
5454         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5455         dir is a regex.
5456
5457         * process.el (call-process-internal): from Dan Holmsand, use binary
5458         coding systems so that jka-compr works.
5459
5460 2000-07-07  Ben Wing  <ben@xemacs.org>
5461
5462         * font-lock.el: Undo previous change.  Unfortunately, some
5463         files actually use the variables directly in their init code
5464         without quoting them.
5465
5466 2000-07-07  Ben Wing  <ben@xemacs.org>
5467
5468         * font-lock.el (defvar font-lock-*-face): Removed.
5469
5470         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5471         only when necessary.
5472
5473 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5474
5475         * cl-macs.el: fix cl-transform-function-property kludge
5476         so that it does not require a random feature.
5477
5478 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5479
5480         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5481         as in Linux kernel "Rules.make".
5482
5483 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5484
5485         * build-report.el (build-report): Add autoload cookie.
5486
5487 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5488
5489         * package-ui.el (defgroup pui):  Correct a misspelling
5490         (pui-toggle-package-delete):  Change `seleted' to `selected'
5491
5492 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5493
5494         * package-get.el (package-get-update-base):
5495         (package-get): Use insert-file-contents-literally always.
5496         (package-get-maybe-save-index):
5497         Force coding system for writing to binary.
5498
5499 2000-06-08  Mike Alexander  <mta@arbortext.com>
5500
5501         * code-process.el (call-process-region): If there is no coding
5502         system for the process on process-coding-system-alist use the
5503         coding system of the buffer containing the region.
5504
5505 2000-06-10  Ben Wing  <ben@xemacs.org>
5506
5507         * cmdloop.el (command-error):
5508         If debug-on-error and noninteractive, output backtrace.
5509
5510         * files.el (file-relative-name):
5511         Remove MSDOS references.
5512
5513         * simple.el (line-number): New function, due to non-obvious
5514         behavior/usage of count-lines.
5515
5516         * simple.el (count-lines): document non-obvious usage to get
5517         line number.
5518
5519 2000-06-11  Ben Wing  <ben@xemacs.org>
5520
5521         * faces.el ((featurep 'xpm)):
5522         * x-faces.el (x-init-face-from-resources):
5523         * x-faces.el (x-init-frame-faces):
5524         * x-misc.el (x-init-specifier-from-resources):
5525         * x-misc.el (x-get-resource-and-bogosity-check):
5526         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5527         * x-mouse.el (x-init-pointer-shape):
5528         * x-scrollbar.el (x-init-scrollbar-from-resources):
5529         Add sixth argument to x-get-resource calls so as to issue warnings
5530         rather than errors on bogus arguments.
5531
5532 2000-06-05  Ben Wing  <ben@xemacs.org>
5533
5534         * compat.el: new file.  provides a clean, non-intrusive way to
5535         define compatibility functions.
5536
5537         * process.el (shell-quote-argument): temporary fix for lack
5538         of nt-quote-process-args.  #### I need to put back the overall
5539         structure of that mechanism but redo the guts of it using the
5540         extra intelligence in the C code.
5541
5542 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5543
5544         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5545         `package-get' does in package-get.el, instead of using external
5546         "md5sum" program.
5547
5548         * package-get.el (package-get): Insert package file literally to
5549         make checksum calculation work.
5550
5551 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5552
5553         * code-files.el (convert-mbox-coding-system): Deleted.
5554         (file-coding-system-alist): Removed reference to
5555         convert-mbox-coding-system.
5556
5557 2000-05-28  Martin Buchholz <martin@xemacs.org>
5558
5559         * XEmacs 21.2.34 is released.
5560
5561 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5562
5563         * font-lock.el (font-lock-keywords): Rewrote docstring
5564
5565 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5566
5567         * loadhist.el (unload-feature): handle case where x is both boundp
5568         and fboundp
5569
5570 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5571
5572         * packages.el: It's ok to use built-in macros, but not lisp
5573         defined ones.
5574
5575 2000-05-20  Ben Wing  <ben@xemacs.org>
5576
5577         * font-lock.el:
5578         * font-lock.el (font-lock-message-threshold):
5579         * font-lock.el (font-lock-mode):
5580         * font-lock.el (font-lock-default-fontify-buffer):
5581         * font-lock.el (font-lock-always-fontify-immediately):
5582         * font-lock.el (font-lock-old-extent): Removed.
5583         * font-lock.el (font-lock-old-len): Removed.
5584         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5585         * font-lock.el (font-lock-pending-extent-table): New.
5586         * font-lock.el (font-lock-range-table): New.
5587         * font-lock.el (font-lock-after-change-function):
5588         * font-lock.el (font-lock-after-change-function-1): Removed.
5589         * font-lock.el (font-lock-fontify-pending-extents): New.
5590         * font-lock.el ('font-lock-revert-cleanup): Removed.
5591         * font-lock.el ('font-lock-revert-setup): Removed.
5592         Rewrite deferral code to handle any number of changes, merging
5593         them properly.  Remove hacked-up code for revert-buffer, now
5594         unnecessary.
5595
5596         * menubar-items.el (default-menubar):
5597         In Options->Edit Init File, don't switch to emacs-lisp-mode
5598         unless necessary; doing this turns off font-lock.
5599
5600 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5601
5602         * keydefs.el: Define C-x BS to backward-kill-sentence.
5603
5604 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5605
5606         * files.el (hack-local-variables-prop-line): Use non-greedy
5607         matching to process -*-texinfo-*- -*-.
5608
5609 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5610
5611         * minibuf.el (minibuf-directory-files): new function.
5612         (read-file-name-activate-callback): use minibuf-directory-files.
5613         (read-directory-name-internal): ditto.
5614         (mouse-file-display-completion-list): ditto.
5615         (mouse-directory-display-completion-list): ditto.
5616         (read-file-name-internal): remove "./" from completion list unless
5617         explicitly matched, for consistency.
5618
5619 2000-05-11  Ben Wing  <ben@xemacs.org>
5620
5621         * gutter-items.el (gutter-buffers-tab):
5622         * gutter-items.el (add-tab-to-gutter):
5623         * gutter-items.el (update-tab-in-gutter):
5624         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5625         * gutter-items.el (append-progress-display):
5626         * gutter-items.el (abort-progress-display):
5627         * gutter-items.el (raw-append-progress-display):
5628         Further fixes.  Use set-glyph-image not set-image-instance-property,
5629         to fix problems with multiple windows in a frame.
5630
5631         * menubar-items.el (tutorials-menu-filter):
5632         Fix typo.
5633
5634         * startup.el (early-error-handler):
5635         Display message box under windows; otherwise, message will disappear
5636         before it can be viewed.
5637
5638         * update-elc.el:
5639         Fix bug in NEEDTODUMP processing.
5640
5641 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5642
5643         * startup.el (lock-directory): Removed.
5644         (superlock-file): Ditto.
5645         (startup-set-paths): Remove lockdir.
5646         (startup-setup-paths-warning): Remove lock-directory.
5647
5648         * setup-paths.el (paths-find-lock-directory): Removed.
5649         (paths-find-superlock-file): Ditto.
5650
5651 2000-05-09  Ben Wing  <ben@xemacs.org>
5652
5653         * faces.el (set-face-property):
5654         * faces.el (set-face-font):
5655         * faces.el (set-face-foreground):
5656         * faces.el (set-face-background):
5657         * faces.el (set-face-background-pixmap):
5658         * faces.el (set-face-underline-p):
5659         * faces.el (set-face-strikethru-p):
5660         * faces.el (set-face-highlight-p):
5661         * faces.el (set-face-dim-p):
5662         * faces.el (set-face-blinking-p):
5663         * faces.el (set-face-reverse-p):
5664         doc string changes.
5665
5666         * glyphs.el:
5667         * glyphs.el (make-image-specifier):
5668         * glyphs.el (glyph-property):
5669         * glyphs.el (set-glyph-image):
5670         * glyphs.el (make-glyph):
5671         * glyphs.el (make-pointer-glyph):
5672         * glyphs.el (make-icon-glyph):
5673         * glyphs.el (widget-image-instance-p): New.
5674         authorship info, lots of doc changes.  New predicate, inadvertently
5675         omitted.  the general principle with specifier docs is now that
5676         the description of instantiators should go with the make-foo-specifier
5677         fun's doc string, rather than in foo-specifier-p.  this follows
5678         conventions elsewhere in XEmacs and in general is a lot more obvious
5679         of a place to look.  sometimes the make-foo-specifier function needs
5680         to be created in the process.
5681
5682         * gutter.el:
5683         * gutter.el (make-gutter-specifier): New.
5684         * gutter.el (make-gutter-size-specifier): New.
5685         * gutter.el (make-gutter-visible-specifier): New.
5686         specifier doc updates according to the conventions specified before.
5687
5688         * objects.el:
5689         * objects.el (make-font-specifier):
5690         * objects.el (make-color-specifier):
5691         * objects.el (make-face-boolean-specifier): New.
5692         specifier doc updates according to the conventions specified before.
5693
5694         * specifier.el:
5695         * specifier.el (set-specifier):
5696         * specifier.el (make-integer-specifier): New.
5697         * specifier.el (make-boolean-specifier): New.
5698         * specifier.el (make-natnum-specifier): New.
5699         * specifier.el (make-generic-specifier): New.
5700         * specifier.el (make-display-table-specifier): New.
5701         specifier doc updates according to the conventions specified before.
5702
5703         * toolbar.el:
5704         * toolbar.el (make-toolbar-specifier): New.
5705         specifier doc updates according to the conventions specified before.
5706
5707 2000-05-09  Ben Wing  <ben@xemacs.org>
5708
5709         * process.el (call-process-internal): Revert to previous version
5710         because Mike's change clashed with a change I did not long before.
5711         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5712         Thanks very much Mike for pointing out the bug and submitting a
5713         patch!
5714
5715 2000-04-13  Mike Alexander  <mta@arbortext.com>
5716
5717         * process.el (call-process-internal): Send the correct input buffer
5718         (call-process-internal): Return the exit status of the process
5719
5720 2000-05-07  Ben Wing  <ben@xemacs.org>
5721
5722         * winnt.el:
5723         * winnt.el (nt-quote-args-verbatim): Removed.
5724         * winnt.el (nt-quote-args-prefix-quote): Removed.
5725         * winnt.el (nt-quote-args-backslash-quote): Removed.
5726         * winnt.el (nt-quote-args-double-quote): Removed.
5727         * winnt.el (nt-quote-args-functions-alist): Removed.
5728         * winnt.el (nt-quote-process-args): Removed.
5729         Remove all stuff for argument quoting.  We borrow the code instead
5730         from Emacs 20.6, which is much more careful in its quoting
5731         (e.g. in handling runs of the escape character) and avoids most of
5732         the need for this Lisp mechanism by checking to see whether we're
5733         running a Cygwin or normal program and doing the appropriate
5734         quoting.  If we end up needing such a mechanism, we should add
5735         it by extending the variable `mswindows-quote-process-args' so it
5736         can take an alist of regexps.
5737
5738 2000-05-07  Ben Wing  <ben@xemacs.org>
5739
5740         * keydefs.el:
5741         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5742         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5743         the window without moving point.
5744
5745         * simple.el:
5746         * simple.el (scroll-up-one): New.
5747         * simple.el (scroll-down-one): New.
5748         Functions for use with C-M-up/down.
5749
5750 2000-05-01  Martin Buchholz <martin@xemacs.org>
5751
5752         * XEmacs 21.2.33 is released.
5753
5754 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5755
5756         * dialog.el (yes-or-no-p-dialog-box):
5757         Fix docstring.
5758         Fix following horrible bug in X11 mode with focus-follows-mouse:
5759           1. Visit two files in two different frames.
5760           2. do File->Revert Buffer in one of those frames.
5761           3. Dialog box appears.
5762           4. Arrange things so that the mouse passes over the *other*
5763              frame, then to the dialog box, and click on "Yes".
5764           5. The file contents end up in the *wrong* buffer!
5765         Add TODO comment.
5766
5767 2000-04-28  Ben Wing  <ben@xemacs.org>
5768
5769         * help.el (describe-installation): correct typo introduced
5770         in last patch: boundp -> fboundp.
5771
5772         * etags.el (buffer-tag-table-list):
5773         canonicalize filenames to Unix format so that tag-table-alist
5774         searching works under Windows.
5775
5776         * autoload.el:
5777         Bowdlerize the supposedly objectionable words
5778         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5779
5780         * gutter-items.el (set-progress-display-style):
5781         * gutter-items.el (search-dialog-callback):
5782         * gutter-items.el (make-search-dialog):
5783         Change to new callback-ex api.
5784
5785 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5786
5787         * help.el: (describe-installation): decode-coding-string is not
5788         defined in a non MULE environment.
5789
5790 2000-04-28  Ben Wing  <ben@xemacs.org>
5791
5792         * gutter-items.el (buffer-list-changed-hook):
5793         use it, not record-buffer-hook.
5794
5795         * subr.el (record-buffer-hook): Removed.
5796
5797 2000-04-27  Ben Wing  <ben@xemacs.org>
5798
5799         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5800         use NORECORD option.  Andy will not like this, but the existing
5801         gutter behavior is just wrong, as per this comment:
5802
5803         ;; this used to add the norecord flag to both calls below.
5804         ;; this is bogus because it is a pervasive assumption in XEmacs
5805         ;; that the current buffer is at the front of the buffers list.
5806         ;; for example, select an item and then do M-C-l
5807         ;; (switch-to-other-buffer).  Things get way confused.
5808         ;;
5809         ;; Andy, if you want to maintain the current look, you must
5810         ;;  *uncouple* the gutter order and buffers order.
5811
5812         * loaddefs.el (completion-ignored-extensions): unfuckify.
5813
5814         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5815         xemacs.mak.
5816
5817         * autoload.el (batch-update-one-directory): new function, used in
5818         xemacs.mak.
5819
5820         * loadup.el: set gc-cons-threshold very high unless dumping --
5821         loadup during update-elc is much much much faster.  also do this
5822         when quick-building.
5823
5824         add commented-out code for profiling loadup.
5825
5826
5827         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5828         is required in order to build xemacs.
5829
5830 2000-04-26  Ben Wing  <ben@xemacs.org>
5831
5832         * loadup.el: don't garbage collect during loadup if quick-build
5833         compile-time option is set.
5834
5835 2000-04-23  Ben Wing  <ben@xemacs.org>
5836
5837         * update-elc.el: compute whether any dumped .el or .elc files
5838         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5839         if so.
5840
5841         * update-elc.el (update-elc-files-to-compile): always change
5842         NOBYTECOMPILE in the src directory rather than current dir,
5843         so it will work under NT.
5844
5845         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5846         the form of this file is identical between Unix and Windows.
5847         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5848         Added comment.
5849         (update-autoloads-from-directory): updated doc string.
5850         updated doc strings in a few other places.
5851
5852 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5853
5854         * bytecomp.el (byte-force-recompile): Fix argument to
5855         byte-recompile-directory.
5856
5857 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5858
5859         * gutter-items.el (progress-display-clear-when-idle): Use
5860         add-one-shot-hook.
5861         * gutter-items.el (clear-progress-display): Adjust number of
5862         arguments.
5863
5864 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5865
5866         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5867
5868 2000-04-16  Ben Wing  <ben@xemacs.org>
5869
5870         * printer.el: New file.
5871
5872         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5873
5874         * help.el (describe-installation): Fix decoding for Windows.
5875
5876         * menubar-items.el:
5877         * menubar-items.el (default-menubar):
5878         * menubar-items.el (tutorials-menu-filter): New.
5879         * menubar-items.el (popup-menubar-menu):
5880         Add authorship.  Redo Help menu and Tutorials filter.
5881
5882         * menubar.el: Correct comment.
5883
5884         * modeline.el (modeline-buffer-identification): Correct doc string.
5885
5886         * simple.el:
5887         * simple.el (printing): Removed.
5888         * simple.el (printer-name): Removed.
5889         * simple.el (generic-print-buffer): Removed.
5890         * simple.el (generic-print-region): Removed.
5891         Move generic print code to printer.el.
5892
5893 2000-04-15  Ben Wing  <ben@xemacs.org>
5894
5895         * simple.el (generic-print-region): New.
5896         make this function actually work.
5897         (generic-print-buffer): call generic-print-region.
5898
5899 2000-04-14  Andy Piper  <andy@xemacs.org>
5900
5901         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5902         by using the new widget-callback-current-channel.
5903         (search-dialog-callback): ditto.
5904
5905 2000-04-12  Andy Piper  <andy@xemacs.org>
5906
5907         * gutter.el (default-gutter-position): moved from gutter-items.el.
5908         (default-gutter-position-changed-hook): ditto.
5909         (gutter-element-visibility-changed-hook): ditto.
5910         (set-gutter-element): ditto.
5911         (remove-gutter-element): ditto.
5912         (set-gutter-element-visible-p): ditto.
5913         (gutter-element-visible-p): ditto.
5914         (init-gutter): ditto.
5915
5916         * dialog.el (make-dialog-box): renamed and moved from
5917         gutter-items.el
5918
5919         * gutter-items.el: move various functions elsewhere.
5920
5921 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * menubar-items.el: Fixed place of parenthesis.
5924
5925 2000-04-12  Ben Wing  <ben@xemacs.org>
5926
5927         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5928                 without constantly being prompted for the tag.
5929         * simple.el: Added a number of section headings, to clarify the
5930                 organization of this file.
5931         * simple.el (activate-region):
5932         * simple.el (region-exists-p):
5933         * simple.el (region-active-p):
5934                 Moved these three function down to the other side of
5935                 the case-changing functions, so they join the rest of
5936                 the region code.
5937         * simple.el (printing): New.
5938         * simple.el (printer-name): New.
5939         * simple.el (generic-print-buffer): New.
5940                 New functions, a very simple prototype for a unified
5941                 printing interface.
5942
5943         * process.el (call-process-internal): Real fix for null BUFFER,
5944                 other problems with BUFFER specs.
5945
5946         * menubar-items.el:
5947                 Fixed up File->Print to use new printing functions.
5948                 Various corrections and expansions to Grep/Compile menus.
5949                 New options for Printing.
5950                 New options for SMTP Mail, the way to send mail under
5951                   MS Windows. (There's also a package patch to make SMTP
5952                   Mail be the default under MSWin.)
5953
5954 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5955
5956         * menubar-items.el: Selecting Rectangle Mousing from menubar
5957         did not work.  Needed to quote mouse-track-rectangle-p.
5958
5959 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5960
5961         * cl-compat.el (keywordp): Removed.
5962
5963 2000-04-05  Andy Piper  <andy@xemacs.org>
5964
5965         * gutter-items.el (progress-layout-glyph): don't initialize here.
5966         (progress-gauge-glyph): use dynamic sizing.
5967         (set-progress-display-style): new function. Set progress glyphs
5968         appropriately depending on the style.
5969         (progress-display-style): new variable. Custom version of
5970         set-progress-display-style.
5971         (progress-abort-glyph): switch to dynamic sizes.
5972         (search-dialog-text): make the edit field active.
5973
5974 2000-04-04  Andy Piper  <andy@xemacs.org>
5975
5976         * gutter-items.el (make-search-dialog): need to make the search
5977         dialog visible after creation.
5978
5979         * menubar-items.el (default-menubar): use the search dialog for
5980         searching. Remove some extraneous search menu items.
5981
5982         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5983         well as strings.
5984         (make-gutter-only-dialog-frame): allow the user to create the
5985         frame unmapped. Allow the gutter spec to be given as a glyph.
5986         (search-dialog-direction): new variable.
5987         (search-dialog-text): new variable.
5988         (search-dialog-callback): new function. Callback for the search
5989         dialog action.
5990         (make-search-dialog): new function. Create a user-friendly search
5991         dialog.
5992
5993 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5994
5995         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5996         under Windows.
5997
5998 2000-04-01  Andy Piper  <andy@xemacs.org>
5999
6000         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6001         progress more accurately.
6002
6003 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6004
6005         * finder.el (finder-compile-keywords): Process readable files only.
6006         Because error in process of .#finder-inf.el when compile xemacs
6007         with --with-clash-detection option.
6008
6009 2000-03-31  Andy Piper  <andy@xemacs.org>
6010
6011         * gutter-items.el (append-progress-display): don't delay after a
6012         successful font-lock.
6013         (make-gutter-only-dialog-frame): new function. Allow users to
6014         create gutter-only dialogs.
6015
6016 2000-03-27  Mike Alexander  <mta@arbortext.com>
6017
6018         * process.el (call-process-internal): Handle a null BUFFER
6019         parameter correctly.
6020
6021 2000-03-28  Andy Piper  <andy@xemacs.org>
6022
6023         * gutter-items.el (abort-progress-display): put strings in the
6024         gutter not extents.
6025         (progress-layout-glyph): signal special 'quit callback.
6026         (progress-display-quit-function): deleted.
6027         (progress-display-stop-callback): deleted.
6028         (progress-display-dispatch-command-events): deleted.
6029         (append-progress-display): remove calls to
6030         progress-display-dispatch-command-events.
6031         (raw-append-progress-display): ditto.
6032
6033 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6034
6035         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6036         being a list.  Actually define `stipple-pixmap-p' which is used as
6037         an error predicate.  Correctly handle PIXMAP being either relative
6038         or absolute file name.
6039
6040 2000-03-24  Andy Piper  <andy@xemacs.org>
6041
6042         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6043         (abort-progress-display): ditto. Don't delete the created extent.
6044         (raw-append-progress-display): ditto.
6045         (progress-display-dispatch-non-command-events): new
6046         function. Encapsulates what we want to do when no command input is
6047         required.
6048         (progress-display-dispatch-command-events): likewise, but disable
6049         for now since it causes too many problems.
6050         (append-progress-display): use them.
6051         (raw-append-progress-display): ditto.
6052         (default-gutter-position-changed-hook): set this rather than
6053         default-gutter-position-changed.
6054         (default-gutter-position-changed-hook): lambda with zero arguments
6055         rather than one.
6056         (raw-append-progress-display): trap errors in pending input since
6057         allowing them to signal will hose the gauge well and
6058         truly. Ideally we would like to delay these until we are more able
6059         to cope.
6060         (append-progress-display): ditto.
6061
6062 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6063
6064         * lisp/make-docfile.el: call-process-internal is now implemented
6065         in process.el.
6066
6067 2000-03-21  Ben Wing  <ben@xemacs.org>
6068
6069         * mule\mule-cmds.el (set-language-info-alist):
6070         Fix to correspond to new menu arrangement.
6071
6072 2000-03-21  Ben Wing  <ben@xemacs.org>
6073
6074         * process.el:
6075         * process.el (call-process-internal): New.
6076         New implementation of call-process.  Only enabled under NT, so far.
6077         stderr handling not implemented yet in CVS'd C code.
6078
6079 2000-03-20  Ben Wing  <ben@xemacs.org>
6080
6081         * lisp-mode.el:
6082         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6083         * lisp-mode.el (lisp-interaction-mode):
6084         Put back Lisp Interaction menubar for Jan V's sake.
6085
6086         * simple.el:
6087         * simple.el (mark-ring):
6088         * simple.el (dont-record-current-mark): New.
6089         * simple.el (in-shifted-motion-command): New.
6090         * simple.el (mark-ring-unrecorded-commands): New.
6091         * simple.el (mark-ring-max):
6092         * simple.el (set-mark-command):
6093         * simple.el (push-mark):
6094         * simple.el (handle-pre-motion-command):
6095         Implement scheme for not recording unimportant marks.
6096
6097         * subr.el:
6098         * subr.el (function-allows-args): New.
6099         New function function-allows-args.
6100
6101 2000-03-20  Martin Buchholz <martin@xemacs.org>
6102
6103         * XEmacs 21.2.32 is released.
6104
6105 2000-03-20  Andy Piper  <andy@xemacs.org>
6106
6107         * gutter-items.el (update-tab-in-gutter): force selection of the
6108         selected-window if required to do so.
6109         (buffers-tab-items): ditto.
6110         (add-tab-to-gutter): ditto.
6111         (create-frame-hook): use force-selection.
6112         (default-gutter-position-changed): lambdify.
6113         (update-tab-hook): deleted since it was only used in one place.
6114
6115 2000-03-18  Andy Piper  <andy@xemacs.org>
6116
6117         * files.el (find-file-noselect): undo change that shouldn't have
6118         gone in.
6119
6120 2000-03-17  Andy Piper  <andy@xemacs.org>
6121
6122         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6123         of selected-window trickery.
6124
6125         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6126         frames tabs.
6127         (progress-display-stop-callback): progress -> progress-display
6128         (progress-display-quit-function): ditto.
6129         (clear-progress-display): ditto.
6130         (remove-progress-display): ditto.
6131         (append-progress-display): ditto.
6132         (abort-progress-display): ditto.
6133         (raw-append-progress-display): ditto.
6134         (display-progress-display): ditto.
6135         (current-progress-display-label): ditto.
6136         (current-progress-display): ditto.
6137         (lprogress-display): ditto and save the buffer
6138         (progress-display): ditto. Otherwise the buffer sometimes gets
6139         changed which confuses font-lock.
6140
6141         * font-lock.el (font-lock-default-fontify-buffer): catch all
6142         errors, not just quit.
6143         (font-lock-mode): progress -> display-progress
6144         (font-lock-default-fontify-buffer): ditto.
6145         (font-lock-fontify-syntactically-region): ditto.
6146         (font-lock-fontify-keywords-region): ditto.
6147
6148 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6149
6150         * cl.el (gensym): Move to here from cl-macs.el.
6151         (gentemp): Ditto.
6152
6153 2000-03-16  Andy Piper  <andy@xemacs.org>
6154
6155         * font-lock.el (font-lock-mode): use lprogress and friends for
6156         progress management.
6157         (font-lock-default-fontify-buffer): ditto.
6158         (font-lock-fontify-syntactically-region): ditto.
6159         (font-lock-fontify-keywords-region): ditto.
6160         (font-lock-revert-cleanup): fix reverting.
6161         (font-lock-revert-setup): ditto.
6162
6163         * gutter-items.el (progress-use-echo-area): new variable. Use the
6164         echo area for progress gauges if non-nil.
6165         (clear-progress): remove echo area stuff and defer to
6166         clear-message.
6167         (append-progress): dispatch non-command events after each progress
6168         increment. Remove echo area stuff.
6169         (abort-progress): remove echo area stuff and defer to
6170         display-message.
6171         (raw-append-progress): ditto. Dispatch non-command events after
6172         gutter redisplay.
6173         (display-progress): defer echo area stuff to display-message.
6174
6175         * gutter-items.el (clear-progress):
6176         (abort-progress): indentation changes.
6177         (display-progress): don't clear progress.
6178         (append-progress): compare messages with equal.
6179         (raw-append-progress): use dispatch-non-command-events to flush
6180         widget creation events.
6181
6182 2000-03-13  Ben Wing  <ben@xemacs.org>
6183
6184         * abbrev.el:
6185         * abbrev.el (abbrev-string-to-be-defined): New.
6186         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6187         Changes for use with the menubar.
6188
6189 2000-03-12  Ben Wing  <ben@xemacs.org>
6190
6191         * alist.el (vassoc): moved here from font-menu.el.
6192
6193         * custom.el (defface): typo fix.
6194
6195         * dialog.el (yes-or-no-p-dialog-box):
6196         * dialog.el (message-box):
6197         * files.el (save-some-buffers-1):
6198         Put accelerators in the button names.
6199
6200         * font-lock.el (font-lock-comment-face):
6201         * font-lock.el (font-lock-keyword-face):
6202         * font-lock.el (font-lock-function-name-face):
6203         Fixed some of the colors under MS Windows because the existing
6204         default colors were hardly different from black and needed to be
6205         made lighter.
6206
6207         * font-menu.el:
6208         * font-menu.el (font-menu-split-long-menu):
6209         * font-menu.el (font-menu-family-constructor):
6210         * font-menu.el (font-menu-size-constructor):
6211         * font-menu.el (font-menu-weight-constructor):
6212         * font-menu.el (font-menu-set-font):
6213         vassoc moved to alist.el.
6214         Accelerators added to all menus.
6215         Unused bound var new-props removed.
6216
6217         * keydefs.el: I did a whole lot of rearranging to put things in a
6218         more consistent order and fixed a number of cases where key
6219         combinations involving up, down, left, right and so on were
6220         defined but the corresponding keypad combinations were not
6221         defined.
6222
6223         * lisp-mode.el:
6224         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6225         * lisp-mode.el (emacs-lisp-mode):
6226         * lisp-mode.el (lisp-interaction-mode):
6227         * lisp-mode.el (flet):
6228         Added accelerators onto the menus.
6229         Made all the different versions of the let function be indented
6230         the same way.
6231         Undid Steve's easy-menu-ification, because it makes it impossible
6232         to have the menubar and popup menus different.
6233         Cleaned up the menu; added items for find-function &c and some
6234         indenting, and removed debug-on-*.
6235
6236         * list-mode.el (list-mode-hook):
6237         * list-mode.el (list-mode):
6238         * list-mode.el (completion-setup-hook):
6239         * list-mode.el (display-completion-list):
6240         Added support for the :window-height keyword, which is required
6241         because of other changes that I made for the file dialog box.  I
6242         also made the hook variables list-mode-hook and
6243         completion-setup-hook and also minibuffer-setup-hook in
6244         minibuf.el be permanent-local; see comment in list-mode.el.
6245
6246         * map-ynp.el (map-y-or-n-p):
6247         Added accelerators to the dialog buttons.
6248
6249         * menubar-items.el (menu-truncate-list):
6250         New internal function.
6251         * menubar-items.el (submenu-generate-accelerator-spec):
6252         * menubar-items.el (menu-item-strip-accelerator-spec):
6253         * menubar-items.el (menu-item-generate-accelerator-spec):
6254         New exported functions, for use in auto-generating accelerator specs.
6255
6256         * menubar-items.el:
6257         * menubar-items.el (default-menubar):
6258         * menubar-items.el (maybe-add-init-button):
6259         * menubar-items.el (bookmark-menu-filter):
6260         * menubar-items.el (slow-format-buffers-menu-line):
6261         * menubar-items.el (build-buffers-menu-internal):
6262         * menubar-items.el (language-environment-menu-filter):
6263         * menubar-items.el (default-popup-menu):
6264         * menubar-items.el (popup-buffer-menu):
6265         * menubar-items.el (popup-menubar-menu):
6266         Did a major overhaul on this file, and in fact I'm nowhere near
6267         done working on the menubar, and there will be more patches to
6268         come.  A basic summary of what I've done:
6269
6270         a) I added accelerators to all of the menu items.  For menus that
6271         are auto-generated, such as the buffers menu, the accelerators are
6272         automatically added to the beginning of each line using the
6273         numbers 1 through 9, then zero, and then letters starting with A,
6274         but omitting the letters that are already in use for the fixed
6275         menu items at the top of the buffers menu.  To facilitate adding
6276         accelerators of this kind, I created some new functions
6277         (*-accelerator-spec), which are also being used by other filters
6278         that auto generate lists of things such as ftp sites to download
6279         packages.  If people really don't like these accelerators
6280         appearing at the beginning of the menu items, a variable can be
6281         added to optionally turn them off, but I think this is rather
6282         pointless because other menu items have accelerators and many or
6283         most of the menu users will use the accelerators if the support is
6284         there.
6285
6286         b) I combined the top level Tools and Apps menus into a single
6287         Tools menu, because the distinction between the two is not
6288         obvious, and the items on the menus are not used often enough that
6289         putting some of them onto submenus is a problem.
6290
6291         c) I created two new top level menus called View and Cmds because
6292         there were too many items on the File and Edit menus, and I'm going
6293         to be adding more items to these menus.  In contrast to the Tools
6294         menu, the items on these menus may be used quite often during an
6295         editing session, and so should be available with fewer
6296         keystrokes.
6297
6298         d) I added a number of options to the options menu, including one
6299         for controlling whether the alt key can be used to traverse to
6300         menu items using the accelerators, one for controlling behavior of
6301         control-k, one for controlling how the kill and yank functions
6302         interact with the clipboard, a few additional buffers-menu
6303         options, and various other things.  I also did a bit of
6304         rearranging, for example, combining the keyboard and mouse options
6305         into a single keyboard and mouse submenu to facilitate the
6306         accelerators on that level.
6307
6308         e) I changed the variable buffers-menu-format-buffer-line-function
6309         to take two arguments instead of one, the second argument being
6310         the line number for use in creating an accelerator.  I added a
6311         hack to support existing functions with one argument (although I
6312         doubt that very many of these exist), for backward compatibility.
6313
6314         f) I moved the top level mule menu to be a submenu of the edit
6315         menu.  I think that most of the items on this menu are fairly
6316         useless and there are certainly not enough frequently used items
6317         to justify this being its own top level menu.
6318
6319         g) I combined most of the items in big-menubar.el into the main menu.
6320         If people think the main menu is too big, it would be possible to
6321         create different configurations, some smaller.
6322
6323         * menubar.el (check-menu-syntax):
6324         Deleted some syntax checks that were no longer valid, partly
6325         because of changes that were already made a long time ago, and
6326         partly because of a change I made where I allow the name of the
6327         menu item to be an evaluated expression rather than just a string,
6328         similar to all of the other parameters of a menu item.
6329
6330         * minibuf.el:
6331         * minibuf.el (read-file-name-1):
6332         * minibuf.el (mouse-read-file-name-1):
6333         I made a number of changes to improve the appearance
6334         and functioning of the file dialog box.  They include:
6335
6336         a) Fixing the problem where closing the dialog box by clicking on
6337         the close button of the window didn't properly exit the
6338         minibuffer.
6339
6340         b) Fixing the problem that if you typed part of a file name, and
6341         then clicked on a completion with the mouse, the file was not
6342         correctly selected.
6343
6344         c) Changing the title of the dialog box to reflect the operation
6345         being done in accordance with user interface conventions, rather
6346         than the name of the dialog box buffer, which is rather useless.
6347
6348         d) Remove the words "possible completions are" which didn't
6349         belong.
6350
6351         e) Fix things so that the completions scroll off the end of the
6352         completions windows only to the right, rather than both to the
6353         right and down, which is in accordance with Windows user interface
6354         conventions.
6355
6356         * msw-init.el (init-post-mswindows-win):
6357         Added a binding for meta-F4, which is the standard windows binding
6358         for exiting a program.
6359
6360         * select.el (get-selection-no-error):
6361         * select.el (own-selection):
6362         * select.el (own-clipboard):
6363         Added an optional argument called append to the functions
6364         own-selection and own-clipboard.  This adds support for appending
6365         text to the existing selection and allows the function
6366         own-clipboard to be used as the value of the variable
6367         interprogram- cut-function.
6368
6369         Fixed a bug in own-selection in handling zmacs-region-stays.
6370
6371         * simple.el (historical-kill-line): New.
6372
6373         * simple.el (kill-line):
6374         * simple.el (interprogram-cut-function):
6375         * simple.el (interprogram-paste-function):
6376         * simple.el (handle-pre-motion-command):
6377         * simple.el (next-line):
6378         * simple.el (previous-line):
6379         a) Expanded the variable kill-whole-line, so that function
6380         kill-line can be set to delete the entire line always, not just
6381         when cursor is at the beginning of the line.  This is controlled
6382         by setting the variable kill-whole-line to the symbol 'always.
6383         This behavior, as well as the existing kill-whole-line behavior,
6384         now only take effect when kill-line is called interactively,
6385         although this is a departure from a previous behavior in the case
6386         of setting this variable kill-whole-line to t.  It is almost
6387         certainly what has always been intended, and most likely the old
6388         way of doing things introduced bugs.  I also created a function
6389         called historical-kill-line, which ignores the kill-whole-line
6390         setting and always gives the historical behavior of only killing
6391         to the end of the line.  I bound this function to shift- control-k
6392         so that the kill to end of line behavior is available, even when
6393         kill-whole-line has been set to change control-k into the simple
6394         delete-whole-line behavior. (This can be set using the options
6395         menu.)
6396
6397         b) I changed things so that kill and yank now interact with the
6398         clipboard by default under windows.  This was done by changing the
6399         default value of interprogram-cut- function and
6400         interprogram-paste-function.  You can get the old behavior by
6401         setting these to nil, and there is an option on the options menu
6402         to do this.
6403
6404         c) I added support for selecting text using shifted motion keys.
6405         This support is on by default and can be controlled by the
6406         variable shifted-motion-keys-select-region.  There is also a
6407         variable called unshifted-motion-keys-deselect-region that
6408         controls more specifically how the shifted motion key behavior
6409         works.  I did not put an option on the options menu to turn this
6410         off, because I can't imagine why this would be useful.
6411
6412         * simple.el (forward-block-of-lines):
6413         * simple.el (backward-block-of-lines):
6414         * simple.el (block-movement-size):
6415         New.
6416
6417         * simple.el (uncapitalized-title-words):
6418         * simple.el (uncapitalized-title-word-regexp):
6419         * simple.el (capitalize-string-as-title):
6420         * simple.el (capitalize-region-as-title):
6421         New.
6422
6423
6424         * subr.el (add-hook):
6425         * subr.el (make-local-hook): New.
6426         * subr.el (remove-local-hook): New.
6427         * subr.el (add-one-shot-hook): New.
6428         * subr.el (add-local-one-shot-hook): New.
6429         Added some functions to make using hooks easier.
6430         These include:
6431
6432         a) Functions add-local-hook and remove-local-hook to make it easy
6433         to use local hooks.
6434
6435         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6436         make it possible to add a "one-shot" hook, which is to say a hook
6437         that runs only once, and automatically removes itself after the
6438         first time it has run.
6439
6440 2000-03-09  Andy Piper  <andy@xemacs.org>
6441
6442         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6443
6444 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6445
6446         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6447         Moved from menubar-items.el.
6448         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6449
6450 2000-03-08  Andy Piper  <andy@xemacs.org>
6451
6452         * gutter-items.el (build-buffers-tab-internal): add selected field
6453         to buffers tab spec.
6454
6455 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6456
6457         * minibuf.el (last-exact-completion): Initialize to nil.
6458
6459 2000-03-07  Didier Verna  <didier@xemacs.org>
6460
6461         * startup.el (command-line-1): remove unused variable
6462         `first-file-buffer'.
6463
6464 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6465
6466         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6467         which is also used for Web server log files.
6468
6469 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6470
6471         * mule/mule-charset.el: Setup auto-fill-chars.
6472
6473 2000-03-02  SL Baur  <steve@beopen.com>
6474
6475         * subr.el (with-string-as-buffer-contents): Reimplement using
6476         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6477         non-deletion of buffer after execution problem.
6478         (with-output-to-string): Use unique buffer name.
6479
6480 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6481
6482         * gutter-items.el (buffers-tab-sort-function):  New variable.
6483         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6484
6485 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6486
6487         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6488
6489 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6490
6491         * menubar-items.el (maybe-add-init-button): Remove the "Load
6492         .emacs" button from all menubars.
6493
6494 2000-03-01  Didier Verna  <didier@xemacs.org>
6495
6496         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6497         region rectangle replacement (from Jan Vroonhof).
6498         (replace-rectangle): new function.
6499
6500 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6501
6502         * mule/mule-cmds.el (set-default-coding-systems): Use
6503         set-terminal-coding-system and set-keyboard-coding-system.
6504         * coding.el (set-terminal-coding-system): Use
6505         set-console-tty-output-coding-system.
6506         (set-keyboard-coding-system): Use
6507         set-console-tty-input-coding-system.
6508
6509 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6510
6511         * minibuf.el (read-variable): Allow symbol to default argument.
6512
6513 2000-02-27  Andy Piper  <andy@xemacs.org>
6514
6515         * gutter-items.el (update-tab-hook): new function to be used for
6516         hooks.
6517         (create-frame-hook): add update-tab-hook.
6518         (record-buffer-hook): ditto.
6519         (default-gutter-position-changed): ditto.
6520         (default-gutter-position): updating the buffers tab is now handled
6521         by a hook.
6522         (default-gutter-position-changed-hook): new variable.
6523         (gutter-element-visibility-changed-hook): ditto.
6524         (set-gutter-element-visible-p): call it.
6525         (set-gutter-element): use modify-specifier-instances. Set extents
6526         as duplicable before using.
6527         (remove-gutter-element): ditto.
6528         (set-gutter-element-visible-p): ditto.
6529         (init-gutter): new function.
6530         (add-tab-to-gutter): use new gutter-element functions rather than
6531         setting specifiers directly.
6532         (clear-progress): ditto.
6533         (abort-progress): ditto.
6534         (gutter-buffers-tab-visible-p): renamed from
6535         default-gutter-visible-p
6536
6537         * specifier.el (modify-specifier-instances): new function from Jan
6538         Vroonhof.
6539
6540         * x-init.el (init-post-x-win): call init-gutter.
6541
6542         * msw-init.el (init-post-mswindows-win): call init-gutter.
6543
6544         * menubar-items.el (default-menubar): Update to reflect new gutter
6545         variables.
6546
6547 2000-02-26  Andy Piper  <andy@xemacs.org>
6548
6549         * gutter-items.el (set-gutter-element): new function. Add gutter
6550         elements to the specified gutter.
6551         (remove-gutter-element): new function. Remove gutter elements from
6552         the specified gutter.
6553         (set-gutter-element-visible-p): new function. Set gutter element
6554         visibility for the provided gutter-visible specifier.
6555
6556 2000-02-23  Andy Piper  <andy@xemacs.org>
6557
6558         * gutter-items.el (add-tab-to-gutter): specify dimensions
6559         dynamically.
6560
6561 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6562
6563         * gutter-items.el (add-tab-to-gutter):
6564         * package-get.el (package-get-interactive-package-query):
6565         * package-ui.el (pui-directory-exists):
6566         (pui-install-selected-packages):
6567         (pui-list-packages):
6568         Use #'(lambda ...)  instead of '(lambda ...).
6569
6570 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6571
6572         * startup.el (load-user-init-file): Check to make sure user
6573           has an init-file before calling load().
6574
6575 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6576
6577         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6578
6579 2000-02-23  Martin Buchholz <martin@xemacs.org>
6580
6581         * XEmacs 21.2.31 is released.
6582
6583 2000-02-21  Mike Sperber <mike@xemacs.org>
6584
6585         * loadup.el (really-early-error-handler):
6586         * update-elc.el:
6587         * make-docfile.el:
6588         Remove dependency on EMACSBOOTSTRAP... environment variables.
6589
6590 2000-02-21  Martin Buchholz <martin@xemacs.org>
6591
6592         * XEmacs 21.2.30 is released.
6593
6594 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6595
6596         * byte-optimize.el (byte-optimize-plus):
6597         (byte-optimize-minus):
6598         (byte-optimize-multiply):
6599         Optimize (- 0) to 0, not (-)
6600         Optimize (+ 5 3.0) to 8.0
6601         Optimize (* 5 3.0) to 15.0
6602         Improve readability.
6603
6604 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6605
6606         * modeline.el: (modeline-scrolling-method): change modeline
6607         mswindows cursor appearance according to the value.
6608
6609         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6610         and 'gui-element face colors and 'gui-element face font to Windows
6611         defaults.
6612
6613 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6614
6615         * font-lock.el: Javadoc enhancements
6616
6617 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6618
6619         * ldap.el (toplevel): Test if LDAP support has been compiled in
6620         (ldap-verbose): New option
6621         (ldap-search-entries): Renamed from the previous ldap-search
6622         Conditionalize message display on ldap-verbose
6623         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6624         defuns
6625         (ldap-search): Is now defined as an obsolete wrapper calling
6626         ldap-search-basic or ldap-search-entries
6627
6628
6629 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6630             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6631             Jan Vroonhof  <jan@xemacs.org>
6632
6633         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6634         When for-effect is true, didn't call `byte-optimize-form'
6635         in and/or subforms without last.
6636
6637 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6638
6639         * package-get.el (package-get-download-sites): Use correct custom
6640         type.
6641
6642 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6643
6644         * files.el (write-file): Ask for coding system when compiled with
6645         file-coding.
6646
6647 2000-02-16  Andy Piper  <andy@xemacs.org>
6648
6649         * buffer.el (switch-to-buffer): give norecord argument to
6650         set-window-buffer instead of explicitly recording.
6651
6652         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6653         we have to pick a window.
6654
6655 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6656
6657         * mule/mule-cmds.el (describe-language-support): Don't add
6658         unexist function to help-map.
6659         (describe-coding-system): Don't use already assigend `C'.
6660
6661 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6662
6663         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6664         work in custom.
6665
6666 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6667
6668         * about.el: Ienaga's e-mail address change.
6669
6670 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6671
6672         * etags.el (find-tag): force new window -- even if buf already
6673         visible -- when other-window is t
6674
6675 2000-02-16  Martin Buchholz <martin@xemacs.org>
6676
6677         * XEmacs 21.2.29 is released.
6678
6679 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6680
6681         * cl-extra.el (getf): This is now identical to `plist-get', so
6682         just defalias it.
6683         * cl-macs.el: Make getf an alias to plist-get, at the
6684         byte-compiler level, using define-compiler-macro.
6685
6686 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6687
6688         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6689
6690 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6691
6692         * lisp/etags.el (find-tag-internal): set exact-tagname to
6693           a regular expression that matches against the tagname
6694           part of the tag entry first instead of only looking in
6695           the context area.
6696
6697 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6698
6699         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6700         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6701
6702 2000-02-07  Martin Buchholz <martin@xemacs.org>
6703
6704         * XEmacs 21.2.28 is released.
6705
6706 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6707
6708         * cl-extra.el (getf): Just call `get', never `get*'.
6709         Make arglist match docstring.
6710         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6711         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6712         * byte-optimize.el: remove references to `get*'.
6713
6714 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6715
6716         * mule/european.el: Add syntax information for Latin3 and Latin4.
6717
6718 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6719
6720         * byte-optimize.el: Byte-optimize (length "foo")
6721
6722 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6723
6724         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6725         width check using `window-leftmost-p' and `window-rightmost-p'.
6726
6727 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6728
6729         * wid-edit.el (widget-match-inline): An atom never matches a
6730           list.
6731
6732 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6733
6734         * modeline.el: Consolidated 'x and 'mswindows specification under
6735         'win tag.
6736
6737 2000-01-29  Andy Piper  <andy@xemacs.org>
6738
6739         * gutter-items.el: (format-buffers-tab-line): Try and be
6740         intelligent about buffer naming when we have duplicates.
6741
6742 2000-01-29  Andy Piper  <andy@xemacs.org>
6743
6744         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6745         updated when it becomes visible.
6746
6747 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6748
6749         * bytecomp.el (byte-compile-insert-header): Properly set coding
6750         system under MULE and file-coding.
6751
6752 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6753
6754         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6755         (dontusethis-set-value-terminal-coding-system-handler):
6756         (dontusethis-set-value-keyboard-coding-system-handler):
6757         Never undefine coding system aliases.  Emergency fix for gnus.
6758
6759 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6760
6761         * files.el (abbreviate-file-name): Use directory-sep-char instead
6762         of hard-coded "/".
6763
6764 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6765
6766         * startup.el (user-init-file-base-list): New variable, replacing
6767         user-init-file-base.
6768         (find-user-init-file): New function.
6769         (command-line-early): Use it.
6770         (load-user-init-file): Ditto.
6771
6772 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6773
6774         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6775         calling valid-image-instantiator-format-p
6776
6777 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6778
6779         * isearch-mode.el (isearch-mode): The variable is
6780         isearch-unhidden-extents, not isearch-opened-extents.
6781
6782 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6783
6784         * minibuf.el (next-history-element): Modify error message if a
6785         default value is available.
6786
6787 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6788
6789         * bytecomp.el (byte-compile-file): Don't unconditionally write
6790         .elc files in binary - might contain non-Latin1.
6791
6792 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6793
6794         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6795         for windows-nt.
6796
6797         * version.el:
6798         * startup.el (user-init-file-base):
6799         * process.el (call-process-region):
6800         * files.el (make-backup-file-name):
6801         (backup-file-name-p):
6802         (file-relative-name):
6803         (abbreviate-file-name):
6804         (set-auto-mode):
6805         * code-process.el (call-process-region): Removed unnecessary
6806         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6807         support out of the universe.
6808
6809         * process.el:
6810         * code-process.el:
6811         * bytecomp.el (byte-compile-file): Removed reference to
6812         buffer-file-type, and commented usage of binary-process-output
6813         NTEmacs variables.
6814
6815 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6816
6817         * help.el (function-arglist): Add case for macro.
6818
6819 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6820
6821         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6822         printers.
6823         (custom-display): Added a menu for printer/display tags.
6824
6825         * frame.el (frame-type):
6826         * device.el (device-type): Added 'msprinter to the doc string, and
6827         removed 'pc -- it is not going to be implemented ever.
6828         (call-device-method): Fixed docstring typo.
6829         Defined specifier tags 'printer and 'display.
6830
6831 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6832
6833         * lisp/itimer.el (itimer-run-expired-timers): (consp
6834           last-command-event-time) instead of (consp
6835           'last-command-event-time).
6836
6837 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6838
6839         * msw-glyphs.el: Removed obsolete commentary.
6840
6841 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6842
6843         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6844         better default value.
6845
6846 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6847
6848         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6849         (read-string): Ditto.
6850         (eval-minibuffer): Ditto.
6851         (read-command): Ditto.
6852         (read-function): Ditto.
6853         (read-variable): Ditto.
6854         (read-number): Ditto.
6855         (read-shell-command): Ditto.
6856         (read-number): Record history.
6857
6858 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6859
6860         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6861
6862 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6863
6864         * faces.el (startup-initialize-custom-faces): New function.
6865         Reset all faces created during auto-autoloads loading time
6866         by defface.
6867         * startup.el (command-line): Call it.
6868
6869 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6870
6871         * about.el (about-hackers): Add myself to contributors list.
6872
6873 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6874
6875         * menubar-items.el (maybe-add-init-button): Removed an argument in
6876         a call to load-user-init-file, as the function managed to lose its
6877         formal parameter a few betas ago.
6878
6879 2000-01-18  Martin Buchholz <martin@xemacs.org>
6880
6881         * XEmacs 21.2.27 is released.
6882
6883 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6884
6885         * process.el (shell-command-to-string): Use the FSF docstring.
6886         Make shell-command-to-string the standard function, and
6887         exec-to-string the (deprecated) alias.
6888
6889         * startup.el: typo fix.
6890
6891 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6892
6893         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6894
6895 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6896
6897         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6898         buffers after visible buffers.
6899         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6900
6901 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6902
6903         * info.el (Info-extract-menu-node-name): Stop at a dot
6904         followed by whitespace or right parenthesis.
6905
6906 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6907
6908         * info.el (Info-directory-list): Warn against using Customize with
6909         Info-directory-list.
6910
6911 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6912
6913         * minibuf.el (read-file-name): doc fix.
6914
6915         * autoload.el (update-file-autoloads): doc fix.
6916
6917         * about.el (about-hackers): Change my E-mail address.
6918
6919 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6920
6921         * info.el (Info-visit-file): Just use the `f' interactive spec to
6922         read a filename in the standard way.
6923
6924 2000-01-13  Andy Piper  <andy@xemacs.org>
6925
6926         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6927         (gutter-buffers-tab-extent): new variable.
6928         (update-tab-in-gutter): call add-tab-to-gutter again if the
6929         orientation has changed.
6930         (add-tab-to-gutter): cope with different orientations.
6931
6932 2000-01-11  Didier Verna  <didier@xemacs.org>
6933
6934         * info.el (Info-following-node-name): backward-skip dots as well
6935         as spaces (dots at the end of a node name aren't part of it).
6936         (Info-extract-menu-node-name): don't skip dots. There could be
6937         some in the node name.
6938         (Info-index): allow dots to be part of a node name.
6939
6940 2000-01-12  Andreas Jaeger  <aj@suse.de>
6941
6942         * files.el (auto-mode-alist): Added idlwave-mode.
6943         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6944
6945 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6946
6947         * info.el (Info-search): Show default value.
6948
6949 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6950
6951         * info.el (Info-read-node-completion-table): New variable.
6952         (Info-read-node-name-1): New function.
6953         (Info-read-node-name): Use it.
6954         (Info-follow-reference): Use DEFAULT argument of completing-read.
6955         (Info-menu): Ditto.
6956
6957 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6958
6959         * hyper-apropos.el (hyper-describe-key-briefly): Save
6960         window configuration.
6961         (hyper-describe-face): Use DEFAULT of completing-read.
6962         (hyper-apropos-read-variable-symbol): Ditto.
6963         (hyper-apropos-read-function-symbol): Ditto.
6964
6965 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6966
6967         * mule/mule-cmds.el (set-default-coding-system): Set
6968         comint-exec-hook to use coding-system-for-read and
6969         coding-system-for-write so that C-x RET c works.
6970
6971 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6972
6973         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6974         (previous-matching-history-element): Increment
6975         minibuffer-max-depth by 1.
6976         (next-matching-history-element): Ditto.
6977
6978 2000-01-11  Andy Piper  <andy@xemacs.org>
6979
6980         * gutter-items.el (buffers-tab): Create a new face for the buffers
6981         tab.
6982         (buffers-tab-face): use it.
6983
6984 2000-01-10  Didier Verna  <didier@xemacs.org>
6985
6986         * modeline.el (modeline-scrolling-method): change modeline X
6987         cursor appearance according to the value.
6988
6989 2000-01-07  Andreas Jaeger  <aj@suse.de>
6990
6991         * about.el (about-hackers): Moved my entry to contributor list.
6992         (xemacs-hackers): Added myself.
6993         (about-maintainer-info): Added description of myself.
6994
6995
6996 2000-01-07  Didier Verna  <didier@xemacs.org>
6997
6998         * modeline.el (modeline-scrolling-method): new variable.
6999         (mouse-drag-modeline): add reference to it in the docstring.
7000         (mouse-drag-modeline): handle it.
7001
7002 2000-01-08  Andy Piper  <andy@xemacs.org>
7003
7004         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7005         calls.
7006         (remove-buffer-from-gutter-tab): ditto.
7007
7008 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7009
7010         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7011         (custom-face-edit): Fix grammatical error in help message.
7012
7013 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7014
7015         * movemail.el: Added.
7016
7017         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7018
7019 2000-01-03  Didier Verna  <didier@xemacs.org>
7020
7021         * modeline.el (mouse-drag-modeline): remove the code related to
7022         the modeline horizontal scrolling facility.
7023
7024 1999-12-31  Martin Buchholz <martin@xemacs.org>
7025
7026         * XEmacs 21.2.26 is released.
7027
7028 1999-12-28  Andy Piper  <andy@xemacs.org>
7029
7030         * wid-edit.el (widget-push-button-value-create): The gui cache
7031         does not agree with native widgets which can only be displayed
7032         once per window. The reasons for caching are diminished now that
7033         we don't hog resources when creating buttons.
7034         (widget-push-button-cache) deleted.
7035
7036 1999-12-24  Martin Buchholz <martin@xemacs.org>
7037
7038         * XEmacs 21.2.25 is released.
7039
7040 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7041
7042         * hyper-apropos.el (hyper-apropos): Toggle
7043         hyper-apropos-programming-apropos correctly.
7044         Set REGEXP when user accepts default value.
7045
7046 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7047
7048         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7049         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7050
7051 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7052
7053         * mule/mule-category.el (undefined-category-designator):
7054         Return char instead of character.  Search for undefined one.
7055         (describe-category): Use with-displaying-help-buffer.
7056
7057 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7058
7059         * byte-optimize.el (byte-optimize-plus):
7060         Optimize (+ 1) to 1 instead of (1+ nil).
7061
7062         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7063
7064         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7065
7066         * byte-optimize.el (byte-optimize-char-before): New function.
7067         Remove performance penalty for using (char-before) instead of (char-after).
7068
7069 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7070
7071         * mule/mule-category.el (char-category-list): Return character
7072         instead of integer.
7073
7074 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7075
7076         * minibuf.el (read-buffer): Check default is buffer object.
7077
7078 1999-11-25  Andy Piper  <andy@xemacs.org>
7079
7080         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7081         for buttons.
7082
7083 1999-12-16  Andreas Jaeger  <aj@suse.de>
7084
7085         * package-get.el (package-get-maybe-save-index): Fixed typo.
7086         Patch by Jeff Miller <jmiller@smart.net>.
7087
7088 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7089
7090         * gnuserv.el (gnuserv-process-filter):  don't call
7091         gnuserv-write-to-client when gnuserv-current-client is nil
7092
7093 1999-12-14  Martin Buchholz <martin@xemacs.org>
7094
7095         * XEmacs 21.2.24 is released.
7096
7097 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7098
7099         * about.el (about-hackers): Update my email address.
7100
7101 1999-12-07  Martin Buchholz <martin@xemacs.org>
7102
7103         * XEmacs 21.2.23 is released.
7104
7105 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7106
7107         * package-get.el (package-get-download-sites): Removed several
7108         defunct download sites, added many new ones, and corrected a few
7109         incorrect directory-on-site entries.  Added physical locations to
7110         site-description.
7111
7112 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7113
7114         * finder.el (finder-commentary): add DOC string and fix
7115         interactive spec
7116
7117 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7118
7119         * help.el (describe-function): Don't forget to intern the string
7120         completing-read returns.
7121         (describe-variable): Ditto.
7122
7123 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7124
7125         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7126         `hyper-apropos-help-mode' here to find symbol to customize
7127         irregardless of cursor position and simplify
7128         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7129         `hyper-apropos-popup-menu'.
7130
7131 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7132
7133         * apropos.el (apropos-mode-map): Add return to call
7134         apropos-follow.
7135         (apropos-print): Call apropos-mode to have better
7136         command reference. Put keymap text-poperty to
7137         symbole name.
7138
7139 1999-11-22  Alastair Burt  <burt@dfki.de>
7140
7141         * help.el: (describe-bindings-1): Added handling of keymaps for
7142         the extents at point.
7143
7144 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7145
7146         * gutter-items.el (buffers-tab-items): Wrap the function in a
7147         save-match-data
7148
7149 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7150
7151         * help.el (describe-function): Use the DEFAULT argument to
7152         completing-read.
7153         (describe-variable): Ditto.
7154
7155 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7156
7157         * minibuf.el (read-from-minibuffer): Add optional argument
7158         DEFAULT to have better mini-buffer history support.
7159         (completing-read): Pass default to read-from-minibuffer.
7160         (read-buffer): Pass default to completing-read.
7161
7162 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7163
7164         * font-lock.el (font-lock-doc-string-face): Document the
7165         `font-lock-lisp-like' property.
7166
7167 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7168
7169         * lisp-mode.el: Specify `font-lock-lisp-like'.
7170
7171         * font-lock.el (font-lock-lisp-like): New function.
7172         (font-lock-fontify-syntactically-region): Use it.
7173
7174 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7175
7176         * XEmacs 21.2.22 is released
7177
7178 1999-11-28  Martin Buchholz <martin@xemacs.org>
7179
7180         * XEmacs 21.2.21 is released.
7181
7182 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7183
7184         * minibuf.el (read-coding-system): Accept symbol and
7185         coding-system object as a default-coding-system.
7186
7187 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7188
7189         * minibuf.el (read-coding-system): Accept symbol as
7190         a default-coding-system.
7191
7192 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7193
7194         * apropos.el (apropos-documentation): Use insert instead
7195         of princ.
7196
7197 1999-11-07  William M. Perry  <wmperry@aventail.com>
7198
7199         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7200           for the linux console.
7201
7202         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7203           stuff to work when you are not on a window system, since the GPM
7204           mouse support now allows pasting from outside of XEmacs.
7205
7206 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7207
7208         * XEmacs 21.2.20 is released
7209
7210 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7211
7212         * setup-paths.el (paths-default-info-directories): Add
7213         /usr/share/info and /usr/local/share/info.
7214
7215 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7216
7217         * about.el: Updated Vladimir Ivanovic's info.
7218
7219 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7220
7221         * auto-show.el (auto-show-truncationp): Remove.
7222
7223         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7224
7225 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7226
7227         * indent.el (indent-line-to): fix bug: spaces were not replaced
7228         with tab if column is multiple of tab-width
7229         From dhn@qedinc.com
7230
7231 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7232
7233         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7234         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7235
7236         * package-get.el (package-get-package-provider): Be verbose when
7237         interactive. Patch from Robert Pluim
7238
7239 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7240
7241         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7242         info file suffixes.
7243
7244 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7245
7246         * process.el (open-network-stream): Add a new optional parameter
7247         PROTOCOL to support udp; fix a minor typo and add an explanation
7248         in docstring for udp programming.
7249
7250         * code-process.el (open-network-stream): Add a new optional
7251         parameter PROTOCOL to support udp; fix a minor typo and add an
7252         explanation in docstring for udp programming.
7253
7254 1999-10-18  Andy Piper  <andy@xemacs.org>
7255
7256         * gui.el (make-gui-button): be more precise about how we call
7257         callbacks.
7258
7259         * wid-edit.el (widget-push-button-value-create): Use the new form
7260         of native gui-button.
7261
7262 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7263
7264         * info.el (Info-page-prev): Don't do (sit-for 0).
7265
7266 1999-10-13  Andy Piper  <andy@xemacs.org>
7267
7268         * gutter-items.el (progress-abort-glyph): new glyph for showing
7269         abort status.
7270         (append-progress): dispatch-event rather than sit-for.
7271         (abort-progress): new function. Show the abort glyph with an
7272         appropriate message.
7273         (raw-append-progress): dispatch-event rather than sit-for.
7274         (display-progress): cope with aborts.
7275
7276         * gui.el (make-gui-button): Use native widgets for buttons
7277         unconditionally.
7278         (insert-gui-button): ditto.
7279         (gui-button-p): ditto.
7280
7281         * xbm-button.el: remove from core.
7282
7283         * xpm-button.el: remove from core.
7284
7285 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7286
7287         * faces.el (init-device-faces): Don't initialize the random faces
7288         on the stream device.
7289
7290 1999-10-06  Andy Piper  <andy@xemacs.org>
7291
7292         * files.el (recover-file): Don't use ls under windows for revert buffer.
7293
7294 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7295
7296         * package-get.el (package-get-download-menu): Make menu really
7297         toggle download sites.
7298         (package-get-download-sites): Add autoload cookie.
7299
7300 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7301
7302         * setup-paths.el (paths-find-module-directory): Ditto.
7303
7304 1999-09-29  Werner Fink  <werner@suse.de>
7305
7306         * setup-paths.el (paths-find-exec-directory): Add missing nil
7307         parameter for environment.
7308
7309 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7310
7311         * modeline.el (modeline-format):
7312         Only purecopy the strings.  Else
7313         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7314         barfs.
7315
7316 1999-08-28  Mike Woolley  <mike@bulsara.com>
7317
7318         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7319         user setting comint-completion-addsuffix and
7320         comint-process-echoes.
7321
7322 1999-09-22  Andy Piper  <andy@xemacs.org>
7323
7324         * gutter-items.el (update-tab-in-gutter): use
7325         last-nonminibuf-window instead of selected-window.
7326
7327 1999-09-18  Andy Piper  <andy@xemacs.org>
7328
7329         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7330         display on.
7331
7332         * subr.el (record-buffer-hook): new variable so that the hook gets
7333         some documentation.
7334
7335 1999-09-16  Andy Piper  <andy@xemacs.org>
7336
7337         * gutter-items.el (update-tab-in-gutter): only update when the
7338         gutter is visible.
7339         (remove-buffer-from-gutter-tab): ditto.
7340
7341 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7342
7343         * simple.el (do-auto-fill): Commented out part of Kinsoku
7344         processing.
7345
7346 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7347
7348         * isearch-mode.el (isearch-highlightify-region): Give the
7349         highlighting extents a high priority.
7350         (isearch-make-extent): Give the main highlighting extent an even
7351         higher priority.
7352
7353 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7354
7355         * packages.el (packages-compute-package-locations): Fix typo from
7356         -u rationalization.
7357
7358 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7359
7360         * setup-paths.el (paths-find-doc-directory): Respect value of
7361         `configure-doc-directory.'
7362
7363         * find-paths.el (paths-find-architecture-directory): Give
7364         precendence `default' argument (which typically comes from
7365         configure).
7366
7367 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7368
7369         * startup.el (command-line-early): Added options -user-init-file
7370         and -user-init-directory.
7371
7372         * files.el (user-init-file): Default to NIL so we can recognize
7373         when it's set.
7374
7375 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7376
7377         * obsolete.el (init-file-user):
7378         * startup.el:
7379         * packages.el (packages-compute-package-locations):
7380         * package-get.el (package-get-user-index-filename):
7381         * menubar-items.el (maybe-add-init-button):
7382         * info.el (Info-annotations-path):
7383         * dump-paths.el:
7384         Change `user-init-directory' to be an absolute path.
7385         Use `user-init-directory' where appropriate.
7386         Zap `init-file-user' and its uses.
7387
7388 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7389
7390         * subr.el (copy-symbol): New function.
7391
7392 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7393
7394         * isearch-mode.el (isearch-done): Be sure to restore invisible
7395         extents in the proper buffer.
7396         (isearch-pre-command-hook): Set this-command to the correct value
7397         in case the buffer has changed and old overriding-local-map was
7398         used.
7399         (isearch-restore-extent): Use remprop instead of setting the
7400         property to nil.
7401
7402 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * cmdloop.el (execute-extended-command): Update zmacs region
7405         before the delay.
7406         (execute-extended-command): Make the message gettext-friendly.
7407
7408 1999-09-07  Andy Piper  <andy@xemacs.org>
7409
7410         * gutter-items.el (progress-gauge-glyph): renamed from
7411         progress-glyph.
7412         (progress-text-glyph): new variable.
7413         (progress-layout-glyph): use layouts and text glyphs.
7414         (progress-area-buffer): removed.
7415         (progress-text-and-extent): new variable.
7416         (progress-displayed-p): dynamically create gutter area buffer.
7417         (clear-progress): ditto.
7418         (raw-append-progress): ditto.
7419         (append-progress): use new glyph names.
7420         (raw-append-progress): only create the extent when needed. set
7421         properties more optimally.
7422         (progress): remove args.
7423
7424 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7427         mapcar where the return value is unused.
7428         (isearch-restore-invisible-extents): Ditto.
7429         (isearch-highlight-all-cleanup): Ditto.
7430         (isearch-delete-extents-in-range): Traverse the extents only once.
7431         (isearch-highlight-all-update): Don't start over if the search
7432         string has changed and more input is pending.
7433
7434 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7435
7436         * packages.el (packages-find-package-data-path): Ditto.
7437
7438         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7439
7440         * subr.el (mapc-internal): Don't make obsolete.
7441
7442         * cl-extra.el (mapc): Resurrect.
7443
7444 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7447         alias.
7448
7449         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7450         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7451         (isearch-yank-clipboard): Use get-clipboard instead of
7452         x-get-clipboard.
7453         (isearch-yank-selection): Fix docstring.
7454
7455 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7456
7457         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7458
7459 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7460
7461         * cl-macs.el (extent-start-position): Fix setf method.
7462         (extent-end-position): Ditto.
7463
7464 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * isearch-mode.el: End merge with FSF 20.4.
7467
7468         * isearch-mode.el (search-invisible): New variable.
7469         (isearch-hide-immediately): Ditto.
7470         (isearch-unhidden-extents): Ditto.
7471         (isearch-range-invisible): New function.
7472         (isearch-unhide-extent): Ditto.
7473         (isearch-restore-invisible-extents): Ditto.
7474         (isearch-restore-extent): Ditto.
7475
7476         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7477         implementation.
7478         (isearch-ring-retreat-edit): Ditto.
7479         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7480         (isearch-forward-regexp): New arguments NOT-REGEXP and
7481         NO-RECURSIVE-EDIT.
7482         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7483         (isearch-backward-regexp): New arguments NOT-REGEXP and
7484         NO-RECURSIVE-EDIT.
7485         (isearch-mode): Return isearch-success.
7486         (isearch-update): Use unread-command-events instead of
7487         unread-command-event.
7488         (isearch-abort): If an invalid regexp is encountered, keep popping
7489         states.
7490         (isearch-*-char): Use FSF implementation.
7491         (isearch-whitespace-chars): Use the more robust FSF's
7492         implementation.
7493         (isearch-within-brackets): New variable.
7494         (isearch-mode): Initialize it.
7495         (isearch-edit-string): Bind it.
7496         (isearch-search-and-update): Set it.
7497         (isearch-push-state): Push it.
7498         (isearch-top-state): Pop it.
7499         (isearch-search): Set it.
7500         (isearch-printing-char): When called by isearch-whitespace-chars,
7501         handle M-SPC gracefully.
7502         (isearch-message-prefix): New argument ELLIPSIS.
7503         (isearch-message-suffix): Ditto.
7504         (isearch-message): Use the ELLIPSIS argument when calling
7505         isearch-message-prefix and isearch-message-suffix.
7506         (isearch-message-prefix): Distinguish between "wrapped" and
7507         "overwrapped" search, FWIW.
7508
7509 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7510
7511         * isearch-mode.el (isearch-edit-string): Use the head of the
7512         search ring instead of search-last-string and search-last-regexp.
7513         (search-highlight): Renamed from isearch-highlight.
7514         (isearch-exit): Use the new name.
7515         (isearch-highlight): Ditto.
7516         (isearch-dehighlight): Ditto.
7517         (isearch-update-ring): New function.
7518         (isearch-done): Call it.
7519         (isearch-done): New argument EDIT.
7520         (isearch-repeat): If search string is empty, look up at the car of
7521         the search ring; ignore the yank pointer.
7522         (isearch-abort): Call isearch-done with NOPUSH.
7523         (isearch-cancel): New function.
7524         (isearch-mode-map): Bind it to ESC ESC ESC.
7525
7526         * isearch-mode.el: Begin merge with FSF 20.4.
7527
7528 1999-09-01  Andy Piper  <andy@xemacs.org>
7529
7530         * x-select.el (x-get-clipboard): obsolete.
7531         (x-yank-clipboard-selection): obsolete
7532
7533         * select.el (disown-selection): need to be careful to disown the
7534         clipboard if we set it via selection.
7535         (get-clipboard): move from x-select.el
7536         (yank-clipboard-selection): ditto.
7537
7538 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7541         isearch-highlight-all-matches to nil.
7542         (isearch-fixed-case): New variable.
7543         (isearch-mode): Initialize it.
7544         (isearch-edit-string): Save it.
7545         (isearch-toggle-case-fold): Set it.
7546         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7547         need to check isearch-fixed-case.
7548         (isearch-toggle-case-fold): Update highlighting of all matches
7549         before the pause.
7550         (isearch-edit-string):
7551
7552 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * isearch-mode.el (isearch-edit-string): Call isearch-message
7555         before reading the event so that the prompt is displayed properly.
7556         (isearch-message): Use isearch-nonincremental when calling
7557         isearch-message-prefix.
7558         (minibuffer-local-isearch-map): Bind up and down to do the same as
7559         M-p and M-n respectively.
7560         (isearch-done): New arg NOPUSH.
7561         (isearch-edit-string): Use it.
7562         (isearch-edit-string): Don't bind isearch-string.
7563         (isearch-ring-adjust): Edit string, *then* push state.
7564
7565 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7566
7567         * faces.el (isearch-secondary): Make isearch-secondary look
7568         different than default.
7569
7570 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7571
7572         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7573         save-excursion.
7574         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7575         (isearch-update): Call isearch-dehighlight without arguments.
7576         (isearch-done): Ditto.
7577
7578         * isearch-mode.el (isearch-fix-case): If the search string has no
7579         upper-case letters, allow the folding to be reenabled.
7580         Previously, once disabled, the folding would remain that way until
7581         the end of isearch.
7582         (isearch-top-state): Call isearch-fix-case.
7583
7584         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7585         save-excursion.
7586         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7587
7588 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7589
7590         * xpm-button.el:
7591         xbm-button.el: Need to exist in core because gui.el depends on
7592         them.
7593
7594 1999-08-31  Andy Piper  <andy@xemacs.org>
7595
7596         * gutter-items.el (buffers-tab-face): new customizable variable.
7597         (buffers-tab-default-buffer-line-length): new specifier for
7598         maximum viewable characters.
7599         (progress-stack): new variable for implementing widget-based
7600         progress messages.
7601         (progress-area-buffer): ditto.
7602         (progress-glyph-height): ditto.
7603         (progress-stop-callback): ditto.
7604         (progress-quit-function): new function.
7605         (progress-glyph): new variable.
7606         (progress-layout-glyph): ditto.
7607         (progress-displayed-p): new function, see message-displayed-p for
7608         details.
7609         (clear-progress): ditto.
7610         (remove-progress): ditto.
7611         (append-progress): ditto.
7612         (raw-append-progress): ditto.
7613         (display-progress): ditto.
7614         (current-progress): ditto.
7615         (current-progress-label): ditto.
7616         (progress): ditto.
7617         (lprogress): ditto.
7618
7619
7620 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7623
7624         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7625         `isearch-yank-selection'.
7626         (isearch-mode-map): Use it.
7627         (isearch-yank-selection): Use `get-selection' instead of
7628         `get-x-selection'.
7629
7630 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * faces.el (isearch-secondary): Create face here.
7633
7634         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7635         timers.
7636
7637 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7638
7639         * subr.el (buffer-string): More robust backward compatibility
7640         check, courtesy William Perry.
7641
7642 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * replace.el (perform-replace): Stop the search after the search
7645         limit has been reached.
7646
7647 1999-08-23  Andy Piper  <andy@xemacs.org>
7648
7649         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7650         here if we don't have one.
7651
7652 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7653
7654         * ldap.el (ldap-coding-system): Default to nil until we get
7655         efficient UTF8 support
7656         (ldap-decode-string): Guard against `decode-coding-string' not
7657         being defined
7658         (ldap-encode-string): Guard against `encode-coding-string' not
7659         being defined
7660
7661 1999-08-23  Didier Verna  <didier@xemacs.org>
7662
7663         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7664         Some doc strings improvements, and add a star to the `interactive'
7665         calls.
7666
7667 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7668
7669         * font-lock.el (java-font-lock-keywords-3): introduced new
7670         keywords and regexpes for javadoc syntax 1.2.
7671
7672 1999-08-17  Andy Piper  <andy@xemacs.org>
7673
7674         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7675         format-buffers-tab-line.
7676         (buffers-tab-max-buffer-line-length): new variable.
7677         (format-buffers-tab-line): new function. truncate names if over
7678         buffers-tab-max-buffer-line-length.
7679
7680 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7681
7682         * cus-start.el: Customize the variable `bell-inhibit-time'.
7683
7684 1999-08-16  Andy Piper  <andy@xemacs.org>
7685
7686         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7687         brute-force approach to deleting the last buffer.
7688         (buffers-tab-grouping-regexp): new customizable variable.
7689         (select-buffers-tab-buffers-by-mode): use it.
7690
7691 1999-08-13  Andy Piper  <andy@xemacs.org>
7692
7693         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7694         deletion problem.
7695
7696 1999-07-30  Didier Verna  <didier@xemacs.org>
7697
7698         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7699         of princ to output symbols.
7700         (custom-save-face-internal): ditto.
7701         (custom-save-resets): ditto.
7702
7703 1999-08-09  Didier Verna  <didier@xemacs.org>
7704
7705         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7706         `regexp-quote' to protect the major mode name for use as a regular
7707         expression (c++ needs this for instance).
7708
7709 1999-08-08  Andy Piper  <andy@xemacs.org>
7710
7711         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7712         cope with similar mode names.
7713
7714         * gutter-items.el (buffers-tab-selection-function): new selection
7715         function.
7716         (select-buffers-tab-buffers-by-mode): new function.
7717         (buffers-tab-items): use it if set to only display buffers in the
7718         tab in the current buffer's group..
7719         (update-tab-in-gutter): use new api.
7720         (remove-buffer-from-gutter-tab): ditto.
7721
7722         * gutter-items.el (buffers-tab-max-size): set custom selection
7723         default to 6.
7724         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7725         (add-tab-to-gutter): set face as default.
7726
7727 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7728
7729         * faces.el (frob-face-property): Merge the fall-back specifier
7730         with the target, not replace it.
7731
7732 1999-08-05  Andy Piper  <andy@xemacs.org>
7733
7734         * gutter-items.el (update-tab-in-gutter): add frame argument for
7735         buffer-items.
7736         (update-tab-in-gutter): use it.
7737
7738         * gutter-items.el (record-buffer-hook): set.
7739
7740         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7741         change.
7742         (switch-to-buffer-hook) deleted.
7743
7744 1999-08-04  Andy Piper  <andy@xemacs.org>
7745
7746         * gutter-items.el (update-tab-in-gutter): make sure this will work
7747         as an argument to create-frame-hook.
7748
7749 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7750
7751         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7752         instead of timer emulation.
7753
7754 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7755
7756         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7757         Emacs isearch enhancements.
7758
7759 1999-07-28  Andy Piper  <andy@xemacs.org>
7760
7761         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7762         all devices that support tab controls.
7763         (remove-buffer-from-gutter-tab): new function. to be used as a
7764         value for kill-buffer-hook.
7765
7766 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7767
7768         * auto-show.el (auto-show-truncationp): changed to match
7769         `window_translation_on'
7770
7771 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7772
7773         * XEmacs 21.2.19 is released
7774
7775 1999-07-28  SL Baur  <steve@miho>
7776
7777         * code-files.el (insert-file-contents): Fix docstring.
7778         revert previous change.
7779
7780 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7781
7782         * fill.el (fill-region-as-paragraph): Change re-break-point to
7783         contain word-across-newline plus one character so that filling
7784         Japanese and Chinese works as desired.
7785         * simple.el (do-auto-fill): Ditto.
7786
7787 1999-07-26  SL Baur  <steve@miho>
7788
7789         * mule/japanese.el ("Japanese"): Do not specify a default input
7790         method.
7791         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7792
7793 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7794
7795         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7796         able to use cl-macs macro in early lisp.
7797
7798 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7799
7800         * custom.el:
7801         * cus-face.el:
7802         * cus-edit.el:
7803                 Massive custom Theme API changes.
7804
7805 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7806
7807         * code-files.el (insert-file-contents): Regard
7808         coding-system-magic-cookie if `coding-system-for-read' is nil.
7809
7810 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7811
7812         * mule/thai-xtis.el: Add coding: local variable, to avoid
7813         bootstrapping problem with C locale.
7814
7815 1999-07-22  Andy Piper  <andy@xemacs.org>
7816
7817         * dumped-lisp.el (preloaded-file-list): guard against putting
7818         gutter-items in a less than functional XEmacs.
7819         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7820
7821 1999-07-18  Bob Weiner  <weiner@beopen.com>
7822
7823         * fill.el (fill-context-prefix): Fixed bug that prevented the
7824         setting of an adaptive fill prefix when the `dont-skip-first' was
7825         t.
7826
7827 1999-07-22  SL Baur  <steve@miho>
7828
7829         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7830
7831 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7832
7833         * files.el (interpreter-mode-alist): add `make', `guile', and
7834         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7835         makefile-mode, guile is a scheme, and someday XEmacs will be
7836         modular enough to use as an efficient scripting tool.)
7837
7838 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7839
7840         * mule/mule-cmds.el (reset-language-environment): Regard
7841         coding-category `utf-8' and `ucs-4' if they are available.
7842
7843 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7844
7845         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7846         (prefer-coding-system): Fix DOC-string.
7847
7848         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7849         DOC-string too.
7850
7851         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7852         Mule.
7853         (coding-system-change-eol-conversion): Fix DOC-string.
7854
7855 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7856
7857         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7858         instead of `list-coding-system'.
7859
7860 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7861
7862         * menubar-items.el (default-menubar): `select-input-method' was
7863         renamed to `set-input-method'.
7864
7865         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7866         "Set Language Environment" menu.
7867
7868         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7869         "Describe Language Support" menu.
7870
7871 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7872
7873         * mule/chinese.el ("Chinese-GB"): Rename
7874         `chinese-gb-environment-setup-function' to
7875         `setup-chinese-gb-environment-internal'.
7876
7877 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7878
7879         * mule/korean.el: Use `define-coding-system-alias' instead of
7880         `copy-coding-system'.
7881
7882 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7883
7884         * mule/mule-cmds.el (set-language-environment-coding-systems):
7885         Treat duplicated coding-categories.
7886
7887 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7888
7889         * mule/japanese.el: Use `define-coding-system-alias' instead of
7890         `copy-coding-system'.
7891
7892 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7893
7894         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7895         coding-system `viscii'.
7896
7897 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7898
7899         * mule/cyrillic.el:
7900         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7901         (cyrillic-alternativnyj-decode-table): New variable.
7902         (cyrillic-alternativnyj-encode-table): New variable.
7903         - Specify `iso-8-1' as a category of coding-system
7904           `alternativnyj'.
7905         - Abolish general Cyrillic environment.
7906
7907 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7908
7909         * mule/chinese.el:
7910         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7911         - Register `chinese-gb-environment-setup-function' as a
7912           `setup-function' of "Chinese-GB" environment.
7913
7914 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7915
7916         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7917         optional argument `parents'.
7918
7919         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7920         property for Thai-XTIS.
7921
7922         * mule/mule-help.el (help-with-tutorial): Use property
7923         `tutorial-coding-system' of language-info as a coding-system to
7924         read tutorial file.
7925
7926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7927
7928         * mule/thai-xtis.el: Don't setup `setup-function' and
7929         `exit-function'.
7930
7931         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7932         `set-coding-category-system' to set up coding-system for
7933         coding-category.
7934
7935         * mule/mule-cmds.el (prefer-coding-system): Use
7936         `set-coding-category-system' to set up coding-system for
7937         coding-category.
7938
7939 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7940
7941         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7942         Thai-XTIS environment.
7943
7944         * mule/mule-cmds.el (prefer-coding-system): Use
7945         `find-coding-system' instead of `coding-system-p'.
7946
7947 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7948
7949         * mule/mule-cmds.el (set-language-environment-coding-systems):
7950         Modify eol-type for XEmacs.
7951
7952         * mule/thai-xtis.el: Delete unused local variable `category'.
7953
7954         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7955         function.
7956         (prefer-coding-system): Don't call
7957         `update-coding-systems-internal'; use function
7958         `coding-category-list' instead of variable `coding-category-list';
7959         use `set-coding-priority-list' instead of `set-coding-priority';
7960         modify `eol-type' for XEmacs.
7961
7962         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7963         `charset-columns'.
7964         (char-width): Likewise.
7965
7966 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7967
7968         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7969         `tis-620'.
7970
7971         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7972         `set-coding-priority-list' instead of `set-coding-priority'; don't
7973         call `update-coding-systems-internal'.
7974
7975         * mule/mule-misc.el (coding-system-get): New function.
7976         (coding-system-put): New function.
7977         (coding-system-category): New function.
7978
7979 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7980
7981         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7982         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7983         to avoid conflict with leim/quail/thai-xtis.
7984
7985         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7986         to thai-xtis-chars.el.
7987
7988         * mule/thai-xtis-chars.el: New file (split from
7989         mule/thai-xtis.el).
7990
7991 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * mule/thai-xtis.el:
7994         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7995         - Add syntax entries.
7996         - Put `preferred-coding-system' of the charset `thai-xtis' to
7997           `tis-620'.
7998
7999 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8000
8001         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8002         rewritten to use write-multibyte-character.
8003
8004 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8005
8006         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8007         of `iso-2022-7'.
8008         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8009         ported yet.
8010         (read-input-method-name): Treat optional argument `default'.
8011
8012 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8013
8014         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8015         all.
8016         (set-language-info-alist): Set up menus here.
8017
8018 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8019
8020         * minibuf.el (completing-read): Add new optional argument
8021         `default'.
8022         (read-coding-system): Add new optional argument
8023         `default-coding-system'.
8024
8025 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8026
8027         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8028         (viet-viscii-...->viet-vscii...).
8029
8030 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8031
8032         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8033         and menus.
8034
8035 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8036
8037         * mule/mule-cmds.el (input-method-function): Add permanent-local
8038         property.
8039
8040 1999-03-30  Dave Love  <fx@gnu.org>
8041
8042         * mule/mule-cmds.el (current-language-environment): Doc fix.
8043
8044 1999-02-06  Richard Stallman  <rms@gnu.org>
8045
8046         * mule/european.el (setup-slovenian-environment): New function.
8047         ("Slovenian"): New language environment.
8048
8049 1999-01-27  Dave Love  <fx@gnu.org>
8050
8051         * mule/mule-cmds.el (current-language-environment): Provide :link,
8052         :type (choices) and appropriate :get.
8053
8054 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8055
8056         * mule/mule-cmds.el (describe-language-environment): Don't alter
8057         input-method-alist.
8058
8059 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8060
8061         * mule/mule-cmds.el (prefer-coding-system): Call
8062         set-coding-priority, so that the internal array of priorities is
8063         also updated.
8064
8065 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8066
8067         * mule/mule-cmds.el (prefer-coding-system): If the argument
8068         requires specific EOL conversion type, make the default coding
8069         systems use that.
8070
8071 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8072
8073         * mule/mule-cmds.el (set-language-environment): Pass the default
8074         eol-type to set-language-environment-coding-systems.
8075         (set-default-coding-systems): Copy the eol-type property for the
8076         new default values of {buffer-file,process}-coding-system from the
8077         old defaults.
8078         (set-language-environment-coding-systems): Accept an optional
8079         argument EOL-TYPE, and set the eol-type property of the default
8080         coding systems accordingly.
8081
8082 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8083
8084         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8085         use generate-new-buffer instead of get-buffer-create.
8086
8087 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8088
8089         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8090
8091 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8092
8093         * mule/mule-cmds.el (default-input-method): Fix custom type.
8094
8095 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8096
8097         * mule/mule-cmds.el (setup-specified-language-environment):
8098         Add apropos-inhibit property.
8099         (describe-specified-language-support): Likewise.
8100
8101 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8102
8103         * mule/mule-cmds.el: Doc fixes.
8104
8105 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8106
8107         * mule/mule-cmds.el (register-input-method): Doc-string
8108         modified.
8109
8110 1998-09-01  Dave Love  <fx@gnu.org>
8111
8112         * mule/mule-cmds.el (current-language-environment): Fix
8113         setter function.
8114
8115 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8116
8117         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8118         mule/european.el, mule/hebrew.el, mule/japanese.el,
8119         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8120         avoid bootstrapping problem if you need to recompile all the Lisp
8121         files using interpreted code.
8122
8123 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8124
8125         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8126         ("Latin-2"): Likewise.
8127
8128 1998-08-18  Per Starback  <starback@update.uu.se>
8129
8130         * mule/european.el (setup-latin2-environment): Fix typo.
8131
8132 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8133
8134         * mule/european.el: Give proper value of `input-method' key to all
8135         lang. env.
8136
8137         * mule/mule-cmds.el (activate-input-method): Handle the case that
8138         the arg INPUT-METHOD is nil correctly.
8139         (read-multilingual-string): Activate the specified input method
8140         before calling read-string.  Afterward, activate the original
8141         input method.
8142
8143 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8144
8145         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8146         (set-language-info-alist): Fix typo in doc-string.
8147
8148         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8149
8150 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8151
8152         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8153         (reset-language-environment): New function for the job that
8154         setup-english-environment used to do.
8155         (set-language-environment): Do more setups according to the info
8156         in language-info-alist.
8157         (read-language-name): Handle the case that the arg KEY is nil.
8158         (describe-language-environment): Handle input-method property.
8159
8160         * mule/: All files under this directory, which related with
8161         specific languages (such as mule/european.el, mule/greek.el,
8162         mule/hebrew.el, mule/misc-lang.el), modified as below.
8163         (setup-XXX-environment): Just call set-language-environment.  If
8164         they used to do some other jobs than what done by
8165         set-language-environment, those jobs are done in
8166         setup-XXX-environment-internal now.
8167         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8168         the value to setup-XXX-environment-internal.  Add properties
8169         input-method and features.
8170
8171         * mule/english.el (setup-english-environment): Just call
8172         reset-language-environment.
8173
8174         * mule/european.el (setup-8-bit-environment): Function deleted.
8175
8176 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8177
8178         * mule/mule-cmds.el (input-method-exit-on-first-char)
8179         (input-method-use-echo-area): Doc fixes.
8180
8181 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8182
8183         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8184         variable.
8185         (input-method-use-echo-area): New variable.
8186
8187 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8188
8189         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8190
8191 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8192
8193         * mule/mule-cmds.el (activate-input-method): Update mode line.
8194         (inactivate-input-method): Likewise.
8195
8196 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8197
8198         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8199         input method in the current buffer, but just bind
8200         current-input-method.
8201
8202 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8203
8204         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8205
8206         * mule/misc-lang.el ("IPA"): Add coding-priority and
8207         coding-system.
8208
8209 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8210
8211         * mule/greek.el: Add coding-priority.
8212
8213 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8214
8215         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8216         LANG-ENV.
8217
8218 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8219
8220         * mule/mule-cmds.el (register-input-method): Fix previous change.
8221         (setup-specified-language-environment): Doc fix.
8222
8223 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8224
8225         * mule/mule-cmds.el: Several doc fixes.
8226         (get-language-info, set-language-info): Rename argument.
8227         (set-language-info-alist): Likewise.
8228         (register-input-method): Rename argument.
8229         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8230
8231 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8232
8233         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8234         default value while reading an input method.
8235
8236 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8237
8238         * mule/mule-cmds.el (universal-coding-system-argument):
8239         Use buffer-file-coding-system as default.
8240
8241 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8242
8243         * mule/korean.el ("Korean"): Doc fix.
8244
8245 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8246
8247         * mule/mule-cmds.el (describe-language-environment): Print the
8248         languge environment at the head.
8249
8250 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8251
8252         * mule/japanese.el: Set exit-function to exit-japanese-environment
8253         for Japanese environment.
8254
8255 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8256
8257         * mule/mule-cmds.el (set-language-environment): Doc fix.
8258         (current-language-environment): Use defcustom.
8259         (default-input-method): Specify :type.
8260
8261 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8262
8263         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8264         modified.
8265         (prefer-coding-system): Doc-string modified.
8266
8267 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8268
8269         * mule/mule-cmds.el (set-language-info): Doc-string
8270         describes `coding-priority' KEY.
8271         (set-language-environment-coding-systems): New function.
8272         (select-safe-coding-system): New function.
8273         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8274         (set-language-info-alist): New optionla arg PARENTS.  Call
8275         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8276         (set-language-environment-coding-systems): New function.
8277
8278         * mule/chinese.el: Remove setting up of
8279         describe-chinese-environment-map and
8280         setup-chinese-environment-map.  Exclude them in args of calls to
8281         set-language-info-alist.  Register coding-priority key in
8282         language-info-alist.
8283
8284         * mule/cyrillic.el: Remove setting up of
8285         describe-cyrillic-environment-map and
8286         setup-cyrillic-environment-map.  Exclude them in args of calls to
8287         set-language-info-alist.  Register coding-priority key in
8288         language-info-alist.
8289
8290         * mule/english.el: Register coding-priority key in
8291         language-info-alist.
8292
8293         * mule/ethiopic.el: Register coding-priority key in
8294         language-info-alist.
8295
8296         * mule/european.el: Remove setting up of
8297         describe-european-environment-map and
8298         setup-european-environment-map.  Exclude them in args of calls to
8299         set-language-info-alist.  Register coding-priority key in
8300         language-info-alist.  Add "German" language env.
8301         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8302         (setup-german-environment): New function.
8303
8304         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8305         change default input method to "greek-postfix".
8306
8307         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8308         coding-priority key in
8309
8310 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8311
8312         * mule/mule-cmds.el (set-language-info): Doc fix.
8313         (input-method-inactivate-hook): Doc fix.
8314
8315 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8316
8317         * mule/mule-cmds.el (set-input-method): Renamed from
8318         select-input-method.
8319
8320 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8321
8322         * mule/mule-cmds.el (set-language-environment): Run
8323         exit-language-environment-hook before calling `exit-function'
8324         which is specified for the language environment.
8325
8326 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8327
8328         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8329         modified.
8330         (prefer-coding-system): Likewise.
8331         (describe-language-environment): Print aliases of each coding
8332         system.
8333         (set-language-environment-hook): New variable.
8334         (exit-language-environment-hook): New variable.
8335         (set-language-environment): Call these hooks.  Before setting a
8336         new language environment, exit from the
8337         current-language-environment if necessary.
8338         (input-method-verbose-flag): The value can be nil, t,
8339         complex-only, or default.
8340         (input-method-highlight-flag): Doc-string augmented.
8341         (activate-input-method): Check if we can run the registered
8342         function to activate an input method.
8343
8344         * mule/korean.el: Set exit-function for language environment
8345         "Korean" to exit-korean-environment.
8346         (setup-korean-environment): Moved to korea-util.el.
8347
8348 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8349
8350         * mule/mule-cmds.el (read-multilingual-string): Use
8351         current-input-method prior to default-input-method.  Don't bind
8352         current-input-method by `let', instead, activate the specified
8353         input method in the current buffer temporarily.
8354
8355 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8356
8357         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8358
8359 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8360
8361         * mule/chinese.el (post-read-decode-hz): Return the result of
8362         decode-hz-region.
8363         (pre-write-encode-hz): Do not change the value of
8364         last-coding-system.
8365
8366 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8367
8368         * mule/mule-ccl.el: Doc fixes.
8369
8370 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8371
8372         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8373         (check-ccl-program): New macro.
8374
8375 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8376
8377         * mule/mule-ccl.el: Comment about CCL syntax modified.
8378         (ccl-command-table): Add read-multibyte-character and
8379         write-multibyte-character.
8380         (ccl-code-table): Add ex-cmd.
8381         (ccl-extended-code-table): New variable.
8382         (ccl-embed-extended-command): New function.
8383         (ccl-compile-read-multibyte-character,
8384         ccl-compile-write-multibyte-character) New functions.
8385         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8386         ccl-dump-write-multibyte-character): New functions.
8387
8388 1999-07-22  SL Baur  <steve@miho>
8389
8390         * config.el (config-value-file): config.values is installed into
8391         doc-directory.
8392         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8393
8394 1999-07-19  Didier Verna  <didier@xemacs.org>
8395
8396         * rect.el: all functions rewritten, except when noted. Below is a
8397         list of interface changes.
8398         (apply-on-rectangle): new function. Obsoletes
8399         `operate-on-rectangle'. All functions that used to call this
8400         function now call the new one.
8401         (kill-rectangle): added optional prefix arg to fill lines.
8402         (delete-rectangle): ditto.
8403         (delete-extract-rectangle): ditto.
8404         (open-rectangle): ditto.
8405         (clear-rectangle): ditto.
8406         (delete-rectangle-line): added third arg FILL.
8407         (delete-extract-rectangle-line): ditto.
8408         (open-rectangle-line): ditto.
8409         (clear-rectangle-line): ditto.
8410
8411 1999-07-18  Andy Piper  <andy@xemacs.org>
8412
8413         * menubar-items.el (default-menubar): add gutter options.
8414
8415         * gutter-items.el: new file.
8416         (gutter): new group for custom.
8417         (gutter-visible-p): new variable.
8418         (default-gutter-position): ditto.
8419         (buffers-tab): new group for the buffers tab.
8420         (gutter-buffers-tab): widget to put in the gutter.
8421         (buffers-tab-max-size): max number of tabs.
8422         (buffers-tab-switch-to-buffer-function): function to call when a
8423         tab is pressed.
8424         (buffers-tab-omit-function): filter buffers with this function.
8425         (buffers-tab-format-buffer-line-function): format buffer names for
8426         inclusion in tabs.
8427         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8428         the record.
8429         (build-buffers-tab-internal): build a list of tab items.
8430         (buffers-tab-items): ditto.
8431         (add-tab-to-gutter): put a tab in the gutter area.
8432         (update-tab-in-gutter): reset the buffers in the tab.
8433
8434         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8435
8436         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8437         (switch-to-buffer-hooks): new hook.
8438
8439         * toolbar.el (default-toolbar-position): fix typo.
8440
8441 1999-07-16  Andy Piper  <andy@xemacs.org>
8442
8443         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8444
8445 1999-07-15  Didier Verna  <didier@xemacs.org>
8446
8447         * cus-edit.el (custom-prompt-variable): optional third arg makes
8448         prompt for a comment string.
8449         (customize-set-value): optional prefix makes this function handle
8450         variable comments.
8451         (customize-set-variable): ditto.
8452         (customize-save-variable): ditto.
8453         (customize-customized): handle custom comments.
8454         (customize-save-customized): ditto.
8455         (custom-variable-state-set): ditto.
8456         (custom-face-state-set): ditto.
8457         (customize-saved): ditto.
8458         (custom-variable-set): ditto.
8459         (custom-face-set): ditto.
8460         (custom-variable-save): ditto.
8461         (custom-face-save): ditto.
8462         (custom-variable-reset-saved): ditto.
8463         (custom-face-reset-saved): ditto.
8464         (custom-variable-reset-standard): ditto.
8465         (custom-face-reset-standard): ditto.
8466         (custom-comment-face): new face.
8467         (custom-comment-tag-face): ditto.
8468         (custom-comment): new widget.
8469         (custom-comment-create): new function.
8470         (custom-comment-delete): ditto.
8471         (custom-comment-value-set): ditto.
8472         (custom-comment-show): ditto.
8473         (custom-comment-invisible-p): ditto.
8474         (custom-variable-value-create): create a comment field widget.
8475         (custom-face-value-create): ditto.
8476         (custom-variable-menu): new entry for adding a custom comment.
8477         (custom-face-menu): ditto.
8478         (custom-save-variables): possibly save custom comments.
8479         (custom-save-faces): ditto.
8480
8481         * cus-face.el (custom-set-faces): the arguments can now have a
8482         custom comment as fourth argument.
8483
8484         * custom.el (custom-set-variables): the arguments can now have a
8485         custom comment as fifth element.
8486
8487 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8488
8489         * XEmacs 21.2.18 is released
8490
8491 1999-07-13  SL Baur  <steve@miho>
8492
8493         * lib-complete.el (read-library-name): Revert previous change.
8494         (read-library): Ditto.
8495
8496 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8497
8498         * packages.el (packages-package-list): Capitalize docstring.
8499
8500         * packages.el (packages-find-package-library-path): Use #'nconc
8501         rather than #'append to reduce consing -- #'mapcar uses Flist,
8502         which returns a freshly consed list.  #'append would create yet
8503         another fresh list, using Fmake_list in concat.
8504
8505         * packages.el (package-provide): Use setq with remassq like it
8506         says in its docstring.
8507
8508 1999-07-06  SL Baur  <steve@miho.m17n.org>
8509
8510         * lib-complete.el (progn-with-message): Fix typo.
8511
8512 1999-07-06  SL Baur  <steve@miho.m17n.org>
8513
8514         * mule/mule-misc.el (char-octet): Make function match docstring.
8515         From Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8518
8519         * wid-edit.el (widget-documentation): corrected spelling error.
8520
8521 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8522
8523         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8524         keys if already bound
8525
8526 1999-07-06  SL Baur  <steve@miho.m17n.org>
8527
8528         * lib-complete.el (progn-with-message): Revert previous changes.
8529
8530 1999-06-24  Bob Weiner  <weiner@beopen.com>
8531
8532         * lib-complete.el (find-library):
8533         (find-library-other-window):
8534         (find-library-other-frame): Completely rewrote
8535         so that these functions actually work when called non-interactively.
8536         Also made them handle LIBRARY arguments which end with .el or .elc.
8537
8538 1999-06-24  Bob Weiner  <weiner@beopen.com>
8539
8540         * simple.el (indent-new-comment-line): Locally bound
8541         `block-comment-start' to `comstart' or else when this is called
8542         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8543         `block-comment-start' value, ignoring any existing spacing after a
8544         comment prefix in the previous line and producing ugly comments.
8545
8546 1999-06-23  Bob Weiner  <weiner@beopen.com>
8547
8548         * list-mode.el (mouse-choose-completion):
8549         (choose-completion):
8550         (completion-switch-to-minibuffer): Added.
8551         ([Tab]): [Tab] previously switched to the minibuffer
8552         but since [space] does that and since most applications in the
8553         world use [Tab] to select the next item in a list, do that in the
8554         *Completions* buffer too.  This will cause the least confusion
8555         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8556         06/23/1999.
8557
8558 1999-06-22  Bob Weiner  <weiner@beopen.com>
8559
8560         * help.el (help-buffer-name): Added support for a null value
8561         of `help-buffer-prefix-string' since some buffers require no
8562         prefix.
8563
8564 1999-06-20  Bob Weiner  <weiner@beopen.com>
8565
8566         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8567         in the completion-list-mode-map to bury the completions buffer
8568         even when the minibuffer is no longer active.
8569
8570 1999-06-20  Bob Weiner  <weiner@beopen.com>
8571
8572         * list-mode.el (list-mode): It is visually disconcerting to have
8573         the text cursor disappear within list buffers, especially when
8574         moving from window to window, so leave it visible.
8575
8576 1999-07-01  SL Baur  <steve@miho.m17n.org>
8577
8578         * menubar-items.el (default-menubar): Conditionalize the bug
8579         report menu item (which may not be possible in this XEmacs).
8580         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8581
8582 1999-06-30  SL Baur  <steve@miho.m17n.org>
8583
8584         * subr.el (with-current-buffer): DOC string fix.
8585         Suggested by Bob Weiner <weiner@altrasoft.com>
8586
8587 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8588
8589         * cus-face.el (custom-face-italic): insert missing args
8590
8591 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8592
8593         * packages.el (package-locations): Changed default early package
8594         hierarchies to ~/.xemacs/mule-packages and
8595         ~/.xemacs/xemacs-packages.
8596
8597 1999-06-23  SL Baur  <steve@miho.m17n.org>
8598
8599         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8600
8601 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8602
8603         * packages.el (package-locations): Changed default early package
8604         hierarchy to ~/.xemacs/packages.
8605         (package-locations): Removed `packages' as a possible name for a
8606         late package hierarchy.
8607
8608 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8609
8610         * mule/mule-category.el (word-combining-categories): Set up new
8611         variable.
8612         (word-separating-categories): Likewise.
8613
8614 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8615
8616         * XEmacs 21.2.17 is released
8617
8618 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8619
8620         * font-menu.el (font-menu-set-font): allow for nil specification
8621         of font size.
8622
8623 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8624
8625         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8626         is 1.
8627
8628 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8629
8630         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8631         8859-5 instead of ISO 8859-1.
8632
8633 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8634
8635         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8636         (viet-viscii-encode-table): Ditto.
8637
8638         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8639         Make obsolete definition of char-octet.
8640
8641 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8642
8643         * subr.el: Move no-Mule make-char ...
8644         * help-nomule.el (make-char): To here.
8645         (string-width): Make Mule compatibility alias.
8646
8647 1999-06-15  Andy Piper  <andy@xemacs.org>
8648
8649         * select.el (get-selection-no-error): really make there be no-error.
8650         (get-selection): revert to original.
8651
8652 1999-06-11  Andy Piper  <andy@xemacs.org>
8653
8654         * select.el (selection-sets-clipboard): renamed.
8655         (own-selection): use it.
8656
8657 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8658
8659         * XEmacs 21.2.16 is released
8660
8661 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8662
8663         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8664         missing characters to avoid crash.
8665
8666 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8667
8668         * coding.el (set-terminal-coding-system): Only set the console
8669         coding system on the selected console if it is a tty.
8670
8671 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8672
8673         * cus-face.el:
8674         * cus-edit.el:
8675         * faces.el:
8676         (custom):
8677         (face-spec-set):
8678         * faces.el (frob-face-property):
8679         * font-menu.el (font-menu-set-font):
8680                   Actually apply changes from 1999-03-17
8681
8682 1999-06-10  Andy Piper  <andy@xemacs.org>
8683
8684         * select.el (get-selection): abstract out non error-signalling
8685         part.
8686         (get-selection-no-error): get-selection without signalling an
8687         error.
8688         (selection-is-clipboard-p): new variable. controls whether the
8689         selection sets the clipboard.
8690         (own-selection): use it.
8691
8692         * mouse.el (insert-selection): fallback to clipboard after trying
8693         primary selection and cutbuffer.
8694
8695 1999-06-05  Andy Piper  <andy@xemacs.org>
8696
8697         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8698         selection functions.
8699
8700 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8701
8702         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8703         default value.
8704         (load): Use `raw-text' instead of `no-conversion'.
8705         (insert-file-contents): Likewise.
8706
8707         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8708         of `no-conversion'.
8709
8710 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8711
8712         * coding.el: Don't copy `no-conversion' to `raw-text'.
8713
8714 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8715
8716         * subr.el (make-char): Define it if Mule is not around.
8717
8718 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8719
8720         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8721
8722         * x-select.el (x-disown-selection-internal): Restore symbol as an
8723         obsolete alias.
8724         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8725
8726 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8727
8728         * XEmacs 21.2.15 is released
8729
8730 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8731
8732         * subr.el (split-string): Avoid infinite looping
8733
8734 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8735
8736         * ldap.el (ldap-ignore-attribute-codings): New variable
8737         (ldap-default-attribute-decoder): New variable
8738         (ldap-coding-system): New variable
8739         (ldap-attribute-syntax-encoders): New variable
8740         (ldap-attribute-syntax-decoders): New variable
8741         (ldap-attribute-syntaxes-alist): New variable
8742         (ldap-encode-boolean): New function
8743         (ldap-decode-boolean): New function
8744         (ldap-encode-country-string): New function
8745         (ldap-decode-string): New function
8746         (ldap-decode-address): New function
8747         (ldap-encode-address): New function
8748         (ldap-decode-attribute): New function
8749         (ldap-search): Use some of these
8750
8751 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8752
8753         * version.el (emacs-version): Make the patch level/beta come
8754         before the XEmacs qualifier so that it gets into (funcall
8755         emacs-version) and thus in the bug reports.
8756         (emacs-version>=): Support patch levels.
8757
8758 1999-06-03  SL Baur  <steve@xemacs.org>
8759
8760         * version.el: implement x.y.z version number
8761         From Jan Vroonhof <vroonhof@math.ethz.ch>
8762
8763 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8764
8765         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8766
8767 1999-05-22  Vin Shelton <acs@xemacs.org>
8768
8769         * startup.el: Document -private and break out non-standard X options.
8770
8771 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8772
8773         * mule/mule-charset.el (charset-after): New function.
8774         (charset-direction): Synch with Mule, update docstring.
8775         (get-charset-property): New function.
8776         (put-charset-property): New function.
8777         (charset-plist): New function.
8778
8779         * mule/mule-charset.el (compose-region):
8780         (decompose-region): remove;  these functions (which don't work
8781         since we don't do composite characters) have been moved to
8782         mule-util.el.
8783         (toplevel): follow coding standards
8784
8785 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8786
8787         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8788         exist any more.
8789
8790         * code-files.el: Fix commentary to follow coding standards.  Move
8791         the single line left in mule-files.el to here.
8792
8793         * mule/mule-files.el: delete.
8794
8795 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8796
8797         * info.el (Info-scroll-prev): Use event functions instead of the
8798         old emacs 19 interface.
8799
8800 1999-06-02  Andy Piper  <andy@xemacs.org>
8801
8802         * x-font-menu.el (x-font-menu-load-font):
8803         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8804
8805 1999-05-31  Andy Piper  <andy@xemacs.org>
8806
8807         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8808         group.
8809         (font-menu-this-frame-only-p): ditto.
8810         (font-menu-max-items): reinstate, from Jan Vroonhof
8811         <vroonhof@math.ethz.ch>
8812         (font-menu-submenu-name-format): ditto.
8813         (font-menu-split-long-menu): ditto, for use by the family
8814         constructor.
8815         (font-menu-family-constructor): use it.
8816
8817 1999-05-30  Andy Piper  <andy@xemacs.org>
8818
8819         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8820         for use by the font menu.
8821
8822         * msw-font-menu.el: new file implementing mswindows specific
8823         font-menu behaviour.
8824         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8825         (mswindows-font-menu-junk-families): ditto.
8826         (hack-font-truename): ditto.
8827         (mswindows-font-regexp-ascii): ditto.
8828         (mswindows-reset-device-font-menus): ditto.
8829         (mswindows-font-menu-font-data): ditto.
8830         (mswindows-font-menu-load-font): ditto.
8831
8832         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8833         (x-font-menu-font-data): ditto.
8834         (x-font-menu-load-font): ditto.
8835
8836         * font-menu.el: new file implementing generic font menu behaviour.
8837         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8838         made device independent.
8839         (font-menu-this-frame-only-p): ditto.
8840         (font-menu-preferred-resolution): ditto.
8841         (font-menu-size-scaling): new variable used to determine whether
8842         sizes are in points or tenths of a point.
8843         (vassoc): moved from x-font-menu.el.
8844         (device-fonts-cache): ditto.
8845         (device-fonts-cache): ditto.
8846         (flush-device-fonts-cache): ditto.
8847         (reset-device-font-menus): copied from x-font-menu.el and made
8848         device independent. Most functionality deferred to
8849         device-dependent versions.
8850         (font-menu-family-constructor): copied from x-font-menu.el and
8851         made device independent.
8852         (font-menu-size-constructor): ditto.
8853         (font-menu-weight-constructor): ditto.
8854         (font-menu-set-font): ditto.
8855         (font-menu-change-face): ditto.
8856         (font-menu-load-font): new device method.
8857         (font-menu-font-data): ditto.
8858
8859         * x-font-menu.el: The above functions deleted.
8860
8861 1999-05-26  Andy Piper  <andy@xemacs.org>
8862
8863         * update-elc.el:
8864         * make-docfile.el:
8865         * loadup.el: rehash expand-file-name usage to not use default-directory.
8866
8867 1999-05-21  Andy Piper  <andy@xemacs.org>
8868
8869         * x-select.el (x-select-convert-to-text):
8870         (x-selected-text-type):
8871         (x-get-selection):
8872         (xselect-convert-to-string):
8873         (xselect-convert-to-compound-text):
8874         (xselect-convert-to-length):
8875         (xselect-convert-to-targets):
8876         (xselect-convert-to-delete):
8877         (xselect-convert-to-filename):
8878         (xselect-convert-to-charpos):
8879         (xselect-convert-to-lineno):
8880         (xselect-convert-to-colno):
8881         (xselect-convert-to-sourceloc):
8882         (xselect-convert-to-os):
8883         (xselect-convert-to-host):
8884         (xselect-convert-to-user):
8885         (xselect-convert-to-class):
8886         (xselect-convert-to-name):
8887         (xselect-convert-to-integer):
8888         (xselect-convert-to-atom):
8889         (xselect-convert-to-identity): functions renamed from x-* and
8890         moved to select.el.
8891         (x-get-secondary-selection): use rename get-selection.
8892         (x-get-clipboard): ditto.
8893         (x-own-selection): moved to select.el.
8894         (x-valid-simple-selection-p): ditto.
8895         (x-dehilight-selection): ditto.
8896         (x-own-clipboard): ditto.
8897         (x-disown-selection): ditto.
8898
8899         * x-mouse.el (x-yank-function): moved to mouse.el.
8900         (x-insert-selection): ditto.
8901         (x-set-point-and-move-selection): use renamed function.
8902
8903         * select.el (selected-text-type): moved and renamed from
8904         x-select.el.
8905         (selection-owner-p): moved to C.
8906         (selection-exists-p): ditto.
8907         (get-cutbuffer): new device method.
8908         (get-selection): generalised and moved from x-select.el.
8909         (own-selection): moved x-own-selection functionality into here.
8910         (dehilight-selection): renamed and moved from x-select.el.
8911         (own-clipboard): functionality moved from x-select.el using new
8912         generic C builtins.
8913         (disown-clipboard): ditto.
8914         (select-convert-to-text):
8915         (select-convert-to-string):
8916         (select-convert-to-compound-text):
8917         (select-convert-to-length):
8918         (select-convert-to-targets):
8919         (select-convert-to-delete):
8920         (select-convert-to-filename):
8921         (select-convert-to-charpos):
8922         (select-convert-to-lineno):
8923         (select-convert-to-colno):
8924         (select-convert-to-sourceloc):
8925         (select-convert-to-os):
8926         (select-convert-to-host):
8927         (select-convert-to-user):
8928         (select-convert-to-class):
8929         (select-convert-to-name):
8930         (select-convert-to-integer):
8931         (select-convert-to-atom):
8932         (select-convert-to-identity): new functions renamed from x-* and
8933         moved from x-select.el.
8934
8935         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8936         into here and use as the default window-system mouse yank.
8937         (insert-selection): generalised and moved from x-mouse.el.
8938         (own-clipboard): moved to C.
8939
8940         * msw-select.el (mswindows-selection-owned-p): deleted.
8941         (mswindows-own-selection): generalised and moved to select.el.
8942         (mswindows-disown-selection): generalised and moved to C.
8943         (mswindows-selection-owner-p): ditto.
8944
8945 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8946
8947         * XEmacs 21.2.14 is released
8948
8949 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8950
8951         * about.el: update contact info for jason and slb.
8952
8953 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8954
8955         * mule/european.el (setup-romanian-environment): Add Romanian
8956         support from Emacs/Mule romanian.el.
8957
8958 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8959
8960         * cus-face.el: Label all custom changes with the 'custom' tag.
8961
8962         * cus-edit.el: idem ditto.
8963
8964         * faces.el: Added suport for adding device tags to various functions.
8965         (custom): New device tag.
8966         (face-spec-set): Call reset face with tags argument. No longer do
8967         x-init-global-faces hack.
8968
8969         * faces.el (frob-face-property): Use an anonymous specifier to map
8970         frob-face-property-1 over.
8971
8972         * x-font-menu.el (font-menu-set-font): Always specify all
8973         properties to custom.
8974
8975 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8976
8977         * mule/european.el (setup-czech-environment): Add czech support.
8978         From David Sauer <davids@orfinet.cz>
8979
8980 1999-03-15  SL Baur  <steve@xemacs.org>
8981
8982         * check-features.el: Turn hard errors into warnings.
8983
8984 1999-03-21  SL Baur  <steve@xemacs.org>
8985
8986         * simple.el (delete-key-deletes-forward): As per discussion on
8987         xemacs-beta, default to t.
8988
8989 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8990
8991         * loadup.el: Define Installation-string before loading anything.
8992
8993 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8994
8995         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8996         From Anders Stenman <stenman@isy.liu.se>
8997
8998 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8999
9000         * wid-edit.el (widget-glyph-find): Ditto.
9001
9002         * packages.el (locate-library): Ditto.
9003
9004         * loadup.el (really-early-error-handler): Ditto.
9005
9006         * lib-complete.el (read-library): Ditto.
9007
9008         * faces.el (set-face-stipple): Ditto.
9009
9010         * code-files.el (load): Use new calling style of locate-file.
9011
9012 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9013
9014         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9015         dead.
9016
9017 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9018
9019         * dumped-lisp.el (preloaded-file-list): Don't load
9020         Installation.el.
9021
9022         * loadup.el (Installation-string): Define it here.
9023
9024 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9025
9026         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9027         Installation.el needs to be loaded before `dump-paths', otherwise
9028         the dumping process won't find it.
9029
9030 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9031
9032         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9033         subr so that we can use `replace-in-string' in Installation.el to
9034         get rid of C-m chars under the native Windows build.
9035
9036 1999-04-29  Andy Piper  <andy@xemacs.org>
9037
9038         * make-docfile.el: canonicalize file and directory names.
9039
9040         * device.el (call-device-method): new function for calling device
9041         specific methods.
9042         (define-device-method): new function for defining device methods.
9043         (define-device-method*): ditto.
9044
9045 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9046
9047         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9048
9049 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9050
9051         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9052         (cyrillic-koi8-r-encode-table): Likewise.
9053         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9054         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9055
9056         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9057         from vietnamese.el].
9058
9059         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9060         mule/mule-misc.el.
9061
9062 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9063
9064         * mule/thai-xtis.el:
9065         - Change font registry name from "Thai94x94-0" to "xtis-0".
9066         - Change mnemonic of coding-system `tis-620' to "TIS620".
9067
9068 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9069
9070         * mule/ethiopic.el: fixed.
9071
9072 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9073
9074         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9075
9076         * mule/thai-xtis.el: New file.
9077
9078         * mule/vietnamese.el: New file.
9079
9080         * mule/ethiopic.el: New file.
9081
9082 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9083
9084         * bytecomp.el (byte-compile-close-variables): Leave
9085         debug-issue-ebola-notices alone.
9086
9087 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9088
9089         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9090         at the top of the buffer since it is the most important thing to
9091         customize
9092         (ldap-get-host-parameter): New defun
9093         (ldap-search): Add a new parameter `withdn' to retrieve the
9094         distinguished names of entries
9095
9096 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9097
9098         * startup.el (splash-frame-body): Date and spelling fixes.
9099
9100 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9101
9102         * view-less.el (toggle-truncate-lines): add autoload tag
9103
9104 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9105
9106         * format.el (format-alist): Disable image stuff.
9107
9108 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * wid-edit.el (widget-glyph-find): Search by directories, then by
9111         suffixes rather than the other way around.
9112         (widget-image-conversion): Renamed to
9113         `widget-image-file-name-suffixes'.
9114
9115 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9116
9117         * mule/mule-charset.el: Made old functions obsolete, remove the
9118         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9119         (charset-iso-graphic-plane): Rename from charset-graphic.
9120         (charset-iso-final-char): Rename from charset-final.
9121         (charset-width): Rename from charset-columns.
9122         (charset-bytes): Added from fsf compatibility, returns always 1.
9123
9124         * mule/mule-misc.el: Move charset-doc-string alias to
9125         mule-charset.el
9126
9127 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9128
9129         * x-faces.el (x-make-font-bold-italic): honor
9130         *try-oblique-before-italic-fonts*
9131
9132 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9133
9134         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9135
9136 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9137
9138         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9139         name.
9140
9141 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9142
9143         * cl-extra.el (equalp): Would bug out for lists.
9144
9145 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9146
9147         * about.el (about-hackers):  Change cgw's email address
9148
9149 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9150
9151         * XEmacs 21.2.13 is released
9152
9153 1999-03-12  SL Baur  <steve@xemacs.org>
9154
9155         * simple.el (delete-key-deletes-forward): Revert to previous
9156         behavior.
9157
9158 1999-01-18  Didier Verna  <didier@xemacs.org>
9159
9160         * menubar-items.el (xemacs-splash-buffer): handle the case of
9161         multiple elements in the splash buffer body.
9162
9163         * startup.el (splash-frame-timeout): new constant: interval
9164         between splash buffer elements.
9165         (command-line-1): handle splash buffer with multiple elements (use
9166         a timeout).
9167         (splash-frame-body): Originally `startup-splash-frame-body'.
9168         Rewrote a cleaner and more readable version. This can now be array,
9169         in which case each element is displayed in turn in the splash buffer.
9170         (splash-frame-static-body): new constant. Persistent information
9171         across all splash buffer elements (preserves the possibility to give
9172         it in different languages.
9173         (circulate-splash-frame-elements): new function. Used as a timeout
9174         to circulate through all splash frame elements and display them in
9175         sequence.
9176         (display-splash-frame): originally `startup-splash-frame'. Handle
9177         the case of multiple elements in the splash buffer body. Now
9178         returns a timeout id if multiple elements to display, or nil.
9179
9180 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9181
9182         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9183         so they can be overridden by x-init-face-from-resources.
9184         Additionally specify the font name also with an x tag.
9185
9186 1999-03-08  Andy Piper  <andy@xemacs.org>
9187
9188         * package-get.el (package-get-base): autoload.
9189
9190         * menubar-items.el (default-menubar): add update menu item. Fix
9191         custom menu to only be activated when package-base is available.
9192
9193         * package-get.el (package-get-custom): don't load
9194         package-get-custom as it is auto-generated. Fix group definition.
9195
9196 1999-03-05  Didier Verna  <didier@xemacs.org>
9197
9198         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9199         instead of `symbol-name' (Thanks Kyle).
9200
9201         * cus-edit.el (custom-save-variables): use `prin1' instead of
9202         princ to write symbols.
9203
9204 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9205
9206         * XEmacs 21.2.12 is released
9207
9208 1999-03-05  SL Baur  <steve@xemacs.org>
9209
9210         * menubar-items.el (default-menubar): Add kfm browsing support.
9211         From Neal Becker <nbecker@fred.net>
9212
9213 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9214
9215         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9216         calls to font-lock during buffer reversion.
9217
9218 1999-02-12  Didier Verna  <didier@xemacs.org>
9219
9220         * info.el (Info-build-node-completions): unconditionally widen the
9221         tag table buffer.
9222
9223 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9224
9225         * x-faces.el (x-init-face-from-resources):
9226         Only set fonts in the 'x locale.
9227
9228 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9229
9230         * package-ui.el (pui-install-selected-packages): Don't throw on
9231         `package-admin-delete-binary-package' returning nil since it's
9232         normal.  Reindent function.
9233         (pui-add-required-packages): Handle case where packages selected
9234         for installation have never been installed.
9235
9236 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9237
9238         * menubar-items.el (default-menubar):
9239         Implement the ``Mule->Set coding system of process'' menu item.
9240
9241 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9242
9243         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9244         files
9245         - Change some `if's to `when's
9246
9247 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9248
9249         * XEmacs 21.2.11 is released
9250
9251 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9252
9253         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9254         against window close (Fix Bug #460).
9255         (ask-user-about-lock-dbox): Idem.
9256
9257 1999-02-25  SL Baur  <steve@xemacs.org>
9258
9259         * mule/mule-charset.el (charset-leading-byte): New function.
9260         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9261
9262 1999-02-12  Andy Piper  <andy@xemacs.org>
9263
9264         * about.el (xemacs-hackers): change andy's email address.
9265         (about-url-alist): change andy's web page address.
9266         (about-xemacs): add piper.
9267
9268 1999-02-16  SL Baur  <steve@xemacs.org>
9269
9270         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9271         of mule-base into lisp/mule.
9272
9273 1999-02-16  SL Baur  <steve@xemacs.org>
9274
9275         * mule/arabic.el:
9276         mule/canna-leim.el:
9277         mule/chinese.el:
9278         mule/cyrillic.el:
9279         mule/english.el:
9280         mule/european.el:
9281         mule/greek.el:
9282         mule/hebrew.el:
9283         mule/japanese.el:
9284         mule/kinsoku.el:
9285         mule/korean.el:
9286         mule/misc-lang.el:
9287         mule/mule-category.el:
9288         mule/mule-ccl.el:
9289         mule/mule-charset.el:
9290         mule/mule-cmds.el:
9291         mule/mule-coding.el:
9292         mule/mule-files.el:
9293         mule/mule-help.el:
9294         mule/mule-init.el:
9295         mule/mule-misc.el:
9296         mule/mule-tty-init.el:
9297         mule/mule-x-init.el:
9298         mule/viet-chars.el:  Remerge from mule-base.
9299
9300         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9301         of mule-base into lisp/mule.
9302
9303 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9304
9305         * process.el (exec-to-string): Use `shell-command-switch' in place
9306         of hard-wired "-c" (for WindowsNT).
9307
9308 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9309
9310         * menubar-items.el (default-menubar):  Remove obsolete
9311         "Gopher" item
9312
9313 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9314
9315         * package-admin.el (package-admin-get-install-dir): First fall
9316         back to the location of xemacs-base for non-mule packages.
9317
9318 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9319
9320         * paths.el:
9321         - improved automounter tmp directory support.
9322         - support 4 (!) empirically discovered automounter conventions
9323
9324 1999-02-12  SL Baur  <steve@xemacs.org>
9325
9326         * etags.el (pop-tag-mark): autoload to match key binding.
9327
9328 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9329
9330         * XEmacs 21.2.10 is released
9331
9332 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9333
9334         * package-get.el (package-get-remote-filename): Don't bug out for
9335         a local file name in the search entry.
9336
9337 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9338
9339         * XEmacs 21.2.9 is released
9340
9341 1999-01-19  Didier Verna  <didier@xemacs.org>
9342
9343         * replace.el (replace-search-function): new variable containing a
9344         function to perform a search-forward.
9345         (replace-re-search-function): new variable containing a function
9346         to perform a re-search-forward.
9347         (perform-replace): use them.
9348
9349 1999-01-25  Didier Verna  <didier@xemacs.org>
9350
9351         * select.el (selection-owner-p): use the name `XEmacs'.
9352         (cut-copy-clear-internal): ditto.
9353
9354 1999-01-18  Andy Piper  <andy@xemacs.org>
9355
9356         * about.el (about-url-alist): Update my entry.
9357         (xemacs-hackers): Ditto.
9358
9359 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9360
9361         * buffer.el (switch-to-buffer): Fixing documentation.
9362         * minibuf.el (minibuffer-completion-table): ditto.
9363         * cl-macs.el (return-from): ditto.
9364
9365 1999-01-04  Didier Verna  <didier@xemacs.org>
9366
9367         * replace.el (delete-non-matching-lines): temporarily disable
9368         case-folding when called interactively with a regexp containing
9369         uppercase characters.
9370         (delete-matching-lines): ditto.
9371         (count-matches): ditto.
9372         (list-matching-lines): ditto.
9373
9374 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9375
9376         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9377         abort if current window is split horizontally, not if others are
9378         split.  Got rid of unnecessary minibuffer checking.  Also, add
9379         some comments (it's still complex).
9380
9381 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9382
9383         * package-get.el: changed address for doc.ic.ac.uk to
9384         sunsite.doc.ic.ac.uk
9385
9386 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9387
9388         * ldap.el (toplevel): Remove requires so that the file compiles
9389         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9390
9391 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9392
9393         * dump-paths.el: Calculate module-directory and set
9394         module-load-path to the load path for modules.
9395
9396         * loadup.el: Get bootstrap value of module-load-path from the
9397         environment variable EMACSBOOTSTRAPMODULEPATH.
9398         - Display the module load path if we're debugging paths.
9399
9400         * setup-paths.el: Added function paths-find-site-module-directory.
9401         - Added function paths-find-module-directory.
9402         - Added function paths-construct-module-load-path.  Uses new
9403         environment variable EMACSMODULEPATH.
9404
9405 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9406
9407         * font.el (font-default-object-for-device):
9408         Oops! This `or' can't be replaced by `unless'.
9409         Fixed inability to run w3, among other things.
9410
9411 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9412
9413         * package-admin.el: Change initialization of
9414           package-admin-install-function dependent on system type.
9415           Change package-admin-install-function-mswindows to use
9416           "minitar".
9417
9418 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * mouse.el (default-mouse-motion-handler): Disable help echo while
9421         in the minibuffer.
9422
9423 1998-12-28  Martin Buchholz <martin@xemacs.org>
9424
9425         * XEmacs 21.2.8 is released.
9426
9427 1998-12-24  Martin Buchholz <martin@xemacs.org>
9428
9429         * XEmacs 21.2.7 is released.
9430
9431 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9432
9433         * package-ui.el (pui-list-packages): Set truncate-lines.
9434
9435         * package-get.el (package-get-download-menu): Use
9436         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9437
9438         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9439         (pui-help-string): idem.
9440         (list-packages-mode): New major mode.
9441         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9442         (pui-install-selected-packages): Add suport for removing packages.
9443         (pui-toggle-package-delete-key): New function.
9444         (pui-popup-context-sensitive): New kludge.
9445         (pui-list-packages): Add warning when `package-get-remote' is nil.
9446         (package-ui-add-site): New function.
9447
9448 1998-12-01  Didier Verna  <didier@xemacs.org>
9449
9450         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9451
9452 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9453
9454         * ldap.el: Custom-ized
9455         (toplevel): Do not provide `ldap' which is provided by C level
9456         LDAP code
9457         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9458
9459 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9460
9461         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9462
9463 1998-12-17  Andy Piper  <andy@xemacs.org>
9464
9465         * sound.el (sound-load-list): name changed from sound-load-alist.
9466         (sound-extension-list): name changed from sound-ext-list.
9467         (load-default-sounds): use new names.
9468         (load-sound-file): use new names.
9469
9470 1998-12-16  Andy Piper  <andy@xemacs.org>
9471
9472         * XEmacs 21.2.6 is released
9473
9474 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9475
9476         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9477         errors.
9478
9479 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9480
9481         * wid-edit.el (widget-echo-this-extent): Set
9482         help-echo-owns-message to t.
9483
9484 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9485
9486         * package-get.el (package-get-download-menu): use toggles for
9487           each site in the download site menu.
9488
9489 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9490
9491         * package-get.el (package-get): If we cannot find a package
9492           because package-get-remote is not set, give a more helpful
9493           error message.
9494
9495 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9496
9497         * package-get.el (package-get-remote-filename): use an EFS path
9498         with user anonymous if no user is specified.
9499
9500 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9501
9502         * faces.el (face-spec-set): Re-init fallfacks for default after
9503         calling reset-face on the default face.
9504
9505 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9506
9507         * package-admin.el (package-admin-default-install-function):
9508         Behave as advertised.  Make sure the pkg-dir is proper for
9509         default-directory.
9510         (package-admin-add-binary-package): Make sure the pkg-dir is
9511         proper for default-directory.
9512         (package-admin-install-function-mswindows): Make sure the pkg-dir
9513         is proper for default-directory.
9514
9515 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9516
9517         * XEmacs 21.2.5 is released
9518
9519 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9520
9521         * files.el (binary-file-regexps): regexp-opt is not available at
9522         bytecompile time.
9523
9524 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9525
9526         * x-win-xfree86.el:
9527         * x-win-sun.el (x-win-init-sun):
9528         * x-win-sun.el:
9529         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9530         * x-iso8859-1.el:
9531         * x-init.el (init-post-x-win):
9532         * x-init.el (init-pre-x-win):
9533         * x-init.el (x-initialize-compose):
9534         * x-init.el:
9535         * x-compose.el:
9536         * winnt.el:
9537         * widget.el:
9538         * wid-edit.el (widget-glyph-click):
9539         * wid-edit.el (widget-glyph-find):
9540         * wid-edit.el (widget-type):
9541         * view-less.el (view-buffer-other-window):
9542         * very-early-lisp.el:
9543         * version.el:
9544         * toolbar.el:
9545         * toolbar-items.el:
9546         * term/sun.el (suntool-map):
9547         * term/sun-mouse.el:
9548         * term/internal.el:
9549         * syntax.el (modify-syntax-entry):
9550         * symbol-syntax.el:
9551         * subr.el:
9552         * startup.el (lock-directory):
9553         * simple.el (set-comment-column):
9554         * simple.el (backward-delete-char-untabify):
9555         * shadow.el (find-emacs-lisp-shadows):
9556         * shadow.el:
9557         * setup-paths.el (paths-construct-info-path):
9558         * select.el (cut-copy-clear-internal):
9559         * process.el (call-process-region):
9560         * process.el (start-process-shell-command):
9561         * process.el:
9562         * paths.el (rmail-spool-directory):
9563         * paragraphs.el (use-hard-newlines):
9564         * package-get.el (package-get-dependencies):
9565         * package-admin.el (package-admin-delete-binary-package):
9566         * obsolete.el (truncate-string):
9567         * obsolete.el (store-substring):
9568         * mouse.el (default-mouse-track-maybe-own-selection):
9569         * mouse.el (mouse-yank-at-point):
9570         * modeline.el:
9571         * modeline.el (mouse-drag-modeline):
9572         * minibuf.el (read-directory-name-internal):
9573         * minibuf.el (read-file-name-internal):
9574         * minibuf.el (read-file-name-internal-1):
9575         * minibuf.el (read-file-name-2):
9576         * minibuf.el (exact-minibuffer-completion-p):
9577         * minibuf.el (read-from-minibuffer):
9578         * minibuf.el:
9579         * menubar.el (check-menu-syntax):
9580         * map-ynp.el (map-y-or-n-p):
9581         * make-docfile.el (docfile-out-of-date):
9582         * loadup.el ((member "run-temacs" command-line-args)):
9583         * loadup.el ((member "no-site-file" command-line-args)):
9584         * loadup.el (really-early-error-handler):
9585         * loadup.el:
9586         * loadhist.el:
9587         * loaddefs.el:
9588         * lisp-mnt.el (lm-verify):
9589         * lib-complete.el (lib-complete:cache-completions):
9590         * lib-complete.el (library-all-completions):
9591         * itimer.el (itimer-run-expired-timers):
9592         * info.el (Info-mode):
9593         * info.el (Info-insert-file-contents):
9594         * info.el (Info-rebuild-dir):
9595         * info.el (Info-build-dir-anew):
9596         * info.el (Info-parse-dir-entries):
9597         * info.el (Info-dir-outdated-p):
9598         * info.el (Info-insert-dir):
9599         * info.el (info-xref):
9600         * info.el:
9601         * hyper-apropos.el (hyper-apropos-get-doc):
9602         * hyper-apropos.el (hyper-describe-face):
9603         * hyper-apropos.el (hyper-apropos-mode):
9604         * hyper-apropos.el:
9605         * help.el (list-processes):
9606         * help.el:
9607         * gnuserv.el:
9608         * font.el (mswindows-font-create-name):
9609         * font.el (font-default-font-for-device):
9610         * font.el (x-font-create-object):
9611         * font.el (font-registry):
9612         * font.el:
9613         * font-lock.el (font-lock-keywords):
9614         * font-lock.el:
9615         * finder.el (finder-compile-keywords):
9616         * find-paths.el (paths-find-recursive-path):
9617         * fill.el (set-justification-center):
9618         * fill.el (fill-region-as-paragraph):
9619         * files.el (insert-directory):
9620         * files.el (wildcard-to-regexp):
9621         * files.el (recover-file):
9622         * files.el (basic-save-buffer):
9623         * files.el (delete-auto-save-file-if-necessary):
9624         * files.el (file-relative-name):
9625         * files.el (backup-extract-version):
9626         * files.el (backup-buffer):
9627         * files.el (set-visited-file-name):
9628         * files.el (set-auto-mode):
9629         * files.el (interpreter-mode-alist):
9630         * files.el:
9631         * files.el (find-file-noselect):
9632         * files.el (abbreviate-file-name):
9633         * files.el (parse-colon-path):
9634         * files.el (directory-abbrev-alist):
9635         * etags.el (visit-tags-table-buffer):
9636         * easymenu.el (easy-menu-define):
9637         * dragdrop.el (experimental-dragdrop-drag):
9638         * dragdrop.el (dragdrop-drop-do-functions):
9639         * dragdrop.el (dragdrop-drop-at-point):
9640         * disass.el (disassemble-1):
9641         * disass.el (disassemble-internal):
9642         * disass.el (disassemble):
9643         * disass.el:
9644         * derived.el (derived-mode-init-mode-variables):
9645         * derived.el (define-derived-mode):
9646         * custom.el (defgroup):
9647         * cus-edit.el (custom-quote):
9648         * config.el:
9649         * code-process.el (open-network-stream):
9650         * code-process.el (start-process):
9651         * code-process.el (call-process-region):
9652         * code-process.el (call-process):
9653         * code-process.el:
9654         * code-files.el (insert-file-contents):
9655         * code-files.el:
9656         * code-files.el (buffer-file-coding-system-for-read):
9657         * cmdloop.el (yes-or-no-p-minibuf):
9658         * cl.el:
9659         * cl-macs.el:
9660         * cl-extra.el:
9661         * callers-of-rpt.el (make-caller-report):
9662         * callers-of-rpt.el:
9663         * bytecomp.el (batch-byte-recompile-directory):
9664         * bytecomp.el (batch-byte-compile-1):
9665         * bytecomp.el (batch-byte-compile):
9666         * bytecomp.el (display-call-tree):
9667         * bytecomp.el (byte-compile-insert):
9668         * bytecomp.el (byte-compile-two-args-19->20):
9669         * bytecomp.el (byte-compile-variable-ref):
9670         * bytecomp.el (byte-compile-form):
9671         * bytecomp.el (byte-compile-top-level-body):
9672         * bytecomp.el (byte-compile-out-toplevel):
9673         * bytecomp.el (byte-compile-byte-code-maker):
9674         * bytecomp.el (byte-compile-file-form-defmumble):
9675         * bytecomp.el (byte-compile-file-form):
9676         * bytecomp.el (byte-compile-keep-pending):
9677         * bytecomp.el (byte-compile-insert-header):
9678         * bytecomp.el (byte-compile-from-buffer):
9679         * bytecomp.el (byte-compile-file):
9680         * bytecomp.el (byte-recompile-file):
9681         * bytecomp.el (byte-compile-close-variables):
9682         * bytecomp.el (byte-compile-warn-about-unused-variables):
9683         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9684         * bytecomp.el (byte-compiler-legal-options):
9685         * bytecomp.el (byte-compile-lapcode):
9686         * bytecomp.el (byte-optimize-log):
9687         * bytecomp.el ((fboundp 'defsubst)):
9688         * bytecomp.el:
9689         * bytecomp-runtime.el:
9690         * byte-optimize.el (byte-optimize-apply):
9691         * byte-optimize.el (car):
9692         * byte-optimize.el (byte-optimize-form):
9693         * byte-optimize.el (byte-optimize-form-code-walker):
9694         * byte-optimize.el:
9695         * build-report.el (build-report-insert-installation-file):
9696         * build-report.el (build-report):
9697         * auto-show.el:
9698         * apropos.el (apropos-documentation):
9699         - mega patch
9700         - clean up byte-compile warnings
9701         - remove unused variables
9702         - Use common lisp style hashtable functions
9703         - byte compiler cleanup
9704         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9705         - remove old backquote syntax usage
9706         - move some cl functionality into C for speed.
9707         - remove last remaining VMS support
9708         - spelling fixes
9709         - implement last, butlast, nbutlast, copy-list in C.
9710         - new macro ignore-file-errors, similar to ignore-errors
9711           (ignore-file-errors (delete-file "foo"))
9712         - get frequent garbage collection during loadup.el by tweaking
9713           gc-cons-threshold, rather than explicitly calling garbage-collect
9714         - default delete-key-deletes-forward to `t'.
9715
9716 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9717
9718         * XEmacs 21.2-beta4 is released.
9719
9720 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9721
9722         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9723         (easy-menu-item-present-p): Wrapper around find-menu-item.
9724         (easy-menu-remove-item): Wrapper around delete-menu-item.
9725
9726         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9727         (add-menu-button): Add 'in-menu' argument.
9728         (add-menu-item-1): Add in-menu support to helper function.
9729
9730 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9733
9734 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9735
9736         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9737         of Dec 4, 1997.
9738
9739 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9740
9741         * process.el (shell-command-on-region): Report if the command
9742         succeeded or failed.
9743
9744 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * subr.el (buffer-substring-no-properties): Comment out.
9747
9748 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9749
9750         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9751           into font instances first, like `x-frob-font-size' does.
9752           (mswindows-find-larger-font): ditto
9753
9754 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9755
9756         * package-ui.el (pui-install-selected-packages): fix args in call
9757         to `package-get'.
9758
9759 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9760
9761         * package-get.el (host-name): New widget type.
9762         (package-get-remote): Better customization using new type.
9763         (package-get-download-sites): idem dito.
9764
9765         (package-get-custom): Do not use package-get-all untill we have
9766         runtime dependencies.
9767
9768         (package-get-remove-copy): Default to 't' we no longer need this
9769         kludge as we do not currently use depenencies.
9770
9771         (package-get-was-current): New variable.
9772         (package-get-require-base): New 'force-current' argument.
9773         (package-get-update-base): idem
9774         (package-get-package-provider):  idem
9775         (package-get-locate-index-file): New 'no-remote' argument.
9776         (package-get-locate-file): idem.
9777
9778         (package-get-maybe-save-index): New function.
9779         (package-get-update-base): Use it.
9780
9781 1998-10-28 Greg Klanderman <greg@alphatech.com>
9782
9783         * package-get.el (package-get-remote): default to nil; by default,
9784         don't go out to the net via EFS.  They must select a download site.
9785         (package-get-download-sites): new variable.
9786         (package-get-download-menu): new function.
9787         (package-get-locate-index-file): new function.
9788         (package-get-update-base): use it.
9789
9790         * menubar-items.el (default-menubar): add "Update Package Index"
9791         and "Add Download Site" menus under Options | Manage Packages.
9792
9793 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9794
9795         * package-get.el (package-get): bugfix code checking installed version
9796         for case where package is not currently installed.
9797         (package-get-require-signed-base-updates): new variable.
9798         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9799         deemed not a goot thing.  Use the variable
9800         package-get-allow-unsigned-base-updates instead.
9801
9802 1998-10-16 Greg Klanderman <greg@alphatech.com>
9803
9804         * package-get.el (package-get): Don't install an older version than
9805         we already have unless explicitly told to.  Issue a warning.
9806
9807         * package-ui.el (pui-add-required-packages): when adding
9808         dependencies, don't add packages that are up to date.
9809         (pui-package-symbol-char):  Don't consider a package out of date
9810         if you have a newer version installed than the latest version in
9811         package-get-base.
9812
9813         * package-get.el (package-get-base-filename): document that it may
9814         be a path relative to package-get-remote;  new default value.
9815         (package-get-locate-file): new function.
9816         (package-get-update-base): use it to expand package-get-base-filename.
9817         (package-get-save-base): new function to save the package-get database
9818         to file.
9819         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9820         (package-get-update-base): pass the REMOTE-SOURCE arg.
9821         (package-get-update-base-entry): call package-get-custom-add-entry.
9822         (package-get-file-installed-p): removed; no longer needed.
9823         (package-get-create-custom): ditto.
9824         (toplevel): remove code to build and load package-get-custom.el
9825         (package-get-custom-add-entry): new function.
9826
9827 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9828
9829         * wid-edit.el (widget-button-click): Don't switch window.
9830
9831 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9832
9833         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9834
9835 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9836
9837         * etags.el (find-tag-default): Run find-tag-hook using
9838         run-hooks rather than funcall
9839
9840 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9841
9842         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9843         and the current local map as the parents to isearch-mode-map.
9844
9845 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9846
9847         * XEmacs 21.2-beta3 is released.
9848
9849 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9850
9851         * package-get.el (package-get-update-base): use
9852         insert-file-contents-internal, not insert-file-contents-literally.
9853
9854 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9855
9856         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9857         dump time.
9858
9859 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9860
9861         * package-get.el (package-get-update-base-entry): new function.
9862         (package-get-update-base): renamed; was `package-get-load-base'.
9863         cleanup, and use package-get-update-base-from-buffer.
9864         (package-get-update-base-from-buffer): new function.
9865         (package-get-update-base-entries): new; helper for above.
9866         Do not eval lisp grabbed over ftp; parse it from new format.
9867
9868 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9869
9870         * files.el (set-auto-mode): Don't play games loading package-get
9871         database; package-get-package-provider will handle it all.
9872
9873 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9874
9875         * package-get.el (package-get-base-filename): new variable.
9876         (package-get-require-base): new function.
9877         (package-get-pgp-signed-begin-line): new variable.
9878         (package-get-pgp-signature-begin-line): ditto.
9879         (package-get-pgp-signature-end-line):  ditto.
9880         (package-get-load-base): new function.
9881         (package-get-interactive-package-query):
9882         (package-get-update-all):
9883         (package-get-dependencies):
9884         (package-get-package-provider):
9885         (package-get-custom): use package-get-require-base.
9886         [package-get-custom loading]: disable for now.
9887
9888         * package-ui.el (pui-list-packages): use (package-get-require-base)
9889
9890 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9891
9892         * package-ui.el: Correct obvious thinko in choosing extent face.
9893
9894 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9895
9896         * menubar-items.el (default-menubar): pui-list-package has nothing
9897         to with Customize. Move all the package stuff to a new Item in Options.
9898
9899         * package-ui.el (pui-menu): Add menu and Popup menu.
9900
9901         * package-get.el (package-get): Use new
9902         package-admin-get-install-dir.
9903
9904         * package-admin.el (package-admin-get-install-dir): New syntax.
9905         Conserve package location and put mule packages where mule-base is.
9906
9907         * package-get.el : Customized
9908
9909         * package-ui.el (pui): Customized
9910         (pui-package-install-dest-dir): New variable.
9911         (pui-install-selected-packages): Use it
9912
9913 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9914
9915         * package-get.el (package-get-interactive-package-query): Move
9916         dependency on package-get-base to run-time.
9917         (package-get-update-all): Ditto.
9918         (package-get-dependencies): Ditto.
9919         (package-get-package-provider): Ditto.
9920         (package-get-custom): Ditto.
9921
9922 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9923
9924         * events.el: Remove 'ascii-character property from 'backspace
9925         and 'delete symbols
9926
9927 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9928
9929         * package-get-base.el: removed.
9930
9931 1998-09-23  Didier Verna  <didier@xemacs.org>
9932
9933         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9934         (no-upper-case-p): new function.
9935         (with-search-caps-disable-folding): new macro.
9936         (with-interactive-search-caps-disable-folding): new macro.
9937         (zap-to-char): In interactive mode, do a case-sensitive search if
9938         the character is uppercase.
9939         (zap-up-to-char): ditto.
9940
9941         * replace.el (perform-replace): use the function no-upper-case-p.
9942
9943         * isearch-mode.el (isearch-fix-case): ditto.
9944         make obsolete `with-caps-disable-folding' and
9945         `isearch-no-upper-case-p'.
9946
9947         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9948         (tags-search): ditto.
9949         (tags-query-replace): ditto.
9950
9951         * info.el (Info-search): ditto.
9952
9953 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9954
9955         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9956
9957 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9958
9959         * package-admin.el (package-admin-rmtree): rewritten.  need to
9960         check for "." and ".." before symlink check.  expand files and
9961         directories with respect to DIRECTORY, not default-directory.
9962
9963 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9964
9965         * package-get.el (package-get-all): add INSTALL-DIR argument.
9966
9967 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9968
9969         * package-ui.el (pui-add-required-packages): new function, select
9970         dependent packages.
9971         (pui-display-keymap): bind it.
9972         (pui-help-string): document it.
9973         (pui-install-selected-packages): package-get-all -> package-get.
9974
9975         * package-get.el (package-get-dependencies): new function.
9976
9977 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9978
9979         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9980         regexps.
9981
9982 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9983
9984         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9985         function.
9986         (default-mouse-track-normalize-point): Use it.
9987
9988 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9989
9990         * package-admin.el (package-admin-delete-binary-package):
9991                 General cleanup. Remove unnessary use of progn and
9992         save-excursion.
9993         (package-admin-delete-binary-package): Do NOT mess with file
9994         modes. That is evil.
9995         (package-admin-delete-binary-package): Wrap all deleting in
9996         condition-case. The data in MANIFEST is untrustworthy.
9997         (package-admin-delete-binary-package): Let the OS worry about non
9998         empty directories.
9999
10000 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10001
10002         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10003         processing.
10004         (lm-report-bug): Fix mail address to send bug reports to.
10005
10006 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10007
10008         * XEmacs 21.2-beta2 is released.
10009
10010 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10011
10012         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10013
10014 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10015
10016         * info.el (Info-mode): Document page turning by double clicks in
10017         docstring so `M-x describe-mode' will display it.
10018
10019 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10020
10021         * info.el (Info-mouse-track-double-click-hook): Use character
10022         widths to calculate a border region where double clicking does
10023         page turning, and return `nil' by default so other hooks, such as
10024         region highlighting, will be run.
10025
10026 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10027
10028         * sound.el (default-sound-directory-list): Initialize with all the
10029         "sounds" directories in `data-directory-list'.  It used to just be
10030         the first one.
10031
10032         * packages.el (locate-data-directory-list): Created.  This gives
10033         the list of matching directories, unlike `locate-data-directory',
10034         which just gives the first one.
10035
10036 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10037
10038         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10039         make a binding in the local keymap until help-char handling is
10040         improved.
10041
10042         * help.el (help-keymap-with-help-key): Provide keymap with help
10043         binding.
10044         (help-print-help-form): New helper function.
10045
10046 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10047
10048         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10049         move extent to another buffer; no need to create a new extent.
10050         (isearch-fix-case): New function.
10051         (isearch-search-and-update): Use it.
10052
10053 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10056         the keymap, not minor-mode-map-alist.
10057         (isearch-done): Restore overriding-local-map.
10058
10059 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10060
10061         * bytecomp.el (byte-compile-buffer-substring):
10062         Fix for: (byte-compile (defun f () (buffer-substring)))
10063         ==>   ** buffer-substring called with 3 args, but requires 0-3
10064         - new code not only works, but is more readable, too.
10065
10066 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10067
10068         * msw-faces.el (mswindows-init-device-faces): Don't try to
10069           specify a default font at this late stage. Do try to force
10070           creation of the default face font so that if it fails we get
10071           an error now instead of a crash at frame creation.
10072
10073           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10074           mswindows-make-font-unitalic: Canonical default weight
10075           changed from "Normal" to "Regular".
10076
10077           mswindows-make-font-bold / -bold-italic: Supplied device was
10078           not being passed into call to mswindows-find-smaller-font.
10079
10080 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10081
10082         * package-get.el (package-get-remote): Fix the path where to find
10083           the packages on xemacs.org.
10084
10085 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10086
10087         * about.el (about-maintainer-info): Update Ben's entry.
10088
10089 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10090
10091         * lisp/shadow.el (find-emacs-lisp-shadows):
10092         - `member' was being called on lists of length 2000!
10093         - Replace with hashtables.
10094         - Replace hand-coded loops with (dolist)
10095         - Fix comment typo
10096
10097 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10098
10099         * packages.el: Added new function, `package-delete-name', to
10100           delete existing packages from the installed package database
10101           (`packages-package-list').  Also added the "pkginfo" directory
10102           to `packages-special-base-regexp', so that the pkginfo directory
10103           would not get added to `late-packages'.
10104
10105         * package-admin.el: Added ability to delete an installed package
10106           (added low-level function, `package-admin-delete-package').
10107           Understands how to use the pkginfo/MANIFEST.<package> file to
10108           delete the package.  When installing a package, will also
10109           create a MANIFEST.* file if one is not provided by the
10110           package.  If the MANIFEST.* doesn't exist when deleting a
10111           package, the functions will fall back to attempting to delete
10112           any package-specific lisp directory.
10113
10114         * package-get.el: Moved some functions to package-admin.el.
10115           Added interactive function `package-get-delete-package', for
10116           use by users for deleting a package.
10117
10118           Also modified to not require the presence of efs.
10119
10120 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10121
10122         * files.el (find-file-noselect): Handle all signals, kill the
10123         buffer and resignal.
10124
10125 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10126
10127         * cl-macs.el (glyph-image): Add setf method.
10128
10129 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10130
10131         * package-get.el: Fixed broken EFS downloading.  Also, look for
10132           .tar.gz files first, in preference over .tgz files.
10133
10134         * package-ui.el: Fix display of package version numbers.
10135
10136 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10137
10138         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10139         argument.
10140
10141 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10142
10143         * list-mode.el: `display-completion-list': added new/optional
10144           keyword `:completion-string', which allows the programmer to
10145           change the "Possible completions are:" prompt.
10146
10147         * menubar-items.el: Added new pulldown menu-pick to start up the
10148           visual package browser/installer:
10149
10150                 Options->Customize->List Packages
10151
10152         * package-admin.el: Added hooks for installing under both Unix
10153           and MS Windows.  Does additional error checking.  No longer
10154           calls "add-big-package.sh" to install packages under Unix; now
10155           calls gunzip & tar directly.
10156
10157         * package-get.el: Added ability to install packages from files
10158           on a local disk/CDROM.  Now deletes any existing package lisp
10159           directory.  Does completion on available packages when
10160           querying for package names.  Will also search for .tgz files
10161           in addition for .tar.gz files.  Tries to reload
10162           auto-autoloads, as a convenience when loading new packages,
10163           and also tries to add any new package paths to `load-path'.
10164           Changed all occurences of `concat' to use `expand-file-name'.
10165
10166         * package-ui.el: New file which implements the main visual
10167           package browser/installer, which is started via a menu pick or
10168           M-x pui-list packages.
10169
10170 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10171
10172         * startup.el (load-init-file): spelling fix.
10173
10174 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10175
10176         * startup.el (normal-top-level): Load auto-autoload files
10177         covariantly with their precedence.
10178
10179 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10180
10181         * menubar-items.el (default-menubar): Remove "Font Weight"
10182         option, there is currently no custom equivalent.. Customize-faces
10183         is "Edit faces".
10184
10185         * x-font-menu.el (font-menu-set-font): Use customize to set
10186         default face.
10187
10188         * faces.el (face-spec-update-all-matching): New function.
10189
10190         * cus-face.el (custom-set-face-update-spec): New function.
10191         Interface to customize faces from elisp.
10192
10193         (custom-face-value-create): Show the customized settings if set
10194         but not saved.
10195
10196 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10197
10198         (custom-face-value-create): Show the customized settings if set
10199         but not saved.
10200
10201 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10202
10203         * keydefs.el (global-map): Add FSF 20.3 binding of
10204         query-replace-regexp.
10205
10206 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10207
10208         * minibuf.el (read-file-name-internal-1): use
10209         user-name-completion-1 instead of user-name-completion.
10210
10211 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10212
10213         * loadup.el:
10214         * make-docfile.el:
10215         * update-elc.el: Don't set `source-directory' (now defunct as a
10216         global variable) no more.
10217
10218         * packages.el (packages-list-autoloads): Made `source-directory'
10219         (now defunct as a global variable) a parameter.
10220
10221 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10222
10223         * about.el (about-hackers): new email
10224
10225 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10226
10227         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10228
10229 1998-07-17  Didier Verna  <didier@xemacs.org>
10230
10231         * faces.el (set-face-property):
10232         (set-face-dim-p):
10233         (face-dim-p): updated the doc strings now that the dim property isn't
10234         tty-specific.
10235         (face-equal): the dim property is now a common one.
10236
10237         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10238         Renamed the `stipple' attribute to `background-pixmap'.
10239         (custom-face-background-pixmap): make custom-face-stipple an
10240         obsolete alias for this.
10241
10242 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10243
10244         * find-paths.el (paths-file-readable-directory-p): Created and
10245         used.
10246
10247         * loadup.el: Don't set inhibit-... flags from run-temacs.
10248
10249 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10250
10251         * packages.el (packages-data-path-depth): Added and used.
10252
10253 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10254
10255         * about.el:
10256         - Change .xpm to .png, delete "zcat" section.
10257         - cosmetic fix in the 'marcpa' entry.
10258
10259         * etc/photos
10260         - convert all .xpm.Z to .png
10261         - rename mrb to martin
10262         - rename mcook-m to mcookm
10263
10264 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10265
10266         * x-init.el (x-initialize-compose): Add support for
10267         dead-circumflex as YET ANOTHER NAME for that dead key.
10268
10269 1998-08-05  Colin Rafferty <colin@xemacs.org>
10270
10271         * setup-paths.el (paths-construct-exec-path): Made the
10272         last-packages really be last.
10273         (paths-construct-data-directory-list): Ditto.
10274
10275 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10276
10277         * startup.el(startup-splash-frame-body):
10278         Update Copyright notice in splash screen
10279
10280 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10281
10282         * minibuf.el (read-file-name-internal-1): do ~user completion.
10283
10284 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10285
10286         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10287         aginst destroyed extents
10288
10289 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10290
10291         * package-get.el (package-get): add `install-dir' argument.
10292
10293 1998-07-20  John Jones  <jj@asu.edu>
10294
10295         * package-get.el: calls to package-get-update-all will only
10296           update packages which are already installed.
10297
10298 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10299
10300         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10301         writable.
10302
10303 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10304
10305         * about.el (about-hackers): Correct my email.
10306
10307 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10308
10309         * about.el (about-hackers): new email-address.
10310
10311 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10312
10313         * minibuf.el (read-number): Don't let `input-error' condition
10314         escape.
10315
10316 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10317
10318         * about.el (about-hackers): use my `email-for-life' address.
10319
10320 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10321
10322         * XEmacs 21.2-beta1 is released.
10323
10324 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10325
10326         * ldap.el (ldap-search): Doc string change
10327
10328 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10329
10330         * menubar-items.el (default-menubar): Removed references to
10331         `data-directory', and use `locate-data-file' instead, and made
10332         then greyed out if they don't exist.
10333
10334 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10335
10336         * keymap.el (events-to-keys): Use `format' instead of `concat'
10337         since the latter does not accept integer args anymore
10338
10339 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10340
10341         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10342         macros replaced.
10343
10344 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10345
10346         * make-docfile.el: Get first initialization from very-early-lisp.el
10347         * update-elc.el: Ditto.
10348         * loadup.el (really-early-error-handler): Ditto.
10349
10350         * packages.el (packages-unbytecompiled-lisp): Add new file,
10351         very-early-lisp.el.
10352
10353         * very-early-lisp.el: New file.
10354
10355 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10356
10357         * Symbols that have been obsolete for at least 3 years removed (II).
10358
10359         * obsolete.el (eval-current-buffer): Make compatible.
10360         (byte-code-function-p): Ditto.
10361         (send-string): Removed.
10362         (send-region): Removed.
10363         (screen-scrollbar-width): Removed.
10364         (set-screen-scrollbar-width): Removed.
10365         (set-screen-left-margin-width): Removed.
10366         (set-screen-right-margin-width): Removed.
10367         (screen-left-margin-width): Removed.
10368         (screen-right-margin-width): Removed.
10369         (set-buffer-left-margin-width): Removed.
10370         (set-buffer-right-margin-width): Removed.
10371         (buffer-left-margin-width): Removed.
10372         (buffer-right-margin-width): Removed.
10373         (x-set-frame-icon-pixmap): Removed.
10374         (x-set-screen-icon-pixmap): Removed.
10375         (pixel-name): Removed.
10376         (make-pixmap): Removed.
10377         (make-cursor): Removed.
10378         (pixmap-width): Removed.
10379         (pixmap-contributes-to-line-height-p): Removed.
10380         (set-pixmap-contributes-to-line-height): Removed.
10381
10382 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10383
10384         * obsolete.el (popup-menu-up-p): removed.
10385         (read-no-blanks-input): Removed.
10386         (wholenump): Removed.
10387         (ring-mod): Removed (what was ring-mod?).
10388         (current-time-seconds): Removed.
10389         (run-special-hook-with-args): Removed.
10390         (dot): Removed.
10391         (dot-marker): Removed.
10392         (dot-min): Removed.
10393         (dot-max): Removed.
10394         (window-dot): Removed.
10395         (set-window-dot): Removed.
10396
10397         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10398         `dot-min'.
10399
10400         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10401
10402         * code-files.el (insert-file-contents): Rename
10403         run-special-hook-with-args to run-hook-with-args-until-success.
10404         (write-region): Ditto.
10405
10406 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10407
10408         * about.el: Fix typos, update release date.
10409
10410         * Symbols that have been obsolete for at least 3 years removed.
10411
10412         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10413         screen- functions.
10414         (toplevel): remove setf methods for screen functions.
10415         * cl-macs.el (extent-data): defsetf removed.
10416         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10417         many places to remove.
10418         (comment-indent-hook): Ditto.
10419         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10420         (buffer-dedicated-screen): Ditto.
10421         (deiconify-screen): Ditto.
10422         (delete-screen): Ditto.
10423         (event-screen): Ditto.
10424         (find-file-other-screen): Ditto.
10425         (find-file-read-only-other-screen): Ditto.
10426         (live-screen-p): Ditto.
10427         (screen-height): Ditto.
10428         (screen-iconified-p): Ditto.
10429         (screen-list): Ditto.
10430         (screen-live-p): Ditto.
10431         (screen-name): Ditto.
10432         (screen-parameters): Ditto.
10433         (screen-pixel-height): Ditto.
10434         (screen-pixel-width): Ditto.
10435         (screen-root-window): Ditto.
10436         (screen-selected-window): Ditto.
10437         (screen-totally-visible-p): Ditto.
10438         (screen-visible-p): Ditto.
10439         (screen-width): Ditto.
10440         (screenp): Ditto.
10441         (get-screen-for-buffer): Ditto.
10442         (get-screen-for-buffer-noselect): Ditto.
10443         (get-other-screen): Ditto.
10444         (iconify-screen): Ditto.
10445         (lower-screen): Ditto.
10446         (mail-other-screen): Ditto.
10447         (make-screen): Ditto.
10448         (make-screen-invisible): Ditto.
10449         (make-screen-visible): Ditto.
10450         (modify-screen-parameters): Ditto.
10451         (new-screen): Ditto.
10452         (next-screen): Ditto.
10453         (next-multiscreen-window): Ditto.
10454         (other-screen): Ditto.
10455         (previous-screen): Ditto.
10456         (previous-multiscreen-window): Ditto.
10457         (raise-screen): Ditto.
10458         (redraw-screen): Ditto.
10459         (select-screen): Ditto.
10460         (selected-screen): Ditto.
10461         (set-buffer-dedicated-screen): Ditto.
10462         (set-screen-height): Ditto.
10463         (set-screen-position): Ditto.
10464         (set-screen-size): Ditto.
10465         (set-screen-width): Ditto.
10466         (show-temp-buffer-in-current-screen): Ditto.
10467         (switch-to-buffer-other-screen): Ditto.
10468         (visible-screen-list): Ditto.
10469         (window-screen): Ditto.
10470         (x-set-screen-pointer): Ditto.
10471         (x-set-frame-pointer): Ditto.
10472         (screen-title-format): Ditto.
10473         (screen-icon-title-format): Ditto.
10474         (terminal-screen): Ditto.
10475         (delete-screen-hook): Ditto.
10476         (create-screen-hook): Ditto.
10477         (mouse-enter-screen-hook): Ditto.
10478         (mouse-leave-screen-hook): Ditto.
10479         (map-screen-hook): Ditto.
10480         (unmap-screen-hook): Ditto.
10481         (default-screen-alist): Ditto.
10482         (default-screen-name): Ditto.
10483         (x-screen-defaults): Ditto.
10484         (x-create-screen): Ditto.
10485         * obsolete.el: meta-flag removed.
10486         baud-rate removed.
10487         sleep-for-millisecs removed.
10488         extent-data removed.
10489         set-extent-data removed.
10490         set-extent-attribute removed.
10491         extent-glyph removed.
10492         extent-layout removed.
10493         set-extent-layout removed.
10494         list-faces-display removed.
10495         list-faces removed.
10496         trim-versions-without-asking removed.
10497         after-write-file-hooks removed.
10498         truename removed.
10499         auto-fill-hook removed.
10500         blink-paren-hook removed.
10501         select-screen-hook, deselect-screen-hook removed.
10502         auto-raise-screen, auto-lower-screen removed.
10503
10504         * msw-mouse.el: Global change resource -> mswindows-resource.
10505
10506         * XEmacs 21.0-pre5 is released.
10507
10508 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10509
10510         * about.el (about-hackers): Credits update.
10511
10512 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10513
10514         * register.el (insert-register): Don't activate the region.
10515
10516 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10517
10518         * select.el: Restore x-* symbols for backwards compatibility:
10519         x-copy-primary-selection, x-kill-primary-selection,
10520         x-delete-primary-selection, x-select-make-extent-for-selection,
10521         x-valid-simple-selection-, x-cut-copy-clear-internal.
10522
10523 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10524
10525         * XEmacs 21.0-pre4 is released.
10526
10527 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10528
10529         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10530         reporting bugs.
10531         (maybe-add-init-button): Fix semantics under Windows.  Use
10532         `expand-file-name' rather than `concat'.
10533
10534         * help.el (print-messages): New function.
10535
10536 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10537
10538         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10539
10540 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10541
10542         * about.el: Tweaked my entry in about-hackers.
10543
10544         * find-paths.el (paths-emacs-root-p):
10545           Relaxed emacs-root checking of an in-place installation to
10546           also accommodate the flat layout used on MS Windows.
10547
10548 1998-06-29  John Jones  <jj@asu.edu>
10549
10550         * package-get.el: calls to package-get-update-all will only
10551           update packages which are already installed.
10552
10553 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10554
10555         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10556         are handled by the gui-element face fallbacks now.
10557
10558         * x-faces.el: default gui-element face to "background" as well as
10559         the default face.
10560
10561         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10562         and default face settings since these are set as fallbacks now in
10563         the appropriate domain.
10564
10565 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10566
10567         * text-mode.el (text-mode): Reorder regexp so the OR part
10568         corresponding to `page-delim' goes first and the hack in
10569         `forward-paragraph' will work.
10570         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10571
10572 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10573
10574         * subr.el (remove-hook): When checking the hook value
10575           with functionp, don't apply car to it.
10576
10577 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10578
10579         * package-get.el (package-get-remote-filename):
10580           Don't use file-name-as-directory because the local directory
10581           separator conventions might not be the same as ftp's.
10582
10583 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10584
10585         * ldap.el (ldap-host-parameters-alist): New name of
10586         `ldap-host-parameters-plist'
10587
10588 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10589
10590         * package-get.el: Using (require 'package-get-base), now that it
10591         provides itself.  Consequently removed all instances of (load
10592         "package-get-base.el").
10593
10594 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10595
10596         * subr.el (remove-hook): Don't treat the hook value as a
10597           list unless it is both consp and not functionp.
10598
10599 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10600
10601         * about.el: Email address for Ben Wing is ben@xemacs.org.
10602         * auto-show.el: Ditto.
10603         * bytecomp.el: Ditto.
10604         * faces.el: Ditto.
10605         * x-scrollbar.el: Ditto.
10606         * x-misc.el: Ditto.
10607         * tty-init.el: Ditto.
10608         * toolbar-items.el: Ditto.
10609         * symbol-syntax.el: Ditto.
10610         * specifier.el: Ditto.
10611         * objects.el: Ditto.
10612         * hyper-apropos.el: Ditto.
10613         * glyphs.el: Ditto.
10614
10615 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10616
10617         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10618         vertical-divider-always-visible-p.
10619         (default-mouse-motion-handler): Ditto.
10620
10621 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10622
10623         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10624         global value.
10625
10626 1998-06-21  Oliver Graf <ograf@fga.de>
10627
10628         * build-reports.el: changed receiver to xemacs-build-reports list
10629
10630 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10631
10632         * font.el: Split font-family-mappings into X and
10633           mswindows-specific versions.
10634           mswindows-font-create-[object|name]: Treat supplied size
10635           as a pointsize. Added underline and strikethru handling.
10636
10637         * msw-faces.el: changed default mswindows charset to western.
10638
10639         * msw-glyphs.el: removed space in border-glyph font string that
10640           was inserted to get round bugs in the mswindows C font code.
10641
10642 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10643
10644         * about.el (about-hackers): Credits update.
10645
10646         * help-nomule.el (tutorial-supported-languages): Add Romanian
10647         TUTORIAL.
10648
10649         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10650         to ISO-8859-2.
10651
10652 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10653
10654         * font.el: Split font-family-mappings into X and
10655           mswindows-specific versions.
10656           mswindows-font-create-[object|name]: Treat supplied size
10657           as a pointsize. Added underline and strikethru handling.
10658
10659         * msw-faces.el: changed default mswindows charset to western.
10660
10661         * msw-glyphs.el: removed space in border-glyph font string that
10662           was inserted to get round bugs in the mswindows C font code.
10663
10664 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10665
10666         * minibuf.el: make read-color-completion-table call
10667           (mswindows-color-list for mswindows devices.
10668
10669 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10670
10671         * lisp/font-lock.el
10672         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10673         Let declaration items contain non-word symbol characters.
10674
10675 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10676
10677         * package-get.el (package-get-package-provider): Added autoload
10678         cookie.  Loading "package-get-base.el" in ALL functions that use
10679         it.  Fixed some (interactive ...) with multiple argument specs
10680         again.  Cosmetic indentation changes.
10681
10682 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10683
10684         * info.el (Info-insert-dir): Don't use nreverse on variables
10685         that you want to use later.
10686
10687 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10688
10689         * x-mouse.el (x-set-point-and-move-selection): Replace call
10690         to x-kill-primary-selection with kill-primary-selection
10691
10692 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10693
10694         * simple.el (what-cursor-position): Make cursor position reported
10695         use value of column-number-start-at-one
10696
10697 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10698
10699         * about.el (xemacs-hackers): Fix Jareth's email address.
10700
10701 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10702
10703         * startup.el (startup-splash-frame): Remove
10704         `xemacs-startup-logo-function'.
10705
10706 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10707
10708         * about.el (about-hackers): Update credits list.
10709
10710 1998-06-06  Jeff Miller <jmiller@smart.net>
10711
10712         * lisp/sound.el: Update sound-ext to allow filenames with
10713           extensions to be found by load-sound-file
10714
10715 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10716
10717         * info.el (Info-rebuild-outdated-dir): Removed variable
10718         (Info-auto-generate-directory): New variable
10719         (Info-save-auto-generated-dir): New variable
10720         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10721         (Info-build-dir-anew): Second parameter removed.  Use
10722         `Info-save-auto-generated-dir'
10723         (Info-rebuild-dir): Ditto
10724
10725 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10726
10727         * list-mode.el (next-list-mode-item): Would not recognize
10728         border between directly neighbored items.
10729
10730 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10731
10732         * package-get.el: add autoloads for some functions.
10733
10734 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10735
10736         * specifier.el (let-specifier): Tiny docfixes.
10737
10738 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10739
10740         * msw-mouse.el: set selection-pointer-glyph to Normal.
10741
10742 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10743
10744         * wid-edit.el (widget-specify-secret): New function.
10745         (widget-after-change): Use it.
10746         (widget-specify-field): Use it.
10747
10748 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10749
10750         * mouse.el (drag-window-divider): Use `(not done)' instead of
10751         `doit'; reuse result of `window-pixel-edges'.
10752
10753         * modeline.el (drag-modeline-event-lag): Rename to
10754         drag-divider-event-lag.
10755
10756 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10757
10758         * specifier.el (let-specifier): Rewritten not to generate needless
10759         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10760         arguments.
10761
10762 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10763
10764         * minibuf.el (read-file-name-1): Setup buffer-local value of
10765         `completion-ignore-case' in completions buffer under Windows.
10766
10767 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10768
10769         * about.el (about-maintainer-glyph): Fix support for not
10770         compressed images.
10771
10772 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10773
10774         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10775
10776         * mouse.el (mouse-track): Cancel selection if misc-user event with
10777         `cancel-mode-internal' function is fetched.
10778
10779 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10780
10781         * files.el (save-some-buffers-1): Fixed return value.
10782
10783 1998-06-01  Oliver Graf <ograf@fga.de>
10784
10785         * dragdrop.el: added experimental
10786
10787 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10788
10789         * startup.el (after-init-hook, init-file-user,
10790         user-init-directory, load-user-init-file):  Purge references
10791         to "~/.xemacs/init.el" from docstrings.
10792
10793         (load-user-init-file) Use paths-construct-path to construct
10794         paths to user init files.  Go directly to ~/.emacs, do not
10795         search ~/.xemacs/, do not load `default-custom-file'.
10796
10797 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10798
10799         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10800         general *sh.
10801         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10802
10803 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10804
10805         * menubar-items.el (default-menubar): add Update Packages to customize
10806         menu.
10807
10808 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10809
10810         * faces.el: use toolbar face as a fallback for toolbar properties
10811         in xpm-color-symbols instead of default.
10812
10813         * msw-faces.el: rename 3d-object -> gui-element face.
10814
10815 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10816
10817         * startup.el (xemacs-startup-logo-function): New variable.
10818         (startup-splash-frame): Use it.
10819
10820 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10821
10822         * files.el (save-some-buffers): Would wait 1 second.
10823         (save-some-buffers-1): Delete other windows here instead of in
10824         `save-some-buffers'.
10825         (save-some-buffers): Force redisplay only if windows were deleted.
10826
10827 1998-06-02  Didier Verna  <didier@xemacs.org>
10828
10829         * cus-face.el (custom-face-attributes): generalized the use of
10830         toggle buttons for boolean attributes.
10831         Re-ordered the items a bit.
10832
10833 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10834
10835         * sound.el (default-sound-directory): Use `locate-data-directory'
10836         to find the sounds directory.
10837
10838 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10839
10840         * sound.el: default sound-ext to .wav under mswindows, .au
10841         otherwise. load-default sounds without extensions.
10842
10843 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10844
10845         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10846         if send-pr is not bound.
10847
10848 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10849
10850         * files.el: grok idl files in auto-mode-alist.
10851 1998-06-01  Jeff Miller  <jmiller@smart.net>
10852
10853         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10854         calling `upcase'.
10855
10856 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10857
10858         * msw-glyphs.el: add xbm to the list of image types supported.
10859
10860 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10861
10862         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10863         instead of XEmacs one when dumping InfoDock.
10864
10865 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10866
10867         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10868         for `modeline-visible-p'
10869
10870         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10871
10872 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10873
10874         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10875         since it's not used anymore. doc string fixes.
10876
10877         * package-get.el (package-get-file-installed-p): new function. use
10878         instead of file-installed-p which is in an external package.
10879
10880 1998-05-28  Oliver Graf <ograf@fga.de>
10881
10882         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10883         favor of select-window/switch-to-buffer
10884
10885 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10886
10887         * startup.el: changed (getenv "HOME") to (user-home-directory)
10888
10889 1998-05-25  Oliver Graf <ograf@fga.de>
10890
10891         * frame.el (cde-start-drag) moved to dragdrop.el
10892         (offix-start-drag-region) moved to dragdrop.el
10893         (offix-start-drag) moved to dragdrop.el
10894         * dragdrop.el (cde-start-drag) moved from frame.el
10895         (offix-start-drag-region) moved from frame.el
10896         (offix-start-drag) moved from frame.el
10897         (cde-start-drag-region) cde drag regions
10898         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10899
10900 1998-05-26  Oliver Graf <ograf@fga.de>
10901
10902         * dragdrop.el: created dragdrop-drag prototypes
10903         (cde-start-drag-region) fixed typo
10904
10905 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10906
10907         * simple.el (after-init-hook): Remove reader macro.
10908
10909         * packages.el (packages-hardcoded-lisp): Get rid of reader
10910         macros.  Update DOC string.
10911
10912 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10913
10914         * mouse.el (drag-window-divider): Ditto.
10915
10916         * modeline.el (mouse-drag-modeline): Use it.
10917
10918         * lisp-mode.el (let-specifier): Specify indentation.
10919
10920         * specifier.el (let-specifier): Renamed from
10921         `with-specifier-instance'.
10922
10923 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10924
10925         * x-faces.el:
10926         * faces.el: move definition of xpm-color-symbols from x-faces.el
10927         to faces. Predicate x-get-resource on the presence of x.
10928
10929         * msw-faces.el: set 3d-object face rather than modeline. Specify
10930         faces as specfier defaults.
10931
10932         * package-get.el: don't use package-admin-add-single-file-package.
10933
10934 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10935
10936         * toolbar-items.el: Fixup tooltips.
10937         (toolbar-gnus): Don't use obsolete variable
10938         toolbar-news-frame-properties.
10939         (toolbar-news-reader): Default to `gnus' instead of
10940         `not-configured'.
10941
10942         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10943         Windows.
10944
10945 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10946
10947         * package-get.el: rename -installedp -> -installed-p.
10948
10949 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10950
10951         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10952         attributes, and assinged it to continuation, truncation and
10953         hscroll glyphs.
10954
10955         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10956         and made continuation, truncation and hscroll glyphs arrow
10957         characters out of that font.
10958
10959 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10960
10961         * minibuf.el (minibuffer-electric-separator): Play nicely with
10962         directory-sep-char being \.
10963         (minibuffer-electric-tilde): Ditto.
10964         (read-file-name-map): Ditto.
10965
10966 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10967
10968         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10969         on X devices.
10970         (default-mouse-track-deal-with-down-event): Avoid
10971         `x-disown-selection'; use `disown-selection' instead.
10972
10973 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10974
10975         * select.el:
10976         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10977         moved to (cut-copy-clear-internal) in select.el. Ditto for
10978         (x-delete-primary-selection) (x-kill-primary-selection)
10979         (x-copy-primary-selection).
10980         (own-clipboard): new function.
10981
10982         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10983         functions in select.el. remove old ones.
10984         (mswindows-own-clipboard): new function.
10985
10986 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10987
10988         * gnuserv.el: allow connections from mswindows type devices.
10989
10990 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10991
10992         * msw-glyphs.el: change image type used from cursor to resource.
10993
10994 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10995
10996         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10997         for {top,bottom}-{left,right} values in addition to
10998         {top,bottom}_{left,right}.
10999         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11000
11001 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11002
11003         * cl-macs.el (specifier-instance): Undefine its setf method.
11004
11005         * specifier.el (with-specifier-instance): Added docstring.
11006
11007         * mouse.el (drag-window-divider): Ditto.
11008
11009         * modeline.el (mouse-drag-modeline): Use it.
11010
11011         * lisp-mode.el (with-specifier-instance): Define its indentation
11012         level.
11013
11014         * specifier.el (with-specifier-instance): New macro.
11015
11016 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11017
11018         * package-get.el (package-get-create-custom): new function to
11019         auto-generate package-get-custom.el from package-get-base.el.
11020         * (package-get-ever-installedp): new function.
11021         * (package-get-custom): new function to get all packages specified
11022         by customize.
11023
11024 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11025
11026         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11027
11028 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11029
11030         * cl-extra.el: Reverse previous float change.
11031
11032 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11033
11034         * x-faces.el:
11035         * faces.el (try-font-name): moved from x-faces.el since it is
11036         required by w3 under mswindows as well X.
11037
11038 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11039
11040         * winnt.el: Removed evil (setq completion-ignore-case t)
11041         clause, one more overlookef fsfism.
11042         (nt-quote-args-functions-alist): End sentences with double space.
11043
11044 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11045
11046         * window-xemacs.el (push-window-configuration): Remove kludgery of
11047         recaching default-toolbar specifier.
11048         (pop-window-configuration): Ditto.
11049         (unpop-window-configuration): Ditto.
11050
11051 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11054
11055 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11056
11057         * winnt.el (nt-quote-args-verbatim): Added function.
11058         (nt-quote-args-prefix-quote): Added function.
11059         (nt-quote-args-backslash-quote): Added function.
11060         (nt-quote-args-double-quote): Added function.
11061         (nt-quote-args-functions-alist): New variable.
11062         (nt-quote-process-args): Added function. This is the main quoting
11063         work horse called from process-nt.c
11064
11065 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11066
11067         * winnt.el: Removed duplicate definitions for backspace,
11068         delete, M-backspace and C-M-backspace.
11069         (file-name-buffer-file-type-alist): Removed this variable.
11070         (find-buffer-file-type): Removed function.
11071         (find-file-binary):  Removed function.
11072         (find-file-text): Removed function.
11073         (find-file-not-found-set-buffer-file-type): Removed function.
11074         (save-to-unix-hook): Removed function.
11075         (revert-from-unix-hook): Removed function.
11076         (using-unix-filesystems): Removed function.
11077         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11078         warning.
11079         (x-set-selection): Removed function.
11080         (x-get-selection): Removed function.
11081         Removed commented FSFisms.
11082         Replaced copyright notice (this file is not part of GNU Emacs).
11083         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11084         comint-process-echoes setting to t.
11085
11086 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11087
11088         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11089         and used following the interface change of
11090         `paths-find-recursive-path'.
11091
11092         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11093         regexp instead of a list of base names.
11094         (paths-version-control-filename-regexp):
11095         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11096         Introduced and used following the interface change of
11097         `paths-find-recursive-path'.
11098
11099 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11100
11101         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11102         on X devices, rather than on all non-TTY devices.
11103
11104 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11105
11106         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11107
11108         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11109
11110 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11111
11112         * itimer.el (activate-itimer): Fixed usage of integers
11113         as argument to `concat'.
11114
11115 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11116
11117         * itimer.el (start-itimer): replace the use of `concat' with
11118         `format'
11119
11120 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11121
11122         * mode-motion.el (mode-motion-hook): Clarify docstring.
11123         From Bob Weiner <weiner@altrasoft.com>
11124
11125         * loadhist.el (symbol-file): Supply prompt string when used
11126         interactively.
11127         From Bob Weiner <weiner@altrasoft.com>
11128
11129 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * loadup.el (really-early-error-handler): Ditto.
11132
11133         * update-elc.el: Ditto.
11134
11135         * setup-paths.el (paths-construct-exec-path): Ditto.
11136
11137         * make-docfile.el: Ditto.
11138
11139         * find-paths.el (paths-decode-directory-path): Use split-path
11140         instead of decode-path.
11141
11142         * files.el (parse-colon-path): Update docstring reference.
11143
11144 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11145
11146         * msw-init.el:
11147         * x-init.el:
11148         Bind cut'n'paste keys to non window-system specific functions.
11149
11150         * msw-select.el: New function mswindows-clear-clipboard.
11151         mswindows-cut-copy-clipboard extended to handle clearing of the
11152         selection and renamed to mswindows-cut-copy-clear-clipboard.
11153
11154         * select.el: on mswindows devices delete-primary-selection
11155         calls mswindows-clear-clipboard.
11156
11157 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11158
11159         * simple.el (quoted-insert): Inhibit quit when using read-char.
11160
11161         * cmdloop.el (read-char): Don't inhibit quit.
11162         (read-char-exclusive): Ditto.
11163         (read-char): Signal quit if quit-char was pressed.
11164         (read-char-exclusive): Ditto.
11165         (read-quoted-char): Return a character, not integer.
11166
11167         * menubar-items.el (default-popup-menu): Use Andy's generic
11168         selection code.
11169         (default-popup-menu): Fix code.
11170
11171 1998-05-14  Oliver Graf <ograf@fga.de>
11172
11173         * dragdrop.el (dragdrop-function-widget): this time it's done
11174
11175 1998-05-13  Oliver Graf <ograf@fga.de>
11176
11177         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11178
11179 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11180
11181         * device.el (device-pixel-width):
11182         (device-pixel-height):
11183         (device-mm-width):
11184         (device-mm-height):
11185         (device-bitplanes):
11186         (device-color-cells): Swapped parameters to device-system-metric
11187         according to the interface change.
11188
11189 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11190
11191         * mouse.el (default-mouse-motion-handler): Use new name of the
11192         function event-over-vertical-divider-p.
11193         Do not set E-W arrow cursor over the divider if
11194         vertical-divider-draggable-p is nil in the window.
11195         ([top-level]): Use new name for the variable
11196         vertical-divider-map.
11197         (drag-window-divider): Respect vertical-divider-draggable-p.
11198         Variable name typo fixes.
11199
11200 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * keymap.el (kbd): Define here; handle string constants and
11203         others...
11204
11205 1998-05-15  Christian Nyb <chr@mediascience.no>
11206
11207         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11208         in Emacs 18.
11209
11210 1998-05-13  Didier Verna  <didier@xemacs.org>
11211
11212         * mouse.el (drag-window-divider): give the vertical divider a
11213         pressed look when dragging it.
11214
11215 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11216
11217         * faces.el: predicate some more face operations on x or mswindows
11218         not just x.
11219
11220         * modeline.el: enable modeline coloring for mswindows.
11221
11222 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11223
11224         * minibuf.el (minibuffer-default): Added variable; compatible with
11225         FSF Emacs.
11226         (next-history-element): Used `minibuffer-default'.
11227
11228 1998-05-12  Oliver Graf <ograf@fga.de>
11229
11230         * dragdrop.el (dragdrop-function-widget): button and mods ok
11231         arguments still look a bit strange
11232         (dragdrop-compare-mods) created
11233         (dragdrop-drop-do-functions) correctly checks for buttons and
11234         modifiers
11235
11236 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11237
11238         * setup-paths.el (paths-default-info-directories): Replace
11239         path-separator with directory-sep-char.
11240
11241         * files.el (path-separator): Don't define it here.
11242
11243 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11244
11245         * update-elc.el: Ditto.
11246
11247         * setup-paths.el (paths-construct-exec-path): Ditto.
11248
11249         * make-docfile.el: Ditto.
11250
11251         * loadup.el (really-early-error-handler): Ditto.
11252
11253         * find-paths.el (paths-decode-directory-path): Use decode-path
11254         instead of decode-path-internal.
11255
11256         * files.el (parse-colon-path): Update docstring.
11257
11258 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11259
11260         * subr.el (get-buffer-window-list): Make BUFFER optional.
11261
11262         * window-xemacs.el (windows-of-buffer): Defalias to
11263         get-buffer-window-list.
11264
11265 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11266
11267         * disass.el: Fix maintainer keyword.
11268
11269         * bytecomp.el (byte-compile-and-load-file): Autoload.
11270         (byte-compile-buffer): Ditto.
11271
11272         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11273         value is returned, not the name.
11274         (lisp-imenu-generic-expression): Enable it.
11275         (lisp-mode-variables): Ditto.
11276         (lisp-indent-offset): Change defconst to defvar.
11277         (lisp-indent-function): Ditto.
11278         (lisp-body-indent): Ditto.
11279
11280 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11281
11282         * modeline.el: Use zap-last-kbd-macro-event.
11283
11284         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11285         nil, don't attempt to do anything with messages.
11286         (eval-last-sexp): Use `letf' for clarity.
11287
11288 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11289
11290         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11291
11292 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11293
11294         * buff-menu.el:
11295         * lisp-mode.el:
11296         * obsolete.el:
11297         Change empty docstrings into no doc strings at all.
11298         Fix bogus FSF-format docstrings.
11299         * etags.el: Fix docstring.
11300
11301 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11302
11303         * package-get.el (package-get): Use internal md5
11304
11305 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11306
11307         * about.el (about-xemacs): Correct abuse of concat.
11308
11309 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11310
11311         * info.el (Info-mode): Use easymenu.
11312
11313 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11314
11315         * apropos.el (apropos): Don't use concat with integers.
11316
11317         * cmdloop.el (describe-last-error): Handle the case when no error
11318         was seen gracefully.
11319
11320         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11321         defun.
11322         (apropos-describe-plist): Ditto.
11323
11324         * help.el (with-displaying-help-buffer): Revert to a defun.
11325         (describe-key): Use it as defun.
11326         (describe-mode): Ditto.
11327         (describe-bindings): Ditto.
11328         (describe-prefix-bindings): Ditto.
11329         (describe-installation): Ditto.
11330         (view-lossage): Ditto.
11331         (describe-function): Ditto.
11332         (describe-variable): Ditto.
11333         (describe-syntax): Ditto.
11334
11335 1998-05-11  Oliver Graf <ograf@fga.de>
11336
11337         * dragdrop.el: changed order of require/provide
11338         (dragdrop-drop-mime-default) changed to new calling conventions
11339         (dragdrop-drop-do-functions) changed to new calling conventions
11340         (dragdrop-function-widget) this one needs more work...
11341
11342 1998-05-10  Oliver Graf <ograf@fga.de>
11343
11344         * about.el: another small change in my entry
11345         * dragdrop.el (dragdrop-drop-log-function): logging added
11346         plus customizations
11347         changed interface to handler functions. now called with event
11348         and object
11349
11350 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11351
11352         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11353         E-W arrow pointer displayed over draggable dividers.
11354
11355         * mouse.el (default-mouse-motion-handler): Show it when
11356         appropriate.
11357         (drag-window-divider): Added.
11358         ([top-level]): Initialized window-divider-map with a keymap
11359         binding the above function to left button down event.
11360
11361         * x-mouse.el (x-init-pointer-shape): Initialize
11362         divider-pointer-glyph from Cursor.dividerPointer, or use default
11363         E-W double arrow.
11364
11365 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11366
11367         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11368
11369 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11370
11371         * simple.el (count-words-buffer): Don't query for buffer.
11372         (count-lines-buffer): Ditto.
11373
11374 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11375
11376         * help.el (where-is): add optional insert argument.
11377
11378 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11379
11380         * help.el (describe-key-briefly): New argument INSERT.
11381
11382         * simple.el (eval-expression): New optional argument; synch with
11383         FSF 20.3.
11384
11385         * keydefs.el (global-map): Add new register bindings.
11386
11387         * register.el: Synched with FSF 20.3.
11388
11389 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11390
11391         * window-xemacs.el (recenter): all arguments are optional.
11392
11393 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11394
11395         * device.el: (device-pixel-width): Reflected name/parameters
11396         change to device-system-metric.
11397         (device-pixel-height): Ditto.
11398         (device-mm-width): Ditto.
11399         (device-mm-height): Ditto.
11400         (device-bitplanes): Ditto.
11401         (device-color-cells): Ditto.
11402
11403 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11404
11405         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11406
11407         * cl.el (most-positive-fixnum): Document.
11408         (most-negative-fixnum): Ditto.
11409
11410         * cus-dep.el: Updated comment.
11411
11412         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11413         constant.
11414
11415         * cus-load.el (custom-put): Removed.
11416
11417         * files.el (after-find-file): Just resignal quit instead of
11418         signaling "canceled".
11419
11420 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * frame.el (other-frame): Use `focus-frame' instead of
11423         select-frame kludges.
11424
11425         * lisp-mode.el: Update lisp-indent-function for
11426         save-selected-frame and with-selected-frame.
11427
11428         * frame.el (save-selected-frame): New macro.
11429         (with-selected-frame): Ditto.
11430         (other-frame): Use `set-frame-focus'.
11431
11432 1998-05-06  Oliver Graf <ograf@fga.de>
11433
11434         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11435         (dragdrop-drop-url-default) default handler for URL drops created
11436         (dragdrop-drop-mime-default) default handler for MIME drops created
11437         (dragdrop-drop-functions) default custom for handling drops created
11438         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11439
11440 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11441
11442         * mouse.el: Removed redundant mouse-mswindows-drop function.
11443
11444 1998-05-05  Oliver Graf <ograf@fga.de>
11445
11446         * about.el: changed some text in my entry
11447         * dragdrop.el: added customs
11448
11449 1998-05-04  Oliver Graf <ograf@fga.de>
11450
11451         * mouse.el: killed global drop key bindings
11452         (mouse-offix-drop) removed
11453         * dragdrop.el: created
11454         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11455
11456 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11457
11458         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11459         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11460
11461         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11462         obsolete comment.
11463
11464         * scrollbar.el (scrollbars-visible-p): Use new
11465         {vertical,horizontal}-scrollbar-visible-p specifiers.
11466
11467 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11468
11469         * device.el (device-pixel-height):
11470         (device-pixel-width):
11471         (device-mm-width):
11472         (device-mm-height):
11473         (device-bitplanes):
11474         (device-color-cells): Moved these 6 functions from device.c; they
11475         all use single (device-system-metrics) call.
11476
11477 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11478
11479         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11480         were renamed.
11481
11482         * menubar-items.el:
11483         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11484         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11485
11486         * help.el (help-map): Remove Hyperbole keybinding logic.
11487         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11488
11489 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11490
11491         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11492         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11493
11494 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11495
11496         * msw-glyphs.el: use nicer icon3 from the frame icon.
11497
11498 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11499
11500         * version.el (emacs-version): Remove InfoDock conditionals.
11501
11502         * startup.el (startup-splash-frame): Change ID logo name.
11503
11504 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11505
11506         * files.el (after-find-file): If the user presses C-g on
11507         directory-creation prompt, kill the buffer.
11508
11509 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11510
11511         * simple.el (count-words-region): Reverse previous change.
11512
11513 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11514
11515         * replace.el (query-replace): Just call perform-replace.
11516         (query-replace-regexp): Ditto.
11517         (perform-replace): Move region handling here.
11518         (perform-replace): Use the new arg to match-data.
11519
11520 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11521
11522         * x-init.el: Install X specific display table that
11523           displays char 0240 as a space to avoid whatever it is
11524           that screws up display of that character code.
11525
11526 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11527
11528         * help.el (function-arglist): If no arguments are documented for a
11529         subr, print nothing rather than incorrect output.
11530
11531 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11532
11533         * cmdloop.el (command-error): Update bail-out error message to use
11534         `emacs-program-name'.
11535
11536         * lib-complete.el: Remove reader macro cruft.
11537
11538         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11539         cruft.
11540
11541         * simple.el (count-words-region): Drop interactive-p check on the
11542         message.
11543
11544 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11545
11546         * font.el
11547         * msw-faces.el
11548         Correct spelling of mswindows-font-canonicalize-name.
11549
11550 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11551
11552         * ldap.el (ldap-host-parameters-alist): Replaced with
11553         `ldap-host-parameters-plist'
11554         (ldap-search): Adapt to previous change
11555
11556 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11557
11558         * about.el (about-hackers): Update Bob Weiner bio.
11559         (about-maintainer-info): Ditto.
11560
11561 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11562
11563         * simple.el (display-warning-minimum-level): Docfix.
11564
11565 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11566
11567         * widget.el (:default-get): New keyword.
11568         * wid-edit.el (default, widget-default-default-get): Define it.
11569         (group, widget-group-default-get): Define it.
11570         (menu-choice, widget-choice-default-get): Define it.
11571         (widget-default-get): New function.
11572         (widget-choice-action): Call it.
11573         (widget-editable-list-entry-create): Call it.
11574
11575 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11576
11577         * byte-optimize.el (byte-boolean-vars): Removed.
11578         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11579         lookup through `byte-boolean-vars'.
11580
11581 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11582
11583         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11584         resource-provided values into ghost specs for scrollbar-height and
11585         scrollbar-width.
11586
11587 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11588
11589         * byte-optimize.el: Don't attempt to optimize /=.
11590
11591         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11592         (byte-compile-/=): Ditto.
11593
11594 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11595
11596         * apropos.el: Use `with-displaying-help-buffer'.
11597         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11598         Use `with-displaying-help-buffer'.
11599         (apropos-follow): Do not give special treatment to buffer cursor
11600         was in prior to a mouse click.
11601         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11602         (apropos-print-doc): Set correct buffer for setting text
11603         properties.
11604
11605 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11606
11607         * help.el (help-buffer-prefix-string): New variable.
11608         (help-buffer-name): Use it.
11609
11610         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11611         mode menu.
11612
11613 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11614
11615         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11616
11617 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11618
11619         * files.el (find-file-noselect): Update docstring.
11620         (find-file-noselect): Signal an error if found an unreadable file.
11621         (file-chase-links): Save the match data.
11622         (normal-mode): Use `lwarn' and `error-message-string'.
11623         (interpreter-mode-alist): Change defconst to defvar.
11624         (inhibit-first-line-modes-regexps): Ditto.
11625         (inhibit-first-line-modes-regexps): Added .tgz.
11626         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11627         (change-major-mode-with-file-name): New user-option.
11628         (set-visited-file-name): Synched with FSF.
11629         (file-name-extension): New function, from FSF 20.3.
11630         (file-relative-name): Synched with FSF.
11631         (save-some-buffers): Support the C-r feature.
11632         (recover-session): Synched with FSF.
11633         (kill-some-buffers): Ditto.
11634         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11635
11636 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11637
11638         * files.el (insert-file): Undo previous change and reenable use of
11639         format.el.
11640
11641 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11642
11643         * window-xemacs.el (recenter): Define.
11644
11645 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11646
11647         * font.el (mswindows-font-create-name)
11648         (mswindows-font-create-object): new functions for mswindows type
11649         fonts.
11650
11651         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11652         strings are parsed as well as font objects.
11653
11654 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11655
11656         * modeline.el (defining-kbd-macro): Restore modeline indication of
11657         kbd-macro being recorded.
11658         (add-minor-mode): Simplify docstring.
11659         (modeline-minor-mode-menu): Remove stuff.
11660
11661 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11662
11663         * code-process.el (call-process): dynamically decide process
11664         coding type.
11665
11666 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11667
11668         * modeline.el: Add line-number-mode, column-number-mode to
11669         the modeline minor-mode menu.  Button2 on the line number does
11670         goto-line.
11671
11672 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11673
11674         * mouse.el: move x-selection-owner-p type things to
11675         selection-owner-p.
11676
11677         * msw-init.el: copy zmacs stuff from x-init.el
11678
11679         * msw-select.el (mswindows-own-selection)
11680         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11681         functions. Very simple minded implementation of selectio
11682         ownership.
11683
11684         * select.el (own-selection) (disown-selection)
11685         (activate-region-as-selection) (select-make-extent-for-selection)
11686         (valid-simple-selection-p): functions moved from x-select.el for
11687         generalized selection.
11688
11689         * x-select.el: see select.el changes.
11690
11691         * x-toolbar.el: use new selection functions.
11692
11693 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11694
11695         * packages.el (packages-find-package-directories): Fixed bug that
11696         would pick up multiple site-package directories.
11697         (package-locations): Added "xemacs-packages" as a late package
11698         location.
11699
11700         * find-paths.el: Now uses `emacs-program-name' and
11701         `emacs-program-version'.
11702         Additions to enforce version-specific directories in
11703         `paths-find-version-directory'.
11704
11705 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11706
11707         * default.el: Removed.
11708         * site-start.el: Removed.
11709
11710 1998-04-29  Didier Verna  <didier@xemacs.org>
11711
11712         * minibuf.el (minibuffer-history-minimum-string-length): Default
11713         to nil.
11714
11715 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11716
11717         * find-paths.el (paths-program-name): Rename.
11718         (paths-emacs-root-p): Ditto.
11719         (paths-find-site-directory): Ditto.
11720
11721 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11722
11723         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11724         `emacs-lisp-byte-compile-and-load'.
11725
11726 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11727
11728         * ldap.el (ldap-search): Fixed additional parameter passing to
11729         `ldap-open'
11730
11731 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11732
11733         * select.el (kill-primary-selection) (selection-owner-p)
11734         (copy-primary-selection) (yank-clipboard-selection)
11735         (selection-exists-p) (delete-primary-selection): new file and
11736         functions that do the right thing for the selected device.
11737
11738         * x-menubar.el: use generalised selection functions.
11739
11740         * dumped-lisp.el: dump select.el.
11741
11742 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11743
11744         * find-paths.el (paths-progname): New variable.
11745         (paths-emacs-root-p): Use it.
11746         (paths-find-site-directory): Ditto.
11747
11748 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11749
11750         * loadup.el ((member "dump" command-line-args)): Dump as
11751         `infodock' if InfoDock.
11752
11753 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11754
11755         * find-paths.el (construct-emacs-version): Simplify, include
11756         program name in the return value.
11757         * (paths-find-version-directory): Use it.
11758
11759 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11760
11761         * info.el (Info-parse-dir-entries): Fixed regexp
11762         (Info-build-dir-anew): Remove full suffix and capitalize info file
11763         name for files with no @direntry
11764         (Info-batch-rebuild-dir): New function
11765         (Info-suffixed-file): Check for regular files instead of simple
11766         file existence (could catch directories before)
11767
11768 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11769
11770         * setup-paths.el, find-paths.el: Removed uses of `not' which
11771         temacs doesn't have.
11772
11773         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11774         into root searching.
11775
11776 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11777
11778         * subr.el: Remove definition of `not'.
11779
11780 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11781
11782         * msw-glyphs.el: enable graphics support.
11783
11784 1998-04-23  Didier Verna  <didier@xemacs.org>
11785
11786         * x-menubar.el (default-menubar): restored the line-number-mode
11787         option.
11788
11789         * misc doc string updates related to the options menu.
11790
11791 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11792
11793         * setup-paths.el (paths-construct-load-path): Fix typo.
11794
11795 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11796
11797         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11798         font-menu-ignore-scaled-fonts don't have to be bound now; this
11799         gets us one step further towards making --no-autoloads work.
11800
11801         * startup.el (normal-top-level): Load auto-autoloads only if
11802         lisp-directory is non-nil.
11803
11804         * setup-paths.el (paths-construct-load-path): Made it robust
11805         against nil lisp-directory.
11806
11807         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11808         to the list of variables that cause a warning when nil.
11809
11810         * toolbar.el (init-toolbar-location): Now works even when there's
11811         no toolbar icon directory.
11812
11813 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11814
11815         * help.el (view-lossage): Recognize it.
11816
11817         * simple.el (log-message): Mark multiline messages.
11818
11819 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11820
11821         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11822
11823 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11824
11825         * package-get.el (package-get-all):  add `\n' separator to
11826         interactive specification so that both variables are read
11827
11828 1998-04-22  Didier Verna  <didier@xemacs.org>
11829
11830         * x-menubar.el: ported the options menu to Custom.
11831         Moved the "read only" toggle button to the buffers menu.
11832         Corrected some missing ;;;###autoload or defcustom.
11833
11834         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11835         the scrollbar-visible specifier for options menu handling.
11836
11837         * toolbar.el (toolbar-visible-p)
11838                      (toolbar-captioned-p)
11839                      (default-toolbar-position): defcustom wrappers around
11840         the toolbar specifiers for options menu handling.
11841
11842         * frame.el (get-frame-for-buffer-default-instance-limit):
11843         defcustom it for options menu handling.
11844
11845         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11846         font-lock-mode for options menu handling.
11847
11848         * cus-start.el: added Custom properties to overwrite-mode for
11849         options menu handling.
11850
11851 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11852
11853         * about.el: shameless self-promotion.
11854
11855 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * simple.el (raw-append-message): Slightly optimize.
11858         (remove-message): Use `push' for clarity.
11859         (append-message): Ditto.
11860         (display-warning): Dito.
11861         (raw-append-message): Send the message to the appropriate device.
11862
11863 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11864
11865         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11866         From Sean MacLennan <Sean.MacLennan@pika.ca>
11867
11868 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11869
11870         * setup-paths.el: Changed `directory-sep-char' to
11871         `path-separator', following a change in GNU Emacs.
11872
11873 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11874
11875         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11876         (Info-build-dir-anew): Add a final newline.
11877         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11878         is `always'
11879         (Info-rebuild-dir): Ditto
11880
11881         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11882
11883 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11884
11885         * simple.el (count-words-buffer): Retain zmacs region.
11886         (count-words-region): Ditto.
11887         * simple.el: (what-line): Expanded line counts.
11888         (count-lines): New parameter to conditionalize whether collapsed
11889         lines get counted.
11890         From Bob Weiner <weiner@altrasoft.com>
11891
11892 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11893
11894         * packages.el (package-locations): infodock-packages must override
11895         mule-packages and packages.
11896
11897 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11898
11899         * wid-edit.el:
11900         remove rude messages from widget-activation-widget-mapper
11901         and widget-activation-glyph-mapper
11902
11903 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11904
11905         * toolbar.el: Remove (featurep 'x) test from
11906         toolbar-make-button-list
11907
11908 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11909
11910         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11911         only if in the same frame.
11912
11913 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11914
11915         * packages.el (package-locations): Added site-packages hierarchy.
11916
11917         * setup-paths.el (paths-default-info-directories): Introduced and
11918         used.
11919
11920         * packages.el, setup-paths.el: Set various path searching depths
11921         to 1.
11922
11923         * packages.el (packages-hierarchy-depth):
11924         (packages-load-path-depth): Introduced and used.
11925
11926         * setup-paths.el (paths-load-path-depth): Introduced and used.
11927
11928         * find-paths.el (paths-find-recursive-path): Added max-depth
11929         parameter.
11930
11931 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11932
11933         * setup-paths.el (paths-construct-info-path): Removed
11934         dependency on behavior of (file-name-as-directory "").
11935
11936 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11937
11938         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11939         lisp objects
11940
11941 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11942
11943         * dump-paths.el, startup.el: Added handling for --debug-paths.
11944
11945 1998-04-15  William M. Perry  <wmperry@aventail.com>
11946
11947         * wid-edit.el: We cannot just set the help-echo or balloon-help
11948           properties for an extent based on the :help-echo widget
11949           property, since help-echo and balloon-help cause an EXTENT to
11950           get passed in, where :help-echo functions are expecting a WIDGET
11951
11952 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11953
11954         * scrollbar.el (init-scrollbar-from-resources): Call
11955         mswindows-init-scrollbar-metrics when appropriate.
11956
11957 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11958
11959         * dumped-lisp.el: dump x-toolbar for window system
11960
11961         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11962         have support and xpm.
11963
11964 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11965
11966         * files.el (toggle-read-only): Fix docstring.
11967         From Didier Verna <didier@xemacs.org>
11968
11969 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11970
11971         * startup.el (normal-top-level): Load autoload-file-name without
11972         specifying an extension---some people only auto-autoload.el.gz.
11973
11974 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11975
11976         * files.el (backup-enable-predicate): Don't bomb on NAME being
11977         nil.
11978
11979 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11980
11981         * find-paths.el, packages.el: Now prefers configure'd paths.
11982         This shouldn't cause any of the originally anticipated problems as
11983         the current paths architecture will not define the various
11984         configure-xxx variables if they're not specified on the configure
11985         command line.
11986
11987         * find-paths.el, setup-paths.el, packages.el: Removed all
11988         mentionings of "/" as a path separator.
11989         Used paths-construct-path throughout.
11990
11991         * find-paths.el (paths-construct-path): Created to assemble paths
11992         from directory components.
11993
11994         * setup-paths.el, packages.el: Used paths-decode-directory-path
11995         instead of decode-path-internal.
11996
11997         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11998         and associates.
11999         (paths-decode-directory-path) Created.
12000
12001         * setup-paths.el: Changed configure-exec-path to
12002         configure-exec-directory.
12003
12004 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12005
12006         * packages.el (packages-find-packages): Fixed decoding of
12007         EMACSPACKAGEPATH.
12008
12009         * startup.el: -no-packages -> -no-early-packages.
12010
12011         (packages-load-package-lisps): Fixed loading of auto-autoload
12012         files.
12013
12014         * startup.el (normal-top-level): Fixed loading of core
12015         auto-autoload.
12016
12017         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12018
12019         * startup.el, packages.el, dump-paths.el: Added proper settings
12020         for site-directory and lisp-directory variables.
12021
12022         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12023         inhibit-package-autoloads and fixed handling of it.
12024
12025         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12026         handling of former inhibit-package-init, now
12027         inhibit-early-packages, to make -vanilla etc. work.
12028
12029 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12030
12031         * code-process.el (start-process): Fallback to 'undecided instead
12032         of 'binary for process input coding stream.
12033
12034         * process.el (start-process): Docstring fix.
12035
12036 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12037
12038         * info.el (Info-insert-dir): Do not insert temporary dir files
12039         in Info-dir-file-attributes
12040         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12041         (Info-rebuild-dir): Ditto.
12042
12043 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12044
12045         * obsolete.el: Added obsoleteness declarations for
12046         `site-directory' and `Info-default-directory-list'.
12047
12048 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12049
12050         * find-paths.el (paths-find-emacs-root): Only look at the
12051         executable at the end of the symlink chain for determining the
12052         Emacs root.
12053
12054 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12055
12056         * setup-paths.el (paths-construct-info-path): Changed construction
12057         to cater to gone default in configure.
12058
12059         * find-paths.el (paths-uniq-append): Added.
12060
12061         * packages.el: Rewritten package path construction once again.
12062
12063         * dump-paths.el, startup.el: Removed package-path as a global
12064         variable.
12065
12066         * package-admin.el (package-admin-add-single-file-package):
12067         (package-admin-add-binary-package): Changed package-path to
12068         late-packages.
12069
12070         * packages.el (packages-split-path): Split path at "/" rather than
12071         nil according to change in emacs.c.
12072
12073 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12074
12075         * setup-paths.el (paths-construct-info-path): Changed info path
12076         order so that directories come out right.
12077         (paths-find-lock-directory): Fixed bug: It used to think
12078         configure-lock-directory is a path.
12079
12080 1998-04-06  Jeff Miller <jmiller@smart.net>
12081
12082         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12083         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12084         eases the use of toolbar-add/kill-item functions.
12085
12086 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12087
12088         * code-files.el (file-coding-system-alist): Commented out
12089         loaddefs.el magical treatment.
12090
12091 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12092
12093         * info.el (Info-rebuild-outdated-dir): Added new option
12094         `conservative' and made it the default
12095         (Info-rebuild-dir): Appropriately parse multi-line description
12096         strings, and multi-section dir files. Issue warning when dir
12097         is rebuilt as temporary
12098         (Info-build-dir-anew): Issue warning when dir is built as
12099         temporary
12100
12101 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12102
12103         * list-mode.el (list-mode-map): Bind highlight motion commands to
12104         standard keys left, right, C-b and C-f.
12105
12106 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12107
12108         * files.el (auto-mode-alist): allow .sc for Scheme->C
12109
12110 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12111
12112         * loadup.el (pureload): Don't quote (garbage-collect).
12113
12114 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12115
12116         * package-get-base.el: Updated.
12117
12118 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12119
12120         * isearch-mode.el (isearch-just-started): New variable.
12121         (isearch-mode): Set it.
12122         (isearch-repeat): Advance one character forward only if the search
12123         was successful, and was not just started.
12124         (isearch-repeat): Clear isearch-just-started.
12125
12126 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12127
12128         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12129         if running -batch.
12130
12131 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12132
12133         * subr.el (listify-key-sequence): Removed.
12134
12135 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12136
12137         * bytecomp.el (byte-compile-print-gensym): New option.
12138         (byte-compile-output-file-form): Use it.
12139         (byte-compile-output-docform): Ditto.
12140         (byte-compile-compiled-obj-to-list): Ditto.
12141
12142 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12143
12144         * msw-glyphs.el: set frame icon if xpm support.
12145
12146 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12147
12148         * help.el: Code that pretty prints variable values
12149           removed.
12150
12151 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12152
12153         * find-paths.el (paths-emacs-root-p): Correct test for installation
12154         directory.
12155         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12156
12157 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12158
12159         * loaddefs.el: Don't set debug-ignored-errors; leave
12160           its default value set to nil.
12161
12162 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12163
12164         * info.el (Info-rebuild-dir): fixed mis-spelling.
12165
12166 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12167
12168         * info.el (Info-rebuild-outdated-dir): New custom var
12169         (Info-insert-node): Create/update dir file when needed, ie when it
12170         does not exist or is older than some info files in directory
12171
12172 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12173
12174         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12175         for last packages, mainly for using a 20.4 package base.
12176
12177         * packages.el (late-packages): Typo fix.  It was called
12178         early-packages.
12179
12180         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12181         relative symlinks correctly.
12182         (paths-find-emacs-roots): More rigorous checking for plausible
12183         configuration-time root.
12184
12185         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12186         find its roots.
12187
12188 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12189
12190         * faces.el: Fix docstrings.
12191         * glyphs.el: Fix docstrings.
12192         * mouse.el: Fix docstrings.
12193
12194         * frame.el: Change phrase `current frame' to `selected frame'.
12195
12196         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12197
12198         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12199         macros using backquote to make them infinitely more readable.
12200
12201 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12202
12203         * packages.el (packages-find-package-path): Hardcoded specialized
12204         InfoDock support until we can clean this up.
12205
12206         * help.el (describe-bindings-1): Return the value of the bindings
12207         help buffer created.
12208         (describe-bindings): Ditto.
12209
12210         * simple.el (set-variable): Restore previous behavior of not
12211         bombing if the variable to set is not boundp.
12212
12213 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12214
12215         * packages.el (packages-handle-package-dumped-lisps): Allow for
12216         non-local files to be loaded off the package-lisp variable.
12217
12218 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12219
12220         * x-faces.el: Global X resources should override
12221           specs for all device classes (color, grayscale, mono);
12222           code currently doesn't override any of them.  Fixed by
12223           calling remove-specifier with '(x default) as the tag
12224           set and allowing inexact matches.
12225
12226 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12227
12228         * faces.el: Separated face initializations based on
12229           device classes into device type specific (tag set,
12230           instantiator) pairs.
12231
12232 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12233
12234         * wid-edit.el (widget-choice-action): Remember user's explicit
12235         choice.
12236         (widget-choice-value-create): Respect it.
12237         From Richard Stallman <rms@gnu.org>
12238
12239 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12240
12241         * setup-paths.el (paths-construct-info-path): Always append
12242         existing directories from configure-time info path.
12243
12244         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12245         Info-directory-list.
12246
12247         * info.el: Removed Info-default-directory-list which was broken by
12248         design.
12249         Removed bogus initialization of Info-directory-list---startup.el
12250         can do a much better job.
12251         Added autoload of Info-directory-list.
12252
12253         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12254         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12255         be exclusive; now it's merely given precedence, just like in the
12256         old days.
12257
12258 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12259
12260         * find-paths.el (paths-find-architecture-directory): Fix bug with
12261         finding; it used to default too early.
12262
12263 1998-03-25  Martin Buchholz <martin@xemacs.org>
12264
12265         * packages.el (packages-split-path): Fix a bug; it used to fail
12266         for paths that weren't split.
12267
12268 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12269
12270         * finder.el (finder-compile-keywords): trap on errors.
12271
12272 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12273
12274         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12275           fourth argument of t so that only the specs exactly
12276           matching the tag lists are removed.
12277
12278 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12279
12280         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12281
12282 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12283
12284         * minibuf.el (mouse-read-file-name-1): If a default directory was
12285         specified, use it for generating the completions.
12286
12287 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12288
12289         * update-elc.el: Now respects inhibit-package-init and
12290         inhibit-site-lisp.
12291         Now does path construction with loadup-paths.
12292
12293         * startup.el (normal-top-level, startup-setup-paths): Now respects
12294         inhibit-package-init and inhibit-site-lisp.
12295
12296         * packages.el (packages-find-package-path): Extended package path
12297         by version-specific hierarchies.
12298         (packages-find-packages): Now respects inhibit flag and
12299         inhibit-site-lisp.
12300         Moved path setup to loadup-paths.
12301
12302         * make-docfile.el: Now respects inhibit-package-init and
12303         inhibit-site-lisp.
12304         Now does path construction with loadup-paths.
12305
12306         * loadup.el: Now respects inhibit-package-init and
12307         inhibit-site-lisp.
12308
12309         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12310
12311         * loadup-paths.el: New file: setup load-path to encompass
12312         packages.
12313
12314 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12315
12316         * auto-show.el: load-gc renamed to pureload.
12317         * site-load.el: Ditto.
12318         * packages.el (toplevel): Ditto.
12319         * loadup.el (really-early-error-handler): Ditto.
12320         * dumped-lisp.el (preloaded-file-list): Ditto.
12321         * cus-face.el (custom-declare-face): Ditto.
12322
12323 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12324
12325         * <Today>: The Big Path Searching Overhaul.
12326
12327         * find-paths.el: New file: find and assemble paths in the
12328         installation hierarchy.
12329
12330         * setup-paths.el: New file: global layout of paths and directories
12331         within the XEmacs hierarchy.
12332
12333         * packages.el: Replaced everything related to path searching and
12334         startup by code in terms of find-paths.
12335
12336         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12337         the new path searching engine.
12338
12339         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12340         and setup-paths.
12341
12342 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12343
12344         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12345         setup-paths.el.
12346
12347 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12348
12349         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12350         compiles identically in any configuration.
12351         Removed irrelevant commentary.
12352
12353 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12354
12355         * simple.el (set-variable): Allow setting specifiers.
12356
12357 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12358
12359         * lisp.el (forward-sexp): Revert previous change.
12360
12361 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12362
12363         * frame.el (frame-initialize): Use `delete-console' instead of
12364         `delete-device' to delete the stream console to match the usage in
12365         Fkill_emacs.
12366
12367 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12368
12369         * files.el (cdpath-previous): New variable.
12370         (cd): Use it.
12371         From Bob Weiner <weiner@wave.altrasoft.com>
12372
12373 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12374
12375         * keydefs.el: Changed keybindings of forward-char,
12376           backward, scroll-up and scroll-down to point to their
12377           -command counterparts.
12378
12379         * simple.el: New functions: forwarc-char-command,
12380           backwrad-char-command, scroll-up-command,
12381           scroll-down-command which work liek their counterparts
12382           except that they honor the variable
12383           signal-error-on-buffer-boundary.
12384
12385           Definition of signal-error-on-buffer-boundary received
12386           from src/cmds.c.
12387
12388           defvar declaration added for word-across-newline to avoid
12389           byte-compiler warning about the free variable reference.
12390
12391 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12392
12393         * winnt.el: Removed "%t" from the beginning of
12394         modeline-format. From now on, there's no nt-specifics in the modeline.
12395
12396 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12397
12398         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12399         of `when' with `if'.
12400
12401 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12402
12403         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12404         mswindows. Must be reworked along with glyphs.el, or
12405         merged into it, after there is images support.
12406
12407         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12408         'mswindows.
12409
12410 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12411
12412         * faces.el: fix for text cursor initialization.
12413         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12414         From Andy Piper <andyp@parallax.co.uk>
12415
12416 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12417
12418         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12419         if there is an existing package that handles it and warn the user
12420         about that mode.
12421
12422 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12423
12424         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12425         Installation" menu item when Installation-string is not bound.
12426
12427 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12428
12429         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12430         From Jeremiah W. James <jerry@cs.ucsb.edu>
12431
12432 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12433
12434         * msw-faces.el:
12435         * faces.el: Fix face initialization.
12436
12437 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12438
12439         * files.el (backup-enable-predicate): fix breakage introduced
12440         by TMPDIR patch.
12441
12442 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12443
12444         * x-faces.el (x-init-face-from-resources): The
12445           TTY face property retrieval functions don't return
12446           specifiers, so use face-property instead.
12447
12448 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12449
12450         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12451
12452 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12453
12454         * x-menubar.el: Expanded documentation for
12455           option-save-faces.  Changed Options -> Browse Faces
12456           menu entry to invoke customize-face.
12457
12458 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12459
12460         * faces.el: Most face initialization moved out of
12461           init-other-random-faces to the top level so that the
12462           initialization happens before Xemacs is dumped.  Much
12463           of the fascist "face-differs-from-default-p or FROB!"
12464           code has been retired in favor of letting the user do
12465           what they want to do.  Face initialization code changed
12466           to use `default' specifier tag so that the settings can
12467           be overridden later if the user wishes it.
12468
12469 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12470
12471         * about.el (about-hackers): Update contributors list.
12472
12473 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12474
12475         * specifier.el: Define new specifier tag `default'.
12476
12477         * modeline.el: Initialize faces using `default' tag.
12478
12479         * x-faces.el (x-init-face-from-resources): Remove
12480           specifier specs containing the `default' tag before
12481           adding new specs.
12482
12483 1998-03-02  John Jones  <jj@asu.edu>
12484
12485         * package-get.el (package-get-all): fixed arguments on call to
12486         package-admin-add-single-file-package.
12487         * package-get.el (package-get-installedp): fixed to match
12488         advertised behavior.
12489         * package-get.el: added function package-get-update-all which
12490         installs newest versions of all the current packages (if they are
12491         not already installed).
12492
12493 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12494
12495         * files.el (find-file-noselect): Uncommented `truename' binding in
12496         `let*' and use it later to set `buffer-file-truename' iff it's
12497         still nil, as happens for example when finding a compressed
12498         file with "jka-compr".
12499
12500 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12501
12502         * faces.el: in make-face-* type functions do the operation for all
12503         window systems, not just the first one found.
12504
12505         * font.el: call mswindows-list-fonts for mswindows.
12506
12507 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12508
12509         * code-process.el (call-process-region):
12510         * process.el (call-process-region):
12511         * package-get.el (package-get-dir):
12512         * files.el (backup-enable-predicate):
12513         * gnuserv.el (gnuserv-temp-file-regexp):
12514         Use temp-directory in place of `/tmp'.
12515
12516 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12517
12518         * "Fast" dired-in-C enhancements for Windows 95/NT:
12519
12520         * files.el: Added function, `wildcard-to-regexp', from GNU
12521           Emacs.
12522
12523         * files.el (insert-directory): Modified to use special
12524           dired-in-C enhancements if present.
12525
12526 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12527
12528         * code-files.el: make default coding no-conversion.
12529
12530 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12531
12532         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12533         the load-path.
12534
12535         * update-elc.el: Strip directory when testing for files not to
12536         bytecompile.
12537
12538 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12539
12540         * lisp-mode.el: Use recommended form for menus.
12541
12542         * info.el (Info-construct-menu): Use recommended form for menus.
12543
12544         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12545         entry.
12546
12547 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12548
12549         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12550           (get-frame-for-buffer-noselect): Always return frames
12551           in the not-this-window-p cond clause.
12552
12553 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12554
12555         * help.el (describe-installation): New function.
12556
12557         * x-menubar.el (default-menubar): Add describe-installation to
12558         Help menu.
12559
12560         * packages.el (packages-unbytecompiled-lisp): Installation.el
12561         should not be bytecompiled.
12562
12563         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12564         XEmacs.
12565
12566         * x-menubar.el (default-menubar): Use correct guard for VM menu
12567         entry.
12568
12569         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12570         coding.
12571         From Andy Piper <andyp@parallax.co.uk>
12572
12573 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12574
12575         * ldap.el: Do not require ldap-internal at compile time.
12576
12577 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12578
12579         * code-files.el: new file. a virtual copy of mule-files.el
12580         but without charset
12581         dependencies. (toggle-buffer-file-ocding-system) new function for
12582         changing the eol type for the current buffer.
12583
12584         * code-process.el: new file. a copy of
12585         mule-process.el. mule-process.el will disappear when things have
12586         settled.
12587
12588         * coding.el: new file. a virtual copy of mule-files.el but
12589         without charset dependencies. (coding-system-base) new function
12590         for getting the parent coding system of a coding system with eol
12591         type set.
12592
12593         * dumped-lisp.el: add above files for the non-mule case.
12594
12595 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12596
12597         * window-xemacs.el (display-buffer): If no explicit
12598           frame is specified, search for a window that displays
12599           the buffer on the currently selected frame, before
12600           searching other frames.
12601
12602 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12603
12604         * frame.el (get-frame-for-buffer): If not-this-window-p
12605           is non-nil, use window on the selected frame if it is not
12606           also the selected window.  When defaulting, search for
12607           windows on the currently selected fgrame before searching
12608           other frames.
12609
12610 1998-02-25  Didier Verna  <didier@xemacs.org>
12611
12612         * modeline.el (modeline-swap-buffers): originally named
12613         `mouse-release-modeline'. Whether to actually swap the buffers is
12614         decided in `mouse-drag-modeline'.
12615         (mouse-drag-modeline): A button release event is considered a
12616         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12617         stay unchanged.
12618
12619 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12620
12621         * x-menubar.el: Put redo on the menubar.
12622         From Aki Vehtari <Aki.Vehtari@hut.fi>
12623
12624 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12625
12626         * bytecomp.el (displaying-byte-compile-warnings): if
12627         temp-buffer-show-function is set, use it to display current set of
12628         warnings in the "*Compile-Log-Show*" buffer.
12629
12630         * simple.el (display-warning-buffer): if temp-buffer-show-function
12631         is set, use it to display current set of warnings in the
12632         "*Warnings-Show*" buffer.
12633
12634 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12635
12636         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12637         Common Lisp.
12638
12639 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12640
12641         * menubar.el: Allow button descriptors at least 2 long.
12642
12643         * x-menubar.el (default-menubar): Use recommended forms.
12644         (file-menu-filter): Remove.
12645         (edit-menu-filter): Remove.
12646
12647 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12648
12649         * about.el (about-hackers): Updated.
12650
12651 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12652
12653         * help.el (help-max-help-buffers): new variable
12654         (help-register-and-maybe-prune-excess): new function
12655         (help-buffer-name): use help-max-help-buffers.
12656         (with-displaying-help-buffer): use
12657         help-register-and-maybe-prune-excess.
12658
12659         * help.el (help-maybe-pretty-print-value): if the value fits on
12660         one line, let it.
12661
12662 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12663
12664         * (with-displaying-help-buffer): there is no need to kill the buffer
12665         if it exists, because with-output-to-temp-buffer will clear it.
12666         further, killing the buffer violates the rule that
12667         temp-buffer-show-function, if set, has the full responsibility of
12668         showing the temp buffer.  killing the buffer fucks with the window
12669         configuration, hosing temp-buffer-show-function.
12670
12671
12672 1998-02-23  Didier Verna  <didier@xemacs.org>
12673
12674         * modeline.el (mouse-drag-modeline):
12675         - Always scroll the modeline that was originally clicked on.
12676         - Use x pixels instead of x characters (which doesn't work anyway)
12677         as horizontal reference for modeline dragging. This allows us to
12678         keep on dragging the modeline even if the motion event occurs in
12679         another window.
12680
12681 1998-02-23  Didier Verna  <didier@xemacs.org>
12682
12683         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12684         glyph on the modeline to indicate that dragging the mouse has an
12685         effect both horizontally and vertically.
12686
12687 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12688
12689         * about.el (about-xemacs): Get rid of redundant visible version
12690         number.
12691
12692 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12693
12694         * about.el (about-hackers): Update credits.
12695
12696 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12697
12698         * prim/register.el (view-register): Show register type file-query.
12699
12700 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12701
12702         * mode-motion.el (mode-motion-highlight-internal):
12703           save-excursion inside save-window-exucrsion form to
12704           hide buffer point changes from save-window-excursion.
12705           Prevents display flickering when the mouse pointer
12706           moves.
12707
12708 1998-02-17  Didier Verna  <didier@xemacs.org>
12709
12710         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12711         function to handle correctly the case of a toolbar one side of the
12712         window: scrolling will not necessarily happen.
12713
12714 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12715
12716         * files.el (after-find-file): Restore missing argument
12717           to format that provides filename for "... consider M-x
12718           recover-file" message.  Also call `message' with "%s"
12719           as the first arg instead of an arbitrary string.
12720
12721 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12722
12723         * about.el (about-hackers): Various additions.
12724
12725 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12726
12727         * autoload.el (generate-file-autoloads-1): Don't force an extra
12728         line out when copying on-the-same line autoloads.
12729
12730         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12731         is installed.
12732
12733 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12734
12735         * x11/x-win-xfree86.el (x-win-init-xfree86):
12736         * x11/x-win-sun.el (x-win-init-sun):
12737         * x11/x-init.el (x-initialize-compose):
12738         * prim/simple.el:
12739         (backward-or-forward-kill-sexp):
12740         (backward-or-forward-kill-sentence):
12741         (backward-or-forward-kill-word):
12742         (backward-or-forward-delete-char):
12743         * prim/isearch-mode.el (isearch-help-or-delete-char):
12744         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12745         x-keysym-on-keyboard-p to detect backspace.
12746         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12747         Clean up symbols used with dead keys, checking Linux and solaris
12748         keysyms.
12749         Simplify x-win-*.el using above methods.
12750         Change documentation for x-keysym-*-p functions.
12751
12752 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12753
12754         * about.el (about-hackers): Restore entries for Michael Sperber and
12755         Vinnie Shelton.
12756         From Vinnie Shelton <acs@acm.org>
12757
12758 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12759
12760         * simple.el (count-words-region): Ditto.
12761
12762 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12763
12764         * simple.el (count-words-buffer): Document.  Don't print anything
12765         if non-interactive.
12766
12767 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12768
12769         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12770         multiple files in InfoDock.
12771
12772 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12773
12774         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12775         from version.el in InfoDock.
12776
12777         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12778         specially.
12779
12780 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12781
12782         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12783         variable name in docstring.
12784
12785 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12786
12787         * menubar.h: Include "gui.h".
12788
12789 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12790
12791         * site-load.el: Fix documentation.
12792
12793 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12794
12795         * package-get-base.el (package-get-base): Updated.
12796
12797         * keymap.el: PC-ize.
12798
12799 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12800
12801         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12802         from' on a fresh line.
12803
12804 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12805
12806         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12807         object.
12808
12809 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12810
12811         * undo-stack.el: PC-ize.
12812
12813         * cmdloop.el: PC-ize.
12814
12815 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12816
12817         * bytecomp-runtime.el: PC-ize.
12818
12819         * byte-optimize.el: Prolog fixup.  PC-ize.
12820
12821         * cus-dep.el: Spelling fix.
12822
12823         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12824         entries follow).
12825
12826 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12827
12828         * text-mode.el (text-mode-hook-identify): New function,
12829         put on text-mode-hook.  Set text-mode-variant here.
12830         (text-mode): Don't set it here.
12831
12832 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12833
12834         * text-mode.el (text-mode-hook): New defvar.
12835         (text-mode-variant): New variable.
12836         (text-mode): Set that variable locally.
12837         (toggle-text-mode-auto-fill): New command.
12838
12839 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12840
12841         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12842
12843 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12844
12845         * text-mode.el (paragraph-indent-text-mode):
12846         Renamed from spaced-text-mode.
12847         (text-mode-map): Bind TAB to indent-relative.
12848         (indented-text-mode-map): Variable deleted.
12849         (indented-text-mode): Now an alias for text-mode.
12850
12851 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12852
12853         * loadup.el: test-atoms debugging stuffs removed.
12854
12855 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12856
12857         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12858
12859 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12860
12861         * help.el (describe-beta): Made it use `locate-data-file'.
12862         (describe-distribution): Ditto.
12863         (describe-copying): Ditto.
12864         (describe-project): Ditto.
12865         (view-emacs-news): Ditto.
12866
12867         * help-nomule.el (help-with-tutorial): Made it use
12868         `locate-data-file' to find tutorial.
12869
12870 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12871
12872         * about.el: Corrected my email address.
12873
12874         * mouse.el: Added 'mouse-mswindows-drop' similar to
12875         'mouse-offix-drop'.
12876
12877 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12878
12879         * loadup.el (running-xemacs): Spelling fix.
12880
12881 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12882
12883         * packages.el (packages-find-packages-1): Don't allow a backwards
12884         compatible lisp tree to overwrite `preloaded-file-list'.
12885
12886 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12887
12888         * loadup.el: Don't delete "xemacs" prior to dumping.
12889
12890 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12891
12892         * package-info.el (pi-last-mod-date): New function.
12893         (pi-author-version): New function.
12894         (batch-update-package-info): Use them.
12895
12896 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12897
12898         * frame.el (get-frame-for-buffer-default-to-current): Create.
12899         (get-frame-for-buffer-noselect): Allow user to use current frame
12900         with `get-frame-for-buffer-default-to-current'.
12901
12902 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12903
12904         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12905         (byte-compile-output-docform): Ditto.
12906         (byte-compile-compiled-obj-to-list): Ditto.
12907
12908 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12909
12910         * startup.el (command-line-1): Removed code that ran
12911           buffer-menu.
12912
12913 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12914
12915         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12916
12917 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12918
12919         * frame.el (suspend-emacs-or-iconify-frame): Check using
12920         `device-on-window-system-p' instead of explicitly checking for X,
12921         so that the same logic works for MS Windows.
12922         (suspend-or-iconify-emacs): Ditto.
12923
12924 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12925
12926         * about.el (about-maintainer-info): Andy Piper is back.
12927         (xemacs-hackers): Updated Andy Piper's email address.
12928         (about-hackers): Added Jonathan Harris.
12929         (about-hackers): Updated Tibor Polgar's email address.
12930
12931 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12932
12933         * about.el: Add xemacs.org email manager.
12934
12935         * package-get-base.el (package-get-base): Updated with most recent
12936         package updates.
12937
12938 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12939
12940         * help.el (function-arglist): Use `indirect-function' instead of
12941         `symbol-function' so that aliases are treated correctly.
12942
12943 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12944
12945         * help.el (help-map): Add f1 binding to `help-for-help'.
12946         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12947         (describe-key-briefly): Use `princ' "%s" to print object.
12948         (with-displaying-help-buffer): Kill buffer if it exists, again.
12949         (describe-key): Use `princ' "%s" to print object.
12950         (describe-function-1): Use `princ' "%s" to print object.
12951         Commented out alias lines removed.
12952         (help-pretty-print-limit): New variable to control pretty-printing
12953         of variable values.
12954         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12955         `help-pretty-print-value' again.  Only print-print when OBJECT is
12956         list of length less than `help-pretty-print-limit'.
12957         (describe-variable): Use `help-maybe-pretty-print-value' again.
12958
12959 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12960
12961         * simple.el (blink-matching-open): Remove C++ kludge.
12962         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12963
12964 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12965
12966         * info.el (Info-default-directory-list): Made the documentation
12967         more explanitory.
12968
12969 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12970
12971         * lisp/packages.el:
12972         * lisp/package-admin.el:
12973         * lisp/build-report.el:
12974         Fix typos.
12975
12976 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12977
12978         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12979         warnings in Java buffers without final newline and editing the
12980         last line.
12981
12982 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12983
12984         * packages.el (packages-find-packages-1): Don't allow a backwards
12985         compatible lisp tree to overwrite `preloaded-file-list'.
12986         Suggested by Colin Rafferty  <colin@xemacs.org>
12987
12988         * mouse.el (mouse-offix-drop): Set undo-boundary.
12989         From Oliver Graf <ograf@fga.de>
12990
12991 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12992
12993         * loadup.el (load-gc): rewrite as defun.
12994         Print something sensical if a required dump-time file isn't found.
12995
12996 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12997
12998         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12999         bug strikes a menudescriptor.
13000
13001         * package-get-base.el (package-get-base): Updated.
13002
13003         * package-info.el (batch-update-package-info): Derive REQUIRES
13004         from the Makefile.
13005
13006 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13007
13008         * files.el (save-some-buffers): Don't play games with deleting
13009         other windows if we are in the minibuffer window.
13010
13011 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13012
13013         * modeline.el (modeline-minor-mode-menu): Add support for :active
13014         (add-minor-mode): Document :active property to TOGGLE.
13015
13016 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13017
13018         * modeline.el (modeline-minor-mode-menu): Add support for an
13019         `:included' predicate in the `toggle-sym' plist.
13020         (add-minor-mode): Document the :included property, format
13021         docstring some more.
13022         (modeline-minor-mode-menu): Documentation string added.
13023
13024 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13025
13026         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13027         labels from the symbol-names by thwacking off the overly redundant
13028         and overused "mode", parenthesizing "minor", and capitalizing the
13029         resultant strings.  Also shortened the menu's title by eliminating
13030         the redundant buffer name.
13031         (add-minor-mode): Beautified the docstring, added mention of the
13032         `:menu-tag' property of TOGGLE.
13033         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13034         `toggle-sym' to beatify the mode-life menus.
13035         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13036         `auto-fill-function'.
13037
13038 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13039
13040         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13041         menus to :style 'toggle.
13042
13043 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13044
13045         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13046
13047 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13048
13049         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13050         only recognize first hyperlink.
13051         (hyper-apropos-highlightify): Deletia, this is already done by
13052         `hyper-apropos-insert-face'.
13053         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13054
13055 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13056
13057         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13058         mail.
13059         (toolbar-mail-reader): Add support for `send'.
13060         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13061
13062 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13063
13064         * info.el (Info-emacs-info-file-name): Add defvar for
13065         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13066         will function properly.
13067
13068 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13069
13070         * simple.el: make the backwards delete function called by
13071         `backward-or-forward-delete-char' user configurable.
13072
13073 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13074
13075         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13076         compiled function got loaded from.
13077
13078 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13079
13080         * term/apollo.el: Synched up with InfoDock 3.6.2.
13081
13082 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13083
13084         * startup.el (load-init-file): Load autoloads earlier.
13085         (startup-splash-frame): Handle InfoDock logo.
13086
13087         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13088         InfoDock.
13089         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13090
13091         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13092         doesn't have this function.
13093
13094         * packages.el (locate-data-file): Fix to call `locate-file'.
13095
13096 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13097
13098         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13099         version of version.el.
13100         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13101
13102         * x-menubar.el (default-menubar): Guard reference to
13103         `gnuserv-frame'.
13104         (default-menubar): Guard references to `font-lock-mode'.
13105         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13106         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13107
13108         * make-docfile.el: Don't snarf doc strings from autoloads.
13109
13110         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13111         loading auto-autoloads files.
13112
13113         * loaddefs.el: Disable dumping autoloads.
13114
13115 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13116
13117         * lisp-mnt.el: Synch to Emacs 20.2.
13118
13119         * help.el: Remove manual autoload of `finder-by-keyword'.
13120
13121         * finder.el (finder-by-keyword): Autoload.
13122
13123         * help.el: Conditionalize hyperbole setup.
13124
13125 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13126
13127         * packages.el (package-require): Update to reflect new data format.
13128
13129 1998-01-02  Didier Verna  <didier@xemacs.org>
13130
13131         * x-menubar.el (default-menubar): make the tutorials available
13132         through the menubar. (Plus some compilation warnings cleanup).
13133
13134 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13135
13136         * check-features.el: New file.  Perform sanity check after build.
13137
13138         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13139         files to tooltalk package.
13140         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13141         package.
13142
13143         * package-admin.el (package-admin-xemacs): Use better default for
13144         location of XEmacs binary.
13145
13146 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13147
13148         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13149         tag with sexp and add value tag with value `t'.
13150
13151 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13152
13153         * package-get.el: Changes to work with real data.
13154         From Pete Ware <ware@cis.ohio-state.edu>
13155
13156         * packages.el (packages-reload-autoloads): Guard load for the time
13157         being.
13158
13159         * update-elc.el ("packages.el"): Force loading packages.el instead
13160         of possibly out-of-date packges.elc.
13161         * make-docfile.el ("packages.el"): Ditto.
13162
13163 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13164
13165         * build-report.el (build-report-delete-regexp): Added a rule for
13166         the main tarball shadowing anything past it.
13167
13168 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13169
13170         * packages.el (package-provide): Delete a previous provide.
13171
13172         * package-info.el: New file.
13173
13174         * package-get.el: New file.
13175         From Pete Ware <ware@cis.ohio-state.edu>
13176         (package-get): Fix md5 computation to work with Mule.
13177
13178 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13179
13180         * simple.el (log-message-*): Quote symbols in docstrings properly.
13181
13182 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13183
13184         * packages.el (packages-new-autoloads): Ignore symbolic links.
13185
13186         * cus-face.el (face-custom-attributes-get): Fix typo.
13187         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13188
13189 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13190
13191         * startup.el (load-init-file): Reload new or changed autoloads
13192         unless inhibited.  Reload modified dumped lisp (stubbed).
13193
13194         * packages.el (packages-new-autoloads): New function.
13195         (packages-reload-autoloads): New function.
13196         (packages-reload-dumped-lisp): New (stub) function.
13197
13198         * loadup.el: Inhibit reloading dumped files when running temacs.
13199
13200         * loadhist.el (file-provides): Extend to handle variant
13201         extensions.
13202
13203         * replace.el (query-replace): Fix typo.
13204
13205 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13206
13207         * make-docfile.el: list-autoloads-path has been renamed.
13208         * update-elc.el: list-autoloads has been renamed.
13209
13210         * packages.el (packages-list-autoloads): Renamed.
13211         (packages-list-autoloads-path): Ditto.
13212
13213 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13214
13215         * packages.el (packages-find-packages-1): Made it signal a warning
13216         for an error in an auto-autoload.el file.
13217
13218 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13219
13220         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13221         tag with const.
13222         From Aki Vehtari <Aki.Vehtari@hut.fi>
13223
13224         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13225
13226         * loadhist.el (unload-feature): Remove autoload.
13227
13228 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13229
13230         * loadhist.el: Unpackaged.
13231
13232         * help.el (describe-symbol-find-file): Rename
13233         `describe-function-find-file' and make old name obsolete.
13234         (describe-function-1): Use it.
13235         (describe-function-1): Guard reference to
13236         `compiled-function-annotation'.
13237
13238 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13239
13240         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13241         argument.
13242         (help-mode-quit): New optional arg to control whether it kills or
13243         buries.  Tidied up.
13244         (with-displaying-help-buffer): Don't kill buffer initially, even
13245         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13246         (help-pretty-print-value): Rename back from
13247         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13248         use it, otherwise use dumped `cl-prettyprint'.
13249         (describe-variable): Use `help-pretty-print-value' again.
13250         (find-func): Removed reference to "find-func" at end.
13251
13252 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13253
13254         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13255           GUI XEmacs. Rename? x-menubar is rather window system
13256           independant, except for a couple of items.
13257
13258 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13259
13260         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13261         entries as they will no longer be distributed with XEmacs.
13262
13263         * format.el (format-alist): Fix image/tiff regexps.
13264         From P. E. Jareth Hein <jareth@camelot-soft.com>
13265
13266         * help.el (help-maybe-pretty-print-value): Rename.
13267         (describe-variable): Use it.
13268         (describe-variable): Add trailing linefeed.
13269
13270 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13271
13272         * help.el (describe-function-1): Don't output anything for
13273           arglist of autoload functions.
13274
13275 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13276
13277         * help.el (describe-function-1): Don't output anything for
13278           arglist of autoload functions.
13279
13280 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13281
13282         * help.el (help-mode-map): New bindings for `help-mode-bury',
13283         `describe-function-at-point', `describe-variable-at-point',
13284         `Info-elisp-ref', `customize-variable', `help-next-section' and
13285         `help-prev-section'.
13286         (help-next-section): New function.
13287         (help-prev-section): New function.
13288         (help-mode-quit): Changed to kill the help buffer.
13289         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13290         correctly.
13291         (help-buffer-name): New function to generate the name of help
13292         buffers.
13293         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13294         argument giving the name of the help buffer.
13295         (describe-key): Use `with-displaying-help-buffer' with name.
13296         (describe-mode): Ditto.
13297         (describe-bindings): Ditto.
13298         (describe-prefix-bindings): Ditto.
13299         (view-lossage): Ditto.
13300         (with-syntax-table): New macro.
13301         (function-called-at-point): Use `ignore-errors' and
13302         `with-syntax-table'.
13303         (function-at-point): Ditto.
13304         (describe-function): Use `with-displaying-help-buffer' with name.
13305         (function-arglist): Extracted from `describe-function-1'.  Returns
13306         function's arglist as string.
13307         (function-documentation): Extracted from `describe-function-1'.
13308         Returns function's docstring.
13309         (describe-function-1): Remove all the "stream" garbage, including
13310         the stream argument.  Use `function-arglist' and
13311         `function-documentation'.
13312         (describe-function-arglist): Just use `function-arglist'.
13313         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13314         (help-pretty-print-value): New function to help with
13315         pretty-printing variable values.  Knows about `#<...>'.  Needs
13316         `pp-internal'.
13317         (describe-variable): Use `with-displaying-help-buffer' with name.
13318         Formatting improved.  Display file where variable is defined, if
13319         known.  Use `help-pretty-print-value'.
13320         (describe-syntax): Use `with-displaying-help-buffer' with name.
13321         (list-processes): Remove "stream" garbage.
13322
13323 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13324
13325         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13326         call a dumped routine instead.
13327
13328         * x-win-xfree86.el: Wrap file in defun.
13329         * x-win-sun.el: Ditto.
13330
13331 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13332
13333         * help.el (view-emacs-news): Remove usage of outl-mouse which
13334         advises functions and does other evil things.
13335
13336 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13337
13338         * format.el (format-alist): Add `image/tiff'.
13339         From P. E. Jareth Hein <jareth@camelot-soft.com>
13340
13341 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13342
13343         * about.el (about-hackers): More names added.
13344
13345         * make-docfile.el: Remove superfluous package path search.
13346
13347         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13348
13349 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13350
13351         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13352         ignored shadows.
13353
13354 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13355
13356         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13357         get trailing slashes when added to the load-path.
13358
13359         * x-init.el (init-x-win): Locate where XEmacs X localization files
13360         are.
13361
13362 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13363
13364         * x-faces.el: Added support for foregroundToolBarColor
13365           to xpm-color-symbols.
13366
13367 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13368
13369         * etags.el (tags-remove-duplicates): Removed.
13370         (buffer-tag-table-list): Use `delete-duplicates'.
13371
13372         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13373         correctly.
13374         (get*): Defalias to `get'.
13375
13376         * cl.el (eql): Compare integers with `eq'.
13377         (cl-map-extents): Check for `map-extents' first.
13378
13379 1997-12-17  Didier Verna  <didier@xemacs.org>
13380
13381         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13382         added the 'numero', 'copyright' and 'trademark' symbols.
13383
13384         * leim/quail/latin-post.el ("french-postfix"): see above.
13385
13386 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13387
13388         * widget.el (define-widget): Check the arguments.
13389
13390         * cus-edit.el (customize-face): Use `check-argument-type'.
13391         (custom-variable-value-create): Use `signal' to signal error.
13392         (custom-variable-reset-saved): Ditto.
13393         (custom-variable-reset-standard): Ditto.
13394         (custom-face-reset-saved): Ditto.
13395
13396         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13397         (widget-default-format-handler): Ditto.
13398         (widget-checklist-add-item): Ditto.
13399         (widget-radio-add-item): Ditto.
13400         (widget-editable-list-entry-create): Ditto.
13401         (widget-sexp-prompt-value): Ditto.
13402
13403         * custom.el (custom-declare-variable): Signal errors better.
13404         (custom-handle-keyword): Ditto.
13405         (custom-declare-group): Ditto.
13406
13407         * window-xemacs.el (windows): Ditto.
13408
13409         * menubar.el (menu): Ditto.
13410
13411         * keydefs.el (keyboard): Ditto.
13412
13413         * minibuf.el (minibuffer): Ditto.
13414
13415         * process.el (execute): Ditto.
13416
13417         * fill.el (fill): Ditto.
13418
13419         * modeline.el (modeline): Ditto.
13420
13421         * help.el (help): Ditto.
13422
13423         * faces.el (faces): Ditto.
13424
13425         * files.el (files): Ditto.
13426
13427         * x-init.el (x): Ditto.
13428
13429         * lisp-mode.el (lisp): Ditto.
13430
13431         * process.el (processes): Ditto.
13432
13433         * mouse.el (mouse): Ditto.
13434
13435         * abbrev.el (abbrev): Moved from cus-edit.
13436
13437         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13438         as variable declaration.
13439
13440 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13441
13442         * menubar.el (find-menu-item): Use `check-argument-type'.
13443         (find-menu-item): Cosmetic changes.
13444
13445 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13446
13447         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13448
13449 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13450
13451         * startup.el (set-default-load-path): Only search package-path
13452         when not running temacs.
13453
13454         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13455         files.
13456
13457         * loadup.el: Correct commentary.  Reformatting.
13458         (really-early-error-handler): Use absolute path to the
13459         first dumped-lisp.el file.
13460         (really-early-error-handler): Print full path name of
13461         each dumped lisp file (inherited from InfoDock).
13462
13463         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13464         dumped-lisp.el files.
13465
13466         * make-docfile.el (preloaded-file-list): Reorder when the
13467         package-path is searched.
13468         * update-elc.el: Ditto.
13469
13470         * lisp-mode.el (call-with-condition-handler): Treat the same as
13471         `condition-case' for indentation.
13472
13473         * about.el (about-xemacs): Update release date.
13474
13475 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13476
13477         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13478         anywhere but at the last clause.
13479         (ecase): Disallow `t' and `otherwise'.
13480
13481 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13482
13483         * cus-edit.el (custom-buffer-create-buttons): New function
13484         from stuff moved out of `custom-buffer-create-internal'.
13485         (custom-novice): New variable.  Default t.
13486         (custom-display-global-buttons): Ditto.  Default `top'.
13487         (custom-buffer-create-internal): Only display help if
13488         `custom-novice' is non-nil.  Display global buttons according to
13489         `custom-display-global-buttons'.
13490
13491 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13492
13493         * menubar.el (find-menu-item): Use `check-argument-type'.
13494         (find-menu-item): Cosmetic changes.
13495
13496 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13497
13498         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13499         look.
13500
13501 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13502
13503         * format.el (format-deannotate-region):  Bug fix.
13504         Deannotating a region containing unknown tags would fail
13505         (causing decoding of text/enriched to fail at user level)
13506
13507 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13508
13509         * minibuf.el (read-directory-name): Support sixth
13510           arg, HISTORY, as already documented.
13511
13512 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13513
13514         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13515         to `ecase'.
13516
13517 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13518
13519         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13520         skk-activate.
13521
13522 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13523
13524         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.