(U+5B56): Unify AJ1-08432.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for isolated characters of `=adobe-japan1-6'.
5
6 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
9         CHISE.
10         (=daikanwa/+2p): Ditto.
11         (=daikanwa/ho): Ditto.
12
13 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-coding.el (utf-8-mcs-no-composition): New
16         coding-system for XEmacs CHISE.
17
18 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
21         setting for `=>>ruimoku-v6'.
22
23         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
24         CHISE.
25
26 2010-12-07  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@rev1'.
30
31 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
34         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
35
36 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
39         XEmacs CHISE.
40         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
41
42 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
45         CHISE.
46
47 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
50         CHISE.
51
52         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
53         setting for `=>ucs@jis'.
54
55 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
58         setting for `=>jis-x0208@usual'.
59
60         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
61         XEmacs CHISE.
62         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
63         (=>ucs@ks): New coded-charset for XEmacs CHISE.
64         (=ucs@big5): Use `=>>ucs@cns' as the mother.
65
66 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
69         CHISE.
70         (=>>>jis-x0208@1990): Ditto.
71         (=>>>jis-x0213-1): Ditto.
72         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
73         mother.
74         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
75         as the mother.
76
77 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
80         setting for `=>ucs@cns' and `=>>ucs@ks'.
81
82         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
83         CHISE.
84
85 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
88         CHISE.
89
90 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
93         CHISE.
94         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
95         mother.
96
97 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list): Add
100         `==>ucs-bmp-cjk@bucs'.
101
102         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
103         XEmacs CHISE.
104
105 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         setting for `==>ucs@bucs'.
109
110         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
111         XEmacs CHISE.
112
113 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
116         - Add setting for `=>>jis-x0208'.
117         - Omit setting for `=>>jis-x0208@1990'.
118         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
119           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
120           `=ucs@FOO'.
121
122 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
125         setting for `=>daikanwa'.
126
127 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=daikanwa): Fix DOC.
130         (=>daikanwa): New abstract character for XEmacs CHISE.
131         (=>ucs@iso): Likewise.
132         (=>ucs@unicode): Likewise.
133         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
134
135 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
138         - Prefer representative features to `=>>gt', `=>>big5-cdp',
139           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
140         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
141         - Add `=>big5-cdp'.
142
143 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
146         (=>big5-cdp): New abstract character.
147
148 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el (coded-charset-entity-reference-alist):
151         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
152         `chinese-big5'.
153
154 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-charset.el (default-coded-charset-priority-list):
157         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
158
159         * mule/mule-coding.el (coded-charset-entity-reference-alist):
160         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
161         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
162         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
163         and `=>jis-x0213-2'.
164
165 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
168         XEmacs CHISE.
169         (=>>ucs@jis/2000): Likewise.
170         (=>>ucs@jis/2004): Likewise.
171
172 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
175         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
176         `=>>ucs@cns'.
177
178         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
179         XEmacs CHISE.
180         (=>>gt): Use quote instead of backquote; modify DOC.
181         (=>gt): Use quote instead of backquote.
182         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
183         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
184         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
185         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
186         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
187         (=ucs@iso): Use `=>>ucs@iso' as the mother.
188
189 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list): Add
192         `=>>ucs@unicode' and `=>>gt'.
193
194 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
197         XEmacs CHISE.
198         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
199         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
200         `=jis-x0208@1978/1er-pr' as the mother.
201         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
202
203 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
206         `=ucs@unicode' as the mother.
207
208 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         setting for `=>>ucs@unicode'.
212
213         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
214         CHISE.
215
216 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
219         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `=adobe-japan1-6' and `=adobe-japan1-base'.
223
224         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
225         XEmacs CHISE.
226         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
227         specify `min-code' and `max-code'.
228         (=adobe-japan1-1): Specify `min-code' and `max-code'.
229         (=adobe-japan1-2): Likewise.
230         (=adobe-japan1-3): Likewise.
231         (=adobe-japan1-4): Likewise.
232         (=adobe-japan1-5): Likewise.
233         (=adobe-japan1-6): Likewise.
234
235 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
238         setting for `=>gt'.
239
240 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
243         CHISE.
244
245 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
248         setting for `=>zinbun-oracle'.
249
250         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
251         for XEmacs CHISE.
252
253 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
256         for XEmacs CHISE.
257         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
258         `=jis-x0208@1978' as the mother.
259
260 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
263         - Use `=gt' instead of `ideograph-gt'.
264         - Use `=gt-k' instead of `ideograph-gt-k'.
265         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
266         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
267         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
268         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
269         - Use `=jis-x0212' instead of `japanese-jisx0212'.
270         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
271         - Use `=>>gt' instead of `<=>gt'.
272         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
273         - Add setting for `=>>jis-x0208@1990'.
274         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
275           `=>>jis-x0213-1@2000'.
276         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
277         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
278           `=>>jis-x0213-1@2004'.
279         - Add setting for `=>>jis-x0208@1978'.
280         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
281
282 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
285         XEmacs CHISE.
286
287 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
290         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
291         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
292         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
293         `<=>jis-x0213-1@2004'.
294
295 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
298         CHISE.
299         (=>jis-x0213-2): Ditto.
300
301 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
304         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
305
306 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-charset.el (default-coded-charset-priority-list): Add
309         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
310         `=>jis-x0213-1'.
311
312 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
313
314         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
315         CHISE.
316         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
317
318 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
321         `<==>jis-x0213-1'.
322         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
323         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
324         (=>jis-x0208): Renamed from `<=>jis-x0208'.
325         (<=>jis-x0208): New alias for `=>jis-x0208'.
326         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
327         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
328         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
329         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
330         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
331         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
332         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
333         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
334         (=>>gt): Renamed from `<==>gt'.
335         (<==>gt): New alias for `=>>gt'.
336
337 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
340         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
341         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
342         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
343         - Add settings for `<=>jis-x0213-1@2000' and
344           `<=>jis-x0213-1@2004'.
345
346         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
347         XEmacs CHISE.
348         (<==>jis-x0213-1): Likewise.
349         (<==>jis-x0213-1@2000): Likewise.
350         (<==>jis-x0213-1@2004): Likewise.
351         (<=>jis-x0208): Add property `=>iso-ir 168'.
352         (<=>jis-x0208@1997): Likewise.
353         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
354         as the mother; add property `=>iso-ir 228'.
355         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
356         property `=>iso-ir 228'.
357         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
358         property `=>iso-ir 233'.
359         (<==>gt): Renamed from `<=>gt'.
360         (<=>gt): New alias for `<==>gt'.
361
362 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
365         CHISE.
366         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
367         `<=>jis-x0208' as the mother.
368         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
369         (<=>jis-x0213-1@2000): Ditto.
370         (<=>jis-x0213-1@2004): Ditto.
371
372 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
375         settings for `<=>gt'.
376
377         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
378
379 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
382         XEmacs CHISE.
383         (=jis-x0208@1978/-4pr): Likewise.
384         (=jis-x0208@1978/4-pr): Likewise.
385         (=jis-x0213-1): Likewise.
386         (=ucs@iso): Likewise.
387         (=ucs@unicode): Likewise.
388         (=ucs@gb): Likewise.
389         (=ucs@gb/fw): Likewise.
390         (=ucs@cns): Likewise.
391         (=ucs@cns/fw): Likewise.
392         (=ucs@jis): Likewise.
393         (=ucs@jis/fw): Likewise.
394         (=ucs@jis/1990): Likewise.
395         (=ucs@jis/2000): Likewise.
396         (=ucs@jis/2004): Likewise.
397         (=ucs@JP): Likewise.
398         (=ucs@ks): Likewise.
399         (=ucs@big5): Likewise.
400         (=ucs@big5/cns11643): Likewise.
401         (=ucs@cns11643): Likewise.
402
403 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-charset.el (default-coded-charset-priority-list):
406         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
407
408         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
409         CHISE.
410         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
411         mother.
412
413 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
416         from src/mule-charset.c].
417         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
418         specify `final'.
419         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
420         `iso-ir' and `final', namely now it is used as ISO-IR-42.
421         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
422         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
423         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
424         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
425
426 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
429         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
430         (=jis-x0208@1978/i-4): Specify `partial'.
431         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
432         mother coded-charset.
433         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
434
435 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
438         settings for `=jis-x0213-1@2004'.
439
440 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
443         CHISE.
444         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
445         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
446         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
447         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
448         temporarily.
449         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
450
451 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
452
453         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
454         CHISE.
455         (=shinjigen@1ed): Inherited from `=shinjigen'.
456         (=shinjigen@rev): Likewise.
457
458 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
461         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
462
463 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
466         define it as an alias.
467         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
468         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
469         alias.
470         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
471         alias.
472
473 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
476         CHISE.
477
478 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
481         CHISE.
482         (shinjigen-2): Ditto.
483
484 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list):
487         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
488         `chinese-big5-eten-*' and `chinese-big5'.
489
490 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
493         #x9FA5 temporarily.
494
495 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
498         settings for `=jis-x0208@1978/i1'.
499
500 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
503         XEmacs CHISE.
504
505 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
508         XEmacs CHISE.
509
510 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
513         XEmacs CHISE.
514
515 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
518         CHISE.
519         (=ucs-bmp@cns): Likewise.
520         (=ucs-bmp@jis): Likewise.
521         (=ucs-bmp@ks): Likewise.
522
523 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
526         CHISE.
527         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
528
529 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
532         settings for `=zinbun-oracle'.
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `=zinbun-oracle'.
536
537 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-coding.el (coded-charset-entity-reference-alist):
540         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
541         `=ucs@iso'.
542
543 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list):
546         Delete `ucs-sip'; modify order of some CCSs.
547
548 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
551         in XEmacs CHISE.
552
553         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
554         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
555         CHISE.
556
557 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
558
559         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
560         its registry.
561         (=ucs-radicals@unicode): Likewise.
562
563 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
566         CHISE.
567
568 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
571         CHISE.
572
573 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
576         CHISE.
577
578 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * mule/mule-coding.el (coded-charset-entity-reference-alist):
581         Modify preference of *isolated settings*.
582
583 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
586         utf-2000 is provided.
587         (=ucs@cns11643): Likewise.
588
589 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
590
591         * mule/mule-coding.el (coded-charset-entity-reference-alist):
592         Prefer every *isolated setting* to ordinary setting.
593
594 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
597         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
598
599 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
602         CHISE.
603
604 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
607         settings for `=jis-x0208@1997'.
608
609 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `=jis-x0208@1997'.
613
614 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
617         XEmacs CHISE.
618
619 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
622         `=jis-x0208@1978'.
623         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
624         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
625         `=jis-x0208-1990' as the mother.
626         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
627
628 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
631         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
632         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
633         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
634         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
635         for `=ucs@JP'.
636
637 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
640         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
641         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
642         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
643         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
644         `=daikanwa@rev2'.
645
646 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
647
648         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
649         (=gt): Likewise.
650         (=gt-k): Likewise.
651         (=gt-pj-*): Likewise.
652         (=gt-pj-k1): Likewise.
653         (=gt-pj-k2): Likewise.
654         (=daikanwa): Likewise.
655         (=daikanwa-rev1): Likewise.
656         (=daikanwa-rev2): Likewise.
657         (=big5-pua): Likewise.
658         (=big5-eten): Likewise.
659         (chinese-big5-eten-a): Likewise.
660         (chinese-big5-eten-b): Likewise.
661         (=hanziku-*): Likewise.
662         (=cbeta): Likewise.
663         (=jef-china3): Likewise.
664         (=ruimoku-v6): Likewise.
665         (=ucs@iso): Likewise.
666         (=ucs@unicode): Likewise.
667         (=ucs@gb): Likewise.
668         (=ucs@cns): Likewise.
669         (=ucs@jis): Likewise.
670         (=ucs@jis-1990): Likewise.
671         (=ucs@jis-2000): Likewise.
672         (=ucs@jp): Likewise.
673         (=ucs@ks): Likewise.
674         (=ucs@big5): Likewise.
675         (=ucs-radicals): Likewise.
676         (=ucs-radicals@unicode): Likewise.
677         (=ucs-bmp-cjk): Likewise.
678         (=ucs-bmp-cjk@unicode): Likewise.
679         (=ucs-sip-ext-b): Likewise.
680         (=ucs-sip-ext-b@iso): Likewise.
681
682 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
685         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
686
687 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
690         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
691         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
692         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
693         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
694         arabic-digit, ipa and ``&I-B-XXXX;''.
695
696 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
699         setting for (I-)HZK{03..12}-XXXX.
700
701 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
704         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
705
706         * mule/mule-charset.el (default-coded-charset-priority-list): Add
707         `=ruimoku-v6'.
708
709         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
710         CHISE.
711
712 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
713
714         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
715         (=ucs@unicode): Likewise.
716         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
717         (=ucs@cns): Likewise.
718         (=ucs@jis): Likewise.
719         (=ucs@ks): Likewise.
720         (=ucs@big5): Likewise.
721
722 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
725         `ucs-jis'.
726         (utf-8-jis-er): Likewise.
727         (utf-8-jp): New coding-system.
728         (utf-8-jp-er): Likewise.
729
730         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
731
732 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
735
736         * mule/japanese.el: Move definition of `euc-jisx0213' to
737         mule/mule-coding.el.
738
739 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
742         mule-coding before loading update-cdb when utf-2000 is provided.
743
744 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
745
746         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
747         `=daikanwa'.
748
749 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
750
751         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
752         definition codes when `utf-2000' is provided.
753
754 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
755
756         * mule/mule-category.el (word-combining-categories): Don't setup
757         `word-combining-categories' in XEmacs CHISE.
758         (word-separating-categories): Add setting about Latin script in
759         XEmacs CHISE.
760
761 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
764         setting for `chinese-big5'.
765
766 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-coding.el (coded-charset-entity-reference-alist):
769         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
770         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
771         add setting for HZK0[12]-xxxx.
772
773 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
774
775         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
776         in XEmacs CHISE.
777
778 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-charset.el (default-coded-charset-priority-list):
781         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
782         and `chinese-big5' to `=gt-pj-*'.
783
784 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
785
786         * mule/mule-conf.el (=daikanwa): Renamed from
787         `ideograph-daikanwa'.
788         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
789
790 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-conf.el (=cns11643-7): Renamed from
793         `chinese-cns11643-7'.
794         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
795
796 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-conf.el (=cns11643-6): Renamed from
799         `chinese-cns11643-6'.
800         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
801
802 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
803
804         * mule/mule-conf.el (=cns11643-5): Renamed from
805         `chinese-cns11643-5'.
806         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
807
808 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
809
810         * mule/mule-conf.el (=cns11643-4): Renamed from
811         `chinese-cns11643-4'.
812         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
813
814 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-conf.el (=cns11643-3): Renamed from
817         `chinese-cns11643-3'.
818         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
819
820 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
823         `=cns11643-2'.
824         (chinese-cns11643-2): New alias for `=cns11643-2'.
825
826 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
827
828         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
829         `=cns11643-1'.
830         (chinese-cns11643-1): New alias for `=cns11643-1'.
831
832 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
833
834         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
835         (chinese-gb12345): New alias for `=gb12345'.
836
837 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
838
839         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
840         (chinese-gb2312): New alias for `=gb2312'.
841
842 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
843
844         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
845         (chinese-big5): New alias for `=big5'.
846
847 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
850         (korean-ksc5601): New alias for `=ks-x1001'.
851
852 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
853
854         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
855         `=jis-x0212'.
856         (japanese-jisx0212): New alias for `=jis-x0212'.
857
858 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
859
860         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
861         `=jis-x0208-1983'.
862         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
863
864 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
867         `=jis-x0208-1978'.
868         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
869
870 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
871
872         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
873         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
874
875 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
876
877         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
878         (chinese-cns11643-3): Specify iso-ir 183.
879         (chinese-cns11643-4): Specify iso-ir 184.
880         (chinese-cns11643-5): Specify iso-ir 185.
881         (chinese-cns11643-6): Specify iso-ir 186.
882         (chinese-cns11643-7): Specify iso-ir 187.
883         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
884         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
885
886 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
889         \uXXXX for every cases.
890
891 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
892
893         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
894         (ucs-big5): Changed to an alias for `=ucs@big5'.
895
896 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
897
898         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
899         (ucs-ks): Changed to an alias for `=ucs@ks'.
900
901 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
902
903         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
904         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
905
906 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
907
908         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
909         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
910
911 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
912
913         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
914         (ucs-jis): Changed to an alias for `=ucs@jis'.
915
916 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
917
918         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
919         (ucs-cns): Changed to an alias for `=ucs@cns'.
920
921 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
924         (ucs-gb): Changed to an alias for `=ucs@gb'.
925
926 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
927
928         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
929         `ideograph-daikanwa-2'.
930         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
931         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
932
933 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
934
935         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
936         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
937
938         * obsolete.el (utf-2000-version): Declare as an obsolete variable
939         for `xemacs-chise-version'.
940
941 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
942
943         * mule/mule-charset.el (default-coded-charset-priority-list):
944         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
945         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
946         instead of `ideograph-hanziku-*'.
947
948         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
949         (ucs): New alias for `=ucs' when `utf-2000' is provided.
950
951 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
952
953         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
954         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
955         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
956         `utf-2000' is provided.
957
958 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
959
960         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
961         is provided [was builtin coded-charsets].
962
963 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
964
965         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
966         is provided [was builtin coded-charsets].
967
968 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
969
970         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
971         is provided [was builtin coded-charsets].
972
973 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
974
975         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
976         is provided [was builtin coded-charsets].
977
978 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
979
980         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
981         when `utf-2000' is provided [was builtin coded-charsets].
982
983 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
984
985         * mule/mule-conf.el (=hanziku-*): Renamed from
986         `ideograph-hanziku-*'.
987         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
988
989 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
990
991         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
992         `utf-2000' is provided [was builtin coded-charsets].
993         (ideograph-hanziku-{1..12}): Likewise.
994
995 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
996
997         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
998         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
999
1000 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1001
1002         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1003         when `utf-2000' is provided [was builtin coded-charsets].
1004
1005 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1006
1007         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1008         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1009         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1010
1011 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1012
1013         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1014         (ideograph-gt): Changed to an alias for `=gt'.
1015
1016 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1017
1018         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1019         is provided; it was defined as a builtin coded-charset.
1020         (ideograph-gt): Likewise.
1021
1022 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1023
1024         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1025         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1026
1027 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1028
1029         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1030         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1031
1032 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1033
1034         * mule/mule-conf.el (=big5-eten): Renamed from
1035         `chinese-big5-eten'.
1036         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1037
1038 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1041         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1042
1043 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1044
1045         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1046         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1047
1048 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1049
1050         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1051         (china3-jef): Changed to an alias for `=jef-china3'.
1052
1053 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1054
1055         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1056         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1057
1058         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1059         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1060         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1061         when `utf-2000' is provided.
1062
1063 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1064
1065         * mule/mule-charset.el (default-coded-charset-priority-list):
1066         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1067
1068         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1069         (ucs-jis-2000): Deleted.
1070
1071 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1072
1073         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1074         UTF-2000.
1075         (=ucs-jis-2000): New coded-charset for UTF-2000.
1076
1077 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1078
1079         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1080         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1081
1082 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1083
1084         * mule/mule-charset.el (default-coded-charset-priority-list):
1085         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1086         `ideograph-cbeta'.
1087
1088 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1089
1090         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1091         builtin coded-charset].
1092
1093 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1094
1095         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1096         settings for &K0-xxxx and &I-K0-xxxx.
1097
1098 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1099
1100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1101         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1102
1103 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1104
1105         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1106         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1107
1108 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1109
1110         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1111         UTF-2000.
1112         (ideograph-gt-pj-k1): Likewise.
1113         (ideograph-gt-pj-k2): Likewise.
1114
1115 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1116
1117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1118         `=jis-x0208'.
1119
1120 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1121
1122         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1123         UTF-2000 [was a builtin coded-charset].
1124
1125 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1128         (utf-8-gb-er): Likewise.
1129
1130 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1131
1132         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1133         settings for JIS X 0212 and JIS X 0208:1978.
1134
1135 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1136
1137         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1138         setting for JIS X 0213.
1139
1140 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1141
1142         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1143         standard-case-table in UTF-2000.
1144
1145 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1146
1147         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1148         definitions for isolated-chars.
1149
1150 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1151
1152         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1153         `configure-utf-2000-lisp-directory'.
1154         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1155         `mule-lisp-load-path'.
1156
1157 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1158
1159         * startup.el (startup-setup-paths): Set and use
1160         `utf-2000-lisp-directory'.
1161         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1162         UTF-2000.
1163
1164 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1165
1166         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1167         (paths-find-utf-2000-lisp-directory): New function.
1168         (paths-construct-load-path): Add new optional argument
1169         `utf-2000-lisp-directory'.
1170
1171         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1172
1173 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1174
1175         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1176         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1177         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1178         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1179         `chinese-big5-2' in UTF-2000.
1180
1181         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1182         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1183
1184 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1185
1186         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1187         `big5-eten-er' in UTF-2000.
1188         (big5-cdp): Modify DOC-string and mnemonic.
1189
1190 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1191
1192         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1193         UTF-2000 [renamed from utf-8-er].
1194         (utf-8-gb): New coding-system in UTF-2000.
1195         (utf-8-gb-er): Likewise.
1196         (utf-8-cns): Likewise.
1197         (utf-8-cns-er): Likewise.
1198         (utf-8-big5): Likewise.
1199         (utf-8-big5-er): Likewise.
1200         (utf-8-jis): Likewise.
1201         (utf-8-jis-er): Likewise.
1202         (utf-8-ks): Likewise.
1203         (utf-8-ks-er): Likewise.
1204         (utf-8-er): Likewise.
1205
1206 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1207
1208         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1209         instead of `utf-8-unix' in UTF-2000.
1210
1211         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1212
1213 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1214
1215         * mule/japanese.el (euc-jisx0213): New coding-system.
1216
1217         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1218         `japanese-jisx0208-1990' as the mother.
1219
1220 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1221
1222         * dumped-lisp.el (preloaded-file-list): Change condition of
1223         loading "close-cdb".
1224
1225 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1226
1227         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1228         setup `coded-charset-entity-reference-alist'.
1229
1230 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1231
1232         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1233         UTF-2000.
1234
1235 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1236
1237         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1238         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1239
1240 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1241
1242         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1243         (chinese-big5-eten-a): Likewise.
1244         (chinese-big5-eten-b): Likewise.
1245         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1246         code range is #x8140 .. #x8DFE.
1247
1248 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1249
1250         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1251         UTF-2000.
1252         (chinese-big5-cdp): Likewise.
1253
1254 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1255
1256         * dumped-lisp.el (preloaded-file-list): Rename
1257         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1258
1259 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1260
1261         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1262         append `system-char-db-source-file-list' into
1263         `preloaded-file-list' in UTF-2000.
1264
1265 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1266
1267         * dumped-lisp.el (preloaded-file-list): Delete
1268         character-definition files.
1269
1270 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1271
1272         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1273         UTF-2000.
1274
1275 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1276
1277         * mule/mule-charset.el (default-coded-charset-priority-list):
1278         Delete `mojikyo-2022-1'.
1279
1280 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1281
1282         * mule/mule-charset.el (default-coded-charset-priority-list):
1283         Delete `mojikyo'.
1284
1285 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1286
1287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1288         `ucs-sip'.
1289
1290 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1291
1292         * mule/mule-charset.el (default-coded-charset-priority-list):
1293         Comment out `chinese-gb12345'.
1294
1295 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1296
1297         * bytecomp.el (byte-compile-insert-header): Fixed.
1298
1299 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1300
1301         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1302         XEmacs UTF-2000.
1303
1304 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1305
1306         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1307         UTF-2000.
1308
1309 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1310
1311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1312         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1313
1314 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1315
1316         * mule/mule-charset.el (default-coded-charset-priority-list):
1317         `japanese-jef-china3' is renamed `china3-jef'.
1318
1319 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1320
1321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1322         `japanese-jef-china3' and `ideograph-cbeta'.
1323
1324 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1325
1326         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1327
1328 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1329
1330         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1331         `chinese-big5-cdp'.
1332
1333 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1334
1335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1336         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1337
1338 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1339
1340         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1341         loading character definitions.
1342
1343 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1344
1345         * dumped-lisp.el (preloaded-file-list): Rename
1346         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1347
1348 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1349
1350         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1351         `chinese-big5'.
1352
1353 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1354
1355         * dumped-lisp.el (preloaded-file-list): Dump
1356         "Ideograph-R028-Private" with XEmacs UTF-2000.
1357
1358 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1359
1360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1361         `chinese-gb12345'.
1362
1363 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1364
1365         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1366         `ideograph-gt-pj-{1..11}'.
1367
1368         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1369         XEmacs UTF-2000.
1370
1371 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372
1373         * mule/mule-charset.el (default-coded-charset-priority-list):
1374         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1375         `chinese-isoir165'.
1376
1377 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1378
1379         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1380         `image/png', `image/x-xpm' and `image/tiff'.
1381
1382         * files.el (binary-file-regexps): Add *.PNG.
1383
1384 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * mule/mule-charset.el (default-coded-charset-priority-list):
1387         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1388         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1389
1390 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1391
1392         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1393         the first completion when UTF-2000 is running.
1394
1395 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1396
1397         * mule/mule-charset.el (default-coded-charset-priority-list):
1398         Delete `ucs'.
1399
1400 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1401
1402         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1403
1404         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1405         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1406
1407 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1408
1409         * mule/vietnamese.el (vscii-2): Delete abolished property
1410         `composite'; now composite mode is default.
1411
1412 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1413
1414         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1415         of `raw-text'; check \uHHHH representation even if non-ascii
1416         characters are not found.
1417
1418         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1419         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1420         unconditionally.
1421
1422         * mule/viet-ccl.el: New file.
1423
1424         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1425         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1426         - Separate CCL based implementations to viet-ccl.el.
1427
1428 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1429
1430         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1431         "jisx0213.2000-1".
1432         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1433
1434         * mule/mule-charset.el (default-coded-charset-priority-list):
1435         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1436         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1437
1438 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1439
1440         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1441
1442 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1443
1444         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1445         `ucs' in UTF-2000.
1446
1447 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1448
1449         * mule/mule-charset.el (default-coded-charset-priority-list):
1450         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1451         `arabic-iso8859-6'.
1452
1453 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1454
1455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1456         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1457
1458 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1459
1460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1461         `katakana-jisx0201' in UTF-2000.
1462
1463 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1464
1465         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1466         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1467         "u0FB50-Arabic-Presentation-Forms-A",
1468         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1469         "u0FE50-Small-Form-Variants",
1470         "u0FE70-Arabic-Presentation-Forms-B",
1471         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1472         UTF-2000.
1473
1474 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1475
1476         * dumped-lisp.el (preloaded-file-list): Delete
1477         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1478         ... "Ideograph-R214-Flute" in UTF-2000.
1479
1480 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1481
1482         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1483         (japanese-jisx0213-2): New coded-charset.
1484
1485         * dumped-lisp.el (preloaded-file-list): Add
1486         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1487         "Ideograph-R030-Mouth".
1488
1489 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1490
1491         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1492         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1493         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1494         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1495         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1496         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1497         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1498         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1499
1500 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1501
1502         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1503         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1504         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1505         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1506         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1507
1508         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1509         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1510
1511 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1512
1513         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1514         in UTF-2000.
1515
1516 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1517
1518         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1519         (chinese-isoir165): Moved from mule/chinese.el.
1520         (chinese-cns11643-3): Moved from mule/chinese.el.
1521         (chinese-cns11643-4): Moved from mule/chinese.el.
1522         (chinese-cns11643-5): Moved from mule/chinese.el.
1523         (chinese-cns11643-6): Moved from mule/chinese.el.
1524         (chinese-cns11643-7): Moved from mule/chinese.el.
1525
1526         * mule/chinese.el: Move definition of coded-charsets to
1527         mule/mule-conf.el.
1528
1529 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1530
1531         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1532         `ideograph-daikanwa'.
1533
1534 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1535
1536         * dumped-lisp.el (preloaded-file-list): Delete
1537         "ccs-jisx0201-latin.el".
1538
1539 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1540
1541         * dumped-lisp.el (preloaded-file-list): Add
1542         "u031A0-Extended-Bopomofo" in UTF-2000.
1543
1544 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1545
1546         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1547         renamed to u02E00-CJK-Radical-Supplement.
1548
1549 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1550
1551         * dumped-lisp.el (preloaded-file-list): Add
1552         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1553         "u030A0-Katakana", "u03100-Bopomofo",
1554         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1555         "u03200-Enclosed-CJK-Letters-and-Months" and
1556         "u03300-CJK-Compatibility".
1557
1558 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1559
1560         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1561         "u02F00-Kangxi-Radicals" and
1562         "u02FF0-Ideographic-Description-Characters".
1563
1564 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1565
1566         * dumped-lisp.el (preloaded-file-list): Add
1567         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1568         "u02800-Braille-Patterns" in UTF-2000.
1569
1570 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1571
1572         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1573         "uXXXXX-*.el" in UTF-2000.
1574
1575         * bytecomp.el (byte-compile-insert-header): Delete comments if
1576         non-ASCII characters are found; allow `byte-compile-dynamic' and
1577         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1578         `raw-text'.
1579
1580 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1581
1582         * dumped-lisp.el (preloaded-file-list): Add
1583         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1584         "u025A0-Geometric-Shapes.el".
1585
1586 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1587
1588         * dumped-lisp.el (preloaded-file-list): Add
1589         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1590         "u02460-Enclosed-Alphanumerics.el".
1591
1592 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1593
1594         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1595         `chinese-gb2312'.
1596
1597         * dumped-lisp.el (preloaded-file-list): Add
1598         "u02200-Mathematical-Operators.el" and
1599         "u02300-Miscellaneous-Technical.el".
1600
1601 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1602
1603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1604         `chinese-cns11643-*'.
1605
1606         * dumped-lisp.el (preloaded-file-list): Add
1607         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1608         "u02190-Arrows.el" in UTF-2000.
1609
1610 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1611
1612         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1613         `korean-ksc5601'.
1614
1615         * dumped-lisp.el (preloaded-file-list): Add
1616         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1617         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1618         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1619
1620 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1621
1622         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1623
1624 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1625
1626         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1627         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1628         "u01780-Khmer.el", "u01800-Mongolian.el",
1629         "u01E00-Latin-Extended-Additional.el" and
1630         "u01F00-Greek-Extended.el" in UTF-2000.
1631
1632 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1633
1634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1635         `ethiopic-ucs' and `ethiopic'.
1636
1637         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1638         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1639
1640         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1641         from mule/ethiopic.el.
1642
1643         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1644         mule/mule-conf.el.
1645
1646 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1647
1648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1649         `lao'.
1650
1651         * mule/mule-conf.el (lao): New coded-charset.
1652
1653         * dumped-lisp.el (preloaded-file-list): Add
1654         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1655         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1656         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1657         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1658         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1659
1660 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1661
1662         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1663         `ucs-bmp' and `arabic-iso8859-6'.
1664
1665 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1666
1667         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1668         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1669         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1670
1671 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1672
1673         * startup.el (normal-top-level): Load autoload file for UTF-2000
1674         in UTF-2000.
1675
1676 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1677
1678         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1679         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1680         "u00020-Basic-Latin.el", "u00080-C1.el",
1681         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1682         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1683         "u002B0-Spacing-Modifier-Letters.el",
1684         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1685         UTF-2000.
1686
1687 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1688
1689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1690         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1691         instead of `vietnamese-viscii-*'.
1692
1693 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1694
1695         * mule/mule-conf.el: New file.
1696
1697         * mule/misc-lang.el: Move definition of charset `ipa' to
1698         mule/mule-conf.el.
1699
1700 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1701
1702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1703         `latin-viscii'; prefer it for characters used in Vietnamese.
1704
1705 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1706
1707         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1708
1709 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1710
1711         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1712         `vietnamese-viscii-lower'.
1713         (latin-viscii-upper): Renamed from charset
1714         `vietnamese-viscii-upper'.
1715         (vietnamese-viscii-lower): New alias for charset
1716         `latin-viscii-lower'.
1717         (vietnamese-viscii-upper): New alias for charset
1718         `latin-viscii-upper'.
1719
1720 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1721
1722         * mule/mule-charset.el (default-coded-charset-priority-list):
1723         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1724
1725 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1726
1727         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1728         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1729         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1730         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1731         lisp/utf-2000.
1732
1733 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1734
1735         * mule/ccs-tcvn5712.el: New file.
1736
1737 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1738
1739         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1740         in UTF-2000.
1741
1742 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1743
1744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1745         `japanese-jisx0208'.
1746
1747 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1748
1749         * dumped-lisp.el (preloaded-file-list): Add
1750         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1751         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1752         UTF-2000.
1753
1754         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1755         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1756         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1757         mule/ccs-viscii.el: New files.
1758
1759         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1760         if \uXXXX is found.
1761
1762 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1763
1764         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1765         `hiragana-jisx0208' and `katakana-jisx0208'.
1766
1767 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1768
1769         * mule/chinese.el (chinese-cns11643-3): Define it even if
1770         `utf-2000' is provided.
1771         (chinese-cns11643-4): Likewise.
1772         (chinese-cns11643-5): Likewise.
1773         (chinese-cns11643-6): Likewise.
1774         (chinese-cns11643-7): Likewise.
1775
1776 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1777
1778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1779         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1780
1781 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1782
1783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1784         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1785
1786 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1787
1788         * mule/mule-charset.el (default-coded-charset-priority-list):
1789         Setup in UTF-2000.
1790
1791 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1792
1793         * mule/viet-chars.el: Don't define charset
1794         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1795         they are defined as builtin charsets.
1796
1797 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1798
1799         * version.el (emacs-version): Add more space just before UTF-2000
1800         version string.
1801
1802 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1803
1804         * version.el ([constant] emacs-version): Don't add a space in the
1805         preceding place of `xemacs-betaname' because it is duplicated.
1806         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1807
1808         * startup.el (splash-frame-body): Add ETL.
1809
1810 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1811
1812         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1813         is provided because it is defined as builtin charset.
1814         (chinese-cns11643-4): Likewise.
1815         (chinese-cns11643-5): Likewise.
1816         (chinese-cns11643-6): Likewise.
1817         (chinese-cns11643-7): Likewise.
1818
1819 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1820
1821         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1822         coding-system `iso-10646-ucs-4' is not defined.
1823
1824 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1825
1826         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1827         coding-system if `utf-2000' is provided.
1828
1829 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1830
1831         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1832         `utf-2000' is provided.
1833
1834 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1835
1836         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1837         if utf-2000 is provided temporally.
1838
1839 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1840
1841         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1842         as builtin variable].
1843
1844 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1845
1846         * files.el (insert-file-contents-literally): Treat file as binary;
1847         call file-name-handlers. [sync with Emacs 20.3.10]
1848
1849 2008-12-28  Vin Shelton  <acs@xemacs.org>
1850
1851         * XEmacs 21.4.22 is released
1852
1853 2008-12-30  Vin Shelton  <acs@xemacs.org>
1854
1855         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1856         during building even if no packages are found.
1857
1858 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1859
1860         * printer.el (generic-print-region): 
1861         (generic-print-buffer): 
1862         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1863         check if the msprinter device is available, now that msprinter is
1864         always available as a specifier tag. 
1865
1866 2008-12-24  Vin Shelton  <acs@xemacs.org>
1867
1868         * about.el: Add Francisco to my bio!
1869
1870 2008-12-23  Vin Shelton  <acs@xemacs.org>
1871
1872         * autoload.el: Move operator definitions to autoload-operators.el
1873         in the xemacs-base package.
1874
1875 2007-11-22  Vin Shelton  <acs@xemacs.org>
1876
1877         * about.el (about-hacker-contribution): Updated my bio.
1878
1879 2007-10-07  Vin Shelton  <acs@xemacs.org>
1880
1881         * XEmacs 21.4.21 is released
1882
1883 2007-09-19  Didier Verna  <didier@xemacs.org>
1884
1885         Update my personal info.
1886         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1887         * about.el (about-other-current-hackers): Ditto.
1888         * about.el (about-url-alist): Add my musical website.
1889         * about.el (about-personal-info): Update my entry.
1890         * about.el (about-hacker-contribution): Ditto.
1891
1892 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1893
1894         * package-get.el (package-get-download-sites): Update download
1895         sites in Japan.
1896         * package-get.el (package-get-pre-release-download-sites): Ditto.
1897
1898 2007-08-18  Vin Shelton  <acs@xemacs.org>
1899
1900         * package-get.el (package-get-pre-release-download-sites): Sync
1901         mirror sites with 21.5.  (Thanks, Adrian)
1902
1903 2007-08-09  Mike Sperber  <mike@xemacs.org>
1904
1905         * startup.el (migrate-user-init-file): Create backup of
1906         `user-init-file' before migrating.
1907         * startup.el (maybe-migrate-user-init-file): Print
1908         information about backup file.
1909         (maybe-create-compatibility-dot-emacs): Follow above change.
1910
1911 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1912
1913         * font-lock.el: Sync font-lock-add-keywords and
1914         font-lock-remove-keywords from GNU Emacs.
1915         * font-lock.el (font-lock-keywords-alist): New.
1916         * font-lock.el (font-lock-removed-keywords-alist): New.
1917         * font-lock.el (font-lock-add-keywords): New.
1918         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1919         * font-lock.el (font-lock-remove-keywords): New.
1920
1921 2007-08-16  Vin Shelton  <acs@xemacs.org>
1922
1923         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1924         patch from Hans de Graaff.
1925
1926 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1927
1928         * package-get.el (package-get-download-sites): Document Chile and
1929         update Denmark download site.
1930         * package-get.el (package-get-pre-release-download-sites): Ditto.
1931
1932 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1935
1936 2006-12-09  Vin Shelton  <acs@xemacs.org>
1937
1938         * XEmacs 21.4.20 is released
1939
1940 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1941
1942         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1943
1944 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * info.el (Info-find-file-node, Info-insert-dir)
1947         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1948         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1949         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1950         and discussion.
1951
1952 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1953
1954         * obsolete.el (line-beginning-position): New, from 21.5.x.
1955         (line-end-position): Ditto.
1956
1957 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1958
1959         * package-get.el (package-get-download-sites): Welcome
1960         nl.xemacs.org and Thanks!
1961         * package-get.el (package-get-pre-release-download-sites): Ditto.
1962
1963 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1964
1965         * font-lock.el: Add support for not-so recent changes in Java to
1966         java-mode.
1967
1968 2006-01-28  Vin Shelton  <acs@xemacs.org>
1969
1970         * XEmacs 21.4.19 is released
1971
1972 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1973
1974         * easymenu.el: Update copyright. 
1975         * easymenu.el (easy-menu-all-popups):
1976         Add a docstring. 
1977         * easymenu.el (easy-menu-add):
1978         Document a bug, rework the function to preserve any existing
1979         non-default mode-popup-menu instead of overwriting it, and not to
1980         bother normalising the menu title (nothing else does).
1981         * easymenu.el (easy-menu-remove):
1982         Restore the default mode-popup-menu instead of leaving an empty
1983         one when we remove the last easy-menu popup. 
1984
1985 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1986
1987         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1988         as suggested by Rodrigo Ventura.
1989         * package-get.el (package-get-pre-release-download-sites): Ditto,
1990         with replacement of xemacs-21.5 by beta, which is the logical path
1991         to our beta core and package pre-releases.
1992
1993 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1994
1995         * package-get.el (package-get-download-sites): Add Hong Kong
1996         download site.
1997         * package-get.el (package-get-pre-release-download-sites): Ditto.
1998
1999 2005-12-26  Vin Shelton  <acs@xemacs.org>
2000
2001         * find-paths.el:
2002         * find-paths.el (paths-emacs-root-p): Add search for package root.
2003         * find-paths.el (paths-find-emacs-root): Replaced with
2004         paths-find-invocation-roots, which returns a list of roots.
2005         * find-paths.el (paths-find-invocation-roots): New.
2006         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2007
2008 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2009
2010         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2011         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2012
2013 2005-12-03  Vin Shelton <acs@xemacs.org>
2014
2015         * XEmacs 21.4.18 is released
2016
2017 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2018
2019         * package-get.el (package-get-download-sites): Update reflecting
2020         latest http://www.xemacs.org/Releases/ information generated by
2021         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2022         * package-get.el (package-get-pre-release-download-sites): Ditto.
2023
2024 2005-02-28  Simon Josefsson  <jas@extundo.com>
2025
2026         * about.el (xemacs-hackers): Add jas.
2027         (about-other-current-hackers): Likewise.
2028         (about-url-alist): Add URL for jas.
2029         (about-personal-info): Document jas.
2030         (about-hacker-contribution): Describe jas contributions.
2031
2032 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2033
2034         * easymenu.el (easy-menu-remove): As described in 
2035         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2036         except the "Command" menu from mode-popup-menu. 
2037
2038 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2039  
2040         * font.el (font-spatial-to-canonical): Correct calculation of 
2041         return value for pixel-based input value. 
2042  
2043 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2044
2045         * code-process.el (call-process): Process-related docstring
2046         improvements spurred by Norbert Koch.
2047         * code-process.el (call-process-region): Ditto.
2048         * code-process.el (start-process): Ditto.
2049
2050 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2051
2052         * finder.el (finder-find-library): Return filename actually
2053         searched for.
2054
2055 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2056
2057         * help.el (view-emacs-news): Use `expand-file-name' instead of
2058         `locate-data-file' as the latter will find any "NEWS" files that
2059         might exist in packages _before_ the one in core.
2060
2061 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2062
2063         * package-get.el (package-get-init-package):
2064         package-get-init-package buglet (21.4.17) by Jeff Mincy
2065         <mincy@rcn.com> fixing false temporary load-path shadows reported
2066         after package installation and simplifying code.
2067
2068 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2069
2070         * package-get.el (package-get-download-sites): Sync mirrors list
2071         with the XEmacs website.
2072         (package-get-pre-release-download-sites): Ditto.
2073
2074 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2075
2076         * derived.el (derived-mode-merge-syntax-tables):
2077         Revert my 21.5-only patch of 2003-07-18 which slipped in
2078         through Jerry James's patch of 2004-06-07.
2079
2080 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2081
2082         * cmdloop.el (keyboard-quit): Remove workaround for
2083         `region-active-p' not making sure active region is in current
2084         buffer now that it does.
2085         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2086         * simple.el (region-active-p): `region-active-p' to only return t
2087         when active region is in current buffer.
2088
2089 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2090
2091         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2092         package names, quell a byte-compiler warning, doc fix.
2093
2094 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2095
2096         * buffer.el (pop-to-buffer):
2097         * window-xemacs.el (display-buffer):
2098         Document use of `same-window-buffer-names,' `same-window-regexps'
2099         by pop-to-buffer and display-buffer. 
2100         
2101 2005-02-06  Vin Shelton <acs@xemacs.org>
2102
2103         * XEmacs 21.4.17 is released
2104
2105 2005-01-29  Ben Wing  <ben@xemacs.org>
2106
2107         * shadow.el (find-emacs-lisp-shadows):
2108         Add custom-defines to list of ignored files.
2109
2110 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2111
2112         * simple.el (shifted-motion-keys-select-region): Fix statement
2113         about unshifted-motion-keys-deselect-region.
2114
2115 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2116
2117         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2118         now) for GNU Emacs compatibility.
2119         (make-obsolete-variable): Ditto.
2120
2121 2004-01-08  Ben Wing  <ben@xemacs.org>
2122
2123         * code-files.el (load):
2124         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2125
2126 2004-12-05  Vin Shelton <acs@xemacs.org>
2127
2128         * XEmacs 21.4.16 is released
2129
2130 2004-12-04  Vin Shelton  <acs@xemacs.org>
2131
2132         * auto-autoloads.el: Regenerated.
2133
2134         * custom-load.el: Regenerated.
2135
2136 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2137
2138         Fix bug: apropos errors if a defalias refers to an undefined
2139         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2140
2141         * apropos.el (apropos):
2142         (apropos-command):
2143         * help.el (frob-help-extents):
2144         * help-macro.el (make-help-screen):
2145         * hyper-apropos.el (hyper-apropos-grok-functions):
2146         (hyper-apropos-get-doc):
2147         Catch void-function error thrown by `documentation'.
2148
2149 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2150
2151         * packages.el (package-require): Fix incorrect arg to format.
2152         This fixes a `format specifier' error.
2153
2154 2004-08-13  Jerry James  <james@xemacs.org>
2155
2156         * bytecomp.el (forward-word): Tell the byte compiler the correct
2157         number of arguments to forward-word.
2158
2159 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2160
2161         * etags.el: Fixed loading of include files for tag completion. Now
2162         you can make a tag file for a library, include it into your
2163         project and it will be reloaded only if it changed. Infinte
2164         include loops are detected and the correct tag files are loaded.
2165         * etags.el (buffer-tag-table-list): Load and verify tag files in
2166         the external function buffer-tag-table-list-load.
2167         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2168         tag files. Also load the included tag files. The priority of the
2169         included files is right below their parent file. If multiple
2170         matches occur then the symbols from the parent file are found
2171         first.
2172         * etags.el (tag-table-include-files): Corrected comment
2173         string. Switched to pattern constant tags-include-pattern to have
2174         it at a central location.
2175         * etags.el (tags-include-pattern): Added doc string.
2176         * etags.el (add-to-tag-completion-table): Removed obsolete
2177         comments as the include files are allready returned by
2178         buffer-tag-table-list and loaded.
2179         * etags.el (find-tag-internal): The include files are allready
2180         included in tag-tables as buffer-tag-table-list returns them now.
2181
2182 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2183
2184         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2185         Loading items into the notebook is now done by C code.
2186         * widgets-gtk.el (gtk-widget-instantiate-internal):
2187         Style no longer changed.
2188
2189 2004-06-28  Nix  <nix@esperi.org.uk>
2190
2191         * cmdloop.el (truncate-command-history-for-gc): Delay
2192         execution of all things that look up variable bindings,
2193         via `enqueue-eval-event'.
2194
2195 2004-06-24  Vin Shelton  <acs@xemacs.org>
2196
2197         * package-get.el (package-get-require-signed-base-updates):
2198         now defaults to nil.
2199
2200 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2201
2202         * subr.el (split-string): Clean up docstring.
2203
2204 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2205
2206         * faces.el (zmacs-region): fix typo in docstring.
2207
2208 2004-06-07  Jerry James  <james@xemacs.org>
2209
2210         * derived.el: Synch with Emacs 21.3.
2211         * subr.el (with-local-quit): New, from Emacs 21.3.
2212         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2213         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2214         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2215
2216 2004-06-16  Jerry James  <james@xemacs.org>
2217
2218         * cl.el (cl-set-substring): Increment start by the length of the
2219         string, not the string itself.
2220
2221 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2222
2223         * etags.el (tag-table-include-files): Expand included TAGS file
2224         paths to avoid problems with relative paths.  Thanks to Peter
2225         Chubb <peterc@gelato.unsw.edu.au>.
2226         * etags.el (tags-include-pattern): New.
2227         * etags.el (add-to-tag-completion-table): Parse and ignore
2228         trailing include lines.
2229
2230 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2231
2232         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2233         avoiding line solely composed of equal signs.
2234
2235 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2236
2237         * cus-edit.el (alloc): Typo fix.
2238         * cus-edit.el (custom-browse-visibility): Ditto.
2239         * cus-edit.el (custom-variable-value-create): Ditto.
2240         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2241         * cus-edit.el (custom-save-variables): Bind print-length and
2242         print-level to nil to avoid value abbreviation.
2243         * cus-edit.el (custom-save-face-internal): Ditto.
2244         * cus-edit.el (custom-save-faces): Save in sorted order.
2245         * cus-edit.el (custom-save-resets): Bind print-length and
2246         print-level to nil to avoid value abbreviation.
2247         * cus-edit.el (custom-save-loaded-themes): Ditto.
2248
2249 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2250
2251         * subr.el (split-string-default-separators): New.
2252         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2253         see comment in source.
2254
2255 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2256
2257         * mule/japanese.el (paragraph-start, paragraph-separate):
2258         Remove anchor to BOL.
2259
2260 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2261
2262         * cl.el (gensym, gentemp): Improve docstrings.
2263
2264 2004-05-10  Vin Shelton  <acs@xemacs.org>
2265
2266         * etags.el: Sync with 21.5 version.
2267
2268 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2269
2270         * etags.el:
2271         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2272         only for use with exuberant ctags. This will also enable building of 
2273         completion tables with exuberant ctags. This will not work with
2274         xemacs ctags. 
2275         * etags.el (get-tag-table-buffer): New function for creating of
2276         completion table is used if tags-exuberant-ctags-optimization-p ist t
2277         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2278         finding the tag names. New.
2279         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2280         building tag completion table with exuberant ctags. New.
2281         * etags.el (find-tag-internal): Improve exact tag matching for tags
2282         with name fields. Before the patch return types of functions or
2283         function parameters (with exuberant ctags) were found as matches.
2284
2285 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2286
2287         * list-mode.el (display-completion-list): Fixed completion list was
2288         taking the width of the frame and not of the window for displaying
2289         the selection methods.
2290
2291 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2292
2293         * menubar-items.el (default-menubar): Options are saved to custom.el.
2294
2295
2296 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2297
2298         * isearch-mode.el (isearch-abort): Preserve successful search target.
2299
2300 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2301
2302         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2303         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2304         Bihlmeyer.
2305         * gnuserv.el (gnuserv-mode-line-string): New.
2306         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2307         gnuserv-mode.
2308         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2309         * gnuserv.el (gnuserv-edit-files): Use
2310         make-x-device-with-gtk-fallback.
2311
2312 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2313
2314         * gtk-widgets.el: New import: gtk-accel-group-new.
2315         * dialog-gtk.el:
2316         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2317         * dialog-gtk.el (popup-builtin-question-dialog):
2318         Added support for dialog button mnemonics.
2319
2320 2004-03-22  Chris Green <cmg@dok.org>
2321
2322         * process.el (shell-command): Output buffer was ignored when a
2323         background process was run via shell-command.
2324
2325 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2326
2327         * cus-edit.el (custom-save-variables): Retrieve a list of
2328         variables to save first, sort it, and make sure the variables are
2329         saved in sorted order.
2330
2331 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2332  
2333         * package-get.el (package-get-update-base-from-buffer): Force
2334         binary coding system for verifying GnuPG signature in the
2335         package-index file.
2336  
2337 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2338
2339         * package-get.el (package-get-package-index-file-location): Handle
2340         missing "EMACSPACKAGEPATH" environment variable.
2341
2342 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2343
2344         * package-admin.el (package-admin-find-top-directory): Simplify
2345         directory comparisions and fix substring errors on short path
2346         components.
2347         * package-get.el (package-get-package-index-file-location):
2348         Default to first component of "EMACSPACKAGEPATH", if set.
2349
2350 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2351
2352         * package-get.el (process-error): New error datum.
2353
2354 2004-02-02  Vin Shelton <acs@xemacs.org>
2355
2356         * XEmacs 21.4.15 is released
2357
2358 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * itimer.el (activate-itimer): Modify the itimer timeout value as
2361         if it were begun at the last time when the itimer driver was woken
2362         up.
2363
2364 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * specifier.el (Copyright):
2367         Update.
2368         (make-specifier-and-init):
2369         (map-specifier):
2370         (canonicalize-inst-pair):
2371         (canonicalize-spec-list):
2372         (set-specifier):
2373         Synch docstrings to 21.5 where appropriate.
2374
2375 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2376
2377         * package-get.el (package-get-list-packages-where): New.  A
2378         function that allows searching for groups of packages.  For
2379         example, find all packages that require the fsf-compat package.
2380
2381 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2382
2383         The Great PUI Sync.
2384
2385         * auto-autoloads.el: Regenerated.
2386
2387         * custom-load.el: Regenerated.
2388
2389         * dumped-lisp.el (packages-hardcoded-lisp): New.
2390
2391         * menubar-items.el (menu-max-items): New.
2392         (menu-submenu-max-items): New.
2393         (menu-submenu-name-format): New.
2394         (menu-split-long-menu): New.
2395         (menu-sort-menu): New.
2396         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2397
2398         * obsolete.el (pui-add-install-directory): Renamed to the more
2399         logical `pui-set-local-package-get-directory'.
2400         (package-get-download-menu): Moved to `package-ui.el' and renamed
2401         to `package-ui-add-download-menu'.
2402
2403         * package-admin.el (package-admin-install-function-mswindows):
2404         Whitespace clean up.
2405         (package-admin-add-single-file-package): Removed.
2406         (package-admin-default-install-function): Whitespace clean up.
2407         (package-admin-find-top-directory): New.
2408         (package-admin-get-install-dir): Use it.
2409         (package-admin-get-manifest-file): 
2410         (package-admin-check-manifest): 
2411         (package-admin-add-binary-package):
2412         (package-admin-get-lispdir):
2413         (package-admin-delete-binary-package):
2414         (package-admin):
2415
2416         * package-get.el (package-get-package-index-file-location): New.
2417         (package-get-install-to-user-init-directory): New.
2418         (package-get-remote):
2419         (package-get-download-sites):
2420         (package-get-pre-release-download-sites): New.
2421         (package-get-site-release-download-sites): New.
2422         (package-get-base-filename):
2423         (package-get-always-update):
2424         (package-get-user-index-filename): Removed.
2425         (package-get-pgp-available-p): New.
2426         (package-get-require-signed-base-updates):
2427         (package-get-was-current):
2428         (package-entries-are-signed): New.
2429         (package-get-continue-update-base): New.
2430         (package-get-download-menu): Removed.
2431         (package-get-require-base):
2432         (package-get-update-base-entry):
2433         (package-get-locate-file):
2434         (package-get-locate-index-file):
2435         (package-get-maybe-save-index):
2436         (package-get-update-base):
2437         (package-get-update-base-from-buffer):
2438         (package-get-update-base-entries):
2439         (package-get-interactive-package-query):
2440         (package-get-update-all):
2441         (package-get-all):
2442         (package-get-dependencies):
2443         (package-get-init-package):
2444         (package-get-info): New.
2445         (package-get):
2446         (package-get-staging-dir):
2447         (package-get-set-version-prop): Removed.
2448         (package-get-installedp):
2449         (package-get-ever-installed-p):
2450         (packages): Removed.
2451         (package-get-custom-groups): Removed.
2452         (package-get-custom): Removed.
2453         (package-get-custom-add-entry): Removed.
2454
2455         * package-info.el (batch-update-package-info):
2456
2457         * package-net.el (package-net-batch-generate-bin-ini):
2458         (package-net-update-installed-db):
2459
2460         * package-ui.el (pui-info-buffer):
2461         (pui-directory-exists): Removed.
2462         (pui-package-dir-list): Removed.
2463         (pui-add-install-directory): Removed.
2464         (package-ui-download-menu): New.
2465         (package-ui-pre-release-download-menu): New.
2466         (package-ui-site-release-download-menu): New.
2467         (pui-set-local-package-get-directory): New.
2468         (pui-package-symbol-char):
2469         (pui-update-package-display):
2470         (pui-toggle-package):
2471         (pui-toggle-package-key):
2472         (pui-toggle-package-delete):
2473         (pui-toggle-package-delete-key):
2474         (pui-toggle-package-event):
2475         (pui-toggle-verbosity-redisplay):
2476         (pui-install-selected-packages):
2477         (pui-add-required-packages):
2478         (pui-help-echo):
2479         (pui-display-info):
2480         (list-packages-mode):
2481         (pui-list-packages):
2482
2483         * packages.el (packages-compute-package-locations):
2484         (package-require):
2485         (package-delete-name):
2486         (packages-hardcoded-lisp): Removed.
2487         (packages-useful-lisp): Removed.
2488         (packages-unbytecompiled-lisp): Removed.
2489         (packages-find-package-directories):
2490
2491         Summary:
2492
2493         Major code clean up of all things PUI.
2494
2495         Much improved code to determine where packages should be
2496         installed.  PUI no longer depends on any packages being
2497         pre-installed to compute where packages are to be installed to.
2498
2499         The user can specify the location of their package-index file.  It
2500         isn't necessary to set this because it has sane defaults.  People
2501         who "run-in-place" won't accidently overwrite the CVS
2502         package-index file.  See
2503         `package-get-package-index-file-location'. 
2504
2505         PUI will now properly clean up after itself in the event of an
2506         unsuccessful package install.  This drastically reduces the number
2507         of "wrong md5sum" FAQs.
2508
2509         non-Mule XEmacsen can no longer install Mule packages.
2510
2511         Package management via the custom interface has been removed.
2512
2513         The PUI related menubar items have been reorganised.
2514
2515         The PGP verification code has been fixed and the default for
2516         whether or not it is used is automatically computed.
2517
2518         * update-elc.el ((preloaded-file-list site-load-packages
2519         need-to-dump dumped-exe)):
2520         Just a couple of small changes to allow for
2521         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2522         existing anymore.
2523
2524 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2525
2526         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2527         apply `format' to the first argument of byte-compile-warn, it
2528         already calls format.
2529
2530 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2531
2532         * files.el (delete-old-versions): Avoid going interactive during
2533         make install when environment variable VERSION_CONTROL is set.
2534
2535 2003-12-04  Vin Shelton  <acs@xemacs.org>
2536
2537         * menubar-items.el (menu-item-search): Only bring up search dialog
2538         box if the feature is available and desired.
2539
2540 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2541
2542         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2543
2544 2003-11-05  Vin Shelton  <acs@xemacs.org>
2545
2546         * help.el (Help-prin1-face):
2547         (Help-princ-face):
2548         princ and prin1 are functions and need to be called as such.  The
2549         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2550
2551 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2552
2553         * about.el (about-xemacs): Give full version and build date.
2554
2555 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2556
2557         * win32-native.el (grep-null-device): This XEmacs has null-device.
2558
2559 2003-09-06  Mike Sperber  <mike@xemacs.org>
2560
2561         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2562         implement the specified semantics for `defvar.'
2563
2564 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2565
2566         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2567         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2568         displaying buffer in question.
2569
2570 2003-09-03  Vin Shelton <acs@xemacs.org>
2571
2572         * XEmacs 21.4.14 is released
2573
2574 2003-08-17  Vin Shelton  <acs@xemacs.org>
2575
2576         * about.el: Vanity patch.
2577
2578 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2579
2580         * code-process.el (call-process):
2581         (call-process-region):
2582         (start-process):
2583         Document coding system processing.
2584
2585 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2586
2587         * startup.el (splash-frame-body): Idiomatic English.
2588
2589 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2590
2591         * font-lock.el (font-lock-match-java-declarations): Move
2592         save-restriction, narrow-to-region to beginning of function to
2593         avoid going beyond the limit and causing an infloop.
2594
2595 2003-04-16  Jerry James  <james@xemacs.org>
2596
2597         * keydefs.el: Remove mappings for keys mapped to the nowhere
2598         defined function function-key-error.
2599
2600 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2601
2602         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2603         lisp-interaction-mode-hook): Add the docstrings.
2604
2605 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2606
2607         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2608         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2609         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2610
2611 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2612
2613         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2614         lambda list after the original doc.  Care about
2615         #'(lambda () "SingleString") 
2616         (cl-upcase-arg): 
2617         (cl-function-arglist):
2618         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2619         circular data structures in lambda list specification
2620
2621 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2622
2623         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2624         to appear in font-lock-function-name-face.
2625
2626 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2627
2628         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2629         is not also the value of the lambda.
2630
2631 2003-05-06  Andy Piper  <andy@xemacs.org>
2632
2633         * files.el (revert-buffer): Make sure local variables get processed,
2634         even in the case of an optimized reversion.
2635
2636 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2637
2638         * XEmacs 21.4.13 is released
2639
2640 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2641
2642         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2643         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2644
2645 2003-02-14  Ben Wing  <ben@xemacs.org>
2646
2647         * byte-optimize.el:
2648         * byte-optimize.el (byte-compile-inline-expand):
2649         * byte-optimize.el (byte-compile-unfold-lambda):
2650         * byte-optimize.el (byte-optimize-form-code-walker):
2651         * byte-optimize.el (byte-optimize-form):
2652         * byte-optimize.el (byte-decompile-bytecode-1):
2653         * byte-optimize.el (byte-optimize-lapcode):
2654         Review carefully and sync up to 20.7 except for areas as noted.
2655         Fixes problem with JDE compilation.
2656
2657 2003-02-05  Ben Wing  <ben@xemacs.org>
2658
2659         * simple.el:
2660         * simple.el (motion-keys-for-shifted-motion):
2661         Omit M-S-home/end from motion keys.
2662
2663 2003-02-07  Ben Wing  <ben@xemacs.org>
2664
2665         * text-props.el (text-property-any):
2666         * text-props.el (text-property-not-all):
2667         Fix bug when end > start.
2668
2669 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2670
2671         * info.el (Info-insert-dir): Make default-directory end in
2672         separator.  Patch due to Martin Buchholz.
2673
2674 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2675
2676         * XEmacs 21.4.12 "Portable Code" is released.
2677
2678 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2679
2680         * about.el: Update golubev data.
2681
2682 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2683
2684         * isearch-mode.el (isearch-mode-map): Substitute comment on
2685         desirability, and back out "GR is printable" changes.
2686
2687 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2690
2691 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2692
2693         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2694
2695 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2696
2697         * menubar-items.el (default-menubar): Use browse-url-mozilla
2698         instead of browse-url-gnome-moz for Mozilla.
2699
2700 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2701
2702         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2703
2704 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2705
2706         * files.el (auto-mode-alist): Remove redundant entries for modes
2707         that live in packages.
2708         (interpreter-mode-alist): Ditto.
2709
2710 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2711
2712         * menubar-items.el (default-menubar): Sync with current
2713         browse-url-xemacs.el.
2714
2715 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2716
2717         * XEmacs 21.4.10 "Military Intelligence" is released.
2718
2719 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2722
2723 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2726
2727 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2728
2729         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2730         effect free function.
2731         (font-lock-fontify-keywords-region): Supply the argument to
2732         font-lock-compile-keywords.
2733
2734 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2735
2736         * package-get.el (package-get-download-sites): Bring sites list
2737         up to date, prefer xx.xemacs.org addresses.
2738
2739 2002-09-27  Andy Piper  <andy@xemacs.org>
2740
2741         * dialog.el (make-dialog-box): for general dialogs only
2742         delete-frame-hook will be run.
2743
2744 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2745
2746         * font-lock.el (font-lock-fontify-syntactically-region): Add
2747         comment about lookup-syntax-properties, document LOUDLY as unused.
2748
2749 2002-08-26  Andy Piper  <andy@xemacs.org>
2750
2751         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2752         merge.
2753
2754 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2755
2756         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2757         (make-obsolete-variable): Ditto.
2758         (make-compatible): Ditto.
2759         (make-compatible-variable): Ditto.
2760
2761 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2762
2763         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2764         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2765
2766 2002-08-28  Andy Piper  <andy@xemacs.org>
2767
2768         * files.el (revert-buffer): propagate revert-without-query-status.
2769
2770 2002-06-03  Andy Piper  <andy@xemacs.org>
2771
2772         * dialog-items.el (make-search-dialog): align various subcontrols
2773         in visually pleasing ways, allow frame to autosize to the dialog
2774         size.
2775         * dialog.el (make-dialog-box): add a border inside the frame. Add
2776         :autosize property, if t then reset the frame size appropriately
2777         before the frame is mapped.
2778         * gutter-items.el (set-progress-feedback-instantiator): align
2779         various subcontrols.
2780         * gutter-items.el (set-progress-abort-instantiator): ditto.
2781
2782 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2783
2784         * XEmacs 21.4.9 "Informed Management" is released.
2785
2786 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2787
2788         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2789         "&optional append" argument.
2790
2791 2002-07-16  Didier Verna  <didier@xemacs.org>
2792
2793         * subr.el (replace-in-string): fix case fold bug introduced by
2794         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2795         case-fold-search in temporary buffers.
2796
2797 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2798
2799         * lib-complete.el (find-library): Remove check for mule because
2800         decompression DOES work on Mule.
2801
2802 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2803
2804         * simple.el (join-line): New alias for `delete-indentation'.
2805
2806 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2807
2808         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2809         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2810         (font-lock-builtin-face): New.
2811         (font-lock-constant-face): New.
2812         (font-lock-face-list): Add builtin and constant faces.
2813
2814 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * autoload.el (make-autoload): Support define-derived-mode.
2817         Collected puts of doc-string-elt property.  Based on a patch by
2818         Didier Verna <didier@xemacs.org>.
2819
2820 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2821
2822         * wid-edit.el (widget-field-activate): Fix docstring typo.
2823
2824 2002-07-23  Andy Piper  <andy@xemacs.org>
2825
2826         * about.el (about-personal-info): update me.
2827
2828 2002-07-12  Andy Piper  <andy@xemacs.org>
2829
2830         * custom.el (custom-theme-set-variables): remove bogus
2831         arguments. Use custom-set-default to set defaults.
2832         (custom-set-variables): update doc.
2833         (custom-local-buffer): new, synced from FSF.
2834         (custom-set-default): ditto.
2835         (defcustom): update doc.
2836
2837 2002-06-16  Andy Piper  <andy@xemacs.org>
2838
2839         * menubar-items.el (default-menubar): enable windows printing on
2840         cygwin as well as native.
2841
2842 2002-06-12  Andy Piper  <andy@xemacs.org>
2843
2844         * printer.el (generic-print-buffer): catch all errors so that the
2845         print device can be cleared in all scenarios.
2846         (Printer-clear-device): make sure clearing the printer allows it
2847         to be used again immediately.
2848         (generic-print-region): make sure the default printer face is
2849         black-on-white.
2850
2851 2002-04-23  Jerry James  <james@xemacs.org>
2852
2853         * window-xemacs.el (display-buffer-function): Change doc to
2854         reflect new arg.
2855         * window-xemacs.el (pre-display-buffer-function): Ditto.
2856         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2857         non-nil, make the new window just big enough for its contents.
2858         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2859         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2860         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2861
2862 2002-06-06  Andy Piper  <andy@xemacs.org>
2863
2864         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2865         (defcustom): ditto.
2866         (custom-handle-keyword): ditto.
2867
2868 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2869
2870         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2871         Make obsolete.  Default to nil.
2872         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2873         Inspired by a patch by John Palmieri.
2874
2875 2002-07-01  Mike Alexander  <mta@arbortext.com>
2876
2877         * process.el (shell-command-on-region): Don't delete the region
2878         before giving it to call-process-region
2879
2880 2002-06-04  Jerry James <james@eecs.ku.edu>
2881
2882         * find-paths.el (paths-find-architecture-directory): Search in
2883         `system-configuration'/`base', not `base'`system-configuration'.
2884
2885 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2886
2887         * info.el (Info-index): Add missing \ in [ t].
2888
2889 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2890
2891         * gutter-items.el (gutter-buffers-tab-visible-p,
2892         buffers-tab-omit-function, buffers-tab-selection-function,
2893         buffers-tab-filter-functions):
2894         Doc improvements.
2895
2896 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2897
2898         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2899
2900         * toolbar-items.el (toolbar-news): Fix typo in message string.
2901
2902 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2903
2904         * dialog.el (yes-or-no-p-dialog-box): 
2905         * cmdloop.el (y-or-n-p-minibuf):
2906         (yes-or-no-p-minibuf):
2907         (yes-or-no-p):
2908         (y-or-n-p): 
2909         Specify negative answers in docstrings.
2910
2911 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2912
2913         * package-ui.el (pui-help-echo): Display both installed and author
2914         version.  Use a balloon-help window to display extra info like
2915         package requires.
2916
2917 2002-05-30  Andy Piper  <andy@xemacs.org>
2918
2919         * files.el (revert-buffer-internal): don't visit
2920         revert-buffer. Kill buffer when not used. Suggested by Mike
2921         Alexander <mta@arbortext.com>
2922
2923 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2924
2925         * files.el (revert-buffer): More docstring fiddling.
2926
2927 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2928
2929         * files.el (revert-buffer):
2930         (revert-buffer-internal):
2931         (revert-buffer-insert-file-contents-function):
2932         Improve docstrings and comments.
2933
2934 2002-05-08  Andy Piper  <andy@xemacs.org>
2935
2936         * files.el (revert-buffer): observe noconfirm behavior.
2937
2938 2002-04-09  Andy Piper  <andy@xemacs.org>
2939
2940         * files.el (revert-buffer): use revert-buffer-internal if it looks
2941         like doing so will not result in any user-visible changes.
2942         (revert-buffer-internal): new function. Do the actual process of
2943         reversion and then see whether the result is any different to what
2944         we have already. If it is not then do nothing.
2945
2946 2001-12-11  Andy Piper  <andy@xemacs.org>
2947
2948         * menubar.el (get-popup-menu-response): re-order so that it works
2949         on more sane/facist window systems.
2950
2951 2001-12-03  Andy Piper  <andy@xemacs.org>
2952
2953         * faces.el (frob-face-property): don't infloop in face frobbing
2954         from Jan Vroonhof <jan@xemacs.org>.
2955
2956 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2957
2958         * faces.el (frob-face-property): Follow face fall-back hierarchy
2959         properly for face properties without an instance. Only do manual
2960         copy form 'default in last resort. This handles in particular
2961         the case where 'default itself has only a fall-back (which is
2962         the case by default on windows).
2963
2964 2001-11-24  Andy Piper  <andy@xemacs.org>
2965
2966         * printer.el (generic-print-region): set default-frame-plist to
2967         nil while creating the printer frame so that sizes reflect the
2968         printed page.
2969
2970         * faces.el (face-complain-about-font): Don't complain on printers.
2971
2972 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2973         
2974         * package-net.el: Andy synch.
2975         
2976 2001-12-16  Andy Piper  <andy@xemacs.org>
2977
2978         * package-get.el (package-get-update-all): Make sure installed.db
2979         gets updated after updating packages.
2980
2981 2002-03-28  Ben Wing  <ben@xemacs.org>
2982
2983         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2984         continuation, truncation so that we don't get line jumpiness from
2985         them being larger than the line height.
2986
2987         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2988
2989 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2990
2991         * font.el (font-window-system-mappings): Add mapping for Gtk
2992         (assume identical to X) 
2993
2994 2002-02-04  Andy Piper  <andy@xemacs.org>
2995
2996         * files.el (convert-standard-filename): Fix for short filename
2997         Peter Arius <pas@methodpark.de>
2998
2999 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3000
3001         * list-mode.el (default-choose-completion): completion-base-size
3002         should refer to local value in the completion list buffer.
3003
3004 2001-12-03  Didier Verna  <didier@xemacs.org>
3005
3006         * rect.el: autoload `replace-rectangle'.
3007         * keydefs.el (global-map): bind it to `C-x r p'.
3008
3009 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3010
3011         * XEmacs 21.4.8 "Honest Recruiter" is released.
3012
3013 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3014
3015         This patch is based on Jerry James's patch and analysis.
3016
3017         * select.el (get-clipboard):
3018         (get-selection):
3019         Update docstrings.
3020         (get-clipboard-foreign):
3021         (get-selection-foreign):
3022         New function for use as `interprogram-paste-function's.
3023
3024         * simple.el (interprogram-paste-function): Change default to
3025         `get-clipboard-foreign'; improve docstring.
3026         (interprogram-cut-function): Improve dosctring.
3027
3028 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3029
3030         * XEmacs 21.4.7 "Economic Science" is released.
3031
3032 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3033
3034         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3035
3036 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3037
3038         * obsolete.el (assq-delete-all): New compatibility alias for 
3039         remassq.
3040
3041 2002-01-09  Simon Josefsson  <jas@extundo.com>
3042
3043         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3044
3045 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3046
3047         * info.el (Info-auto-generate-directory): Default
3048         Info-auto-generate-directory to 'if-outdated.
3049
3050 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3051
3052         * startup.el (normal-top-level): Prevent migration code from
3053         trashing .emacs on an error in loading the init files.
3054
3055 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3056
3057         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3058         "system default" Xdefaults and friends get xrdb-mode.
3059
3060 2002-03-05  Mats Lidell  <matsl@contactor.se>
3061  
3062         * help-nomule.el (tutorial-supported-languages): Added Swedish
3063         tutorial. Sorted languages.
3064
3065 2002-02-11  Mike Sperber <mike@xemacs.org>
3066
3067         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3068         regenerating outdated dir files and dir is non-existent.
3069
3070 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3071
3072         * code-files.el (convert-mbox-coding-system): Improve comment.
3073         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3074         coding-system argument to `write-region-pre-hook' call.
3075         (write-region-pre-hook): Fix docstring to mention lockname argument.
3076
3077 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3078
3079         * minibuf.el (completing-read): Remove redundant wrong arg list.
3080
3081         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3082
3083 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3084
3085         * obsolete.el (interactive-form): new compatibility alias for 
3086         function-interactive.
3087
3088 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3089
3090         * menubar-items.el (Menubar-items-truncate-list): Removed.
3091         * menubar-items.el (Menubar-items-truncate-history): New.
3092         * menubar-items.el (default-menubar): Use
3093         Menubar-items-truncate-history.
3094
3095 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3096
3097         * printer.el (generic-print-region): Pass correct arguments to
3098         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3099         Torkelsson <torkel@acc.umu.se>.
3100
3101 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3102
3103         * help.el (describe-mode): synched with FSF 19.34; handle nil
3104         minor mode indicators.
3105
3106 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3107
3108         * minibuf.el (completing-read): Update docstring.
3109
3110 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3111
3112         * XEmacs 21.4.6 "Common Lisp" is released.
3113
3114 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3115
3116         * package-net.el: Inadvertant synch with Windows branch.  From
3117         Andy's log:
3118         (package-net-kit-version): new variable.
3119         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3120
3121 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3122
3123         * package-get.el (package-get-locate-index-file): Also search the
3124         core etc/ directory for the package index file if it can't be
3125         found in ~/.xemacs/.
3126
3127 2001-12-13  William Perry  <wmperry@gnu.org>
3128
3129         * dialog-gtk.el (popup-builtin-question-dialog):
3130         Conform to API in gui.c.
3131         
3132 2001-11-12  Andy Piper  <andy@xemacs.org>
3133
3134         * cus-edit.el (custom-save-face-internal): make sure we save
3135         non-themed faces.
3136         (custom-save-variables): ditto variables.
3137
3138 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3139
3140         * faces.el (make-face-family):
3141         (make-face-size):
3142         New face-modifying functions per Jan Vroonhof.
3143
3144         cus-face.el (custom-set-face-font-family):
3145         (custom-set-face-font-size):
3146         Use them.
3147
3148         * font.el (font-window-system-mappings): More precise docstring.
3149
3150         (font-create-name):
3151         (font-create-object):
3152         (tty-font-create-object):
3153         (tty-font-create-plist):
3154         (x-font-create-object):
3155         (x-font-create-name):
3156         (ns-font-create-name):
3157         (mswindows-font-create-object):
3158         (mswindows-font-create-name):
3159         Add doctrings.
3160
3161 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3162
3163         * gtk-faces.el (gtk-init-device-faces): removed spurious
3164         quote before let* expression.
3165
3166 2001-10-29  Andy Piper  <andy@xemacs.org>
3167
3168         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3169         modified when changing coding system.
3170
3171         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3172         that we invoke the GUI directory selector.
3173
3174 2001-10-25  Andy Piper  <andy@xemacs.org>
3175
3176         * dialog.el (make-dialog-box): use new directory dialog support.
3177         * minibuf.el (read-file-name-1): ditto.
3178         (read-file-name): ditto.
3179         (read-directory-name): ditto.
3180
3181 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3182
3183         * XEmacs 21.4.5 "Civil Service" is released.
3184
3185 2001-04-23  Didier Verna  <didier@xemacs.org>
3186
3187         * cus-edit.el (custom-variable-pre-save): New.
3188         * cus-edit.el (custom-variable-post-save): New.
3189         * cus-edit.el (custom-variable-save): use them.
3190         * cus-edit.el (custom-face-pre-save): New.
3191         * cus-edit.el (custom-face-post-save): New.
3192         * cus-edit.el (custom-face-save): use them.
3193         * cus-edit.el (custom-group-pre-save): New.
3194         * cus-edit.el (custom-group-post-save): New.
3195         * cus-edit.el (custom-group-save): use them.
3196         * cus-edit.el (Custom-save): use the pre/post functions above,
3197         call `custom-save-all' only once.
3198         * cus-edit.el (custom-variable-pre-reset-standard): New.
3199         * cus-edit.el (custom-variable-post-reset-standard): New.
3200         * cus-edit.el (custom-variable-reset-standard): use them.
3201         * cus-edit.el (custom-face-pre-reset-standard): New.
3202         * cus-edit.el (custom-face-post-reset-standard): New.
3203         * cus-edit.el (custom-face-reset-standard): use them.
3204         * cus-edit.el (custom-group-pre-reset-standard): New.
3205         * cus-edit.el (custom-group-post-reset-standard): New.
3206         * cus-edit.el (Custom-reset-standard): use them.
3207         * cus-edit.el (custom-face-reset-saved): use the pre/post
3208         functions above, call `custom-save-all' only once.
3209
3210 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3211
3212         * gutter-items.el (buffers-tab face): Derive from the modeline
3213         face by default.  Many people use white-on-black for the default
3214         font, and the tabs look hideous with that color combination.  The
3215         modeline usually has the correct colors.
3216
3217 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3218
3219         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3220         (tag-mark-stack-max): Typo fix.
3221
3222 2001-09-28  Ben Wing  <ben@xemacs.org>
3223
3224         * font-lock.el:
3225         * font-lock.el (font-lock-after-change-function):
3226         fix problem with last patch, reported by Katsumi Yamaoka.
3227
3228 2001-09-17  Ben Wing  <ben@xemacs.org>
3229
3230         * font-lock.el (font-lock-after-change-function):
3231         fix problem when you insert a comment on the line before a line of
3232         code: if we use the following char, then when you hit backspace,
3233         the following line of code turns the comment color.
3234
3235 2001-06-08  Ben Wing  <ben@xemacs.org>
3236
3237         * process.el: comment about shell-command-switch.
3238         * process.el (shell-quote-argument): Need to quote a null
3239         argument, too.  From Dan Holmsand.
3240         
3241         * startup.el (normal-top-level): Delete some unused FSF junk.
3242         * startup.el (command-line-early):
3243         
3244         * startup.el (command-line): Call MS Windows init function.
3245         
3246         * win32-native.el:
3247         * win32-native.el (mswindows-system-shells): New.
3248         * win32-native.el (mswindows-system-shell-p): New.
3249         * win32-native.el (init-mswindows-at-startup): New.
3250         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3251         * win32-native.el (mswindows-quote-one-simple-arg):
3252         * win32-native.el (mswindows-quote-one-command-arg):
3253         * win32-native.el (mswindows-construct-process-command-line-alist):
3254         Correct comments at top.  Correctly handle passing arguments
3255         to Cygwin programs and to bash.  Fix quoting of zero-length
3256         arguments (from Dan Holmsand).  Set shell-command-switch based
3257         on shell-file-name, which in turn comes from env var SHELL.
3258
3259 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3260
3261         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3262         default-toolbar-position): Fill docstrings for balloon-help.
3263
3264 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3265
3266         * faces.el: Reenable specifications over 'gtk domain.
3267
3268 2001-08-08  Didier Verna  <didier@xemacs.org>
3269
3270         * autoload.el (update-autoload-files): make defdir a file name,
3271         not directory name.
3272
3273 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3274
3275         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3276
3277         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3278
3279 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3280
3281         * font-menu.el (font-menu-set-font): Default to current font-family.
3282         (font-menu-preferred-resolution):
3283         (font-menu-size-scaling):
3284         Provide gtk defaults, too.
3285
3286 2001-07-29  Mike Alexander  <mta@arbortext.com>
3287
3288         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3289         list
3290         (custom-set-face-font-family): ditto
3291
3292 2001-07-26  Mike Sperber <mike@xemacs.org>
3293
3294         * files.el (auto-mode-alist): .9 files are man pages, too.
3295
3296 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3297
3298         * process.el (call-process-internal): bind
3299         coding-system-for-write to 'binary when calling
3300         start-process-internal, so the process receives 
3301         the literal contents of INFILE.
3302
3303 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3304
3305         * files.el (auto-mode-alist): Add configure.ac support.
3306
3307 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3308
3309         * buff-menu.el:
3310         mouse.el:
3311         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3312
3313 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3314
3315         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3316
3317 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3320         mixed text.
3321         (kinsoku-eol-p): Ditto.
3322
3323 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3326         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3327         characters as the category `s' or `e' correctly.
3328
3329 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3330
3331         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3332
3333 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3334
3335         * mule/cyrillic.el:  Set up case table.
3336
3337 2001-06-08  Mike Sperber <mike@xemacs.org>
3338
3339         * files.el (save-some-buffers-1): Don't zap the help window right
3340         after `map-y-or-n-p' has popped it up.
3341
3342 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3343
3344         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3345
3346 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3347
3348         * specifier.el: define-specifier-tag 'gtk.
3349
3350 2001-05-12  Ben Wing  <ben@xemacs.org>
3351
3352         * find-paths.el (paths-find-recursive-path):
3353         fix error with null EXCLUDE-REGEXP.
3354         
3355         * font-lock.el (font-lock-mode):
3356         fix problem reported by hrvoje with buffers starting with a space.
3357         
3358 2001-05-06  Ben Wing  <ben@xemacs.org>
3359
3360         * dialog.el (make-dialog-box):
3361         * menubar-items.el (default-menubar):
3362         * printer.el (generic-print-buffer):
3363         * printer.el (generic-print-region):
3364         implement printing the selection when it's selected.
3365
3366 2001-04-18  Didier Verna  <didier@xemacs.org>
3367
3368         * cus-edit.el (Custom-reset-standard): reset to standard settings
3369         not only when the buffer's :custom-state is 'modified, but also
3370         when it is 'set or 'saved.
3371
3372 2001-04-17  Didier Verna  <didier@xemacs.org>
3373
3374         * startup.el (load-user-init-file): define `custom-file' before
3375         loading the user's init file.
3376
3377 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3378
3379         * menubar.el (popup-mode-menu): Make it work with
3380         popup-menu-titles turned off.
3381         
3382 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3383
3384         * about.el (about-mailto-link): Use compose-mail for sending mail.
3385
3386 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3387
3388         * package-admin.el (package-install-hook): New.
3389         (package-delete-hook): New.
3390         (package-admin-add-single-file-package): Use package-delete-hook.
3391
3392         * package-get.el (package-get): Use package-install-hook.
3393
3394 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3395
3396         * package-ui.el (pui-install-selected-packages): reverse the lists
3397         of packages so that they get handled in the same order as they
3398         were selected.
3399
3400 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3401
3402         * packages.el (locate-library): Use read-library-name for completion.
3403
3404 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3405
3406         * byte-optimize.el (=): `=' is not a binary predicate!
3407         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3408         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3409
3410 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3411
3412         * bytecomp.el (byte-compile-arithcompare):
3413         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3414
3415 2001-06-03  William M. Perry  <wmperry@gnu.org>
3416
3417         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3418         return the filename selected by the user!
3419
3420 2001-05-31  William M. Perry  <wmperry@gnu.org>
3421
3422         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3423         in XEmacs/GTK.
3424
3425 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3426
3427         * coding.el: Tiny typo fixed.
3428
3429 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3430
3431         * XEmacs 21.4.3 "Academic Rigor" is released.
3432
3433 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3434
3435         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3436
3437 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3438
3439         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3440
3441 2001-05-04  Ben Wing  <ben@xemacs.org>
3442
3443         * printer.el (generic-print-buffer):
3444         * printer.el (generic-print-region):
3445         Enable dialog boxes.  Apply workaround recommended by Kirill.
3446         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3447         
3448         * simple.el (kill-whole-line):
3449         * simple.el (kill-line-1):
3450         * simple.el (kill-entire-line):
3451         * simple.el (kill-line):
3452         * simple.el (backward-kill-line):
3453         Take out interactive dependence of kill-whole-line.
3454
3455 2001-04-22  Ben Wing  <ben@xemacs.org>
3456
3457         * dialog.el (make-dialog-box):
3458         Put dialog titles back in -- this time correctly.  Fix various
3459         other problems with leaks and such.
3460
3461         * simple.el (region-exists-p):
3462         * simple.el (region-active-p):
3463         Add comment about which one is correct to use in menu specs.
3464
3465 2001-05-05  Ben Wing  <ben@xemacs.org>
3466
3467         * dialog.el (make-dialog-box): fix doc string.
3468         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3469         take out Pretty Print.
3470         * printer.el:
3471         * printer.el (printer-current-device): New.
3472         * printer.el (Printer-get-device): New.
3473         * printer.el (Printer-clear-device): New.
3474         * printer.el (generic-page-setup): New.
3475         * printer.el (generic-print-buffer):
3476         * printer.el (generic-print-region):
3477         Implement Page Setup.  Handle errors properly.
3478
3479 2001-05-05  Ben Wing  <ben@xemacs.org>
3480
3481         * subr.el (error): Complete list of errors in doc string.
3482         
3483 2001-04-22  Ben Wing  <ben@xemacs.org>
3484
3485         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3486         
3487 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3488
3489         * build-report.el: Remove CVS keywords since this file has been in
3490         core lisp for a while now.
3491         * build-report.el (build-report-make-output-files): Fix typo.
3492
3493 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3494
3495         * about.el (about-finish-buffer): Make sure the last change works
3496         even if EVENT is nil.
3497
3498 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3499
3500         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3501         clicked, not the one that happens to be the current buffer at the
3502         time.
3503
3504 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3505
3506         * cus-edit.el (custom-display): Support the GTK Window System also.
3507
3508 2001-04-30  Ben Wing  <ben@xemacs.org>
3509
3510         * printer.el:
3511         * printer.el (printer-page-header):
3512         * printer.el (Print-context): New.
3513         * printer.el (printer-page-footer):
3514         * printer.el (generate-header-element): New.
3515         * printer.el (generate-header-line): New.
3516         * printer.el (print-context-property):
3517         * printer.el (generic-print-buffer):
3518         * printer.el (generic-print-region):
3519         Implement headers and footers.  Implement calling Print dialog box
3520         (#### but it doesn't quite work yet).
3521
3522 2001-04-25  Ben Wing  <ben@xemacs.org>
3523
3524         * about.el (xemacs-hackers):
3525         * about.el (about-url-alist):
3526         * about.el (about-personal-info):
3527         * about.el (about-hacker-contribution):
3528         More contributions.
3529         
3530         * simple.el (handle-post-motion-command):
3531         Fix spurious setting of zmacs-region-stays to t after a non-shift
3532         motion command.
3533
3534 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3535
3536         * about.el (about-personal-info): Update my bio.
3537         (about-hacker-contribution): Ditto.
3538
3539 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3540
3541         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3542
3543 2001-04-19  Andy Piper  <andy@xemacs.org>
3544
3545         * package-net.el (package-net-cygwin32-binary-size): new size.
3546         (package-net-win32-binary-size): new size.
3547         (package-net-convert-index-to-ini): Use new arch.
3548         (package-net-batch-convert-index-to-ini): Removed.
3549         (package-net-generate-bin-ini): New.
3550         (package-net-batch-generate-bin-ini): New.
3551
3552 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3553
3554         * XEmacs 21.4.1 "Copyleft" is released.
3555
3556 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3557
3558         * x-compose.el (xlib-input-method-bug-workaround):
3559         (alias-colon-to-double-quote):
3560         Force sort in map-keymap to work around rehash bug.
3561
3562 2001-04-17  Ben Wing  <ben@xemacs.org>
3563
3564         * about.el: Finish overhaul, add a few new hackers, update a
3565         couple old ones.
3566
3567 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3568
3569         * XEmacs 21.4.0 "Solid Vapor" is released.
3570
3571 2001-04-15  Ben Wing  <ben@xemacs.org>
3572
3573         * about.el:
3574         * about.el (about-headline-face): New.
3575         * about.el (about-link-face): New.
3576         * about.el (about-current-release-maintainers): New.
3577         * about.el (about-other-current-hackers): New.
3578         * about.el (about-url-alist):
3579         * about.el (about-once-and-future-hackers): New.
3580         * about.el (about-mailto-link): New.
3581         * about.el (about-get-buffer):
3582         * about.el (about-finish-buffer):
3583         * about.el (about-xemacs):
3584         * about.el (about-features): Removed.
3585         * about.el (about-advantages): New.
3586         * about.el (about-maintainer-info): Removed.
3587         * about.el (about-personal-info): New.
3588         * about.el (about-hacker-contribution): New.
3589         * about.el (about-maintainer):
3590         * about.el (about-show-linked-info):
3591         * about.el (about-hackers):
3592         Major revamping.  Rewriting of most of the text, improve the
3593         link handling, separate info on contributors into personal
3594         and contribution info, add new contributors, update personal
3595         info, etc. etc.
3596         
3597         * menubar-items.el (default-menubar):
3598         Help menubar entry for News now says more accurately
3599         "What's New in XEmacs".
3600         
3601         * mouse.el:
3602         * mouse.el (mouse-track-cleanup-hook):
3603         * mouse.el (mouse-track):
3604         Don't set-buffer to a dead buffer when calling mouse-track
3605         cleanup hooks.
3606
3607 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3608
3609         * XEmacs 21.2.47 "Zephir" is released.
3610
3611 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3612
3613         * dialog.el (make-dialog-box): Disable dialog box titles until
3614         we get them working.
3615
3616 2001-03-30  Ben Wing  <ben@xemacs.org>
3617
3618         * help.el:
3619         * help.el (Help-princ-face):
3620         * help.el (Help-prin1-face):
3621         * help.el (frob-help-extents):
3622         * help.el (describe-function-1):
3623         * help.el (describe-variable):
3624         Avoid using font-lock faces, which may not be defined.
3625         Instead, use hyper-apropos faces, and make sure they're
3626         defined as necessary by using `require'. (It's not so safe
3627         to do this for font-lock.) In any case, we will eventually
3628         be merging this functionality into hyper-apropos.
3629
3630         * loaddefs.el (completion-ignored-extensions):
3631         Fix documentation.
3632         
3633         * menubar-items.el (menu-truncate-list): Removed.
3634         * menubar-items.el (Menubar-items-truncate-list): New.
3635         * menubar-items.el (default-menubar):
3636         Fix errors if grep or compile command is too long.  Rename helper
3637         function to be less visible.
3638
3639 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3640
3641         * byte-optimize.el (byte-optimize-minus):
3642         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3643
3644 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3645
3646         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3647         Mule is available.
3648
3649         * mule/latin.el: New file.
3650
3651 2001-03-11  Ben Wing  <ben@xemacs.org>
3652
3653         * auto-save.el:
3654         * auto-save.el (auto-save-directory):
3655         * auto-save.el (make-auto-save-file-name):
3656         * auto-save.el (auto-save-file-name-p): New.
3657
3658         Merge in improvements from other definition of
3659         make-auto-save-file-name in files.el.
3660         
3661         * auto-save.el (auto-save-original-name):
3662         * auto-save.el (auto-save-name-in-fixed-directory):
3663         * auto-save.el (auto-save-unslashify-name): Removed.
3664         * auto-save.el (auto-save-slashify-name): Removed.
3665         * auto-save.el (auto-save-reserved-chars): New.
3666         * auto-save.el (auto-save-escape-name): New.
3667         * auto-save.el (auto-save-unhex): New.
3668         * auto-save.el (auto-save-unescape-name): New.
3669
3670         Change algorithm for encoding filenames in auto-save names to be
3671         entirely safe with all filesystems and all possible characters in
3672         a filename, and 100% reversible. (Essentially, uses
3673         quoted-printable as the encoding.)
3674         
3675         * auto-save.el (recover-all-files):
3676
3677         Use insert-directory rather than calling ls directly -- fixes
3678         things under Windows.
3679
3680         * files.el:
3681         * files.el (convert-standard-filename): Substitute FSF's
3682         definition for this (we had nothing here before).
3683         
3684         * files.el (backup-buffer): Warning fix.
3685         
3686         * files.el (make-backup-file-name):
3687         * files.el (find-backup-file-name):
3688         Fix error in calling sequence to auto-save-file-name-p.
3689         
3690         * files.el (recover-file):
3691         Use insert-directory rather than calling ls directly -- fixes
3692         things under Windows.
3693
3694         * files.el (make-auto-save-file-name): Removed.
3695         * files.el (auto-save-file-name-p): Removed.
3696         auto-save is always dumped so no sense in having a definition
3697         that will always be overwritten with another.
3698         
3699         * files.el (insert-directory):
3700         * win32-native.el:
3701         * win32-native.el (debug-mswindows-process-command-lines):
3702         * win32-native.el (original-make-auto-save-file-name): Removed.
3703         * win32-native.el (make-auto-save-file-name): Removed.
3704
3705
3706 2001-03-21  Martin Buchholz <martin@xemacs.org>
3707
3708         * XEmacs 21.2.46 "Urania" is released.
3709
3710 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3711
3712         * menubar-items.el (default-menubar): Update sample.emacs to
3713         sample.init.el and adjust accelerators.
3714
3715 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3716
3717         * build-report.el (build-report): Improve docstring.
3718
3719 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3720
3721         * ChangeLog: Log GTK merge.
3722
3723         * gutter-items.el:
3724         * mwheel.el:
3725         * sound.el:
3726         * startup.el:
3727         Revert gratuitous whitespace changes.
3728
3729 2001-03-07  Ben Wing  <ben@xemacs.org>
3730
3731         * help.el:
3732         * help.el (key-or-menu-binding):
3733         * help.el (Help-find-file): New.
3734         * help.el (describe-beta):
3735         * help.el (describe-copying):
3736         * help.el (describe-project):
3737         * help.el (view-emacs-news):
3738         * help.el (view-sample-init-el): New.
3739         * help.el (Help-princ-face): New.
3740         * help.el (Help-prin1-face): New.
3741         * help.el (help-symbol-function-context-menu):
3742         * help.el (help-symbol-variable-context-menu):
3743         * help.el (help-symbol-function-and-variable-context-menu):
3744         * help.el (frob-help-extents):
3745         * help.el (describe-function-1):
3746         * help.el (describe-variable):
3747
3748         Add coloring in Help buffers, correspondent with hyperlinks.
3749         View files in view-mode rather than Fundamental.
3750         Remove separators from context menus -- now handled in generic code.
3751         Add `Find Tag' to context menu.
3752         
3753         * menubar.el (popup-mode-menu):
3754
3755         Rewrite code that outputs the popup menu to (a) put more specific
3756         entries first, (b) be more robust, (c) output the proper context
3757         menu separators automatically (the context menu functionality is
3758         new and currently used only by Help).
3759
3760 2001-03-10  William M. Perry  <wmperry@aventail.com>
3761
3762         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3763         this function when converting from the 21.1 GTK branch.  Now
3764         supports file, password, question, and color built-in dialogs.
3765
3766 2001-03-06  Ben Wing  <ben@xemacs.org>
3767
3768         * keydefs.el:
3769         * keydefs.el (global-map):
3770         Add commented-out change of M-k (for 21.5).
3771         
3772         * menubar-items.el (default-menubar):
3773         Fix items to control kill-line behavior; add items for
3774         shifted motion.
3775         
3776         * simple.el:
3777         * simple.el (kill-whole-line):
3778         * simple.el (historical-kill-line): Removed.
3779         * simple.el (kill-line): Removed.
3780         * simple.el (kill-entire-line): New.
3781         * simple.el (kill-line-1): New.
3782         * simple.el (backward-kill-line):
3783         Undo kill-whole-line == always changes.  Add new function
3784         kill-entire-line to unconditionally delete the current line.
3785         Add comments describing the lamentable state of affairs of
3786         the kill-line functions and variables.
3787
3788 2001-03-02  Ben Wing  <ben@xemacs.org>
3789
3790         * simple.el:
3791         * simple.el (beginning-of-buffer):
3792         * simple.el (end-of-buffer):
3793         * simple.el (mark-ring-unrecorded-commands):
3794         * simple.el (signal-error-on-buffer-boundary):
3795         * simple.el (shifted-motion-keys-select-region):
3796         * simple.el (unshifted-motion-keys-deselect-region):
3797         * simple.el (motion-keys-for-shifted-motion): New.
3798         * simple.el (handle-pre-motion-command):
3799         * simple.el (handle-post-motion-command):
3800         * simple.el (forward-char-command):
3801         * simple.el (backward-char-command):
3802         * simple.el (scroll-up-command):
3803         * simple.el (scroll-down-command):
3804         * simple.el (next-line):
3805         * simple.el (previous-line):
3806         * simple.el (backward-block-of-lines):
3807         * simple.el (forward-block-of-lines):
3808         * simple.el (backward-word):
3809         * simple.el (mark-word):
3810
3811         Augment documentation of the most common motion commands to make
3812         note of the shifted-motion support.  Improve the support to (a)
3813         properly document how it works and why it's done in the fashion it
3814         is, and (b) allow the keystrokes that trigger it to be customized.
3815
3816         Correct error in the customize specification of
3817         mark-ring-unrecorded-commands.
3818
3819 2001-03-02  Ben Wing  <ben@xemacs.org>
3820
3821         * font-lock.el:
3822         * font-lock.el (font-lock-pending-extent-table): Removed.
3823         * font-lock.el (font-lock-pending-buffer-table): New.
3824         * font-lock.el (font-lock-pre-idle-hook):
3825         * font-lock.el (font-lock-after-change-function):
3826         * font-lock.el (font-lock-fontify-pending-extents):
3827         * font-lock.el (font-lock-lisp-like):
3828
3829         Fix handling of pending extents to avoid excessive slowness (N^2
3830         behavior) when making lots of buffer changes between redisplays,
3831         such as when saving the Options.
3832
3833 2001-03-09  William M. Perry  <wmperry@aventail.com>
3834
3835         * device.el:
3836         * dragdrop.el:
3837         * dumped-lisp.el:
3838         * faces.el:
3839         * frame.el:
3840         * gnuserv.el:
3841         * loadup.el:
3842         * menubar-items.el:
3843         * minibuf.el:
3844         The Great GTK Merge.
3845
3846         * ChangeLog.GTK:
3847         * dialog-gtk.el:
3848         * gdk.el:
3849         * generic-widgets.el:
3850         * glade.el:
3851         * gnome-widgets.el:
3852         * gnome.el:
3853         * gtk-compose.el:
3854         * gtk-extra.el:
3855         * gtk-faces.el:
3856         * gtk-ffi.el:
3857         * gtk-file-dialog.el:
3858         * gtk-font-menu.el:
3859         * gtk-glyphs.el:
3860         * gtk-init.el:
3861         * gtk-iso8859-1.el:
3862         * gtk-marshal.el:
3863         * gtk-mouse.el:
3864         * gtk-package.el:
3865         * gtk-password-dialog.el:
3866         * gtk-select.el:
3867         * gtk-widget-accessors.el:
3868         * gtk-widgets.el:
3869         * gtk.el:
3870         widgets-gtk.el:
3871         The Great GTK Merge: new files.
3872
3873 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3874
3875         * generic-widgets.el: Don't require gtk (a built-in feature) at
3876         top level.  Don't execute the last sexp unless (featurep 'gtk).
3877
3878 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3879
3880         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3881
3882 2001-02-23  Martin Buchholz <martin@xemacs.org>
3883
3884         * XEmacs 21.2.45 "Thelxepeia" is released.
3885
3886 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3887  
3888         * about.el (xemacs-hackers): update my entry. 
3889         * about.el (about-maintainer-info): ditto. 
3890         * about.el (about-hackers): ditto. 
3891
3892 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3893
3894         * about.el (about-maintainer-info): More vanity info about
3895         yours truly.
3896
3897 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3898
3899         * build-report.el (build-report-destination): xemacs-build-reports
3900         has moved to SourceForge, where mailing list name length is
3901         restricted, hence the name change to
3902         xemacs-buildreports@xemacs.org.
3903         * build-report.el (build-report-keep-regexp): Update default.
3904         * build-report.el (build-report-delete-regexp): Ditto.
3905         * build-report.el (build-report-make-output-files): Ditto.
3906
3907 2001-02-19  Craig Lanning  <lanning@scra.org>
3908
3909         * lisp-mode.el: Add indentation specifications for following
3910         Common Lisp forms: handler-case, handler-bind, with-slots,
3911         with-open-file, with-open-stream, print-unreadable-object.
3912
3913 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3914
3915         * font-lock.el (font-lock-set-defaults-1):
3916         Move initialization of `font-lock-cache-position' so that it's set
3917         even if font-lock-keywords is already defined.
3918
3919 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3920
3921         * autoload.el (generate-file-autoloads-1):
3922         Use `emacs-lisp-mode-syntax-table' instead of
3923         `lisp-mode-syntax-table'.
3924         * lisp-mode.el (lisp-mode-syntax-table):
3925         Get rid of old checks for `parse-partial-sexp' version.
3926         Make `|' (pipe) string delimiter instead of punctuation.
3927
3928 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3929
3930         * window.el (save-selected-window):
3931         Use gensym for better macro hygiene.
3932
3933 2001-02-06  Mike Sperber <mike@xemacs.org>
3934
3935         * dump-paths.el:
3936         * startup.el (startup-setup-paths): Set and use
3937         `mule-lisp-directory'.
3938         (startup-setup-paths-warning): Ditto.
3939
3940         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3941         (paths-construct-load-path): Consider `mule-lisp-directory'.
3942
3943 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3944
3945         * font-lock.el: Syntax table improvements used.  A few random
3946         changes are not specified below.
3947         (font-lock-fontify-string-delimiters):
3948         (font-lock-syntactic-keywords):
3949         (font-lock-cache-state nil):
3950         (font-lock-cache-position):
3951         New variables.
3952         (font-lock-set-syntax):
3953         (font-lock-apply-syntactic-highlight):
3954         (font-lock-fontify-syntactic-anchored-keywords):
3955         (font-lock-fontify-syntactic-keywords-region):
3956         (font-lock-eval-keywords):
3957         New functions.
3958         (font-lock-remove-face):
3959         (font-lock-fontify-syntactically-region):
3960         Use syntax properties.
3961
3962 2001-02-08  Martin Buchholz <martin@xemacs.org>
3963
3964         * XEmacs 21.2.44 "Thalia" is released.
3965
3966 2001-01-16  Mike Sperber <mike@xemacs.org>
3967
3968         * startup.el (normal-top-level): Work even if no installation root
3969         is found.
3970
3971 2001-01-30  Andy Piper  <andy@xemacs.org>
3972
3973         * gutter-items.el (progress-abort-glyph): remove instantiator.
3974         (set-progress-abort-instantiator): new function.
3975         (abort-progress-feedback): use it.
3976
3977         * gutter.el (set-gutter-dirty-p): new function.
3978
3979 2001-01-30  Didier Verna  <didier@xemacs.org>
3980
3981         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3982
3983 2001-01-24  Didier Verna  <didier@xemacs.org>
3984
3985         * sound.el (sound-extension-list): give a better default value.
3986         * sound.el (load-sound-file): improve the doc string, also find
3987         files given by absolute names, pass a real extension list to
3988         `locate-file'.
3989
3990 2001-01-26  Martin Buchholz <martin@xemacs.org>
3991
3992         * XEmacs 21.2.43 "Terspichore" is released.
3993
3994 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3995
3996         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3997         messages from gnuserv.
3998
3999 2001-01-20  Martin Buchholz <martin@xemacs.org>
4000
4001         * XEmacs 21.2.42 "Poseidon" is released.
4002
4003 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4004
4005         * cl-macs.el (cl-upcase-arg): New function.
4006         (cl-function-arglist): New function.
4007         (cl-transform-lambda): Automatically add CL-style lambda list to
4008         documentation string using functions above.
4009
4010 2001-01-12  Andy Piper  <andy@xemacs.org>
4011
4012         * package-get.el (package-get-custom): call
4013         package-net-update-installed-db.
4014
4015         * package-ui.el (pui-install-selected-packages): call
4016         package-net-update-installed-db.
4017
4018         * package-net.el (package-net-update-installed-db): use
4019         packages-package-list so that we reflect reality.
4020
4021         * packages.el (packages-package-list): Make docstring reflect
4022         reality.
4023
4024         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4025
4026         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4027         isn't installed.
4028
4029 2001-01-17  Andy Piper  <andy@xemacs.org>
4030
4031         * wid-edit.el (widget-activation-glyph-mapper): activate or
4032         deactivate native widgets.
4033         (widget-glyph-insert-glyph): record instantiator.
4034         (widget-push-button-value-create): use it.
4035
4036         * gui.el (gui-button-action): new function. Make button's domain
4037         buffer current when calling.
4038         (make-gui-button): update to use gui-button-action.
4039
4040 2001-01-16  Didier Verna  <didier@xemacs.org>
4041
4042         * menubar-items.el (default-menubar): add an entry for modeline
4043         horizontal scrolling in Options -> Display.
4044
4045 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4046
4047         * package-get.el (package-get-require-signed-base): Set to nil
4048         by default.
4049
4050 2001-01-17  Martin Buchholz <martin@xemacs.org>
4051
4052         * XEmacs 21.2.41 "Polyhymnia" is released.
4053
4054 2001-01-16  Mike Sperber <mike@xemacs.org>
4055
4056         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4057         catch lisp/mule/.
4058
4059 2001-01-14  Mike Sperber <mike@xemacs.org>
4060
4061         * startup.el (maybe-create-compatibility-dot-emacs):
4062         (maybe-unmigrate-user-init-file):
4063         (unmigrate-user-init-file): Created.
4064         (maybe-migrate-user-init-file): Offer creation of compatibility
4065         .emacs.
4066         Some doc fixes wrt init file location.
4067
4068 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4069
4070         * faces.el (face-frob-from-locale-first): new variable.
4071         (frob-face-font-2): Honor tags arg while trying to use
4072         standard-face-mapping.  When face-frob-from-locale-first is set,
4073         first try to set face inheriting from frobbed-face.
4074
4075 2001-01-15  Didier Verna  <didier@xemacs.org>
4076
4077         * about.el (xemacs-hackers): update my entry.
4078         * about.el (about-url-alist): ditto.
4079         * about.el (about-maintainer-info): ditto.
4080         * about.el (about-hackers): ditto.
4081
4082 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4083
4084         The byte compiler has been badly broken for a year,
4085         by the patch of 1999-12-06.
4086         * byte-optimize.el (byte-optimize-form-code-walker):
4087         Bug was: the byte compiler was making this erroneous optimization:
4088         (progn (or (foo)) (bar)) ==> (bar)
4089
4090 2000-11-20  Mike Sperber <mike@xemacs.org>
4091
4092         * setup-paths.el (paths-core-load-path-depth): Split
4093         `paths-load-path-depth' in two for site and core lisp.  Don't
4094         recurse into core.
4095         * setup-paths.el (paths-construct-load-path): Use.
4096
4097 2001-01-10  Andy Piper  <andy@xemacs.org>
4098
4099         * package-net.el (package-net-cygwin32-binary-size): new variable
4100         (package-net-win32-binary-size): ditto.  add much needed
4101         commentary.
4102
4103         * gutter-items.el (buffers-tab-items): correct off-by-one error
4104         for buffers-tab-max-size.
4105
4106 2001-01-08  Martin Buchholz <martin@xemacs.org>
4107
4108         * XEmacs 21.2.40 is released.
4109
4110 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4111
4112         * mule/hebrew.el: Fix comments and typos.
4113         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4114
4115 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4116
4117         * ChangeLog.1: move ancient log from fill.el.
4118
4119         * dump-paths.el:
4120         paragraphs.el:
4121         mule/mule-category.el:
4122         Miscellaneous typo fixes and slight doc clarifications.
4123
4124         * mule/mule-ccl.el:  Correct file name in header.
4125
4126 2000-12-31  Martin Buchholz <martin@xemacs.org>
4127
4128         * XEmacs 21.2.39 is released.
4129
4130 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4131
4132         * byte-optimize.el (byte-optimize-cond):
4133         (byte-optimize-cond-1): New.
4134         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4135         Optimizes (cond (x nil)) ==> nil.
4136         Provide better diagnostic on malformed expr like (cond foo).
4137
4138 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4139
4140         * mule/mule-coding.el:
4141         mule/mule-cmds.el (reset-language-environment,
4142         set-language-environment-coding-systems):
4143         Safer default coding-priority-list, corresponding to src/file-coding.h.
4144
4145 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4146
4147         * package-admin.el: Allow package removal from
4148         early-package-load-path.
4149
4150 2000-12-15  Andreas Jaeger  <aj@suse.de>
4151
4152         * about.el (about-maintainer-info): Update my entry.
4153
4154 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4155
4156         * packages.el (locate-library): Add support for bzip2
4157         compressed .el files.
4158
4159 2000-12-12  Andy Piper  <andy@xemacs.org>
4160
4161         * package-net.el: new file.
4162
4163 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4164
4165         * font-lock.el: Add missing C++ keywords.
4166
4167 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4168
4169         * simple.el (indent-for-comment): Preserve indentation of comments
4170         starting in column 0, as documented in (Info-goto-node
4171         "(xemacs)Comments").  Update docstring accordingly.
4172
4173 2000-12-05  Martin Buchholz <martin@xemacs.org>
4174
4175         * XEmacs 21.2.38 is released.
4176
4177 2000-12-04  Didier Verna  <didier@xemacs.org>
4178
4179         * mouse.el (default-mouse-track-set-point-in-window): remove
4180         spurious '+' operation detected by Martin.
4181
4182
4183 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4184
4185         * cl-extra.el (coerce):
4186         Implement char to integer coercion.
4187         Remove extraneous (numberp) test.
4188
4189         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4190         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4191         (byte-optimize-predicate):
4192         Warn if evaluating constant expression signals an error.
4193         (byte-optimize-form): Small simplification.
4194
4195         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4196
4197 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4198
4199         * byte-optimize.el:
4200         (byte-optimize-minus):
4201         (byte-optimize-plus):
4202         (byte-optimize-mult):
4203         (byte-optimize-quo):
4204         Use (car (last x)) instead of (last x) to get last elt!
4205         Use `byte-optimize-predicate' to optimize `%'.
4206         Move optimizations for special numeric args to bytecomp.el.
4207         * bytecomp.el (byte-compile-associative): Remove.
4208         (byte-compile-max): New.
4209         (byte-compile-min): New.
4210         Properly handle erroneous calls: (max) (min).
4211         (byte-compile-plus): New.
4212         (byte-compile-minus):
4213         It's easiest to handle 0, +1 and -1 args here.
4214         (byte-compile-mult): New.
4215         It's easiest to handle 1, -1 and 2 args here.
4216         (byte-compile-quo):
4217         It's easiest to handle 0, +1 and -1 args here.
4218         Issue byte-compiler warning when dividing by zero.
4219
4220         Byte-compiler arithmetic improvements.
4221         Better optimize these expressions in the obvious way:
4222         (+ x y 1)   -->  varref x varref y add add1
4223         (+ x y -1)  -->  varref x varref y add sub1
4224         (- x y 0)   -->  (- x y)
4225         (- 0 x y)   -->  (- (- x) y)
4226         (% 42 19)   --> compile-time constant
4227         (/ 42 19)   --> compile-time constant
4228         (* (foo) 2) --> foo call dup plus
4229
4230         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4231         unless (declaim (optimize (safety 3)))
4232         or (setq byte-compile-delete-errors nil).
4233
4234 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4235
4236         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4237         docstrings.
4238
4239 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4240
4241         * startup.el (command-line-do-help):  Add documentation of
4242         portable dumper switches.
4243
4244 2000-11-22  Andy Piper  <andy@xemacs.org>
4245
4246         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4247
4248         * glyphs.el (init-glyphs): don't use autodetect for strings.
4249
4250 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4251
4252         * byte-optimize.el (byte-optimize-char-before):
4253         (byte-optimize-backward-char):
4254         (byte-optimize-backward-word):
4255         Fix incorrect optimizations for these sorts of expressions:
4256         (let ((x nil)) (backward-char x))
4257
4258 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4259
4260         * byte-optimize.el:
4261         * byte-optimize.el (byte-optimize-backward-char): New.
4262         * byte-optimize.el (byte-optimize-backward-word): New.
4263         Make backward-word and backward-char as efficient as forward versions.
4264
4265         * bytecomp.el (byte-compile-no-args-with-one-extra):
4266         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4267         * bytecomp.el (byte-compile-two-args-with-one-extra):
4268         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4269         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4270         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4271         Check if extra arg is constant nil, and if so, use byte-coded call.
4272
4273         * simple.el (backward-word):
4274         * simple.el (mark-word):
4275         * simple.el (kill-word):
4276         * simple.el (backward-kill-word):
4277         Make COUNT argument optional, for consistency with forward-char et al.
4278
4279         * abbrev.el (abbrev-string-to-be-defined):
4280         * abbrev.el (inverse-abbrev-string-to-be-defined):
4281         * abbrev.el (inverse-add-abbrev):
4282         * abbrev.el (expand-region-abbrevs):
4283         * buff-menu.el (Buffer-menu-execute):
4284         * indent.el (move-to-left-margin):
4285         * indent.el (indent-relative):
4286         * indent.el (move-to-tab-stop):
4287         * info.el (Info-reannotate-node):
4288         * lisp-mode.el (lisp-indent-line):
4289         * lisp.el (end-of-defun):
4290         * lisp.el (move-past-close-and-reindent):
4291         * misc.el (copy-from-above-command):
4292         * mouse.el (default-mouse-track-scroll-and-set-point):
4293         * page.el (forward-page):
4294         * paragraphs.el (forward-paragraph):
4295         * paragraphs.el (end-of-paragraph-text):
4296         * picture.el (picture-forward-column):
4297         * picture.el (picture-self-insert):
4298         * rect.el (extract-rectangle-line):
4299         * simple.el (newline):
4300         * simple.el (fixup-whitespace):
4301         * simple.el (backward-delete-char-untabify):
4302         * simple.el (transpose-chars):
4303         * simple.el (transpose-preceding-chars):
4304         * simple.el (do-auto-fill):
4305         * simple.el (indent-new-comment-line):
4306         * simple.el (blink-matching-open):
4307         * view-less.el (cleanup-backspaces):
4308         * wid-edit.el (widget-transpose-chars):
4309         * term/bg-mouse.el (bg-insert-moused-sexp):
4310         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4311
4312         * info.el (Info-fontify-node):
4313         * simple.el (backward-delete-function):
4314         Use canonical delete-backward-char instead of backward-delete-char.
4315
4316 2000-11-20  Andy Piper  <andy@xemacs.org>
4317
4318         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4319         no buffers.
4320
4321 2000-11-20  Andy Piper  <andy@xemacs.org>
4322
4323         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4324         buffer tabs.
4325
4326 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4327
4328         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4329         (proclaim inline...) was shadowing compiler-macros.
4330
4331 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4332
4333         * bytecomp.el (byte-compile-eval): New.
4334         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4335         Keeps this promise made in Lispref:
4336         "If a file being compiled contains a `defmacro' form, the macro is
4337         defined temporarily for the rest of the compilation of that file."
4338
4339 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4340
4341         * cl.el (floatp-safe):
4342         (plusp):
4343         (minusp):
4344         (oddp):
4345         (evenp):
4346         (cl-abs):
4347         Use a better parameter name than `x'.
4348
4349         * cl-macs.el (check-type): Make continuable.  Change documentation
4350         to require PLACE, but accept any form for compatibility.
4351
4352         * abbrev.el (define-abbrev): Use check-type.
4353         * font-menu.el (font-menu-change-face): Use check-type.
4354         * menubar.el (relabel-menu-item): Use check-type.
4355         * itimer.el: Fix typo.
4356
4357 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4358
4359         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4360
4361 2000-11-14  Martin Buchholz <martin@xemacs.org>
4362
4363         * XEmacs 21.2.37 is released.
4364
4365 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * code-cmds.el: Provide the feature.
4368
4369 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4370
4371         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4372
4373         * code-cmds.el: New file
4374         * mule/mule-cmds.el:
4375         * mule/mule-misc.el
4376         (coding-keymap): New keymap. Define coding system keyboard
4377         commands on file-coding builds too.
4378         (coding-system-change-eol-conversion):
4379         (universal-coding-system-argument):
4380         (set-default-coding-systems):
4381         (prefer-coding-system): Moved from mule-cmds.el
4382         (set-buffer-process-coding-system): Moved from mule-misc.el
4383
4384 2000-09-15  Stephen Carney <carney@scubadoo.com>
4385
4386         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4387
4388 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4389
4390         * package-get.el (package-get-download-sites): Add a pre-release
4391         site for experimental packages.
4392
4393         * auto-autoloads.el: Regenerated.
4394
4395 2000-08-01  Andy Piper  <andy@xemacs.org>
4396
4397         * gutter-items.el (buffers-tab-omit-function): reference
4398         buffers-tab-select-visible-buffers.
4399         (buffers-tab-filter-functions): new variable, by default uses
4400         buffers-tab-selection-function and buffers-tab-omit-function.
4401         (select-buffers-tab-buffers-by-mode): invert arguments.
4402         (buffers-tab-select-visible-buffers): new function. Invert calling
4403         of buffers-menu-omit-invisible-buffers.
4404         (buffers-tab-items): rewrite to use
4405         buffers-tab-filter-functions. Rewrite docstring.
4406         (gutter-buffers-tab-extent): delete.
4407         (add-tab-to-gutter): always build a new extent when adding the
4408         tabs.
4409         (update-tab-in-gutter): make gutter dirty when orientation
4410         changes.
4411
4412 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4413
4414         * bytecomp.el (byte-compile-defvar-or-defconst):
4415         Only do loadhist recording if defvar form includes a value.
4416
4417 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4418
4419         * bytecomp.el (byte-compile-initial-macro-environment):
4420         `eval-when-compile' should not compile its body.
4421
4422 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4423
4424         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4425         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4426         some Japanese English.  Remove some ancient FSF comments, and
4427         improve docstrings.  Use symbols not vectors for tables.
4428
4429 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4430
4431         * keymap.el:
4432         (local-key-binding):
4433         (global-key-binding):
4434         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4435
4436         * lisp.el:
4437         (backward-sexp): Slightly simpler code.
4438         (mark-sexp): Make arg optional, like FSF Emacs.
4439         (forward-list): Slightly simpler code.
4440         (backward-list): Slightly simpler code.
4441         (down-list):  Make arg optional, like FSF Emacs.
4442         (up-list):  Make arg optional, like FSF Emacs.
4443         (backward-up-list):  Make arg optional, like FSF Emacs.
4444         (kill-sexp):  Make arg optional, like FSF Emacs.
4445         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4446
4447         * font-menu.el (font-menu-change-face):
4448         Take continuable errors into account.
4449
4450         * abbrev.el:
4451         * abbrev.el (clear-abbrev-table):
4452         * abbrev.el (define-abbrev-table):
4453         * abbrev.el (define-abbrev):
4454         * abbrev.el (insert-abbrev-table-description):
4455         * apropos.el (apropos-documentation-check-doc-file):
4456         * apropos.el (apropos-documentation-check-elc-file):
4457         * buff-menu.el (list-buffers):
4458         * buff-menu.el (list-buffers-noselect):
4459         * bytecomp.el (byte-recompile-directory):
4460         * bytecomp.el (batch-byte-compile):
4461         * cl-macs.el (typep):
4462         * code-files.el (find-coding-system-magic-cookie):
4463         * code-files.el (insert-file-contents):
4464         * cus-edit.el (customize-set-variable):
4465         * cus-edit.el (customize-save-variable):
4466         * cus-face.el (custom-set-face-font-size):
4467         * cus-face.el (custom-set-face-update-spec):
4468         * cus-face.el (custom-reset-faces):
4469         * custom.el (custom-check-theme):
4470         * custom.el (copy-upto-last):
4471         * fill.el (canonically-space-region):
4472         * fill.el (fill-paragraph):
4473         * fill.el (fill-region):
4474         * fill.el (find-space-insertable-point):
4475         * fill.el (justify-current-line):
4476         * faces.el (face-spec-update-all-matching):
4477         * faces.el (set-face-stipple):
4478         * files-nomule.el (insert-file-contents):
4479         * files.el (insert-file-contents-literally):
4480         * files.el (hack-local-variables-last-page):
4481         * files.el (basic-save-buffer):
4482         * files.el (insert-directory):
4483         * font-menu.el (font-menu-change-face):
4484         * font.el (font-spatial-to-canonical):
4485         * format.el (format-encode-region):
4486         * format.el (format-insert-file):
4487         * format.el (format-replace-strings):
4488         * gutter.el (set-gutter-element):
4489         * help.el (key-or-menu-binding):
4490         * help.el (describe-bindings):
4491         * help.el (with-syntax-table):
4492         * indent.el (indent-rigidly):
4493         * indent.el (delete-to-left-margin):
4494         * info.el:
4495         * info.el (Info-extract-dir-entry-from):
4496         * info.el (Info-build-dir-anew):
4497         * info.el (Info-rebuild-dir):
4498         * info.el (Info-batch-rebuild-dir):
4499         * info.el (Info-read-subfile):
4500         * info.el (Info-build-node-completions):
4501         * info.el (Info-extract-menu-node-name):
4502         * isearch-mode.el (isearch-range-invisible):
4503         * isearch-mode.el (isearch-restore-invisible-extents):
4504         * itimer.el (itimerp):
4505         * itimer.el (itimer-live-p):
4506         * keymap.el:
4507         * keymap.el (substitute-key-definition):
4508         * keymap.el (read-command-or-command-sexp):
4509         * keymap.el (local-key-binding):
4510         * keymap.el (global-key-binding):
4511         * keymap.el (global-set-key):
4512         * keymap.el (local-set-key):
4513         * ldap.el:
4514         * ldap.el (ldap-add-entries):
4515         * ldap.el (ldap-delete-entries):
4516         * lisp.el (backward-sexp):
4517         * lisp.el (mark-sexp):
4518         * lisp.el (forward-list):
4519         * lisp.el (backward-list):
4520         * lisp.el (down-list):
4521         * lisp.el (backward-up-list):
4522         * lisp.el (up-list):
4523         * lisp.el (kill-sexp):
4524         * lisp.el (backward-kill-sexp):
4525         * menubar.el (add-menu-button):
4526         * menubar.el (add-submenu):
4527         * menubar.el (delete-menu-item):
4528         * menubar.el (relabel-menu-item):
4529         * mouse.el (narrow-window-to-region):
4530         * obsolete.el (define-obsolete-variable-alias):
4531         * obsolete.el (store-substring):
4532         * package-admin.el:
4533         * package-admin.el (package-admin-install-function):
4534         * package-admin.el (package-admin-install-function-mswindows):
4535         * package-admin.el (package-admin-default-install-function):
4536         * package-get.el (package-get-update-base-entries):
4537         * packages.el (packages-load-package-dumped-lisps):
4538         * packages.el (packages-collect-package-dumped-lisps):
4539         * printer.el (generic-print-buffer):
4540         * printer.el (generic-print-region):
4541         * replace.el (occur-mode-mouse-goto):
4542         * replace.el (perform-replace):
4543         * select.el (get-selection-no-error):
4544         * simple.el:
4545         * simple.el (newline):
4546         * simple.el (open-line):
4547         * simple.el (edit-and-eval-command):
4548         * simple.el (goto-line):
4549         * simple.el (undo):
4550         * simple.el (kill-region):
4551         * simple.el (copy-region-as-kill):
4552         * simple.el (kill-ring-save):
4553         * simple.el (set-mark):
4554         * simple.el (next-line):
4555         * simple.el (previous-line):
4556         * simple.el (line-move):
4557         * simple.el (set-goal-column):
4558         * simple.el (comment-region):
4559         * subr.el:
4560         * subr.el (putf):
4561         * syntax.el (modify-syntax-entry):
4562         * syntax.el (map-syntax-table):
4563         * view-less.el (view-file):
4564         * view-less.el (view-buffer):
4565         * view-less.el (view-file-other-window):
4566         * window-xemacs.el (backward-other-window):
4567         * window.el:
4568         * window.el (one-window-p):
4569         * window.el (walk-windows):
4570         * window.el (window-list):
4571         * x-mouse.el (x-mouse-kill):
4572         * x-select.el (x-get-cutbuffer):
4573         * x-select.el (x-store-cutbuffer):
4574         * term/bg-mouse.el (bg-mouse-line-to-center):
4575         * term/sun-mouse.el (window-line-end):
4576         * term/sun-mouse.el (sun-select-region):
4577         * term/sun.el (kill-region-and-unmark):
4578         * mule/mule-category.el:
4579         * mule/mule-category.el (modify-category-entry):
4580         * mule/mule-category.el (char-category-list):
4581         * mule/mule-coding.el (coding-system-force-on-output):
4582         * mule/mule-misc.el (coding-system-put):
4583         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4584
4585 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4586
4587         * cus-face.el: Typo fixes and tiny clarifications.
4588         * custom.el: ditto
4589
4590 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4591
4592         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4593         * startup.el (normal-top-level): Setup auto-save-list-file-name
4594         if auto-save-list-file-prefix is non-nil.
4595
4596 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4597
4598         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4599
4600 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4601
4602         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4603         get symbol at point-min.
4604
4605 2000-10-24  Didier Verna  <didier@xemacs.org>
4606
4607         * info.el (Info-emacs-info-file-name): defconst it.
4608         * info.el (Info-footnote-tag): defcustom it.
4609         * info.el (Info-no-description-string): ditto.
4610         * info.el (Info-find-node): adapt to new semantics of
4611         'Info-suffixed-file (don't do the case variants stuff).
4612         * info.el (Info-insert-dir): rewrite the dir file variants code.
4613         * info.el (Info-directory-files): New. Return the list of info
4614         files in a directory.
4615         * info.el (Info-dir-outdated-p): use it.
4616         * info.el (Info-parse-dir-entries): ditto.
4617         * info.el (Info-build-dir-anew): don't restrict to files ending
4618         with a ".info.*" extension.
4619         * info.el (Info-set-mode-line): ditto.
4620         * info.el (Info-read-subfile): adapt to new semantics of
4621         'Info-suffixed-file (append 'exact argument).
4622         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4623         string independently of the case.
4624         * info.el (Info-suffixed-file): use it (match all possible case
4625         for the file name).
4626         * info.el (Info-insert-file-contents): code cleanup.
4627         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4628         columns.
4629         * info.el (Info-batch-rebuild-dir): ditto.
4630         * info.el (Info-read-node-name-1): ditto.
4631         * info.el (Info-search): ditto.
4632         * info.el (Info-fontify-node): ditto.
4633
4634
4635 2000-10-24  Didier Verna  <didier@xemacs.org>
4636
4637         * process.el (shell-command): when called from a program, avoid
4638         'push-mark's "mark-set" message.
4639
4640 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4641
4642         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4643         by a symbol, not by a vector.
4644         * mule/vietnamese.el (vscii): Likewise.
4645         (viscii): Likewise.
4646         * mule/cyrillic.el (koi8-r): Likewise.
4647
4648         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4649         by a symbol, not by a vector.
4650         (chinese-big5-2): Likewise.
4651         * mule/ethiopic.el (ethiopic): Likewise.
4652         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4653         (vietnamese-viscii-upper): Likewise.
4654
4655 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4656
4657         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4658
4659 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4660
4661         * byte-optimize.el (byte-optimize-car): New function.
4662         (byte-optimize-cdr): Ditto.
4663
4664 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4665
4666         * byte-optimize.el: Partial synch with FSF 20.7.
4667         Optimize constant concatenation.
4668         Add keymapp as a side effect free function.  It is a built-in.
4669         (byte-after-unbind-pos): Remove byte-equal.
4670
4671 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4672
4673         * update-elc-2.el: Quote regexps correctly.
4674
4675 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4676
4677         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4678         (ccl-compile): Apply integerp, not integer-or-char-p to
4679         check the type of the buffer magnification
4680         (ccl-compile-write-string): Encode a string with binary
4681         coding system.
4682         (ccl-compile-write-repeat): Likewise.
4683
4684 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4685
4686         * buff-menu.el:
4687         * bytecomp.el:
4688         * coding.el:
4689         * faces.el:
4690         * files.el:
4691         * fill.el:
4692         * float-sup.el:
4693         * font-lock.el:
4694         * help.el:
4695         * iso8859-1.el:
4696         * loaddefs.el:
4697         * menubar-items.el:
4698         * menubar.el:
4699         * modeline.el:
4700         * msw-font-menu.el:
4701         * paragraphs.el:
4702         * paths.el:
4703         * replace.el:
4704         * simple.el:
4705         * sound.el:
4706         * startup.el:
4707         * version.el:
4708         * x-faces.el:
4709         * x-font-menu.el:
4710         Remove purecopy.
4711
4712 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4713
4714         * simple.el (do-auto-fill): Use the function pointer to by
4715         `comment-line-break-function', not `indent-new-comment-line'. This
4716         fixes an issue with cc-mode comment continuation.
4717
4718 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4719
4720         * simple.el (turn-on-auto-fill):  Add (interactive).
4721         * mwheel.el (mwheel-install): Add (interactive).
4722         * font-lock.el (turn-on-font-lock): Add (interactive).
4723         (turn-off-font-lock): Add (interactive).
4724
4725 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4726
4727         * packages.el (packages-special-base-regexp): Add `man'.
4728
4729 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4730
4731         * wid-edit.el (widget-specify-active): map over extents in current
4732         buffer like `widget-specify-inactive' does.  Mapping over the
4733         inactive extent object does not work since the current extent is
4734         ignored by `map-extents'.
4735
4736 2000-10-04  Martin Buchholz <martin@xemacs.org>
4737
4738         * XEmacs 21.2.36 is released.
4739
4740 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4741
4742         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4743         Optimize the compiled-function-constants vector by byte-code
4744         reference counts.
4745
4746 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4747
4748         * build-report.el (build-report-delete-regexp): quote value in
4749         defcustom
4750
4751 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4752
4753         * build-report.el (build-report): Don't bind srcdir which we don't
4754         use in `multiple-value-bind' to avoid the only byte-compiler
4755         warning.
4756
4757 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4758
4759         * build-report.el: Requires cl and custom now.
4760         build-report-version is determined by XEmacs version -- remove
4761         build-report-version*.
4762         * build-report.el (build-report-version): Removed.
4763         * build-report.el (build-report-installation-version-regexp): New.
4764         * build-report.el (build-report-version-file-regexp): New.
4765         * build-report.el (build-report-installation-srcdir-regexp): New.
4766         * build-report.el (build-report-destination): Offer
4767         xemacs-build-reports and xemacs-beta.
4768         * build-report.el (build-report-keep-regexp): Adjusted.
4769         * build-report.el (build-report-delete-regexp): Adjusted.
4770         * build-report.el (build-report-make-output-dir): New.
4771         * build-report.el (build-report-installation-file): Replace use of
4772         `concat' with `expand-file-name'.
4773         * build-report.el (build-report-make-output-file): Removed.
4774         * build-report.el (build-report-make-output-files): New.
4775         * build-report.el (build-report-subject): Identify as
4776         user-variable with "*...".
4777         * build-report.el (build-report-prompts): Ditto.
4778         * build-report.el (build-report-version-file): New.
4779         * build-report.el (build-report-file-encoding): Identify as
4780         user-variable with "*...".
4781         * build-report.el (build-report-make-output-get): New.
4782         * build-report.el (build-report-insert-header): Report
4783         emacs-version and system-configuration instead of
4784         build-report-version.
4785         * build-report.el (build-report-insert-make-output): Add file
4786         argument.
4787         * build-report.el (build-report-insert-installation-file):
4788         Re-indent.
4789         * build-report.el (build-report-keep): Change docstring,
4790         re-indent.
4791         * build-report.el (build-report-delete): Ditto.
4792         * build-report.el (build-report-installation-data): New.
4793         * build-report.el (build-report-version-file-data): New.
4794
4795 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4796
4797         * byte-optimize.el (byte-optimize-lapcode):
4798         Fix the optimization of using the first 5 elements of the
4799         constants vector for variables.
4800         (byte-optimize-lapcode): Fix another ancient broken optimization.
4801
4802 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4803
4804         * *: Spelling mega-patch
4805
4806 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4807
4808         * easymenu.el: doc fixes.
4809         (easy-menu-do-define): Use backquote.
4810         (easy-menu-change):
4811         (easy-menu-add):
4812         `when' seems much clearer than `if' here.
4813         (easy-menu-remove):
4814         (easy-menu-add-item):
4815         (easy-menu-item-present-p):
4816         (easy-menu-remove-item):
4817         Wrap using (when (featurep 'menubar) ...)
4818
4819 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4820
4821         * bytecomp.el (displaying-byte-compile-warnings):
4822         Revert Ben's change to this function below so that the compile log
4823         is displayed properly for users of the "popper" package.
4824
4825 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4826
4827         * window.el (save-selected-window): Use backquote.
4828
4829         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4830         Renamed from `byte-compile-file-form-defvar'.
4831         * bytecomp.el (byte-compile-defvar-or-defconst):
4832         Only cons onto current-load-list in top-level forms.
4833         Else this leaks a cons cell every time a defun is called.
4834         Renamed from `byte-compile-defvar', for clarity.
4835         Warn when docstring of defvar is not a string.
4836         Use consistent error messages.
4837         Better comments.
4838
4839 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4840
4841         * simple.el (set-variable):
4842         Remove unneeded defvar by rearranging order of let* forms.
4843
4844         * mule/mule-ccl.el (ccl-get-next-code):
4845         * menubar-items.el (bookmark-menu-filter):
4846         (language-environment-menu-filter):
4847         (tutorials-menu-filter):
4848         * toolbar-items.el (toolbar-compile):
4849         * byte-optimize.el (disassemble-offset):
4850         Use (declare (special ...)) instead of `defvar'.
4851
4852         * cl-macs.el (cl-do-proclaim):
4853         Fix (declare (special ...)) warning suppression syntax.
4854
4855 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4856
4857         * info.el (Info-tag-table-marker):
4858         (Info-tag-table-buffer):
4859         (Info-find-file-node):
4860         (Info-read-subfile):
4861         (Info-build-node-completions):
4862         (Info-search):
4863         (Info-mode):
4864         Multiple info buffer support.
4865
4866 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4867
4868         * ldap.el (ldap-decode-entry): New defun
4869         (ldap-search-entries): Use it in order to decode DN-prefixed
4870         entries properly
4871
4872 2000-08-23  Daniel Pittman <daniel@danann.net>
4873
4874         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4875         Use `eq', not `=', to compare symbols.
4876
4877 2000-07-30  Ben Wing  <ben@xemacs.org>
4878
4879         * bytecomp.el (byte-compile-report-error):
4880         * bytecomp.el (displaying-byte-compile-warnings):
4881         if stack-trace-on-error is set, send out a backtrace when
4882         an error is encountered that stops byte compilation.  this
4883         should make it much much easier to track down those curious
4884         problems.  also undo the kludge of using a separate "*Show*"
4885         buffer for display when there's a temp-buffer-show-function;
4886         we can avoid this by just being a little smarter.
4887
4888         * dialog-items.el:
4889         * dialog-items.el (search-dialog-regexp): New.
4890         * dialog-items.el (search-dialog-callback):
4891         * dialog-items.el (make-search-dialog):
4892         add a regexp option to the dialog and clean up a bit.
4893
4894         * dialog.el:
4895         * dialog.el (yes-or-no-p-dialog-box):
4896         * dialog.el (get-dialog-box-response):
4897         * dialog.el (make-dialog-box):
4898         * dialog.el (dialog-box-finish): New.
4899         * dialog.el (dialog-box-cancel): New.
4900         * dialog.el (internal-make-dialog-box-exit): New.
4901         implement [properly!] the :modal property of the new dialog box
4902         interface.  this is the first time xemacs has ever had *proper*
4903         modal dialog boxes, giving the standard window-system feedback.
4904         (e.g. under windows, clicking on a disabled frame causes a beep
4905         and makes the dialog box flash three times.)
4906
4907         * dragdrop.el: header keyword frobbing.
4908
4909         * dumped-lisp.el (preloaded-file-list):
4910         renamed winnt.el to win32-native.el.
4911
4912         * faces.el (face-property):
4913         * faces.el (set-face-property):
4914         * faces.el (frob-face-property):
4915         * faces.el (frob-face-font-2):
4916         * faces.el (make-face-bold):
4917         * faces.el (make-face-italic):
4918         * faces.el (make-face-bold-italic):
4919         * faces.el (make-face-unbold):
4920         * faces.el (make-face-unitalic):
4921         * faces.el (make-face-smaller):
4922         * faces.el (make-face-larger):
4923         clean up the implementation of these so that window-system-specific
4924         methods are called only on objects belonging to that window system.
4925         previously, you could have [e.g.] mswindows-make-face-bold called
4926         on font object of device type `stream', which is not good and
4927         explains the subtle errors Adrian was getting when byte-compiling
4928         something that required 'term. (Adrian, now you can use stack-trace-
4929         on-error to find the exact place where things are going wrong instead
4930         of having to laboriously binary-search your way through.)
4931
4932         * finder.el (finder-known-keywords):
4933         cleaned up -- properly sorted, clarified the meanings of many of
4934         the keywords, and added a few -- mswin, gui, content, build, www,
4935         user, services.  the last two try to distinguish between a package
4936         that's used directly by the user, and a package that provides
4937         support services to other packages.
4938
4939         * font-lock.el (lisp-font-lock-keywords-2):
4940         update list of lisp control structures to include everything,
4941         including new ones i introduced.
4942
4943         * gutter.el: header keyword frobbing.
4944
4945         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4946         recent isearch element was not doing so!  you got the second-most-
4947         recent instead.
4948
4949         * lisp-mode.el (construct-lisp-mode-menu):
4950         more menubar cleanups.
4951         * lisp-mode.el (with-selected-window):
4952         make it indent properly.
4953
4954         * menubar-items.el (default-menubar): lots of menubar cleanups.
4955         rearranged the options menu the most, e.g. splitting up the
4956         Keyboard/Mouse menu into a new Editing menu and combining the
4957         separate Scrollbar/Gutter/Toolbar submenus into Display.
4958         Got rid of General, moved items to Editing or new Troubleshooting.
4959         Moved Packages to Tools; doesn't seem to belong under Options.
4960         Added stuff to the Cmds menu, e.g. Change Case.
4961
4962         NB please don't complain about these periodic menubar changes.
4963         Anything like this is necessarily incremental in its construction
4964         -- By constant use you gradually become more and more aware of
4965         better and better ways to group menu items.  When we eventually
4966         move the options menu to a property sheet, the existing structure
4967         will probably be preserved fairly well.
4968
4969         * minibuf.el (next-history-element): fix problems with pressing
4970         down arrow in repeat-complex-command.
4971
4972         * modeline.el:
4973         * modeline.el (modeline-3d-p): New.
4974         added custom variable for controlling the 3d modeline.  the
4975         corresponding Options item has been present for a long time,
4976         but commented out with "fix me!" comments.  it's fixed now.
4977
4978         * obsolete.el (add-menu):
4979         remove bogus gettexts.
4980
4981         * process.el (shell-quote-argument):
4982         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4983         For bash under Windows native, see below.
4984
4985         * simple.el:
4986         * simple.el (display-warning-buffer):
4987         Fixed the handling of warning display to eliminate the annoying
4988         *Show* buffer, like was done for byte-compiler output above.
4989
4990         * simple.el (debug-print): New.
4991         Simple function for sending debug messages to the console and/or
4992         other debug places.
4993
4994         * subr.el (replace-in-string):
4995         Rewrite this function to avoid N^2 behavior with large strings --
4996         catastrophic with the new Windows selection code! (Apparently the
4997         author of this function didn't realize there was a fun
4998         replace-match that could make his life much easier, because we
4999         duplicated the entire logic.  The new version is smaller, easier
5000         to understand, much more robust, and has extended features --
5001         those of replace-match.)
5002
5003         * window.el:
5004         * window.el (with-selected-window): New.
5005         An obvious complement to the existing `with-selected-frame' and
5006         `with-current-buffer'.
5007
5008         * win32-native.el: Renamed from winnt.el.
5009         Added a great deal of stuff for properly handling process quoting,
5010         somewhat modeled on Kirill's original model (which i later threw
5011         away).  We should now finally have correctly working process arg
5012         quoting/dequoting so that the final app gets exactly what we
5013         intended.  Because the mechanism is in Lisp, it's easily
5014         extendible. (For those running bash and running the native
5015         version, I tried hard to do what I thought was correct.  But more
5016         thought is needed, and ideally the volunteer work of people with
5017         these configurations that they generally run on.)
5018
5019         * x-font-menu.el (x-font-menu-font-data):
5020         Put in defvar's to fix byte-compiler warnings.
5021
5022 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5023
5024         * select.el (selection-coercion-alist): Initialise.
5025         * select.el (select-coerce-to-text): New.
5026         * select.el (select-coerce): New.
5027         New functions to perform type and value coercion.
5028
5029         * select.el (select-buffer-killed-default): Keep data if it was
5030         on the clipboard.
5031
5032 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5033
5034         * menubar-items.el (default-menubar): Fix typo.
5035         (default-menubar): `lambda' was mispelled as `lamda'.
5036
5037 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5038
5039         * window.el (shrink-window-if-larger-than-buffer): Remove
5040         edge checking code.
5041
5042 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5043
5044         * paths.el (gnus-local-domain): Removed.
5045         (gnus-local-organization): Ditto.
5046         (gnus-startup-file): Ditto.
5047
5048 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5049
5050         * files.el (auto-mode-alist): Add .spec for RPM.
5051
5052 2000-07-31  Andy Piper  <andy@xemacs.org>
5053
5054         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5055
5056 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5057
5058         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5059         browse-url.
5060         * help.el (xemacs-www-page): Ditto.
5061         (xemacs-www-faq): Ditto.
5062         * menubar-items.el (default-menubar): Ditto.
5063
5064         * wid-edit.el (widget-url-link-action): Ditto.
5065         From: Kenichi OKADA <okada@opaopa.org>.
5066
5067 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5068
5069         * finder.el (finder-commentary): Add autoload cookie.
5070
5071 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5072
5073         * files.el (insert-file-contents-literally): Fix second let
5074         binding for `coding-system-for-read' to `coding-system-for-write'
5075         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5076
5077 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5078
5079         * files.el (insert-file-contents-literally): Use binary coding
5080         system (from Morioka san).
5081         (insert-file-contents-literally): Make file-name-handler method.
5082
5083 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5084
5085         * cl-macs.el (get-selection): Add defsetf.
5086
5087 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5088
5089         * x-init.el (x-activate-region-as-selection): replace obsolete
5090         function x-own-selection with own-selection.
5091         (ow-find): replace obsolete functions x-get-selection and
5092         x-get-clipboard with get-selection and get-clipboard.
5093         (init-post-x-win): replace obsolete function x-disown-selection
5094         with disown-selection.
5095
5096 2000-07-20  Mike Sperber  <mike@xemacs.org>
5097
5098         * startup.el (load-user-init-file): Only try to load init file if
5099         it exists.
5100
5101 2000-07-10  Andy Piper  <andy@xemacs.org>
5102
5103         * dialog-items.el: sync with Ben's patch.
5104
5105         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5106         comment.
5107         (progress-text-glyph): deleted.
5108         (progress-layout-glyph): make completely minimal.
5109         (progress-gauge-glyph): ditto.
5110         (progress-display-style): fix to handle dynamic instantiator
5111         changes.
5112         (progress-text-instantiator): new.
5113         (progress-layout-instantiator): new.
5114         (progress-gauge-instantiator): new.
5115         (set-progress-display-instantiator): renamed and changed from
5116         set-progress-display-style.
5117         (progress-abort-glyph): use instantiator not glyph.
5118         (append-progress-display): use set-progress-display-instantiator
5119         and set-glyph-image.
5120         (abort-progress-display): ditto.
5121         (raw-append-progress-display): ditto.
5122
5123 2000-07-20  Ben Wing  <ben@xemacs.org>
5124
5125         * code-files.el: Move Mule-specific code to mule-coding.el.
5126
5127 2000-07-15  Ben Wing  <ben@xemacs.org>
5128
5129         * autoload.el:
5130         Fixed comments.
5131
5132         * cmdloop.el:
5133         * cmdloop.el (yes-or-no-p):
5134         * cmdloop.el (y-or-n-p):
5135         Make these functions use should-use-dialog-box-p and not be
5136         overridden in dialog.el.
5137
5138         * cus-dep.el:
5139         * cus-dep.el (Custom-make-dependencies): Removed.
5140         * cus-dep.el (Custom-make-dependencies-1): New.
5141         * cus-dep.el (Custom-make-one-dependency): New.
5142         New entry point for use in Makefiles, to avoid excessive
5143         invocations.
5144
5145         * cus-edit.el (custom-variable-reset-saved):
5146         * cus-edit.el (custom-variable-reset-standard):
5147         * cus-edit.el (custom-save-resets):
5148         Fix bytecompiler warnings.
5149
5150         * dialog.el:
5151         * dialog.el (yes-or-no-p-dialog-box):
5152         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5153         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5154         * dialog.el (get-dialog-box-response):
5155         * dialog.el (message-or-box):
5156         * dialog.el (make-dialog-box):
5157         * dialog.el (popup-dialog-box): New.
5158         Avoid yes-or-no-p bogosities.
5159         Create a general function `make-dialog-box' to encapsulate all
5160         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5161
5162         * dumped-lisp.el (preloaded-file-list):
5163         Add dialog-items.  Clean up.  Group files by types.
5164
5165         * easymenu.el (easy-menu-add):
5166         * easymenu.el (easy-menu-remove):
5167         Account for accelerators.
5168
5169         * extents.el:
5170         * extents.el (extent-list): New args, like in map-extents.
5171         * extents.el (extent-at-event): New.
5172         * extents.el (extents-at-event): New.
5173
5174         * font-lock.el:
5175         * font-lock.el (font-lock-mode):
5176         * font-lock.el (font-lock-default-fontify-buffer):
5177         * font-lock.el (font-lock-default-unfontify-region):
5178         * font-lock.el (font-lock-fontify-syntactically-region):
5179         * font-lock.el (font-lock-fontify-keywords-region):
5180         Use new progress-feedback names.
5181
5182         * font-lock.el (java-font-lock-identifier-regexp):
5183         * font-lock.el (java-font-lock-class-name-regexp):
5184         Fix bytecompiler warnings.
5185
5186         * gutter-items.el:
5187         * gutter-items.el (progress-display-use-echo-area): Removed.
5188         * gutter-items.el (progress-feedback-use-echo-area): New.
5189         * gutter-items.el (progress-display-popup-period): Removed.
5190         * gutter-items.el (progress-feedback-popup-period): New.
5191         * gutter-items.el (set-progress-display-style): Removed.
5192         * gutter-items.el (set-progress-feedback-style): New.
5193         * gutter-items.el (progress-display-style): Removed.
5194         * gutter-items.el (progress-feedback-style): New.
5195         * gutter-items.el (progress-stack):
5196         * gutter-items.el (progress-displayed-p): Removed.
5197         * gutter-items.el (progress-feedbacked-p): New.
5198         * gutter-items.el (clear-progress-display): Removed.
5199         * gutter-items.el (clear-progress-feedback): New.
5200         * gutter-items.el (progress-display-clear-when-idle): Removed.
5201         * gutter-items.el (progress-feedback-clear-when-idle): New.
5202         * gutter-items.el (remove-progress-display): Removed.
5203         * gutter-items.el (remove-progress-feedback): New.
5204         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5205         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5206         * gutter-items.el (append-progress-display): Removed.
5207         * gutter-items.el (append-progress-feedback): New.
5208         * gutter-items.el (abort-progress-display): Removed.
5209         * gutter-items.el (abort-progress-feedback): New.
5210         * gutter-items.el (raw-append-progress-display): Removed.
5211         * gutter-items.el (raw-append-progress-feedback): New.
5212         * gutter-items.el (display-progress-display): Removed.
5213         * gutter-items.el (display-progress-feedback): New.
5214         * gutter-items.el (current-progress-display): Removed.
5215         * gutter-items.el (current-progress-feedback): New.
5216         * gutter-items.el (current-progress-display-label): Removed.
5217         * gutter-items.el (current-progress-feedback-label): New.
5218         * gutter-items.el (progress-display): Removed.
5219         * gutter-items.el (progress-feedback): New.
5220         Replace "progress-display" with "progress-feedback" globally.
5221
5222         * gutter-items.el (lprogress-display): Removed.
5223         * gutter-items.el (progress-feedback-with-label): New.
5224         Rename lprogress-display ==> progress-feedback-with-label.
5225
5226         * gutter-items.el (search-dialog-direction): Removed.
5227         * gutter-items.el (search-dialog-text): Removed.
5228         * gutter-items.el (search-dialog-callback): Removed.
5229         * gutter-items.el (make-search-dialog): Removed.
5230         Move to dialog-items.el.
5231
5232         * help.el:
5233         * help.el (help-mode-quit):
5234         * help.el (mode-for-help): New.
5235         * help.el (help-sticky-window): New.
5236         * help.el (help-window-config): New.
5237         * help.el (with-displaying-help-buffer):
5238         * help.el (function-at-event): New.
5239         * help.el (help-symbol-regexp): New.
5240         * help.el (help-symbol-run-function-1): New.
5241         * help.el (help-symbol-run-function): New.
5242         * help.el (help-symbol-function-context-menu): New.
5243         * help.el (help-symbol-variable-context-menu): New.
5244         * help.el (help-symbol-function-and-variable-context-menu): New.
5245         * help.el (frob-help-extents): New.
5246         * help.el (describe-function-1):
5247         * help.el (variable-at-point):
5248         * help.el (variable-at-event): New.
5249         * help.el (describe-variable):
5250         Major overhaul.
5251         - Make functions and variables be mousable.
5252         - Middle button hyperlinks.
5253         - New context-menu entries.
5254
5255         * keydefs.el:
5256         * keydefs.el (global-map):
5257         New key bindings to move lines up and down.
5258
5259         * lisp-mode.el:
5260         * lisp-mode.el (construct-lisp-mode-menu): New.
5261         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5262         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5263         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5264         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5265         Make popup and menubar menus be different.  Popup menu uses
5266         clicked location and automatically assumes symbol under the mouse
5267         for various commands.
5268
5269         * menubar-items.el:
5270         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5271         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5272
5273         * menubar-items.el (global-popup-menu): Removed.
5274         * menubar-items.el (mode-popup-menu): Removed.
5275         * menubar-items.el (activate-popup-menu-hook): Removed.
5276         * menubar-items.el (popup-mode-menu): Removed.
5277         * menubar-items.el (popup-buffer-menu): Removed.
5278         * menubar-items.el (popup-menubar-menu): Removed.
5279         Move to menubar.el.
5280
5281         * menubar.el:
5282         * menubar.el (global-popup-menu): New.
5283         * menubar.el (mode-popup-menu): New.
5284         * menubar.el (activate-popup-menu-hook): New.
5285         * menubar.el (last-popup-menu-event): New.
5286         * menubar.el (popup-mode-menu): New.
5287         * menubar.el (popup-buffer-menu): New.
5288         * menubar.el (popup-menubar-menu): New.
5289         * menubar.el (menu-call-at-event): New.
5290         Move non-content functions here.  Add support for context menu
5291         items on extents.
5292
5293         * minibuf.el (minibuffer-history-uniquify):
5294         Typo fix.
5295
5296         * minibuf.el (read-file-name-1):
5297         Call new file dialog box if it exists.
5298
5299         * minibuf.el (mouse-rfn-setup-vars):
5300         Clean up "chop" action.
5301
5302         * mouse.el:
5303         * mouse.el (button2): Now bound to mouse-track.
5304         * mouse.el (click-inside-extent-p):
5305         * mouse.el (point-inside-extent-p):
5306         * mouse.el (point-inside-selection-p):
5307         * mouse.el (mouse-drag-or-yank): Removed.
5308         * mouse.el (mouse-begin-drag-n-drop): New.
5309         * mouse.el (mouse-eval-sexp):
5310         * mouse.el (mouse-track-activate-strokes): New.
5311         * mouse.el (mouse-track-do-activate): New.
5312         * mouse.el (mouse-track):
5313         * mouse.el (default-mouse-track-event-is-with-button): New.
5314         * mouse.el (default-mouse-track-cleanup-hook):
5315         * mouse.el (default-mouse-track-drag-hook):
5316         * mouse.el (default-mouse-track-drag-up-hook):
5317         * mouse.el (default-mouse-track-click-hook):
5318         Merge drag-n-drop into mouse-track.
5319         Add general "activate" support to replace specific button2 kludges.
5320         Use "button modifier" support in mouse-track.
5321
5322         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5323
5324         * package-ui.el:
5325         * package-ui.el (pui-menu):
5326         * package-ui.el (pui-popup-context-sensitive): Removed.
5327         Fix bytecompiler warnings.
5328         Clean up popup code a bit.
5329
5330         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5331
5332         * simple.el:
5333         * simple.el (transpose-lines):
5334         * simple.el (transpose-line-up): New.
5335         * simple.el (transpose-line-down): New.
5336         * simple.el (transpose-subr):
5337         * simple.el (transpose-subr-1): Removed.
5338         Clean up, add functions to move lines up and down.
5339
5340         * startup.el (mail-host-address):
5341         * startup.el (user-mail-address):
5342         Customize.
5343
5344         * subr.el:
5345         * subr.el (set-symbol-value-in-buffer): New.
5346         * subr.el (error):
5347         * subr.el (check-argument-type):
5348         * subr.el (defined-error-p): New.
5349         Add structured error support.
5350
5351         * toolbar-items.el (toolbar-compile):
5352         Use new make-dialog-box.
5353
5354         * update-elc.el:
5355
5356         * userlock.el (ask-user-about-lock-dbox):
5357         * userlock.el (ask-user-about-supersession-threat-dbox):
5358         * userlock.el (ask-user-about-lock):
5359         * userlock.el (ask-user-about-supersession-threat):
5360         Use new make-dialog-box.
5361         Add safety checks; use should use-dialog-box-p.
5362
5363         * window-xemacs.el:
5364         * window-xemacs.el (__buffer-dedicated-frame):
5365         * window-xemacs.el (buffer-dedicated-frame): New.
5366         * window-xemacs.el (set-buffer-dedicated-frame): New.
5367         Move dedicated-frame stuff into lisp.
5368
5369 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5370
5371         * printer.el (generic-print-region): Do not require that
5372         `printer-name' be set.
5373         (printer-name): Commentary clarification.
5374
5375 2000-07-19  Martin Buchholz <martin@xemacs.org>
5376
5377         * XEmacs 21.2.35 is released.
5378
5379 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5380
5381         * select.el (selection-coercible-types): Initialise.
5382
5383 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5384
5385         * select.el (own-clipboard): Bug fix.
5386
5387 2000-07-17  Mike Sperber  <mike@xemacs.org>
5388
5389         * cus-edit.el (custom-migrate-custom-file): Save init file before
5390         continuing.
5391
5392 2000-07-16  Mike Sperber  <mike@xemacs.org>
5393
5394         * startup.el (load-init-file): Remove silly call to
5395         `load-user-custom-file`.
5396         (maybe-migrate-user-init-file): Minor fixes.
5397
5398 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5399
5400         * apropos.el (apropos-documentation-check-doc-file):
5401         `doc' variable should be let-bound, as was presumably intended.
5402
5403         * cus-edit.el (custom-variable-reset-saved):
5404         (custom-variable-reset-standard):
5405         Remove unused variable comment-widget.  Twice.
5406
5407         * toolbar.el (toolbar-blank-press-function):
5408         Add a real defvar with initial value nil and proper docstring.
5409         (press-toolbar-button): No need to check for boundp-ness anymore.
5410
5411         * rect.el (open-rectangle-line): Remove useless (let) form.
5412         Add defvar for pending-delete-mode.
5413
5414         * info.el (Info-find-node): This function needs an autoload cookie.
5415
5416         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5417         Use let* since the second form referred to the first.
5418
5419 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5420
5421         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5422         instead of removed `mswindows-get-clipboard'.
5423
5424
5425 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5426
5427         * select.el (select-convert-from-text): New.
5428         * select.el (select-convert-from-length): New.
5429         * select.el (select-convert-from-integer): New.
5430         * select.el (select-convert-from-identity): New.
5431         * select.el (select-convert-from-filename): New.
5432         * select.el (selection-converter-in-alist): Use them.
5433         New converter functions for X.
5434
5435         * select.el (get-selection): Removed comment.
5436
5437         * select.el (own-selection): Removed append code - I thought
5438         I'd already done this, but apparently not...
5439
5440         * select.el: Changed comment about TIMESTAMP.
5441
5442         * select.el (select-convert-in): New.
5443         * select.el (select-convert-out): New.
5444         New functions that get used by select.c.
5445
5446         * select.el (select-buffer-killed-default): New.
5447         * select.el (select-buffer-killed-text): New.
5448         * select.el (selection-buffer-killed-alist): New.
5449         New list and functions that get called if a relevant selection
5450         exists and a buffer gets killed.
5451
5452         * select.el (select-convert-to-targets):
5453         * select.el (select-convert-to-identity): Removed.
5454         * select.el (select-convert-from-identity): Removed.
5455         * select.el (select-converter-out-alist):
5456         Removed _EMACS_INTERNAL selection type.
5457
5458         * x-select.el (xselect-kill-buffer-hook): Removed.
5459         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5460         Removed this X-specific nonesense. Use the generic support
5461         in select.el instead.
5462
5463 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5464
5465         * mule/mule-category.el (defined-category-hashtable):
5466         Use make-hash-table instead of make-hashtable
5467
5468         * buff-menu.el: Byte-compiler warning fix.
5469
5470         * isearch-mode.el (isearch-highlight-all-cleanup):
5471         Remove unused variable `isearch-highlight-all-start'.
5472
5473         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5474
5475         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5476
5477         * cus-dep.el (Custom-make-dependencies):
5478         Add autoload cookie for custom-add-loads to generated custom-load.el.
5479
5480         * autoload.el (autoload-package-name): Warning suppression.
5481         Move defvar prior to first use.
5482
5483         * custom.el: Add autoload for custom-declare-face.
5484         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5485         * cl.el (cl-hack-byte-compiler):
5486         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5487         to work properly.
5488
5489 2000-07-08  Mike Sperber  <mike@xemacs.org>
5490
5491         * startup.el (load-home-init-file): Added variable.
5492         (maybe-migrate-user-init-file): Added.
5493         (load-user-init-file): Load custom file if different from init
5494         file.
5495
5496         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5497         "startup."
5498
5499         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5500         Moved `custom-file'-related code to cus-file.el.
5501
5502         * cus-file.el: New file.
5503
5504 2000-04-01  Mike Sperber  <mike@xemacs.org>
5505
5506         * packages.el (packages-find-package-directories): Added support
5507         for external package hierarchies with in-place installations.
5508
5509         * find-paths.el (paths-root-in-place-p): Added.
5510         (paths-find-emacs-directory): Added support for external
5511         directories with in-place installations.
5512         (paths-find-site-directory): Ditto.
5513
5514         * startup.el (find-user-init-file): Also look for
5515         ~/.xemacs/init.elc? in preference to ~/.emacs.
5516
5517 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5518
5519         * select.el (own-selection):
5520         * select.el (own-clipboard): Changed `append' parameter to
5521         `how-to-use' parameter.
5522         * select.el (own-selection): Removed icky append code.
5523         * select.el (own-selection, get-selection): Removed extra type
5524         checking.
5525         * select.el (selection-appender-alist):
5526         * select.el (selection-converter-{in|out}-alist): Initialise.
5527         * select.el (select-append-to-*): New.
5528         * select.el (select-convert-from-*): New.  New functions to append
5529         data and convert data from external type.
5530
5531 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5532
5533         * font-lock.el: Javadoc enhancements.
5534
5535 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5536
5537         * printer.el (generic-print-region): Compose job name from buffer
5538         name.
5539
5540 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5541
5542         * font-lock.el (font-lock-fontify-pending-extents): Call
5543         font-lock-fontify-region instead of font-lock-fontify-buffer
5544         to avoid unnecessary progress gauges.
5545
5546 2000-07-06  Craig Lanning  <lanning@scra.org>
5547
5548         * custom-load.el (faces):
5549
5550         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5551         dir is a regex.
5552
5553         * process.el (call-process-internal): from Dan Holmsand, use binary
5554         coding systems so that jka-compr works.
5555
5556 2000-07-07  Ben Wing  <ben@xemacs.org>
5557
5558         * font-lock.el: Undo previous change.  Unfortunately, some
5559         files actually use the variables directly in their init code
5560         without quoting them.
5561
5562 2000-07-07  Ben Wing  <ben@xemacs.org>
5563
5564         * font-lock.el (defvar font-lock-*-face): Removed.
5565
5566         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5567         only when necessary.
5568
5569 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5570
5571         * cl-macs.el: fix cl-transform-function-property kludge
5572         so that it does not require a random feature.
5573
5574 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5575
5576         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5577         as in Linux kernel "Rules.make".
5578
5579 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5580
5581         * build-report.el (build-report): Add autoload cookie.
5582
5583 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5584
5585         * package-ui.el (defgroup pui):  Correct a misspelling
5586         (pui-toggle-package-delete):  Change `seleted' to `selected'
5587
5588 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5589
5590         * package-get.el (package-get-update-base):
5591         (package-get): Use insert-file-contents-literally always.
5592         (package-get-maybe-save-index):
5593         Force coding system for writing to binary.
5594
5595 2000-06-08  Mike Alexander  <mta@arbortext.com>
5596
5597         * code-process.el (call-process-region): If there is no coding
5598         system for the process on process-coding-system-alist use the
5599         coding system of the buffer containing the region.
5600
5601 2000-06-10  Ben Wing  <ben@xemacs.org>
5602
5603         * cmdloop.el (command-error):
5604         If debug-on-error and noninteractive, output backtrace.
5605
5606         * files.el (file-relative-name):
5607         Remove MSDOS references.
5608
5609         * simple.el (line-number): New function, due to non-obvious
5610         behavior/usage of count-lines.
5611
5612         * simple.el (count-lines): document non-obvious usage to get
5613         line number.
5614
5615 2000-06-11  Ben Wing  <ben@xemacs.org>
5616
5617         * faces.el ((featurep 'xpm)):
5618         * x-faces.el (x-init-face-from-resources):
5619         * x-faces.el (x-init-frame-faces):
5620         * x-misc.el (x-init-specifier-from-resources):
5621         * x-misc.el (x-get-resource-and-bogosity-check):
5622         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5623         * x-mouse.el (x-init-pointer-shape):
5624         * x-scrollbar.el (x-init-scrollbar-from-resources):
5625         Add sixth argument to x-get-resource calls so as to issue warnings
5626         rather than errors on bogus arguments.
5627
5628 2000-06-05  Ben Wing  <ben@xemacs.org>
5629
5630         * compat.el: new file.  provides a clean, non-intrusive way to
5631         define compatibility functions.
5632
5633         * process.el (shell-quote-argument): temporary fix for lack
5634         of nt-quote-process-args.  #### I need to put back the overall
5635         structure of that mechanism but redo the guts of it using the
5636         extra intelligence in the C code.
5637
5638 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5639
5640         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5641         `package-get' does in package-get.el, instead of using external
5642         "md5sum" program.
5643
5644         * package-get.el (package-get): Insert package file literally to
5645         make checksum calculation work.
5646
5647 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5648
5649         * code-files.el (convert-mbox-coding-system): Deleted.
5650         (file-coding-system-alist): Removed reference to
5651         convert-mbox-coding-system.
5652
5653 2000-05-28  Martin Buchholz <martin@xemacs.org>
5654
5655         * XEmacs 21.2.34 is released.
5656
5657 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5658
5659         * font-lock.el (font-lock-keywords): Rewrote docstring
5660
5661 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5662
5663         * loadhist.el (unload-feature): handle case where x is both boundp
5664         and fboundp
5665
5666 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5667
5668         * packages.el: It's ok to use built-in macros, but not lisp
5669         defined ones.
5670
5671 2000-05-20  Ben Wing  <ben@xemacs.org>
5672
5673         * font-lock.el:
5674         * font-lock.el (font-lock-message-threshold):
5675         * font-lock.el (font-lock-mode):
5676         * font-lock.el (font-lock-default-fontify-buffer):
5677         * font-lock.el (font-lock-always-fontify-immediately):
5678         * font-lock.el (font-lock-old-extent): Removed.
5679         * font-lock.el (font-lock-old-len): Removed.
5680         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5681         * font-lock.el (font-lock-pending-extent-table): New.
5682         * font-lock.el (font-lock-range-table): New.
5683         * font-lock.el (font-lock-after-change-function):
5684         * font-lock.el (font-lock-after-change-function-1): Removed.
5685         * font-lock.el (font-lock-fontify-pending-extents): New.
5686         * font-lock.el ('font-lock-revert-cleanup): Removed.
5687         * font-lock.el ('font-lock-revert-setup): Removed.
5688         Rewrite deferral code to handle any number of changes, merging
5689         them properly.  Remove hacked-up code for revert-buffer, now
5690         unnecessary.
5691
5692         * menubar-items.el (default-menubar):
5693         In Options->Edit Init File, don't switch to emacs-lisp-mode
5694         unless necessary; doing this turns off font-lock.
5695
5696 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5697
5698         * keydefs.el: Define C-x BS to backward-kill-sentence.
5699
5700 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5701
5702         * files.el (hack-local-variables-prop-line): Use non-greedy
5703         matching to process -*-texinfo-*- -*-.
5704
5705 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5706
5707         * minibuf.el (minibuf-directory-files): new function.
5708         (read-file-name-activate-callback): use minibuf-directory-files.
5709         (read-directory-name-internal): ditto.
5710         (mouse-file-display-completion-list): ditto.
5711         (mouse-directory-display-completion-list): ditto.
5712         (read-file-name-internal): remove "./" from completion list unless
5713         explicitly matched, for consistency.
5714
5715 2000-05-11  Ben Wing  <ben@xemacs.org>
5716
5717         * gutter-items.el (gutter-buffers-tab):
5718         * gutter-items.el (add-tab-to-gutter):
5719         * gutter-items.el (update-tab-in-gutter):
5720         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5721         * gutter-items.el (append-progress-display):
5722         * gutter-items.el (abort-progress-display):
5723         * gutter-items.el (raw-append-progress-display):
5724         Further fixes.  Use set-glyph-image not set-image-instance-property,
5725         to fix problems with multiple windows in a frame.
5726
5727         * menubar-items.el (tutorials-menu-filter):
5728         Fix typo.
5729
5730         * startup.el (early-error-handler):
5731         Display message box under windows; otherwise, message will disappear
5732         before it can be viewed.
5733
5734         * update-elc.el:
5735         Fix bug in NEEDTODUMP processing.
5736
5737 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5738
5739         * startup.el (lock-directory): Removed.
5740         (superlock-file): Ditto.
5741         (startup-set-paths): Remove lockdir.
5742         (startup-setup-paths-warning): Remove lock-directory.
5743
5744         * setup-paths.el (paths-find-lock-directory): Removed.
5745         (paths-find-superlock-file): Ditto.
5746
5747 2000-05-09  Ben Wing  <ben@xemacs.org>
5748
5749         * faces.el (set-face-property):
5750         * faces.el (set-face-font):
5751         * faces.el (set-face-foreground):
5752         * faces.el (set-face-background):
5753         * faces.el (set-face-background-pixmap):
5754         * faces.el (set-face-underline-p):
5755         * faces.el (set-face-strikethru-p):
5756         * faces.el (set-face-highlight-p):
5757         * faces.el (set-face-dim-p):
5758         * faces.el (set-face-blinking-p):
5759         * faces.el (set-face-reverse-p):
5760         doc string changes.
5761
5762         * glyphs.el:
5763         * glyphs.el (make-image-specifier):
5764         * glyphs.el (glyph-property):
5765         * glyphs.el (set-glyph-image):
5766         * glyphs.el (make-glyph):
5767         * glyphs.el (make-pointer-glyph):
5768         * glyphs.el (make-icon-glyph):
5769         * glyphs.el (widget-image-instance-p): New.
5770         authorship info, lots of doc changes.  New predicate, inadvertently
5771         omitted.  the general principle with specifier docs is now that
5772         the description of instantiators should go with the make-foo-specifier
5773         fun's doc string, rather than in foo-specifier-p.  this follows
5774         conventions elsewhere in XEmacs and in general is a lot more obvious
5775         of a place to look.  sometimes the make-foo-specifier function needs
5776         to be created in the process.
5777
5778         * gutter.el:
5779         * gutter.el (make-gutter-specifier): New.
5780         * gutter.el (make-gutter-size-specifier): New.
5781         * gutter.el (make-gutter-visible-specifier): New.
5782         specifier doc updates according to the conventions specified before.
5783
5784         * objects.el:
5785         * objects.el (make-font-specifier):
5786         * objects.el (make-color-specifier):
5787         * objects.el (make-face-boolean-specifier): New.
5788         specifier doc updates according to the conventions specified before.
5789
5790         * specifier.el:
5791         * specifier.el (set-specifier):
5792         * specifier.el (make-integer-specifier): New.
5793         * specifier.el (make-boolean-specifier): New.
5794         * specifier.el (make-natnum-specifier): New.
5795         * specifier.el (make-generic-specifier): New.
5796         * specifier.el (make-display-table-specifier): New.
5797         specifier doc updates according to the conventions specified before.
5798
5799         * toolbar.el:
5800         * toolbar.el (make-toolbar-specifier): New.
5801         specifier doc updates according to the conventions specified before.
5802
5803 2000-05-09  Ben Wing  <ben@xemacs.org>
5804
5805         * process.el (call-process-internal): Revert to previous version
5806         because Mike's change clashed with a change I did not long before.
5807         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5808         Thanks very much Mike for pointing out the bug and submitting a
5809         patch!
5810
5811 2000-04-13  Mike Alexander  <mta@arbortext.com>
5812
5813         * process.el (call-process-internal): Send the correct input buffer
5814         (call-process-internal): Return the exit status of the process
5815
5816 2000-05-07  Ben Wing  <ben@xemacs.org>
5817
5818         * winnt.el:
5819         * winnt.el (nt-quote-args-verbatim): Removed.
5820         * winnt.el (nt-quote-args-prefix-quote): Removed.
5821         * winnt.el (nt-quote-args-backslash-quote): Removed.
5822         * winnt.el (nt-quote-args-double-quote): Removed.
5823         * winnt.el (nt-quote-args-functions-alist): Removed.
5824         * winnt.el (nt-quote-process-args): Removed.
5825         Remove all stuff for argument quoting.  We borrow the code instead
5826         from Emacs 20.6, which is much more careful in its quoting
5827         (e.g. in handling runs of the escape character) and avoids most of
5828         the need for this Lisp mechanism by checking to see whether we're
5829         running a Cygwin or normal program and doing the appropriate
5830         quoting.  If we end up needing such a mechanism, we should add
5831         it by extending the variable `mswindows-quote-process-args' so it
5832         can take an alist of regexps.
5833
5834 2000-05-07  Ben Wing  <ben@xemacs.org>
5835
5836         * keydefs.el:
5837         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5838         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5839         the window without moving point.
5840
5841         * simple.el:
5842         * simple.el (scroll-up-one): New.
5843         * simple.el (scroll-down-one): New.
5844         Functions for use with C-M-up/down.
5845
5846 2000-05-01  Martin Buchholz <martin@xemacs.org>
5847
5848         * XEmacs 21.2.33 is released.
5849
5850 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5851
5852         * dialog.el (yes-or-no-p-dialog-box):
5853         Fix docstring.
5854         Fix following horrible bug in X11 mode with focus-follows-mouse:
5855           1. Visit two files in two different frames.
5856           2. do File->Revert Buffer in one of those frames.
5857           3. Dialog box appears.
5858           4. Arrange things so that the mouse passes over the *other*
5859              frame, then to the dialog box, and click on "Yes".
5860           5. The file contents end up in the *wrong* buffer!
5861         Add TODO comment.
5862
5863 2000-04-28  Ben Wing  <ben@xemacs.org>
5864
5865         * help.el (describe-installation): correct typo introduced
5866         in last patch: boundp -> fboundp.
5867
5868         * etags.el (buffer-tag-table-list):
5869         canonicalize filenames to Unix format so that tag-table-alist
5870         searching works under Windows.
5871
5872         * autoload.el:
5873         Bowdlerize the supposedly objectionable words
5874         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5875
5876         * gutter-items.el (set-progress-display-style):
5877         * gutter-items.el (search-dialog-callback):
5878         * gutter-items.el (make-search-dialog):
5879         Change to new callback-ex api.
5880
5881 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5882
5883         * help.el: (describe-installation): decode-coding-string is not
5884         defined in a non MULE environment.
5885
5886 2000-04-28  Ben Wing  <ben@xemacs.org>
5887
5888         * gutter-items.el (buffer-list-changed-hook):
5889         use it, not record-buffer-hook.
5890
5891         * subr.el (record-buffer-hook): Removed.
5892
5893 2000-04-27  Ben Wing  <ben@xemacs.org>
5894
5895         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5896         use NORECORD option.  Andy will not like this, but the existing
5897         gutter behavior is just wrong, as per this comment:
5898
5899         ;; this used to add the norecord flag to both calls below.
5900         ;; this is bogus because it is a pervasive assumption in XEmacs
5901         ;; that the current buffer is at the front of the buffers list.
5902         ;; for example, select an item and then do M-C-l
5903         ;; (switch-to-other-buffer).  Things get way confused.
5904         ;;
5905         ;; Andy, if you want to maintain the current look, you must
5906         ;;  *uncouple* the gutter order and buffers order.
5907
5908         * loaddefs.el (completion-ignored-extensions): unfuckify.
5909
5910         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5911         xemacs.mak.
5912
5913         * autoload.el (batch-update-one-directory): new function, used in
5914         xemacs.mak.
5915
5916         * loadup.el: set gc-cons-threshold very high unless dumping --
5917         loadup during update-elc is much much much faster.  also do this
5918         when quick-building.
5919
5920         add commented-out code for profiling loadup.
5921
5922
5923         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5924         is required in order to build xemacs.
5925
5926 2000-04-26  Ben Wing  <ben@xemacs.org>
5927
5928         * loadup.el: don't garbage collect during loadup if quick-build
5929         compile-time option is set.
5930
5931 2000-04-23  Ben Wing  <ben@xemacs.org>
5932
5933         * update-elc.el: compute whether any dumped .el or .elc files
5934         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5935         if so.
5936
5937         * update-elc.el (update-elc-files-to-compile): always change
5938         NOBYTECOMPILE in the src directory rather than current dir,
5939         so it will work under NT.
5940
5941         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5942         the form of this file is identical between Unix and Windows.
5943         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5944         Added comment.
5945         (update-autoloads-from-directory): updated doc string.
5946         updated doc strings in a few other places.
5947
5948 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5949
5950         * bytecomp.el (byte-force-recompile): Fix argument to
5951         byte-recompile-directory.
5952
5953 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5954
5955         * gutter-items.el (progress-display-clear-when-idle): Use
5956         add-one-shot-hook.
5957         * gutter-items.el (clear-progress-display): Adjust number of
5958         arguments.
5959
5960 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5961
5962         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5963
5964 2000-04-16  Ben Wing  <ben@xemacs.org>
5965
5966         * printer.el: New file.
5967
5968         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5969
5970         * help.el (describe-installation): Fix decoding for Windows.
5971
5972         * menubar-items.el:
5973         * menubar-items.el (default-menubar):
5974         * menubar-items.el (tutorials-menu-filter): New.
5975         * menubar-items.el (popup-menubar-menu):
5976         Add authorship.  Redo Help menu and Tutorials filter.
5977
5978         * menubar.el: Correct comment.
5979
5980         * modeline.el (modeline-buffer-identification): Correct doc string.
5981
5982         * simple.el:
5983         * simple.el (printing): Removed.
5984         * simple.el (printer-name): Removed.
5985         * simple.el (generic-print-buffer): Removed.
5986         * simple.el (generic-print-region): Removed.
5987         Move generic print code to printer.el.
5988
5989 2000-04-15  Ben Wing  <ben@xemacs.org>
5990
5991         * simple.el (generic-print-region): New.
5992         make this function actually work.
5993         (generic-print-buffer): call generic-print-region.
5994
5995 2000-04-14  Andy Piper  <andy@xemacs.org>
5996
5997         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5998         by using the new widget-callback-current-channel.
5999         (search-dialog-callback): ditto.
6000
6001 2000-04-12  Andy Piper  <andy@xemacs.org>
6002
6003         * gutter.el (default-gutter-position): moved from gutter-items.el.
6004         (default-gutter-position-changed-hook): ditto.
6005         (gutter-element-visibility-changed-hook): ditto.
6006         (set-gutter-element): ditto.
6007         (remove-gutter-element): ditto.
6008         (set-gutter-element-visible-p): ditto.
6009         (gutter-element-visible-p): ditto.
6010         (init-gutter): ditto.
6011
6012         * dialog.el (make-dialog-box): renamed and moved from
6013         gutter-items.el
6014
6015         * gutter-items.el: move various functions elsewhere.
6016
6017 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * menubar-items.el: Fixed place of parenthesis.
6020
6021 2000-04-12  Ben Wing  <ben@xemacs.org>
6022
6023         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6024                 without constantly being prompted for the tag.
6025         * simple.el: Added a number of section headings, to clarify the
6026                 organization of this file.
6027         * simple.el (activate-region):
6028         * simple.el (region-exists-p):
6029         * simple.el (region-active-p):
6030                 Moved these three function down to the other side of
6031                 the case-changing functions, so they join the rest of
6032                 the region code.
6033         * simple.el (printing): New.
6034         * simple.el (printer-name): New.
6035         * simple.el (generic-print-buffer): New.
6036                 New functions, a very simple prototype for a unified
6037                 printing interface.
6038
6039         * process.el (call-process-internal): Real fix for null BUFFER,
6040                 other problems with BUFFER specs.
6041
6042         * menubar-items.el:
6043                 Fixed up File->Print to use new printing functions.
6044                 Various corrections and expansions to Grep/Compile menus.
6045                 New options for Printing.
6046                 New options for SMTP Mail, the way to send mail under
6047                   MS Windows. (There's also a package patch to make SMTP
6048                   Mail be the default under MSWin.)
6049
6050 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6051
6052         * menubar-items.el: Selecting Rectangle Mousing from menubar
6053         did not work.  Needed to quote mouse-track-rectangle-p.
6054
6055 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6056
6057         * cl-compat.el (keywordp): Removed.
6058
6059 2000-04-05  Andy Piper  <andy@xemacs.org>
6060
6061         * gutter-items.el (progress-layout-glyph): don't initialize here.
6062         (progress-gauge-glyph): use dynamic sizing.
6063         (set-progress-display-style): new function. Set progress glyphs
6064         appropriately depending on the style.
6065         (progress-display-style): new variable. Custom version of
6066         set-progress-display-style.
6067         (progress-abort-glyph): switch to dynamic sizes.
6068         (search-dialog-text): make the edit field active.
6069
6070 2000-04-04  Andy Piper  <andy@xemacs.org>
6071
6072         * gutter-items.el (make-search-dialog): need to make the search
6073         dialog visible after creation.
6074
6075         * menubar-items.el (default-menubar): use the search dialog for
6076         searching. Remove some extraneous search menu items.
6077
6078         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6079         well as strings.
6080         (make-gutter-only-dialog-frame): allow the user to create the
6081         frame unmapped. Allow the gutter spec to be given as a glyph.
6082         (search-dialog-direction): new variable.
6083         (search-dialog-text): new variable.
6084         (search-dialog-callback): new function. Callback for the search
6085         dialog action.
6086         (make-search-dialog): new function. Create a user-friendly search
6087         dialog.
6088
6089 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6090
6091         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6092         under Windows.
6093
6094 2000-04-01  Andy Piper  <andy@xemacs.org>
6095
6096         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6097         progress more accurately.
6098
6099 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6100
6101         * finder.el (finder-compile-keywords): Process readable files only.
6102         Because error in process of .#finder-inf.el when compile xemacs
6103         with --with-clash-detection option.
6104
6105 2000-03-31  Andy Piper  <andy@xemacs.org>
6106
6107         * gutter-items.el (append-progress-display): don't delay after a
6108         successful font-lock.
6109         (make-gutter-only-dialog-frame): new function. Allow users to
6110         create gutter-only dialogs.
6111
6112 2000-03-27  Mike Alexander  <mta@arbortext.com>
6113
6114         * process.el (call-process-internal): Handle a null BUFFER
6115         parameter correctly.
6116
6117 2000-03-28  Andy Piper  <andy@xemacs.org>
6118
6119         * gutter-items.el (abort-progress-display): put strings in the
6120         gutter not extents.
6121         (progress-layout-glyph): signal special 'quit callback.
6122         (progress-display-quit-function): deleted.
6123         (progress-display-stop-callback): deleted.
6124         (progress-display-dispatch-command-events): deleted.
6125         (append-progress-display): remove calls to
6126         progress-display-dispatch-command-events.
6127         (raw-append-progress-display): ditto.
6128
6129 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6130
6131         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6132         being a list.  Actually define `stipple-pixmap-p' which is used as
6133         an error predicate.  Correctly handle PIXMAP being either relative
6134         or absolute file name.
6135
6136 2000-03-24  Andy Piper  <andy@xemacs.org>
6137
6138         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6139         (abort-progress-display): ditto. Don't delete the created extent.
6140         (raw-append-progress-display): ditto.
6141         (progress-display-dispatch-non-command-events): new
6142         function. Encapsulates what we want to do when no command input is
6143         required.
6144         (progress-display-dispatch-command-events): likewise, but disable
6145         for now since it causes too many problems.
6146         (append-progress-display): use them.
6147         (raw-append-progress-display): ditto.
6148         (default-gutter-position-changed-hook): set this rather than
6149         default-gutter-position-changed.
6150         (default-gutter-position-changed-hook): lambda with zero arguments
6151         rather than one.
6152         (raw-append-progress-display): trap errors in pending input since
6153         allowing them to signal will hose the gauge well and
6154         truly. Ideally we would like to delay these until we are more able
6155         to cope.
6156         (append-progress-display): ditto.
6157
6158 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6159
6160         * lisp/make-docfile.el: call-process-internal is now implemented
6161         in process.el.
6162
6163 2000-03-21  Ben Wing  <ben@xemacs.org>
6164
6165         * mule\mule-cmds.el (set-language-info-alist):
6166         Fix to correspond to new menu arrangement.
6167
6168 2000-03-21  Ben Wing  <ben@xemacs.org>
6169
6170         * process.el:
6171         * process.el (call-process-internal): New.
6172         New implementation of call-process.  Only enabled under NT, so far.
6173         stderr handling not implemented yet in CVS'd C code.
6174
6175 2000-03-20  Ben Wing  <ben@xemacs.org>
6176
6177         * lisp-mode.el:
6178         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6179         * lisp-mode.el (lisp-interaction-mode):
6180         Put back Lisp Interaction menubar for Jan V's sake.
6181
6182         * simple.el:
6183         * simple.el (mark-ring):
6184         * simple.el (dont-record-current-mark): New.
6185         * simple.el (in-shifted-motion-command): New.
6186         * simple.el (mark-ring-unrecorded-commands): New.
6187         * simple.el (mark-ring-max):
6188         * simple.el (set-mark-command):
6189         * simple.el (push-mark):
6190         * simple.el (handle-pre-motion-command):
6191         Implement scheme for not recording unimportant marks.
6192
6193         * subr.el:
6194         * subr.el (function-allows-args): New.
6195         New function function-allows-args.
6196
6197 2000-03-20  Martin Buchholz <martin@xemacs.org>
6198
6199         * XEmacs 21.2.32 is released.
6200
6201 2000-03-20  Andy Piper  <andy@xemacs.org>
6202
6203         * gutter-items.el (update-tab-in-gutter): force selection of the
6204         selected-window if required to do so.
6205         (buffers-tab-items): ditto.
6206         (add-tab-to-gutter): ditto.
6207         (create-frame-hook): use force-selection.
6208         (default-gutter-position-changed): lambdify.
6209         (update-tab-hook): deleted since it was only used in one place.
6210
6211 2000-03-18  Andy Piper  <andy@xemacs.org>
6212
6213         * files.el (find-file-noselect): undo change that shouldn't have
6214         gone in.
6215
6216 2000-03-17  Andy Piper  <andy@xemacs.org>
6217
6218         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6219         of selected-window trickery.
6220
6221         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6222         frames tabs.
6223         (progress-display-stop-callback): progress -> progress-display
6224         (progress-display-quit-function): ditto.
6225         (clear-progress-display): ditto.
6226         (remove-progress-display): ditto.
6227         (append-progress-display): ditto.
6228         (abort-progress-display): ditto.
6229         (raw-append-progress-display): ditto.
6230         (display-progress-display): ditto.
6231         (current-progress-display-label): ditto.
6232         (current-progress-display): ditto.
6233         (lprogress-display): ditto and save the buffer
6234         (progress-display): ditto. Otherwise the buffer sometimes gets
6235         changed which confuses font-lock.
6236
6237         * font-lock.el (font-lock-default-fontify-buffer): catch all
6238         errors, not just quit.
6239         (font-lock-mode): progress -> display-progress
6240         (font-lock-default-fontify-buffer): ditto.
6241         (font-lock-fontify-syntactically-region): ditto.
6242         (font-lock-fontify-keywords-region): ditto.
6243
6244 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6245
6246         * cl.el (gensym): Move to here from cl-macs.el.
6247         (gentemp): Ditto.
6248
6249 2000-03-16  Andy Piper  <andy@xemacs.org>
6250
6251         * font-lock.el (font-lock-mode): use lprogress and friends for
6252         progress management.
6253         (font-lock-default-fontify-buffer): ditto.
6254         (font-lock-fontify-syntactically-region): ditto.
6255         (font-lock-fontify-keywords-region): ditto.
6256         (font-lock-revert-cleanup): fix reverting.
6257         (font-lock-revert-setup): ditto.
6258
6259         * gutter-items.el (progress-use-echo-area): new variable. Use the
6260         echo area for progress gauges if non-nil.
6261         (clear-progress): remove echo area stuff and defer to
6262         clear-message.
6263         (append-progress): dispatch non-command events after each progress
6264         increment. Remove echo area stuff.
6265         (abort-progress): remove echo area stuff and defer to
6266         display-message.
6267         (raw-append-progress): ditto. Dispatch non-command events after
6268         gutter redisplay.
6269         (display-progress): defer echo area stuff to display-message.
6270
6271         * gutter-items.el (clear-progress):
6272         (abort-progress): indentation changes.
6273         (display-progress): don't clear progress.
6274         (append-progress): compare messages with equal.
6275         (raw-append-progress): use dispatch-non-command-events to flush
6276         widget creation events.
6277
6278 2000-03-13  Ben Wing  <ben@xemacs.org>
6279
6280         * abbrev.el:
6281         * abbrev.el (abbrev-string-to-be-defined): New.
6282         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6283         Changes for use with the menubar.
6284
6285 2000-03-12  Ben Wing  <ben@xemacs.org>
6286
6287         * alist.el (vassoc): moved here from font-menu.el.
6288
6289         * custom.el (defface): typo fix.
6290
6291         * dialog.el (yes-or-no-p-dialog-box):
6292         * dialog.el (message-box):
6293         * files.el (save-some-buffers-1):
6294         Put accelerators in the button names.
6295
6296         * font-lock.el (font-lock-comment-face):
6297         * font-lock.el (font-lock-keyword-face):
6298         * font-lock.el (font-lock-function-name-face):
6299         Fixed some of the colors under MS Windows because the existing
6300         default colors were hardly different from black and needed to be
6301         made lighter.
6302
6303         * font-menu.el:
6304         * font-menu.el (font-menu-split-long-menu):
6305         * font-menu.el (font-menu-family-constructor):
6306         * font-menu.el (font-menu-size-constructor):
6307         * font-menu.el (font-menu-weight-constructor):
6308         * font-menu.el (font-menu-set-font):
6309         vassoc moved to alist.el.
6310         Accelerators added to all menus.
6311         Unused bound var new-props removed.
6312
6313         * keydefs.el: I did a whole lot of rearranging to put things in a
6314         more consistent order and fixed a number of cases where key
6315         combinations involving up, down, left, right and so on were
6316         defined but the corresponding keypad combinations were not
6317         defined.
6318
6319         * lisp-mode.el:
6320         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6321         * lisp-mode.el (emacs-lisp-mode):
6322         * lisp-mode.el (lisp-interaction-mode):
6323         * lisp-mode.el (flet):
6324         Added accelerators onto the menus.
6325         Made all the different versions of the let function be indented
6326         the same way.
6327         Undid Steve's easy-menu-ification, because it makes it impossible
6328         to have the menubar and popup menus different.
6329         Cleaned up the menu; added items for find-function &c and some
6330         indenting, and removed debug-on-*.
6331
6332         * list-mode.el (list-mode-hook):
6333         * list-mode.el (list-mode):
6334         * list-mode.el (completion-setup-hook):
6335         * list-mode.el (display-completion-list):
6336         Added support for the :window-height keyword, which is required
6337         because of other changes that I made for the file dialog box.  I
6338         also made the hook variables list-mode-hook and
6339         completion-setup-hook and also minibuffer-setup-hook in
6340         minibuf.el be permanent-local; see comment in list-mode.el.
6341
6342         * map-ynp.el (map-y-or-n-p):
6343         Added accelerators to the dialog buttons.
6344
6345         * menubar-items.el (menu-truncate-list):
6346         New internal function.
6347         * menubar-items.el (submenu-generate-accelerator-spec):
6348         * menubar-items.el (menu-item-strip-accelerator-spec):
6349         * menubar-items.el (menu-item-generate-accelerator-spec):
6350         New exported functions, for use in auto-generating accelerator specs.
6351
6352         * menubar-items.el:
6353         * menubar-items.el (default-menubar):
6354         * menubar-items.el (maybe-add-init-button):
6355         * menubar-items.el (bookmark-menu-filter):
6356         * menubar-items.el (slow-format-buffers-menu-line):
6357         * menubar-items.el (build-buffers-menu-internal):
6358         * menubar-items.el (language-environment-menu-filter):
6359         * menubar-items.el (default-popup-menu):
6360         * menubar-items.el (popup-buffer-menu):
6361         * menubar-items.el (popup-menubar-menu):
6362         Did a major overhaul on this file, and in fact I'm nowhere near
6363         done working on the menubar, and there will be more patches to
6364         come.  A basic summary of what I've done:
6365
6366         a) I added accelerators to all of the menu items.  For menus that
6367         are auto-generated, such as the buffers menu, the accelerators are
6368         automatically added to the beginning of each line using the
6369         numbers 1 through 9, then zero, and then letters starting with A,
6370         but omitting the letters that are already in use for the fixed
6371         menu items at the top of the buffers menu.  To facilitate adding
6372         accelerators of this kind, I created some new functions
6373         (*-accelerator-spec), which are also being used by other filters
6374         that auto generate lists of things such as ftp sites to download
6375         packages.  If people really don't like these accelerators
6376         appearing at the beginning of the menu items, a variable can be
6377         added to optionally turn them off, but I think this is rather
6378         pointless because other menu items have accelerators and many or
6379         most of the menu users will use the accelerators if the support is
6380         there.
6381
6382         b) I combined the top level Tools and Apps menus into a single
6383         Tools menu, because the distinction between the two is not
6384         obvious, and the items on the menus are not used often enough that
6385         putting some of them onto submenus is a problem.
6386
6387         c) I created two new top level menus called View and Cmds because
6388         there were too many items on the File and Edit menus, and I'm going
6389         to be adding more items to these menus.  In contrast to the Tools
6390         menu, the items on these menus may be used quite often during an
6391         editing session, and so should be available with fewer
6392         keystrokes.
6393
6394         d) I added a number of options to the options menu, including one
6395         for controlling whether the alt key can be used to traverse to
6396         menu items using the accelerators, one for controlling behavior of
6397         control-k, one for controlling how the kill and yank functions
6398         interact with the clipboard, a few additional buffers-menu
6399         options, and various other things.  I also did a bit of
6400         rearranging, for example, combining the keyboard and mouse options
6401         into a single keyboard and mouse submenu to facilitate the
6402         accelerators on that level.
6403
6404         e) I changed the variable buffers-menu-format-buffer-line-function
6405         to take two arguments instead of one, the second argument being
6406         the line number for use in creating an accelerator.  I added a
6407         hack to support existing functions with one argument (although I
6408         doubt that very many of these exist), for backward compatibility.
6409
6410         f) I moved the top level mule menu to be a submenu of the edit
6411         menu.  I think that most of the items on this menu are fairly
6412         useless and there are certainly not enough frequently used items
6413         to justify this being its own top level menu.
6414
6415         g) I combined most of the items in big-menubar.el into the main menu.
6416         If people think the main menu is too big, it would be possible to
6417         create different configurations, some smaller.
6418
6419         * menubar.el (check-menu-syntax):
6420         Deleted some syntax checks that were no longer valid, partly
6421         because of changes that were already made a long time ago, and
6422         partly because of a change I made where I allow the name of the
6423         menu item to be an evaluated expression rather than just a string,
6424         similar to all of the other parameters of a menu item.
6425
6426         * minibuf.el:
6427         * minibuf.el (read-file-name-1):
6428         * minibuf.el (mouse-read-file-name-1):
6429         I made a number of changes to improve the appearance
6430         and functioning of the file dialog box.  They include:
6431
6432         a) Fixing the problem where closing the dialog box by clicking on
6433         the close button of the window didn't properly exit the
6434         minibuffer.
6435
6436         b) Fixing the problem that if you typed part of a file name, and
6437         then clicked on a completion with the mouse, the file was not
6438         correctly selected.
6439
6440         c) Changing the title of the dialog box to reflect the operation
6441         being done in accordance with user interface conventions, rather
6442         than the name of the dialog box buffer, which is rather useless.
6443
6444         d) Remove the words "possible completions are" which didn't
6445         belong.
6446
6447         e) Fix things so that the completions scroll off the end of the
6448         completions windows only to the right, rather than both to the
6449         right and down, which is in accordance with Windows user interface
6450         conventions.
6451
6452         * msw-init.el (init-post-mswindows-win):
6453         Added a binding for meta-F4, which is the standard windows binding
6454         for exiting a program.
6455
6456         * select.el (get-selection-no-error):
6457         * select.el (own-selection):
6458         * select.el (own-clipboard):
6459         Added an optional argument called append to the functions
6460         own-selection and own-clipboard.  This adds support for appending
6461         text to the existing selection and allows the function
6462         own-clipboard to be used as the value of the variable
6463         interprogram- cut-function.
6464
6465         Fixed a bug in own-selection in handling zmacs-region-stays.
6466
6467         * simple.el (historical-kill-line): New.
6468
6469         * simple.el (kill-line):
6470         * simple.el (interprogram-cut-function):
6471         * simple.el (interprogram-paste-function):
6472         * simple.el (handle-pre-motion-command):
6473         * simple.el (next-line):
6474         * simple.el (previous-line):
6475         a) Expanded the variable kill-whole-line, so that function
6476         kill-line can be set to delete the entire line always, not just
6477         when cursor is at the beginning of the line.  This is controlled
6478         by setting the variable kill-whole-line to the symbol 'always.
6479         This behavior, as well as the existing kill-whole-line behavior,
6480         now only take effect when kill-line is called interactively,
6481         although this is a departure from a previous behavior in the case
6482         of setting this variable kill-whole-line to t.  It is almost
6483         certainly what has always been intended, and most likely the old
6484         way of doing things introduced bugs.  I also created a function
6485         called historical-kill-line, which ignores the kill-whole-line
6486         setting and always gives the historical behavior of only killing
6487         to the end of the line.  I bound this function to shift- control-k
6488         so that the kill to end of line behavior is available, even when
6489         kill-whole-line has been set to change control-k into the simple
6490         delete-whole-line behavior. (This can be set using the options
6491         menu.)
6492
6493         b) I changed things so that kill and yank now interact with the
6494         clipboard by default under windows.  This was done by changing the
6495         default value of interprogram-cut- function and
6496         interprogram-paste-function.  You can get the old behavior by
6497         setting these to nil, and there is an option on the options menu
6498         to do this.
6499
6500         c) I added support for selecting text using shifted motion keys.
6501         This support is on by default and can be controlled by the
6502         variable shifted-motion-keys-select-region.  There is also a
6503         variable called unshifted-motion-keys-deselect-region that
6504         controls more specifically how the shifted motion key behavior
6505         works.  I did not put an option on the options menu to turn this
6506         off, because I can't imagine why this would be useful.
6507
6508         * simple.el (forward-block-of-lines):
6509         * simple.el (backward-block-of-lines):
6510         * simple.el (block-movement-size):
6511         New.
6512
6513         * simple.el (uncapitalized-title-words):
6514         * simple.el (uncapitalized-title-word-regexp):
6515         * simple.el (capitalize-string-as-title):
6516         * simple.el (capitalize-region-as-title):
6517         New.
6518
6519
6520         * subr.el (add-hook):
6521         * subr.el (make-local-hook): New.
6522         * subr.el (remove-local-hook): New.
6523         * subr.el (add-one-shot-hook): New.
6524         * subr.el (add-local-one-shot-hook): New.
6525         Added some functions to make using hooks easier.
6526         These include:
6527
6528         a) Functions add-local-hook and remove-local-hook to make it easy
6529         to use local hooks.
6530
6531         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6532         make it possible to add a "one-shot" hook, which is to say a hook
6533         that runs only once, and automatically removes itself after the
6534         first time it has run.
6535
6536 2000-03-09  Andy Piper  <andy@xemacs.org>
6537
6538         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6539
6540 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6541
6542         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6543         Moved from menubar-items.el.
6544         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6545
6546 2000-03-08  Andy Piper  <andy@xemacs.org>
6547
6548         * gutter-items.el (build-buffers-tab-internal): add selected field
6549         to buffers tab spec.
6550
6551 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6552
6553         * minibuf.el (last-exact-completion): Initialize to nil.
6554
6555 2000-03-07  Didier Verna  <didier@xemacs.org>
6556
6557         * startup.el (command-line-1): remove unused variable
6558         `first-file-buffer'.
6559
6560 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6561
6562         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6563         which is also used for Web server log files.
6564
6565 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6566
6567         * mule/mule-charset.el: Setup auto-fill-chars.
6568
6569 2000-03-02  SL Baur  <steve@beopen.com>
6570
6571         * subr.el (with-string-as-buffer-contents): Reimplement using
6572         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6573         non-deletion of buffer after execution problem.
6574         (with-output-to-string): Use unique buffer name.
6575
6576 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6577
6578         * gutter-items.el (buffers-tab-sort-function):  New variable.
6579         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6580
6581 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6582
6583         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6584
6585 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6586
6587         * menubar-items.el (maybe-add-init-button): Remove the "Load
6588         .emacs" button from all menubars.
6589
6590 2000-03-01  Didier Verna  <didier@xemacs.org>
6591
6592         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6593         region rectangle replacement (from Jan Vroonhof).
6594         (replace-rectangle): new function.
6595
6596 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6597
6598         * mule/mule-cmds.el (set-default-coding-systems): Use
6599         set-terminal-coding-system and set-keyboard-coding-system.
6600         * coding.el (set-terminal-coding-system): Use
6601         set-console-tty-output-coding-system.
6602         (set-keyboard-coding-system): Use
6603         set-console-tty-input-coding-system.
6604
6605 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6606
6607         * minibuf.el (read-variable): Allow symbol to default argument.
6608
6609 2000-02-27  Andy Piper  <andy@xemacs.org>
6610
6611         * gutter-items.el (update-tab-hook): new function to be used for
6612         hooks.
6613         (create-frame-hook): add update-tab-hook.
6614         (record-buffer-hook): ditto.
6615         (default-gutter-position-changed): ditto.
6616         (default-gutter-position): updating the buffers tab is now handled
6617         by a hook.
6618         (default-gutter-position-changed-hook): new variable.
6619         (gutter-element-visibility-changed-hook): ditto.
6620         (set-gutter-element-visible-p): call it.
6621         (set-gutter-element): use modify-specifier-instances. Set extents
6622         as duplicable before using.
6623         (remove-gutter-element): ditto.
6624         (set-gutter-element-visible-p): ditto.
6625         (init-gutter): new function.
6626         (add-tab-to-gutter): use new gutter-element functions rather than
6627         setting specifiers directly.
6628         (clear-progress): ditto.
6629         (abort-progress): ditto.
6630         (gutter-buffers-tab-visible-p): renamed from
6631         default-gutter-visible-p
6632
6633         * specifier.el (modify-specifier-instances): new function from Jan
6634         Vroonhof.
6635
6636         * x-init.el (init-post-x-win): call init-gutter.
6637
6638         * msw-init.el (init-post-mswindows-win): call init-gutter.
6639
6640         * menubar-items.el (default-menubar): Update to reflect new gutter
6641         variables.
6642
6643 2000-02-26  Andy Piper  <andy@xemacs.org>
6644
6645         * gutter-items.el (set-gutter-element): new function. Add gutter
6646         elements to the specified gutter.
6647         (remove-gutter-element): new function. Remove gutter elements from
6648         the specified gutter.
6649         (set-gutter-element-visible-p): new function. Set gutter element
6650         visibility for the provided gutter-visible specifier.
6651
6652 2000-02-23  Andy Piper  <andy@xemacs.org>
6653
6654         * gutter-items.el (add-tab-to-gutter): specify dimensions
6655         dynamically.
6656
6657 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6658
6659         * gutter-items.el (add-tab-to-gutter):
6660         * package-get.el (package-get-interactive-package-query):
6661         * package-ui.el (pui-directory-exists):
6662         (pui-install-selected-packages):
6663         (pui-list-packages):
6664         Use #'(lambda ...)  instead of '(lambda ...).
6665
6666 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6667
6668         * startup.el (load-user-init-file): Check to make sure user
6669           has an init-file before calling load().
6670
6671 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6672
6673         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6674
6675 2000-02-23  Martin Buchholz <martin@xemacs.org>
6676
6677         * XEmacs 21.2.31 is released.
6678
6679 2000-02-21  Mike Sperber <mike@xemacs.org>
6680
6681         * loadup.el (really-early-error-handler):
6682         * update-elc.el:
6683         * make-docfile.el:
6684         Remove dependency on EMACSBOOTSTRAP... environment variables.
6685
6686 2000-02-21  Martin Buchholz <martin@xemacs.org>
6687
6688         * XEmacs 21.2.30 is released.
6689
6690 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6691
6692         * byte-optimize.el (byte-optimize-plus):
6693         (byte-optimize-minus):
6694         (byte-optimize-multiply):
6695         Optimize (- 0) to 0, not (-)
6696         Optimize (+ 5 3.0) to 8.0
6697         Optimize (* 5 3.0) to 15.0
6698         Improve readability.
6699
6700 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6701
6702         * modeline.el: (modeline-scrolling-method): change modeline
6703         mswindows cursor appearance according to the value.
6704
6705         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6706         and 'gui-element face colors and 'gui-element face font to Windows
6707         defaults.
6708
6709 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6710
6711         * font-lock.el: Javadoc enhancements
6712
6713 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6714
6715         * ldap.el (toplevel): Test if LDAP support has been compiled in
6716         (ldap-verbose): New option
6717         (ldap-search-entries): Renamed from the previous ldap-search
6718         Conditionalize message display on ldap-verbose
6719         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6720         defuns
6721         (ldap-search): Is now defined as an obsolete wrapper calling
6722         ldap-search-basic or ldap-search-entries
6723
6724
6725 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6726             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6727             Jan Vroonhof  <jan@xemacs.org>
6728
6729         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6730         When for-effect is true, didn't call `byte-optimize-form'
6731         in and/or subforms without last.
6732
6733 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6734
6735         * package-get.el (package-get-download-sites): Use correct custom
6736         type.
6737
6738 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6739
6740         * files.el (write-file): Ask for coding system when compiled with
6741         file-coding.
6742
6743 2000-02-16  Andy Piper  <andy@xemacs.org>
6744
6745         * buffer.el (switch-to-buffer): give norecord argument to
6746         set-window-buffer instead of explicitly recording.
6747
6748         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6749         we have to pick a window.
6750
6751 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6752
6753         * mule/mule-cmds.el (describe-language-support): Don't add
6754         unexist function to help-map.
6755         (describe-coding-system): Don't use already assigend `C'.
6756
6757 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6758
6759         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6760         work in custom.
6761
6762 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6763
6764         * about.el: Ienaga's e-mail address change.
6765
6766 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6767
6768         * etags.el (find-tag): force new window -- even if buf already
6769         visible -- when other-window is t
6770
6771 2000-02-16  Martin Buchholz <martin@xemacs.org>
6772
6773         * XEmacs 21.2.29 is released.
6774
6775 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6776
6777         * cl-extra.el (getf): This is now identical to `plist-get', so
6778         just defalias it.
6779         * cl-macs.el: Make getf an alias to plist-get, at the
6780         byte-compiler level, using define-compiler-macro.
6781
6782 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6783
6784         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6785
6786 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6787
6788         * lisp/etags.el (find-tag-internal): set exact-tagname to
6789           a regular expression that matches against the tagname
6790           part of the tag entry first instead of only looking in
6791           the context area.
6792
6793 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6794
6795         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6796         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6797
6798 2000-02-07  Martin Buchholz <martin@xemacs.org>
6799
6800         * XEmacs 21.2.28 is released.
6801
6802 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6803
6804         * cl-extra.el (getf): Just call `get', never `get*'.
6805         Make arglist match docstring.
6806         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6807         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6808         * byte-optimize.el: remove references to `get*'.
6809
6810 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6811
6812         * mule/european.el: Add syntax information for Latin3 and Latin4.
6813
6814 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6815
6816         * byte-optimize.el: Byte-optimize (length "foo")
6817
6818 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6819
6820         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6821         width check using `window-leftmost-p' and `window-rightmost-p'.
6822
6823 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6824
6825         * wid-edit.el (widget-match-inline): An atom never matches a
6826           list.
6827
6828 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6829
6830         * modeline.el: Consolidated 'x and 'mswindows specification under
6831         'win tag.
6832
6833 2000-01-29  Andy Piper  <andy@xemacs.org>
6834
6835         * gutter-items.el: (format-buffers-tab-line): Try and be
6836         intelligent about buffer naming when we have duplicates.
6837
6838 2000-01-29  Andy Piper  <andy@xemacs.org>
6839
6840         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6841         updated when it becomes visible.
6842
6843 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6844
6845         * bytecomp.el (byte-compile-insert-header): Properly set coding
6846         system under MULE and file-coding.
6847
6848 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6849
6850         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6851         (dontusethis-set-value-terminal-coding-system-handler):
6852         (dontusethis-set-value-keyboard-coding-system-handler):
6853         Never undefine coding system aliases.  Emergency fix for gnus.
6854
6855 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6856
6857         * files.el (abbreviate-file-name): Use directory-sep-char instead
6858         of hard-coded "/".
6859
6860 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6861
6862         * startup.el (user-init-file-base-list): New variable, replacing
6863         user-init-file-base.
6864         (find-user-init-file): New function.
6865         (command-line-early): Use it.
6866         (load-user-init-file): Ditto.
6867
6868 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6869
6870         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6871         calling valid-image-instantiator-format-p
6872
6873 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6874
6875         * isearch-mode.el (isearch-mode): The variable is
6876         isearch-unhidden-extents, not isearch-opened-extents.
6877
6878 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6879
6880         * minibuf.el (next-history-element): Modify error message if a
6881         default value is available.
6882
6883 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6884
6885         * bytecomp.el (byte-compile-file): Don't unconditionally write
6886         .elc files in binary - might contain non-Latin1.
6887
6888 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6889
6890         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6891         for windows-nt.
6892
6893         * version.el:
6894         * startup.el (user-init-file-base):
6895         * process.el (call-process-region):
6896         * files.el (make-backup-file-name):
6897         (backup-file-name-p):
6898         (file-relative-name):
6899         (abbreviate-file-name):
6900         (set-auto-mode):
6901         * code-process.el (call-process-region): Removed unnecessary
6902         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6903         support out of the universe.
6904
6905         * process.el:
6906         * code-process.el:
6907         * bytecomp.el (byte-compile-file): Removed reference to
6908         buffer-file-type, and commented usage of binary-process-output
6909         NTEmacs variables.
6910
6911 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6912
6913         * help.el (function-arglist): Add case for macro.
6914
6915 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6916
6917         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6918         printers.
6919         (custom-display): Added a menu for printer/display tags.
6920
6921         * frame.el (frame-type):
6922         * device.el (device-type): Added 'msprinter to the doc string, and
6923         removed 'pc -- it is not going to be implemented ever.
6924         (call-device-method): Fixed docstring typo.
6925         Defined specifier tags 'printer and 'display.
6926
6927 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6928
6929         * lisp/itimer.el (itimer-run-expired-timers): (consp
6930           last-command-event-time) instead of (consp
6931           'last-command-event-time).
6932
6933 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6934
6935         * msw-glyphs.el: Removed obsolete commentary.
6936
6937 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6938
6939         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6940         better default value.
6941
6942 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6943
6944         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6945         (read-string): Ditto.
6946         (eval-minibuffer): Ditto.
6947         (read-command): Ditto.
6948         (read-function): Ditto.
6949         (read-variable): Ditto.
6950         (read-number): Ditto.
6951         (read-shell-command): Ditto.
6952         (read-number): Record history.
6953
6954 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6955
6956         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6957
6958 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6959
6960         * faces.el (startup-initialize-custom-faces): New function.
6961         Reset all faces created during auto-autoloads loading time
6962         by defface.
6963         * startup.el (command-line): Call it.
6964
6965 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6966
6967         * about.el (about-hackers): Add myself to contributors list.
6968
6969 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6970
6971         * menubar-items.el (maybe-add-init-button): Removed an argument in
6972         a call to load-user-init-file, as the function managed to lose its
6973         formal parameter a few betas ago.
6974
6975 2000-01-18  Martin Buchholz <martin@xemacs.org>
6976
6977         * XEmacs 21.2.27 is released.
6978
6979 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6980
6981         * process.el (shell-command-to-string): Use the FSF docstring.
6982         Make shell-command-to-string the standard function, and
6983         exec-to-string the (deprecated) alias.
6984
6985         * startup.el: typo fix.
6986
6987 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6988
6989         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6990
6991 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6992
6993         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6994         buffers after visible buffers.
6995         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6996
6997 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6998
6999         * info.el (Info-extract-menu-node-name): Stop at a dot
7000         followed by whitespace or right parenthesis.
7001
7002 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7003
7004         * info.el (Info-directory-list): Warn against using Customize with
7005         Info-directory-list.
7006
7007 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7008
7009         * minibuf.el (read-file-name): doc fix.
7010
7011         * autoload.el (update-file-autoloads): doc fix.
7012
7013         * about.el (about-hackers): Change my E-mail address.
7014
7015 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7016
7017         * info.el (Info-visit-file): Just use the `f' interactive spec to
7018         read a filename in the standard way.
7019
7020 2000-01-13  Andy Piper  <andy@xemacs.org>
7021
7022         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7023         (gutter-buffers-tab-extent): new variable.
7024         (update-tab-in-gutter): call add-tab-to-gutter again if the
7025         orientation has changed.
7026         (add-tab-to-gutter): cope with different orientations.
7027
7028 2000-01-11  Didier Verna  <didier@xemacs.org>
7029
7030         * info.el (Info-following-node-name): backward-skip dots as well
7031         as spaces (dots at the end of a node name aren't part of it).
7032         (Info-extract-menu-node-name): don't skip dots. There could be
7033         some in the node name.
7034         (Info-index): allow dots to be part of a node name.
7035
7036 2000-01-12  Andreas Jaeger  <aj@suse.de>
7037
7038         * files.el (auto-mode-alist): Added idlwave-mode.
7039         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7040
7041 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7042
7043         * info.el (Info-search): Show default value.
7044
7045 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7046
7047         * info.el (Info-read-node-completion-table): New variable.
7048         (Info-read-node-name-1): New function.
7049         (Info-read-node-name): Use it.
7050         (Info-follow-reference): Use DEFAULT argument of completing-read.
7051         (Info-menu): Ditto.
7052
7053 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7054
7055         * hyper-apropos.el (hyper-describe-key-briefly): Save
7056         window configuration.
7057         (hyper-describe-face): Use DEFAULT of completing-read.
7058         (hyper-apropos-read-variable-symbol): Ditto.
7059         (hyper-apropos-read-function-symbol): Ditto.
7060
7061 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7062
7063         * mule/mule-cmds.el (set-default-coding-system): Set
7064         comint-exec-hook to use coding-system-for-read and
7065         coding-system-for-write so that C-x RET c works.
7066
7067 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7068
7069         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7070         (previous-matching-history-element): Increment
7071         minibuffer-max-depth by 1.
7072         (next-matching-history-element): Ditto.
7073
7074 2000-01-11  Andy Piper  <andy@xemacs.org>
7075
7076         * gutter-items.el (buffers-tab): Create a new face for the buffers
7077         tab.
7078         (buffers-tab-face): use it.
7079
7080 2000-01-10  Didier Verna  <didier@xemacs.org>
7081
7082         * modeline.el (modeline-scrolling-method): change modeline X
7083         cursor appearance according to the value.
7084
7085 2000-01-07  Andreas Jaeger  <aj@suse.de>
7086
7087         * about.el (about-hackers): Moved my entry to contributor list.
7088         (xemacs-hackers): Added myself.
7089         (about-maintainer-info): Added description of myself.
7090
7091
7092 2000-01-07  Didier Verna  <didier@xemacs.org>
7093
7094         * modeline.el (modeline-scrolling-method): new variable.
7095         (mouse-drag-modeline): add reference to it in the docstring.
7096         (mouse-drag-modeline): handle it.
7097
7098 2000-01-08  Andy Piper  <andy@xemacs.org>
7099
7100         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7101         calls.
7102         (remove-buffer-from-gutter-tab): ditto.
7103
7104 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7105
7106         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7107         (custom-face-edit): Fix grammatical error in help message.
7108
7109 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7110
7111         * movemail.el: Added.
7112
7113         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7114
7115 2000-01-03  Didier Verna  <didier@xemacs.org>
7116
7117         * modeline.el (mouse-drag-modeline): remove the code related to
7118         the modeline horizontal scrolling facility.
7119
7120 1999-12-31  Martin Buchholz <martin@xemacs.org>
7121
7122         * XEmacs 21.2.26 is released.
7123
7124 1999-12-28  Andy Piper  <andy@xemacs.org>
7125
7126         * wid-edit.el (widget-push-button-value-create): The gui cache
7127         does not agree with native widgets which can only be displayed
7128         once per window. The reasons for caching are diminished now that
7129         we don't hog resources when creating buttons.
7130         (widget-push-button-cache) deleted.
7131
7132 1999-12-24  Martin Buchholz <martin@xemacs.org>
7133
7134         * XEmacs 21.2.25 is released.
7135
7136 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7137
7138         * hyper-apropos.el (hyper-apropos): Toggle
7139         hyper-apropos-programming-apropos correctly.
7140         Set REGEXP when user accepts default value.
7141
7142 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7143
7144         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7145         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7146
7147 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7148
7149         * mule/mule-category.el (undefined-category-designator):
7150         Return char instead of character.  Search for undefined one.
7151         (describe-category): Use with-displaying-help-buffer.
7152
7153 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7154
7155         * byte-optimize.el (byte-optimize-plus):
7156         Optimize (+ 1) to 1 instead of (1+ nil).
7157
7158         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7159
7160         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7161
7162         * byte-optimize.el (byte-optimize-char-before): New function.
7163         Remove performance penalty for using (char-before) instead of (char-after).
7164
7165 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7166
7167         * mule/mule-category.el (char-category-list): Return character
7168         instead of integer.
7169
7170 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7171
7172         * minibuf.el (read-buffer): Check default is buffer object.
7173
7174 1999-11-25  Andy Piper  <andy@xemacs.org>
7175
7176         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7177         for buttons.
7178
7179 1999-12-16  Andreas Jaeger  <aj@suse.de>
7180
7181         * package-get.el (package-get-maybe-save-index): Fixed typo.
7182         Patch by Jeff Miller <jmiller@smart.net>.
7183
7184 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7185
7186         * gnuserv.el (gnuserv-process-filter):  don't call
7187         gnuserv-write-to-client when gnuserv-current-client is nil
7188
7189 1999-12-14  Martin Buchholz <martin@xemacs.org>
7190
7191         * XEmacs 21.2.24 is released.
7192
7193 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7194
7195         * about.el (about-hackers): Update my email address.
7196
7197 1999-12-07  Martin Buchholz <martin@xemacs.org>
7198
7199         * XEmacs 21.2.23 is released.
7200
7201 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7202
7203         * package-get.el (package-get-download-sites): Removed several
7204         defunct download sites, added many new ones, and corrected a few
7205         incorrect directory-on-site entries.  Added physical locations to
7206         site-description.
7207
7208 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7209
7210         * finder.el (finder-commentary): add DOC string and fix
7211         interactive spec
7212
7213 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7214
7215         * help.el (describe-function): Don't forget to intern the string
7216         completing-read returns.
7217         (describe-variable): Ditto.
7218
7219 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7220
7221         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7222         `hyper-apropos-help-mode' here to find symbol to customize
7223         irregardless of cursor position and simplify
7224         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7225         `hyper-apropos-popup-menu'.
7226
7227 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7228
7229         * apropos.el (apropos-mode-map): Add return to call
7230         apropos-follow.
7231         (apropos-print): Call apropos-mode to have better
7232         command reference. Put keymap text-poperty to
7233         symbole name.
7234
7235 1999-11-22  Alastair Burt  <burt@dfki.de>
7236
7237         * help.el: (describe-bindings-1): Added handling of keymaps for
7238         the extents at point.
7239
7240 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7241
7242         * gutter-items.el (buffers-tab-items): Wrap the function in a
7243         save-match-data
7244
7245 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7246
7247         * help.el (describe-function): Use the DEFAULT argument to
7248         completing-read.
7249         (describe-variable): Ditto.
7250
7251 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7252
7253         * minibuf.el (read-from-minibuffer): Add optional argument
7254         DEFAULT to have better mini-buffer history support.
7255         (completing-read): Pass default to read-from-minibuffer.
7256         (read-buffer): Pass default to completing-read.
7257
7258 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7259
7260         * font-lock.el (font-lock-doc-string-face): Document the
7261         `font-lock-lisp-like' property.
7262
7263 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7264
7265         * lisp-mode.el: Specify `font-lock-lisp-like'.
7266
7267         * font-lock.el (font-lock-lisp-like): New function.
7268         (font-lock-fontify-syntactically-region): Use it.
7269
7270 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7271
7272         * XEmacs 21.2.22 is released
7273
7274 1999-11-28  Martin Buchholz <martin@xemacs.org>
7275
7276         * XEmacs 21.2.21 is released.
7277
7278 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7279
7280         * minibuf.el (read-coding-system): Accept symbol and
7281         coding-system object as a default-coding-system.
7282
7283 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7284
7285         * minibuf.el (read-coding-system): Accept symbol as
7286         a default-coding-system.
7287
7288 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7289
7290         * apropos.el (apropos-documentation): Use insert instead
7291         of princ.
7292
7293 1999-11-07  William M. Perry  <wmperry@aventail.com>
7294
7295         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7296           for the linux console.
7297
7298         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7299           stuff to work when you are not on a window system, since the GPM
7300           mouse support now allows pasting from outside of XEmacs.
7301
7302 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7303
7304         * XEmacs 21.2.20 is released
7305
7306 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7307
7308         * setup-paths.el (paths-default-info-directories): Add
7309         /usr/share/info and /usr/local/share/info.
7310
7311 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7312
7313         * about.el: Updated Vladimir Ivanovic's info.
7314
7315 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7316
7317         * auto-show.el (auto-show-truncationp): Remove.
7318
7319         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7320
7321 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7322
7323         * indent.el (indent-line-to): fix bug: spaces were not replaced
7324         with tab if column is multiple of tab-width
7325         From dhn@qedinc.com
7326
7327 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7328
7329         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7330         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7331
7332         * package-get.el (package-get-package-provider): Be verbose when
7333         interactive. Patch from Robert Pluim
7334
7335 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7336
7337         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7338         info file suffixes.
7339
7340 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7341
7342         * process.el (open-network-stream): Add a new optional parameter
7343         PROTOCOL to support udp; fix a minor typo and add an explanation
7344         in docstring for udp programming.
7345
7346         * code-process.el (open-network-stream): Add a new optional
7347         parameter PROTOCOL to support udp; fix a minor typo and add an
7348         explanation in docstring for udp programming.
7349
7350 1999-10-18  Andy Piper  <andy@xemacs.org>
7351
7352         * gui.el (make-gui-button): be more precise about how we call
7353         callbacks.
7354
7355         * wid-edit.el (widget-push-button-value-create): Use the new form
7356         of native gui-button.
7357
7358 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7359
7360         * info.el (Info-page-prev): Don't do (sit-for 0).
7361
7362 1999-10-13  Andy Piper  <andy@xemacs.org>
7363
7364         * gutter-items.el (progress-abort-glyph): new glyph for showing
7365         abort status.
7366         (append-progress): dispatch-event rather than sit-for.
7367         (abort-progress): new function. Show the abort glyph with an
7368         appropriate message.
7369         (raw-append-progress): dispatch-event rather than sit-for.
7370         (display-progress): cope with aborts.
7371
7372         * gui.el (make-gui-button): Use native widgets for buttons
7373         unconditionally.
7374         (insert-gui-button): ditto.
7375         (gui-button-p): ditto.
7376
7377         * xbm-button.el: remove from core.
7378
7379         * xpm-button.el: remove from core.
7380
7381 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7382
7383         * faces.el (init-device-faces): Don't initialize the random faces
7384         on the stream device.
7385
7386 1999-10-06  Andy Piper  <andy@xemacs.org>
7387
7388         * files.el (recover-file): Don't use ls under windows for revert buffer.
7389
7390 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7391
7392         * package-get.el (package-get-download-menu): Make menu really
7393         toggle download sites.
7394         (package-get-download-sites): Add autoload cookie.
7395
7396 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7397
7398         * setup-paths.el (paths-find-module-directory): Ditto.
7399
7400 1999-09-29  Werner Fink  <werner@suse.de>
7401
7402         * setup-paths.el (paths-find-exec-directory): Add missing nil
7403         parameter for environment.
7404
7405 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7406
7407         * modeline.el (modeline-format):
7408         Only purecopy the strings.  Else
7409         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7410         barfs.
7411
7412 1999-08-28  Mike Woolley  <mike@bulsara.com>
7413
7414         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7415         user setting comint-completion-addsuffix and
7416         comint-process-echoes.
7417
7418 1999-09-22  Andy Piper  <andy@xemacs.org>
7419
7420         * gutter-items.el (update-tab-in-gutter): use
7421         last-nonminibuf-window instead of selected-window.
7422
7423 1999-09-18  Andy Piper  <andy@xemacs.org>
7424
7425         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7426         display on.
7427
7428         * subr.el (record-buffer-hook): new variable so that the hook gets
7429         some documentation.
7430
7431 1999-09-16  Andy Piper  <andy@xemacs.org>
7432
7433         * gutter-items.el (update-tab-in-gutter): only update when the
7434         gutter is visible.
7435         (remove-buffer-from-gutter-tab): ditto.
7436
7437 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7438
7439         * simple.el (do-auto-fill): Commented out part of Kinsoku
7440         processing.
7441
7442 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7443
7444         * isearch-mode.el (isearch-highlightify-region): Give the
7445         highlighting extents a high priority.
7446         (isearch-make-extent): Give the main highlighting extent an even
7447         higher priority.
7448
7449 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7450
7451         * packages.el (packages-compute-package-locations): Fix typo from
7452         -u rationalization.
7453
7454 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7455
7456         * setup-paths.el (paths-find-doc-directory): Respect value of
7457         `configure-doc-directory.'
7458
7459         * find-paths.el (paths-find-architecture-directory): Give
7460         precendence `default' argument (which typically comes from
7461         configure).
7462
7463 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7464
7465         * startup.el (command-line-early): Added options -user-init-file
7466         and -user-init-directory.
7467
7468         * files.el (user-init-file): Default to NIL so we can recognize
7469         when it's set.
7470
7471 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7472
7473         * obsolete.el (init-file-user):
7474         * startup.el:
7475         * packages.el (packages-compute-package-locations):
7476         * package-get.el (package-get-user-index-filename):
7477         * menubar-items.el (maybe-add-init-button):
7478         * info.el (Info-annotations-path):
7479         * dump-paths.el:
7480         Change `user-init-directory' to be an absolute path.
7481         Use `user-init-directory' where appropriate.
7482         Zap `init-file-user' and its uses.
7483
7484 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7485
7486         * subr.el (copy-symbol): New function.
7487
7488 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * isearch-mode.el (isearch-done): Be sure to restore invisible
7491         extents in the proper buffer.
7492         (isearch-pre-command-hook): Set this-command to the correct value
7493         in case the buffer has changed and old overriding-local-map was
7494         used.
7495         (isearch-restore-extent): Use remprop instead of setting the
7496         property to nil.
7497
7498 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7499
7500         * cmdloop.el (execute-extended-command): Update zmacs region
7501         before the delay.
7502         (execute-extended-command): Make the message gettext-friendly.
7503
7504 1999-09-07  Andy Piper  <andy@xemacs.org>
7505
7506         * gutter-items.el (progress-gauge-glyph): renamed from
7507         progress-glyph.
7508         (progress-text-glyph): new variable.
7509         (progress-layout-glyph): use layouts and text glyphs.
7510         (progress-area-buffer): removed.
7511         (progress-text-and-extent): new variable.
7512         (progress-displayed-p): dynamically create gutter area buffer.
7513         (clear-progress): ditto.
7514         (raw-append-progress): ditto.
7515         (append-progress): use new glyph names.
7516         (raw-append-progress): only create the extent when needed. set
7517         properties more optimally.
7518         (progress): remove args.
7519
7520 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7521
7522         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7523         mapcar where the return value is unused.
7524         (isearch-restore-invisible-extents): Ditto.
7525         (isearch-highlight-all-cleanup): Ditto.
7526         (isearch-delete-extents-in-range): Traverse the extents only once.
7527         (isearch-highlight-all-update): Don't start over if the search
7528         string has changed and more input is pending.
7529
7530 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * packages.el (packages-find-package-data-path): Ditto.
7533
7534         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7535
7536         * subr.el (mapc-internal): Don't make obsolete.
7537
7538         * cl-extra.el (mapc): Resurrect.
7539
7540 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7543         alias.
7544
7545         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7546         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7547         (isearch-yank-clipboard): Use get-clipboard instead of
7548         x-get-clipboard.
7549         (isearch-yank-selection): Fix docstring.
7550
7551 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7552
7553         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7554
7555 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7556
7557         * cl-macs.el (extent-start-position): Fix setf method.
7558         (extent-end-position): Ditto.
7559
7560 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7561
7562         * isearch-mode.el: End merge with FSF 20.4.
7563
7564         * isearch-mode.el (search-invisible): New variable.
7565         (isearch-hide-immediately): Ditto.
7566         (isearch-unhidden-extents): Ditto.
7567         (isearch-range-invisible): New function.
7568         (isearch-unhide-extent): Ditto.
7569         (isearch-restore-invisible-extents): Ditto.
7570         (isearch-restore-extent): Ditto.
7571
7572         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7573         implementation.
7574         (isearch-ring-retreat-edit): Ditto.
7575         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7576         (isearch-forward-regexp): New arguments NOT-REGEXP and
7577         NO-RECURSIVE-EDIT.
7578         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7579         (isearch-backward-regexp): New arguments NOT-REGEXP and
7580         NO-RECURSIVE-EDIT.
7581         (isearch-mode): Return isearch-success.
7582         (isearch-update): Use unread-command-events instead of
7583         unread-command-event.
7584         (isearch-abort): If an invalid regexp is encountered, keep popping
7585         states.
7586         (isearch-*-char): Use FSF implementation.
7587         (isearch-whitespace-chars): Use the more robust FSF's
7588         implementation.
7589         (isearch-within-brackets): New variable.
7590         (isearch-mode): Initialize it.
7591         (isearch-edit-string): Bind it.
7592         (isearch-search-and-update): Set it.
7593         (isearch-push-state): Push it.
7594         (isearch-top-state): Pop it.
7595         (isearch-search): Set it.
7596         (isearch-printing-char): When called by isearch-whitespace-chars,
7597         handle M-SPC gracefully.
7598         (isearch-message-prefix): New argument ELLIPSIS.
7599         (isearch-message-suffix): Ditto.
7600         (isearch-message): Use the ELLIPSIS argument when calling
7601         isearch-message-prefix and isearch-message-suffix.
7602         (isearch-message-prefix): Distinguish between "wrapped" and
7603         "overwrapped" search, FWIW.
7604
7605 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7606
7607         * isearch-mode.el (isearch-edit-string): Use the head of the
7608         search ring instead of search-last-string and search-last-regexp.
7609         (search-highlight): Renamed from isearch-highlight.
7610         (isearch-exit): Use the new name.
7611         (isearch-highlight): Ditto.
7612         (isearch-dehighlight): Ditto.
7613         (isearch-update-ring): New function.
7614         (isearch-done): Call it.
7615         (isearch-done): New argument EDIT.
7616         (isearch-repeat): If search string is empty, look up at the car of
7617         the search ring; ignore the yank pointer.
7618         (isearch-abort): Call isearch-done with NOPUSH.
7619         (isearch-cancel): New function.
7620         (isearch-mode-map): Bind it to ESC ESC ESC.
7621
7622         * isearch-mode.el: Begin merge with FSF 20.4.
7623
7624 1999-09-01  Andy Piper  <andy@xemacs.org>
7625
7626         * x-select.el (x-get-clipboard): obsolete.
7627         (x-yank-clipboard-selection): obsolete
7628
7629         * select.el (disown-selection): need to be careful to disown the
7630         clipboard if we set it via selection.
7631         (get-clipboard): move from x-select.el
7632         (yank-clipboard-selection): ditto.
7633
7634 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7635
7636         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7637         isearch-highlight-all-matches to nil.
7638         (isearch-fixed-case): New variable.
7639         (isearch-mode): Initialize it.
7640         (isearch-edit-string): Save it.
7641         (isearch-toggle-case-fold): Set it.
7642         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7643         need to check isearch-fixed-case.
7644         (isearch-toggle-case-fold): Update highlighting of all matches
7645         before the pause.
7646         (isearch-edit-string):
7647
7648 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7649
7650         * isearch-mode.el (isearch-edit-string): Call isearch-message
7651         before reading the event so that the prompt is displayed properly.
7652         (isearch-message): Use isearch-nonincremental when calling
7653         isearch-message-prefix.
7654         (minibuffer-local-isearch-map): Bind up and down to do the same as
7655         M-p and M-n respectively.
7656         (isearch-done): New arg NOPUSH.
7657         (isearch-edit-string): Use it.
7658         (isearch-edit-string): Don't bind isearch-string.
7659         (isearch-ring-adjust): Edit string, *then* push state.
7660
7661 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * faces.el (isearch-secondary): Make isearch-secondary look
7664         different than default.
7665
7666 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7667
7668         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7669         save-excursion.
7670         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7671         (isearch-update): Call isearch-dehighlight without arguments.
7672         (isearch-done): Ditto.
7673
7674         * isearch-mode.el (isearch-fix-case): If the search string has no
7675         upper-case letters, allow the folding to be reenabled.
7676         Previously, once disabled, the folding would remain that way until
7677         the end of isearch.
7678         (isearch-top-state): Call isearch-fix-case.
7679
7680         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7681         save-excursion.
7682         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7683
7684 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7685
7686         * xpm-button.el:
7687         xbm-button.el: Need to exist in core because gui.el depends on
7688         them.
7689
7690 1999-08-31  Andy Piper  <andy@xemacs.org>
7691
7692         * gutter-items.el (buffers-tab-face): new customizable variable.
7693         (buffers-tab-default-buffer-line-length): new specifier for
7694         maximum viewable characters.
7695         (progress-stack): new variable for implementing widget-based
7696         progress messages.
7697         (progress-area-buffer): ditto.
7698         (progress-glyph-height): ditto.
7699         (progress-stop-callback): ditto.
7700         (progress-quit-function): new function.
7701         (progress-glyph): new variable.
7702         (progress-layout-glyph): ditto.
7703         (progress-displayed-p): new function, see message-displayed-p for
7704         details.
7705         (clear-progress): ditto.
7706         (remove-progress): ditto.
7707         (append-progress): ditto.
7708         (raw-append-progress): ditto.
7709         (display-progress): ditto.
7710         (current-progress): ditto.
7711         (current-progress-label): ditto.
7712         (progress): ditto.
7713         (lprogress): ditto.
7714
7715
7716 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7719
7720         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7721         `isearch-yank-selection'.
7722         (isearch-mode-map): Use it.
7723         (isearch-yank-selection): Use `get-selection' instead of
7724         `get-x-selection'.
7725
7726 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7727
7728         * faces.el (isearch-secondary): Create face here.
7729
7730         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7731         timers.
7732
7733 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * subr.el (buffer-string): More robust backward compatibility
7736         check, courtesy William Perry.
7737
7738 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7739
7740         * replace.el (perform-replace): Stop the search after the search
7741         limit has been reached.
7742
7743 1999-08-23  Andy Piper  <andy@xemacs.org>
7744
7745         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7746         here if we don't have one.
7747
7748 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7749
7750         * ldap.el (ldap-coding-system): Default to nil until we get
7751         efficient UTF8 support
7752         (ldap-decode-string): Guard against `decode-coding-string' not
7753         being defined
7754         (ldap-encode-string): Guard against `encode-coding-string' not
7755         being defined
7756
7757 1999-08-23  Didier Verna  <didier@xemacs.org>
7758
7759         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7760         Some doc strings improvements, and add a star to the `interactive'
7761         calls.
7762
7763 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7764
7765         * font-lock.el (java-font-lock-keywords-3): introduced new
7766         keywords and regexpes for javadoc syntax 1.2.
7767
7768 1999-08-17  Andy Piper  <andy@xemacs.org>
7769
7770         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7771         format-buffers-tab-line.
7772         (buffers-tab-max-buffer-line-length): new variable.
7773         (format-buffers-tab-line): new function. truncate names if over
7774         buffers-tab-max-buffer-line-length.
7775
7776 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7777
7778         * cus-start.el: Customize the variable `bell-inhibit-time'.
7779
7780 1999-08-16  Andy Piper  <andy@xemacs.org>
7781
7782         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7783         brute-force approach to deleting the last buffer.
7784         (buffers-tab-grouping-regexp): new customizable variable.
7785         (select-buffers-tab-buffers-by-mode): use it.
7786
7787 1999-08-13  Andy Piper  <andy@xemacs.org>
7788
7789         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7790         deletion problem.
7791
7792 1999-07-30  Didier Verna  <didier@xemacs.org>
7793
7794         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7795         of princ to output symbols.
7796         (custom-save-face-internal): ditto.
7797         (custom-save-resets): ditto.
7798
7799 1999-08-09  Didier Verna  <didier@xemacs.org>
7800
7801         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7802         `regexp-quote' to protect the major mode name for use as a regular
7803         expression (c++ needs this for instance).
7804
7805 1999-08-08  Andy Piper  <andy@xemacs.org>
7806
7807         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7808         cope with similar mode names.
7809
7810         * gutter-items.el (buffers-tab-selection-function): new selection
7811         function.
7812         (select-buffers-tab-buffers-by-mode): new function.
7813         (buffers-tab-items): use it if set to only display buffers in the
7814         tab in the current buffer's group..
7815         (update-tab-in-gutter): use new api.
7816         (remove-buffer-from-gutter-tab): ditto.
7817
7818         * gutter-items.el (buffers-tab-max-size): set custom selection
7819         default to 6.
7820         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7821         (add-tab-to-gutter): set face as default.
7822
7823 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7824
7825         * faces.el (frob-face-property): Merge the fall-back specifier
7826         with the target, not replace it.
7827
7828 1999-08-05  Andy Piper  <andy@xemacs.org>
7829
7830         * gutter-items.el (update-tab-in-gutter): add frame argument for
7831         buffer-items.
7832         (update-tab-in-gutter): use it.
7833
7834         * gutter-items.el (record-buffer-hook): set.
7835
7836         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7837         change.
7838         (switch-to-buffer-hook) deleted.
7839
7840 1999-08-04  Andy Piper  <andy@xemacs.org>
7841
7842         * gutter-items.el (update-tab-in-gutter): make sure this will work
7843         as an argument to create-frame-hook.
7844
7845 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7846
7847         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7848         instead of timer emulation.
7849
7850 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7851
7852         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7853         Emacs isearch enhancements.
7854
7855 1999-07-28  Andy Piper  <andy@xemacs.org>
7856
7857         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7858         all devices that support tab controls.
7859         (remove-buffer-from-gutter-tab): new function. to be used as a
7860         value for kill-buffer-hook.
7861
7862 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7863
7864         * auto-show.el (auto-show-truncationp): changed to match
7865         `window_translation_on'
7866
7867 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7868
7869         * XEmacs 21.2.19 is released
7870
7871 1999-07-28  SL Baur  <steve@miho>
7872
7873         * code-files.el (insert-file-contents): Fix docstring.
7874         revert previous change.
7875
7876 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7877
7878         * fill.el (fill-region-as-paragraph): Change re-break-point to
7879         contain word-across-newline plus one character so that filling
7880         Japanese and Chinese works as desired.
7881         * simple.el (do-auto-fill): Ditto.
7882
7883 1999-07-26  SL Baur  <steve@miho>
7884
7885         * mule/japanese.el ("Japanese"): Do not specify a default input
7886         method.
7887         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7888
7889 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7890
7891         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7892         able to use cl-macs macro in early lisp.
7893
7894 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7895
7896         * custom.el:
7897         * cus-face.el:
7898         * cus-edit.el:
7899                 Massive custom Theme API changes.
7900
7901 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7902
7903         * code-files.el (insert-file-contents): Regard
7904         coding-system-magic-cookie if `coding-system-for-read' is nil.
7905
7906 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7907
7908         * mule/thai-xtis.el: Add coding: local variable, to avoid
7909         bootstrapping problem with C locale.
7910
7911 1999-07-22  Andy Piper  <andy@xemacs.org>
7912
7913         * dumped-lisp.el (preloaded-file-list): guard against putting
7914         gutter-items in a less than functional XEmacs.
7915         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7916
7917 1999-07-18  Bob Weiner  <weiner@beopen.com>
7918
7919         * fill.el (fill-context-prefix): Fixed bug that prevented the
7920         setting of an adaptive fill prefix when the `dont-skip-first' was
7921         t.
7922
7923 1999-07-22  SL Baur  <steve@miho>
7924
7925         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7926
7927 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7928
7929         * files.el (interpreter-mode-alist): add `make', `guile', and
7930         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7931         makefile-mode, guile is a scheme, and someday XEmacs will be
7932         modular enough to use as an efficient scripting tool.)
7933
7934 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7935
7936         * mule/mule-cmds.el (reset-language-environment): Regard
7937         coding-category `utf-8' and `ucs-4' if they are available.
7938
7939 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7940
7941         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7942         (prefer-coding-system): Fix DOC-string.
7943
7944         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7945         DOC-string too.
7946
7947         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7948         Mule.
7949         (coding-system-change-eol-conversion): Fix DOC-string.
7950
7951 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7952
7953         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7954         instead of `list-coding-system'.
7955
7956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7957
7958         * menubar-items.el (default-menubar): `select-input-method' was
7959         renamed to `set-input-method'.
7960
7961         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7962         "Set Language Environment" menu.
7963
7964         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7965         "Describe Language Support" menu.
7966
7967 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7968
7969         * mule/chinese.el ("Chinese-GB"): Rename
7970         `chinese-gb-environment-setup-function' to
7971         `setup-chinese-gb-environment-internal'.
7972
7973 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7974
7975         * mule/korean.el: Use `define-coding-system-alias' instead of
7976         `copy-coding-system'.
7977
7978 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/mule-cmds.el (set-language-environment-coding-systems):
7981         Treat duplicated coding-categories.
7982
7983 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7984
7985         * mule/japanese.el: Use `define-coding-system-alias' instead of
7986         `copy-coding-system'.
7987
7988 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7989
7990         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7991         coding-system `viscii'.
7992
7993 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7994
7995         * mule/cyrillic.el:
7996         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7997         (cyrillic-alternativnyj-decode-table): New variable.
7998         (cyrillic-alternativnyj-encode-table): New variable.
7999         - Specify `iso-8-1' as a category of coding-system
8000           `alternativnyj'.
8001         - Abolish general Cyrillic environment.
8002
8003 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8004
8005         * mule/chinese.el:
8006         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8007         - Register `chinese-gb-environment-setup-function' as a
8008           `setup-function' of "Chinese-GB" environment.
8009
8010 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8011
8012         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8013         optional argument `parents'.
8014
8015         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8016         property for Thai-XTIS.
8017
8018         * mule/mule-help.el (help-with-tutorial): Use property
8019         `tutorial-coding-system' of language-info as a coding-system to
8020         read tutorial file.
8021
8022 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8023
8024         * mule/thai-xtis.el: Don't setup `setup-function' and
8025         `exit-function'.
8026
8027         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8028         `set-coding-category-system' to set up coding-system for
8029         coding-category.
8030
8031         * mule/mule-cmds.el (prefer-coding-system): Use
8032         `set-coding-category-system' to set up coding-system for
8033         coding-category.
8034
8035 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8036
8037         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8038         Thai-XTIS environment.
8039
8040         * mule/mule-cmds.el (prefer-coding-system): Use
8041         `find-coding-system' instead of `coding-system-p'.
8042
8043 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8044
8045         * mule/mule-cmds.el (set-language-environment-coding-systems):
8046         Modify eol-type for XEmacs.
8047
8048         * mule/thai-xtis.el: Delete unused local variable `category'.
8049
8050         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8051         function.
8052         (prefer-coding-system): Don't call
8053         `update-coding-systems-internal'; use function
8054         `coding-category-list' instead of variable `coding-category-list';
8055         use `set-coding-priority-list' instead of `set-coding-priority';
8056         modify `eol-type' for XEmacs.
8057
8058         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8059         `charset-columns'.
8060         (char-width): Likewise.
8061
8062 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8063
8064         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8065         `tis-620'.
8066
8067         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8068         `set-coding-priority-list' instead of `set-coding-priority'; don't
8069         call `update-coding-systems-internal'.
8070
8071         * mule/mule-misc.el (coding-system-get): New function.
8072         (coding-system-put): New function.
8073         (coding-system-category): New function.
8074
8075 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8076
8077         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8078         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8079         to avoid conflict with leim/quail/thai-xtis.
8080
8081         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8082         to thai-xtis-chars.el.
8083
8084         * mule/thai-xtis-chars.el: New file (split from
8085         mule/thai-xtis.el).
8086
8087 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8088
8089         * mule/thai-xtis.el:
8090         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8091         - Add syntax entries.
8092         - Put `preferred-coding-system' of the charset `thai-xtis' to
8093           `tis-620'.
8094
8095 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8096
8097         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8098         rewritten to use write-multibyte-character.
8099
8100 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8101
8102         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8103         of `iso-2022-7'.
8104         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8105         ported yet.
8106         (read-input-method-name): Treat optional argument `default'.
8107
8108 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8109
8110         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8111         all.
8112         (set-language-info-alist): Set up menus here.
8113
8114 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8115
8116         * minibuf.el (completing-read): Add new optional argument
8117         `default'.
8118         (read-coding-system): Add new optional argument
8119         `default-coding-system'.
8120
8121 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8122
8123         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8124         (viet-viscii-...->viet-vscii...).
8125
8126 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8127
8128         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8129         and menus.
8130
8131 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8132
8133         * mule/mule-cmds.el (input-method-function): Add permanent-local
8134         property.
8135
8136 1999-03-30  Dave Love  <fx@gnu.org>
8137
8138         * mule/mule-cmds.el (current-language-environment): Doc fix.
8139
8140 1999-02-06  Richard Stallman  <rms@gnu.org>
8141
8142         * mule/european.el (setup-slovenian-environment): New function.
8143         ("Slovenian"): New language environment.
8144
8145 1999-01-27  Dave Love  <fx@gnu.org>
8146
8147         * mule/mule-cmds.el (current-language-environment): Provide :link,
8148         :type (choices) and appropriate :get.
8149
8150 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8151
8152         * mule/mule-cmds.el (describe-language-environment): Don't alter
8153         input-method-alist.
8154
8155 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8156
8157         * mule/mule-cmds.el (prefer-coding-system): Call
8158         set-coding-priority, so that the internal array of priorities is
8159         also updated.
8160
8161 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8162
8163         * mule/mule-cmds.el (prefer-coding-system): If the argument
8164         requires specific EOL conversion type, make the default coding
8165         systems use that.
8166
8167 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8168
8169         * mule/mule-cmds.el (set-language-environment): Pass the default
8170         eol-type to set-language-environment-coding-systems.
8171         (set-default-coding-systems): Copy the eol-type property for the
8172         new default values of {buffer-file,process}-coding-system from the
8173         old defaults.
8174         (set-language-environment-coding-systems): Accept an optional
8175         argument EOL-TYPE, and set the eol-type property of the default
8176         coding systems accordingly.
8177
8178 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8179
8180         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8181         use generate-new-buffer instead of get-buffer-create.
8182
8183 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8184
8185         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8186
8187 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8188
8189         * mule/mule-cmds.el (default-input-method): Fix custom type.
8190
8191 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8192
8193         * mule/mule-cmds.el (setup-specified-language-environment):
8194         Add apropos-inhibit property.
8195         (describe-specified-language-support): Likewise.
8196
8197 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8198
8199         * mule/mule-cmds.el: Doc fixes.
8200
8201 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8202
8203         * mule/mule-cmds.el (register-input-method): Doc-string
8204         modified.
8205
8206 1998-09-01  Dave Love  <fx@gnu.org>
8207
8208         * mule/mule-cmds.el (current-language-environment): Fix
8209         setter function.
8210
8211 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8212
8213         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8214         mule/european.el, mule/hebrew.el, mule/japanese.el,
8215         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8216         avoid bootstrapping problem if you need to recompile all the Lisp
8217         files using interpreted code.
8218
8219 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8220
8221         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8222         ("Latin-2"): Likewise.
8223
8224 1998-08-18  Per Starback  <starback@update.uu.se>
8225
8226         * mule/european.el (setup-latin2-environment): Fix typo.
8227
8228 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8229
8230         * mule/european.el: Give proper value of `input-method' key to all
8231         lang. env.
8232
8233         * mule/mule-cmds.el (activate-input-method): Handle the case that
8234         the arg INPUT-METHOD is nil correctly.
8235         (read-multilingual-string): Activate the specified input method
8236         before calling read-string.  Afterward, activate the original
8237         input method.
8238
8239 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8240
8241         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8242         (set-language-info-alist): Fix typo in doc-string.
8243
8244         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8245
8246 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8247
8248         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8249         (reset-language-environment): New function for the job that
8250         setup-english-environment used to do.
8251         (set-language-environment): Do more setups according to the info
8252         in language-info-alist.
8253         (read-language-name): Handle the case that the arg KEY is nil.
8254         (describe-language-environment): Handle input-method property.
8255
8256         * mule/: All files under this directory, which related with
8257         specific languages (such as mule/european.el, mule/greek.el,
8258         mule/hebrew.el, mule/misc-lang.el), modified as below.
8259         (setup-XXX-environment): Just call set-language-environment.  If
8260         they used to do some other jobs than what done by
8261         set-language-environment, those jobs are done in
8262         setup-XXX-environment-internal now.
8263         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8264         the value to setup-XXX-environment-internal.  Add properties
8265         input-method and features.
8266
8267         * mule/english.el (setup-english-environment): Just call
8268         reset-language-environment.
8269
8270         * mule/european.el (setup-8-bit-environment): Function deleted.
8271
8272 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8273
8274         * mule/mule-cmds.el (input-method-exit-on-first-char)
8275         (input-method-use-echo-area): Doc fixes.
8276
8277 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8278
8279         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8280         variable.
8281         (input-method-use-echo-area): New variable.
8282
8283 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8284
8285         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8286
8287 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8288
8289         * mule/mule-cmds.el (activate-input-method): Update mode line.
8290         (inactivate-input-method): Likewise.
8291
8292 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8293
8294         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8295         input method in the current buffer, but just bind
8296         current-input-method.
8297
8298 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8299
8300         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8301
8302         * mule/misc-lang.el ("IPA"): Add coding-priority and
8303         coding-system.
8304
8305 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8306
8307         * mule/greek.el: Add coding-priority.
8308
8309 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8310
8311         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8312         LANG-ENV.
8313
8314 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8315
8316         * mule/mule-cmds.el (register-input-method): Fix previous change.
8317         (setup-specified-language-environment): Doc fix.
8318
8319 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8320
8321         * mule/mule-cmds.el: Several doc fixes.
8322         (get-language-info, set-language-info): Rename argument.
8323         (set-language-info-alist): Likewise.
8324         (register-input-method): Rename argument.
8325         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8326
8327 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8328
8329         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8330         default value while reading an input method.
8331
8332 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8333
8334         * mule/mule-cmds.el (universal-coding-system-argument):
8335         Use buffer-file-coding-system as default.
8336
8337 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8338
8339         * mule/korean.el ("Korean"): Doc fix.
8340
8341 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8342
8343         * mule/mule-cmds.el (describe-language-environment): Print the
8344         languge environment at the head.
8345
8346 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8347
8348         * mule/japanese.el: Set exit-function to exit-japanese-environment
8349         for Japanese environment.
8350
8351 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8352
8353         * mule/mule-cmds.el (set-language-environment): Doc fix.
8354         (current-language-environment): Use defcustom.
8355         (default-input-method): Specify :type.
8356
8357 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8358
8359         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8360         modified.
8361         (prefer-coding-system): Doc-string modified.
8362
8363 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8364
8365         * mule/mule-cmds.el (set-language-info): Doc-string
8366         describes `coding-priority' KEY.
8367         (set-language-environment-coding-systems): New function.
8368         (select-safe-coding-system): New function.
8369         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8370         (set-language-info-alist): New optionla arg PARENTS.  Call
8371         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8372         (set-language-environment-coding-systems): New function.
8373
8374         * mule/chinese.el: Remove setting up of
8375         describe-chinese-environment-map and
8376         setup-chinese-environment-map.  Exclude them in args of calls to
8377         set-language-info-alist.  Register coding-priority key in
8378         language-info-alist.
8379
8380         * mule/cyrillic.el: Remove setting up of
8381         describe-cyrillic-environment-map and
8382         setup-cyrillic-environment-map.  Exclude them in args of calls to
8383         set-language-info-alist.  Register coding-priority key in
8384         language-info-alist.
8385
8386         * mule/english.el: Register coding-priority key in
8387         language-info-alist.
8388
8389         * mule/ethiopic.el: Register coding-priority key in
8390         language-info-alist.
8391
8392         * mule/european.el: Remove setting up of
8393         describe-european-environment-map and
8394         setup-european-environment-map.  Exclude them in args of calls to
8395         set-language-info-alist.  Register coding-priority key in
8396         language-info-alist.  Add "German" language env.
8397         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8398         (setup-german-environment): New function.
8399
8400         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8401         change default input method to "greek-postfix".
8402
8403         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8404         coding-priority key in
8405
8406 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8407
8408         * mule/mule-cmds.el (set-language-info): Doc fix.
8409         (input-method-inactivate-hook): Doc fix.
8410
8411 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8412
8413         * mule/mule-cmds.el (set-input-method): Renamed from
8414         select-input-method.
8415
8416 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8417
8418         * mule/mule-cmds.el (set-language-environment): Run
8419         exit-language-environment-hook before calling `exit-function'
8420         which is specified for the language environment.
8421
8422 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8423
8424         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8425         modified.
8426         (prefer-coding-system): Likewise.
8427         (describe-language-environment): Print aliases of each coding
8428         system.
8429         (set-language-environment-hook): New variable.
8430         (exit-language-environment-hook): New variable.
8431         (set-language-environment): Call these hooks.  Before setting a
8432         new language environment, exit from the
8433         current-language-environment if necessary.
8434         (input-method-verbose-flag): The value can be nil, t,
8435         complex-only, or default.
8436         (input-method-highlight-flag): Doc-string augmented.
8437         (activate-input-method): Check if we can run the registered
8438         function to activate an input method.
8439
8440         * mule/korean.el: Set exit-function for language environment
8441         "Korean" to exit-korean-environment.
8442         (setup-korean-environment): Moved to korea-util.el.
8443
8444 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8445
8446         * mule/mule-cmds.el (read-multilingual-string): Use
8447         current-input-method prior to default-input-method.  Don't bind
8448         current-input-method by `let', instead, activate the specified
8449         input method in the current buffer temporarily.
8450
8451 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8452
8453         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8454
8455 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8456
8457         * mule/chinese.el (post-read-decode-hz): Return the result of
8458         decode-hz-region.
8459         (pre-write-encode-hz): Do not change the value of
8460         last-coding-system.
8461
8462 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8463
8464         * mule/mule-ccl.el: Doc fixes.
8465
8466 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8467
8468         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8469         (check-ccl-program): New macro.
8470
8471 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8472
8473         * mule/mule-ccl.el: Comment about CCL syntax modified.
8474         (ccl-command-table): Add read-multibyte-character and
8475         write-multibyte-character.
8476         (ccl-code-table): Add ex-cmd.
8477         (ccl-extended-code-table): New variable.
8478         (ccl-embed-extended-command): New function.
8479         (ccl-compile-read-multibyte-character,
8480         ccl-compile-write-multibyte-character) New functions.
8481         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8482         ccl-dump-write-multibyte-character): New functions.
8483
8484 1999-07-22  SL Baur  <steve@miho>
8485
8486         * config.el (config-value-file): config.values is installed into
8487         doc-directory.
8488         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8489
8490 1999-07-19  Didier Verna  <didier@xemacs.org>
8491
8492         * rect.el: all functions rewritten, except when noted. Below is a
8493         list of interface changes.
8494         (apply-on-rectangle): new function. Obsoletes
8495         `operate-on-rectangle'. All functions that used to call this
8496         function now call the new one.
8497         (kill-rectangle): added optional prefix arg to fill lines.
8498         (delete-rectangle): ditto.
8499         (delete-extract-rectangle): ditto.
8500         (open-rectangle): ditto.
8501         (clear-rectangle): ditto.
8502         (delete-rectangle-line): added third arg FILL.
8503         (delete-extract-rectangle-line): ditto.
8504         (open-rectangle-line): ditto.
8505         (clear-rectangle-line): ditto.
8506
8507 1999-07-18  Andy Piper  <andy@xemacs.org>
8508
8509         * menubar-items.el (default-menubar): add gutter options.
8510
8511         * gutter-items.el: new file.
8512         (gutter): new group for custom.
8513         (gutter-visible-p): new variable.
8514         (default-gutter-position): ditto.
8515         (buffers-tab): new group for the buffers tab.
8516         (gutter-buffers-tab): widget to put in the gutter.
8517         (buffers-tab-max-size): max number of tabs.
8518         (buffers-tab-switch-to-buffer-function): function to call when a
8519         tab is pressed.
8520         (buffers-tab-omit-function): filter buffers with this function.
8521         (buffers-tab-format-buffer-line-function): format buffer names for
8522         inclusion in tabs.
8523         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8524         the record.
8525         (build-buffers-tab-internal): build a list of tab items.
8526         (buffers-tab-items): ditto.
8527         (add-tab-to-gutter): put a tab in the gutter area.
8528         (update-tab-in-gutter): reset the buffers in the tab.
8529
8530         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8531
8532         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8533         (switch-to-buffer-hooks): new hook.
8534
8535         * toolbar.el (default-toolbar-position): fix typo.
8536
8537 1999-07-16  Andy Piper  <andy@xemacs.org>
8538
8539         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8540
8541 1999-07-15  Didier Verna  <didier@xemacs.org>
8542
8543         * cus-edit.el (custom-prompt-variable): optional third arg makes
8544         prompt for a comment string.
8545         (customize-set-value): optional prefix makes this function handle
8546         variable comments.
8547         (customize-set-variable): ditto.
8548         (customize-save-variable): ditto.
8549         (customize-customized): handle custom comments.
8550         (customize-save-customized): ditto.
8551         (custom-variable-state-set): ditto.
8552         (custom-face-state-set): ditto.
8553         (customize-saved): ditto.
8554         (custom-variable-set): ditto.
8555         (custom-face-set): ditto.
8556         (custom-variable-save): ditto.
8557         (custom-face-save): ditto.
8558         (custom-variable-reset-saved): ditto.
8559         (custom-face-reset-saved): ditto.
8560         (custom-variable-reset-standard): ditto.
8561         (custom-face-reset-standard): ditto.
8562         (custom-comment-face): new face.
8563         (custom-comment-tag-face): ditto.
8564         (custom-comment): new widget.
8565         (custom-comment-create): new function.
8566         (custom-comment-delete): ditto.
8567         (custom-comment-value-set): ditto.
8568         (custom-comment-show): ditto.
8569         (custom-comment-invisible-p): ditto.
8570         (custom-variable-value-create): create a comment field widget.
8571         (custom-face-value-create): ditto.
8572         (custom-variable-menu): new entry for adding a custom comment.
8573         (custom-face-menu): ditto.
8574         (custom-save-variables): possibly save custom comments.
8575         (custom-save-faces): ditto.
8576
8577         * cus-face.el (custom-set-faces): the arguments can now have a
8578         custom comment as fourth argument.
8579
8580         * custom.el (custom-set-variables): the arguments can now have a
8581         custom comment as fifth element.
8582
8583 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8584
8585         * XEmacs 21.2.18 is released
8586
8587 1999-07-13  SL Baur  <steve@miho>
8588
8589         * lib-complete.el (read-library-name): Revert previous change.
8590         (read-library): Ditto.
8591
8592 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8593
8594         * packages.el (packages-package-list): Capitalize docstring.
8595
8596         * packages.el (packages-find-package-library-path): Use #'nconc
8597         rather than #'append to reduce consing -- #'mapcar uses Flist,
8598         which returns a freshly consed list.  #'append would create yet
8599         another fresh list, using Fmake_list in concat.
8600
8601         * packages.el (package-provide): Use setq with remassq like it
8602         says in its docstring.
8603
8604 1999-07-06  SL Baur  <steve@miho.m17n.org>
8605
8606         * lib-complete.el (progn-with-message): Fix typo.
8607
8608 1999-07-06  SL Baur  <steve@miho.m17n.org>
8609
8610         * mule/mule-misc.el (char-octet): Make function match docstring.
8611         From Katsumi Yamaoka <yamaoka@jpl.org>
8612
8613 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8614
8615         * wid-edit.el (widget-documentation): corrected spelling error.
8616
8617 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8618
8619         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8620         keys if already bound
8621
8622 1999-07-06  SL Baur  <steve@miho.m17n.org>
8623
8624         * lib-complete.el (progn-with-message): Revert previous changes.
8625
8626 1999-06-24  Bob Weiner  <weiner@beopen.com>
8627
8628         * lib-complete.el (find-library):
8629         (find-library-other-window):
8630         (find-library-other-frame): Completely rewrote
8631         so that these functions actually work when called non-interactively.
8632         Also made them handle LIBRARY arguments which end with .el or .elc.
8633
8634 1999-06-24  Bob Weiner  <weiner@beopen.com>
8635
8636         * simple.el (indent-new-comment-line): Locally bound
8637         `block-comment-start' to `comstart' or else when this is called
8638         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8639         `block-comment-start' value, ignoring any existing spacing after a
8640         comment prefix in the previous line and producing ugly comments.
8641
8642 1999-06-23  Bob Weiner  <weiner@beopen.com>
8643
8644         * list-mode.el (mouse-choose-completion):
8645         (choose-completion):
8646         (completion-switch-to-minibuffer): Added.
8647         ([Tab]): [Tab] previously switched to the minibuffer
8648         but since [space] does that and since most applications in the
8649         world use [Tab] to select the next item in a list, do that in the
8650         *Completions* buffer too.  This will cause the least confusion
8651         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8652         06/23/1999.
8653
8654 1999-06-22  Bob Weiner  <weiner@beopen.com>
8655
8656         * help.el (help-buffer-name): Added support for a null value
8657         of `help-buffer-prefix-string' since some buffers require no
8658         prefix.
8659
8660 1999-06-20  Bob Weiner  <weiner@beopen.com>
8661
8662         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8663         in the completion-list-mode-map to bury the completions buffer
8664         even when the minibuffer is no longer active.
8665
8666 1999-06-20  Bob Weiner  <weiner@beopen.com>
8667
8668         * list-mode.el (list-mode): It is visually disconcerting to have
8669         the text cursor disappear within list buffers, especially when
8670         moving from window to window, so leave it visible.
8671
8672 1999-07-01  SL Baur  <steve@miho.m17n.org>
8673
8674         * menubar-items.el (default-menubar): Conditionalize the bug
8675         report menu item (which may not be possible in this XEmacs).
8676         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8677
8678 1999-06-30  SL Baur  <steve@miho.m17n.org>
8679
8680         * subr.el (with-current-buffer): DOC string fix.
8681         Suggested by Bob Weiner <weiner@altrasoft.com>
8682
8683 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8684
8685         * cus-face.el (custom-face-italic): insert missing args
8686
8687 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8688
8689         * packages.el (package-locations): Changed default early package
8690         hierarchies to ~/.xemacs/mule-packages and
8691         ~/.xemacs/xemacs-packages.
8692
8693 1999-06-23  SL Baur  <steve@miho.m17n.org>
8694
8695         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8696
8697 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8698
8699         * packages.el (package-locations): Changed default early package
8700         hierarchy to ~/.xemacs/packages.
8701         (package-locations): Removed `packages' as a possible name for a
8702         late package hierarchy.
8703
8704 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8705
8706         * mule/mule-category.el (word-combining-categories): Set up new
8707         variable.
8708         (word-separating-categories): Likewise.
8709
8710 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8711
8712         * XEmacs 21.2.17 is released
8713
8714 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8715
8716         * font-menu.el (font-menu-set-font): allow for nil specification
8717         of font size.
8718
8719 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8720
8721         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8722         is 1.
8723
8724 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8725
8726         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8727         8859-5 instead of ISO 8859-1.
8728
8729 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8730
8731         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8732         (viet-viscii-encode-table): Ditto.
8733
8734         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8735         Make obsolete definition of char-octet.
8736
8737 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8738
8739         * subr.el: Move no-Mule make-char ...
8740         * help-nomule.el (make-char): To here.
8741         (string-width): Make Mule compatibility alias.
8742
8743 1999-06-15  Andy Piper  <andy@xemacs.org>
8744
8745         * select.el (get-selection-no-error): really make there be no-error.
8746         (get-selection): revert to original.
8747
8748 1999-06-11  Andy Piper  <andy@xemacs.org>
8749
8750         * select.el (selection-sets-clipboard): renamed.
8751         (own-selection): use it.
8752
8753 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8754
8755         * XEmacs 21.2.16 is released
8756
8757 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8758
8759         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8760         missing characters to avoid crash.
8761
8762 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8763
8764         * coding.el (set-terminal-coding-system): Only set the console
8765         coding system on the selected console if it is a tty.
8766
8767 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8768
8769         * cus-face.el:
8770         * cus-edit.el:
8771         * faces.el:
8772         (custom):
8773         (face-spec-set):
8774         * faces.el (frob-face-property):
8775         * font-menu.el (font-menu-set-font):
8776                   Actually apply changes from 1999-03-17
8777
8778 1999-06-10  Andy Piper  <andy@xemacs.org>
8779
8780         * select.el (get-selection): abstract out non error-signalling
8781         part.
8782         (get-selection-no-error): get-selection without signalling an
8783         error.
8784         (selection-is-clipboard-p): new variable. controls whether the
8785         selection sets the clipboard.
8786         (own-selection): use it.
8787
8788         * mouse.el (insert-selection): fallback to clipboard after trying
8789         primary selection and cutbuffer.
8790
8791 1999-06-05  Andy Piper  <andy@xemacs.org>
8792
8793         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8794         selection functions.
8795
8796 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8797
8798         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8799         default value.
8800         (load): Use `raw-text' instead of `no-conversion'.
8801         (insert-file-contents): Likewise.
8802
8803         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8804         of `no-conversion'.
8805
8806 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8807
8808         * coding.el: Don't copy `no-conversion' to `raw-text'.
8809
8810 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8811
8812         * subr.el (make-char): Define it if Mule is not around.
8813
8814 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8815
8816         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8817
8818         * x-select.el (x-disown-selection-internal): Restore symbol as an
8819         obsolete alias.
8820         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8821
8822 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8823
8824         * XEmacs 21.2.15 is released
8825
8826 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8827
8828         * subr.el (split-string): Avoid infinite looping
8829
8830 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8831
8832         * ldap.el (ldap-ignore-attribute-codings): New variable
8833         (ldap-default-attribute-decoder): New variable
8834         (ldap-coding-system): New variable
8835         (ldap-attribute-syntax-encoders): New variable
8836         (ldap-attribute-syntax-decoders): New variable
8837         (ldap-attribute-syntaxes-alist): New variable
8838         (ldap-encode-boolean): New function
8839         (ldap-decode-boolean): New function
8840         (ldap-encode-country-string): New function
8841         (ldap-decode-string): New function
8842         (ldap-decode-address): New function
8843         (ldap-encode-address): New function
8844         (ldap-decode-attribute): New function
8845         (ldap-search): Use some of these
8846
8847 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8848
8849         * version.el (emacs-version): Make the patch level/beta come
8850         before the XEmacs qualifier so that it gets into (funcall
8851         emacs-version) and thus in the bug reports.
8852         (emacs-version>=): Support patch levels.
8853
8854 1999-06-03  SL Baur  <steve@xemacs.org>
8855
8856         * version.el: implement x.y.z version number
8857         From Jan Vroonhof <vroonhof@math.ethz.ch>
8858
8859 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8860
8861         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8862
8863 1999-05-22  Vin Shelton <acs@xemacs.org>
8864
8865         * startup.el: Document -private and break out non-standard X options.
8866
8867 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8868
8869         * mule/mule-charset.el (charset-after): New function.
8870         (charset-direction): Synch with Mule, update docstring.
8871         (get-charset-property): New function.
8872         (put-charset-property): New function.
8873         (charset-plist): New function.
8874
8875         * mule/mule-charset.el (compose-region):
8876         (decompose-region): remove;  these functions (which don't work
8877         since we don't do composite characters) have been moved to
8878         mule-util.el.
8879         (toplevel): follow coding standards
8880
8881 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8882
8883         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8884         exist any more.
8885
8886         * code-files.el: Fix commentary to follow coding standards.  Move
8887         the single line left in mule-files.el to here.
8888
8889         * mule/mule-files.el: delete.
8890
8891 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8892
8893         * info.el (Info-scroll-prev): Use event functions instead of the
8894         old emacs 19 interface.
8895
8896 1999-06-02  Andy Piper  <andy@xemacs.org>
8897
8898         * x-font-menu.el (x-font-menu-load-font):
8899         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8900
8901 1999-05-31  Andy Piper  <andy@xemacs.org>
8902
8903         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8904         group.
8905         (font-menu-this-frame-only-p): ditto.
8906         (font-menu-max-items): reinstate, from Jan Vroonhof
8907         <vroonhof@math.ethz.ch>
8908         (font-menu-submenu-name-format): ditto.
8909         (font-menu-split-long-menu): ditto, for use by the family
8910         constructor.
8911         (font-menu-family-constructor): use it.
8912
8913 1999-05-30  Andy Piper  <andy@xemacs.org>
8914
8915         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8916         for use by the font menu.
8917
8918         * msw-font-menu.el: new file implementing mswindows specific
8919         font-menu behaviour.
8920         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8921         (mswindows-font-menu-junk-families): ditto.
8922         (hack-font-truename): ditto.
8923         (mswindows-font-regexp-ascii): ditto.
8924         (mswindows-reset-device-font-menus): ditto.
8925         (mswindows-font-menu-font-data): ditto.
8926         (mswindows-font-menu-load-font): ditto.
8927
8928         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8929         (x-font-menu-font-data): ditto.
8930         (x-font-menu-load-font): ditto.
8931
8932         * font-menu.el: new file implementing generic font menu behaviour.
8933         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8934         made device independent.
8935         (font-menu-this-frame-only-p): ditto.
8936         (font-menu-preferred-resolution): ditto.
8937         (font-menu-size-scaling): new variable used to determine whether
8938         sizes are in points or tenths of a point.
8939         (vassoc): moved from x-font-menu.el.
8940         (device-fonts-cache): ditto.
8941         (device-fonts-cache): ditto.
8942         (flush-device-fonts-cache): ditto.
8943         (reset-device-font-menus): copied from x-font-menu.el and made
8944         device independent. Most functionality deferred to
8945         device-dependent versions.
8946         (font-menu-family-constructor): copied from x-font-menu.el and
8947         made device independent.
8948         (font-menu-size-constructor): ditto.
8949         (font-menu-weight-constructor): ditto.
8950         (font-menu-set-font): ditto.
8951         (font-menu-change-face): ditto.
8952         (font-menu-load-font): new device method.
8953         (font-menu-font-data): ditto.
8954
8955         * x-font-menu.el: The above functions deleted.
8956
8957 1999-05-26  Andy Piper  <andy@xemacs.org>
8958
8959         * update-elc.el:
8960         * make-docfile.el:
8961         * loadup.el: rehash expand-file-name usage to not use default-directory.
8962
8963 1999-05-21  Andy Piper  <andy@xemacs.org>
8964
8965         * x-select.el (x-select-convert-to-text):
8966         (x-selected-text-type):
8967         (x-get-selection):
8968         (xselect-convert-to-string):
8969         (xselect-convert-to-compound-text):
8970         (xselect-convert-to-length):
8971         (xselect-convert-to-targets):
8972         (xselect-convert-to-delete):
8973         (xselect-convert-to-filename):
8974         (xselect-convert-to-charpos):
8975         (xselect-convert-to-lineno):
8976         (xselect-convert-to-colno):
8977         (xselect-convert-to-sourceloc):
8978         (xselect-convert-to-os):
8979         (xselect-convert-to-host):
8980         (xselect-convert-to-user):
8981         (xselect-convert-to-class):
8982         (xselect-convert-to-name):
8983         (xselect-convert-to-integer):
8984         (xselect-convert-to-atom):
8985         (xselect-convert-to-identity): functions renamed from x-* and
8986         moved to select.el.
8987         (x-get-secondary-selection): use rename get-selection.
8988         (x-get-clipboard): ditto.
8989         (x-own-selection): moved to select.el.
8990         (x-valid-simple-selection-p): ditto.
8991         (x-dehilight-selection): ditto.
8992         (x-own-clipboard): ditto.
8993         (x-disown-selection): ditto.
8994
8995         * x-mouse.el (x-yank-function): moved to mouse.el.
8996         (x-insert-selection): ditto.
8997         (x-set-point-and-move-selection): use renamed function.
8998
8999         * select.el (selected-text-type): moved and renamed from
9000         x-select.el.
9001         (selection-owner-p): moved to C.
9002         (selection-exists-p): ditto.
9003         (get-cutbuffer): new device method.
9004         (get-selection): generalised and moved from x-select.el.
9005         (own-selection): moved x-own-selection functionality into here.
9006         (dehilight-selection): renamed and moved from x-select.el.
9007         (own-clipboard): functionality moved from x-select.el using new
9008         generic C builtins.
9009         (disown-clipboard): ditto.
9010         (select-convert-to-text):
9011         (select-convert-to-string):
9012         (select-convert-to-compound-text):
9013         (select-convert-to-length):
9014         (select-convert-to-targets):
9015         (select-convert-to-delete):
9016         (select-convert-to-filename):
9017         (select-convert-to-charpos):
9018         (select-convert-to-lineno):
9019         (select-convert-to-colno):
9020         (select-convert-to-sourceloc):
9021         (select-convert-to-os):
9022         (select-convert-to-host):
9023         (select-convert-to-user):
9024         (select-convert-to-class):
9025         (select-convert-to-name):
9026         (select-convert-to-integer):
9027         (select-convert-to-atom):
9028         (select-convert-to-identity): new functions renamed from x-* and
9029         moved from x-select.el.
9030
9031         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9032         into here and use as the default window-system mouse yank.
9033         (insert-selection): generalised and moved from x-mouse.el.
9034         (own-clipboard): moved to C.
9035
9036         * msw-select.el (mswindows-selection-owned-p): deleted.
9037         (mswindows-own-selection): generalised and moved to select.el.
9038         (mswindows-disown-selection): generalised and moved to C.
9039         (mswindows-selection-owner-p): ditto.
9040
9041 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9042
9043         * XEmacs 21.2.14 is released
9044
9045 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9046
9047         * about.el: update contact info for jason and slb.
9048
9049 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9050
9051         * mule/european.el (setup-romanian-environment): Add Romanian
9052         support from Emacs/Mule romanian.el.
9053
9054 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9055
9056         * cus-face.el: Label all custom changes with the 'custom' tag.
9057
9058         * cus-edit.el: idem ditto.
9059
9060         * faces.el: Added suport for adding device tags to various functions.
9061         (custom): New device tag.
9062         (face-spec-set): Call reset face with tags argument. No longer do
9063         x-init-global-faces hack.
9064
9065         * faces.el (frob-face-property): Use an anonymous specifier to map
9066         frob-face-property-1 over.
9067
9068         * x-font-menu.el (font-menu-set-font): Always specify all
9069         properties to custom.
9070
9071 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9072
9073         * mule/european.el (setup-czech-environment): Add czech support.
9074         From David Sauer <davids@orfinet.cz>
9075
9076 1999-03-15  SL Baur  <steve@xemacs.org>
9077
9078         * check-features.el: Turn hard errors into warnings.
9079
9080 1999-03-21  SL Baur  <steve@xemacs.org>
9081
9082         * simple.el (delete-key-deletes-forward): As per discussion on
9083         xemacs-beta, default to t.
9084
9085 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9086
9087         * loadup.el: Define Installation-string before loading anything.
9088
9089 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9090
9091         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9092         From Anders Stenman <stenman@isy.liu.se>
9093
9094 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * wid-edit.el (widget-glyph-find): Ditto.
9097
9098         * packages.el (locate-library): Ditto.
9099
9100         * loadup.el (really-early-error-handler): Ditto.
9101
9102         * lib-complete.el (read-library): Ditto.
9103
9104         * faces.el (set-face-stipple): Ditto.
9105
9106         * code-files.el (load): Use new calling style of locate-file.
9107
9108 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9111         dead.
9112
9113 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9114
9115         * dumped-lisp.el (preloaded-file-list): Don't load
9116         Installation.el.
9117
9118         * loadup.el (Installation-string): Define it here.
9119
9120 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9121
9122         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9123         Installation.el needs to be loaded before `dump-paths', otherwise
9124         the dumping process won't find it.
9125
9126 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9127
9128         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9129         subr so that we can use `replace-in-string' in Installation.el to
9130         get rid of C-m chars under the native Windows build.
9131
9132 1999-04-29  Andy Piper  <andy@xemacs.org>
9133
9134         * make-docfile.el: canonicalize file and directory names.
9135
9136         * device.el (call-device-method): new function for calling device
9137         specific methods.
9138         (define-device-method): new function for defining device methods.
9139         (define-device-method*): ditto.
9140
9141 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9142
9143         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9144
9145 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9146
9147         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9148         (cyrillic-koi8-r-encode-table): Likewise.
9149         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9150         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9151
9152         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9153         from vietnamese.el].
9154
9155         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9156         mule/mule-misc.el.
9157
9158 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9159
9160         * mule/thai-xtis.el:
9161         - Change font registry name from "Thai94x94-0" to "xtis-0".
9162         - Change mnemonic of coding-system `tis-620' to "TIS620".
9163
9164 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9165
9166         * mule/ethiopic.el: fixed.
9167
9168 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9169
9170         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9171
9172         * mule/thai-xtis.el: New file.
9173
9174         * mule/vietnamese.el: New file.
9175
9176         * mule/ethiopic.el: New file.
9177
9178 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * bytecomp.el (byte-compile-close-variables): Leave
9181         debug-issue-ebola-notices alone.
9182
9183 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9184
9185         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9186         at the top of the buffer since it is the most important thing to
9187         customize
9188         (ldap-get-host-parameter): New defun
9189         (ldap-search): Add a new parameter `withdn' to retrieve the
9190         distinguished names of entries
9191
9192 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9193
9194         * startup.el (splash-frame-body): Date and spelling fixes.
9195
9196 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9197
9198         * view-less.el (toggle-truncate-lines): add autoload tag
9199
9200 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * format.el (format-alist): Disable image stuff.
9203
9204 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9205
9206         * wid-edit.el (widget-glyph-find): Search by directories, then by
9207         suffixes rather than the other way around.
9208         (widget-image-conversion): Renamed to
9209         `widget-image-file-name-suffixes'.
9210
9211 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9212
9213         * mule/mule-charset.el: Made old functions obsolete, remove the
9214         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9215         (charset-iso-graphic-plane): Rename from charset-graphic.
9216         (charset-iso-final-char): Rename from charset-final.
9217         (charset-width): Rename from charset-columns.
9218         (charset-bytes): Added from fsf compatibility, returns always 1.
9219
9220         * mule/mule-misc.el: Move charset-doc-string alias to
9221         mule-charset.el
9222
9223 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9224
9225         * x-faces.el (x-make-font-bold-italic): honor
9226         *try-oblique-before-italic-fonts*
9227
9228 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9229
9230         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9231
9232 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9233
9234         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9235         name.
9236
9237 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9238
9239         * cl-extra.el (equalp): Would bug out for lists.
9240
9241 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9242
9243         * about.el (about-hackers):  Change cgw's email address
9244
9245 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9246
9247         * XEmacs 21.2.13 is released
9248
9249 1999-03-12  SL Baur  <steve@xemacs.org>
9250
9251         * simple.el (delete-key-deletes-forward): Revert to previous
9252         behavior.
9253
9254 1999-01-18  Didier Verna  <didier@xemacs.org>
9255
9256         * menubar-items.el (xemacs-splash-buffer): handle the case of
9257         multiple elements in the splash buffer body.
9258
9259         * startup.el (splash-frame-timeout): new constant: interval
9260         between splash buffer elements.
9261         (command-line-1): handle splash buffer with multiple elements (use
9262         a timeout).
9263         (splash-frame-body): Originally `startup-splash-frame-body'.
9264         Rewrote a cleaner and more readable version. This can now be array,
9265         in which case each element is displayed in turn in the splash buffer.
9266         (splash-frame-static-body): new constant. Persistent information
9267         across all splash buffer elements (preserves the possibility to give
9268         it in different languages.
9269         (circulate-splash-frame-elements): new function. Used as a timeout
9270         to circulate through all splash frame elements and display them in
9271         sequence.
9272         (display-splash-frame): originally `startup-splash-frame'. Handle
9273         the case of multiple elements in the splash buffer body. Now
9274         returns a timeout id if multiple elements to display, or nil.
9275
9276 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9277
9278         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9279         so they can be overridden by x-init-face-from-resources.
9280         Additionally specify the font name also with an x tag.
9281
9282 1999-03-08  Andy Piper  <andy@xemacs.org>
9283
9284         * package-get.el (package-get-base): autoload.
9285
9286         * menubar-items.el (default-menubar): add update menu item. Fix
9287         custom menu to only be activated when package-base is available.
9288
9289         * package-get.el (package-get-custom): don't load
9290         package-get-custom as it is auto-generated. Fix group definition.
9291
9292 1999-03-05  Didier Verna  <didier@xemacs.org>
9293
9294         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9295         instead of `symbol-name' (Thanks Kyle).
9296
9297         * cus-edit.el (custom-save-variables): use `prin1' instead of
9298         princ to write symbols.
9299
9300 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9301
9302         * XEmacs 21.2.12 is released
9303
9304 1999-03-05  SL Baur  <steve@xemacs.org>
9305
9306         * menubar-items.el (default-menubar): Add kfm browsing support.
9307         From Neal Becker <nbecker@fred.net>
9308
9309 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9310
9311         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9312         calls to font-lock during buffer reversion.
9313
9314 1999-02-12  Didier Verna  <didier@xemacs.org>
9315
9316         * info.el (Info-build-node-completions): unconditionally widen the
9317         tag table buffer.
9318
9319 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9320
9321         * x-faces.el (x-init-face-from-resources):
9322         Only set fonts in the 'x locale.
9323
9324 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9325
9326         * package-ui.el (pui-install-selected-packages): Don't throw on
9327         `package-admin-delete-binary-package' returning nil since it's
9328         normal.  Reindent function.
9329         (pui-add-required-packages): Handle case where packages selected
9330         for installation have never been installed.
9331
9332 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9333
9334         * menubar-items.el (default-menubar):
9335         Implement the ``Mule->Set coding system of process'' menu item.
9336
9337 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9338
9339         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9340         files
9341         - Change some `if's to `when's
9342
9343 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9344
9345         * XEmacs 21.2.11 is released
9346
9347 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9348
9349         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9350         against window close (Fix Bug #460).
9351         (ask-user-about-lock-dbox): Idem.
9352
9353 1999-02-25  SL Baur  <steve@xemacs.org>
9354
9355         * mule/mule-charset.el (charset-leading-byte): New function.
9356         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9357
9358 1999-02-12  Andy Piper  <andy@xemacs.org>
9359
9360         * about.el (xemacs-hackers): change andy's email address.
9361         (about-url-alist): change andy's web page address.
9362         (about-xemacs): add piper.
9363
9364 1999-02-16  SL Baur  <steve@xemacs.org>
9365
9366         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9367         of mule-base into lisp/mule.
9368
9369 1999-02-16  SL Baur  <steve@xemacs.org>
9370
9371         * mule/arabic.el:
9372         mule/canna-leim.el:
9373         mule/chinese.el:
9374         mule/cyrillic.el:
9375         mule/english.el:
9376         mule/european.el:
9377         mule/greek.el:
9378         mule/hebrew.el:
9379         mule/japanese.el:
9380         mule/kinsoku.el:
9381         mule/korean.el:
9382         mule/misc-lang.el:
9383         mule/mule-category.el:
9384         mule/mule-ccl.el:
9385         mule/mule-charset.el:
9386         mule/mule-cmds.el:
9387         mule/mule-coding.el:
9388         mule/mule-files.el:
9389         mule/mule-help.el:
9390         mule/mule-init.el:
9391         mule/mule-misc.el:
9392         mule/mule-tty-init.el:
9393         mule/mule-x-init.el:
9394         mule/viet-chars.el:  Remerge from mule-base.
9395
9396         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9397         of mule-base into lisp/mule.
9398
9399 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9400
9401         * process.el (exec-to-string): Use `shell-command-switch' in place
9402         of hard-wired "-c" (for WindowsNT).
9403
9404 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9405
9406         * menubar-items.el (default-menubar):  Remove obsolete
9407         "Gopher" item
9408
9409 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9410
9411         * package-admin.el (package-admin-get-install-dir): First fall
9412         back to the location of xemacs-base for non-mule packages.
9413
9414 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9415
9416         * paths.el:
9417         - improved automounter tmp directory support.
9418         - support 4 (!) empirically discovered automounter conventions
9419
9420 1999-02-12  SL Baur  <steve@xemacs.org>
9421
9422         * etags.el (pop-tag-mark): autoload to match key binding.
9423
9424 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9425
9426         * XEmacs 21.2.10 is released
9427
9428 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9429
9430         * package-get.el (package-get-remote-filename): Don't bug out for
9431         a local file name in the search entry.
9432
9433 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9434
9435         * XEmacs 21.2.9 is released
9436
9437 1999-01-19  Didier Verna  <didier@xemacs.org>
9438
9439         * replace.el (replace-search-function): new variable containing a
9440         function to perform a search-forward.
9441         (replace-re-search-function): new variable containing a function
9442         to perform a re-search-forward.
9443         (perform-replace): use them.
9444
9445 1999-01-25  Didier Verna  <didier@xemacs.org>
9446
9447         * select.el (selection-owner-p): use the name `XEmacs'.
9448         (cut-copy-clear-internal): ditto.
9449
9450 1999-01-18  Andy Piper  <andy@xemacs.org>
9451
9452         * about.el (about-url-alist): Update my entry.
9453         (xemacs-hackers): Ditto.
9454
9455 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9456
9457         * buffer.el (switch-to-buffer): Fixing documentation.
9458         * minibuf.el (minibuffer-completion-table): ditto.
9459         * cl-macs.el (return-from): ditto.
9460
9461 1999-01-04  Didier Verna  <didier@xemacs.org>
9462
9463         * replace.el (delete-non-matching-lines): temporarily disable
9464         case-folding when called interactively with a regexp containing
9465         uppercase characters.
9466         (delete-matching-lines): ditto.
9467         (count-matches): ditto.
9468         (list-matching-lines): ditto.
9469
9470 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9471
9472         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9473         abort if current window is split horizontally, not if others are
9474         split.  Got rid of unnecessary minibuffer checking.  Also, add
9475         some comments (it's still complex).
9476
9477 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9478
9479         * package-get.el: changed address for doc.ic.ac.uk to
9480         sunsite.doc.ic.ac.uk
9481
9482 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9483
9484         * ldap.el (toplevel): Remove requires so that the file compiles
9485         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9486
9487 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9488
9489         * dump-paths.el: Calculate module-directory and set
9490         module-load-path to the load path for modules.
9491
9492         * loadup.el: Get bootstrap value of module-load-path from the
9493         environment variable EMACSBOOTSTRAPMODULEPATH.
9494         - Display the module load path if we're debugging paths.
9495
9496         * setup-paths.el: Added function paths-find-site-module-directory.
9497         - Added function paths-find-module-directory.
9498         - Added function paths-construct-module-load-path.  Uses new
9499         environment variable EMACSMODULEPATH.
9500
9501 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9502
9503         * font.el (font-default-object-for-device):
9504         Oops! This `or' can't be replaced by `unless'.
9505         Fixed inability to run w3, among other things.
9506
9507 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9508
9509         * package-admin.el: Change initialization of
9510           package-admin-install-function dependent on system type.
9511           Change package-admin-install-function-mswindows to use
9512           "minitar".
9513
9514 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9515
9516         * mouse.el (default-mouse-motion-handler): Disable help echo while
9517         in the minibuffer.
9518
9519 1998-12-28  Martin Buchholz <martin@xemacs.org>
9520
9521         * XEmacs 21.2.8 is released.
9522
9523 1998-12-24  Martin Buchholz <martin@xemacs.org>
9524
9525         * XEmacs 21.2.7 is released.
9526
9527 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9528
9529         * package-ui.el (pui-list-packages): Set truncate-lines.
9530
9531         * package-get.el (package-get-download-menu): Use
9532         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9533
9534         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9535         (pui-help-string): idem.
9536         (list-packages-mode): New major mode.
9537         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9538         (pui-install-selected-packages): Add suport for removing packages.
9539         (pui-toggle-package-delete-key): New function.
9540         (pui-popup-context-sensitive): New kludge.
9541         (pui-list-packages): Add warning when `package-get-remote' is nil.
9542         (package-ui-add-site): New function.
9543
9544 1998-12-01  Didier Verna  <didier@xemacs.org>
9545
9546         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9547
9548 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9549
9550         * ldap.el: Custom-ized
9551         (toplevel): Do not provide `ldap' which is provided by C level
9552         LDAP code
9553         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9554
9555 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9558
9559 1998-12-17  Andy Piper  <andy@xemacs.org>
9560
9561         * sound.el (sound-load-list): name changed from sound-load-alist.
9562         (sound-extension-list): name changed from sound-ext-list.
9563         (load-default-sounds): use new names.
9564         (load-sound-file): use new names.
9565
9566 1998-12-16  Andy Piper  <andy@xemacs.org>
9567
9568         * XEmacs 21.2.6 is released
9569
9570 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9571
9572         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9573         errors.
9574
9575 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9576
9577         * wid-edit.el (widget-echo-this-extent): Set
9578         help-echo-owns-message to t.
9579
9580 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9581
9582         * package-get.el (package-get-download-menu): use toggles for
9583           each site in the download site menu.
9584
9585 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9586
9587         * package-get.el (package-get): If we cannot find a package
9588           because package-get-remote is not set, give a more helpful
9589           error message.
9590
9591 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9592
9593         * package-get.el (package-get-remote-filename): use an EFS path
9594         with user anonymous if no user is specified.
9595
9596 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9597
9598         * faces.el (face-spec-set): Re-init fallfacks for default after
9599         calling reset-face on the default face.
9600
9601 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9602
9603         * package-admin.el (package-admin-default-install-function):
9604         Behave as advertised.  Make sure the pkg-dir is proper for
9605         default-directory.
9606         (package-admin-add-binary-package): Make sure the pkg-dir is
9607         proper for default-directory.
9608         (package-admin-install-function-mswindows): Make sure the pkg-dir
9609         is proper for default-directory.
9610
9611 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9612
9613         * XEmacs 21.2.5 is released
9614
9615 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9616
9617         * files.el (binary-file-regexps): regexp-opt is not available at
9618         bytecompile time.
9619
9620 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9621
9622         * x-win-xfree86.el:
9623         * x-win-sun.el (x-win-init-sun):
9624         * x-win-sun.el:
9625         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9626         * x-iso8859-1.el:
9627         * x-init.el (init-post-x-win):
9628         * x-init.el (init-pre-x-win):
9629         * x-init.el (x-initialize-compose):
9630         * x-init.el:
9631         * x-compose.el:
9632         * winnt.el:
9633         * widget.el:
9634         * wid-edit.el (widget-glyph-click):
9635         * wid-edit.el (widget-glyph-find):
9636         * wid-edit.el (widget-type):
9637         * view-less.el (view-buffer-other-window):
9638         * very-early-lisp.el:
9639         * version.el:
9640         * toolbar.el:
9641         * toolbar-items.el:
9642         * term/sun.el (suntool-map):
9643         * term/sun-mouse.el:
9644         * term/internal.el:
9645         * syntax.el (modify-syntax-entry):
9646         * symbol-syntax.el:
9647         * subr.el:
9648         * startup.el (lock-directory):
9649         * simple.el (set-comment-column):
9650         * simple.el (backward-delete-char-untabify):
9651         * shadow.el (find-emacs-lisp-shadows):
9652         * shadow.el:
9653         * setup-paths.el (paths-construct-info-path):
9654         * select.el (cut-copy-clear-internal):
9655         * process.el (call-process-region):
9656         * process.el (start-process-shell-command):
9657         * process.el:
9658         * paths.el (rmail-spool-directory):
9659         * paragraphs.el (use-hard-newlines):
9660         * package-get.el (package-get-dependencies):
9661         * package-admin.el (package-admin-delete-binary-package):
9662         * obsolete.el (truncate-string):
9663         * obsolete.el (store-substring):
9664         * mouse.el (default-mouse-track-maybe-own-selection):
9665         * mouse.el (mouse-yank-at-point):
9666         * modeline.el:
9667         * modeline.el (mouse-drag-modeline):
9668         * minibuf.el (read-directory-name-internal):
9669         * minibuf.el (read-file-name-internal):
9670         * minibuf.el (read-file-name-internal-1):
9671         * minibuf.el (read-file-name-2):
9672         * minibuf.el (exact-minibuffer-completion-p):
9673         * minibuf.el (read-from-minibuffer):
9674         * minibuf.el:
9675         * menubar.el (check-menu-syntax):
9676         * map-ynp.el (map-y-or-n-p):
9677         * make-docfile.el (docfile-out-of-date):
9678         * loadup.el ((member "run-temacs" command-line-args)):
9679         * loadup.el ((member "no-site-file" command-line-args)):
9680         * loadup.el (really-early-error-handler):
9681         * loadup.el:
9682         * loadhist.el:
9683         * loaddefs.el:
9684         * lisp-mnt.el (lm-verify):
9685         * lib-complete.el (lib-complete:cache-completions):
9686         * lib-complete.el (library-all-completions):
9687         * itimer.el (itimer-run-expired-timers):
9688         * info.el (Info-mode):
9689         * info.el (Info-insert-file-contents):
9690         * info.el (Info-rebuild-dir):
9691         * info.el (Info-build-dir-anew):
9692         * info.el (Info-parse-dir-entries):
9693         * info.el (Info-dir-outdated-p):
9694         * info.el (Info-insert-dir):
9695         * info.el (info-xref):
9696         * info.el:
9697         * hyper-apropos.el (hyper-apropos-get-doc):
9698         * hyper-apropos.el (hyper-describe-face):
9699         * hyper-apropos.el (hyper-apropos-mode):
9700         * hyper-apropos.el:
9701         * help.el (list-processes):
9702         * help.el:
9703         * gnuserv.el:
9704         * font.el (mswindows-font-create-name):
9705         * font.el (font-default-font-for-device):
9706         * font.el (x-font-create-object):
9707         * font.el (font-registry):
9708         * font.el:
9709         * font-lock.el (font-lock-keywords):
9710         * font-lock.el:
9711         * finder.el (finder-compile-keywords):
9712         * find-paths.el (paths-find-recursive-path):
9713         * fill.el (set-justification-center):
9714         * fill.el (fill-region-as-paragraph):
9715         * files.el (insert-directory):
9716         * files.el (wildcard-to-regexp):
9717         * files.el (recover-file):
9718         * files.el (basic-save-buffer):
9719         * files.el (delete-auto-save-file-if-necessary):
9720         * files.el (file-relative-name):
9721         * files.el (backup-extract-version):
9722         * files.el (backup-buffer):
9723         * files.el (set-visited-file-name):
9724         * files.el (set-auto-mode):
9725         * files.el (interpreter-mode-alist):
9726         * files.el:
9727         * files.el (find-file-noselect):
9728         * files.el (abbreviate-file-name):
9729         * files.el (parse-colon-path):
9730         * files.el (directory-abbrev-alist):
9731         * etags.el (visit-tags-table-buffer):
9732         * easymenu.el (easy-menu-define):
9733         * dragdrop.el (experimental-dragdrop-drag):
9734         * dragdrop.el (dragdrop-drop-do-functions):
9735         * dragdrop.el (dragdrop-drop-at-point):
9736         * disass.el (disassemble-1):
9737         * disass.el (disassemble-internal):
9738         * disass.el (disassemble):
9739         * disass.el:
9740         * derived.el (derived-mode-init-mode-variables):
9741         * derived.el (define-derived-mode):
9742         * custom.el (defgroup):
9743         * cus-edit.el (custom-quote):
9744         * config.el:
9745         * code-process.el (open-network-stream):
9746         * code-process.el (start-process):
9747         * code-process.el (call-process-region):
9748         * code-process.el (call-process):
9749         * code-process.el:
9750         * code-files.el (insert-file-contents):
9751         * code-files.el:
9752         * code-files.el (buffer-file-coding-system-for-read):
9753         * cmdloop.el (yes-or-no-p-minibuf):
9754         * cl.el:
9755         * cl-macs.el:
9756         * cl-extra.el:
9757         * callers-of-rpt.el (make-caller-report):
9758         * callers-of-rpt.el:
9759         * bytecomp.el (batch-byte-recompile-directory):
9760         * bytecomp.el (batch-byte-compile-1):
9761         * bytecomp.el (batch-byte-compile):
9762         * bytecomp.el (display-call-tree):
9763         * bytecomp.el (byte-compile-insert):
9764         * bytecomp.el (byte-compile-two-args-19->20):
9765         * bytecomp.el (byte-compile-variable-ref):
9766         * bytecomp.el (byte-compile-form):
9767         * bytecomp.el (byte-compile-top-level-body):
9768         * bytecomp.el (byte-compile-out-toplevel):
9769         * bytecomp.el (byte-compile-byte-code-maker):
9770         * bytecomp.el (byte-compile-file-form-defmumble):
9771         * bytecomp.el (byte-compile-file-form):
9772         * bytecomp.el (byte-compile-keep-pending):
9773         * bytecomp.el (byte-compile-insert-header):
9774         * bytecomp.el (byte-compile-from-buffer):
9775         * bytecomp.el (byte-compile-file):
9776         * bytecomp.el (byte-recompile-file):
9777         * bytecomp.el (byte-compile-close-variables):
9778         * bytecomp.el (byte-compile-warn-about-unused-variables):
9779         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9780         * bytecomp.el (byte-compiler-legal-options):
9781         * bytecomp.el (byte-compile-lapcode):
9782         * bytecomp.el (byte-optimize-log):
9783         * bytecomp.el ((fboundp 'defsubst)):
9784         * bytecomp.el:
9785         * bytecomp-runtime.el:
9786         * byte-optimize.el (byte-optimize-apply):
9787         * byte-optimize.el (car):
9788         * byte-optimize.el (byte-optimize-form):
9789         * byte-optimize.el (byte-optimize-form-code-walker):
9790         * byte-optimize.el:
9791         * build-report.el (build-report-insert-installation-file):
9792         * build-report.el (build-report):
9793         * auto-show.el:
9794         * apropos.el (apropos-documentation):
9795         - mega patch
9796         - clean up byte-compile warnings
9797         - remove unused variables
9798         - Use common lisp style hashtable functions
9799         - byte compiler cleanup
9800         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9801         - remove old backquote syntax usage
9802         - move some cl functionality into C for speed.
9803         - remove last remaining VMS support
9804         - spelling fixes
9805         - implement last, butlast, nbutlast, copy-list in C.
9806         - new macro ignore-file-errors, similar to ignore-errors
9807           (ignore-file-errors (delete-file "foo"))
9808         - get frequent garbage collection during loadup.el by tweaking
9809           gc-cons-threshold, rather than explicitly calling garbage-collect
9810         - default delete-key-deletes-forward to `t'.
9811
9812 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9813
9814         * XEmacs 21.2-beta4 is released.
9815
9816 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9817
9818         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9819         (easy-menu-item-present-p): Wrapper around find-menu-item.
9820         (easy-menu-remove-item): Wrapper around delete-menu-item.
9821
9822         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9823         (add-menu-button): Add 'in-menu' argument.
9824         (add-menu-item-1): Add in-menu support to helper function.
9825
9826 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9829
9830 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9831
9832         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9833         of Dec 4, 1997.
9834
9835 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9836
9837         * process.el (shell-command-on-region): Report if the command
9838         succeeded or failed.
9839
9840 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9841
9842         * subr.el (buffer-substring-no-properties): Comment out.
9843
9844 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9845
9846         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9847           into font instances first, like `x-frob-font-size' does.
9848           (mswindows-find-larger-font): ditto
9849
9850 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9851
9852         * package-ui.el (pui-install-selected-packages): fix args in call
9853         to `package-get'.
9854
9855 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9856
9857         * package-get.el (host-name): New widget type.
9858         (package-get-remote): Better customization using new type.
9859         (package-get-download-sites): idem dito.
9860
9861         (package-get-custom): Do not use package-get-all untill we have
9862         runtime dependencies.
9863
9864         (package-get-remove-copy): Default to 't' we no longer need this
9865         kludge as we do not currently use depenencies.
9866
9867         (package-get-was-current): New variable.
9868         (package-get-require-base): New 'force-current' argument.
9869         (package-get-update-base): idem
9870         (package-get-package-provider):  idem
9871         (package-get-locate-index-file): New 'no-remote' argument.
9872         (package-get-locate-file): idem.
9873
9874         (package-get-maybe-save-index): New function.
9875         (package-get-update-base): Use it.
9876
9877 1998-10-28 Greg Klanderman <greg@alphatech.com>
9878
9879         * package-get.el (package-get-remote): default to nil; by default,
9880         don't go out to the net via EFS.  They must select a download site.
9881         (package-get-download-sites): new variable.
9882         (package-get-download-menu): new function.
9883         (package-get-locate-index-file): new function.
9884         (package-get-update-base): use it.
9885
9886         * menubar-items.el (default-menubar): add "Update Package Index"
9887         and "Add Download Site" menus under Options | Manage Packages.
9888
9889 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9890
9891         * package-get.el (package-get): bugfix code checking installed version
9892         for case where package is not currently installed.
9893         (package-get-require-signed-base-updates): new variable.
9894         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9895         deemed not a goot thing.  Use the variable
9896         package-get-allow-unsigned-base-updates instead.
9897
9898 1998-10-16 Greg Klanderman <greg@alphatech.com>
9899
9900         * package-get.el (package-get): Don't install an older version than
9901         we already have unless explicitly told to.  Issue a warning.
9902
9903         * package-ui.el (pui-add-required-packages): when adding
9904         dependencies, don't add packages that are up to date.
9905         (pui-package-symbol-char):  Don't consider a package out of date
9906         if you have a newer version installed than the latest version in
9907         package-get-base.
9908
9909         * package-get.el (package-get-base-filename): document that it may
9910         be a path relative to package-get-remote;  new default value.
9911         (package-get-locate-file): new function.
9912         (package-get-update-base): use it to expand package-get-base-filename.
9913         (package-get-save-base): new function to save the package-get database
9914         to file.
9915         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9916         (package-get-update-base): pass the REMOTE-SOURCE arg.
9917         (package-get-update-base-entry): call package-get-custom-add-entry.
9918         (package-get-file-installed-p): removed; no longer needed.
9919         (package-get-create-custom): ditto.
9920         (toplevel): remove code to build and load package-get-custom.el
9921         (package-get-custom-add-entry): new function.
9922
9923 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9924
9925         * wid-edit.el (widget-button-click): Don't switch window.
9926
9927 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9928
9929         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9930
9931 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9932
9933         * etags.el (find-tag-default): Run find-tag-hook using
9934         run-hooks rather than funcall
9935
9936 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9939         and the current local map as the parents to isearch-mode-map.
9940
9941 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9942
9943         * XEmacs 21.2-beta3 is released.
9944
9945 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9946
9947         * package-get.el (package-get-update-base): use
9948         insert-file-contents-internal, not insert-file-contents-literally.
9949
9950 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9951
9952         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9953         dump time.
9954
9955 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9956
9957         * package-get.el (package-get-update-base-entry): new function.
9958         (package-get-update-base): renamed; was `package-get-load-base'.
9959         cleanup, and use package-get-update-base-from-buffer.
9960         (package-get-update-base-from-buffer): new function.
9961         (package-get-update-base-entries): new; helper for above.
9962         Do not eval lisp grabbed over ftp; parse it from new format.
9963
9964 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9965
9966         * files.el (set-auto-mode): Don't play games loading package-get
9967         database; package-get-package-provider will handle it all.
9968
9969 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9970
9971         * package-get.el (package-get-base-filename): new variable.
9972         (package-get-require-base): new function.
9973         (package-get-pgp-signed-begin-line): new variable.
9974         (package-get-pgp-signature-begin-line): ditto.
9975         (package-get-pgp-signature-end-line):  ditto.
9976         (package-get-load-base): new function.
9977         (package-get-interactive-package-query):
9978         (package-get-update-all):
9979         (package-get-dependencies):
9980         (package-get-package-provider):
9981         (package-get-custom): use package-get-require-base.
9982         [package-get-custom loading]: disable for now.
9983
9984         * package-ui.el (pui-list-packages): use (package-get-require-base)
9985
9986 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9987
9988         * package-ui.el: Correct obvious thinko in choosing extent face.
9989
9990 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9991
9992         * menubar-items.el (default-menubar): pui-list-package has nothing
9993         to with Customize. Move all the package stuff to a new Item in Options.
9994
9995         * package-ui.el (pui-menu): Add menu and Popup menu.
9996
9997         * package-get.el (package-get): Use new
9998         package-admin-get-install-dir.
9999
10000         * package-admin.el (package-admin-get-install-dir): New syntax.
10001         Conserve package location and put mule packages where mule-base is.
10002
10003         * package-get.el : Customized
10004
10005         * package-ui.el (pui): Customized
10006         (pui-package-install-dest-dir): New variable.
10007         (pui-install-selected-packages): Use it
10008
10009 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10010
10011         * package-get.el (package-get-interactive-package-query): Move
10012         dependency on package-get-base to run-time.
10013         (package-get-update-all): Ditto.
10014         (package-get-dependencies): Ditto.
10015         (package-get-package-provider): Ditto.
10016         (package-get-custom): Ditto.
10017
10018 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10019
10020         * events.el: Remove 'ascii-character property from 'backspace
10021         and 'delete symbols
10022
10023 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10024
10025         * package-get-base.el: removed.
10026
10027 1998-09-23  Didier Verna  <didier@xemacs.org>
10028
10029         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10030         (no-upper-case-p): new function.
10031         (with-search-caps-disable-folding): new macro.
10032         (with-interactive-search-caps-disable-folding): new macro.
10033         (zap-to-char): In interactive mode, do a case-sensitive search if
10034         the character is uppercase.
10035         (zap-up-to-char): ditto.
10036
10037         * replace.el (perform-replace): use the function no-upper-case-p.
10038
10039         * isearch-mode.el (isearch-fix-case): ditto.
10040         make obsolete `with-caps-disable-folding' and
10041         `isearch-no-upper-case-p'.
10042
10043         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10044         (tags-search): ditto.
10045         (tags-query-replace): ditto.
10046
10047         * info.el (Info-search): ditto.
10048
10049 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10050
10051         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10052
10053 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10054
10055         * package-admin.el (package-admin-rmtree): rewritten.  need to
10056         check for "." and ".." before symlink check.  expand files and
10057         directories with respect to DIRECTORY, not default-directory.
10058
10059 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10060
10061         * package-get.el (package-get-all): add INSTALL-DIR argument.
10062
10063 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10064
10065         * package-ui.el (pui-add-required-packages): new function, select
10066         dependent packages.
10067         (pui-display-keymap): bind it.
10068         (pui-help-string): document it.
10069         (pui-install-selected-packages): package-get-all -> package-get.
10070
10071         * package-get.el (package-get-dependencies): new function.
10072
10073 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10076         regexps.
10077
10078 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10081         function.
10082         (default-mouse-track-normalize-point): Use it.
10083
10084 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10085
10086         * package-admin.el (package-admin-delete-binary-package):
10087                 General cleanup. Remove unnessary use of progn and
10088         save-excursion.
10089         (package-admin-delete-binary-package): Do NOT mess with file
10090         modes. That is evil.
10091         (package-admin-delete-binary-package): Wrap all deleting in
10092         condition-case. The data in MANIFEST is untrustworthy.
10093         (package-admin-delete-binary-package): Let the OS worry about non
10094         empty directories.
10095
10096 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10097
10098         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10099         processing.
10100         (lm-report-bug): Fix mail address to send bug reports to.
10101
10102 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10103
10104         * XEmacs 21.2-beta2 is released.
10105
10106 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10107
10108         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10109
10110 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10111
10112         * info.el (Info-mode): Document page turning by double clicks in
10113         docstring so `M-x describe-mode' will display it.
10114
10115 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10116
10117         * info.el (Info-mouse-track-double-click-hook): Use character
10118         widths to calculate a border region where double clicking does
10119         page turning, and return `nil' by default so other hooks, such as
10120         region highlighting, will be run.
10121
10122 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10123
10124         * sound.el (default-sound-directory-list): Initialize with all the
10125         "sounds" directories in `data-directory-list'.  It used to just be
10126         the first one.
10127
10128         * packages.el (locate-data-directory-list): Created.  This gives
10129         the list of matching directories, unlike `locate-data-directory',
10130         which just gives the first one.
10131
10132 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10133
10134         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10135         make a binding in the local keymap until help-char handling is
10136         improved.
10137
10138         * help.el (help-keymap-with-help-key): Provide keymap with help
10139         binding.
10140         (help-print-help-form): New helper function.
10141
10142 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10143
10144         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10145         move extent to another buffer; no need to create a new extent.
10146         (isearch-fix-case): New function.
10147         (isearch-search-and-update): Use it.
10148
10149 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10150
10151         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10152         the keymap, not minor-mode-map-alist.
10153         (isearch-done): Restore overriding-local-map.
10154
10155 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10156
10157         * bytecomp.el (byte-compile-buffer-substring):
10158         Fix for: (byte-compile (defun f () (buffer-substring)))
10159         ==>   ** buffer-substring called with 3 args, but requires 0-3
10160         - new code not only works, but is more readable, too.
10161
10162 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10163
10164         * msw-faces.el (mswindows-init-device-faces): Don't try to
10165           specify a default font at this late stage. Do try to force
10166           creation of the default face font so that if it fails we get
10167           an error now instead of a crash at frame creation.
10168
10169           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10170           mswindows-make-font-unitalic: Canonical default weight
10171           changed from "Normal" to "Regular".
10172
10173           mswindows-make-font-bold / -bold-italic: Supplied device was
10174           not being passed into call to mswindows-find-smaller-font.
10175
10176 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10177
10178         * package-get.el (package-get-remote): Fix the path where to find
10179           the packages on xemacs.org.
10180
10181 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * about.el (about-maintainer-info): Update Ben's entry.
10184
10185 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10186
10187         * lisp/shadow.el (find-emacs-lisp-shadows):
10188         - `member' was being called on lists of length 2000!
10189         - Replace with hashtables.
10190         - Replace hand-coded loops with (dolist)
10191         - Fix comment typo
10192
10193 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10194
10195         * packages.el: Added new function, `package-delete-name', to
10196           delete existing packages from the installed package database
10197           (`packages-package-list').  Also added the "pkginfo" directory
10198           to `packages-special-base-regexp', so that the pkginfo directory
10199           would not get added to `late-packages'.
10200
10201         * package-admin.el: Added ability to delete an installed package
10202           (added low-level function, `package-admin-delete-package').
10203           Understands how to use the pkginfo/MANIFEST.<package> file to
10204           delete the package.  When installing a package, will also
10205           create a MANIFEST.* file if one is not provided by the
10206           package.  If the MANIFEST.* doesn't exist when deleting a
10207           package, the functions will fall back to attempting to delete
10208           any package-specific lisp directory.
10209
10210         * package-get.el: Moved some functions to package-admin.el.
10211           Added interactive function `package-get-delete-package', for
10212           use by users for deleting a package.
10213
10214           Also modified to not require the presence of efs.
10215
10216 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10217
10218         * files.el (find-file-noselect): Handle all signals, kill the
10219         buffer and resignal.
10220
10221 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10222
10223         * cl-macs.el (glyph-image): Add setf method.
10224
10225 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10226
10227         * package-get.el: Fixed broken EFS downloading.  Also, look for
10228           .tar.gz files first, in preference over .tgz files.
10229
10230         * package-ui.el: Fix display of package version numbers.
10231
10232 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10233
10234         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10235         argument.
10236
10237 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10238
10239         * list-mode.el: `display-completion-list': added new/optional
10240           keyword `:completion-string', which allows the programmer to
10241           change the "Possible completions are:" prompt.
10242
10243         * menubar-items.el: Added new pulldown menu-pick to start up the
10244           visual package browser/installer:
10245
10246                 Options->Customize->List Packages
10247
10248         * package-admin.el: Added hooks for installing under both Unix
10249           and MS Windows.  Does additional error checking.  No longer
10250           calls "add-big-package.sh" to install packages under Unix; now
10251           calls gunzip & tar directly.
10252
10253         * package-get.el: Added ability to install packages from files
10254           on a local disk/CDROM.  Now deletes any existing package lisp
10255           directory.  Does completion on available packages when
10256           querying for package names.  Will also search for .tgz files
10257           in addition for .tar.gz files.  Tries to reload
10258           auto-autoloads, as a convenience when loading new packages,
10259           and also tries to add any new package paths to `load-path'.
10260           Changed all occurences of `concat' to use `expand-file-name'.
10261
10262         * package-ui.el: New file which implements the main visual
10263           package browser/installer, which is started via a menu pick or
10264           M-x pui-list packages.
10265
10266 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10267
10268         * startup.el (load-init-file): spelling fix.
10269
10270 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10271
10272         * startup.el (normal-top-level): Load auto-autoload files
10273         covariantly with their precedence.
10274
10275 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10276
10277         * menubar-items.el (default-menubar): Remove "Font Weight"
10278         option, there is currently no custom equivalent.. Customize-faces
10279         is "Edit faces".
10280
10281         * x-font-menu.el (font-menu-set-font): Use customize to set
10282         default face.
10283
10284         * faces.el (face-spec-update-all-matching): New function.
10285
10286         * cus-face.el (custom-set-face-update-spec): New function.
10287         Interface to customize faces from elisp.
10288
10289         (custom-face-value-create): Show the customized settings if set
10290         but not saved.
10291
10292 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10293
10294         (custom-face-value-create): Show the customized settings if set
10295         but not saved.
10296
10297 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10298
10299         * keydefs.el (global-map): Add FSF 20.3 binding of
10300         query-replace-regexp.
10301
10302 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10303
10304         * minibuf.el (read-file-name-internal-1): use
10305         user-name-completion-1 instead of user-name-completion.
10306
10307 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10308
10309         * loadup.el:
10310         * make-docfile.el:
10311         * update-elc.el: Don't set `source-directory' (now defunct as a
10312         global variable) no more.
10313
10314         * packages.el (packages-list-autoloads): Made `source-directory'
10315         (now defunct as a global variable) a parameter.
10316
10317 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10318
10319         * about.el (about-hackers): new email
10320
10321 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10322
10323         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10324
10325 1998-07-17  Didier Verna  <didier@xemacs.org>
10326
10327         * faces.el (set-face-property):
10328         (set-face-dim-p):
10329         (face-dim-p): updated the doc strings now that the dim property isn't
10330         tty-specific.
10331         (face-equal): the dim property is now a common one.
10332
10333         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10334         Renamed the `stipple' attribute to `background-pixmap'.
10335         (custom-face-background-pixmap): make custom-face-stipple an
10336         obsolete alias for this.
10337
10338 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10339
10340         * find-paths.el (paths-file-readable-directory-p): Created and
10341         used.
10342
10343         * loadup.el: Don't set inhibit-... flags from run-temacs.
10344
10345 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10346
10347         * packages.el (packages-data-path-depth): Added and used.
10348
10349 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10350
10351         * about.el:
10352         - Change .xpm to .png, delete "zcat" section.
10353         - cosmetic fix in the 'marcpa' entry.
10354
10355         * etc/photos
10356         - convert all .xpm.Z to .png
10357         - rename mrb to martin
10358         - rename mcook-m to mcookm
10359
10360 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10361
10362         * x-init.el (x-initialize-compose): Add support for
10363         dead-circumflex as YET ANOTHER NAME for that dead key.
10364
10365 1998-08-05  Colin Rafferty <colin@xemacs.org>
10366
10367         * setup-paths.el (paths-construct-exec-path): Made the
10368         last-packages really be last.
10369         (paths-construct-data-directory-list): Ditto.
10370
10371 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10372
10373         * startup.el(startup-splash-frame-body):
10374         Update Copyright notice in splash screen
10375
10376 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10377
10378         * minibuf.el (read-file-name-internal-1): do ~user completion.
10379
10380 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10381
10382         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10383         aginst destroyed extents
10384
10385 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10386
10387         * package-get.el (package-get): add `install-dir' argument.
10388
10389 1998-07-20  John Jones  <jj@asu.edu>
10390
10391         * package-get.el: calls to package-get-update-all will only
10392           update packages which are already installed.
10393
10394 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10395
10396         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10397         writable.
10398
10399 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10400
10401         * about.el (about-hackers): Correct my email.
10402
10403 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10404
10405         * about.el (about-hackers): new email-address.
10406
10407 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10408
10409         * minibuf.el (read-number): Don't let `input-error' condition
10410         escape.
10411
10412 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10413
10414         * about.el (about-hackers): use my `email-for-life' address.
10415
10416 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10417
10418         * XEmacs 21.2-beta1 is released.
10419
10420 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10421
10422         * ldap.el (ldap-search): Doc string change
10423
10424 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10425
10426         * menubar-items.el (default-menubar): Removed references to
10427         `data-directory', and use `locate-data-file' instead, and made
10428         then greyed out if they don't exist.
10429
10430 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10431
10432         * keymap.el (events-to-keys): Use `format' instead of `concat'
10433         since the latter does not accept integer args anymore
10434
10435 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10436
10437         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10438         macros replaced.
10439
10440 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10441
10442         * make-docfile.el: Get first initialization from very-early-lisp.el
10443         * update-elc.el: Ditto.
10444         * loadup.el (really-early-error-handler): Ditto.
10445
10446         * packages.el (packages-unbytecompiled-lisp): Add new file,
10447         very-early-lisp.el.
10448
10449         * very-early-lisp.el: New file.
10450
10451 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10452
10453         * Symbols that have been obsolete for at least 3 years removed (II).
10454
10455         * obsolete.el (eval-current-buffer): Make compatible.
10456         (byte-code-function-p): Ditto.
10457         (send-string): Removed.
10458         (send-region): Removed.
10459         (screen-scrollbar-width): Removed.
10460         (set-screen-scrollbar-width): Removed.
10461         (set-screen-left-margin-width): Removed.
10462         (set-screen-right-margin-width): Removed.
10463         (screen-left-margin-width): Removed.
10464         (screen-right-margin-width): Removed.
10465         (set-buffer-left-margin-width): Removed.
10466         (set-buffer-right-margin-width): Removed.
10467         (buffer-left-margin-width): Removed.
10468         (buffer-right-margin-width): Removed.
10469         (x-set-frame-icon-pixmap): Removed.
10470         (x-set-screen-icon-pixmap): Removed.
10471         (pixel-name): Removed.
10472         (make-pixmap): Removed.
10473         (make-cursor): Removed.
10474         (pixmap-width): Removed.
10475         (pixmap-contributes-to-line-height-p): Removed.
10476         (set-pixmap-contributes-to-line-height): Removed.
10477
10478 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10479
10480         * obsolete.el (popup-menu-up-p): removed.
10481         (read-no-blanks-input): Removed.
10482         (wholenump): Removed.
10483         (ring-mod): Removed (what was ring-mod?).
10484         (current-time-seconds): Removed.
10485         (run-special-hook-with-args): Removed.
10486         (dot): Removed.
10487         (dot-marker): Removed.
10488         (dot-min): Removed.
10489         (dot-max): Removed.
10490         (window-dot): Removed.
10491         (set-window-dot): Removed.
10492
10493         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10494         `dot-min'.
10495
10496         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10497
10498         * code-files.el (insert-file-contents): Rename
10499         run-special-hook-with-args to run-hook-with-args-until-success.
10500         (write-region): Ditto.
10501
10502 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10503
10504         * about.el: Fix typos, update release date.
10505
10506         * Symbols that have been obsolete for at least 3 years removed.
10507
10508         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10509         screen- functions.
10510         (toplevel): remove setf methods for screen functions.
10511         * cl-macs.el (extent-data): defsetf removed.
10512         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10513         many places to remove.
10514         (comment-indent-hook): Ditto.
10515         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10516         (buffer-dedicated-screen): Ditto.
10517         (deiconify-screen): Ditto.
10518         (delete-screen): Ditto.
10519         (event-screen): Ditto.
10520         (find-file-other-screen): Ditto.
10521         (find-file-read-only-other-screen): Ditto.
10522         (live-screen-p): Ditto.
10523         (screen-height): Ditto.
10524         (screen-iconified-p): Ditto.
10525         (screen-list): Ditto.
10526         (screen-live-p): Ditto.
10527         (screen-name): Ditto.
10528         (screen-parameters): Ditto.
10529         (screen-pixel-height): Ditto.
10530         (screen-pixel-width): Ditto.
10531         (screen-root-window): Ditto.
10532         (screen-selected-window): Ditto.
10533         (screen-totally-visible-p): Ditto.
10534         (screen-visible-p): Ditto.
10535         (screen-width): Ditto.
10536         (screenp): Ditto.
10537         (get-screen-for-buffer): Ditto.
10538         (get-screen-for-buffer-noselect): Ditto.
10539         (get-other-screen): Ditto.
10540         (iconify-screen): Ditto.
10541         (lower-screen): Ditto.
10542         (mail-other-screen): Ditto.
10543         (make-screen): Ditto.
10544         (make-screen-invisible): Ditto.
10545         (make-screen-visible): Ditto.
10546         (modify-screen-parameters): Ditto.
10547         (new-screen): Ditto.
10548         (next-screen): Ditto.
10549         (next-multiscreen-window): Ditto.
10550         (other-screen): Ditto.
10551         (previous-screen): Ditto.
10552         (previous-multiscreen-window): Ditto.
10553         (raise-screen): Ditto.
10554         (redraw-screen): Ditto.
10555         (select-screen): Ditto.
10556         (selected-screen): Ditto.
10557         (set-buffer-dedicated-screen): Ditto.
10558         (set-screen-height): Ditto.
10559         (set-screen-position): Ditto.
10560         (set-screen-size): Ditto.
10561         (set-screen-width): Ditto.
10562         (show-temp-buffer-in-current-screen): Ditto.
10563         (switch-to-buffer-other-screen): Ditto.
10564         (visible-screen-list): Ditto.
10565         (window-screen): Ditto.
10566         (x-set-screen-pointer): Ditto.
10567         (x-set-frame-pointer): Ditto.
10568         (screen-title-format): Ditto.
10569         (screen-icon-title-format): Ditto.
10570         (terminal-screen): Ditto.
10571         (delete-screen-hook): Ditto.
10572         (create-screen-hook): Ditto.
10573         (mouse-enter-screen-hook): Ditto.
10574         (mouse-leave-screen-hook): Ditto.
10575         (map-screen-hook): Ditto.
10576         (unmap-screen-hook): Ditto.
10577         (default-screen-alist): Ditto.
10578         (default-screen-name): Ditto.
10579         (x-screen-defaults): Ditto.
10580         (x-create-screen): Ditto.
10581         * obsolete.el: meta-flag removed.
10582         baud-rate removed.
10583         sleep-for-millisecs removed.
10584         extent-data removed.
10585         set-extent-data removed.
10586         set-extent-attribute removed.
10587         extent-glyph removed.
10588         extent-layout removed.
10589         set-extent-layout removed.
10590         list-faces-display removed.
10591         list-faces removed.
10592         trim-versions-without-asking removed.
10593         after-write-file-hooks removed.
10594         truename removed.
10595         auto-fill-hook removed.
10596         blink-paren-hook removed.
10597         select-screen-hook, deselect-screen-hook removed.
10598         auto-raise-screen, auto-lower-screen removed.
10599
10600         * msw-mouse.el: Global change resource -> mswindows-resource.
10601
10602         * XEmacs 21.0-pre5 is released.
10603
10604 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10605
10606         * about.el (about-hackers): Credits update.
10607
10608 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10609
10610         * register.el (insert-register): Don't activate the region.
10611
10612 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10613
10614         * select.el: Restore x-* symbols for backwards compatibility:
10615         x-copy-primary-selection, x-kill-primary-selection,
10616         x-delete-primary-selection, x-select-make-extent-for-selection,
10617         x-valid-simple-selection-, x-cut-copy-clear-internal.
10618
10619 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10620
10621         * XEmacs 21.0-pre4 is released.
10622
10623 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10624
10625         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10626         reporting bugs.
10627         (maybe-add-init-button): Fix semantics under Windows.  Use
10628         `expand-file-name' rather than `concat'.
10629
10630         * help.el (print-messages): New function.
10631
10632 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10633
10634         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10635
10636 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10637
10638         * about.el: Tweaked my entry in about-hackers.
10639
10640         * find-paths.el (paths-emacs-root-p):
10641           Relaxed emacs-root checking of an in-place installation to
10642           also accommodate the flat layout used on MS Windows.
10643
10644 1998-06-29  John Jones  <jj@asu.edu>
10645
10646         * package-get.el: calls to package-get-update-all will only
10647           update packages which are already installed.
10648
10649 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10650
10651         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10652         are handled by the gui-element face fallbacks now.
10653
10654         * x-faces.el: default gui-element face to "background" as well as
10655         the default face.
10656
10657         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10658         and default face settings since these are set as fallbacks now in
10659         the appropriate domain.
10660
10661 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10662
10663         * text-mode.el (text-mode): Reorder regexp so the OR part
10664         corresponding to `page-delim' goes first and the hack in
10665         `forward-paragraph' will work.
10666         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10667
10668 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10669
10670         * subr.el (remove-hook): When checking the hook value
10671           with functionp, don't apply car to it.
10672
10673 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10674
10675         * package-get.el (package-get-remote-filename):
10676           Don't use file-name-as-directory because the local directory
10677           separator conventions might not be the same as ftp's.
10678
10679 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10680
10681         * ldap.el (ldap-host-parameters-alist): New name of
10682         `ldap-host-parameters-plist'
10683
10684 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10685
10686         * package-get.el: Using (require 'package-get-base), now that it
10687         provides itself.  Consequently removed all instances of (load
10688         "package-get-base.el").
10689
10690 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10691
10692         * subr.el (remove-hook): Don't treat the hook value as a
10693           list unless it is both consp and not functionp.
10694
10695 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10696
10697         * about.el: Email address for Ben Wing is ben@xemacs.org.
10698         * auto-show.el: Ditto.
10699         * bytecomp.el: Ditto.
10700         * faces.el: Ditto.
10701         * x-scrollbar.el: Ditto.
10702         * x-misc.el: Ditto.
10703         * tty-init.el: Ditto.
10704         * toolbar-items.el: Ditto.
10705         * symbol-syntax.el: Ditto.
10706         * specifier.el: Ditto.
10707         * objects.el: Ditto.
10708         * hyper-apropos.el: Ditto.
10709         * glyphs.el: Ditto.
10710
10711 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10712
10713         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10714         vertical-divider-always-visible-p.
10715         (default-mouse-motion-handler): Ditto.
10716
10717 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10718
10719         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10720         global value.
10721
10722 1998-06-21  Oliver Graf <ograf@fga.de>
10723
10724         * build-reports.el: changed receiver to xemacs-build-reports list
10725
10726 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10727
10728         * font.el: Split font-family-mappings into X and
10729           mswindows-specific versions.
10730           mswindows-font-create-[object|name]: Treat supplied size
10731           as a pointsize. Added underline and strikethru handling.
10732
10733         * msw-faces.el: changed default mswindows charset to western.
10734
10735         * msw-glyphs.el: removed space in border-glyph font string that
10736           was inserted to get round bugs in the mswindows C font code.
10737
10738 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10739
10740         * about.el (about-hackers): Credits update.
10741
10742         * help-nomule.el (tutorial-supported-languages): Add Romanian
10743         TUTORIAL.
10744
10745         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10746         to ISO-8859-2.
10747
10748 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10749
10750         * font.el: Split font-family-mappings into X and
10751           mswindows-specific versions.
10752           mswindows-font-create-[object|name]: Treat supplied size
10753           as a pointsize. Added underline and strikethru handling.
10754
10755         * msw-faces.el: changed default mswindows charset to western.
10756
10757         * msw-glyphs.el: removed space in border-glyph font string that
10758           was inserted to get round bugs in the mswindows C font code.
10759
10760 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10761
10762         * minibuf.el: make read-color-completion-table call
10763           (mswindows-color-list for mswindows devices.
10764
10765 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10766
10767         * lisp/font-lock.el
10768         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10769         Let declaration items contain non-word symbol characters.
10770
10771 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10772
10773         * package-get.el (package-get-package-provider): Added autoload
10774         cookie.  Loading "package-get-base.el" in ALL functions that use
10775         it.  Fixed some (interactive ...) with multiple argument specs
10776         again.  Cosmetic indentation changes.
10777
10778 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10779
10780         * info.el (Info-insert-dir): Don't use nreverse on variables
10781         that you want to use later.
10782
10783 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10784
10785         * x-mouse.el (x-set-point-and-move-selection): Replace call
10786         to x-kill-primary-selection with kill-primary-selection
10787
10788 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10789
10790         * simple.el (what-cursor-position): Make cursor position reported
10791         use value of column-number-start-at-one
10792
10793 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10794
10795         * about.el (xemacs-hackers): Fix Jareth's email address.
10796
10797 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10798
10799         * startup.el (startup-splash-frame): Remove
10800         `xemacs-startup-logo-function'.
10801
10802 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10803
10804         * about.el (about-hackers): Update credits list.
10805
10806 1998-06-06  Jeff Miller <jmiller@smart.net>
10807
10808         * lisp/sound.el: Update sound-ext to allow filenames with
10809           extensions to be found by load-sound-file
10810
10811 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10812
10813         * info.el (Info-rebuild-outdated-dir): Removed variable
10814         (Info-auto-generate-directory): New variable
10815         (Info-save-auto-generated-dir): New variable
10816         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10817         (Info-build-dir-anew): Second parameter removed.  Use
10818         `Info-save-auto-generated-dir'
10819         (Info-rebuild-dir): Ditto
10820
10821 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10822
10823         * list-mode.el (next-list-mode-item): Would not recognize
10824         border between directly neighbored items.
10825
10826 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10827
10828         * package-get.el: add autoloads for some functions.
10829
10830 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10831
10832         * specifier.el (let-specifier): Tiny docfixes.
10833
10834 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10835
10836         * msw-mouse.el: set selection-pointer-glyph to Normal.
10837
10838 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10839
10840         * wid-edit.el (widget-specify-secret): New function.
10841         (widget-after-change): Use it.
10842         (widget-specify-field): Use it.
10843
10844 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10845
10846         * mouse.el (drag-window-divider): Use `(not done)' instead of
10847         `doit'; reuse result of `window-pixel-edges'.
10848
10849         * modeline.el (drag-modeline-event-lag): Rename to
10850         drag-divider-event-lag.
10851
10852 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10853
10854         * specifier.el (let-specifier): Rewritten not to generate needless
10855         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10856         arguments.
10857
10858 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10859
10860         * minibuf.el (read-file-name-1): Setup buffer-local value of
10861         `completion-ignore-case' in completions buffer under Windows.
10862
10863 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10864
10865         * about.el (about-maintainer-glyph): Fix support for not
10866         compressed images.
10867
10868 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10869
10870         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10871
10872         * mouse.el (mouse-track): Cancel selection if misc-user event with
10873         `cancel-mode-internal' function is fetched.
10874
10875 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10876
10877         * files.el (save-some-buffers-1): Fixed return value.
10878
10879 1998-06-01  Oliver Graf <ograf@fga.de>
10880
10881         * dragdrop.el: added experimental
10882
10883 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10884
10885         * startup.el (after-init-hook, init-file-user,
10886         user-init-directory, load-user-init-file):  Purge references
10887         to "~/.xemacs/init.el" from docstrings.
10888
10889         (load-user-init-file) Use paths-construct-path to construct
10890         paths to user init files.  Go directly to ~/.emacs, do not
10891         search ~/.xemacs/, do not load `default-custom-file'.
10892
10893 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10894
10895         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10896         general *sh.
10897         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10898
10899 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10900
10901         * menubar-items.el (default-menubar): add Update Packages to customize
10902         menu.
10903
10904 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10905
10906         * faces.el: use toolbar face as a fallback for toolbar properties
10907         in xpm-color-symbols instead of default.
10908
10909         * msw-faces.el: rename 3d-object -> gui-element face.
10910
10911 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10912
10913         * startup.el (xemacs-startup-logo-function): New variable.
10914         (startup-splash-frame): Use it.
10915
10916 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10917
10918         * files.el (save-some-buffers): Would wait 1 second.
10919         (save-some-buffers-1): Delete other windows here instead of in
10920         `save-some-buffers'.
10921         (save-some-buffers): Force redisplay only if windows were deleted.
10922
10923 1998-06-02  Didier Verna  <didier@xemacs.org>
10924
10925         * cus-face.el (custom-face-attributes): generalized the use of
10926         toggle buttons for boolean attributes.
10927         Re-ordered the items a bit.
10928
10929 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10930
10931         * sound.el (default-sound-directory): Use `locate-data-directory'
10932         to find the sounds directory.
10933
10934 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10935
10936         * sound.el: default sound-ext to .wav under mswindows, .au
10937         otherwise. load-default sounds without extensions.
10938
10939 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10940
10941         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10942         if send-pr is not bound.
10943
10944 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10945
10946         * files.el: grok idl files in auto-mode-alist.
10947 1998-06-01  Jeff Miller  <jmiller@smart.net>
10948
10949         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10950         calling `upcase'.
10951
10952 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10953
10954         * msw-glyphs.el: add xbm to the list of image types supported.
10955
10956 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10957
10958         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10959         instead of XEmacs one when dumping InfoDock.
10960
10961 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10962
10963         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10964         for `modeline-visible-p'
10965
10966         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10967
10968 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10969
10970         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10971         since it's not used anymore. doc string fixes.
10972
10973         * package-get.el (package-get-file-installed-p): new function. use
10974         instead of file-installed-p which is in an external package.
10975
10976 1998-05-28  Oliver Graf <ograf@fga.de>
10977
10978         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10979         favor of select-window/switch-to-buffer
10980
10981 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10982
10983         * startup.el: changed (getenv "HOME") to (user-home-directory)
10984
10985 1998-05-25  Oliver Graf <ograf@fga.de>
10986
10987         * frame.el (cde-start-drag) moved to dragdrop.el
10988         (offix-start-drag-region) moved to dragdrop.el
10989         (offix-start-drag) moved to dragdrop.el
10990         * dragdrop.el (cde-start-drag) moved from frame.el
10991         (offix-start-drag-region) moved from frame.el
10992         (offix-start-drag) moved from frame.el
10993         (cde-start-drag-region) cde drag regions
10994         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10995
10996 1998-05-26  Oliver Graf <ograf@fga.de>
10997
10998         * dragdrop.el: created dragdrop-drag prototypes
10999         (cde-start-drag-region) fixed typo
11000
11001 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11002
11003         * simple.el (after-init-hook): Remove reader macro.
11004
11005         * packages.el (packages-hardcoded-lisp): Get rid of reader
11006         macros.  Update DOC string.
11007
11008 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11009
11010         * mouse.el (drag-window-divider): Ditto.
11011
11012         * modeline.el (mouse-drag-modeline): Use it.
11013
11014         * lisp-mode.el (let-specifier): Specify indentation.
11015
11016         * specifier.el (let-specifier): Renamed from
11017         `with-specifier-instance'.
11018
11019 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11020
11021         * x-faces.el:
11022         * faces.el: move definition of xpm-color-symbols from x-faces.el
11023         to faces. Predicate x-get-resource on the presence of x.
11024
11025         * msw-faces.el: set 3d-object face rather than modeline. Specify
11026         faces as specfier defaults.
11027
11028         * package-get.el: don't use package-admin-add-single-file-package.
11029
11030 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11031
11032         * toolbar-items.el: Fixup tooltips.
11033         (toolbar-gnus): Don't use obsolete variable
11034         toolbar-news-frame-properties.
11035         (toolbar-news-reader): Default to `gnus' instead of
11036         `not-configured'.
11037
11038         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11039         Windows.
11040
11041 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11042
11043         * package-get.el: rename -installedp -> -installed-p.
11044
11045 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11046
11047         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11048         attributes, and assinged it to continuation, truncation and
11049         hscroll glyphs.
11050
11051         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11052         and made continuation, truncation and hscroll glyphs arrow
11053         characters out of that font.
11054
11055 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11056
11057         * minibuf.el (minibuffer-electric-separator): Play nicely with
11058         directory-sep-char being \.
11059         (minibuffer-electric-tilde): Ditto.
11060         (read-file-name-map): Ditto.
11061
11062 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11063
11064         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11065         on X devices.
11066         (default-mouse-track-deal-with-down-event): Avoid
11067         `x-disown-selection'; use `disown-selection' instead.
11068
11069 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11070
11071         * select.el:
11072         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11073         moved to (cut-copy-clear-internal) in select.el. Ditto for
11074         (x-delete-primary-selection) (x-kill-primary-selection)
11075         (x-copy-primary-selection).
11076         (own-clipboard): new function.
11077
11078         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11079         functions in select.el. remove old ones.
11080         (mswindows-own-clipboard): new function.
11081
11082 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11083
11084         * gnuserv.el: allow connections from mswindows type devices.
11085
11086 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11087
11088         * msw-glyphs.el: change image type used from cursor to resource.
11089
11090 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11091
11092         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11093         for {top,bottom}-{left,right} values in addition to
11094         {top,bottom}_{left,right}.
11095         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11096
11097 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11098
11099         * cl-macs.el (specifier-instance): Undefine its setf method.
11100
11101         * specifier.el (with-specifier-instance): Added docstring.
11102
11103         * mouse.el (drag-window-divider): Ditto.
11104
11105         * modeline.el (mouse-drag-modeline): Use it.
11106
11107         * lisp-mode.el (with-specifier-instance): Define its indentation
11108         level.
11109
11110         * specifier.el (with-specifier-instance): New macro.
11111
11112 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11113
11114         * package-get.el (package-get-create-custom): new function to
11115         auto-generate package-get-custom.el from package-get-base.el.
11116         * (package-get-ever-installedp): new function.
11117         * (package-get-custom): new function to get all packages specified
11118         by customize.
11119
11120 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11123
11124 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11125
11126         * cl-extra.el: Reverse previous float change.
11127
11128 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11129
11130         * x-faces.el:
11131         * faces.el (try-font-name): moved from x-faces.el since it is
11132         required by w3 under mswindows as well X.
11133
11134 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11135
11136         * winnt.el: Removed evil (setq completion-ignore-case t)
11137         clause, one more overlookef fsfism.
11138         (nt-quote-args-functions-alist): End sentences with double space.
11139
11140 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11141
11142         * window-xemacs.el (push-window-configuration): Remove kludgery of
11143         recaching default-toolbar specifier.
11144         (pop-window-configuration): Ditto.
11145         (unpop-window-configuration): Ditto.
11146
11147 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11148
11149         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11150
11151 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11152
11153         * winnt.el (nt-quote-args-verbatim): Added function.
11154         (nt-quote-args-prefix-quote): Added function.
11155         (nt-quote-args-backslash-quote): Added function.
11156         (nt-quote-args-double-quote): Added function.
11157         (nt-quote-args-functions-alist): New variable.
11158         (nt-quote-process-args): Added function. This is the main quoting
11159         work horse called from process-nt.c
11160
11161 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11162
11163         * winnt.el: Removed duplicate definitions for backspace,
11164         delete, M-backspace and C-M-backspace.
11165         (file-name-buffer-file-type-alist): Removed this variable.
11166         (find-buffer-file-type): Removed function.
11167         (find-file-binary):  Removed function.
11168         (find-file-text): Removed function.
11169         (find-file-not-found-set-buffer-file-type): Removed function.
11170         (save-to-unix-hook): Removed function.
11171         (revert-from-unix-hook): Removed function.
11172         (using-unix-filesystems): Removed function.
11173         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11174         warning.
11175         (x-set-selection): Removed function.
11176         (x-get-selection): Removed function.
11177         Removed commented FSFisms.
11178         Replaced copyright notice (this file is not part of GNU Emacs).
11179         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11180         comint-process-echoes setting to t.
11181
11182 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11183
11184         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11185         and used following the interface change of
11186         `paths-find-recursive-path'.
11187
11188         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11189         regexp instead of a list of base names.
11190         (paths-version-control-filename-regexp):
11191         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11192         Introduced and used following the interface change of
11193         `paths-find-recursive-path'.
11194
11195 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11196
11197         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11198         on X devices, rather than on all non-TTY devices.
11199
11200 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11201
11202         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11203
11204         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11205
11206 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11207
11208         * itimer.el (activate-itimer): Fixed usage of integers
11209         as argument to `concat'.
11210
11211 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11212
11213         * itimer.el (start-itimer): replace the use of `concat' with
11214         `format'
11215
11216 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11217
11218         * mode-motion.el (mode-motion-hook): Clarify docstring.
11219         From Bob Weiner <weiner@altrasoft.com>
11220
11221         * loadhist.el (symbol-file): Supply prompt string when used
11222         interactively.
11223         From Bob Weiner <weiner@altrasoft.com>
11224
11225 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11226
11227         * loadup.el (really-early-error-handler): Ditto.
11228
11229         * update-elc.el: Ditto.
11230
11231         * setup-paths.el (paths-construct-exec-path): Ditto.
11232
11233         * make-docfile.el: Ditto.
11234
11235         * find-paths.el (paths-decode-directory-path): Use split-path
11236         instead of decode-path.
11237
11238         * files.el (parse-colon-path): Update docstring reference.
11239
11240 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11241
11242         * msw-init.el:
11243         * x-init.el:
11244         Bind cut'n'paste keys to non window-system specific functions.
11245
11246         * msw-select.el: New function mswindows-clear-clipboard.
11247         mswindows-cut-copy-clipboard extended to handle clearing of the
11248         selection and renamed to mswindows-cut-copy-clear-clipboard.
11249
11250         * select.el: on mswindows devices delete-primary-selection
11251         calls mswindows-clear-clipboard.
11252
11253 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * simple.el (quoted-insert): Inhibit quit when using read-char.
11256
11257         * cmdloop.el (read-char): Don't inhibit quit.
11258         (read-char-exclusive): Ditto.
11259         (read-char): Signal quit if quit-char was pressed.
11260         (read-char-exclusive): Ditto.
11261         (read-quoted-char): Return a character, not integer.
11262
11263         * menubar-items.el (default-popup-menu): Use Andy's generic
11264         selection code.
11265         (default-popup-menu): Fix code.
11266
11267 1998-05-14  Oliver Graf <ograf@fga.de>
11268
11269         * dragdrop.el (dragdrop-function-widget): this time it's done
11270
11271 1998-05-13  Oliver Graf <ograf@fga.de>
11272
11273         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11274
11275 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11276
11277         * device.el (device-pixel-width):
11278         (device-pixel-height):
11279         (device-mm-width):
11280         (device-mm-height):
11281         (device-bitplanes):
11282         (device-color-cells): Swapped parameters to device-system-metric
11283         according to the interface change.
11284
11285 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11286
11287         * mouse.el (default-mouse-motion-handler): Use new name of the
11288         function event-over-vertical-divider-p.
11289         Do not set E-W arrow cursor over the divider if
11290         vertical-divider-draggable-p is nil in the window.
11291         ([top-level]): Use new name for the variable
11292         vertical-divider-map.
11293         (drag-window-divider): Respect vertical-divider-draggable-p.
11294         Variable name typo fixes.
11295
11296 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11297
11298         * keymap.el (kbd): Define here; handle string constants and
11299         others...
11300
11301 1998-05-15  Christian Nyb <chr@mediascience.no>
11302
11303         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11304         in Emacs 18.
11305
11306 1998-05-13  Didier Verna  <didier@xemacs.org>
11307
11308         * mouse.el (drag-window-divider): give the vertical divider a
11309         pressed look when dragging it.
11310
11311 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11312
11313         * faces.el: predicate some more face operations on x or mswindows
11314         not just x.
11315
11316         * modeline.el: enable modeline coloring for mswindows.
11317
11318 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11319
11320         * minibuf.el (minibuffer-default): Added variable; compatible with
11321         FSF Emacs.
11322         (next-history-element): Used `minibuffer-default'.
11323
11324 1998-05-12  Oliver Graf <ograf@fga.de>
11325
11326         * dragdrop.el (dragdrop-function-widget): button and mods ok
11327         arguments still look a bit strange
11328         (dragdrop-compare-mods) created
11329         (dragdrop-drop-do-functions) correctly checks for buttons and
11330         modifiers
11331
11332 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11333
11334         * setup-paths.el (paths-default-info-directories): Replace
11335         path-separator with directory-sep-char.
11336
11337         * files.el (path-separator): Don't define it here.
11338
11339 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11340
11341         * update-elc.el: Ditto.
11342
11343         * setup-paths.el (paths-construct-exec-path): Ditto.
11344
11345         * make-docfile.el: Ditto.
11346
11347         * loadup.el (really-early-error-handler): Ditto.
11348
11349         * find-paths.el (paths-decode-directory-path): Use decode-path
11350         instead of decode-path-internal.
11351
11352         * files.el (parse-colon-path): Update docstring.
11353
11354 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11355
11356         * subr.el (get-buffer-window-list): Make BUFFER optional.
11357
11358         * window-xemacs.el (windows-of-buffer): Defalias to
11359         get-buffer-window-list.
11360
11361 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11362
11363         * disass.el: Fix maintainer keyword.
11364
11365         * bytecomp.el (byte-compile-and-load-file): Autoload.
11366         (byte-compile-buffer): Ditto.
11367
11368         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11369         value is returned, not the name.
11370         (lisp-imenu-generic-expression): Enable it.
11371         (lisp-mode-variables): Ditto.
11372         (lisp-indent-offset): Change defconst to defvar.
11373         (lisp-indent-function): Ditto.
11374         (lisp-body-indent): Ditto.
11375
11376 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11377
11378         * modeline.el: Use zap-last-kbd-macro-event.
11379
11380         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11381         nil, don't attempt to do anything with messages.
11382         (eval-last-sexp): Use `letf' for clarity.
11383
11384 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11385
11386         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11387
11388 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11389
11390         * buff-menu.el:
11391         * lisp-mode.el:
11392         * obsolete.el:
11393         Change empty docstrings into no doc strings at all.
11394         Fix bogus FSF-format docstrings.
11395         * etags.el: Fix docstring.
11396
11397 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11398
11399         * package-get.el (package-get): Use internal md5
11400
11401 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11402
11403         * about.el (about-xemacs): Correct abuse of concat.
11404
11405 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11406
11407         * info.el (Info-mode): Use easymenu.
11408
11409 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11410
11411         * apropos.el (apropos): Don't use concat with integers.
11412
11413         * cmdloop.el (describe-last-error): Handle the case when no error
11414         was seen gracefully.
11415
11416         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11417         defun.
11418         (apropos-describe-plist): Ditto.
11419
11420         * help.el (with-displaying-help-buffer): Revert to a defun.
11421         (describe-key): Use it as defun.
11422         (describe-mode): Ditto.
11423         (describe-bindings): Ditto.
11424         (describe-prefix-bindings): Ditto.
11425         (describe-installation): Ditto.
11426         (view-lossage): Ditto.
11427         (describe-function): Ditto.
11428         (describe-variable): Ditto.
11429         (describe-syntax): Ditto.
11430
11431 1998-05-11  Oliver Graf <ograf@fga.de>
11432
11433         * dragdrop.el: changed order of require/provide
11434         (dragdrop-drop-mime-default) changed to new calling conventions
11435         (dragdrop-drop-do-functions) changed to new calling conventions
11436         (dragdrop-function-widget) this one needs more work...
11437
11438 1998-05-10  Oliver Graf <ograf@fga.de>
11439
11440         * about.el: another small change in my entry
11441         * dragdrop.el (dragdrop-drop-log-function): logging added
11442         plus customizations
11443         changed interface to handler functions. now called with event
11444         and object
11445
11446 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11447
11448         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11449         E-W arrow pointer displayed over draggable dividers.
11450
11451         * mouse.el (default-mouse-motion-handler): Show it when
11452         appropriate.
11453         (drag-window-divider): Added.
11454         ([top-level]): Initialized window-divider-map with a keymap
11455         binding the above function to left button down event.
11456
11457         * x-mouse.el (x-init-pointer-shape): Initialize
11458         divider-pointer-glyph from Cursor.dividerPointer, or use default
11459         E-W double arrow.
11460
11461 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11462
11463         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11464
11465 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11466
11467         * simple.el (count-words-buffer): Don't query for buffer.
11468         (count-lines-buffer): Ditto.
11469
11470 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11471
11472         * help.el (where-is): add optional insert argument.
11473
11474 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11475
11476         * help.el (describe-key-briefly): New argument INSERT.
11477
11478         * simple.el (eval-expression): New optional argument; synch with
11479         FSF 20.3.
11480
11481         * keydefs.el (global-map): Add new register bindings.
11482
11483         * register.el: Synched with FSF 20.3.
11484
11485 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11486
11487         * window-xemacs.el (recenter): all arguments are optional.
11488
11489 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11490
11491         * device.el: (device-pixel-width): Reflected name/parameters
11492         change to device-system-metric.
11493         (device-pixel-height): Ditto.
11494         (device-mm-width): Ditto.
11495         (device-mm-height): Ditto.
11496         (device-bitplanes): Ditto.
11497         (device-color-cells): Ditto.
11498
11499 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11500
11501         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11502
11503         * cl.el (most-positive-fixnum): Document.
11504         (most-negative-fixnum): Ditto.
11505
11506         * cus-dep.el: Updated comment.
11507
11508         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11509         constant.
11510
11511         * cus-load.el (custom-put): Removed.
11512
11513         * files.el (after-find-file): Just resignal quit instead of
11514         signaling "canceled".
11515
11516 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11517
11518         * frame.el (other-frame): Use `focus-frame' instead of
11519         select-frame kludges.
11520
11521         * lisp-mode.el: Update lisp-indent-function for
11522         save-selected-frame and with-selected-frame.
11523
11524         * frame.el (save-selected-frame): New macro.
11525         (with-selected-frame): Ditto.
11526         (other-frame): Use `set-frame-focus'.
11527
11528 1998-05-06  Oliver Graf <ograf@fga.de>
11529
11530         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11531         (dragdrop-drop-url-default) default handler for URL drops created
11532         (dragdrop-drop-mime-default) default handler for MIME drops created
11533         (dragdrop-drop-functions) default custom for handling drops created
11534         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11535
11536 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11537
11538         * mouse.el: Removed redundant mouse-mswindows-drop function.
11539
11540 1998-05-05  Oliver Graf <ograf@fga.de>
11541
11542         * about.el: changed some text in my entry
11543         * dragdrop.el: added customs
11544
11545 1998-05-04  Oliver Graf <ograf@fga.de>
11546
11547         * mouse.el: killed global drop key bindings
11548         (mouse-offix-drop) removed
11549         * dragdrop.el: created
11550         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11551
11552 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11553
11554         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11555         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11556
11557         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11558         obsolete comment.
11559
11560         * scrollbar.el (scrollbars-visible-p): Use new
11561         {vertical,horizontal}-scrollbar-visible-p specifiers.
11562
11563 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11564
11565         * device.el (device-pixel-height):
11566         (device-pixel-width):
11567         (device-mm-width):
11568         (device-mm-height):
11569         (device-bitplanes):
11570         (device-color-cells): Moved these 6 functions from device.c; they
11571         all use single (device-system-metrics) call.
11572
11573 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11574
11575         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11576         were renamed.
11577
11578         * menubar-items.el:
11579         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11580         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11581
11582         * help.el (help-map): Remove Hyperbole keybinding logic.
11583         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11584
11585 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11586
11587         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11588         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11589
11590 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11591
11592         * msw-glyphs.el: use nicer icon3 from the frame icon.
11593
11594 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11595
11596         * version.el (emacs-version): Remove InfoDock conditionals.
11597
11598         * startup.el (startup-splash-frame): Change ID logo name.
11599
11600 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11601
11602         * files.el (after-find-file): If the user presses C-g on
11603         directory-creation prompt, kill the buffer.
11604
11605 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11606
11607         * simple.el (count-words-region): Reverse previous change.
11608
11609 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11610
11611         * replace.el (query-replace): Just call perform-replace.
11612         (query-replace-regexp): Ditto.
11613         (perform-replace): Move region handling here.
11614         (perform-replace): Use the new arg to match-data.
11615
11616 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11617
11618         * x-init.el: Install X specific display table that
11619           displays char 0240 as a space to avoid whatever it is
11620           that screws up display of that character code.
11621
11622 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11623
11624         * help.el (function-arglist): If no arguments are documented for a
11625         subr, print nothing rather than incorrect output.
11626
11627 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11628
11629         * cmdloop.el (command-error): Update bail-out error message to use
11630         `emacs-program-name'.
11631
11632         * lib-complete.el: Remove reader macro cruft.
11633
11634         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11635         cruft.
11636
11637         * simple.el (count-words-region): Drop interactive-p check on the
11638         message.
11639
11640 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11641
11642         * font.el
11643         * msw-faces.el
11644         Correct spelling of mswindows-font-canonicalize-name.
11645
11646 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11647
11648         * ldap.el (ldap-host-parameters-alist): Replaced with
11649         `ldap-host-parameters-plist'
11650         (ldap-search): Adapt to previous change
11651
11652 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11653
11654         * about.el (about-hackers): Update Bob Weiner bio.
11655         (about-maintainer-info): Ditto.
11656
11657 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11658
11659         * simple.el (display-warning-minimum-level): Docfix.
11660
11661 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11662
11663         * widget.el (:default-get): New keyword.
11664         * wid-edit.el (default, widget-default-default-get): Define it.
11665         (group, widget-group-default-get): Define it.
11666         (menu-choice, widget-choice-default-get): Define it.
11667         (widget-default-get): New function.
11668         (widget-choice-action): Call it.
11669         (widget-editable-list-entry-create): Call it.
11670
11671 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11672
11673         * byte-optimize.el (byte-boolean-vars): Removed.
11674         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11675         lookup through `byte-boolean-vars'.
11676
11677 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11678
11679         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11680         resource-provided values into ghost specs for scrollbar-height and
11681         scrollbar-width.
11682
11683 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11684
11685         * byte-optimize.el: Don't attempt to optimize /=.
11686
11687         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11688         (byte-compile-/=): Ditto.
11689
11690 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11691
11692         * apropos.el: Use `with-displaying-help-buffer'.
11693         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11694         Use `with-displaying-help-buffer'.
11695         (apropos-follow): Do not give special treatment to buffer cursor
11696         was in prior to a mouse click.
11697         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11698         (apropos-print-doc): Set correct buffer for setting text
11699         properties.
11700
11701 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11702
11703         * help.el (help-buffer-prefix-string): New variable.
11704         (help-buffer-name): Use it.
11705
11706         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11707         mode menu.
11708
11709 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11710
11711         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11712
11713 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11714
11715         * files.el (find-file-noselect): Update docstring.
11716         (find-file-noselect): Signal an error if found an unreadable file.
11717         (file-chase-links): Save the match data.
11718         (normal-mode): Use `lwarn' and `error-message-string'.
11719         (interpreter-mode-alist): Change defconst to defvar.
11720         (inhibit-first-line-modes-regexps): Ditto.
11721         (inhibit-first-line-modes-regexps): Added .tgz.
11722         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11723         (change-major-mode-with-file-name): New user-option.
11724         (set-visited-file-name): Synched with FSF.
11725         (file-name-extension): New function, from FSF 20.3.
11726         (file-relative-name): Synched with FSF.
11727         (save-some-buffers): Support the C-r feature.
11728         (recover-session): Synched with FSF.
11729         (kill-some-buffers): Ditto.
11730         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11731
11732 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11733
11734         * files.el (insert-file): Undo previous change and reenable use of
11735         format.el.
11736
11737 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11738
11739         * window-xemacs.el (recenter): Define.
11740
11741 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11742
11743         * font.el (mswindows-font-create-name)
11744         (mswindows-font-create-object): new functions for mswindows type
11745         fonts.
11746
11747         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11748         strings are parsed as well as font objects.
11749
11750 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11751
11752         * modeline.el (defining-kbd-macro): Restore modeline indication of
11753         kbd-macro being recorded.
11754         (add-minor-mode): Simplify docstring.
11755         (modeline-minor-mode-menu): Remove stuff.
11756
11757 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11758
11759         * code-process.el (call-process): dynamically decide process
11760         coding type.
11761
11762 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11763
11764         * modeline.el: Add line-number-mode, column-number-mode to
11765         the modeline minor-mode menu.  Button2 on the line number does
11766         goto-line.
11767
11768 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11769
11770         * mouse.el: move x-selection-owner-p type things to
11771         selection-owner-p.
11772
11773         * msw-init.el: copy zmacs stuff from x-init.el
11774
11775         * msw-select.el (mswindows-own-selection)
11776         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11777         functions. Very simple minded implementation of selectio
11778         ownership.
11779
11780         * select.el (own-selection) (disown-selection)
11781         (activate-region-as-selection) (select-make-extent-for-selection)
11782         (valid-simple-selection-p): functions moved from x-select.el for
11783         generalized selection.
11784
11785         * x-select.el: see select.el changes.
11786
11787         * x-toolbar.el: use new selection functions.
11788
11789 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11790
11791         * packages.el (packages-find-package-directories): Fixed bug that
11792         would pick up multiple site-package directories.
11793         (package-locations): Added "xemacs-packages" as a late package
11794         location.
11795
11796         * find-paths.el: Now uses `emacs-program-name' and
11797         `emacs-program-version'.
11798         Additions to enforce version-specific directories in
11799         `paths-find-version-directory'.
11800
11801 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11802
11803         * default.el: Removed.
11804         * site-start.el: Removed.
11805
11806 1998-04-29  Didier Verna  <didier@xemacs.org>
11807
11808         * minibuf.el (minibuffer-history-minimum-string-length): Default
11809         to nil.
11810
11811 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11812
11813         * find-paths.el (paths-program-name): Rename.
11814         (paths-emacs-root-p): Ditto.
11815         (paths-find-site-directory): Ditto.
11816
11817 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11818
11819         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11820         `emacs-lisp-byte-compile-and-load'.
11821
11822 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11823
11824         * ldap.el (ldap-search): Fixed additional parameter passing to
11825         `ldap-open'
11826
11827 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11828
11829         * select.el (kill-primary-selection) (selection-owner-p)
11830         (copy-primary-selection) (yank-clipboard-selection)
11831         (selection-exists-p) (delete-primary-selection): new file and
11832         functions that do the right thing for the selected device.
11833
11834         * x-menubar.el: use generalised selection functions.
11835
11836         * dumped-lisp.el: dump select.el.
11837
11838 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11839
11840         * find-paths.el (paths-progname): New variable.
11841         (paths-emacs-root-p): Use it.
11842         (paths-find-site-directory): Ditto.
11843
11844 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11845
11846         * loadup.el ((member "dump" command-line-args)): Dump as
11847         `infodock' if InfoDock.
11848
11849 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11850
11851         * find-paths.el (construct-emacs-version): Simplify, include
11852         program name in the return value.
11853         * (paths-find-version-directory): Use it.
11854
11855 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11856
11857         * info.el (Info-parse-dir-entries): Fixed regexp
11858         (Info-build-dir-anew): Remove full suffix and capitalize info file
11859         name for files with no @direntry
11860         (Info-batch-rebuild-dir): New function
11861         (Info-suffixed-file): Check for regular files instead of simple
11862         file existence (could catch directories before)
11863
11864 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11865
11866         * setup-paths.el, find-paths.el: Removed uses of `not' which
11867         temacs doesn't have.
11868
11869         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11870         into root searching.
11871
11872 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11873
11874         * subr.el: Remove definition of `not'.
11875
11876 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11877
11878         * msw-glyphs.el: enable graphics support.
11879
11880 1998-04-23  Didier Verna  <didier@xemacs.org>
11881
11882         * x-menubar.el (default-menubar): restored the line-number-mode
11883         option.
11884
11885         * misc doc string updates related to the options menu.
11886
11887 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11888
11889         * setup-paths.el (paths-construct-load-path): Fix typo.
11890
11891 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11892
11893         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11894         font-menu-ignore-scaled-fonts don't have to be bound now; this
11895         gets us one step further towards making --no-autoloads work.
11896
11897         * startup.el (normal-top-level): Load auto-autoloads only if
11898         lisp-directory is non-nil.
11899
11900         * setup-paths.el (paths-construct-load-path): Made it robust
11901         against nil lisp-directory.
11902
11903         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11904         to the list of variables that cause a warning when nil.
11905
11906         * toolbar.el (init-toolbar-location): Now works even when there's
11907         no toolbar icon directory.
11908
11909 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11910
11911         * help.el (view-lossage): Recognize it.
11912
11913         * simple.el (log-message): Mark multiline messages.
11914
11915 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11916
11917         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11918
11919 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11920
11921         * package-get.el (package-get-all):  add `\n' separator to
11922         interactive specification so that both variables are read
11923
11924 1998-04-22  Didier Verna  <didier@xemacs.org>
11925
11926         * x-menubar.el: ported the options menu to Custom.
11927         Moved the "read only" toggle button to the buffers menu.
11928         Corrected some missing ;;;###autoload or defcustom.
11929
11930         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11931         the scrollbar-visible specifier for options menu handling.
11932
11933         * toolbar.el (toolbar-visible-p)
11934                      (toolbar-captioned-p)
11935                      (default-toolbar-position): defcustom wrappers around
11936         the toolbar specifiers for options menu handling.
11937
11938         * frame.el (get-frame-for-buffer-default-instance-limit):
11939         defcustom it for options menu handling.
11940
11941         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11942         font-lock-mode for options menu handling.
11943
11944         * cus-start.el: added Custom properties to overwrite-mode for
11945         options menu handling.
11946
11947 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11948
11949         * about.el: shameless self-promotion.
11950
11951 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11952
11953         * simple.el (raw-append-message): Slightly optimize.
11954         (remove-message): Use `push' for clarity.
11955         (append-message): Ditto.
11956         (display-warning): Dito.
11957         (raw-append-message): Send the message to the appropriate device.
11958
11959 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11960
11961         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11962         From Sean MacLennan <Sean.MacLennan@pika.ca>
11963
11964 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11965
11966         * setup-paths.el: Changed `directory-sep-char' to
11967         `path-separator', following a change in GNU Emacs.
11968
11969 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11970
11971         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11972         (Info-build-dir-anew): Add a final newline.
11973         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11974         is `always'
11975         (Info-rebuild-dir): Ditto
11976
11977         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11978
11979 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11980
11981         * simple.el (count-words-buffer): Retain zmacs region.
11982         (count-words-region): Ditto.
11983         * simple.el: (what-line): Expanded line counts.
11984         (count-lines): New parameter to conditionalize whether collapsed
11985         lines get counted.
11986         From Bob Weiner <weiner@altrasoft.com>
11987
11988 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11989
11990         * packages.el (package-locations): infodock-packages must override
11991         mule-packages and packages.
11992
11993 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11994
11995         * wid-edit.el:
11996         remove rude messages from widget-activation-widget-mapper
11997         and widget-activation-glyph-mapper
11998
11999 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12000
12001         * toolbar.el: Remove (featurep 'x) test from
12002         toolbar-make-button-list
12003
12004 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12005
12006         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12007         only if in the same frame.
12008
12009 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12010
12011         * packages.el (package-locations): Added site-packages hierarchy.
12012
12013         * setup-paths.el (paths-default-info-directories): Introduced and
12014         used.
12015
12016         * packages.el, setup-paths.el: Set various path searching depths
12017         to 1.
12018
12019         * packages.el (packages-hierarchy-depth):
12020         (packages-load-path-depth): Introduced and used.
12021
12022         * setup-paths.el (paths-load-path-depth): Introduced and used.
12023
12024         * find-paths.el (paths-find-recursive-path): Added max-depth
12025         parameter.
12026
12027 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12028
12029         * setup-paths.el (paths-construct-info-path): Removed
12030         dependency on behavior of (file-name-as-directory "").
12031
12032 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12033
12034         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12035         lisp objects
12036
12037 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12038
12039         * dump-paths.el, startup.el: Added handling for --debug-paths.
12040
12041 1998-04-15  William M. Perry  <wmperry@aventail.com>
12042
12043         * wid-edit.el: We cannot just set the help-echo or balloon-help
12044           properties for an extent based on the :help-echo widget
12045           property, since help-echo and balloon-help cause an EXTENT to
12046           get passed in, where :help-echo functions are expecting a WIDGET
12047
12048 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12049
12050         * scrollbar.el (init-scrollbar-from-resources): Call
12051         mswindows-init-scrollbar-metrics when appropriate.
12052
12053 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12054
12055         * dumped-lisp.el: dump x-toolbar for window system
12056
12057         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12058         have support and xpm.
12059
12060 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12061
12062         * files.el (toggle-read-only): Fix docstring.
12063         From Didier Verna <didier@xemacs.org>
12064
12065 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12066
12067         * startup.el (normal-top-level): Load autoload-file-name without
12068         specifying an extension---some people only auto-autoload.el.gz.
12069
12070 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12071
12072         * files.el (backup-enable-predicate): Don't bomb on NAME being
12073         nil.
12074
12075 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12076
12077         * find-paths.el, packages.el: Now prefers configure'd paths.
12078         This shouldn't cause any of the originally anticipated problems as
12079         the current paths architecture will not define the various
12080         configure-xxx variables if they're not specified on the configure
12081         command line.
12082
12083         * find-paths.el, setup-paths.el, packages.el: Removed all
12084         mentionings of "/" as a path separator.
12085         Used paths-construct-path throughout.
12086
12087         * find-paths.el (paths-construct-path): Created to assemble paths
12088         from directory components.
12089
12090         * setup-paths.el, packages.el: Used paths-decode-directory-path
12091         instead of decode-path-internal.
12092
12093         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12094         and associates.
12095         (paths-decode-directory-path) Created.
12096
12097         * setup-paths.el: Changed configure-exec-path to
12098         configure-exec-directory.
12099
12100 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12101
12102         * packages.el (packages-find-packages): Fixed decoding of
12103         EMACSPACKAGEPATH.
12104
12105         * startup.el: -no-packages -> -no-early-packages.
12106
12107         (packages-load-package-lisps): Fixed loading of auto-autoload
12108         files.
12109
12110         * startup.el (normal-top-level): Fixed loading of core
12111         auto-autoload.
12112
12113         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12114
12115         * startup.el, packages.el, dump-paths.el: Added proper settings
12116         for site-directory and lisp-directory variables.
12117
12118         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12119         inhibit-package-autoloads and fixed handling of it.
12120
12121         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12122         handling of former inhibit-package-init, now
12123         inhibit-early-packages, to make -vanilla etc. work.
12124
12125 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12126
12127         * code-process.el (start-process): Fallback to 'undecided instead
12128         of 'binary for process input coding stream.
12129
12130         * process.el (start-process): Docstring fix.
12131
12132 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12133
12134         * info.el (Info-insert-dir): Do not insert temporary dir files
12135         in Info-dir-file-attributes
12136         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12137         (Info-rebuild-dir): Ditto.
12138
12139 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12140
12141         * obsolete.el: Added obsoleteness declarations for
12142         `site-directory' and `Info-default-directory-list'.
12143
12144 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12145
12146         * find-paths.el (paths-find-emacs-root): Only look at the
12147         executable at the end of the symlink chain for determining the
12148         Emacs root.
12149
12150 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12151
12152         * setup-paths.el (paths-construct-info-path): Changed construction
12153         to cater to gone default in configure.
12154
12155         * find-paths.el (paths-uniq-append): Added.
12156
12157         * packages.el: Rewritten package path construction once again.
12158
12159         * dump-paths.el, startup.el: Removed package-path as a global
12160         variable.
12161
12162         * package-admin.el (package-admin-add-single-file-package):
12163         (package-admin-add-binary-package): Changed package-path to
12164         late-packages.
12165
12166         * packages.el (packages-split-path): Split path at "/" rather than
12167         nil according to change in emacs.c.
12168
12169 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12170
12171         * setup-paths.el (paths-construct-info-path): Changed info path
12172         order so that directories come out right.
12173         (paths-find-lock-directory): Fixed bug: It used to think
12174         configure-lock-directory is a path.
12175
12176 1998-04-06  Jeff Miller <jmiller@smart.net>
12177
12178         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12179         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12180         eases the use of toolbar-add/kill-item functions.
12181
12182 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12183
12184         * code-files.el (file-coding-system-alist): Commented out
12185         loaddefs.el magical treatment.
12186
12187 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12188
12189         * info.el (Info-rebuild-outdated-dir): Added new option
12190         `conservative' and made it the default
12191         (Info-rebuild-dir): Appropriately parse multi-line description
12192         strings, and multi-section dir files. Issue warning when dir
12193         is rebuilt as temporary
12194         (Info-build-dir-anew): Issue warning when dir is built as
12195         temporary
12196
12197 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12198
12199         * list-mode.el (list-mode-map): Bind highlight motion commands to
12200         standard keys left, right, C-b and C-f.
12201
12202 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12203
12204         * files.el (auto-mode-alist): allow .sc for Scheme->C
12205
12206 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12207
12208         * loadup.el (pureload): Don't quote (garbage-collect).
12209
12210 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12211
12212         * package-get-base.el: Updated.
12213
12214 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12215
12216         * isearch-mode.el (isearch-just-started): New variable.
12217         (isearch-mode): Set it.
12218         (isearch-repeat): Advance one character forward only if the search
12219         was successful, and was not just started.
12220         (isearch-repeat): Clear isearch-just-started.
12221
12222 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12223
12224         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12225         if running -batch.
12226
12227 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12228
12229         * subr.el (listify-key-sequence): Removed.
12230
12231 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12232
12233         * bytecomp.el (byte-compile-print-gensym): New option.
12234         (byte-compile-output-file-form): Use it.
12235         (byte-compile-output-docform): Ditto.
12236         (byte-compile-compiled-obj-to-list): Ditto.
12237
12238 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12239
12240         * msw-glyphs.el: set frame icon if xpm support.
12241
12242 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12243
12244         * help.el: Code that pretty prints variable values
12245           removed.
12246
12247 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12248
12249         * find-paths.el (paths-emacs-root-p): Correct test for installation
12250         directory.
12251         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12252
12253 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12254
12255         * loaddefs.el: Don't set debug-ignored-errors; leave
12256           its default value set to nil.
12257
12258 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12259
12260         * info.el (Info-rebuild-dir): fixed mis-spelling.
12261
12262 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12263
12264         * info.el (Info-rebuild-outdated-dir): New custom var
12265         (Info-insert-node): Create/update dir file when needed, ie when it
12266         does not exist or is older than some info files in directory
12267
12268 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12269
12270         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12271         for last packages, mainly for using a 20.4 package base.
12272
12273         * packages.el (late-packages): Typo fix.  It was called
12274         early-packages.
12275
12276         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12277         relative symlinks correctly.
12278         (paths-find-emacs-roots): More rigorous checking for plausible
12279         configuration-time root.
12280
12281         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12282         find its roots.
12283
12284 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12285
12286         * faces.el: Fix docstrings.
12287         * glyphs.el: Fix docstrings.
12288         * mouse.el: Fix docstrings.
12289
12290         * frame.el: Change phrase `current frame' to `selected frame'.
12291
12292         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12293
12294         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12295         macros using backquote to make them infinitely more readable.
12296
12297 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12298
12299         * packages.el (packages-find-package-path): Hardcoded specialized
12300         InfoDock support until we can clean this up.
12301
12302         * help.el (describe-bindings-1): Return the value of the bindings
12303         help buffer created.
12304         (describe-bindings): Ditto.
12305
12306         * simple.el (set-variable): Restore previous behavior of not
12307         bombing if the variable to set is not boundp.
12308
12309 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12310
12311         * packages.el (packages-handle-package-dumped-lisps): Allow for
12312         non-local files to be loaded off the package-lisp variable.
12313
12314 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12315
12316         * x-faces.el: Global X resources should override
12317           specs for all device classes (color, grayscale, mono);
12318           code currently doesn't override any of them.  Fixed by
12319           calling remove-specifier with '(x default) as the tag
12320           set and allowing inexact matches.
12321
12322 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12323
12324         * faces.el: Separated face initializations based on
12325           device classes into device type specific (tag set,
12326           instantiator) pairs.
12327
12328 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12329
12330         * wid-edit.el (widget-choice-action): Remember user's explicit
12331         choice.
12332         (widget-choice-value-create): Respect it.
12333         From Richard Stallman <rms@gnu.org>
12334
12335 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12336
12337         * setup-paths.el (paths-construct-info-path): Always append
12338         existing directories from configure-time info path.
12339
12340         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12341         Info-directory-list.
12342
12343         * info.el: Removed Info-default-directory-list which was broken by
12344         design.
12345         Removed bogus initialization of Info-directory-list---startup.el
12346         can do a much better job.
12347         Added autoload of Info-directory-list.
12348
12349         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12350         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12351         be exclusive; now it's merely given precedence, just like in the
12352         old days.
12353
12354 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12355
12356         * find-paths.el (paths-find-architecture-directory): Fix bug with
12357         finding; it used to default too early.
12358
12359 1998-03-25  Martin Buchholz <martin@xemacs.org>
12360
12361         * packages.el (packages-split-path): Fix a bug; it used to fail
12362         for paths that weren't split.
12363
12364 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12365
12366         * finder.el (finder-compile-keywords): trap on errors.
12367
12368 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12369
12370         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12371           fourth argument of t so that only the specs exactly
12372           matching the tag lists are removed.
12373
12374 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12375
12376         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12377
12378 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12379
12380         * minibuf.el (mouse-read-file-name-1): If a default directory was
12381         specified, use it for generating the completions.
12382
12383 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12384
12385         * update-elc.el: Now respects inhibit-package-init and
12386         inhibit-site-lisp.
12387         Now does path construction with loadup-paths.
12388
12389         * startup.el (normal-top-level, startup-setup-paths): Now respects
12390         inhibit-package-init and inhibit-site-lisp.
12391
12392         * packages.el (packages-find-package-path): Extended package path
12393         by version-specific hierarchies.
12394         (packages-find-packages): Now respects inhibit flag and
12395         inhibit-site-lisp.
12396         Moved path setup to loadup-paths.
12397
12398         * make-docfile.el: Now respects inhibit-package-init and
12399         inhibit-site-lisp.
12400         Now does path construction with loadup-paths.
12401
12402         * loadup.el: Now respects inhibit-package-init and
12403         inhibit-site-lisp.
12404
12405         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12406
12407         * loadup-paths.el: New file: setup load-path to encompass
12408         packages.
12409
12410 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12411
12412         * auto-show.el: load-gc renamed to pureload.
12413         * site-load.el: Ditto.
12414         * packages.el (toplevel): Ditto.
12415         * loadup.el (really-early-error-handler): Ditto.
12416         * dumped-lisp.el (preloaded-file-list): Ditto.
12417         * cus-face.el (custom-declare-face): Ditto.
12418
12419 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12420
12421         * <Today>: The Big Path Searching Overhaul.
12422
12423         * find-paths.el: New file: find and assemble paths in the
12424         installation hierarchy.
12425
12426         * setup-paths.el: New file: global layout of paths and directories
12427         within the XEmacs hierarchy.
12428
12429         * packages.el: Replaced everything related to path searching and
12430         startup by code in terms of find-paths.
12431
12432         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12433         the new path searching engine.
12434
12435         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12436         and setup-paths.
12437
12438 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12439
12440         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12441         setup-paths.el.
12442
12443 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12444
12445         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12446         compiles identically in any configuration.
12447         Removed irrelevant commentary.
12448
12449 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12450
12451         * simple.el (set-variable): Allow setting specifiers.
12452
12453 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12454
12455         * lisp.el (forward-sexp): Revert previous change.
12456
12457 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12458
12459         * frame.el (frame-initialize): Use `delete-console' instead of
12460         `delete-device' to delete the stream console to match the usage in
12461         Fkill_emacs.
12462
12463 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12464
12465         * files.el (cdpath-previous): New variable.
12466         (cd): Use it.
12467         From Bob Weiner <weiner@wave.altrasoft.com>
12468
12469 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12470
12471         * keydefs.el: Changed keybindings of forward-char,
12472           backward, scroll-up and scroll-down to point to their
12473           -command counterparts.
12474
12475         * simple.el: New functions: forwarc-char-command,
12476           backwrad-char-command, scroll-up-command,
12477           scroll-down-command which work liek their counterparts
12478           except that they honor the variable
12479           signal-error-on-buffer-boundary.
12480
12481           Definition of signal-error-on-buffer-boundary received
12482           from src/cmds.c.
12483
12484           defvar declaration added for word-across-newline to avoid
12485           byte-compiler warning about the free variable reference.
12486
12487 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12488
12489         * winnt.el: Removed "%t" from the beginning of
12490         modeline-format. From now on, there's no nt-specifics in the modeline.
12491
12492 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12493
12494         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12495         of `when' with `if'.
12496
12497 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12498
12499         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12500         mswindows. Must be reworked along with glyphs.el, or
12501         merged into it, after there is images support.
12502
12503         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12504         'mswindows.
12505
12506 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12507
12508         * faces.el: fix for text cursor initialization.
12509         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12510         From Andy Piper <andyp@parallax.co.uk>
12511
12512 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12513
12514         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12515         if there is an existing package that handles it and warn the user
12516         about that mode.
12517
12518 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12519
12520         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12521         Installation" menu item when Installation-string is not bound.
12522
12523 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12524
12525         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12526         From Jeremiah W. James <jerry@cs.ucsb.edu>
12527
12528 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12529
12530         * msw-faces.el:
12531         * faces.el: Fix face initialization.
12532
12533 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12534
12535         * files.el (backup-enable-predicate): fix breakage introduced
12536         by TMPDIR patch.
12537
12538 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12539
12540         * x-faces.el (x-init-face-from-resources): The
12541           TTY face property retrieval functions don't return
12542           specifiers, so use face-property instead.
12543
12544 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12545
12546         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12547
12548 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12549
12550         * x-menubar.el: Expanded documentation for
12551           option-save-faces.  Changed Options -> Browse Faces
12552           menu entry to invoke customize-face.
12553
12554 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12555
12556         * faces.el: Most face initialization moved out of
12557           init-other-random-faces to the top level so that the
12558           initialization happens before Xemacs is dumped.  Much
12559           of the fascist "face-differs-from-default-p or FROB!"
12560           code has been retired in favor of letting the user do
12561           what they want to do.  Face initialization code changed
12562           to use `default' specifier tag so that the settings can
12563           be overridden later if the user wishes it.
12564
12565 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12566
12567         * about.el (about-hackers): Update contributors list.
12568
12569 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12570
12571         * specifier.el: Define new specifier tag `default'.
12572
12573         * modeline.el: Initialize faces using `default' tag.
12574
12575         * x-faces.el (x-init-face-from-resources): Remove
12576           specifier specs containing the `default' tag before
12577           adding new specs.
12578
12579 1998-03-02  John Jones  <jj@asu.edu>
12580
12581         * package-get.el (package-get-all): fixed arguments on call to
12582         package-admin-add-single-file-package.
12583         * package-get.el (package-get-installedp): fixed to match
12584         advertised behavior.
12585         * package-get.el: added function package-get-update-all which
12586         installs newest versions of all the current packages (if they are
12587         not already installed).
12588
12589 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12590
12591         * files.el (find-file-noselect): Uncommented `truename' binding in
12592         `let*' and use it later to set `buffer-file-truename' iff it's
12593         still nil, as happens for example when finding a compressed
12594         file with "jka-compr".
12595
12596 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12597
12598         * faces.el: in make-face-* type functions do the operation for all
12599         window systems, not just the first one found.
12600
12601         * font.el: call mswindows-list-fonts for mswindows.
12602
12603 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12604
12605         * code-process.el (call-process-region):
12606         * process.el (call-process-region):
12607         * package-get.el (package-get-dir):
12608         * files.el (backup-enable-predicate):
12609         * gnuserv.el (gnuserv-temp-file-regexp):
12610         Use temp-directory in place of `/tmp'.
12611
12612 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12613
12614         * "Fast" dired-in-C enhancements for Windows 95/NT:
12615
12616         * files.el: Added function, `wildcard-to-regexp', from GNU
12617           Emacs.
12618
12619         * files.el (insert-directory): Modified to use special
12620           dired-in-C enhancements if present.
12621
12622 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12623
12624         * code-files.el: make default coding no-conversion.
12625
12626 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12627
12628         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12629         the load-path.
12630
12631         * update-elc.el: Strip directory when testing for files not to
12632         bytecompile.
12633
12634 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12635
12636         * lisp-mode.el: Use recommended form for menus.
12637
12638         * info.el (Info-construct-menu): Use recommended form for menus.
12639
12640         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12641         entry.
12642
12643 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12644
12645         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12646           (get-frame-for-buffer-noselect): Always return frames
12647           in the not-this-window-p cond clause.
12648
12649 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12650
12651         * help.el (describe-installation): New function.
12652
12653         * x-menubar.el (default-menubar): Add describe-installation to
12654         Help menu.
12655
12656         * packages.el (packages-unbytecompiled-lisp): Installation.el
12657         should not be bytecompiled.
12658
12659         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12660         XEmacs.
12661
12662         * x-menubar.el (default-menubar): Use correct guard for VM menu
12663         entry.
12664
12665         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12666         coding.
12667         From Andy Piper <andyp@parallax.co.uk>
12668
12669 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12670
12671         * ldap.el: Do not require ldap-internal at compile time.
12672
12673 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12674
12675         * code-files.el: new file. a virtual copy of mule-files.el
12676         but without charset
12677         dependencies. (toggle-buffer-file-ocding-system) new function for
12678         changing the eol type for the current buffer.
12679
12680         * code-process.el: new file. a copy of
12681         mule-process.el. mule-process.el will disappear when things have
12682         settled.
12683
12684         * coding.el: new file. a virtual copy of mule-files.el but
12685         without charset dependencies. (coding-system-base) new function
12686         for getting the parent coding system of a coding system with eol
12687         type set.
12688
12689         * dumped-lisp.el: add above files for the non-mule case.
12690
12691 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12692
12693         * window-xemacs.el (display-buffer): If no explicit
12694           frame is specified, search for a window that displays
12695           the buffer on the currently selected frame, before
12696           searching other frames.
12697
12698 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12699
12700         * frame.el (get-frame-for-buffer): If not-this-window-p
12701           is non-nil, use window on the selected frame if it is not
12702           also the selected window.  When defaulting, search for
12703           windows on the currently selected fgrame before searching
12704           other frames.
12705
12706 1998-02-25  Didier Verna  <didier@xemacs.org>
12707
12708         * modeline.el (modeline-swap-buffers): originally named
12709         `mouse-release-modeline'. Whether to actually swap the buffers is
12710         decided in `mouse-drag-modeline'.
12711         (mouse-drag-modeline): A button release event is considered a
12712         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12713         stay unchanged.
12714
12715 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12716
12717         * x-menubar.el: Put redo on the menubar.
12718         From Aki Vehtari <Aki.Vehtari@hut.fi>
12719
12720 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12721
12722         * bytecomp.el (displaying-byte-compile-warnings): if
12723         temp-buffer-show-function is set, use it to display current set of
12724         warnings in the "*Compile-Log-Show*" buffer.
12725
12726         * simple.el (display-warning-buffer): if temp-buffer-show-function
12727         is set, use it to display current set of warnings in the
12728         "*Warnings-Show*" buffer.
12729
12730 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12731
12732         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12733         Common Lisp.
12734
12735 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12736
12737         * menubar.el: Allow button descriptors at least 2 long.
12738
12739         * x-menubar.el (default-menubar): Use recommended forms.
12740         (file-menu-filter): Remove.
12741         (edit-menu-filter): Remove.
12742
12743 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12744
12745         * about.el (about-hackers): Updated.
12746
12747 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12748
12749         * help.el (help-max-help-buffers): new variable
12750         (help-register-and-maybe-prune-excess): new function
12751         (help-buffer-name): use help-max-help-buffers.
12752         (with-displaying-help-buffer): use
12753         help-register-and-maybe-prune-excess.
12754
12755         * help.el (help-maybe-pretty-print-value): if the value fits on
12756         one line, let it.
12757
12758 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12759
12760         * (with-displaying-help-buffer): there is no need to kill the buffer
12761         if it exists, because with-output-to-temp-buffer will clear it.
12762         further, killing the buffer violates the rule that
12763         temp-buffer-show-function, if set, has the full responsibility of
12764         showing the temp buffer.  killing the buffer fucks with the window
12765         configuration, hosing temp-buffer-show-function.
12766
12767
12768 1998-02-23  Didier Verna  <didier@xemacs.org>
12769
12770         * modeline.el (mouse-drag-modeline):
12771         - Always scroll the modeline that was originally clicked on.
12772         - Use x pixels instead of x characters (which doesn't work anyway)
12773         as horizontal reference for modeline dragging. This allows us to
12774         keep on dragging the modeline even if the motion event occurs in
12775         another window.
12776
12777 1998-02-23  Didier Verna  <didier@xemacs.org>
12778
12779         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12780         glyph on the modeline to indicate that dragging the mouse has an
12781         effect both horizontally and vertically.
12782
12783 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12784
12785         * about.el (about-xemacs): Get rid of redundant visible version
12786         number.
12787
12788 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12789
12790         * about.el (about-hackers): Update credits.
12791
12792 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12793
12794         * prim/register.el (view-register): Show register type file-query.
12795
12796 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12797
12798         * mode-motion.el (mode-motion-highlight-internal):
12799           save-excursion inside save-window-exucrsion form to
12800           hide buffer point changes from save-window-excursion.
12801           Prevents display flickering when the mouse pointer
12802           moves.
12803
12804 1998-02-17  Didier Verna  <didier@xemacs.org>
12805
12806         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12807         function to handle correctly the case of a toolbar one side of the
12808         window: scrolling will not necessarily happen.
12809
12810 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12811
12812         * files.el (after-find-file): Restore missing argument
12813           to format that provides filename for "... consider M-x
12814           recover-file" message.  Also call `message' with "%s"
12815           as the first arg instead of an arbitrary string.
12816
12817 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12818
12819         * about.el (about-hackers): Various additions.
12820
12821 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12822
12823         * autoload.el (generate-file-autoloads-1): Don't force an extra
12824         line out when copying on-the-same line autoloads.
12825
12826         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12827         is installed.
12828
12829 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12830
12831         * x11/x-win-xfree86.el (x-win-init-xfree86):
12832         * x11/x-win-sun.el (x-win-init-sun):
12833         * x11/x-init.el (x-initialize-compose):
12834         * prim/simple.el:
12835         (backward-or-forward-kill-sexp):
12836         (backward-or-forward-kill-sentence):
12837         (backward-or-forward-kill-word):
12838         (backward-or-forward-delete-char):
12839         * prim/isearch-mode.el (isearch-help-or-delete-char):
12840         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12841         x-keysym-on-keyboard-p to detect backspace.
12842         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12843         Clean up symbols used with dead keys, checking Linux and solaris
12844         keysyms.
12845         Simplify x-win-*.el using above methods.
12846         Change documentation for x-keysym-*-p functions.
12847
12848 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12849
12850         * about.el (about-hackers): Restore entries for Michael Sperber and
12851         Vinnie Shelton.
12852         From Vinnie Shelton <acs@acm.org>
12853
12854 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12855
12856         * simple.el (count-words-region): Ditto.
12857
12858 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12859
12860         * simple.el (count-words-buffer): Document.  Don't print anything
12861         if non-interactive.
12862
12863 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12864
12865         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12866         multiple files in InfoDock.
12867
12868 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12869
12870         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12871         from version.el in InfoDock.
12872
12873         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12874         specially.
12875
12876 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12877
12878         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12879         variable name in docstring.
12880
12881 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12882
12883         * menubar.h: Include "gui.h".
12884
12885 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12886
12887         * site-load.el: Fix documentation.
12888
12889 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12890
12891         * package-get-base.el (package-get-base): Updated.
12892
12893         * keymap.el: PC-ize.
12894
12895 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12896
12897         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12898         from' on a fresh line.
12899
12900 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12901
12902         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12903         object.
12904
12905 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12906
12907         * undo-stack.el: PC-ize.
12908
12909         * cmdloop.el: PC-ize.
12910
12911 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12912
12913         * bytecomp-runtime.el: PC-ize.
12914
12915         * byte-optimize.el: Prolog fixup.  PC-ize.
12916
12917         * cus-dep.el: Spelling fix.
12918
12919         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12920         entries follow).
12921
12922 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12923
12924         * text-mode.el (text-mode-hook-identify): New function,
12925         put on text-mode-hook.  Set text-mode-variant here.
12926         (text-mode): Don't set it here.
12927
12928 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12929
12930         * text-mode.el (text-mode-hook): New defvar.
12931         (text-mode-variant): New variable.
12932         (text-mode): Set that variable locally.
12933         (toggle-text-mode-auto-fill): New command.
12934
12935 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12936
12937         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12938
12939 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12940
12941         * text-mode.el (paragraph-indent-text-mode):
12942         Renamed from spaced-text-mode.
12943         (text-mode-map): Bind TAB to indent-relative.
12944         (indented-text-mode-map): Variable deleted.
12945         (indented-text-mode): Now an alias for text-mode.
12946
12947 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12948
12949         * loadup.el: test-atoms debugging stuffs removed.
12950
12951 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12952
12953         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12954
12955 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12956
12957         * help.el (describe-beta): Made it use `locate-data-file'.
12958         (describe-distribution): Ditto.
12959         (describe-copying): Ditto.
12960         (describe-project): Ditto.
12961         (view-emacs-news): Ditto.
12962
12963         * help-nomule.el (help-with-tutorial): Made it use
12964         `locate-data-file' to find tutorial.
12965
12966 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12967
12968         * about.el: Corrected my email address.
12969
12970         * mouse.el: Added 'mouse-mswindows-drop' similar to
12971         'mouse-offix-drop'.
12972
12973 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12974
12975         * loadup.el (running-xemacs): Spelling fix.
12976
12977 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12978
12979         * packages.el (packages-find-packages-1): Don't allow a backwards
12980         compatible lisp tree to overwrite `preloaded-file-list'.
12981
12982 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12983
12984         * loadup.el: Don't delete "xemacs" prior to dumping.
12985
12986 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12987
12988         * package-info.el (pi-last-mod-date): New function.
12989         (pi-author-version): New function.
12990         (batch-update-package-info): Use them.
12991
12992 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12993
12994         * frame.el (get-frame-for-buffer-default-to-current): Create.
12995         (get-frame-for-buffer-noselect): Allow user to use current frame
12996         with `get-frame-for-buffer-default-to-current'.
12997
12998 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12999
13000         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13001         (byte-compile-output-docform): Ditto.
13002         (byte-compile-compiled-obj-to-list): Ditto.
13003
13004 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13005
13006         * startup.el (command-line-1): Removed code that ran
13007           buffer-menu.
13008
13009 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13010
13011         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13012
13013 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13014
13015         * frame.el (suspend-emacs-or-iconify-frame): Check using
13016         `device-on-window-system-p' instead of explicitly checking for X,
13017         so that the same logic works for MS Windows.
13018         (suspend-or-iconify-emacs): Ditto.
13019
13020 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13021
13022         * about.el (about-maintainer-info): Andy Piper is back.
13023         (xemacs-hackers): Updated Andy Piper's email address.
13024         (about-hackers): Added Jonathan Harris.
13025         (about-hackers): Updated Tibor Polgar's email address.
13026
13027 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13028
13029         * about.el: Add xemacs.org email manager.
13030
13031         * package-get-base.el (package-get-base): Updated with most recent
13032         package updates.
13033
13034 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13035
13036         * help.el (function-arglist): Use `indirect-function' instead of
13037         `symbol-function' so that aliases are treated correctly.
13038
13039 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13040
13041         * help.el (help-map): Add f1 binding to `help-for-help'.
13042         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13043         (describe-key-briefly): Use `princ' "%s" to print object.
13044         (with-displaying-help-buffer): Kill buffer if it exists, again.
13045         (describe-key): Use `princ' "%s" to print object.
13046         (describe-function-1): Use `princ' "%s" to print object.
13047         Commented out alias lines removed.
13048         (help-pretty-print-limit): New variable to control pretty-printing
13049         of variable values.
13050         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13051         `help-pretty-print-value' again.  Only print-print when OBJECT is
13052         list of length less than `help-pretty-print-limit'.
13053         (describe-variable): Use `help-maybe-pretty-print-value' again.
13054
13055 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13056
13057         * simple.el (blink-matching-open): Remove C++ kludge.
13058         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13059
13060 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13061
13062         * info.el (Info-default-directory-list): Made the documentation
13063         more explanitory.
13064
13065 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13066
13067         * lisp/packages.el:
13068         * lisp/package-admin.el:
13069         * lisp/build-report.el:
13070         Fix typos.
13071
13072 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13073
13074         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13075         warnings in Java buffers without final newline and editing the
13076         last line.
13077
13078 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13079
13080         * packages.el (packages-find-packages-1): Don't allow a backwards
13081         compatible lisp tree to overwrite `preloaded-file-list'.
13082         Suggested by Colin Rafferty  <colin@xemacs.org>
13083
13084         * mouse.el (mouse-offix-drop): Set undo-boundary.
13085         From Oliver Graf <ograf@fga.de>
13086
13087 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13088
13089         * loadup.el (load-gc): rewrite as defun.
13090         Print something sensical if a required dump-time file isn't found.
13091
13092 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13093
13094         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13095         bug strikes a menudescriptor.
13096
13097         * package-get-base.el (package-get-base): Updated.
13098
13099         * package-info.el (batch-update-package-info): Derive REQUIRES
13100         from the Makefile.
13101
13102 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13103
13104         * files.el (save-some-buffers): Don't play games with deleting
13105         other windows if we are in the minibuffer window.
13106
13107 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13108
13109         * modeline.el (modeline-minor-mode-menu): Add support for :active
13110         (add-minor-mode): Document :active property to TOGGLE.
13111
13112 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13113
13114         * modeline.el (modeline-minor-mode-menu): Add support for an
13115         `:included' predicate in the `toggle-sym' plist.
13116         (add-minor-mode): Document the :included property, format
13117         docstring some more.
13118         (modeline-minor-mode-menu): Documentation string added.
13119
13120 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13121
13122         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13123         labels from the symbol-names by thwacking off the overly redundant
13124         and overused "mode", parenthesizing "minor", and capitalizing the
13125         resultant strings.  Also shortened the menu's title by eliminating
13126         the redundant buffer name.
13127         (add-minor-mode): Beautified the docstring, added mention of the
13128         `:menu-tag' property of TOGGLE.
13129         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13130         `toggle-sym' to beatify the mode-life menus.
13131         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13132         `auto-fill-function'.
13133
13134 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13135
13136         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13137         menus to :style 'toggle.
13138
13139 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13140
13141         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13142
13143 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13144
13145         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13146         only recognize first hyperlink.
13147         (hyper-apropos-highlightify): Deletia, this is already done by
13148         `hyper-apropos-insert-face'.
13149         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13150
13151 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13152
13153         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13154         mail.
13155         (toolbar-mail-reader): Add support for `send'.
13156         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13157
13158 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13159
13160         * info.el (Info-emacs-info-file-name): Add defvar for
13161         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13162         will function properly.
13163
13164 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13165
13166         * simple.el: make the backwards delete function called by
13167         `backward-or-forward-delete-char' user configurable.
13168
13169 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13170
13171         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13172         compiled function got loaded from.
13173
13174 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13175
13176         * term/apollo.el: Synched up with InfoDock 3.6.2.
13177
13178 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13179
13180         * startup.el (load-init-file): Load autoloads earlier.
13181         (startup-splash-frame): Handle InfoDock logo.
13182
13183         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13184         InfoDock.
13185         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13186
13187         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13188         doesn't have this function.
13189
13190         * packages.el (locate-data-file): Fix to call `locate-file'.
13191
13192 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13193
13194         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13195         version of version.el.
13196         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13197
13198         * x-menubar.el (default-menubar): Guard reference to
13199         `gnuserv-frame'.
13200         (default-menubar): Guard references to `font-lock-mode'.
13201         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13202         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13203
13204         * make-docfile.el: Don't snarf doc strings from autoloads.
13205
13206         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13207         loading auto-autoloads files.
13208
13209         * loaddefs.el: Disable dumping autoloads.
13210
13211 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13212
13213         * lisp-mnt.el: Synch to Emacs 20.2.
13214
13215         * help.el: Remove manual autoload of `finder-by-keyword'.
13216
13217         * finder.el (finder-by-keyword): Autoload.
13218
13219         * help.el: Conditionalize hyperbole setup.
13220
13221 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13222
13223         * packages.el (package-require): Update to reflect new data format.
13224
13225 1998-01-02  Didier Verna  <didier@xemacs.org>
13226
13227         * x-menubar.el (default-menubar): make the tutorials available
13228         through the menubar. (Plus some compilation warnings cleanup).
13229
13230 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13231
13232         * check-features.el: New file.  Perform sanity check after build.
13233
13234         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13235         files to tooltalk package.
13236         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13237         package.
13238
13239         * package-admin.el (package-admin-xemacs): Use better default for
13240         location of XEmacs binary.
13241
13242 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13243
13244         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13245         tag with sexp and add value tag with value `t'.
13246
13247 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13248
13249         * package-get.el: Changes to work with real data.
13250         From Pete Ware <ware@cis.ohio-state.edu>
13251
13252         * packages.el (packages-reload-autoloads): Guard load for the time
13253         being.
13254
13255         * update-elc.el ("packages.el"): Force loading packages.el instead
13256         of possibly out-of-date packges.elc.
13257         * make-docfile.el ("packages.el"): Ditto.
13258
13259 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13260
13261         * build-report.el (build-report-delete-regexp): Added a rule for
13262         the main tarball shadowing anything past it.
13263
13264 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13265
13266         * packages.el (package-provide): Delete a previous provide.
13267
13268         * package-info.el: New file.
13269
13270         * package-get.el: New file.
13271         From Pete Ware <ware@cis.ohio-state.edu>
13272         (package-get): Fix md5 computation to work with Mule.
13273
13274 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13275
13276         * simple.el (log-message-*): Quote symbols in docstrings properly.
13277
13278 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13279
13280         * packages.el (packages-new-autoloads): Ignore symbolic links.
13281
13282         * cus-face.el (face-custom-attributes-get): Fix typo.
13283         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13284
13285 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13286
13287         * startup.el (load-init-file): Reload new or changed autoloads
13288         unless inhibited.  Reload modified dumped lisp (stubbed).
13289
13290         * packages.el (packages-new-autoloads): New function.
13291         (packages-reload-autoloads): New function.
13292         (packages-reload-dumped-lisp): New (stub) function.
13293
13294         * loadup.el: Inhibit reloading dumped files when running temacs.
13295
13296         * loadhist.el (file-provides): Extend to handle variant
13297         extensions.
13298
13299         * replace.el (query-replace): Fix typo.
13300
13301 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13302
13303         * make-docfile.el: list-autoloads-path has been renamed.
13304         * update-elc.el: list-autoloads has been renamed.
13305
13306         * packages.el (packages-list-autoloads): Renamed.
13307         (packages-list-autoloads-path): Ditto.
13308
13309 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13310
13311         * packages.el (packages-find-packages-1): Made it signal a warning
13312         for an error in an auto-autoload.el file.
13313
13314 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13315
13316         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13317         tag with const.
13318         From Aki Vehtari <Aki.Vehtari@hut.fi>
13319
13320         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13321
13322         * loadhist.el (unload-feature): Remove autoload.
13323
13324 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13325
13326         * loadhist.el: Unpackaged.
13327
13328         * help.el (describe-symbol-find-file): Rename
13329         `describe-function-find-file' and make old name obsolete.
13330         (describe-function-1): Use it.
13331         (describe-function-1): Guard reference to
13332         `compiled-function-annotation'.
13333
13334 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13335
13336         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13337         argument.
13338         (help-mode-quit): New optional arg to control whether it kills or
13339         buries.  Tidied up.
13340         (with-displaying-help-buffer): Don't kill buffer initially, even
13341         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13342         (help-pretty-print-value): Rename back from
13343         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13344         use it, otherwise use dumped `cl-prettyprint'.
13345         (describe-variable): Use `help-pretty-print-value' again.
13346         (find-func): Removed reference to "find-func" at end.
13347
13348 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13349
13350         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13351           GUI XEmacs. Rename? x-menubar is rather window system
13352           independant, except for a couple of items.
13353
13354 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13355
13356         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13357         entries as they will no longer be distributed with XEmacs.
13358
13359         * format.el (format-alist): Fix image/tiff regexps.
13360         From P. E. Jareth Hein <jareth@camelot-soft.com>
13361
13362         * help.el (help-maybe-pretty-print-value): Rename.
13363         (describe-variable): Use it.
13364         (describe-variable): Add trailing linefeed.
13365
13366 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13367
13368         * help.el (describe-function-1): Don't output anything for
13369           arglist of autoload functions.
13370
13371 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13372
13373         * help.el (describe-function-1): Don't output anything for
13374           arglist of autoload functions.
13375
13376 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13377
13378         * help.el (help-mode-map): New bindings for `help-mode-bury',
13379         `describe-function-at-point', `describe-variable-at-point',
13380         `Info-elisp-ref', `customize-variable', `help-next-section' and
13381         `help-prev-section'.
13382         (help-next-section): New function.
13383         (help-prev-section): New function.
13384         (help-mode-quit): Changed to kill the help buffer.
13385         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13386         correctly.
13387         (help-buffer-name): New function to generate the name of help
13388         buffers.
13389         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13390         argument giving the name of the help buffer.
13391         (describe-key): Use `with-displaying-help-buffer' with name.
13392         (describe-mode): Ditto.
13393         (describe-bindings): Ditto.
13394         (describe-prefix-bindings): Ditto.
13395         (view-lossage): Ditto.
13396         (with-syntax-table): New macro.
13397         (function-called-at-point): Use `ignore-errors' and
13398         `with-syntax-table'.
13399         (function-at-point): Ditto.
13400         (describe-function): Use `with-displaying-help-buffer' with name.
13401         (function-arglist): Extracted from `describe-function-1'.  Returns
13402         function's arglist as string.
13403         (function-documentation): Extracted from `describe-function-1'.
13404         Returns function's docstring.
13405         (describe-function-1): Remove all the "stream" garbage, including
13406         the stream argument.  Use `function-arglist' and
13407         `function-documentation'.
13408         (describe-function-arglist): Just use `function-arglist'.
13409         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13410         (help-pretty-print-value): New function to help with
13411         pretty-printing variable values.  Knows about `#<...>'.  Needs
13412         `pp-internal'.
13413         (describe-variable): Use `with-displaying-help-buffer' with name.
13414         Formatting improved.  Display file where variable is defined, if
13415         known.  Use `help-pretty-print-value'.
13416         (describe-syntax): Use `with-displaying-help-buffer' with name.
13417         (list-processes): Remove "stream" garbage.
13418
13419 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13420
13421         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13422         call a dumped routine instead.
13423
13424         * x-win-xfree86.el: Wrap file in defun.
13425         * x-win-sun.el: Ditto.
13426
13427 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13428
13429         * help.el (view-emacs-news): Remove usage of outl-mouse which
13430         advises functions and does other evil things.
13431
13432 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13433
13434         * format.el (format-alist): Add `image/tiff'.
13435         From P. E. Jareth Hein <jareth@camelot-soft.com>
13436
13437 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13438
13439         * about.el (about-hackers): More names added.
13440
13441         * make-docfile.el: Remove superfluous package path search.
13442
13443         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13444
13445 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13446
13447         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13448         ignored shadows.
13449
13450 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13451
13452         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13453         get trailing slashes when added to the load-path.
13454
13455         * x-init.el (init-x-win): Locate where XEmacs X localization files
13456         are.
13457
13458 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13459
13460         * x-faces.el: Added support for foregroundToolBarColor
13461           to xpm-color-symbols.
13462
13463 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13464
13465         * etags.el (tags-remove-duplicates): Removed.
13466         (buffer-tag-table-list): Use `delete-duplicates'.
13467
13468         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13469         correctly.
13470         (get*): Defalias to `get'.
13471
13472         * cl.el (eql): Compare integers with `eq'.
13473         (cl-map-extents): Check for `map-extents' first.
13474
13475 1997-12-17  Didier Verna  <didier@xemacs.org>
13476
13477         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13478         added the 'numero', 'copyright' and 'trademark' symbols.
13479
13480         * leim/quail/latin-post.el ("french-postfix"): see above.
13481
13482 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13483
13484         * widget.el (define-widget): Check the arguments.
13485
13486         * cus-edit.el (customize-face): Use `check-argument-type'.
13487         (custom-variable-value-create): Use `signal' to signal error.
13488         (custom-variable-reset-saved): Ditto.
13489         (custom-variable-reset-standard): Ditto.
13490         (custom-face-reset-saved): Ditto.
13491
13492         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13493         (widget-default-format-handler): Ditto.
13494         (widget-checklist-add-item): Ditto.
13495         (widget-radio-add-item): Ditto.
13496         (widget-editable-list-entry-create): Ditto.
13497         (widget-sexp-prompt-value): Ditto.
13498
13499         * custom.el (custom-declare-variable): Signal errors better.
13500         (custom-handle-keyword): Ditto.
13501         (custom-declare-group): Ditto.
13502
13503         * window-xemacs.el (windows): Ditto.
13504
13505         * menubar.el (menu): Ditto.
13506
13507         * keydefs.el (keyboard): Ditto.
13508
13509         * minibuf.el (minibuffer): Ditto.
13510
13511         * process.el (execute): Ditto.
13512
13513         * fill.el (fill): Ditto.
13514
13515         * modeline.el (modeline): Ditto.
13516
13517         * help.el (help): Ditto.
13518
13519         * faces.el (faces): Ditto.
13520
13521         * files.el (files): Ditto.
13522
13523         * x-init.el (x): Ditto.
13524
13525         * lisp-mode.el (lisp): Ditto.
13526
13527         * process.el (processes): Ditto.
13528
13529         * mouse.el (mouse): Ditto.
13530
13531         * abbrev.el (abbrev): Moved from cus-edit.
13532
13533         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13534         as variable declaration.
13535
13536 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13537
13538         * menubar.el (find-menu-item): Use `check-argument-type'.
13539         (find-menu-item): Cosmetic changes.
13540
13541 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13542
13543         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13544
13545 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13546
13547         * startup.el (set-default-load-path): Only search package-path
13548         when not running temacs.
13549
13550         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13551         files.
13552
13553         * loadup.el: Correct commentary.  Reformatting.
13554         (really-early-error-handler): Use absolute path to the
13555         first dumped-lisp.el file.
13556         (really-early-error-handler): Print full path name of
13557         each dumped lisp file (inherited from InfoDock).
13558
13559         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13560         dumped-lisp.el files.
13561
13562         * make-docfile.el (preloaded-file-list): Reorder when the
13563         package-path is searched.
13564         * update-elc.el: Ditto.
13565
13566         * lisp-mode.el (call-with-condition-handler): Treat the same as
13567         `condition-case' for indentation.
13568
13569         * about.el (about-xemacs): Update release date.
13570
13571 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13572
13573         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13574         anywhere but at the last clause.
13575         (ecase): Disallow `t' and `otherwise'.
13576
13577 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13578
13579         * cus-edit.el (custom-buffer-create-buttons): New function
13580         from stuff moved out of `custom-buffer-create-internal'.
13581         (custom-novice): New variable.  Default t.
13582         (custom-display-global-buttons): Ditto.  Default `top'.
13583         (custom-buffer-create-internal): Only display help if
13584         `custom-novice' is non-nil.  Display global buttons according to
13585         `custom-display-global-buttons'.
13586
13587 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13588
13589         * menubar.el (find-menu-item): Use `check-argument-type'.
13590         (find-menu-item): Cosmetic changes.
13591
13592 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13593
13594         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13595         look.
13596
13597 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13598
13599         * format.el (format-deannotate-region):  Bug fix.
13600         Deannotating a region containing unknown tags would fail
13601         (causing decoding of text/enriched to fail at user level)
13602
13603 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13604
13605         * minibuf.el (read-directory-name): Support sixth
13606           arg, HISTORY, as already documented.
13607
13608 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13609
13610         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13611         to `ecase'.
13612
13613 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13614
13615         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13616         skk-activate.
13617
13618 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13619
13620         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.