update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2011-02-13  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         setting for isolated characters of `=hanyo-denshi/ja'.
5
6 2011-02-12  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `=hanyo-denshi/ja'.
10
11         * mule/mule-conf.el (=hanyo-denshi/ja): New coded-charset for
12         XEmacs CHISE.
13
14 2011-02-09  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
17         settings for isolated characters of `=adobe-japan1-6'.
18
19 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=daikanwa/+p): New coded-charset for XEmacs
22         CHISE.
23         (=daikanwa/+2p): Ditto.
24         (=daikanwa/ho): Ditto.
25
26 2011-02-08  MORIOKA Tomohiko  <tomo@zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-coding.el (utf-8-mcs-no-composition): New
29         coding-system for XEmacs CHISE.
30
31 2011-02-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
34         setting for `=>>ruimoku-v6'.
35
36         * mule/mule-conf.el (=>>ruimoku-v6): New coded-charset for XEmacs
37         CHISE.
38
39 2010-12-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
42         setting for `=daikanwa@rev1'.
43
44 2010-10-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
47         setting for `=>jis-x0213-2@usual' and `=>ucs@JP'.
48
49 2010-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (=>jis-x0213-2@usual): New coded-charset for
52         XEmacs CHISE.
53         (=>jis-x0213-2): Use `=>jis-x0213-2@usual' as the mother.
54
55 2010-10-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=>ucs@JP): New coded-charset for XEmacs
58         CHISE.
59
60 2010-09-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=>ucs@jis): New coded-charset for XEmacs
63         CHISE.
64
65         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
66         setting for `=>ucs@jis'.
67
68 2010-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
71         setting for `=>jis-x0208@usual'.
72
73         * mule/mule-conf.el (=>jis-x0208@usual): New coded-charset for
74         XEmacs CHISE.
75         (=>jis-x0208): Use `=>jis-x0208@usual' as the mother.
76         (=>ucs@ks): New coded-charset for XEmacs CHISE.
77         (=ucs@big5): Use `=>>ucs@cns' as the mother.
78
79 2010-09-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=>>>jis-x0208): New coded-charset for XEmacs
82         CHISE.
83         (=>>>jis-x0208@1990): Ditto.
84         (=>>>jis-x0213-1): Ditto.
85         (=>>jis-x0208): Use `=>>>jis-x0208' instead of `=jis-x0208' as the
86         mother.
87         (=>>jis-x0213-1): Use `=>>>jis-x0213-1' instead of `=jis-x0213-1'
88         as the mother.
89
90 2010-09-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
93         setting for `=>ucs@cns' and `=>>ucs@ks'.
94
95         * mule/mule-conf.el (=>>ucs@ks): New coded-charset for XEmacs
96         CHISE.
97
98 2010-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=>ucs@cns): New coded-charset for XEmacs
101         CHISE.
102
103 2010-08-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=>>daikanwa): New coded-charset for XEmacs
106         CHISE.
107         (=>daikanwa): Use `=>>daikanwa' instead of `=daikanwa' as the
108         mother.
109
110 2010-08-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
113         `==>ucs-bmp-cjk@bucs'.
114
115         * mule/mule-conf.el (==>ucs-bmp-cjk@bucs): New coded-charset for
116         XEmacs CHISE.
117
118 2010-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
121         setting for `==>ucs@bucs'.
122
123         * mule/mule-conf.el (==>ucs@bucs): New super abstract CCS for
124         XEmacs CHISE.
125
126 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
129         - Add setting for `=>>jis-x0208'.
130         - Omit setting for `=>>jis-x0208@1990'.
131         - Prefer `=>>gt', JIS X0208/0213, `=>>big5-cdp', `=>>gt-k', `=>gt'
132           and `=>zinbun-oracle' to `=>ucs@FOO', `=>>ucs@FOO' and
133           `=ucs@FOO'.
134
135 2010-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
136
137         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
138         setting for `=>daikanwa'.
139
140 2010-08-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-conf.el (=daikanwa): Fix DOC.
143         (=>daikanwa): New abstract character for XEmacs CHISE.
144         (=>ucs@iso): Likewise.
145         (=>ucs@unicode): Likewise.
146         (=>>ucs@iso): Use `=>ucs@iso' as the mother.
147
148 2010-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
151         - Prefer representative features to `=>>gt', `=>>big5-cdp',
152           `=>>gt-k', `=>gt' and `=>zinbun-oracle'.
153         - Prefer abstract glyph features to `=>gt', `=>zinbun-oracle'.
154         - Add `=>big5-cdp'.
155
156 2010-07-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el (=>>big5-cdp): Fix long-name.
159         (=>big5-cdp): New abstract character.
160
161 2010-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-coding.el (coded-charset-entity-reference-alist):
164         Prefer UCS and JIS X0208/0213 related features to `china3-jef' and
165         `chinese-big5'.
166
167 2010-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * mule/mule-charset.el (default-coded-charset-priority-list):
170         Prefer `=>>big5-cdp' to `=>>ucs@unicode'.
171
172         * mule/mule-coding.el (coded-charset-entity-reference-alist):
173         Prefer `=>>ucs@{unicode|jis|cns' to `=>>ucs@jis/{2004|2000|1990',
174         `=>>jis-x0208@{1990|1978', `=>>jis-x0213-1@{2000|2004}',
175         `=>>jis-x0213-2', `=>jis-x0208@1997', `=>jis-x0213-1@{2000|2004}'
176         and `=>jis-x0213-2'.
177
178 2010-07-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el (=>>ucs@jis/1990): New abstract glyph-set for
181         XEmacs CHISE.
182         (=>>ucs@jis/2000): Likewise.
183         (=>>ucs@jis/2004): Likewise.
184
185 2010-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
188         settings for `=>>big5-cdp', `=>>gt-k', `=>>ucs@jis' and
189         `=>>ucs@cns'.
190
191         * mule/mule-conf.el (=>>big5-cdp): New abstract glyph-set for
192         XEmacs CHISE.
193         (=>>gt): Use quote instead of backquote; modify DOC.
194         (=>gt): Use quote instead of backquote.
195         (=>>gt-k): New abstract glyph-set for XEmacs CHISE.
196         (=>>ucs@iso): New abstract glyph-set for XEmacs CHISE.
197         (=>>ucs@unicode): Use `=>>ucs@iso' as the mother.
198         (=>>ucs@jis): New abstract glyph-set for XEmacs CHISE.
199         (=>>ucs@cns): New abstract glyph-set for XEmacs CHISE.
200         (=ucs@iso): Use `=>>ucs@iso' as the mother.
201
202 2010-07-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-charset.el (default-coded-charset-priority-list): Add
205         `=>>ucs@unicode' and `=>>gt'.
206
207 2010-05-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=jis-x0208@1978/2-pr): New coded-charset for
210         XEmacs CHISE.
211         (=jis-x0208@1978/4er): New coded-charset for XEmacs CHISE.
212         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/2-pr' instead of
213         `=jis-x0208@1978/1er-pr' as the mother.
214         (=jis-x0208@1978/5pr): New coded-charset for XEmacs CHISE.
215
216 2010-04-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (=ucs@big5): Use `=>>ucs@unicode' instead of
219         `=ucs@unicode' as the mother.
220
221 2010-04-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
224         setting for `=>>ucs@unicode'.
225
226         * mule/mule-conf.el (=>>ucs@unicode): New coded-charset for XEmacs
227         CHISE.
228
229 2010-04-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
232         settings for &I-AJ1-ddddd; and &AJ1-ddddd;.
233
234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
235         `=adobe-japan1-6' and `=adobe-japan1-base'.
236
237         * mule/mule-conf.el (=adobe-japan1-base): New coded-charset for
238         XEmacs CHISE.
239         (=adobe-japan1-0): Specify `=adobe-japan1-base' as the mother;
240         specify `min-code' and `max-code'.
241         (=adobe-japan1-1): Specify `min-code' and `max-code'.
242         (=adobe-japan1-2): Likewise.
243         (=adobe-japan1-3): Likewise.
244         (=adobe-japan1-4): Likewise.
245         (=adobe-japan1-5): Likewise.
246         (=adobe-japan1-6): Likewise.
247
248 2010-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
251         setting for `=>gt'.
252
253 2010-04-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-conf.el (=>gt): New abstract coded-charset for XEmacs
256         CHISE.
257
258 2010-04-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
261         setting for `=>zinbun-oracle'.
262
263         * mule/mule-conf.el (=>zinbun-oracle): New abstract coded-charset
264         for XEmacs CHISE.
265
266 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
269         for XEmacs CHISE.
270         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
271         `=jis-x0208@1978' as the mother.
272
273 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
276         - Use `=gt' instead of `ideograph-gt'.
277         - Use `=gt-k' instead of `ideograph-gt-k'.
278         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
279         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
280         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
281         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
282         - Use `=jis-x0212' instead of `japanese-jisx0212'.
283         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
284         - Use `=>>gt' instead of `<=>gt'.
285         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
286         - Add setting for `=>>jis-x0208@1990'.
287         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
288           `=>>jis-x0213-1@2000'.
289         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
290         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
291           `=>>jis-x0213-1@2004'.
292         - Add setting for `=>>jis-x0208@1978'.
293         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
294
295 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
298         XEmacs CHISE.
299
300 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
304         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
305         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
306         `<=>jis-x0213-1@2004'.
307
308 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
311         CHISE.
312         (=>jis-x0213-2): Ditto.
313
314 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
318
319 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Add
322         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
323         `=>jis-x0213-1'.
324
325 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
328         CHISE.
329         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
330
331 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
334         `<==>jis-x0213-1'.
335         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
336         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
337         (=>jis-x0208): Renamed from `<=>jis-x0208'.
338         (<=>jis-x0208): New alias for `=>jis-x0208'.
339         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
340         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
341         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
342         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
343         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
344         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
345         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
346         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
347         (=>>gt): Renamed from `<==>gt'.
348         (<==>gt): New alias for `=>>gt'.
349
350 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
353         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
354         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
355         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
356         - Add settings for `<=>jis-x0213-1@2000' and
357           `<=>jis-x0213-1@2004'.
358
359         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
360         XEmacs CHISE.
361         (<==>jis-x0213-1): Likewise.
362         (<==>jis-x0213-1@2000): Likewise.
363         (<==>jis-x0213-1@2004): Likewise.
364         (<=>jis-x0208): Add property `=>iso-ir 168'.
365         (<=>jis-x0208@1997): Likewise.
366         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
367         as the mother; add property `=>iso-ir 228'.
368         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
369         property `=>iso-ir 228'.
370         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
371         property `=>iso-ir 233'.
372         (<==>gt): Renamed from `<=>gt'.
373         (<=>gt): New alias for `<==>gt'.
374
375 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
378         CHISE.
379         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
380         `<=>jis-x0208' as the mother.
381         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
382         (<=>jis-x0213-1@2000): Ditto.
383         (<=>jis-x0213-1@2004): Ditto.
384
385 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
388         settings for `<=>gt'.
389
390         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
391
392 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
395         XEmacs CHISE.
396         (=jis-x0208@1978/-4pr): Likewise.
397         (=jis-x0208@1978/4-pr): Likewise.
398         (=jis-x0213-1): Likewise.
399         (=ucs@iso): Likewise.
400         (=ucs@unicode): Likewise.
401         (=ucs@gb): Likewise.
402         (=ucs@gb/fw): Likewise.
403         (=ucs@cns): Likewise.
404         (=ucs@cns/fw): Likewise.
405         (=ucs@jis): Likewise.
406         (=ucs@jis/fw): Likewise.
407         (=ucs@jis/1990): Likewise.
408         (=ucs@jis/2000): Likewise.
409         (=ucs@jis/2004): Likewise.
410         (=ucs@JP): Likewise.
411         (=ucs@ks): Likewise.
412         (=ucs@big5): Likewise.
413         (=ucs@big5/cns11643): Likewise.
414         (=ucs@cns11643): Likewise.
415
416 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list):
419         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
420
421         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
422         CHISE.
423         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
424         mother.
425
426 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
427
428         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
429         from src/mule-charset.c].
430         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
431         specify `final'.
432         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
433         `iso-ir' and `final', namely now it is used as ISO-IR-42.
434         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
435         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
436         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
437         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
438
439 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
442         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
443         (=jis-x0208@1978/i-4): Specify `partial'.
444         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
445         mother coded-charset.
446         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
447
448 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
451         settings for `=jis-x0213-1@2004'.
452
453 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
456         CHISE.
457         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
458         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
459         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
460         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
461         temporarily.
462         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
463
464 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
467         CHISE.
468         (=shinjigen@1ed): Inherited from `=shinjigen'.
469         (=shinjigen@rev): Likewise.
470
471 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
474         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
475
476 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
479         define it as an alias.
480         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
481         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
482         alias.
483         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
484         alias.
485
486 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
489         CHISE.
490
491 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
492
493         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
494         CHISE.
495         (shinjigen-2): Ditto.
496
497 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
501         `chinese-big5-eten-*' and `chinese-big5'.
502
503 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
506         #x9FA5 temporarily.
507
508 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
511         settings for `=jis-x0208@1978/i1'.
512
513 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
516         XEmacs CHISE.
517
518 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
521         XEmacs CHISE.
522
523 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
524
525         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
526         XEmacs CHISE.
527
528 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
531         CHISE.
532         (=ucs-bmp@cns): Likewise.
533         (=ucs-bmp@jis): Likewise.
534         (=ucs-bmp@ks): Likewise.
535
536 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
539         CHISE.
540         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
541
542 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
545         settings for `=zinbun-oracle'.
546
547         * mule/mule-charset.el (default-coded-charset-priority-list): Add
548         `=zinbun-oracle'.
549
550 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * mule/mule-coding.el (coded-charset-entity-reference-alist):
553         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
554         `=ucs@iso'.
555
556 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list):
559         Delete `ucs-sip'; modify order of some CCSs.
560
561 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
564         in XEmacs CHISE.
565
566         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
567         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
568         CHISE.
569
570 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
573         its registry.
574         (=ucs-radicals@unicode): Likewise.
575
576 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
579         CHISE.
580
581 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
584         CHISE.
585
586 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
589         CHISE.
590
591 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
592
593         * mule/mule-coding.el (coded-charset-entity-reference-alist):
594         Modify preference of *isolated settings*.
595
596 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
597
598         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
599         utf-2000 is provided.
600         (=ucs@cns11643): Likewise.
601
602 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
603
604         * mule/mule-coding.el (coded-charset-entity-reference-alist):
605         Prefer every *isolated setting* to ordinary setting.
606
607 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
610         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
611
612 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
615         CHISE.
616
617 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
620         settings for `=jis-x0208@1997'.
621
622 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
625         `=jis-x0208@1997'.
626
627 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
630         XEmacs CHISE.
631
632 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
635         `=jis-x0208@1978'.
636         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
637         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
638         `=jis-x0208-1990' as the mother.
639         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
640
641 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
644         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
645         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
646         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
647         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
648         for `=ucs@JP'.
649
650 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
653         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
654         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
655         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
656         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
657         `=daikanwa@rev2'.
658
659 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
662         (=gt): Likewise.
663         (=gt-k): Likewise.
664         (=gt-pj-*): Likewise.
665         (=gt-pj-k1): Likewise.
666         (=gt-pj-k2): Likewise.
667         (=daikanwa): Likewise.
668         (=daikanwa-rev1): Likewise.
669         (=daikanwa-rev2): Likewise.
670         (=big5-pua): Likewise.
671         (=big5-eten): Likewise.
672         (chinese-big5-eten-a): Likewise.
673         (chinese-big5-eten-b): Likewise.
674         (=hanziku-*): Likewise.
675         (=cbeta): Likewise.
676         (=jef-china3): Likewise.
677         (=ruimoku-v6): Likewise.
678         (=ucs@iso): Likewise.
679         (=ucs@unicode): Likewise.
680         (=ucs@gb): Likewise.
681         (=ucs@cns): Likewise.
682         (=ucs@jis): Likewise.
683         (=ucs@jis-1990): Likewise.
684         (=ucs@jis-2000): Likewise.
685         (=ucs@jp): Likewise.
686         (=ucs@ks): Likewise.
687         (=ucs@big5): Likewise.
688         (=ucs-radicals): Likewise.
689         (=ucs-radicals@unicode): Likewise.
690         (=ucs-bmp-cjk): Likewise.
691         (=ucs-bmp-cjk@unicode): Likewise.
692         (=ucs-sip-ext-b): Likewise.
693         (=ucs-sip-ext-b@iso): Likewise.
694
695 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
698         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
699
700 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
701
702         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
703         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
704         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
705         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
706         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
707         arabic-digit, ipa and ``&I-B-XXXX;''.
708
709 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
712         setting for (I-)HZK{03..12}-XXXX.
713
714 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
717         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
718
719         * mule/mule-charset.el (default-coded-charset-priority-list): Add
720         `=ruimoku-v6'.
721
722         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
723         CHISE.
724
725 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
728         (=ucs@unicode): Likewise.
729         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
730         (=ucs@cns): Likewise.
731         (=ucs@jis): Likewise.
732         (=ucs@ks): Likewise.
733         (=ucs@big5): Likewise.
734
735 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
738         `ucs-jis'.
739         (utf-8-jis-er): Likewise.
740         (utf-8-jp): New coding-system.
741         (utf-8-jp-er): Likewise.
742
743         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
744
745 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
748
749         * mule/japanese.el: Move definition of `euc-jisx0213' to
750         mule/mule-coding.el.
751
752 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
755         mule-coding before loading update-cdb when utf-2000 is provided.
756
757 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
760         `=daikanwa'.
761
762 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
763
764         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
765         definition codes when `utf-2000' is provided.
766
767 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
768
769         * mule/mule-category.el (word-combining-categories): Don't setup
770         `word-combining-categories' in XEmacs CHISE.
771         (word-separating-categories): Add setting about Latin script in
772         XEmacs CHISE.
773
774 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
775
776         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
777         setting for `chinese-big5'.
778
779 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-coding.el (coded-charset-entity-reference-alist):
782         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
783         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
784         add setting for HZK0[12]-xxxx.
785
786 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
789         in XEmacs CHISE.
790
791 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list):
794         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
795         and `chinese-big5' to `=gt-pj-*'.
796
797 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
798
799         * mule/mule-conf.el (=daikanwa): Renamed from
800         `ideograph-daikanwa'.
801         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
802
803 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
804
805         * mule/mule-conf.el (=cns11643-7): Renamed from
806         `chinese-cns11643-7'.
807         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
808
809 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * mule/mule-conf.el (=cns11643-6): Renamed from
812         `chinese-cns11643-6'.
813         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
814
815 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * mule/mule-conf.el (=cns11643-5): Renamed from
818         `chinese-cns11643-5'.
819         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
820
821 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
822
823         * mule/mule-conf.el (=cns11643-4): Renamed from
824         `chinese-cns11643-4'.
825         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
826
827 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
828
829         * mule/mule-conf.el (=cns11643-3): Renamed from
830         `chinese-cns11643-3'.
831         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
832
833 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
834
835         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
836         `=cns11643-2'.
837         (chinese-cns11643-2): New alias for `=cns11643-2'.
838
839 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
840
841         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
842         `=cns11643-1'.
843         (chinese-cns11643-1): New alias for `=cns11643-1'.
844
845 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
848         (chinese-gb12345): New alias for `=gb12345'.
849
850 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
851
852         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
853         (chinese-gb2312): New alias for `=gb2312'.
854
855 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
856
857         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
858         (chinese-big5): New alias for `=big5'.
859
860 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
861
862         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
863         (korean-ksc5601): New alias for `=ks-x1001'.
864
865 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
866
867         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
868         `=jis-x0212'.
869         (japanese-jisx0212): New alias for `=jis-x0212'.
870
871 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
872
873         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
874         `=jis-x0208-1983'.
875         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
876
877 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
878
879         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
880         `=jis-x0208-1978'.
881         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
882
883 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
884
885         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
886         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
887
888 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
889
890         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
891         (chinese-cns11643-3): Specify iso-ir 183.
892         (chinese-cns11643-4): Specify iso-ir 184.
893         (chinese-cns11643-5): Specify iso-ir 185.
894         (chinese-cns11643-6): Specify iso-ir 186.
895         (chinese-cns11643-7): Specify iso-ir 187.
896         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
897         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
898
899 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
900
901         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
902         \uXXXX for every cases.
903
904 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
905
906         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
907         (ucs-big5): Changed to an alias for `=ucs@big5'.
908
909 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
910
911         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
912         (ucs-ks): Changed to an alias for `=ucs@ks'.
913
914 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
915
916         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
917         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
918
919 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
920
921         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
922         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
923
924 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
925
926         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
927         (ucs-jis): Changed to an alias for `=ucs@jis'.
928
929 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
930
931         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
932         (ucs-cns): Changed to an alias for `=ucs@cns'.
933
934 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
935
936         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
937         (ucs-gb): Changed to an alias for `=ucs@gb'.
938
939 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
940
941         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
942         `ideograph-daikanwa-2'.
943         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
944         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
945
946 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
947
948         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
949         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
950
951         * obsolete.el (utf-2000-version): Declare as an obsolete variable
952         for `xemacs-chise-version'.
953
954 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
955
956         * mule/mule-charset.el (default-coded-charset-priority-list):
957         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
958         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
959         instead of `ideograph-hanziku-*'.
960
961         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
962         (ucs): New alias for `=ucs' when `utf-2000' is provided.
963
964 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
965
966         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
967         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
968         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
969         `utf-2000' is provided.
970
971 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
972
973         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
974         is provided [was builtin coded-charsets].
975
976 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
977
978         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
979         is provided [was builtin coded-charsets].
980
981 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
982
983         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
984         is provided [was builtin coded-charsets].
985
986 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
987
988         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
989         is provided [was builtin coded-charsets].
990
991 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
992
993         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
994         when `utf-2000' is provided [was builtin coded-charsets].
995
996 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
997
998         * mule/mule-conf.el (=hanziku-*): Renamed from
999         `ideograph-hanziku-*'.
1000         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
1001
1002 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1003
1004         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
1005         `utf-2000' is provided [was builtin coded-charsets].
1006         (ideograph-hanziku-{1..12}): Likewise.
1007
1008 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1009
1010         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
1011         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
1012
1013 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1014
1015         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
1016         when `utf-2000' is provided [was builtin coded-charsets].
1017
1018 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1019
1020         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1021         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
1022         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
1023
1024 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1025
1026         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
1027         (ideograph-gt): Changed to an alias for `=gt'.
1028
1029 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
1032         is provided; it was defined as a builtin coded-charset.
1033         (ideograph-gt): Likewise.
1034
1035 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1036
1037         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
1038         (ideograph-gt-k): Changed to an alias for `=gt-k'.
1039
1040 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1041
1042         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
1043         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
1044
1045 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1046
1047         * mule/mule-conf.el (=big5-eten): Renamed from
1048         `chinese-big5-eten'.
1049         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
1050
1051 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1052
1053         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
1054         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
1055
1056 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1057
1058         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
1059         (ideograph-cbeta): Changed to an alias for `=cbeta'.
1060
1061 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1062
1063         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
1064         (china3-jef): Changed to an alias for `=jef-china3'.
1065
1066 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1067
1068         * mule/mule-charset.el (default-coded-charset-priority-list): Use
1069         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
1070
1071         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
1072         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
1073         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
1074         when `utf-2000' is provided.
1075
1076 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1077
1078         * mule/mule-charset.el (default-coded-charset-priority-list):
1079         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
1080
1081         * mule/mule-conf.el (ucs-jis-1990): Deleted.
1082         (ucs-jis-2000): Deleted.
1083
1084 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1085
1086         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
1087         UTF-2000.
1088         (=ucs-jis-2000): New coded-charset for UTF-2000.
1089
1090 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1091
1092         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1093         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
1094
1095 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1096
1097         * mule/mule-charset.el (default-coded-charset-priority-list):
1098         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
1099         `ideograph-cbeta'.
1100
1101 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1102
1103         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
1104         builtin coded-charset].
1105
1106 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1107
1108         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1109         settings for &K0-xxxx and &I-K0-xxxx.
1110
1111 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1112
1113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1114         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
1115
1116 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1117
1118         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1119         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
1120
1121 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1122
1123         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
1124         UTF-2000.
1125         (ideograph-gt-pj-k1): Likewise.
1126         (ideograph-gt-pj-k2): Likewise.
1127
1128 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1131         `=jis-x0208'.
1132
1133 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1134
1135         * mule/mule-conf.el (china3-jef): Add new coded-charset when
1136         UTF-2000 [was a builtin coded-charset].
1137
1138 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
1141         (utf-8-gb-er): Likewise.
1142
1143 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1146         settings for JIS X 0212 and JIS X 0208:1978.
1147
1148 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1151         setting for JIS X 0213.
1152
1153 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1154
1155         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
1156         standard-case-table in UTF-2000.
1157
1158 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1159
1160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
1161         definitions for isolated-chars.
1162
1163 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1164
1165         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
1166         `configure-utf-2000-lisp-directory'.
1167         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
1168         `mule-lisp-load-path'.
1169
1170 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1171
1172         * startup.el (startup-setup-paths): Set and use
1173         `utf-2000-lisp-directory'.
1174         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
1175         UTF-2000.
1176
1177 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1178
1179         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
1180         (paths-find-utf-2000-lisp-directory): New function.
1181         (paths-construct-load-path): Add new optional argument
1182         `utf-2000-lisp-directory'.
1183
1184         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
1185
1186 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1187
1188         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
1189         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
1190         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
1191         (default-coded-charset-priority-list): Add `chinese-big5-1' and
1192         `chinese-big5-2' in UTF-2000.
1193
1194         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
1195         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
1196
1197 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1198
1199         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
1200         `big5-eten-er' in UTF-2000.
1201         (big5-cdp): Modify DOC-string and mnemonic.
1202
1203 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1204
1205         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
1206         UTF-2000 [renamed from utf-8-er].
1207         (utf-8-gb): New coding-system in UTF-2000.
1208         (utf-8-gb-er): Likewise.
1209         (utf-8-cns): Likewise.
1210         (utf-8-cns-er): Likewise.
1211         (utf-8-big5): Likewise.
1212         (utf-8-big5-er): Likewise.
1213         (utf-8-jis): Likewise.
1214         (utf-8-jis-er): Likewise.
1215         (utf-8-ks): Likewise.
1216         (utf-8-ks-er): Likewise.
1217         (utf-8-er): Likewise.
1218
1219 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1220
1221         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
1222         instead of `utf-8-unix' in UTF-2000.
1223
1224         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
1225
1226 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1227
1228         * mule/japanese.el (euc-jisx0213): New coding-system.
1229
1230         * mule/mule-conf.el (japanese-jisx0213-1): Specify
1231         `japanese-jisx0208-1990' as the mother.
1232
1233 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1234
1235         * dumped-lisp.el (preloaded-file-list): Change condition of
1236         loading "close-cdb".
1237
1238 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1239
1240         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
1241         setup `coded-charset-entity-reference-alist'.
1242
1243 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1244
1245         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
1246         UTF-2000.
1247
1248 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
1252
1253 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1254
1255         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
1256         (chinese-big5-eten-a): Likewise.
1257         (chinese-big5-eten-b): Likewise.
1258         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
1259         code range is #x8140 .. #x8DFE.
1260
1261 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1262
1263         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
1264         UTF-2000.
1265         (chinese-big5-cdp): Likewise.
1266
1267 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1268
1269         * dumped-lisp.el (preloaded-file-list): Rename
1270         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1271
1272 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1273
1274         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1275         append `system-char-db-source-file-list' into
1276         `preloaded-file-list' in UTF-2000.
1277
1278 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1279
1280         * dumped-lisp.el (preloaded-file-list): Delete
1281         character-definition files.
1282
1283 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1284
1285         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1286         UTF-2000.
1287
1288 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1289
1290         * mule/mule-charset.el (default-coded-charset-priority-list):
1291         Delete `mojikyo-2022-1'.
1292
1293 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1294
1295         * mule/mule-charset.el (default-coded-charset-priority-list):
1296         Delete `mojikyo'.
1297
1298 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1301         `ucs-sip'.
1302
1303 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1304
1305         * mule/mule-charset.el (default-coded-charset-priority-list):
1306         Comment out `chinese-gb12345'.
1307
1308 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1309
1310         * bytecomp.el (byte-compile-insert-header): Fixed.
1311
1312 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1313
1314         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1315         XEmacs UTF-2000.
1316
1317 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1318
1319         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1320         UTF-2000.
1321
1322 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1323
1324         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1325         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1326
1327 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1328
1329         * mule/mule-charset.el (default-coded-charset-priority-list):
1330         `japanese-jef-china3' is renamed `china3-jef'.
1331
1332 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1333
1334         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1335         `japanese-jef-china3' and `ideograph-cbeta'.
1336
1337 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1338
1339         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1340
1341 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1342
1343         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1344         `chinese-big5-cdp'.
1345
1346 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1347
1348         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1349         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1350
1351 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1352
1353         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1354         loading character definitions.
1355
1356 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1357
1358         * dumped-lisp.el (preloaded-file-list): Rename
1359         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1360
1361 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1362
1363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1364         `chinese-big5'.
1365
1366 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1367
1368         * dumped-lisp.el (preloaded-file-list): Dump
1369         "Ideograph-R028-Private" with XEmacs UTF-2000.
1370
1371 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1372
1373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1374         `chinese-gb12345'.
1375
1376 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1377
1378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1379         `ideograph-gt-pj-{1..11}'.
1380
1381         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1382         XEmacs UTF-2000.
1383
1384 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1385
1386         * mule/mule-charset.el (default-coded-charset-priority-list):
1387         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1388         `chinese-isoir165'.
1389
1390 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1391
1392         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1393         `image/png', `image/x-xpm' and `image/tiff'.
1394
1395         * files.el (binary-file-regexps): Add *.PNG.
1396
1397 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1398
1399         * mule/mule-charset.el (default-coded-charset-priority-list):
1400         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1401         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1402
1403 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1404
1405         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1406         the first completion when UTF-2000 is running.
1407
1408 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list):
1411         Delete `ucs'.
1412
1413 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1414
1415         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1416
1417         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1418         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1419
1420 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1421
1422         * mule/vietnamese.el (vscii-2): Delete abolished property
1423         `composite'; now composite mode is default.
1424
1425 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1426
1427         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1428         of `raw-text'; check \uHHHH representation even if non-ascii
1429         characters are not found.
1430
1431         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1432         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1433         unconditionally.
1434
1435         * mule/viet-ccl.el: New file.
1436
1437         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1438         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1439         - Separate CCL based implementations to viet-ccl.el.
1440
1441 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1442
1443         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1444         "jisx0213.2000-1".
1445         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1446
1447         * mule/mule-charset.el (default-coded-charset-priority-list):
1448         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1449         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1450
1451 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1452
1453         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1454
1455 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1456
1457         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1458         `ucs' in UTF-2000.
1459
1460 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1461
1462         * mule/mule-charset.el (default-coded-charset-priority-list):
1463         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1464         `arabic-iso8859-6'.
1465
1466 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1467
1468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1469         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1470
1471 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1472
1473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1474         `katakana-jisx0201' in UTF-2000.
1475
1476 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1477
1478         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1479         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1480         "u0FB50-Arabic-Presentation-Forms-A",
1481         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1482         "u0FE50-Small-Form-Variants",
1483         "u0FE70-Arabic-Presentation-Forms-B",
1484         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1485         UTF-2000.
1486
1487 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1488
1489         * dumped-lisp.el (preloaded-file-list): Delete
1490         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1491         ... "Ideograph-R214-Flute" in UTF-2000.
1492
1493 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1494
1495         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1496         (japanese-jisx0213-2): New coded-charset.
1497
1498         * dumped-lisp.el (preloaded-file-list): Add
1499         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1500         "Ideograph-R030-Mouth".
1501
1502 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1503
1504         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1505         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1506         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1507         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1508         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1509         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1510         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1511         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1512
1513 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1514
1515         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1516         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1517         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1518         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1519         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1520
1521         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1522         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1523
1524 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1525
1526         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1527         in UTF-2000.
1528
1529 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1530
1531         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1532         (chinese-isoir165): Moved from mule/chinese.el.
1533         (chinese-cns11643-3): Moved from mule/chinese.el.
1534         (chinese-cns11643-4): Moved from mule/chinese.el.
1535         (chinese-cns11643-5): Moved from mule/chinese.el.
1536         (chinese-cns11643-6): Moved from mule/chinese.el.
1537         (chinese-cns11643-7): Moved from mule/chinese.el.
1538
1539         * mule/chinese.el: Move definition of coded-charsets to
1540         mule/mule-conf.el.
1541
1542 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1543
1544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1545         `ideograph-daikanwa'.
1546
1547 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1548
1549         * dumped-lisp.el (preloaded-file-list): Delete
1550         "ccs-jisx0201-latin.el".
1551
1552 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1553
1554         * dumped-lisp.el (preloaded-file-list): Add
1555         "u031A0-Extended-Bopomofo" in UTF-2000.
1556
1557 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1558
1559         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1560         renamed to u02E00-CJK-Radical-Supplement.
1561
1562 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1563
1564         * dumped-lisp.el (preloaded-file-list): Add
1565         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1566         "u030A0-Katakana", "u03100-Bopomofo",
1567         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1568         "u03200-Enclosed-CJK-Letters-and-Months" and
1569         "u03300-CJK-Compatibility".
1570
1571 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1572
1573         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1574         "u02F00-Kangxi-Radicals" and
1575         "u02FF0-Ideographic-Description-Characters".
1576
1577 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1578
1579         * dumped-lisp.el (preloaded-file-list): Add
1580         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1581         "u02800-Braille-Patterns" in UTF-2000.
1582
1583 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1584
1585         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1586         "uXXXXX-*.el" in UTF-2000.
1587
1588         * bytecomp.el (byte-compile-insert-header): Delete comments if
1589         non-ASCII characters are found; allow `byte-compile-dynamic' and
1590         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1591         `raw-text'.
1592
1593 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1594
1595         * dumped-lisp.el (preloaded-file-list): Add
1596         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1597         "u025A0-Geometric-Shapes.el".
1598
1599 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1600
1601         * dumped-lisp.el (preloaded-file-list): Add
1602         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1603         "u02460-Enclosed-Alphanumerics.el".
1604
1605 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1606
1607         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1608         `chinese-gb2312'.
1609
1610         * dumped-lisp.el (preloaded-file-list): Add
1611         "u02200-Mathematical-Operators.el" and
1612         "u02300-Miscellaneous-Technical.el".
1613
1614 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1615
1616         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1617         `chinese-cns11643-*'.
1618
1619         * dumped-lisp.el (preloaded-file-list): Add
1620         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1621         "u02190-Arrows.el" in UTF-2000.
1622
1623 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1624
1625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1626         `korean-ksc5601'.
1627
1628         * dumped-lisp.el (preloaded-file-list): Add
1629         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1630         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1631         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1632
1633 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1634
1635         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1636
1637 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1638
1639         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1640         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1641         "u01780-Khmer.el", "u01800-Mongolian.el",
1642         "u01E00-Latin-Extended-Additional.el" and
1643         "u01F00-Greek-Extended.el" in UTF-2000.
1644
1645 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1646
1647         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1648         `ethiopic-ucs' and `ethiopic'.
1649
1650         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1651         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1652
1653         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1654         from mule/ethiopic.el.
1655
1656         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1657         mule/mule-conf.el.
1658
1659 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1660
1661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1662         `lao'.
1663
1664         * mule/mule-conf.el (lao): New coded-charset.
1665
1666         * dumped-lisp.el (preloaded-file-list): Add
1667         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1668         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1669         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1670         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1671         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1672
1673 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1674
1675         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1676         `ucs-bmp' and `arabic-iso8859-6'.
1677
1678 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1679
1680         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1681         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1682         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1683
1684 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1685
1686         * startup.el (normal-top-level): Load autoload file for UTF-2000
1687         in UTF-2000.
1688
1689 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1690
1691         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1692         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1693         "u00020-Basic-Latin.el", "u00080-C1.el",
1694         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1695         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1696         "u002B0-Spacing-Modifier-Letters.el",
1697         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1698         UTF-2000.
1699
1700 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1701
1702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1703         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1704         instead of `vietnamese-viscii-*'.
1705
1706 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1707
1708         * mule/mule-conf.el: New file.
1709
1710         * mule/misc-lang.el: Move definition of charset `ipa' to
1711         mule/mule-conf.el.
1712
1713 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1714
1715         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1716         `latin-viscii'; prefer it for characters used in Vietnamese.
1717
1718 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1719
1720         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1721
1722 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1723
1724         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1725         `vietnamese-viscii-lower'.
1726         (latin-viscii-upper): Renamed from charset
1727         `vietnamese-viscii-upper'.
1728         (vietnamese-viscii-lower): New alias for charset
1729         `latin-viscii-lower'.
1730         (vietnamese-viscii-upper): New alias for charset
1731         `latin-viscii-upper'.
1732
1733 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1734
1735         * mule/mule-charset.el (default-coded-charset-priority-list):
1736         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1737
1738 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1739
1740         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1741         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1742         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1743         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1744         lisp/utf-2000.
1745
1746 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1747
1748         * mule/ccs-tcvn5712.el: New file.
1749
1750 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1751
1752         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1753         in UTF-2000.
1754
1755 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1756
1757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1758         `japanese-jisx0208'.
1759
1760 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1761
1762         * dumped-lisp.el (preloaded-file-list): Add
1763         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1764         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1765         UTF-2000.
1766
1767         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1768         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1769         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1770         mule/ccs-viscii.el: New files.
1771
1772         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1773         if \uXXXX is found.
1774
1775 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1776
1777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1778         `hiragana-jisx0208' and `katakana-jisx0208'.
1779
1780 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1781
1782         * mule/chinese.el (chinese-cns11643-3): Define it even if
1783         `utf-2000' is provided.
1784         (chinese-cns11643-4): Likewise.
1785         (chinese-cns11643-5): Likewise.
1786         (chinese-cns11643-6): Likewise.
1787         (chinese-cns11643-7): Likewise.
1788
1789 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1790
1791         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1792         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1793
1794 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1795
1796         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1797         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1798
1799 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1800
1801         * mule/mule-charset.el (default-coded-charset-priority-list):
1802         Setup in UTF-2000.
1803
1804 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1805
1806         * mule/viet-chars.el: Don't define charset
1807         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1808         they are defined as builtin charsets.
1809
1810 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1811
1812         * version.el (emacs-version): Add more space just before UTF-2000
1813         version string.
1814
1815 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1816
1817         * version.el ([constant] emacs-version): Don't add a space in the
1818         preceding place of `xemacs-betaname' because it is duplicated.
1819         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1820
1821         * startup.el (splash-frame-body): Add ETL.
1822
1823 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1824
1825         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1826         is provided because it is defined as builtin charset.
1827         (chinese-cns11643-4): Likewise.
1828         (chinese-cns11643-5): Likewise.
1829         (chinese-cns11643-6): Likewise.
1830         (chinese-cns11643-7): Likewise.
1831
1832 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1833
1834         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1835         coding-system `iso-10646-ucs-4' is not defined.
1836
1837 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1838
1839         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1840         coding-system if `utf-2000' is provided.
1841
1842 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1843
1844         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1845         `utf-2000' is provided.
1846
1847 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1848
1849         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1850         if utf-2000 is provided temporally.
1851
1852 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1853
1854         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1855         as builtin variable].
1856
1857 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1858
1859         * files.el (insert-file-contents-literally): Treat file as binary;
1860         call file-name-handlers. [sync with Emacs 20.3.10]
1861
1862 2008-12-28  Vin Shelton  <acs@xemacs.org>
1863
1864         * XEmacs 21.4.22 is released
1865
1866 2008-12-30  Vin Shelton  <acs@xemacs.org>
1867
1868         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1869         during building even if no packages are found.
1870
1871 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1872
1873         * printer.el (generic-print-region): 
1874         (generic-print-buffer): 
1875         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1876         check if the msprinter device is available, now that msprinter is
1877         always available as a specifier tag. 
1878
1879 2008-12-24  Vin Shelton  <acs@xemacs.org>
1880
1881         * about.el: Add Francisco to my bio!
1882
1883 2008-12-23  Vin Shelton  <acs@xemacs.org>
1884
1885         * autoload.el: Move operator definitions to autoload-operators.el
1886         in the xemacs-base package.
1887
1888 2007-11-22  Vin Shelton  <acs@xemacs.org>
1889
1890         * about.el (about-hacker-contribution): Updated my bio.
1891
1892 2007-10-07  Vin Shelton  <acs@xemacs.org>
1893
1894         * XEmacs 21.4.21 is released
1895
1896 2007-09-19  Didier Verna  <didier@xemacs.org>
1897
1898         Update my personal info.
1899         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1900         * about.el (about-other-current-hackers): Ditto.
1901         * about.el (about-url-alist): Add my musical website.
1902         * about.el (about-personal-info): Update my entry.
1903         * about.el (about-hacker-contribution): Ditto.
1904
1905 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1906
1907         * package-get.el (package-get-download-sites): Update download
1908         sites in Japan.
1909         * package-get.el (package-get-pre-release-download-sites): Ditto.
1910
1911 2007-08-18  Vin Shelton  <acs@xemacs.org>
1912
1913         * package-get.el (package-get-pre-release-download-sites): Sync
1914         mirror sites with 21.5.  (Thanks, Adrian)
1915
1916 2007-08-09  Mike Sperber  <mike@xemacs.org>
1917
1918         * startup.el (migrate-user-init-file): Create backup of
1919         `user-init-file' before migrating.
1920         * startup.el (maybe-migrate-user-init-file): Print
1921         information about backup file.
1922         (maybe-create-compatibility-dot-emacs): Follow above change.
1923
1924 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1925
1926         * font-lock.el: Sync font-lock-add-keywords and
1927         font-lock-remove-keywords from GNU Emacs.
1928         * font-lock.el (font-lock-keywords-alist): New.
1929         * font-lock.el (font-lock-removed-keywords-alist): New.
1930         * font-lock.el (font-lock-add-keywords): New.
1931         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1932         * font-lock.el (font-lock-remove-keywords): New.
1933
1934 2007-08-16  Vin Shelton  <acs@xemacs.org>
1935
1936         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1937         patch from Hans de Graaff.
1938
1939 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1940
1941         * package-get.el (package-get-download-sites): Document Chile and
1942         update Denmark download site.
1943         * package-get.el (package-get-pre-release-download-sites): Ditto.
1944
1945 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1946
1947         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1948
1949 2006-12-09  Vin Shelton  <acs@xemacs.org>
1950
1951         * XEmacs 21.4.20 is released
1952
1953 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1954
1955         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1956
1957 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1958
1959         * info.el (Info-find-file-node, Info-insert-dir)
1960         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1961         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1962         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1963         and discussion.
1964
1965 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1966
1967         * obsolete.el (line-beginning-position): New, from 21.5.x.
1968         (line-end-position): Ditto.
1969
1970 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1971
1972         * package-get.el (package-get-download-sites): Welcome
1973         nl.xemacs.org and Thanks!
1974         * package-get.el (package-get-pre-release-download-sites): Ditto.
1975
1976 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1977
1978         * font-lock.el: Add support for not-so recent changes in Java to
1979         java-mode.
1980
1981 2006-01-28  Vin Shelton  <acs@xemacs.org>
1982
1983         * XEmacs 21.4.19 is released
1984
1985 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1986
1987         * easymenu.el: Update copyright. 
1988         * easymenu.el (easy-menu-all-popups):
1989         Add a docstring. 
1990         * easymenu.el (easy-menu-add):
1991         Document a bug, rework the function to preserve any existing
1992         non-default mode-popup-menu instead of overwriting it, and not to
1993         bother normalising the menu title (nothing else does).
1994         * easymenu.el (easy-menu-remove):
1995         Restore the default mode-popup-menu instead of leaving an empty
1996         one when we remove the last easy-menu popup. 
1997
1998 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1999
2000         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
2001         as suggested by Rodrigo Ventura.
2002         * package-get.el (package-get-pre-release-download-sites): Ditto,
2003         with replacement of xemacs-21.5 by beta, which is the logical path
2004         to our beta core and package pre-releases.
2005
2006 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
2007
2008         * package-get.el (package-get-download-sites): Add Hong Kong
2009         download site.
2010         * package-get.el (package-get-pre-release-download-sites): Ditto.
2011
2012 2005-12-26  Vin Shelton  <acs@xemacs.org>
2013
2014         * find-paths.el:
2015         * find-paths.el (paths-emacs-root-p): Add search for package root.
2016         * find-paths.el (paths-find-emacs-root): Replaced with
2017         paths-find-invocation-roots, which returns a list of roots.
2018         * find-paths.el (paths-find-invocation-roots): New.
2019         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
2020
2021 2005-12-05  Ville Skyttä  <scop@xemacs.org>
2022
2023         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
2024         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
2025
2026 2005-12-03  Vin Shelton <acs@xemacs.org>
2027
2028         * XEmacs 21.4.18 is released
2029
2030 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
2031
2032         * package-get.el (package-get-download-sites): Update reflecting
2033         latest http://www.xemacs.org/Releases/ information generated by
2034         xemacs-builds/adrian/website/package-get-2-download-sites.el.
2035         * package-get.el (package-get-pre-release-download-sites): Ditto.
2036
2037 2005-02-28  Simon Josefsson  <jas@extundo.com>
2038
2039         * about.el (xemacs-hackers): Add jas.
2040         (about-other-current-hackers): Likewise.
2041         (about-url-alist): Add URL for jas.
2042         (about-personal-info): Document jas.
2043         (about-hacker-contribution): Describe jas contributions.
2044
2045 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2046
2047         * easymenu.el (easy-menu-remove): As described in 
2048         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
2049         except the "Command" menu from mode-popup-menu. 
2050
2051 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
2052  
2053         * font.el (font-spatial-to-canonical): Correct calculation of 
2054         return value for pixel-based input value. 
2055  
2056 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
2057
2058         * code-process.el (call-process): Process-related docstring
2059         improvements spurred by Norbert Koch.
2060         * code-process.el (call-process-region): Ditto.
2061         * code-process.el (start-process): Ditto.
2062
2063 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
2064
2065         * finder.el (finder-find-library): Return filename actually
2066         searched for.
2067
2068 2005-10-10  Steve Youngs  <steve@sxemacs.org>
2069
2070         * help.el (view-emacs-news): Use `expand-file-name' instead of
2071         `locate-data-file' as the latter will find any "NEWS" files that
2072         might exist in packages _before_ the one in core.
2073
2074 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
2075
2076         * package-get.el (package-get-init-package):
2077         package-get-init-package buglet (21.4.17) by Jeff Mincy
2078         <mincy@rcn.com> fixing false temporary load-path shadows reported
2079         after package installation and simplifying code.
2080
2081 2005-10-18  Ville Skyttä  <scop@xemacs.org>
2082
2083         * package-get.el (package-get-download-sites): Sync mirrors list
2084         with the XEmacs website.
2085         (package-get-pre-release-download-sites): Ditto.
2086
2087 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
2088
2089         * derived.el (derived-mode-merge-syntax-tables):
2090         Revert my 21.5-only patch of 2003-07-18 which slipped in
2091         through Jerry James's patch of 2004-06-07.
2092
2093 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
2094
2095         * cmdloop.el (keyboard-quit): Remove workaround for
2096         `region-active-p' not making sure active region is in current
2097         buffer now that it does.
2098         * minibuf.el (minibuffer-keyboard-quit): Ditto.
2099         * simple.el (region-active-p): `region-active-p' to only return t
2100         when active region is in current buffer.
2101
2102 2005-02-21  Norbert Koch  <viteno@xemacs.org>
2103
2104         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
2105         package names, quell a byte-compiler warning, doc fix.
2106
2107 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
2108
2109         * buffer.el (pop-to-buffer):
2110         * window-xemacs.el (display-buffer):
2111         Document use of `same-window-buffer-names,' `same-window-regexps'
2112         by pop-to-buffer and display-buffer. 
2113         
2114 2005-02-06  Vin Shelton <acs@xemacs.org>
2115
2116         * XEmacs 21.4.17 is released
2117
2118 2005-01-29  Ben Wing  <ben@xemacs.org>
2119
2120         * shadow.el (find-emacs-lisp-shadows):
2121         Add custom-defines to list of ignored files.
2122
2123 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
2124
2125         * simple.el (shifted-motion-keys-select-region): Fix statement
2126         about unshifted-motion-keys-deselect-region.
2127
2128 2004-12-15  Ville Skyttä  <scop@xemacs.org>
2129
2130         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
2131         now) for GNU Emacs compatibility.
2132         (make-obsolete-variable): Ditto.
2133
2134 2004-01-08  Ben Wing  <ben@xemacs.org>
2135
2136         * code-files.el (load):
2137         File positions are 0 based not 1 based. Thanks to Steve Youngs.
2138
2139 2004-12-05  Vin Shelton <acs@xemacs.org>
2140
2141         * XEmacs 21.4.16 is released
2142
2143 2004-12-04  Vin Shelton  <acs@xemacs.org>
2144
2145         * auto-autoloads.el: Regenerated.
2146
2147         * custom-load.el: Regenerated.
2148
2149 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
2150
2151         Fix bug: apropos errors if a defalias refers to an undefined
2152         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
2153
2154         * apropos.el (apropos):
2155         (apropos-command):
2156         * help.el (frob-help-extents):
2157         * help-macro.el (make-help-screen):
2158         * hyper-apropos.el (hyper-apropos-grok-functions):
2159         (hyper-apropos-get-doc):
2160         Catch void-function error thrown by `documentation'.
2161
2162 2004-09-02  Steve Youngs  <steve@youngs.au.com>
2163
2164         * packages.el (package-require): Fix incorrect arg to format.
2165         This fixes a `format specifier' error.
2166
2167 2004-08-13  Jerry James  <james@xemacs.org>
2168
2169         * bytecomp.el (forward-word): Tell the byte compiler the correct
2170         number of arguments to forward-word.
2171
2172 2004-08-12  Sven Grundmann  <sven@xemacs.org>
2173
2174         * etags.el: Fixed loading of include files for tag completion. Now
2175         you can make a tag file for a library, include it into your
2176         project and it will be reloaded only if it changed. Infinte
2177         include loops are detected and the correct tag files are loaded.
2178         * etags.el (buffer-tag-table-list): Load and verify tag files in
2179         the external function buffer-tag-table-list-load.
2180         * etags.el (buffer-tag-table-list-load): New. Load and verify the
2181         tag files. Also load the included tag files. The priority of the
2182         included files is right below their parent file. If multiple
2183         matches occur then the symbols from the parent file are found
2184         first.
2185         * etags.el (tag-table-include-files): Corrected comment
2186         string. Switched to pattern constant tags-include-pattern to have
2187         it at a central location.
2188         * etags.el (tags-include-pattern): Added doc string.
2189         * etags.el (add-to-tag-completion-table): Removed obsolete
2190         comments as the include files are allready returned by
2191         buffer-tag-table-list and loaded.
2192         * etags.el (find-tag-internal): The include files are allready
2193         included in tag-tables as buffer-tag-table-list returns them now.
2194
2195 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
2196
2197         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
2198         Loading items into the notebook is now done by C code.
2199         * widgets-gtk.el (gtk-widget-instantiate-internal):
2200         Style no longer changed.
2201
2202 2004-06-28  Nix  <nix@esperi.org.uk>
2203
2204         * cmdloop.el (truncate-command-history-for-gc): Delay
2205         execution of all things that look up variable bindings,
2206         via `enqueue-eval-event'.
2207
2208 2004-06-24  Vin Shelton  <acs@xemacs.org>
2209
2210         * package-get.el (package-get-require-signed-base-updates):
2211         now defaults to nil.
2212
2213 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2214
2215         * subr.el (split-string): Clean up docstring.
2216
2217 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
2218
2219         * faces.el (zmacs-region): fix typo in docstring.
2220
2221 2004-06-07  Jerry James  <james@xemacs.org>
2222
2223         * derived.el: Synch with Emacs 21.3.
2224         * subr.el (with-local-quit): New, from Emacs 21.3.
2225         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
2226         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
2227         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
2228
2229 2004-06-16  Jerry James  <james@xemacs.org>
2230
2231         * cl.el (cl-set-substring): Increment start by the length of the
2232         string, not the string itself.
2233
2234 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
2235
2236         * etags.el (tag-table-include-files): Expand included TAGS file
2237         paths to avoid problems with relative paths.  Thanks to Peter
2238         Chubb <peterc@gelato.unsw.edu.au>.
2239         * etags.el (tags-include-pattern): New.
2240         * etags.el (add-to-tag-completion-table): Parse and ignore
2241         trailing include lines.
2242
2243 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
2244
2245         * package-ui.el (pui-help-echo): Fix false cvs conflict by
2246         avoiding line solely composed of equal signs.
2247
2248 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
2249
2250         * cus-edit.el (alloc): Typo fix.
2251         * cus-edit.el (custom-browse-visibility): Ditto.
2252         * cus-edit.el (custom-variable-value-create): Ditto.
2253         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
2254         * cus-edit.el (custom-save-variables): Bind print-length and
2255         print-level to nil to avoid value abbreviation.
2256         * cus-edit.el (custom-save-face-internal): Ditto.
2257         * cus-edit.el (custom-save-faces): Save in sorted order.
2258         * cus-edit.el (custom-save-resets): Bind print-length and
2259         print-level to nil to avoid value abbreviation.
2260         * cus-edit.el (custom-save-loaded-themes): Ditto.
2261
2262 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2263
2264         * subr.el (split-string-default-separators): New.
2265         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2266         see comment in source.
2267
2268 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2269
2270         * mule/japanese.el (paragraph-start, paragraph-separate):
2271         Remove anchor to BOL.
2272
2273 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * cl.el (gensym, gentemp): Improve docstrings.
2276
2277 2004-05-10  Vin Shelton  <acs@xemacs.org>
2278
2279         * etags.el: Sync with 21.5 version.
2280
2281 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2282
2283         * etags.el:
2284         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2285         only for use with exuberant ctags. This will also enable building of 
2286         completion tables with exuberant ctags. This will not work with
2287         xemacs ctags. 
2288         * etags.el (get-tag-table-buffer): New function for creating of
2289         completion table is used if tags-exuberant-ctags-optimization-p ist t
2290         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2291         finding the tag names. New.
2292         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2293         building tag completion table with exuberant ctags. New.
2294         * etags.el (find-tag-internal): Improve exact tag matching for tags
2295         with name fields. Before the patch return types of functions or
2296         function parameters (with exuberant ctags) were found as matches.
2297
2298 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2299
2300         * list-mode.el (display-completion-list): Fixed completion list was
2301         taking the width of the frame and not of the window for displaying
2302         the selection methods.
2303
2304 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2305
2306         * menubar-items.el (default-menubar): Options are saved to custom.el.
2307
2308
2309 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2310
2311         * isearch-mode.el (isearch-abort): Preserve successful search target.
2312
2313 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2314
2315         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2316         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2317         Bihlmeyer.
2318         * gnuserv.el (gnuserv-mode-line-string): New.
2319         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2320         gnuserv-mode.
2321         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2322         * gnuserv.el (gnuserv-edit-files): Use
2323         make-x-device-with-gtk-fallback.
2324
2325 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2326
2327         * gtk-widgets.el: New import: gtk-accel-group-new.
2328         * dialog-gtk.el:
2329         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2330         * dialog-gtk.el (popup-builtin-question-dialog):
2331         Added support for dialog button mnemonics.
2332
2333 2004-03-22  Chris Green <cmg@dok.org>
2334
2335         * process.el (shell-command): Output buffer was ignored when a
2336         background process was run via shell-command.
2337
2338 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2339
2340         * cus-edit.el (custom-save-variables): Retrieve a list of
2341         variables to save first, sort it, and make sure the variables are
2342         saved in sorted order.
2343
2344 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2345  
2346         * package-get.el (package-get-update-base-from-buffer): Force
2347         binary coding system for verifying GnuPG signature in the
2348         package-index file.
2349  
2350 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2351
2352         * package-get.el (package-get-package-index-file-location): Handle
2353         missing "EMACSPACKAGEPATH" environment variable.
2354
2355 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2356
2357         * package-admin.el (package-admin-find-top-directory): Simplify
2358         directory comparisions and fix substring errors on short path
2359         components.
2360         * package-get.el (package-get-package-index-file-location):
2361         Default to first component of "EMACSPACKAGEPATH", if set.
2362
2363 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2364
2365         * package-get.el (process-error): New error datum.
2366
2367 2004-02-02  Vin Shelton <acs@xemacs.org>
2368
2369         * XEmacs 21.4.15 is released
2370
2371 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * itimer.el (activate-itimer): Modify the itimer timeout value as
2374         if it were begun at the last time when the itimer driver was woken
2375         up.
2376
2377 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2378
2379         * specifier.el (Copyright):
2380         Update.
2381         (make-specifier-and-init):
2382         (map-specifier):
2383         (canonicalize-inst-pair):
2384         (canonicalize-spec-list):
2385         (set-specifier):
2386         Synch docstrings to 21.5 where appropriate.
2387
2388 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2389
2390         * package-get.el (package-get-list-packages-where): New.  A
2391         function that allows searching for groups of packages.  For
2392         example, find all packages that require the fsf-compat package.
2393
2394 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2395
2396         The Great PUI Sync.
2397
2398         * auto-autoloads.el: Regenerated.
2399
2400         * custom-load.el: Regenerated.
2401
2402         * dumped-lisp.el (packages-hardcoded-lisp): New.
2403
2404         * menubar-items.el (menu-max-items): New.
2405         (menu-submenu-max-items): New.
2406         (menu-submenu-name-format): New.
2407         (menu-split-long-menu): New.
2408         (menu-sort-menu): New.
2409         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2410
2411         * obsolete.el (pui-add-install-directory): Renamed to the more
2412         logical `pui-set-local-package-get-directory'.
2413         (package-get-download-menu): Moved to `package-ui.el' and renamed
2414         to `package-ui-add-download-menu'.
2415
2416         * package-admin.el (package-admin-install-function-mswindows):
2417         Whitespace clean up.
2418         (package-admin-add-single-file-package): Removed.
2419         (package-admin-default-install-function): Whitespace clean up.
2420         (package-admin-find-top-directory): New.
2421         (package-admin-get-install-dir): Use it.
2422         (package-admin-get-manifest-file): 
2423         (package-admin-check-manifest): 
2424         (package-admin-add-binary-package):
2425         (package-admin-get-lispdir):
2426         (package-admin-delete-binary-package):
2427         (package-admin):
2428
2429         * package-get.el (package-get-package-index-file-location): New.
2430         (package-get-install-to-user-init-directory): New.
2431         (package-get-remote):
2432         (package-get-download-sites):
2433         (package-get-pre-release-download-sites): New.
2434         (package-get-site-release-download-sites): New.
2435         (package-get-base-filename):
2436         (package-get-always-update):
2437         (package-get-user-index-filename): Removed.
2438         (package-get-pgp-available-p): New.
2439         (package-get-require-signed-base-updates):
2440         (package-get-was-current):
2441         (package-entries-are-signed): New.
2442         (package-get-continue-update-base): New.
2443         (package-get-download-menu): Removed.
2444         (package-get-require-base):
2445         (package-get-update-base-entry):
2446         (package-get-locate-file):
2447         (package-get-locate-index-file):
2448         (package-get-maybe-save-index):
2449         (package-get-update-base):
2450         (package-get-update-base-from-buffer):
2451         (package-get-update-base-entries):
2452         (package-get-interactive-package-query):
2453         (package-get-update-all):
2454         (package-get-all):
2455         (package-get-dependencies):
2456         (package-get-init-package):
2457         (package-get-info): New.
2458         (package-get):
2459         (package-get-staging-dir):
2460         (package-get-set-version-prop): Removed.
2461         (package-get-installedp):
2462         (package-get-ever-installed-p):
2463         (packages): Removed.
2464         (package-get-custom-groups): Removed.
2465         (package-get-custom): Removed.
2466         (package-get-custom-add-entry): Removed.
2467
2468         * package-info.el (batch-update-package-info):
2469
2470         * package-net.el (package-net-batch-generate-bin-ini):
2471         (package-net-update-installed-db):
2472
2473         * package-ui.el (pui-info-buffer):
2474         (pui-directory-exists): Removed.
2475         (pui-package-dir-list): Removed.
2476         (pui-add-install-directory): Removed.
2477         (package-ui-download-menu): New.
2478         (package-ui-pre-release-download-menu): New.
2479         (package-ui-site-release-download-menu): New.
2480         (pui-set-local-package-get-directory): New.
2481         (pui-package-symbol-char):
2482         (pui-update-package-display):
2483         (pui-toggle-package):
2484         (pui-toggle-package-key):
2485         (pui-toggle-package-delete):
2486         (pui-toggle-package-delete-key):
2487         (pui-toggle-package-event):
2488         (pui-toggle-verbosity-redisplay):
2489         (pui-install-selected-packages):
2490         (pui-add-required-packages):
2491         (pui-help-echo):
2492         (pui-display-info):
2493         (list-packages-mode):
2494         (pui-list-packages):
2495
2496         * packages.el (packages-compute-package-locations):
2497         (package-require):
2498         (package-delete-name):
2499         (packages-hardcoded-lisp): Removed.
2500         (packages-useful-lisp): Removed.
2501         (packages-unbytecompiled-lisp): Removed.
2502         (packages-find-package-directories):
2503
2504         Summary:
2505
2506         Major code clean up of all things PUI.
2507
2508         Much improved code to determine where packages should be
2509         installed.  PUI no longer depends on any packages being
2510         pre-installed to compute where packages are to be installed to.
2511
2512         The user can specify the location of their package-index file.  It
2513         isn't necessary to set this because it has sane defaults.  People
2514         who "run-in-place" won't accidently overwrite the CVS
2515         package-index file.  See
2516         `package-get-package-index-file-location'. 
2517
2518         PUI will now properly clean up after itself in the event of an
2519         unsuccessful package install.  This drastically reduces the number
2520         of "wrong md5sum" FAQs.
2521
2522         non-Mule XEmacsen can no longer install Mule packages.
2523
2524         Package management via the custom interface has been removed.
2525
2526         The PUI related menubar items have been reorganised.
2527
2528         The PGP verification code has been fixed and the default for
2529         whether or not it is used is automatically computed.
2530
2531         * update-elc.el ((preloaded-file-list site-load-packages
2532         need-to-dump dumped-exe)):
2533         Just a couple of small changes to allow for
2534         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2535         existing anymore.
2536
2537 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2538
2539         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2540         apply `format' to the first argument of byte-compile-warn, it
2541         already calls format.
2542
2543 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2544
2545         * files.el (delete-old-versions): Avoid going interactive during
2546         make install when environment variable VERSION_CONTROL is set.
2547
2548 2003-12-04  Vin Shelton  <acs@xemacs.org>
2549
2550         * menubar-items.el (menu-item-search): Only bring up search dialog
2551         box if the feature is available and desired.
2552
2553 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2554
2555         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2556
2557 2003-11-05  Vin Shelton  <acs@xemacs.org>
2558
2559         * help.el (Help-prin1-face):
2560         (Help-princ-face):
2561         princ and prin1 are functions and need to be called as such.  The
2562         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2563
2564 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2565
2566         * about.el (about-xemacs): Give full version and build date.
2567
2568 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2569
2570         * win32-native.el (grep-null-device): This XEmacs has null-device.
2571
2572 2003-09-06  Mike Sperber  <mike@xemacs.org>
2573
2574         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2575         implement the specified semantics for `defvar.'
2576
2577 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2578
2579         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2580         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2581         displaying buffer in question.
2582
2583 2003-09-03  Vin Shelton <acs@xemacs.org>
2584
2585         * XEmacs 21.4.14 is released
2586
2587 2003-08-17  Vin Shelton  <acs@xemacs.org>
2588
2589         * about.el: Vanity patch.
2590
2591 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2592
2593         * code-process.el (call-process):
2594         (call-process-region):
2595         (start-process):
2596         Document coding system processing.
2597
2598 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2599
2600         * startup.el (splash-frame-body): Idiomatic English.
2601
2602 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2603
2604         * font-lock.el (font-lock-match-java-declarations): Move
2605         save-restriction, narrow-to-region to beginning of function to
2606         avoid going beyond the limit and causing an infloop.
2607
2608 2003-04-16  Jerry James  <james@xemacs.org>
2609
2610         * keydefs.el: Remove mappings for keys mapped to the nowhere
2611         defined function function-key-error.
2612
2613 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2614
2615         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2616         lisp-interaction-mode-hook): Add the docstrings.
2617
2618 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2619
2620         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2621         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2622         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2623
2624 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2625
2626         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2627         lambda list after the original doc.  Care about
2628         #'(lambda () "SingleString") 
2629         (cl-upcase-arg): 
2630         (cl-function-arglist):
2631         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2632         circular data structures in lambda list specification
2633
2634 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2635
2636         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2637         to appear in font-lock-function-name-face.
2638
2639 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2640
2641         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2642         is not also the value of the lambda.
2643
2644 2003-05-06  Andy Piper  <andy@xemacs.org>
2645
2646         * files.el (revert-buffer): Make sure local variables get processed,
2647         even in the case of an optimized reversion.
2648
2649 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2650
2651         * XEmacs 21.4.13 is released
2652
2653 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2654
2655         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2656         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2657
2658 2003-02-14  Ben Wing  <ben@xemacs.org>
2659
2660         * byte-optimize.el:
2661         * byte-optimize.el (byte-compile-inline-expand):
2662         * byte-optimize.el (byte-compile-unfold-lambda):
2663         * byte-optimize.el (byte-optimize-form-code-walker):
2664         * byte-optimize.el (byte-optimize-form):
2665         * byte-optimize.el (byte-decompile-bytecode-1):
2666         * byte-optimize.el (byte-optimize-lapcode):
2667         Review carefully and sync up to 20.7 except for areas as noted.
2668         Fixes problem with JDE compilation.
2669
2670 2003-02-05  Ben Wing  <ben@xemacs.org>
2671
2672         * simple.el:
2673         * simple.el (motion-keys-for-shifted-motion):
2674         Omit M-S-home/end from motion keys.
2675
2676 2003-02-07  Ben Wing  <ben@xemacs.org>
2677
2678         * text-props.el (text-property-any):
2679         * text-props.el (text-property-not-all):
2680         Fix bug when end > start.
2681
2682 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2683
2684         * info.el (Info-insert-dir): Make default-directory end in
2685         separator.  Patch due to Martin Buchholz.
2686
2687 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * XEmacs 21.4.12 "Portable Code" is released.
2690
2691 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2692
2693         * about.el: Update golubev data.
2694
2695 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2696
2697         * isearch-mode.el (isearch-mode-map): Substitute comment on
2698         desirability, and back out "GR is printable" changes.
2699
2700 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2701
2702         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2703
2704 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2705
2706         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2707
2708 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2709
2710         * menubar-items.el (default-menubar): Use browse-url-mozilla
2711         instead of browse-url-gnome-moz for Mozilla.
2712
2713 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2714
2715         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2716
2717 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2718
2719         * files.el (auto-mode-alist): Remove redundant entries for modes
2720         that live in packages.
2721         (interpreter-mode-alist): Ditto.
2722
2723 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2724
2725         * menubar-items.el (default-menubar): Sync with current
2726         browse-url-xemacs.el.
2727
2728 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2729
2730         * XEmacs 21.4.10 "Military Intelligence" is released.
2731
2732 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2735
2736 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2739
2740 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2741
2742         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2743         effect free function.
2744         (font-lock-fontify-keywords-region): Supply the argument to
2745         font-lock-compile-keywords.
2746
2747 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2748
2749         * package-get.el (package-get-download-sites): Bring sites list
2750         up to date, prefer xx.xemacs.org addresses.
2751
2752 2002-09-27  Andy Piper  <andy@xemacs.org>
2753
2754         * dialog.el (make-dialog-box): for general dialogs only
2755         delete-frame-hook will be run.
2756
2757 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2758
2759         * font-lock.el (font-lock-fontify-syntactically-region): Add
2760         comment about lookup-syntax-properties, document LOUDLY as unused.
2761
2762 2002-08-26  Andy Piper  <andy@xemacs.org>
2763
2764         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2765         merge.
2766
2767 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2768
2769         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2770         (make-obsolete-variable): Ditto.
2771         (make-compatible): Ditto.
2772         (make-compatible-variable): Ditto.
2773
2774 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2775
2776         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2777         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2778
2779 2002-08-28  Andy Piper  <andy@xemacs.org>
2780
2781         * files.el (revert-buffer): propagate revert-without-query-status.
2782
2783 2002-06-03  Andy Piper  <andy@xemacs.org>
2784
2785         * dialog-items.el (make-search-dialog): align various subcontrols
2786         in visually pleasing ways, allow frame to autosize to the dialog
2787         size.
2788         * dialog.el (make-dialog-box): add a border inside the frame. Add
2789         :autosize property, if t then reset the frame size appropriately
2790         before the frame is mapped.
2791         * gutter-items.el (set-progress-feedback-instantiator): align
2792         various subcontrols.
2793         * gutter-items.el (set-progress-abort-instantiator): ditto.
2794
2795 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * XEmacs 21.4.9 "Informed Management" is released.
2798
2799 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2800
2801         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2802         "&optional append" argument.
2803
2804 2002-07-16  Didier Verna  <didier@xemacs.org>
2805
2806         * subr.el (replace-in-string): fix case fold bug introduced by
2807         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2808         case-fold-search in temporary buffers.
2809
2810 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2811
2812         * lib-complete.el (find-library): Remove check for mule because
2813         decompression DOES work on Mule.
2814
2815 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2816
2817         * simple.el (join-line): New alias for `delete-indentation'.
2818
2819 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2820
2821         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2822         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2823         (font-lock-builtin-face): New.
2824         (font-lock-constant-face): New.
2825         (font-lock-face-list): Add builtin and constant faces.
2826
2827 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2828
2829         * autoload.el (make-autoload): Support define-derived-mode.
2830         Collected puts of doc-string-elt property.  Based on a patch by
2831         Didier Verna <didier@xemacs.org>.
2832
2833 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * wid-edit.el (widget-field-activate): Fix docstring typo.
2836
2837 2002-07-23  Andy Piper  <andy@xemacs.org>
2838
2839         * about.el (about-personal-info): update me.
2840
2841 2002-07-12  Andy Piper  <andy@xemacs.org>
2842
2843         * custom.el (custom-theme-set-variables): remove bogus
2844         arguments. Use custom-set-default to set defaults.
2845         (custom-set-variables): update doc.
2846         (custom-local-buffer): new, synced from FSF.
2847         (custom-set-default): ditto.
2848         (defcustom): update doc.
2849
2850 2002-06-16  Andy Piper  <andy@xemacs.org>
2851
2852         * menubar-items.el (default-menubar): enable windows printing on
2853         cygwin as well as native.
2854
2855 2002-06-12  Andy Piper  <andy@xemacs.org>
2856
2857         * printer.el (generic-print-buffer): catch all errors so that the
2858         print device can be cleared in all scenarios.
2859         (Printer-clear-device): make sure clearing the printer allows it
2860         to be used again immediately.
2861         (generic-print-region): make sure the default printer face is
2862         black-on-white.
2863
2864 2002-04-23  Jerry James  <james@xemacs.org>
2865
2866         * window-xemacs.el (display-buffer-function): Change doc to
2867         reflect new arg.
2868         * window-xemacs.el (pre-display-buffer-function): Ditto.
2869         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2870         non-nil, make the new window just big enough for its contents.
2871         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2872         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2873         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2874
2875 2002-06-06  Andy Piper  <andy@xemacs.org>
2876
2877         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2878         (defcustom): ditto.
2879         (custom-handle-keyword): ditto.
2880
2881 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2882
2883         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2884         Make obsolete.  Default to nil.
2885         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2886         Inspired by a patch by John Palmieri.
2887
2888 2002-07-01  Mike Alexander  <mta@arbortext.com>
2889
2890         * process.el (shell-command-on-region): Don't delete the region
2891         before giving it to call-process-region
2892
2893 2002-06-04  Jerry James <james@eecs.ku.edu>
2894
2895         * find-paths.el (paths-find-architecture-directory): Search in
2896         `system-configuration'/`base', not `base'`system-configuration'.
2897
2898 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2899
2900         * info.el (Info-index): Add missing \ in [ t].
2901
2902 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2903
2904         * gutter-items.el (gutter-buffers-tab-visible-p,
2905         buffers-tab-omit-function, buffers-tab-selection-function,
2906         buffers-tab-filter-functions):
2907         Doc improvements.
2908
2909 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2910
2911         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2912
2913         * toolbar-items.el (toolbar-news): Fix typo in message string.
2914
2915 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2916
2917         * dialog.el (yes-or-no-p-dialog-box): 
2918         * cmdloop.el (y-or-n-p-minibuf):
2919         (yes-or-no-p-minibuf):
2920         (yes-or-no-p):
2921         (y-or-n-p): 
2922         Specify negative answers in docstrings.
2923
2924 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2925
2926         * package-ui.el (pui-help-echo): Display both installed and author
2927         version.  Use a balloon-help window to display extra info like
2928         package requires.
2929
2930 2002-05-30  Andy Piper  <andy@xemacs.org>
2931
2932         * files.el (revert-buffer-internal): don't visit
2933         revert-buffer. Kill buffer when not used. Suggested by Mike
2934         Alexander <mta@arbortext.com>
2935
2936 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2937
2938         * files.el (revert-buffer): More docstring fiddling.
2939
2940 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2941
2942         * files.el (revert-buffer):
2943         (revert-buffer-internal):
2944         (revert-buffer-insert-file-contents-function):
2945         Improve docstrings and comments.
2946
2947 2002-05-08  Andy Piper  <andy@xemacs.org>
2948
2949         * files.el (revert-buffer): observe noconfirm behavior.
2950
2951 2002-04-09  Andy Piper  <andy@xemacs.org>
2952
2953         * files.el (revert-buffer): use revert-buffer-internal if it looks
2954         like doing so will not result in any user-visible changes.
2955         (revert-buffer-internal): new function. Do the actual process of
2956         reversion and then see whether the result is any different to what
2957         we have already. If it is not then do nothing.
2958
2959 2001-12-11  Andy Piper  <andy@xemacs.org>
2960
2961         * menubar.el (get-popup-menu-response): re-order so that it works
2962         on more sane/facist window systems.
2963
2964 2001-12-03  Andy Piper  <andy@xemacs.org>
2965
2966         * faces.el (frob-face-property): don't infloop in face frobbing
2967         from Jan Vroonhof <jan@xemacs.org>.
2968
2969 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2970
2971         * faces.el (frob-face-property): Follow face fall-back hierarchy
2972         properly for face properties without an instance. Only do manual
2973         copy form 'default in last resort. This handles in particular
2974         the case where 'default itself has only a fall-back (which is
2975         the case by default on windows).
2976
2977 2001-11-24  Andy Piper  <andy@xemacs.org>
2978
2979         * printer.el (generic-print-region): set default-frame-plist to
2980         nil while creating the printer frame so that sizes reflect the
2981         printed page.
2982
2983         * faces.el (face-complain-about-font): Don't complain on printers.
2984
2985 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2986         
2987         * package-net.el: Andy synch.
2988         
2989 2001-12-16  Andy Piper  <andy@xemacs.org>
2990
2991         * package-get.el (package-get-update-all): Make sure installed.db
2992         gets updated after updating packages.
2993
2994 2002-03-28  Ben Wing  <ben@xemacs.org>
2995
2996         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2997         continuation, truncation so that we don't get line jumpiness from
2998         them being larger than the line height.
2999
3000         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
3001
3002 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
3003
3004         * font.el (font-window-system-mappings): Add mapping for Gtk
3005         (assume identical to X) 
3006
3007 2002-02-04  Andy Piper  <andy@xemacs.org>
3008
3009         * files.el (convert-standard-filename): Fix for short filename
3010         Peter Arius <pas@methodpark.de>
3011
3012 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
3013
3014         * list-mode.el (default-choose-completion): completion-base-size
3015         should refer to local value in the completion list buffer.
3016
3017 2001-12-03  Didier Verna  <didier@xemacs.org>
3018
3019         * rect.el: autoload `replace-rectangle'.
3020         * keydefs.el (global-map): bind it to `C-x r p'.
3021
3022 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3023
3024         * XEmacs 21.4.8 "Honest Recruiter" is released.
3025
3026 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
3027
3028         This patch is based on Jerry James's patch and analysis.
3029
3030         * select.el (get-clipboard):
3031         (get-selection):
3032         Update docstrings.
3033         (get-clipboard-foreign):
3034         (get-selection-foreign):
3035         New function for use as `interprogram-paste-function's.
3036
3037         * simple.el (interprogram-paste-function): Change default to
3038         `get-clipboard-foreign'; improve docstring.
3039         (interprogram-cut-function): Improve dosctring.
3040
3041 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
3042
3043         * XEmacs 21.4.7 "Economic Science" is released.
3044
3045 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
3046
3047         * cus-edit.el (customize-save-variable): Fix typo in prompt.
3048
3049 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
3050
3051         * obsolete.el (assq-delete-all): New compatibility alias for 
3052         remassq.
3053
3054 2002-01-09  Simon Josefsson  <jas@extundo.com>
3055
3056         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
3057
3058 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
3059
3060         * info.el (Info-auto-generate-directory): Default
3061         Info-auto-generate-directory to 'if-outdated.
3062
3063 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
3064
3065         * startup.el (normal-top-level): Prevent migration code from
3066         trashing .emacs on an error in loading the init files.
3067
3068 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
3069
3070         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
3071         "system default" Xdefaults and friends get xrdb-mode.
3072
3073 2002-03-05  Mats Lidell  <matsl@contactor.se>
3074  
3075         * help-nomule.el (tutorial-supported-languages): Added Swedish
3076         tutorial. Sorted languages.
3077
3078 2002-02-11  Mike Sperber <mike@xemacs.org>
3079
3080         * info.el (Info-maybe-update-dir): Regenerate dir if we're
3081         regenerating outdated dir files and dir is non-existent.
3082
3083 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
3084
3085         * code-files.el (convert-mbox-coding-system): Improve comment.
3086         (write-region): Improve docstring.  Reformat to 80 columns.  Add
3087         coding-system argument to `write-region-pre-hook' call.
3088         (write-region-pre-hook): Fix docstring to mention lockname argument.
3089
3090 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
3091
3092         * minibuf.el (completing-read): Remove redundant wrong arg list.
3093
3094         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
3095
3096 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
3097
3098         * obsolete.el (interactive-form): new compatibility alias for 
3099         function-interactive.
3100
3101 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
3102
3103         * menubar-items.el (Menubar-items-truncate-list): Removed.
3104         * menubar-items.el (Menubar-items-truncate-history): New.
3105         * menubar-items.el (default-menubar): Use
3106         Menubar-items-truncate-history.
3107
3108 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
3109
3110         * printer.el (generic-print-region): Pass correct arguments to
3111         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
3112         Torkelsson <torkel@acc.umu.se>.
3113
3114 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
3115
3116         * help.el (describe-mode): synched with FSF 19.34; handle nil
3117         minor mode indicators.
3118
3119 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
3120
3121         * minibuf.el (completing-read): Update docstring.
3122
3123 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
3124
3125         * XEmacs 21.4.6 "Common Lisp" is released.
3126
3127 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
3128
3129         * package-net.el: Inadvertant synch with Windows branch.  From
3130         Andy's log:
3131         (package-net-kit-version): new variable.
3132         (package-net-generate-bin-ini): use it. Remove unwanted functions.
3133
3134 2001-11-28  Steve Youngs  <youngs@xemacs.org>
3135
3136         * package-get.el (package-get-locate-index-file): Also search the
3137         core etc/ directory for the package index file if it can't be
3138         found in ~/.xemacs/.
3139
3140 2001-12-13  William Perry  <wmperry@gnu.org>
3141
3142         * dialog-gtk.el (popup-builtin-question-dialog):
3143         Conform to API in gui.c.
3144         
3145 2001-11-12  Andy Piper  <andy@xemacs.org>
3146
3147         * cus-edit.el (custom-save-face-internal): make sure we save
3148         non-themed faces.
3149         (custom-save-variables): ditto variables.
3150
3151 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
3152
3153         * faces.el (make-face-family):
3154         (make-face-size):
3155         New face-modifying functions per Jan Vroonhof.
3156
3157         cus-face.el (custom-set-face-font-family):
3158         (custom-set-face-font-size):
3159         Use them.
3160
3161         * font.el (font-window-system-mappings): More precise docstring.
3162
3163         (font-create-name):
3164         (font-create-object):
3165         (tty-font-create-object):
3166         (tty-font-create-plist):
3167         (x-font-create-object):
3168         (x-font-create-name):
3169         (ns-font-create-name):
3170         (mswindows-font-create-object):
3171         (mswindows-font-create-name):
3172         Add doctrings.
3173
3174 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
3175
3176         * gtk-faces.el (gtk-init-device-faces): removed spurious
3177         quote before let* expression.
3178
3179 2001-10-29  Andy Piper  <andy@xemacs.org>
3180
3181         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
3182         modified when changing coding system.
3183
3184         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
3185         that we invoke the GUI directory selector.
3186
3187 2001-10-25  Andy Piper  <andy@xemacs.org>
3188
3189         * dialog.el (make-dialog-box): use new directory dialog support.
3190         * minibuf.el (read-file-name-1): ditto.
3191         (read-file-name): ditto.
3192         (read-directory-name): ditto.
3193
3194 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
3195
3196         * XEmacs 21.4.5 "Civil Service" is released.
3197
3198 2001-04-23  Didier Verna  <didier@xemacs.org>
3199
3200         * cus-edit.el (custom-variable-pre-save): New.
3201         * cus-edit.el (custom-variable-post-save): New.
3202         * cus-edit.el (custom-variable-save): use them.
3203         * cus-edit.el (custom-face-pre-save): New.
3204         * cus-edit.el (custom-face-post-save): New.
3205         * cus-edit.el (custom-face-save): use them.
3206         * cus-edit.el (custom-group-pre-save): New.
3207         * cus-edit.el (custom-group-post-save): New.
3208         * cus-edit.el (custom-group-save): use them.
3209         * cus-edit.el (Custom-save): use the pre/post functions above,
3210         call `custom-save-all' only once.
3211         * cus-edit.el (custom-variable-pre-reset-standard): New.
3212         * cus-edit.el (custom-variable-post-reset-standard): New.
3213         * cus-edit.el (custom-variable-reset-standard): use them.
3214         * cus-edit.el (custom-face-pre-reset-standard): New.
3215         * cus-edit.el (custom-face-post-reset-standard): New.
3216         * cus-edit.el (custom-face-reset-standard): use them.
3217         * cus-edit.el (custom-group-pre-reset-standard): New.
3218         * cus-edit.el (custom-group-post-reset-standard): New.
3219         * cus-edit.el (Custom-reset-standard): use them.
3220         * cus-edit.el (custom-face-reset-saved): use the pre/post
3221         functions above, call `custom-save-all' only once.
3222
3223 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
3224
3225         * gutter-items.el (buffers-tab face): Derive from the modeline
3226         face by default.  Many people use white-on-black for the default
3227         font, and the tabs look hideous with that color combination.  The
3228         modeline usually has the correct colors.
3229
3230 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
3231
3232         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
3233         (tag-mark-stack-max): Typo fix.
3234
3235 2001-09-28  Ben Wing  <ben@xemacs.org>
3236
3237         * font-lock.el:
3238         * font-lock.el (font-lock-after-change-function):
3239         fix problem with last patch, reported by Katsumi Yamaoka.
3240
3241 2001-09-17  Ben Wing  <ben@xemacs.org>
3242
3243         * font-lock.el (font-lock-after-change-function):
3244         fix problem when you insert a comment on the line before a line of
3245         code: if we use the following char, then when you hit backspace,
3246         the following line of code turns the comment color.
3247
3248 2001-06-08  Ben Wing  <ben@xemacs.org>
3249
3250         * process.el: comment about shell-command-switch.
3251         * process.el (shell-quote-argument): Need to quote a null
3252         argument, too.  From Dan Holmsand.
3253         
3254         * startup.el (normal-top-level): Delete some unused FSF junk.
3255         * startup.el (command-line-early):
3256         
3257         * startup.el (command-line): Call MS Windows init function.
3258         
3259         * win32-native.el:
3260         * win32-native.el (mswindows-system-shells): New.
3261         * win32-native.el (mswindows-system-shell-p): New.
3262         * win32-native.el (init-mswindows-at-startup): New.
3263         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
3264         * win32-native.el (mswindows-quote-one-simple-arg):
3265         * win32-native.el (mswindows-quote-one-command-arg):
3266         * win32-native.el (mswindows-construct-process-command-line-alist):
3267         Correct comments at top.  Correctly handle passing arguments
3268         to Cygwin programs and to bash.  Fix quoting of zero-length
3269         arguments (from Dan Holmsand).  Set shell-command-switch based
3270         on shell-file-name, which in turn comes from env var SHELL.
3271
3272 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3273
3274         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3275         default-toolbar-position): Fill docstrings for balloon-help.
3276
3277 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3278
3279         * faces.el: Reenable specifications over 'gtk domain.
3280
3281 2001-08-08  Didier Verna  <didier@xemacs.org>
3282
3283         * autoload.el (update-autoload-files): make defdir a file name,
3284         not directory name.
3285
3286 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3287
3288         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3289
3290         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3291
3292 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3293
3294         * font-menu.el (font-menu-set-font): Default to current font-family.
3295         (font-menu-preferred-resolution):
3296         (font-menu-size-scaling):
3297         Provide gtk defaults, too.
3298
3299 2001-07-29  Mike Alexander  <mta@arbortext.com>
3300
3301         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3302         list
3303         (custom-set-face-font-family): ditto
3304
3305 2001-07-26  Mike Sperber <mike@xemacs.org>
3306
3307         * files.el (auto-mode-alist): .9 files are man pages, too.
3308
3309 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3310
3311         * process.el (call-process-internal): bind
3312         coding-system-for-write to 'binary when calling
3313         start-process-internal, so the process receives 
3314         the literal contents of INFILE.
3315
3316 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3317
3318         * files.el (auto-mode-alist): Add configure.ac support.
3319
3320 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3321
3322         * buff-menu.el:
3323         mouse.el:
3324         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3325
3326 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3327
3328         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3329
3330 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3333         mixed text.
3334         (kinsoku-eol-p): Ditto.
3335
3336 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3339         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3340         characters as the category `s' or `e' correctly.
3341
3342 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3343
3344         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3345
3346 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3347
3348         * mule/cyrillic.el:  Set up case table.
3349
3350 2001-06-08  Mike Sperber <mike@xemacs.org>
3351
3352         * files.el (save-some-buffers-1): Don't zap the help window right
3353         after `map-y-or-n-p' has popped it up.
3354
3355 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3356
3357         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3358
3359 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * specifier.el: define-specifier-tag 'gtk.
3362
3363 2001-05-12  Ben Wing  <ben@xemacs.org>
3364
3365         * find-paths.el (paths-find-recursive-path):
3366         fix error with null EXCLUDE-REGEXP.
3367         
3368         * font-lock.el (font-lock-mode):
3369         fix problem reported by hrvoje with buffers starting with a space.
3370         
3371 2001-05-06  Ben Wing  <ben@xemacs.org>
3372
3373         * dialog.el (make-dialog-box):
3374         * menubar-items.el (default-menubar):
3375         * printer.el (generic-print-buffer):
3376         * printer.el (generic-print-region):
3377         implement printing the selection when it's selected.
3378
3379 2001-04-18  Didier Verna  <didier@xemacs.org>
3380
3381         * cus-edit.el (Custom-reset-standard): reset to standard settings
3382         not only when the buffer's :custom-state is 'modified, but also
3383         when it is 'set or 'saved.
3384
3385 2001-04-17  Didier Verna  <didier@xemacs.org>
3386
3387         * startup.el (load-user-init-file): define `custom-file' before
3388         loading the user's init file.
3389
3390 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3391
3392         * menubar.el (popup-mode-menu): Make it work with
3393         popup-menu-titles turned off.
3394         
3395 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3396
3397         * about.el (about-mailto-link): Use compose-mail for sending mail.
3398
3399 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3400
3401         * package-admin.el (package-install-hook): New.
3402         (package-delete-hook): New.
3403         (package-admin-add-single-file-package): Use package-delete-hook.
3404
3405         * package-get.el (package-get): Use package-install-hook.
3406
3407 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3408
3409         * package-ui.el (pui-install-selected-packages): reverse the lists
3410         of packages so that they get handled in the same order as they
3411         were selected.
3412
3413 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3414
3415         * packages.el (locate-library): Use read-library-name for completion.
3416
3417 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3418
3419         * byte-optimize.el (=): `=' is not a binary predicate!
3420         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3421         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3422
3423 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3424
3425         * bytecomp.el (byte-compile-arithcompare):
3426         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3427
3428 2001-06-03  William M. Perry  <wmperry@gnu.org>
3429
3430         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3431         return the filename selected by the user!
3432
3433 2001-05-31  William M. Perry  <wmperry@gnu.org>
3434
3435         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3436         in XEmacs/GTK.
3437
3438 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3439
3440         * coding.el: Tiny typo fixed.
3441
3442 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3443
3444         * XEmacs 21.4.3 "Academic Rigor" is released.
3445
3446 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3447
3448         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3449
3450 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3451
3452         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3453
3454 2001-05-04  Ben Wing  <ben@xemacs.org>
3455
3456         * printer.el (generic-print-buffer):
3457         * printer.el (generic-print-region):
3458         Enable dialog boxes.  Apply workaround recommended by Kirill.
3459         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3460         
3461         * simple.el (kill-whole-line):
3462         * simple.el (kill-line-1):
3463         * simple.el (kill-entire-line):
3464         * simple.el (kill-line):
3465         * simple.el (backward-kill-line):
3466         Take out interactive dependence of kill-whole-line.
3467
3468 2001-04-22  Ben Wing  <ben@xemacs.org>
3469
3470         * dialog.el (make-dialog-box):
3471         Put dialog titles back in -- this time correctly.  Fix various
3472         other problems with leaks and such.
3473
3474         * simple.el (region-exists-p):
3475         * simple.el (region-active-p):
3476         Add comment about which one is correct to use in menu specs.
3477
3478 2001-05-05  Ben Wing  <ben@xemacs.org>
3479
3480         * dialog.el (make-dialog-box): fix doc string.
3481         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3482         take out Pretty Print.
3483         * printer.el:
3484         * printer.el (printer-current-device): New.
3485         * printer.el (Printer-get-device): New.
3486         * printer.el (Printer-clear-device): New.
3487         * printer.el (generic-page-setup): New.
3488         * printer.el (generic-print-buffer):
3489         * printer.el (generic-print-region):
3490         Implement Page Setup.  Handle errors properly.
3491
3492 2001-05-05  Ben Wing  <ben@xemacs.org>
3493
3494         * subr.el (error): Complete list of errors in doc string.
3495         
3496 2001-04-22  Ben Wing  <ben@xemacs.org>
3497
3498         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3499         
3500 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3501
3502         * build-report.el: Remove CVS keywords since this file has been in
3503         core lisp for a while now.
3504         * build-report.el (build-report-make-output-files): Fix typo.
3505
3506 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3507
3508         * about.el (about-finish-buffer): Make sure the last change works
3509         even if EVENT is nil.
3510
3511 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3512
3513         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3514         clicked, not the one that happens to be the current buffer at the
3515         time.
3516
3517 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3518
3519         * cus-edit.el (custom-display): Support the GTK Window System also.
3520
3521 2001-04-30  Ben Wing  <ben@xemacs.org>
3522
3523         * printer.el:
3524         * printer.el (printer-page-header):
3525         * printer.el (Print-context): New.
3526         * printer.el (printer-page-footer):
3527         * printer.el (generate-header-element): New.
3528         * printer.el (generate-header-line): New.
3529         * printer.el (print-context-property):
3530         * printer.el (generic-print-buffer):
3531         * printer.el (generic-print-region):
3532         Implement headers and footers.  Implement calling Print dialog box
3533         (#### but it doesn't quite work yet).
3534
3535 2001-04-25  Ben Wing  <ben@xemacs.org>
3536
3537         * about.el (xemacs-hackers):
3538         * about.el (about-url-alist):
3539         * about.el (about-personal-info):
3540         * about.el (about-hacker-contribution):
3541         More contributions.
3542         
3543         * simple.el (handle-post-motion-command):
3544         Fix spurious setting of zmacs-region-stays to t after a non-shift
3545         motion command.
3546
3547 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3548
3549         * about.el (about-personal-info): Update my bio.
3550         (about-hacker-contribution): Ditto.
3551
3552 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3553
3554         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3555
3556 2001-04-19  Andy Piper  <andy@xemacs.org>
3557
3558         * package-net.el (package-net-cygwin32-binary-size): new size.
3559         (package-net-win32-binary-size): new size.
3560         (package-net-convert-index-to-ini): Use new arch.
3561         (package-net-batch-convert-index-to-ini): Removed.
3562         (package-net-generate-bin-ini): New.
3563         (package-net-batch-generate-bin-ini): New.
3564
3565 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3566
3567         * XEmacs 21.4.1 "Copyleft" is released.
3568
3569 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3570
3571         * x-compose.el (xlib-input-method-bug-workaround):
3572         (alias-colon-to-double-quote):
3573         Force sort in map-keymap to work around rehash bug.
3574
3575 2001-04-17  Ben Wing  <ben@xemacs.org>
3576
3577         * about.el: Finish overhaul, add a few new hackers, update a
3578         couple old ones.
3579
3580 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3581
3582         * XEmacs 21.4.0 "Solid Vapor" is released.
3583
3584 2001-04-15  Ben Wing  <ben@xemacs.org>
3585
3586         * about.el:
3587         * about.el (about-headline-face): New.
3588         * about.el (about-link-face): New.
3589         * about.el (about-current-release-maintainers): New.
3590         * about.el (about-other-current-hackers): New.
3591         * about.el (about-url-alist):
3592         * about.el (about-once-and-future-hackers): New.
3593         * about.el (about-mailto-link): New.
3594         * about.el (about-get-buffer):
3595         * about.el (about-finish-buffer):
3596         * about.el (about-xemacs):
3597         * about.el (about-features): Removed.
3598         * about.el (about-advantages): New.
3599         * about.el (about-maintainer-info): Removed.
3600         * about.el (about-personal-info): New.
3601         * about.el (about-hacker-contribution): New.
3602         * about.el (about-maintainer):
3603         * about.el (about-show-linked-info):
3604         * about.el (about-hackers):
3605         Major revamping.  Rewriting of most of the text, improve the
3606         link handling, separate info on contributors into personal
3607         and contribution info, add new contributors, update personal
3608         info, etc. etc.
3609         
3610         * menubar-items.el (default-menubar):
3611         Help menubar entry for News now says more accurately
3612         "What's New in XEmacs".
3613         
3614         * mouse.el:
3615         * mouse.el (mouse-track-cleanup-hook):
3616         * mouse.el (mouse-track):
3617         Don't set-buffer to a dead buffer when calling mouse-track
3618         cleanup hooks.
3619
3620 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3621
3622         * XEmacs 21.2.47 "Zephir" is released.
3623
3624 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3625
3626         * dialog.el (make-dialog-box): Disable dialog box titles until
3627         we get them working.
3628
3629 2001-03-30  Ben Wing  <ben@xemacs.org>
3630
3631         * help.el:
3632         * help.el (Help-princ-face):
3633         * help.el (Help-prin1-face):
3634         * help.el (frob-help-extents):
3635         * help.el (describe-function-1):
3636         * help.el (describe-variable):
3637         Avoid using font-lock faces, which may not be defined.
3638         Instead, use hyper-apropos faces, and make sure they're
3639         defined as necessary by using `require'. (It's not so safe
3640         to do this for font-lock.) In any case, we will eventually
3641         be merging this functionality into hyper-apropos.
3642
3643         * loaddefs.el (completion-ignored-extensions):
3644         Fix documentation.
3645         
3646         * menubar-items.el (menu-truncate-list): Removed.
3647         * menubar-items.el (Menubar-items-truncate-list): New.
3648         * menubar-items.el (default-menubar):
3649         Fix errors if grep or compile command is too long.  Rename helper
3650         function to be less visible.
3651
3652 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3653
3654         * byte-optimize.el (byte-optimize-minus):
3655         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3656
3657 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3658
3659         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3660         Mule is available.
3661
3662         * mule/latin.el: New file.
3663
3664 2001-03-11  Ben Wing  <ben@xemacs.org>
3665
3666         * auto-save.el:
3667         * auto-save.el (auto-save-directory):
3668         * auto-save.el (make-auto-save-file-name):
3669         * auto-save.el (auto-save-file-name-p): New.
3670
3671         Merge in improvements from other definition of
3672         make-auto-save-file-name in files.el.
3673         
3674         * auto-save.el (auto-save-original-name):
3675         * auto-save.el (auto-save-name-in-fixed-directory):
3676         * auto-save.el (auto-save-unslashify-name): Removed.
3677         * auto-save.el (auto-save-slashify-name): Removed.
3678         * auto-save.el (auto-save-reserved-chars): New.
3679         * auto-save.el (auto-save-escape-name): New.
3680         * auto-save.el (auto-save-unhex): New.
3681         * auto-save.el (auto-save-unescape-name): New.
3682
3683         Change algorithm for encoding filenames in auto-save names to be
3684         entirely safe with all filesystems and all possible characters in
3685         a filename, and 100% reversible. (Essentially, uses
3686         quoted-printable as the encoding.)
3687         
3688         * auto-save.el (recover-all-files):
3689
3690         Use insert-directory rather than calling ls directly -- fixes
3691         things under Windows.
3692
3693         * files.el:
3694         * files.el (convert-standard-filename): Substitute FSF's
3695         definition for this (we had nothing here before).
3696         
3697         * files.el (backup-buffer): Warning fix.
3698         
3699         * files.el (make-backup-file-name):
3700         * files.el (find-backup-file-name):
3701         Fix error in calling sequence to auto-save-file-name-p.
3702         
3703         * files.el (recover-file):
3704         Use insert-directory rather than calling ls directly -- fixes
3705         things under Windows.
3706
3707         * files.el (make-auto-save-file-name): Removed.
3708         * files.el (auto-save-file-name-p): Removed.
3709         auto-save is always dumped so no sense in having a definition
3710         that will always be overwritten with another.
3711         
3712         * files.el (insert-directory):
3713         * win32-native.el:
3714         * win32-native.el (debug-mswindows-process-command-lines):
3715         * win32-native.el (original-make-auto-save-file-name): Removed.
3716         * win32-native.el (make-auto-save-file-name): Removed.
3717
3718
3719 2001-03-21  Martin Buchholz <martin@xemacs.org>
3720
3721         * XEmacs 21.2.46 "Urania" is released.
3722
3723 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3724
3725         * menubar-items.el (default-menubar): Update sample.emacs to
3726         sample.init.el and adjust accelerators.
3727
3728 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3729
3730         * build-report.el (build-report): Improve docstring.
3731
3732 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3733
3734         * ChangeLog: Log GTK merge.
3735
3736         * gutter-items.el:
3737         * mwheel.el:
3738         * sound.el:
3739         * startup.el:
3740         Revert gratuitous whitespace changes.
3741
3742 2001-03-07  Ben Wing  <ben@xemacs.org>
3743
3744         * help.el:
3745         * help.el (key-or-menu-binding):
3746         * help.el (Help-find-file): New.
3747         * help.el (describe-beta):
3748         * help.el (describe-copying):
3749         * help.el (describe-project):
3750         * help.el (view-emacs-news):
3751         * help.el (view-sample-init-el): New.
3752         * help.el (Help-princ-face): New.
3753         * help.el (Help-prin1-face): New.
3754         * help.el (help-symbol-function-context-menu):
3755         * help.el (help-symbol-variable-context-menu):
3756         * help.el (help-symbol-function-and-variable-context-menu):
3757         * help.el (frob-help-extents):
3758         * help.el (describe-function-1):
3759         * help.el (describe-variable):
3760
3761         Add coloring in Help buffers, correspondent with hyperlinks.
3762         View files in view-mode rather than Fundamental.
3763         Remove separators from context menus -- now handled in generic code.
3764         Add `Find Tag' to context menu.
3765         
3766         * menubar.el (popup-mode-menu):
3767
3768         Rewrite code that outputs the popup menu to (a) put more specific
3769         entries first, (b) be more robust, (c) output the proper context
3770         menu separators automatically (the context menu functionality is
3771         new and currently used only by Help).
3772
3773 2001-03-10  William M. Perry  <wmperry@aventail.com>
3774
3775         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3776         this function when converting from the 21.1 GTK branch.  Now
3777         supports file, password, question, and color built-in dialogs.
3778
3779 2001-03-06  Ben Wing  <ben@xemacs.org>
3780
3781         * keydefs.el:
3782         * keydefs.el (global-map):
3783         Add commented-out change of M-k (for 21.5).
3784         
3785         * menubar-items.el (default-menubar):
3786         Fix items to control kill-line behavior; add items for
3787         shifted motion.
3788         
3789         * simple.el:
3790         * simple.el (kill-whole-line):
3791         * simple.el (historical-kill-line): Removed.
3792         * simple.el (kill-line): Removed.
3793         * simple.el (kill-entire-line): New.
3794         * simple.el (kill-line-1): New.
3795         * simple.el (backward-kill-line):
3796         Undo kill-whole-line == always changes.  Add new function
3797         kill-entire-line to unconditionally delete the current line.
3798         Add comments describing the lamentable state of affairs of
3799         the kill-line functions and variables.
3800
3801 2001-03-02  Ben Wing  <ben@xemacs.org>
3802
3803         * simple.el:
3804         * simple.el (beginning-of-buffer):
3805         * simple.el (end-of-buffer):
3806         * simple.el (mark-ring-unrecorded-commands):
3807         * simple.el (signal-error-on-buffer-boundary):
3808         * simple.el (shifted-motion-keys-select-region):
3809         * simple.el (unshifted-motion-keys-deselect-region):
3810         * simple.el (motion-keys-for-shifted-motion): New.
3811         * simple.el (handle-pre-motion-command):
3812         * simple.el (handle-post-motion-command):
3813         * simple.el (forward-char-command):
3814         * simple.el (backward-char-command):
3815         * simple.el (scroll-up-command):
3816         * simple.el (scroll-down-command):
3817         * simple.el (next-line):
3818         * simple.el (previous-line):
3819         * simple.el (backward-block-of-lines):
3820         * simple.el (forward-block-of-lines):
3821         * simple.el (backward-word):
3822         * simple.el (mark-word):
3823
3824         Augment documentation of the most common motion commands to make
3825         note of the shifted-motion support.  Improve the support to (a)
3826         properly document how it works and why it's done in the fashion it
3827         is, and (b) allow the keystrokes that trigger it to be customized.
3828
3829         Correct error in the customize specification of
3830         mark-ring-unrecorded-commands.
3831
3832 2001-03-02  Ben Wing  <ben@xemacs.org>
3833
3834         * font-lock.el:
3835         * font-lock.el (font-lock-pending-extent-table): Removed.
3836         * font-lock.el (font-lock-pending-buffer-table): New.
3837         * font-lock.el (font-lock-pre-idle-hook):
3838         * font-lock.el (font-lock-after-change-function):
3839         * font-lock.el (font-lock-fontify-pending-extents):
3840         * font-lock.el (font-lock-lisp-like):
3841
3842         Fix handling of pending extents to avoid excessive slowness (N^2
3843         behavior) when making lots of buffer changes between redisplays,
3844         such as when saving the Options.
3845
3846 2001-03-09  William M. Perry  <wmperry@aventail.com>
3847
3848         * device.el:
3849         * dragdrop.el:
3850         * dumped-lisp.el:
3851         * faces.el:
3852         * frame.el:
3853         * gnuserv.el:
3854         * loadup.el:
3855         * menubar-items.el:
3856         * minibuf.el:
3857         The Great GTK Merge.
3858
3859         * ChangeLog.GTK:
3860         * dialog-gtk.el:
3861         * gdk.el:
3862         * generic-widgets.el:
3863         * glade.el:
3864         * gnome-widgets.el:
3865         * gnome.el:
3866         * gtk-compose.el:
3867         * gtk-extra.el:
3868         * gtk-faces.el:
3869         * gtk-ffi.el:
3870         * gtk-file-dialog.el:
3871         * gtk-font-menu.el:
3872         * gtk-glyphs.el:
3873         * gtk-init.el:
3874         * gtk-iso8859-1.el:
3875         * gtk-marshal.el:
3876         * gtk-mouse.el:
3877         * gtk-package.el:
3878         * gtk-password-dialog.el:
3879         * gtk-select.el:
3880         * gtk-widget-accessors.el:
3881         * gtk-widgets.el:
3882         * gtk.el:
3883         widgets-gtk.el:
3884         The Great GTK Merge: new files.
3885
3886 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3887
3888         * generic-widgets.el: Don't require gtk (a built-in feature) at
3889         top level.  Don't execute the last sexp unless (featurep 'gtk).
3890
3891 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3892
3893         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3894
3895 2001-02-23  Martin Buchholz <martin@xemacs.org>
3896
3897         * XEmacs 21.2.45 "Thelxepeia" is released.
3898
3899 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3900  
3901         * about.el (xemacs-hackers): update my entry. 
3902         * about.el (about-maintainer-info): ditto. 
3903         * about.el (about-hackers): ditto. 
3904
3905 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3906
3907         * about.el (about-maintainer-info): More vanity info about
3908         yours truly.
3909
3910 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3911
3912         * build-report.el (build-report-destination): xemacs-build-reports
3913         has moved to SourceForge, where mailing list name length is
3914         restricted, hence the name change to
3915         xemacs-buildreports@xemacs.org.
3916         * build-report.el (build-report-keep-regexp): Update default.
3917         * build-report.el (build-report-delete-regexp): Ditto.
3918         * build-report.el (build-report-make-output-files): Ditto.
3919
3920 2001-02-19  Craig Lanning  <lanning@scra.org>
3921
3922         * lisp-mode.el: Add indentation specifications for following
3923         Common Lisp forms: handler-case, handler-bind, with-slots,
3924         with-open-file, with-open-stream, print-unreadable-object.
3925
3926 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3927
3928         * font-lock.el (font-lock-set-defaults-1):
3929         Move initialization of `font-lock-cache-position' so that it's set
3930         even if font-lock-keywords is already defined.
3931
3932 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3933
3934         * autoload.el (generate-file-autoloads-1):
3935         Use `emacs-lisp-mode-syntax-table' instead of
3936         `lisp-mode-syntax-table'.
3937         * lisp-mode.el (lisp-mode-syntax-table):
3938         Get rid of old checks for `parse-partial-sexp' version.
3939         Make `|' (pipe) string delimiter instead of punctuation.
3940
3941 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3942
3943         * window.el (save-selected-window):
3944         Use gensym for better macro hygiene.
3945
3946 2001-02-06  Mike Sperber <mike@xemacs.org>
3947
3948         * dump-paths.el:
3949         * startup.el (startup-setup-paths): Set and use
3950         `mule-lisp-directory'.
3951         (startup-setup-paths-warning): Ditto.
3952
3953         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3954         (paths-construct-load-path): Consider `mule-lisp-directory'.
3955
3956 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3957
3958         * font-lock.el: Syntax table improvements used.  A few random
3959         changes are not specified below.
3960         (font-lock-fontify-string-delimiters):
3961         (font-lock-syntactic-keywords):
3962         (font-lock-cache-state nil):
3963         (font-lock-cache-position):
3964         New variables.
3965         (font-lock-set-syntax):
3966         (font-lock-apply-syntactic-highlight):
3967         (font-lock-fontify-syntactic-anchored-keywords):
3968         (font-lock-fontify-syntactic-keywords-region):
3969         (font-lock-eval-keywords):
3970         New functions.
3971         (font-lock-remove-face):
3972         (font-lock-fontify-syntactically-region):
3973         Use syntax properties.
3974
3975 2001-02-08  Martin Buchholz <martin@xemacs.org>
3976
3977         * XEmacs 21.2.44 "Thalia" is released.
3978
3979 2001-01-16  Mike Sperber <mike@xemacs.org>
3980
3981         * startup.el (normal-top-level): Work even if no installation root
3982         is found.
3983
3984 2001-01-30  Andy Piper  <andy@xemacs.org>
3985
3986         * gutter-items.el (progress-abort-glyph): remove instantiator.
3987         (set-progress-abort-instantiator): new function.
3988         (abort-progress-feedback): use it.
3989
3990         * gutter.el (set-gutter-dirty-p): new function.
3991
3992 2001-01-30  Didier Verna  <didier@xemacs.org>
3993
3994         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3995
3996 2001-01-24  Didier Verna  <didier@xemacs.org>
3997
3998         * sound.el (sound-extension-list): give a better default value.
3999         * sound.el (load-sound-file): improve the doc string, also find
4000         files given by absolute names, pass a real extension list to
4001         `locate-file'.
4002
4003 2001-01-26  Martin Buchholz <martin@xemacs.org>
4004
4005         * XEmacs 21.2.43 "Terspichore" is released.
4006
4007 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
4008
4009         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
4010         messages from gnuserv.
4011
4012 2001-01-20  Martin Buchholz <martin@xemacs.org>
4013
4014         * XEmacs 21.2.42 "Poseidon" is released.
4015
4016 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
4017
4018         * cl-macs.el (cl-upcase-arg): New function.
4019         (cl-function-arglist): New function.
4020         (cl-transform-lambda): Automatically add CL-style lambda list to
4021         documentation string using functions above.
4022
4023 2001-01-12  Andy Piper  <andy@xemacs.org>
4024
4025         * package-get.el (package-get-custom): call
4026         package-net-update-installed-db.
4027
4028         * package-ui.el (pui-install-selected-packages): call
4029         package-net-update-installed-db.
4030
4031         * package-net.el (package-net-update-installed-db): use
4032         packages-package-list so that we reflect reality.
4033
4034         * packages.el (packages-package-list): Make docstring reflect
4035         reality.
4036
4037         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
4038
4039         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
4040         isn't installed.
4041
4042 2001-01-17  Andy Piper  <andy@xemacs.org>
4043
4044         * wid-edit.el (widget-activation-glyph-mapper): activate or
4045         deactivate native widgets.
4046         (widget-glyph-insert-glyph): record instantiator.
4047         (widget-push-button-value-create): use it.
4048
4049         * gui.el (gui-button-action): new function. Make button's domain
4050         buffer current when calling.
4051         (make-gui-button): update to use gui-button-action.
4052
4053 2001-01-16  Didier Verna  <didier@xemacs.org>
4054
4055         * menubar-items.el (default-menubar): add an entry for modeline
4056         horizontal scrolling in Options -> Display.
4057
4058 2001-01-17  Steve Youngs  <youngs@xemacs.org>
4059
4060         * package-get.el (package-get-require-signed-base): Set to nil
4061         by default.
4062
4063 2001-01-17  Martin Buchholz <martin@xemacs.org>
4064
4065         * XEmacs 21.2.41 "Polyhymnia" is released.
4066
4067 2001-01-16  Mike Sperber <mike@xemacs.org>
4068
4069         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
4070         catch lisp/mule/.
4071
4072 2001-01-14  Mike Sperber <mike@xemacs.org>
4073
4074         * startup.el (maybe-create-compatibility-dot-emacs):
4075         (maybe-unmigrate-user-init-file):
4076         (unmigrate-user-init-file): Created.
4077         (maybe-migrate-user-init-file): Offer creation of compatibility
4078         .emacs.
4079         Some doc fixes wrt init file location.
4080
4081 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
4082
4083         * faces.el (face-frob-from-locale-first): new variable.
4084         (frob-face-font-2): Honor tags arg while trying to use
4085         standard-face-mapping.  When face-frob-from-locale-first is set,
4086         first try to set face inheriting from frobbed-face.
4087
4088 2001-01-15  Didier Verna  <didier@xemacs.org>
4089
4090         * about.el (xemacs-hackers): update my entry.
4091         * about.el (about-url-alist): ditto.
4092         * about.el (about-maintainer-info): ditto.
4093         * about.el (about-hackers): ditto.
4094
4095 2001-01-15  Martin Buchholz  <martin@xemacs.org>
4096
4097         The byte compiler has been badly broken for a year,
4098         by the patch of 1999-12-06.
4099         * byte-optimize.el (byte-optimize-form-code-walker):
4100         Bug was: the byte compiler was making this erroneous optimization:
4101         (progn (or (foo)) (bar)) ==> (bar)
4102
4103 2000-11-20  Mike Sperber <mike@xemacs.org>
4104
4105         * setup-paths.el (paths-core-load-path-depth): Split
4106         `paths-load-path-depth' in two for site and core lisp.  Don't
4107         recurse into core.
4108         * setup-paths.el (paths-construct-load-path): Use.
4109
4110 2001-01-10  Andy Piper  <andy@xemacs.org>
4111
4112         * package-net.el (package-net-cygwin32-binary-size): new variable
4113         (package-net-win32-binary-size): ditto.  add much needed
4114         commentary.
4115
4116         * gutter-items.el (buffers-tab-items): correct off-by-one error
4117         for buffers-tab-max-size.
4118
4119 2001-01-08  Martin Buchholz <martin@xemacs.org>
4120
4121         * XEmacs 21.2.40 is released.
4122
4123 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4124
4125         * mule/hebrew.el: Fix comments and typos.
4126         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
4127
4128 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
4129
4130         * ChangeLog.1: move ancient log from fill.el.
4131
4132         * dump-paths.el:
4133         paragraphs.el:
4134         mule/mule-category.el:
4135         Miscellaneous typo fixes and slight doc clarifications.
4136
4137         * mule/mule-ccl.el:  Correct file name in header.
4138
4139 2000-12-31  Martin Buchholz <martin@xemacs.org>
4140
4141         * XEmacs 21.2.39 is released.
4142
4143 2000-12-27  Martin Buchholz  <martin@xemacs.org>
4144
4145         * byte-optimize.el (byte-optimize-cond):
4146         (byte-optimize-cond-1): New.
4147         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
4148         Optimizes (cond (x nil)) ==> nil.
4149         Provide better diagnostic on malformed expr like (cond foo).
4150
4151 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
4152
4153         * mule/mule-coding.el:
4154         mule/mule-cmds.el (reset-language-environment,
4155         set-language-environment-coding-systems):
4156         Safer default coding-priority-list, corresponding to src/file-coding.h.
4157
4158 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
4159
4160         * package-admin.el: Allow package removal from
4161         early-package-load-path.
4162
4163 2000-12-15  Andreas Jaeger  <aj@suse.de>
4164
4165         * about.el (about-maintainer-info): Update my entry.
4166
4167 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
4168
4169         * packages.el (locate-library): Add support for bzip2
4170         compressed .el files.
4171
4172 2000-12-12  Andy Piper  <andy@xemacs.org>
4173
4174         * package-net.el: new file.
4175
4176 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
4177
4178         * font-lock.el: Add missing C++ keywords.
4179
4180 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
4181
4182         * simple.el (indent-for-comment): Preserve indentation of comments
4183         starting in column 0, as documented in (Info-goto-node
4184         "(xemacs)Comments").  Update docstring accordingly.
4185
4186 2000-12-05  Martin Buchholz <martin@xemacs.org>
4187
4188         * XEmacs 21.2.38 is released.
4189
4190 2000-12-04  Didier Verna  <didier@xemacs.org>
4191
4192         * mouse.el (default-mouse-track-set-point-in-window): remove
4193         spurious '+' operation detected by Martin.
4194
4195
4196 2000-12-01  Martin Buchholz  <martin@xemacs.org>
4197
4198         * cl-extra.el (coerce):
4199         Implement char to integer coercion.
4200         Remove extraneous (numberp) test.
4201
4202         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
4203         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
4204         (byte-optimize-predicate):
4205         Warn if evaluating constant expression signals an error.
4206         (byte-optimize-form): Small simplification.
4207
4208         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
4209
4210 2000-11-30  Martin Buchholz  <martin@xemacs.org>
4211
4212         * byte-optimize.el:
4213         (byte-optimize-minus):
4214         (byte-optimize-plus):
4215         (byte-optimize-mult):
4216         (byte-optimize-quo):
4217         Use (car (last x)) instead of (last x) to get last elt!
4218         Use `byte-optimize-predicate' to optimize `%'.
4219         Move optimizations for special numeric args to bytecomp.el.
4220         * bytecomp.el (byte-compile-associative): Remove.
4221         (byte-compile-max): New.
4222         (byte-compile-min): New.
4223         Properly handle erroneous calls: (max) (min).
4224         (byte-compile-plus): New.
4225         (byte-compile-minus):
4226         It's easiest to handle 0, +1 and -1 args here.
4227         (byte-compile-mult): New.
4228         It's easiest to handle 1, -1 and 2 args here.
4229         (byte-compile-quo):
4230         It's easiest to handle 0, +1 and -1 args here.
4231         Issue byte-compiler warning when dividing by zero.
4232
4233         Byte-compiler arithmetic improvements.
4234         Better optimize these expressions in the obvious way:
4235         (+ x y 1)   -->  varref x varref y add add1
4236         (+ x y -1)  -->  varref x varref y add sub1
4237         (- x y 0)   -->  (- x y)
4238         (- 0 x y)   -->  (- (- x) y)
4239         (% 42 19)   --> compile-time constant
4240         (/ 42 19)   --> compile-time constant
4241         (* (foo) 2) --> foo call dup plus
4242
4243         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
4244         unless (declaim (optimize (safety 3)))
4245         or (setq byte-compile-delete-errors nil).
4246
4247 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
4248
4249         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
4250         docstrings.
4251
4252 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
4253
4254         * startup.el (command-line-do-help):  Add documentation of
4255         portable dumper switches.
4256
4257 2000-11-22  Andy Piper  <andy@xemacs.org>
4258
4259         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
4260
4261         * glyphs.el (init-glyphs): don't use autodetect for strings.
4262
4263 2000-11-28  Martin Buchholz  <martin@xemacs.org>
4264
4265         * byte-optimize.el (byte-optimize-char-before):
4266         (byte-optimize-backward-char):
4267         (byte-optimize-backward-word):
4268         Fix incorrect optimizations for these sorts of expressions:
4269         (let ((x nil)) (backward-char x))
4270
4271 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4272
4273         * byte-optimize.el:
4274         * byte-optimize.el (byte-optimize-backward-char): New.
4275         * byte-optimize.el (byte-optimize-backward-word): New.
4276         Make backward-word and backward-char as efficient as forward versions.
4277
4278         * bytecomp.el (byte-compile-no-args-with-one-extra):
4279         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4280         * bytecomp.el (byte-compile-two-args-with-one-extra):
4281         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4282         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4283         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4284         Check if extra arg is constant nil, and if so, use byte-coded call.
4285
4286         * simple.el (backward-word):
4287         * simple.el (mark-word):
4288         * simple.el (kill-word):
4289         * simple.el (backward-kill-word):
4290         Make COUNT argument optional, for consistency with forward-char et al.
4291
4292         * abbrev.el (abbrev-string-to-be-defined):
4293         * abbrev.el (inverse-abbrev-string-to-be-defined):
4294         * abbrev.el (inverse-add-abbrev):
4295         * abbrev.el (expand-region-abbrevs):
4296         * buff-menu.el (Buffer-menu-execute):
4297         * indent.el (move-to-left-margin):
4298         * indent.el (indent-relative):
4299         * indent.el (move-to-tab-stop):
4300         * info.el (Info-reannotate-node):
4301         * lisp-mode.el (lisp-indent-line):
4302         * lisp.el (end-of-defun):
4303         * lisp.el (move-past-close-and-reindent):
4304         * misc.el (copy-from-above-command):
4305         * mouse.el (default-mouse-track-scroll-and-set-point):
4306         * page.el (forward-page):
4307         * paragraphs.el (forward-paragraph):
4308         * paragraphs.el (end-of-paragraph-text):
4309         * picture.el (picture-forward-column):
4310         * picture.el (picture-self-insert):
4311         * rect.el (extract-rectangle-line):
4312         * simple.el (newline):
4313         * simple.el (fixup-whitespace):
4314         * simple.el (backward-delete-char-untabify):
4315         * simple.el (transpose-chars):
4316         * simple.el (transpose-preceding-chars):
4317         * simple.el (do-auto-fill):
4318         * simple.el (indent-new-comment-line):
4319         * simple.el (blink-matching-open):
4320         * view-less.el (cleanup-backspaces):
4321         * wid-edit.el (widget-transpose-chars):
4322         * term/bg-mouse.el (bg-insert-moused-sexp):
4323         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4324
4325         * info.el (Info-fontify-node):
4326         * simple.el (backward-delete-function):
4327         Use canonical delete-backward-char instead of backward-delete-char.
4328
4329 2000-11-20  Andy Piper  <andy@xemacs.org>
4330
4331         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4332         no buffers.
4333
4334 2000-11-20  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4337         buffer tabs.
4338
4339 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4340
4341         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4342         (proclaim inline...) was shadowing compiler-macros.
4343
4344 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4345
4346         * bytecomp.el (byte-compile-eval): New.
4347         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4348         Keeps this promise made in Lispref:
4349         "If a file being compiled contains a `defmacro' form, the macro is
4350         defined temporarily for the rest of the compilation of that file."
4351
4352 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4353
4354         * cl.el (floatp-safe):
4355         (plusp):
4356         (minusp):
4357         (oddp):
4358         (evenp):
4359         (cl-abs):
4360         Use a better parameter name than `x'.
4361
4362         * cl-macs.el (check-type): Make continuable.  Change documentation
4363         to require PLACE, but accept any form for compatibility.
4364
4365         * abbrev.el (define-abbrev): Use check-type.
4366         * font-menu.el (font-menu-change-face): Use check-type.
4367         * menubar.el (relabel-menu-item): Use check-type.
4368         * itimer.el: Fix typo.
4369
4370 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4371
4372         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4373
4374 2000-11-14  Martin Buchholz <martin@xemacs.org>
4375
4376         * XEmacs 21.2.37 is released.
4377
4378 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * code-cmds.el: Provide the feature.
4381
4382 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4383
4384         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4385
4386         * code-cmds.el: New file
4387         * mule/mule-cmds.el:
4388         * mule/mule-misc.el
4389         (coding-keymap): New keymap. Define coding system keyboard
4390         commands on file-coding builds too.
4391         (coding-system-change-eol-conversion):
4392         (universal-coding-system-argument):
4393         (set-default-coding-systems):
4394         (prefer-coding-system): Moved from mule-cmds.el
4395         (set-buffer-process-coding-system): Moved from mule-misc.el
4396
4397 2000-09-15  Stephen Carney <carney@scubadoo.com>
4398
4399         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4400
4401 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4402
4403         * package-get.el (package-get-download-sites): Add a pre-release
4404         site for experimental packages.
4405
4406         * auto-autoloads.el: Regenerated.
4407
4408 2000-08-01  Andy Piper  <andy@xemacs.org>
4409
4410         * gutter-items.el (buffers-tab-omit-function): reference
4411         buffers-tab-select-visible-buffers.
4412         (buffers-tab-filter-functions): new variable, by default uses
4413         buffers-tab-selection-function and buffers-tab-omit-function.
4414         (select-buffers-tab-buffers-by-mode): invert arguments.
4415         (buffers-tab-select-visible-buffers): new function. Invert calling
4416         of buffers-menu-omit-invisible-buffers.
4417         (buffers-tab-items): rewrite to use
4418         buffers-tab-filter-functions. Rewrite docstring.
4419         (gutter-buffers-tab-extent): delete.
4420         (add-tab-to-gutter): always build a new extent when adding the
4421         tabs.
4422         (update-tab-in-gutter): make gutter dirty when orientation
4423         changes.
4424
4425 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4426
4427         * bytecomp.el (byte-compile-defvar-or-defconst):
4428         Only do loadhist recording if defvar form includes a value.
4429
4430 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4431
4432         * bytecomp.el (byte-compile-initial-macro-environment):
4433         `eval-when-compile' should not compile its body.
4434
4435 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4436
4437         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4438         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4439         some Japanese English.  Remove some ancient FSF comments, and
4440         improve docstrings.  Use symbols not vectors for tables.
4441
4442 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4443
4444         * keymap.el:
4445         (local-key-binding):
4446         (global-key-binding):
4447         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4448
4449         * lisp.el:
4450         (backward-sexp): Slightly simpler code.
4451         (mark-sexp): Make arg optional, like FSF Emacs.
4452         (forward-list): Slightly simpler code.
4453         (backward-list): Slightly simpler code.
4454         (down-list):  Make arg optional, like FSF Emacs.
4455         (up-list):  Make arg optional, like FSF Emacs.
4456         (backward-up-list):  Make arg optional, like FSF Emacs.
4457         (kill-sexp):  Make arg optional, like FSF Emacs.
4458         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4459
4460         * font-menu.el (font-menu-change-face):
4461         Take continuable errors into account.
4462
4463         * abbrev.el:
4464         * abbrev.el (clear-abbrev-table):
4465         * abbrev.el (define-abbrev-table):
4466         * abbrev.el (define-abbrev):
4467         * abbrev.el (insert-abbrev-table-description):
4468         * apropos.el (apropos-documentation-check-doc-file):
4469         * apropos.el (apropos-documentation-check-elc-file):
4470         * buff-menu.el (list-buffers):
4471         * buff-menu.el (list-buffers-noselect):
4472         * bytecomp.el (byte-recompile-directory):
4473         * bytecomp.el (batch-byte-compile):
4474         * cl-macs.el (typep):
4475         * code-files.el (find-coding-system-magic-cookie):
4476         * code-files.el (insert-file-contents):
4477         * cus-edit.el (customize-set-variable):
4478         * cus-edit.el (customize-save-variable):
4479         * cus-face.el (custom-set-face-font-size):
4480         * cus-face.el (custom-set-face-update-spec):
4481         * cus-face.el (custom-reset-faces):
4482         * custom.el (custom-check-theme):
4483         * custom.el (copy-upto-last):
4484         * fill.el (canonically-space-region):
4485         * fill.el (fill-paragraph):
4486         * fill.el (fill-region):
4487         * fill.el (find-space-insertable-point):
4488         * fill.el (justify-current-line):
4489         * faces.el (face-spec-update-all-matching):
4490         * faces.el (set-face-stipple):
4491         * files-nomule.el (insert-file-contents):
4492         * files.el (insert-file-contents-literally):
4493         * files.el (hack-local-variables-last-page):
4494         * files.el (basic-save-buffer):
4495         * files.el (insert-directory):
4496         * font-menu.el (font-menu-change-face):
4497         * font.el (font-spatial-to-canonical):
4498         * format.el (format-encode-region):
4499         * format.el (format-insert-file):
4500         * format.el (format-replace-strings):
4501         * gutter.el (set-gutter-element):
4502         * help.el (key-or-menu-binding):
4503         * help.el (describe-bindings):
4504         * help.el (with-syntax-table):
4505         * indent.el (indent-rigidly):
4506         * indent.el (delete-to-left-margin):
4507         * info.el:
4508         * info.el (Info-extract-dir-entry-from):
4509         * info.el (Info-build-dir-anew):
4510         * info.el (Info-rebuild-dir):
4511         * info.el (Info-batch-rebuild-dir):
4512         * info.el (Info-read-subfile):
4513         * info.el (Info-build-node-completions):
4514         * info.el (Info-extract-menu-node-name):
4515         * isearch-mode.el (isearch-range-invisible):
4516         * isearch-mode.el (isearch-restore-invisible-extents):
4517         * itimer.el (itimerp):
4518         * itimer.el (itimer-live-p):
4519         * keymap.el:
4520         * keymap.el (substitute-key-definition):
4521         * keymap.el (read-command-or-command-sexp):
4522         * keymap.el (local-key-binding):
4523         * keymap.el (global-key-binding):
4524         * keymap.el (global-set-key):
4525         * keymap.el (local-set-key):
4526         * ldap.el:
4527         * ldap.el (ldap-add-entries):
4528         * ldap.el (ldap-delete-entries):
4529         * lisp.el (backward-sexp):
4530         * lisp.el (mark-sexp):
4531         * lisp.el (forward-list):
4532         * lisp.el (backward-list):
4533         * lisp.el (down-list):
4534         * lisp.el (backward-up-list):
4535         * lisp.el (up-list):
4536         * lisp.el (kill-sexp):
4537         * lisp.el (backward-kill-sexp):
4538         * menubar.el (add-menu-button):
4539         * menubar.el (add-submenu):
4540         * menubar.el (delete-menu-item):
4541         * menubar.el (relabel-menu-item):
4542         * mouse.el (narrow-window-to-region):
4543         * obsolete.el (define-obsolete-variable-alias):
4544         * obsolete.el (store-substring):
4545         * package-admin.el:
4546         * package-admin.el (package-admin-install-function):
4547         * package-admin.el (package-admin-install-function-mswindows):
4548         * package-admin.el (package-admin-default-install-function):
4549         * package-get.el (package-get-update-base-entries):
4550         * packages.el (packages-load-package-dumped-lisps):
4551         * packages.el (packages-collect-package-dumped-lisps):
4552         * printer.el (generic-print-buffer):
4553         * printer.el (generic-print-region):
4554         * replace.el (occur-mode-mouse-goto):
4555         * replace.el (perform-replace):
4556         * select.el (get-selection-no-error):
4557         * simple.el:
4558         * simple.el (newline):
4559         * simple.el (open-line):
4560         * simple.el (edit-and-eval-command):
4561         * simple.el (goto-line):
4562         * simple.el (undo):
4563         * simple.el (kill-region):
4564         * simple.el (copy-region-as-kill):
4565         * simple.el (kill-ring-save):
4566         * simple.el (set-mark):
4567         * simple.el (next-line):
4568         * simple.el (previous-line):
4569         * simple.el (line-move):
4570         * simple.el (set-goal-column):
4571         * simple.el (comment-region):
4572         * subr.el:
4573         * subr.el (putf):
4574         * syntax.el (modify-syntax-entry):
4575         * syntax.el (map-syntax-table):
4576         * view-less.el (view-file):
4577         * view-less.el (view-buffer):
4578         * view-less.el (view-file-other-window):
4579         * window-xemacs.el (backward-other-window):
4580         * window.el:
4581         * window.el (one-window-p):
4582         * window.el (walk-windows):
4583         * window.el (window-list):
4584         * x-mouse.el (x-mouse-kill):
4585         * x-select.el (x-get-cutbuffer):
4586         * x-select.el (x-store-cutbuffer):
4587         * term/bg-mouse.el (bg-mouse-line-to-center):
4588         * term/sun-mouse.el (window-line-end):
4589         * term/sun-mouse.el (sun-select-region):
4590         * term/sun.el (kill-region-and-unmark):
4591         * mule/mule-category.el:
4592         * mule/mule-category.el (modify-category-entry):
4593         * mule/mule-category.el (char-category-list):
4594         * mule/mule-coding.el (coding-system-force-on-output):
4595         * mule/mule-misc.el (coding-system-put):
4596         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4597
4598 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4599
4600         * cus-face.el: Typo fixes and tiny clarifications.
4601         * custom.el: ditto
4602
4603 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4604
4605         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4606         * startup.el (normal-top-level): Setup auto-save-list-file-name
4607         if auto-save-list-file-prefix is non-nil.
4608
4609 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4610
4611         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4612
4613 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4614
4615         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4616         get symbol at point-min.
4617
4618 2000-10-24  Didier Verna  <didier@xemacs.org>
4619
4620         * info.el (Info-emacs-info-file-name): defconst it.
4621         * info.el (Info-footnote-tag): defcustom it.
4622         * info.el (Info-no-description-string): ditto.
4623         * info.el (Info-find-node): adapt to new semantics of
4624         'Info-suffixed-file (don't do the case variants stuff).
4625         * info.el (Info-insert-dir): rewrite the dir file variants code.
4626         * info.el (Info-directory-files): New. Return the list of info
4627         files in a directory.
4628         * info.el (Info-dir-outdated-p): use it.
4629         * info.el (Info-parse-dir-entries): ditto.
4630         * info.el (Info-build-dir-anew): don't restrict to files ending
4631         with a ".info.*" extension.
4632         * info.el (Info-set-mode-line): ditto.
4633         * info.el (Info-read-subfile): adapt to new semantics of
4634         'Info-suffixed-file (append 'exact argument).
4635         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4636         string independently of the case.
4637         * info.el (Info-suffixed-file): use it (match all possible case
4638         for the file name).
4639         * info.el (Info-insert-file-contents): code cleanup.
4640         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4641         columns.
4642         * info.el (Info-batch-rebuild-dir): ditto.
4643         * info.el (Info-read-node-name-1): ditto.
4644         * info.el (Info-search): ditto.
4645         * info.el (Info-fontify-node): ditto.
4646
4647
4648 2000-10-24  Didier Verna  <didier@xemacs.org>
4649
4650         * process.el (shell-command): when called from a program, avoid
4651         'push-mark's "mark-set" message.
4652
4653 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4654
4655         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4656         by a symbol, not by a vector.
4657         * mule/vietnamese.el (vscii): Likewise.
4658         (viscii): Likewise.
4659         * mule/cyrillic.el (koi8-r): Likewise.
4660
4661         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4662         by a symbol, not by a vector.
4663         (chinese-big5-2): Likewise.
4664         * mule/ethiopic.el (ethiopic): Likewise.
4665         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4666         (vietnamese-viscii-upper): Likewise.
4667
4668 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4669
4670         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4671
4672 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4673
4674         * byte-optimize.el (byte-optimize-car): New function.
4675         (byte-optimize-cdr): Ditto.
4676
4677 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4678
4679         * byte-optimize.el: Partial synch with FSF 20.7.
4680         Optimize constant concatenation.
4681         Add keymapp as a side effect free function.  It is a built-in.
4682         (byte-after-unbind-pos): Remove byte-equal.
4683
4684 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4685
4686         * update-elc-2.el: Quote regexps correctly.
4687
4688 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4689
4690         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4691         (ccl-compile): Apply integerp, not integer-or-char-p to
4692         check the type of the buffer magnification
4693         (ccl-compile-write-string): Encode a string with binary
4694         coding system.
4695         (ccl-compile-write-repeat): Likewise.
4696
4697 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4698
4699         * buff-menu.el:
4700         * bytecomp.el:
4701         * coding.el:
4702         * faces.el:
4703         * files.el:
4704         * fill.el:
4705         * float-sup.el:
4706         * font-lock.el:
4707         * help.el:
4708         * iso8859-1.el:
4709         * loaddefs.el:
4710         * menubar-items.el:
4711         * menubar.el:
4712         * modeline.el:
4713         * msw-font-menu.el:
4714         * paragraphs.el:
4715         * paths.el:
4716         * replace.el:
4717         * simple.el:
4718         * sound.el:
4719         * startup.el:
4720         * version.el:
4721         * x-faces.el:
4722         * x-font-menu.el:
4723         Remove purecopy.
4724
4725 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4726
4727         * simple.el (do-auto-fill): Use the function pointer to by
4728         `comment-line-break-function', not `indent-new-comment-line'. This
4729         fixes an issue with cc-mode comment continuation.
4730
4731 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4732
4733         * simple.el (turn-on-auto-fill):  Add (interactive).
4734         * mwheel.el (mwheel-install): Add (interactive).
4735         * font-lock.el (turn-on-font-lock): Add (interactive).
4736         (turn-off-font-lock): Add (interactive).
4737
4738 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4739
4740         * packages.el (packages-special-base-regexp): Add `man'.
4741
4742 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4743
4744         * wid-edit.el (widget-specify-active): map over extents in current
4745         buffer like `widget-specify-inactive' does.  Mapping over the
4746         inactive extent object does not work since the current extent is
4747         ignored by `map-extents'.
4748
4749 2000-10-04  Martin Buchholz <martin@xemacs.org>
4750
4751         * XEmacs 21.2.36 is released.
4752
4753 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4754
4755         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4756         Optimize the compiled-function-constants vector by byte-code
4757         reference counts.
4758
4759 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4760
4761         * build-report.el (build-report-delete-regexp): quote value in
4762         defcustom
4763
4764 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4765
4766         * build-report.el (build-report): Don't bind srcdir which we don't
4767         use in `multiple-value-bind' to avoid the only byte-compiler
4768         warning.
4769
4770 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4771
4772         * build-report.el: Requires cl and custom now.
4773         build-report-version is determined by XEmacs version -- remove
4774         build-report-version*.
4775         * build-report.el (build-report-version): Removed.
4776         * build-report.el (build-report-installation-version-regexp): New.
4777         * build-report.el (build-report-version-file-regexp): New.
4778         * build-report.el (build-report-installation-srcdir-regexp): New.
4779         * build-report.el (build-report-destination): Offer
4780         xemacs-build-reports and xemacs-beta.
4781         * build-report.el (build-report-keep-regexp): Adjusted.
4782         * build-report.el (build-report-delete-regexp): Adjusted.
4783         * build-report.el (build-report-make-output-dir): New.
4784         * build-report.el (build-report-installation-file): Replace use of
4785         `concat' with `expand-file-name'.
4786         * build-report.el (build-report-make-output-file): Removed.
4787         * build-report.el (build-report-make-output-files): New.
4788         * build-report.el (build-report-subject): Identify as
4789         user-variable with "*...".
4790         * build-report.el (build-report-prompts): Ditto.
4791         * build-report.el (build-report-version-file): New.
4792         * build-report.el (build-report-file-encoding): Identify as
4793         user-variable with "*...".
4794         * build-report.el (build-report-make-output-get): New.
4795         * build-report.el (build-report-insert-header): Report
4796         emacs-version and system-configuration instead of
4797         build-report-version.
4798         * build-report.el (build-report-insert-make-output): Add file
4799         argument.
4800         * build-report.el (build-report-insert-installation-file):
4801         Re-indent.
4802         * build-report.el (build-report-keep): Change docstring,
4803         re-indent.
4804         * build-report.el (build-report-delete): Ditto.
4805         * build-report.el (build-report-installation-data): New.
4806         * build-report.el (build-report-version-file-data): New.
4807
4808 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4809
4810         * byte-optimize.el (byte-optimize-lapcode):
4811         Fix the optimization of using the first 5 elements of the
4812         constants vector for variables.
4813         (byte-optimize-lapcode): Fix another ancient broken optimization.
4814
4815 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4816
4817         * *: Spelling mega-patch
4818
4819 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4820
4821         * easymenu.el: doc fixes.
4822         (easy-menu-do-define): Use backquote.
4823         (easy-menu-change):
4824         (easy-menu-add):
4825         `when' seems much clearer than `if' here.
4826         (easy-menu-remove):
4827         (easy-menu-add-item):
4828         (easy-menu-item-present-p):
4829         (easy-menu-remove-item):
4830         Wrap using (when (featurep 'menubar) ...)
4831
4832 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4833
4834         * bytecomp.el (displaying-byte-compile-warnings):
4835         Revert Ben's change to this function below so that the compile log
4836         is displayed properly for users of the "popper" package.
4837
4838 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4839
4840         * window.el (save-selected-window): Use backquote.
4841
4842         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4843         Renamed from `byte-compile-file-form-defvar'.
4844         * bytecomp.el (byte-compile-defvar-or-defconst):
4845         Only cons onto current-load-list in top-level forms.
4846         Else this leaks a cons cell every time a defun is called.
4847         Renamed from `byte-compile-defvar', for clarity.
4848         Warn when docstring of defvar is not a string.
4849         Use consistent error messages.
4850         Better comments.
4851
4852 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4853
4854         * simple.el (set-variable):
4855         Remove unneeded defvar by rearranging order of let* forms.
4856
4857         * mule/mule-ccl.el (ccl-get-next-code):
4858         * menubar-items.el (bookmark-menu-filter):
4859         (language-environment-menu-filter):
4860         (tutorials-menu-filter):
4861         * toolbar-items.el (toolbar-compile):
4862         * byte-optimize.el (disassemble-offset):
4863         Use (declare (special ...)) instead of `defvar'.
4864
4865         * cl-macs.el (cl-do-proclaim):
4866         Fix (declare (special ...)) warning suppression syntax.
4867
4868 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4869
4870         * info.el (Info-tag-table-marker):
4871         (Info-tag-table-buffer):
4872         (Info-find-file-node):
4873         (Info-read-subfile):
4874         (Info-build-node-completions):
4875         (Info-search):
4876         (Info-mode):
4877         Multiple info buffer support.
4878
4879 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4880
4881         * ldap.el (ldap-decode-entry): New defun
4882         (ldap-search-entries): Use it in order to decode DN-prefixed
4883         entries properly
4884
4885 2000-08-23  Daniel Pittman <daniel@danann.net>
4886
4887         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4888         Use `eq', not `=', to compare symbols.
4889
4890 2000-07-30  Ben Wing  <ben@xemacs.org>
4891
4892         * bytecomp.el (byte-compile-report-error):
4893         * bytecomp.el (displaying-byte-compile-warnings):
4894         if stack-trace-on-error is set, send out a backtrace when
4895         an error is encountered that stops byte compilation.  this
4896         should make it much much easier to track down those curious
4897         problems.  also undo the kludge of using a separate "*Show*"
4898         buffer for display when there's a temp-buffer-show-function;
4899         we can avoid this by just being a little smarter.
4900
4901         * dialog-items.el:
4902         * dialog-items.el (search-dialog-regexp): New.
4903         * dialog-items.el (search-dialog-callback):
4904         * dialog-items.el (make-search-dialog):
4905         add a regexp option to the dialog and clean up a bit.
4906
4907         * dialog.el:
4908         * dialog.el (yes-or-no-p-dialog-box):
4909         * dialog.el (get-dialog-box-response):
4910         * dialog.el (make-dialog-box):
4911         * dialog.el (dialog-box-finish): New.
4912         * dialog.el (dialog-box-cancel): New.
4913         * dialog.el (internal-make-dialog-box-exit): New.
4914         implement [properly!] the :modal property of the new dialog box
4915         interface.  this is the first time xemacs has ever had *proper*
4916         modal dialog boxes, giving the standard window-system feedback.
4917         (e.g. under windows, clicking on a disabled frame causes a beep
4918         and makes the dialog box flash three times.)
4919
4920         * dragdrop.el: header keyword frobbing.
4921
4922         * dumped-lisp.el (preloaded-file-list):
4923         renamed winnt.el to win32-native.el.
4924
4925         * faces.el (face-property):
4926         * faces.el (set-face-property):
4927         * faces.el (frob-face-property):
4928         * faces.el (frob-face-font-2):
4929         * faces.el (make-face-bold):
4930         * faces.el (make-face-italic):
4931         * faces.el (make-face-bold-italic):
4932         * faces.el (make-face-unbold):
4933         * faces.el (make-face-unitalic):
4934         * faces.el (make-face-smaller):
4935         * faces.el (make-face-larger):
4936         clean up the implementation of these so that window-system-specific
4937         methods are called only on objects belonging to that window system.
4938         previously, you could have [e.g.] mswindows-make-face-bold called
4939         on font object of device type `stream', which is not good and
4940         explains the subtle errors Adrian was getting when byte-compiling
4941         something that required 'term. (Adrian, now you can use stack-trace-
4942         on-error to find the exact place where things are going wrong instead
4943         of having to laboriously binary-search your way through.)
4944
4945         * finder.el (finder-known-keywords):
4946         cleaned up -- properly sorted, clarified the meanings of many of
4947         the keywords, and added a few -- mswin, gui, content, build, www,
4948         user, services.  the last two try to distinguish between a package
4949         that's used directly by the user, and a package that provides
4950         support services to other packages.
4951
4952         * font-lock.el (lisp-font-lock-keywords-2):
4953         update list of lisp control structures to include everything,
4954         including new ones i introduced.
4955
4956         * gutter.el: header keyword frobbing.
4957
4958         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4959         recent isearch element was not doing so!  you got the second-most-
4960         recent instead.
4961
4962         * lisp-mode.el (construct-lisp-mode-menu):
4963         more menubar cleanups.
4964         * lisp-mode.el (with-selected-window):
4965         make it indent properly.
4966
4967         * menubar-items.el (default-menubar): lots of menubar cleanups.
4968         rearranged the options menu the most, e.g. splitting up the
4969         Keyboard/Mouse menu into a new Editing menu and combining the
4970         separate Scrollbar/Gutter/Toolbar submenus into Display.
4971         Got rid of General, moved items to Editing or new Troubleshooting.
4972         Moved Packages to Tools; doesn't seem to belong under Options.
4973         Added stuff to the Cmds menu, e.g. Change Case.
4974
4975         NB please don't complain about these periodic menubar changes.
4976         Anything like this is necessarily incremental in its construction
4977         -- By constant use you gradually become more and more aware of
4978         better and better ways to group menu items.  When we eventually
4979         move the options menu to a property sheet, the existing structure
4980         will probably be preserved fairly well.
4981
4982         * minibuf.el (next-history-element): fix problems with pressing
4983         down arrow in repeat-complex-command.
4984
4985         * modeline.el:
4986         * modeline.el (modeline-3d-p): New.
4987         added custom variable for controlling the 3d modeline.  the
4988         corresponding Options item has been present for a long time,
4989         but commented out with "fix me!" comments.  it's fixed now.
4990
4991         * obsolete.el (add-menu):
4992         remove bogus gettexts.
4993
4994         * process.el (shell-quote-argument):
4995         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4996         For bash under Windows native, see below.
4997
4998         * simple.el:
4999         * simple.el (display-warning-buffer):
5000         Fixed the handling of warning display to eliminate the annoying
5001         *Show* buffer, like was done for byte-compiler output above.
5002
5003         * simple.el (debug-print): New.
5004         Simple function for sending debug messages to the console and/or
5005         other debug places.
5006
5007         * subr.el (replace-in-string):
5008         Rewrite this function to avoid N^2 behavior with large strings --
5009         catastrophic with the new Windows selection code! (Apparently the
5010         author of this function didn't realize there was a fun
5011         replace-match that could make his life much easier, because we
5012         duplicated the entire logic.  The new version is smaller, easier
5013         to understand, much more robust, and has extended features --
5014         those of replace-match.)
5015
5016         * window.el:
5017         * window.el (with-selected-window): New.
5018         An obvious complement to the existing `with-selected-frame' and
5019         `with-current-buffer'.
5020
5021         * win32-native.el: Renamed from winnt.el.
5022         Added a great deal of stuff for properly handling process quoting,
5023         somewhat modeled on Kirill's original model (which i later threw
5024         away).  We should now finally have correctly working process arg
5025         quoting/dequoting so that the final app gets exactly what we
5026         intended.  Because the mechanism is in Lisp, it's easily
5027         extendible. (For those running bash and running the native
5028         version, I tried hard to do what I thought was correct.  But more
5029         thought is needed, and ideally the volunteer work of people with
5030         these configurations that they generally run on.)
5031
5032         * x-font-menu.el (x-font-menu-font-data):
5033         Put in defvar's to fix byte-compiler warnings.
5034
5035 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
5036
5037         * select.el (selection-coercion-alist): Initialise.
5038         * select.el (select-coerce-to-text): New.
5039         * select.el (select-coerce): New.
5040         New functions to perform type and value coercion.
5041
5042         * select.el (select-buffer-killed-default): Keep data if it was
5043         on the clipboard.
5044
5045 2000-08-02  Martin Buchholz  <martin@xemacs.org>
5046
5047         * menubar-items.el (default-menubar): Fix typo.
5048         (default-menubar): `lambda' was mispelled as `lamda'.
5049
5050 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5051
5052         * window.el (shrink-window-if-larger-than-buffer): Remove
5053         edge checking code.
5054
5055 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5056
5057         * paths.el (gnus-local-domain): Removed.
5058         (gnus-local-organization): Ditto.
5059         (gnus-startup-file): Ditto.
5060
5061 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5062
5063         * files.el (auto-mode-alist): Add .spec for RPM.
5064
5065 2000-07-31  Andy Piper  <andy@xemacs.org>
5066
5067         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
5068
5069 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
5070
5071         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
5072         browse-url.
5073         * help.el (xemacs-www-page): Ditto.
5074         (xemacs-www-faq): Ditto.
5075         * menubar-items.el (default-menubar): Ditto.
5076
5077         * wid-edit.el (widget-url-link-action): Ditto.
5078         From: Kenichi OKADA <okada@opaopa.org>.
5079
5080 2000-07-31  Martin Buchholz  <martin@xemacs.org>
5081
5082         * finder.el (finder-commentary): Add autoload cookie.
5083
5084 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5085
5086         * files.el (insert-file-contents-literally): Fix second let
5087         binding for `coding-system-for-read' to `coding-system-for-write'
5088         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
5089
5090 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
5091
5092         * files.el (insert-file-contents-literally): Use binary coding
5093         system (from Morioka san).
5094         (insert-file-contents-literally): Make file-name-handler method.
5095
5096 2000-07-26  Martin Buchholz  <martin@xemacs.org>
5097
5098         * cl-macs.el (get-selection): Add defsetf.
5099
5100 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
5101
5102         * x-init.el (x-activate-region-as-selection): replace obsolete
5103         function x-own-selection with own-selection.
5104         (ow-find): replace obsolete functions x-get-selection and
5105         x-get-clipboard with get-selection and get-clipboard.
5106         (init-post-x-win): replace obsolete function x-disown-selection
5107         with disown-selection.
5108
5109 2000-07-20  Mike Sperber  <mike@xemacs.org>
5110
5111         * startup.el (load-user-init-file): Only try to load init file if
5112         it exists.
5113
5114 2000-07-10  Andy Piper  <andy@xemacs.org>
5115
5116         * dialog-items.el: sync with Ben's patch.
5117
5118         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
5119         comment.
5120         (progress-text-glyph): deleted.
5121         (progress-layout-glyph): make completely minimal.
5122         (progress-gauge-glyph): ditto.
5123         (progress-display-style): fix to handle dynamic instantiator
5124         changes.
5125         (progress-text-instantiator): new.
5126         (progress-layout-instantiator): new.
5127         (progress-gauge-instantiator): new.
5128         (set-progress-display-instantiator): renamed and changed from
5129         set-progress-display-style.
5130         (progress-abort-glyph): use instantiator not glyph.
5131         (append-progress-display): use set-progress-display-instantiator
5132         and set-glyph-image.
5133         (abort-progress-display): ditto.
5134         (raw-append-progress-display): ditto.
5135
5136 2000-07-20  Ben Wing  <ben@xemacs.org>
5137
5138         * code-files.el: Move Mule-specific code to mule-coding.el.
5139
5140 2000-07-15  Ben Wing  <ben@xemacs.org>
5141
5142         * autoload.el:
5143         Fixed comments.
5144
5145         * cmdloop.el:
5146         * cmdloop.el (yes-or-no-p):
5147         * cmdloop.el (y-or-n-p):
5148         Make these functions use should-use-dialog-box-p and not be
5149         overridden in dialog.el.
5150
5151         * cus-dep.el:
5152         * cus-dep.el (Custom-make-dependencies): Removed.
5153         * cus-dep.el (Custom-make-dependencies-1): New.
5154         * cus-dep.el (Custom-make-one-dependency): New.
5155         New entry point for use in Makefiles, to avoid excessive
5156         invocations.
5157
5158         * cus-edit.el (custom-variable-reset-saved):
5159         * cus-edit.el (custom-variable-reset-standard):
5160         * cus-edit.el (custom-save-resets):
5161         Fix bytecompiler warnings.
5162
5163         * dialog.el:
5164         * dialog.el (yes-or-no-p-dialog-box):
5165         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
5166         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
5167         * dialog.el (get-dialog-box-response):
5168         * dialog.el (message-or-box):
5169         * dialog.el (make-dialog-box):
5170         * dialog.el (popup-dialog-box): New.
5171         Avoid yes-or-no-p bogosities.
5172         Create a general function `make-dialog-box' to encapsulate all
5173         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
5174
5175         * dumped-lisp.el (preloaded-file-list):
5176         Add dialog-items.  Clean up.  Group files by types.
5177
5178         * easymenu.el (easy-menu-add):
5179         * easymenu.el (easy-menu-remove):
5180         Account for accelerators.
5181
5182         * extents.el:
5183         * extents.el (extent-list): New args, like in map-extents.
5184         * extents.el (extent-at-event): New.
5185         * extents.el (extents-at-event): New.
5186
5187         * font-lock.el:
5188         * font-lock.el (font-lock-mode):
5189         * font-lock.el (font-lock-default-fontify-buffer):
5190         * font-lock.el (font-lock-default-unfontify-region):
5191         * font-lock.el (font-lock-fontify-syntactically-region):
5192         * font-lock.el (font-lock-fontify-keywords-region):
5193         Use new progress-feedback names.
5194
5195         * font-lock.el (java-font-lock-identifier-regexp):
5196         * font-lock.el (java-font-lock-class-name-regexp):
5197         Fix bytecompiler warnings.
5198
5199         * gutter-items.el:
5200         * gutter-items.el (progress-display-use-echo-area): Removed.
5201         * gutter-items.el (progress-feedback-use-echo-area): New.
5202         * gutter-items.el (progress-display-popup-period): Removed.
5203         * gutter-items.el (progress-feedback-popup-period): New.
5204         * gutter-items.el (set-progress-display-style): Removed.
5205         * gutter-items.el (set-progress-feedback-style): New.
5206         * gutter-items.el (progress-display-style): Removed.
5207         * gutter-items.el (progress-feedback-style): New.
5208         * gutter-items.el (progress-stack):
5209         * gutter-items.el (progress-displayed-p): Removed.
5210         * gutter-items.el (progress-feedbacked-p): New.
5211         * gutter-items.el (clear-progress-display): Removed.
5212         * gutter-items.el (clear-progress-feedback): New.
5213         * gutter-items.el (progress-display-clear-when-idle): Removed.
5214         * gutter-items.el (progress-feedback-clear-when-idle): New.
5215         * gutter-items.el (remove-progress-display): Removed.
5216         * gutter-items.el (remove-progress-feedback): New.
5217         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
5218         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
5219         * gutter-items.el (append-progress-display): Removed.
5220         * gutter-items.el (append-progress-feedback): New.
5221         * gutter-items.el (abort-progress-display): Removed.
5222         * gutter-items.el (abort-progress-feedback): New.
5223         * gutter-items.el (raw-append-progress-display): Removed.
5224         * gutter-items.el (raw-append-progress-feedback): New.
5225         * gutter-items.el (display-progress-display): Removed.
5226         * gutter-items.el (display-progress-feedback): New.
5227         * gutter-items.el (current-progress-display): Removed.
5228         * gutter-items.el (current-progress-feedback): New.
5229         * gutter-items.el (current-progress-display-label): Removed.
5230         * gutter-items.el (current-progress-feedback-label): New.
5231         * gutter-items.el (progress-display): Removed.
5232         * gutter-items.el (progress-feedback): New.
5233         Replace "progress-display" with "progress-feedback" globally.
5234
5235         * gutter-items.el (lprogress-display): Removed.
5236         * gutter-items.el (progress-feedback-with-label): New.
5237         Rename lprogress-display ==> progress-feedback-with-label.
5238
5239         * gutter-items.el (search-dialog-direction): Removed.
5240         * gutter-items.el (search-dialog-text): Removed.
5241         * gutter-items.el (search-dialog-callback): Removed.
5242         * gutter-items.el (make-search-dialog): Removed.
5243         Move to dialog-items.el.
5244
5245         * help.el:
5246         * help.el (help-mode-quit):
5247         * help.el (mode-for-help): New.
5248         * help.el (help-sticky-window): New.
5249         * help.el (help-window-config): New.
5250         * help.el (with-displaying-help-buffer):
5251         * help.el (function-at-event): New.
5252         * help.el (help-symbol-regexp): New.
5253         * help.el (help-symbol-run-function-1): New.
5254         * help.el (help-symbol-run-function): New.
5255         * help.el (help-symbol-function-context-menu): New.
5256         * help.el (help-symbol-variable-context-menu): New.
5257         * help.el (help-symbol-function-and-variable-context-menu): New.
5258         * help.el (frob-help-extents): New.
5259         * help.el (describe-function-1):
5260         * help.el (variable-at-point):
5261         * help.el (variable-at-event): New.
5262         * help.el (describe-variable):
5263         Major overhaul.
5264         - Make functions and variables be mousable.
5265         - Middle button hyperlinks.
5266         - New context-menu entries.
5267
5268         * keydefs.el:
5269         * keydefs.el (global-map):
5270         New key bindings to move lines up and down.
5271
5272         * lisp-mode.el:
5273         * lisp-mode.el (construct-lisp-mode-menu): New.
5274         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5275         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5276         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5277         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5278         Make popup and menubar menus be different.  Popup menu uses
5279         clicked location and automatically assumes symbol under the mouse
5280         for various commands.
5281
5282         * menubar-items.el:
5283         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5284         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5285
5286         * menubar-items.el (global-popup-menu): Removed.
5287         * menubar-items.el (mode-popup-menu): Removed.
5288         * menubar-items.el (activate-popup-menu-hook): Removed.
5289         * menubar-items.el (popup-mode-menu): Removed.
5290         * menubar-items.el (popup-buffer-menu): Removed.
5291         * menubar-items.el (popup-menubar-menu): Removed.
5292         Move to menubar.el.
5293
5294         * menubar.el:
5295         * menubar.el (global-popup-menu): New.
5296         * menubar.el (mode-popup-menu): New.
5297         * menubar.el (activate-popup-menu-hook): New.
5298         * menubar.el (last-popup-menu-event): New.
5299         * menubar.el (popup-mode-menu): New.
5300         * menubar.el (popup-buffer-menu): New.
5301         * menubar.el (popup-menubar-menu): New.
5302         * menubar.el (menu-call-at-event): New.
5303         Move non-content functions here.  Add support for context menu
5304         items on extents.
5305
5306         * minibuf.el (minibuffer-history-uniquify):
5307         Typo fix.
5308
5309         * minibuf.el (read-file-name-1):
5310         Call new file dialog box if it exists.
5311
5312         * minibuf.el (mouse-rfn-setup-vars):
5313         Clean up "chop" action.
5314
5315         * mouse.el:
5316         * mouse.el (button2): Now bound to mouse-track.
5317         * mouse.el (click-inside-extent-p):
5318         * mouse.el (point-inside-extent-p):
5319         * mouse.el (point-inside-selection-p):
5320         * mouse.el (mouse-drag-or-yank): Removed.
5321         * mouse.el (mouse-begin-drag-n-drop): New.
5322         * mouse.el (mouse-eval-sexp):
5323         * mouse.el (mouse-track-activate-strokes): New.
5324         * mouse.el (mouse-track-do-activate): New.
5325         * mouse.el (mouse-track):
5326         * mouse.el (default-mouse-track-event-is-with-button): New.
5327         * mouse.el (default-mouse-track-cleanup-hook):
5328         * mouse.el (default-mouse-track-drag-hook):
5329         * mouse.el (default-mouse-track-drag-up-hook):
5330         * mouse.el (default-mouse-track-click-hook):
5331         Merge drag-n-drop into mouse-track.
5332         Add general "activate" support to replace specific button2 kludges.
5333         Use "button modifier" support in mouse-track.
5334
5335         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5336
5337         * package-ui.el:
5338         * package-ui.el (pui-menu):
5339         * package-ui.el (pui-popup-context-sensitive): Removed.
5340         Fix bytecompiler warnings.
5341         Clean up popup code a bit.
5342
5343         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5344
5345         * simple.el:
5346         * simple.el (transpose-lines):
5347         * simple.el (transpose-line-up): New.
5348         * simple.el (transpose-line-down): New.
5349         * simple.el (transpose-subr):
5350         * simple.el (transpose-subr-1): Removed.
5351         Clean up, add functions to move lines up and down.
5352
5353         * startup.el (mail-host-address):
5354         * startup.el (user-mail-address):
5355         Customize.
5356
5357         * subr.el:
5358         * subr.el (set-symbol-value-in-buffer): New.
5359         * subr.el (error):
5360         * subr.el (check-argument-type):
5361         * subr.el (defined-error-p): New.
5362         Add structured error support.
5363
5364         * toolbar-items.el (toolbar-compile):
5365         Use new make-dialog-box.
5366
5367         * update-elc.el:
5368
5369         * userlock.el (ask-user-about-lock-dbox):
5370         * userlock.el (ask-user-about-supersession-threat-dbox):
5371         * userlock.el (ask-user-about-lock):
5372         * userlock.el (ask-user-about-supersession-threat):
5373         Use new make-dialog-box.
5374         Add safety checks; use should use-dialog-box-p.
5375
5376         * window-xemacs.el:
5377         * window-xemacs.el (__buffer-dedicated-frame):
5378         * window-xemacs.el (buffer-dedicated-frame): New.
5379         * window-xemacs.el (set-buffer-dedicated-frame): New.
5380         Move dedicated-frame stuff into lisp.
5381
5382 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5383
5384         * printer.el (generic-print-region): Do not require that
5385         `printer-name' be set.
5386         (printer-name): Commentary clarification.
5387
5388 2000-07-19  Martin Buchholz <martin@xemacs.org>
5389
5390         * XEmacs 21.2.35 is released.
5391
5392 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5393
5394         * select.el (selection-coercible-types): Initialise.
5395
5396 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5397
5398         * select.el (own-clipboard): Bug fix.
5399
5400 2000-07-17  Mike Sperber  <mike@xemacs.org>
5401
5402         * cus-edit.el (custom-migrate-custom-file): Save init file before
5403         continuing.
5404
5405 2000-07-16  Mike Sperber  <mike@xemacs.org>
5406
5407         * startup.el (load-init-file): Remove silly call to
5408         `load-user-custom-file`.
5409         (maybe-migrate-user-init-file): Minor fixes.
5410
5411 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5412
5413         * apropos.el (apropos-documentation-check-doc-file):
5414         `doc' variable should be let-bound, as was presumably intended.
5415
5416         * cus-edit.el (custom-variable-reset-saved):
5417         (custom-variable-reset-standard):
5418         Remove unused variable comment-widget.  Twice.
5419
5420         * toolbar.el (toolbar-blank-press-function):
5421         Add a real defvar with initial value nil and proper docstring.
5422         (press-toolbar-button): No need to check for boundp-ness anymore.
5423
5424         * rect.el (open-rectangle-line): Remove useless (let) form.
5425         Add defvar for pending-delete-mode.
5426
5427         * info.el (Info-find-node): This function needs an autoload cookie.
5428
5429         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5430         Use let* since the second form referred to the first.
5431
5432 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5433
5434         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5435         instead of removed `mswindows-get-clipboard'.
5436
5437
5438 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5439
5440         * select.el (select-convert-from-text): New.
5441         * select.el (select-convert-from-length): New.
5442         * select.el (select-convert-from-integer): New.
5443         * select.el (select-convert-from-identity): New.
5444         * select.el (select-convert-from-filename): New.
5445         * select.el (selection-converter-in-alist): Use them.
5446         New converter functions for X.
5447
5448         * select.el (get-selection): Removed comment.
5449
5450         * select.el (own-selection): Removed append code - I thought
5451         I'd already done this, but apparently not...
5452
5453         * select.el: Changed comment about TIMESTAMP.
5454
5455         * select.el (select-convert-in): New.
5456         * select.el (select-convert-out): New.
5457         New functions that get used by select.c.
5458
5459         * select.el (select-buffer-killed-default): New.
5460         * select.el (select-buffer-killed-text): New.
5461         * select.el (selection-buffer-killed-alist): New.
5462         New list and functions that get called if a relevant selection
5463         exists and a buffer gets killed.
5464
5465         * select.el (select-convert-to-targets):
5466         * select.el (select-convert-to-identity): Removed.
5467         * select.el (select-convert-from-identity): Removed.
5468         * select.el (select-converter-out-alist):
5469         Removed _EMACS_INTERNAL selection type.
5470
5471         * x-select.el (xselect-kill-buffer-hook): Removed.
5472         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5473         Removed this X-specific nonesense. Use the generic support
5474         in select.el instead.
5475
5476 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5477
5478         * mule/mule-category.el (defined-category-hashtable):
5479         Use make-hash-table instead of make-hashtable
5480
5481         * buff-menu.el: Byte-compiler warning fix.
5482
5483         * isearch-mode.el (isearch-highlight-all-cleanup):
5484         Remove unused variable `isearch-highlight-all-start'.
5485
5486         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5487
5488         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5489
5490         * cus-dep.el (Custom-make-dependencies):
5491         Add autoload cookie for custom-add-loads to generated custom-load.el.
5492
5493         * autoload.el (autoload-package-name): Warning suppression.
5494         Move defvar prior to first use.
5495
5496         * custom.el: Add autoload for custom-declare-face.
5497         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5498         * cl.el (cl-hack-byte-compiler):
5499         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5500         to work properly.
5501
5502 2000-07-08  Mike Sperber  <mike@xemacs.org>
5503
5504         * startup.el (load-home-init-file): Added variable.
5505         (maybe-migrate-user-init-file): Added.
5506         (load-user-init-file): Load custom file if different from init
5507         file.
5508
5509         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5510         "startup."
5511
5512         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5513         Moved `custom-file'-related code to cus-file.el.
5514
5515         * cus-file.el: New file.
5516
5517 2000-04-01  Mike Sperber  <mike@xemacs.org>
5518
5519         * packages.el (packages-find-package-directories): Added support
5520         for external package hierarchies with in-place installations.
5521
5522         * find-paths.el (paths-root-in-place-p): Added.
5523         (paths-find-emacs-directory): Added support for external
5524         directories with in-place installations.
5525         (paths-find-site-directory): Ditto.
5526
5527         * startup.el (find-user-init-file): Also look for
5528         ~/.xemacs/init.elc? in preference to ~/.emacs.
5529
5530 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5531
5532         * select.el (own-selection):
5533         * select.el (own-clipboard): Changed `append' parameter to
5534         `how-to-use' parameter.
5535         * select.el (own-selection): Removed icky append code.
5536         * select.el (own-selection, get-selection): Removed extra type
5537         checking.
5538         * select.el (selection-appender-alist):
5539         * select.el (selection-converter-{in|out}-alist): Initialise.
5540         * select.el (select-append-to-*): New.
5541         * select.el (select-convert-from-*): New.  New functions to append
5542         data and convert data from external type.
5543
5544 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5545
5546         * font-lock.el: Javadoc enhancements.
5547
5548 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5549
5550         * printer.el (generic-print-region): Compose job name from buffer
5551         name.
5552
5553 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5554
5555         * font-lock.el (font-lock-fontify-pending-extents): Call
5556         font-lock-fontify-region instead of font-lock-fontify-buffer
5557         to avoid unnecessary progress gauges.
5558
5559 2000-07-06  Craig Lanning  <lanning@scra.org>
5560
5561         * custom-load.el (faces):
5562
5563         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5564         dir is a regex.
5565
5566         * process.el (call-process-internal): from Dan Holmsand, use binary
5567         coding systems so that jka-compr works.
5568
5569 2000-07-07  Ben Wing  <ben@xemacs.org>
5570
5571         * font-lock.el: Undo previous change.  Unfortunately, some
5572         files actually use the variables directly in their init code
5573         without quoting them.
5574
5575 2000-07-07  Ben Wing  <ben@xemacs.org>
5576
5577         * font-lock.el (defvar font-lock-*-face): Removed.
5578
5579         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5580         only when necessary.
5581
5582 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5583
5584         * cl-macs.el: fix cl-transform-function-property kludge
5585         so that it does not require a random feature.
5586
5587 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5588
5589         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5590         as in Linux kernel "Rules.make".
5591
5592 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5593
5594         * build-report.el (build-report): Add autoload cookie.
5595
5596 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5597
5598         * package-ui.el (defgroup pui):  Correct a misspelling
5599         (pui-toggle-package-delete):  Change `seleted' to `selected'
5600
5601 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5602
5603         * package-get.el (package-get-update-base):
5604         (package-get): Use insert-file-contents-literally always.
5605         (package-get-maybe-save-index):
5606         Force coding system for writing to binary.
5607
5608 2000-06-08  Mike Alexander  <mta@arbortext.com>
5609
5610         * code-process.el (call-process-region): If there is no coding
5611         system for the process on process-coding-system-alist use the
5612         coding system of the buffer containing the region.
5613
5614 2000-06-10  Ben Wing  <ben@xemacs.org>
5615
5616         * cmdloop.el (command-error):
5617         If debug-on-error and noninteractive, output backtrace.
5618
5619         * files.el (file-relative-name):
5620         Remove MSDOS references.
5621
5622         * simple.el (line-number): New function, due to non-obvious
5623         behavior/usage of count-lines.
5624
5625         * simple.el (count-lines): document non-obvious usage to get
5626         line number.
5627
5628 2000-06-11  Ben Wing  <ben@xemacs.org>
5629
5630         * faces.el ((featurep 'xpm)):
5631         * x-faces.el (x-init-face-from-resources):
5632         * x-faces.el (x-init-frame-faces):
5633         * x-misc.el (x-init-specifier-from-resources):
5634         * x-misc.el (x-get-resource-and-bogosity-check):
5635         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5636         * x-mouse.el (x-init-pointer-shape):
5637         * x-scrollbar.el (x-init-scrollbar-from-resources):
5638         Add sixth argument to x-get-resource calls so as to issue warnings
5639         rather than errors on bogus arguments.
5640
5641 2000-06-05  Ben Wing  <ben@xemacs.org>
5642
5643         * compat.el: new file.  provides a clean, non-intrusive way to
5644         define compatibility functions.
5645
5646         * process.el (shell-quote-argument): temporary fix for lack
5647         of nt-quote-process-args.  #### I need to put back the overall
5648         structure of that mechanism but redo the guts of it using the
5649         extra intelligence in the C code.
5650
5651 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5652
5653         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5654         `package-get' does in package-get.el, instead of using external
5655         "md5sum" program.
5656
5657         * package-get.el (package-get): Insert package file literally to
5658         make checksum calculation work.
5659
5660 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5661
5662         * code-files.el (convert-mbox-coding-system): Deleted.
5663         (file-coding-system-alist): Removed reference to
5664         convert-mbox-coding-system.
5665
5666 2000-05-28  Martin Buchholz <martin@xemacs.org>
5667
5668         * XEmacs 21.2.34 is released.
5669
5670 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5671
5672         * font-lock.el (font-lock-keywords): Rewrote docstring
5673
5674 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5675
5676         * loadhist.el (unload-feature): handle case where x is both boundp
5677         and fboundp
5678
5679 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5680
5681         * packages.el: It's ok to use built-in macros, but not lisp
5682         defined ones.
5683
5684 2000-05-20  Ben Wing  <ben@xemacs.org>
5685
5686         * font-lock.el:
5687         * font-lock.el (font-lock-message-threshold):
5688         * font-lock.el (font-lock-mode):
5689         * font-lock.el (font-lock-default-fontify-buffer):
5690         * font-lock.el (font-lock-always-fontify-immediately):
5691         * font-lock.el (font-lock-old-extent): Removed.
5692         * font-lock.el (font-lock-old-len): Removed.
5693         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5694         * font-lock.el (font-lock-pending-extent-table): New.
5695         * font-lock.el (font-lock-range-table): New.
5696         * font-lock.el (font-lock-after-change-function):
5697         * font-lock.el (font-lock-after-change-function-1): Removed.
5698         * font-lock.el (font-lock-fontify-pending-extents): New.
5699         * font-lock.el ('font-lock-revert-cleanup): Removed.
5700         * font-lock.el ('font-lock-revert-setup): Removed.
5701         Rewrite deferral code to handle any number of changes, merging
5702         them properly.  Remove hacked-up code for revert-buffer, now
5703         unnecessary.
5704
5705         * menubar-items.el (default-menubar):
5706         In Options->Edit Init File, don't switch to emacs-lisp-mode
5707         unless necessary; doing this turns off font-lock.
5708
5709 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5710
5711         * keydefs.el: Define C-x BS to backward-kill-sentence.
5712
5713 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5714
5715         * files.el (hack-local-variables-prop-line): Use non-greedy
5716         matching to process -*-texinfo-*- -*-.
5717
5718 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5719
5720         * minibuf.el (minibuf-directory-files): new function.
5721         (read-file-name-activate-callback): use minibuf-directory-files.
5722         (read-directory-name-internal): ditto.
5723         (mouse-file-display-completion-list): ditto.
5724         (mouse-directory-display-completion-list): ditto.
5725         (read-file-name-internal): remove "./" from completion list unless
5726         explicitly matched, for consistency.
5727
5728 2000-05-11  Ben Wing  <ben@xemacs.org>
5729
5730         * gutter-items.el (gutter-buffers-tab):
5731         * gutter-items.el (add-tab-to-gutter):
5732         * gutter-items.el (update-tab-in-gutter):
5733         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5734         * gutter-items.el (append-progress-display):
5735         * gutter-items.el (abort-progress-display):
5736         * gutter-items.el (raw-append-progress-display):
5737         Further fixes.  Use set-glyph-image not set-image-instance-property,
5738         to fix problems with multiple windows in a frame.
5739
5740         * menubar-items.el (tutorials-menu-filter):
5741         Fix typo.
5742
5743         * startup.el (early-error-handler):
5744         Display message box under windows; otherwise, message will disappear
5745         before it can be viewed.
5746
5747         * update-elc.el:
5748         Fix bug in NEEDTODUMP processing.
5749
5750 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5751
5752         * startup.el (lock-directory): Removed.
5753         (superlock-file): Ditto.
5754         (startup-set-paths): Remove lockdir.
5755         (startup-setup-paths-warning): Remove lock-directory.
5756
5757         * setup-paths.el (paths-find-lock-directory): Removed.
5758         (paths-find-superlock-file): Ditto.
5759
5760 2000-05-09  Ben Wing  <ben@xemacs.org>
5761
5762         * faces.el (set-face-property):
5763         * faces.el (set-face-font):
5764         * faces.el (set-face-foreground):
5765         * faces.el (set-face-background):
5766         * faces.el (set-face-background-pixmap):
5767         * faces.el (set-face-underline-p):
5768         * faces.el (set-face-strikethru-p):
5769         * faces.el (set-face-highlight-p):
5770         * faces.el (set-face-dim-p):
5771         * faces.el (set-face-blinking-p):
5772         * faces.el (set-face-reverse-p):
5773         doc string changes.
5774
5775         * glyphs.el:
5776         * glyphs.el (make-image-specifier):
5777         * glyphs.el (glyph-property):
5778         * glyphs.el (set-glyph-image):
5779         * glyphs.el (make-glyph):
5780         * glyphs.el (make-pointer-glyph):
5781         * glyphs.el (make-icon-glyph):
5782         * glyphs.el (widget-image-instance-p): New.
5783         authorship info, lots of doc changes.  New predicate, inadvertently
5784         omitted.  the general principle with specifier docs is now that
5785         the description of instantiators should go with the make-foo-specifier
5786         fun's doc string, rather than in foo-specifier-p.  this follows
5787         conventions elsewhere in XEmacs and in general is a lot more obvious
5788         of a place to look.  sometimes the make-foo-specifier function needs
5789         to be created in the process.
5790
5791         * gutter.el:
5792         * gutter.el (make-gutter-specifier): New.
5793         * gutter.el (make-gutter-size-specifier): New.
5794         * gutter.el (make-gutter-visible-specifier): New.
5795         specifier doc updates according to the conventions specified before.
5796
5797         * objects.el:
5798         * objects.el (make-font-specifier):
5799         * objects.el (make-color-specifier):
5800         * objects.el (make-face-boolean-specifier): New.
5801         specifier doc updates according to the conventions specified before.
5802
5803         * specifier.el:
5804         * specifier.el (set-specifier):
5805         * specifier.el (make-integer-specifier): New.
5806         * specifier.el (make-boolean-specifier): New.
5807         * specifier.el (make-natnum-specifier): New.
5808         * specifier.el (make-generic-specifier): New.
5809         * specifier.el (make-display-table-specifier): New.
5810         specifier doc updates according to the conventions specified before.
5811
5812         * toolbar.el:
5813         * toolbar.el (make-toolbar-specifier): New.
5814         specifier doc updates according to the conventions specified before.
5815
5816 2000-05-09  Ben Wing  <ben@xemacs.org>
5817
5818         * process.el (call-process-internal): Revert to previous version
5819         because Mike's change clashed with a change I did not long before.
5820         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5821         Thanks very much Mike for pointing out the bug and submitting a
5822         patch!
5823
5824 2000-04-13  Mike Alexander  <mta@arbortext.com>
5825
5826         * process.el (call-process-internal): Send the correct input buffer
5827         (call-process-internal): Return the exit status of the process
5828
5829 2000-05-07  Ben Wing  <ben@xemacs.org>
5830
5831         * winnt.el:
5832         * winnt.el (nt-quote-args-verbatim): Removed.
5833         * winnt.el (nt-quote-args-prefix-quote): Removed.
5834         * winnt.el (nt-quote-args-backslash-quote): Removed.
5835         * winnt.el (nt-quote-args-double-quote): Removed.
5836         * winnt.el (nt-quote-args-functions-alist): Removed.
5837         * winnt.el (nt-quote-process-args): Removed.
5838         Remove all stuff for argument quoting.  We borrow the code instead
5839         from Emacs 20.6, which is much more careful in its quoting
5840         (e.g. in handling runs of the escape character) and avoids most of
5841         the need for this Lisp mechanism by checking to see whether we're
5842         running a Cygwin or normal program and doing the appropriate
5843         quoting.  If we end up needing such a mechanism, we should add
5844         it by extending the variable `mswindows-quote-process-args' so it
5845         can take an alist of regexps.
5846
5847 2000-05-07  Ben Wing  <ben@xemacs.org>
5848
5849         * keydefs.el:
5850         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5851         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5852         the window without moving point.
5853
5854         * simple.el:
5855         * simple.el (scroll-up-one): New.
5856         * simple.el (scroll-down-one): New.
5857         Functions for use with C-M-up/down.
5858
5859 2000-05-01  Martin Buchholz <martin@xemacs.org>
5860
5861         * XEmacs 21.2.33 is released.
5862
5863 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5864
5865         * dialog.el (yes-or-no-p-dialog-box):
5866         Fix docstring.
5867         Fix following horrible bug in X11 mode with focus-follows-mouse:
5868           1. Visit two files in two different frames.
5869           2. do File->Revert Buffer in one of those frames.
5870           3. Dialog box appears.
5871           4. Arrange things so that the mouse passes over the *other*
5872              frame, then to the dialog box, and click on "Yes".
5873           5. The file contents end up in the *wrong* buffer!
5874         Add TODO comment.
5875
5876 2000-04-28  Ben Wing  <ben@xemacs.org>
5877
5878         * help.el (describe-installation): correct typo introduced
5879         in last patch: boundp -> fboundp.
5880
5881         * etags.el (buffer-tag-table-list):
5882         canonicalize filenames to Unix format so that tag-table-alist
5883         searching works under Windows.
5884
5885         * autoload.el:
5886         Bowdlerize the supposedly objectionable words
5887         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5888
5889         * gutter-items.el (set-progress-display-style):
5890         * gutter-items.el (search-dialog-callback):
5891         * gutter-items.el (make-search-dialog):
5892         Change to new callback-ex api.
5893
5894 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5895
5896         * help.el: (describe-installation): decode-coding-string is not
5897         defined in a non MULE environment.
5898
5899 2000-04-28  Ben Wing  <ben@xemacs.org>
5900
5901         * gutter-items.el (buffer-list-changed-hook):
5902         use it, not record-buffer-hook.
5903
5904         * subr.el (record-buffer-hook): Removed.
5905
5906 2000-04-27  Ben Wing  <ben@xemacs.org>
5907
5908         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5909         use NORECORD option.  Andy will not like this, but the existing
5910         gutter behavior is just wrong, as per this comment:
5911
5912         ;; this used to add the norecord flag to both calls below.
5913         ;; this is bogus because it is a pervasive assumption in XEmacs
5914         ;; that the current buffer is at the front of the buffers list.
5915         ;; for example, select an item and then do M-C-l
5916         ;; (switch-to-other-buffer).  Things get way confused.
5917         ;;
5918         ;; Andy, if you want to maintain the current look, you must
5919         ;;  *uncouple* the gutter order and buffers order.
5920
5921         * loaddefs.el (completion-ignored-extensions): unfuckify.
5922
5923         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5924         xemacs.mak.
5925
5926         * autoload.el (batch-update-one-directory): new function, used in
5927         xemacs.mak.
5928
5929         * loadup.el: set gc-cons-threshold very high unless dumping --
5930         loadup during update-elc is much much much faster.  also do this
5931         when quick-building.
5932
5933         add commented-out code for profiling loadup.
5934
5935
5936         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5937         is required in order to build xemacs.
5938
5939 2000-04-26  Ben Wing  <ben@xemacs.org>
5940
5941         * loadup.el: don't garbage collect during loadup if quick-build
5942         compile-time option is set.
5943
5944 2000-04-23  Ben Wing  <ben@xemacs.org>
5945
5946         * update-elc.el: compute whether any dumped .el or .elc files
5947         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5948         if so.
5949
5950         * update-elc.el (update-elc-files-to-compile): always change
5951         NOBYTECOMPILE in the src directory rather than current dir,
5952         so it will work under NT.
5953
5954         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5955         the form of this file is identical between Unix and Windows.
5956         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5957         Added comment.
5958         (update-autoloads-from-directory): updated doc string.
5959         updated doc strings in a few other places.
5960
5961 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5962
5963         * bytecomp.el (byte-force-recompile): Fix argument to
5964         byte-recompile-directory.
5965
5966 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5967
5968         * gutter-items.el (progress-display-clear-when-idle): Use
5969         add-one-shot-hook.
5970         * gutter-items.el (clear-progress-display): Adjust number of
5971         arguments.
5972
5973 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5974
5975         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5976
5977 2000-04-16  Ben Wing  <ben@xemacs.org>
5978
5979         * printer.el: New file.
5980
5981         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5982
5983         * help.el (describe-installation): Fix decoding for Windows.
5984
5985         * menubar-items.el:
5986         * menubar-items.el (default-menubar):
5987         * menubar-items.el (tutorials-menu-filter): New.
5988         * menubar-items.el (popup-menubar-menu):
5989         Add authorship.  Redo Help menu and Tutorials filter.
5990
5991         * menubar.el: Correct comment.
5992
5993         * modeline.el (modeline-buffer-identification): Correct doc string.
5994
5995         * simple.el:
5996         * simple.el (printing): Removed.
5997         * simple.el (printer-name): Removed.
5998         * simple.el (generic-print-buffer): Removed.
5999         * simple.el (generic-print-region): Removed.
6000         Move generic print code to printer.el.
6001
6002 2000-04-15  Ben Wing  <ben@xemacs.org>
6003
6004         * simple.el (generic-print-region): New.
6005         make this function actually work.
6006         (generic-print-buffer): call generic-print-region.
6007
6008 2000-04-14  Andy Piper  <andy@xemacs.org>
6009
6010         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
6011         by using the new widget-callback-current-channel.
6012         (search-dialog-callback): ditto.
6013
6014 2000-04-12  Andy Piper  <andy@xemacs.org>
6015
6016         * gutter.el (default-gutter-position): moved from gutter-items.el.
6017         (default-gutter-position-changed-hook): ditto.
6018         (gutter-element-visibility-changed-hook): ditto.
6019         (set-gutter-element): ditto.
6020         (remove-gutter-element): ditto.
6021         (set-gutter-element-visible-p): ditto.
6022         (gutter-element-visible-p): ditto.
6023         (init-gutter): ditto.
6024
6025         * dialog.el (make-dialog-box): renamed and moved from
6026         gutter-items.el
6027
6028         * gutter-items.el: move various functions elsewhere.
6029
6030 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * menubar-items.el: Fixed place of parenthesis.
6033
6034 2000-04-12  Ben Wing  <ben@xemacs.org>
6035
6036         * etags.el (find-tag-at-point): New.  Lets you do find-tag
6037                 without constantly being prompted for the tag.
6038         * simple.el: Added a number of section headings, to clarify the
6039                 organization of this file.
6040         * simple.el (activate-region):
6041         * simple.el (region-exists-p):
6042         * simple.el (region-active-p):
6043                 Moved these three function down to the other side of
6044                 the case-changing functions, so they join the rest of
6045                 the region code.
6046         * simple.el (printing): New.
6047         * simple.el (printer-name): New.
6048         * simple.el (generic-print-buffer): New.
6049                 New functions, a very simple prototype for a unified
6050                 printing interface.
6051
6052         * process.el (call-process-internal): Real fix for null BUFFER,
6053                 other problems with BUFFER specs.
6054
6055         * menubar-items.el:
6056                 Fixed up File->Print to use new printing functions.
6057                 Various corrections and expansions to Grep/Compile menus.
6058                 New options for Printing.
6059                 New options for SMTP Mail, the way to send mail under
6060                   MS Windows. (There's also a package patch to make SMTP
6061                   Mail be the default under MSWin.)
6062
6063 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
6064
6065         * menubar-items.el: Selecting Rectangle Mousing from menubar
6066         did not work.  Needed to quote mouse-track-rectangle-p.
6067
6068 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
6069
6070         * cl-compat.el (keywordp): Removed.
6071
6072 2000-04-05  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el (progress-layout-glyph): don't initialize here.
6075         (progress-gauge-glyph): use dynamic sizing.
6076         (set-progress-display-style): new function. Set progress glyphs
6077         appropriately depending on the style.
6078         (progress-display-style): new variable. Custom version of
6079         set-progress-display-style.
6080         (progress-abort-glyph): switch to dynamic sizes.
6081         (search-dialog-text): make the edit field active.
6082
6083 2000-04-04  Andy Piper  <andy@xemacs.org>
6084
6085         * gutter-items.el (make-search-dialog): need to make the search
6086         dialog visible after creation.
6087
6088         * menubar-items.el (default-menubar): use the search dialog for
6089         searching. Remove some extraneous search menu items.
6090
6091         * gutter-items.el (set-gutter-element): allow glyphs to be used as
6092         well as strings.
6093         (make-gutter-only-dialog-frame): allow the user to create the
6094         frame unmapped. Allow the gutter spec to be given as a glyph.
6095         (search-dialog-direction): new variable.
6096         (search-dialog-text): new variable.
6097         (search-dialog-callback): new function. Callback for the search
6098         dialog action.
6099         (make-search-dialog): new function. Create a user-friendly search
6100         dialog.
6101
6102 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
6103
6104         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
6105         under Windows.
6106
6107 2000-04-01  Andy Piper  <andy@xemacs.org>
6108
6109         * font-lock.el (font-lock-fontify-keywords-region): Calculate
6110         progress more accurately.
6111
6112 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6113
6114         * finder.el (finder-compile-keywords): Process readable files only.
6115         Because error in process of .#finder-inf.el when compile xemacs
6116         with --with-clash-detection option.
6117
6118 2000-03-31  Andy Piper  <andy@xemacs.org>
6119
6120         * gutter-items.el (append-progress-display): don't delay after a
6121         successful font-lock.
6122         (make-gutter-only-dialog-frame): new function. Allow users to
6123         create gutter-only dialogs.
6124
6125 2000-03-27  Mike Alexander  <mta@arbortext.com>
6126
6127         * process.el (call-process-internal): Handle a null BUFFER
6128         parameter correctly.
6129
6130 2000-03-28  Andy Piper  <andy@xemacs.org>
6131
6132         * gutter-items.el (abort-progress-display): put strings in the
6133         gutter not extents.
6134         (progress-layout-glyph): signal special 'quit callback.
6135         (progress-display-quit-function): deleted.
6136         (progress-display-stop-callback): deleted.
6137         (progress-display-dispatch-command-events): deleted.
6138         (append-progress-display): remove calls to
6139         progress-display-dispatch-command-events.
6140         (raw-append-progress-display): ditto.
6141
6142 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
6143
6144         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
6145         being a list.  Actually define `stipple-pixmap-p' which is used as
6146         an error predicate.  Correctly handle PIXMAP being either relative
6147         or absolute file name.
6148
6149 2000-03-24  Andy Piper  <andy@xemacs.org>
6150
6151         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
6152         (abort-progress-display): ditto. Don't delete the created extent.
6153         (raw-append-progress-display): ditto.
6154         (progress-display-dispatch-non-command-events): new
6155         function. Encapsulates what we want to do when no command input is
6156         required.
6157         (progress-display-dispatch-command-events): likewise, but disable
6158         for now since it causes too many problems.
6159         (append-progress-display): use them.
6160         (raw-append-progress-display): ditto.
6161         (default-gutter-position-changed-hook): set this rather than
6162         default-gutter-position-changed.
6163         (default-gutter-position-changed-hook): lambda with zero arguments
6164         rather than one.
6165         (raw-append-progress-display): trap errors in pending input since
6166         allowing them to signal will hose the gauge well and
6167         truly. Ideally we would like to delay these until we are more able
6168         to cope.
6169         (append-progress-display): ditto.
6170
6171 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
6172
6173         * lisp/make-docfile.el: call-process-internal is now implemented
6174         in process.el.
6175
6176 2000-03-21  Ben Wing  <ben@xemacs.org>
6177
6178         * mule\mule-cmds.el (set-language-info-alist):
6179         Fix to correspond to new menu arrangement.
6180
6181 2000-03-21  Ben Wing  <ben@xemacs.org>
6182
6183         * process.el:
6184         * process.el (call-process-internal): New.
6185         New implementation of call-process.  Only enabled under NT, so far.
6186         stderr handling not implemented yet in CVS'd C code.
6187
6188 2000-03-20  Ben Wing  <ben@xemacs.org>
6189
6190         * lisp-mode.el:
6191         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
6192         * lisp-mode.el (lisp-interaction-mode):
6193         Put back Lisp Interaction menubar for Jan V's sake.
6194
6195         * simple.el:
6196         * simple.el (mark-ring):
6197         * simple.el (dont-record-current-mark): New.
6198         * simple.el (in-shifted-motion-command): New.
6199         * simple.el (mark-ring-unrecorded-commands): New.
6200         * simple.el (mark-ring-max):
6201         * simple.el (set-mark-command):
6202         * simple.el (push-mark):
6203         * simple.el (handle-pre-motion-command):
6204         Implement scheme for not recording unimportant marks.
6205
6206         * subr.el:
6207         * subr.el (function-allows-args): New.
6208         New function function-allows-args.
6209
6210 2000-03-20  Martin Buchholz <martin@xemacs.org>
6211
6212         * XEmacs 21.2.32 is released.
6213
6214 2000-03-20  Andy Piper  <andy@xemacs.org>
6215
6216         * gutter-items.el (update-tab-in-gutter): force selection of the
6217         selected-window if required to do so.
6218         (buffers-tab-items): ditto.
6219         (add-tab-to-gutter): ditto.
6220         (create-frame-hook): use force-selection.
6221         (default-gutter-position-changed): lambdify.
6222         (update-tab-hook): deleted since it was only used in one place.
6223
6224 2000-03-18  Andy Piper  <andy@xemacs.org>
6225
6226         * files.el (find-file-noselect): undo change that shouldn't have
6227         gone in.
6228
6229 2000-03-17  Andy Piper  <andy@xemacs.org>
6230
6231         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
6232         of selected-window trickery.
6233
6234         * gutter-items.el (update-tab-in-gutter): don't give dedicated
6235         frames tabs.
6236         (progress-display-stop-callback): progress -> progress-display
6237         (progress-display-quit-function): ditto.
6238         (clear-progress-display): ditto.
6239         (remove-progress-display): ditto.
6240         (append-progress-display): ditto.
6241         (abort-progress-display): ditto.
6242         (raw-append-progress-display): ditto.
6243         (display-progress-display): ditto.
6244         (current-progress-display-label): ditto.
6245         (current-progress-display): ditto.
6246         (lprogress-display): ditto and save the buffer
6247         (progress-display): ditto. Otherwise the buffer sometimes gets
6248         changed which confuses font-lock.
6249
6250         * font-lock.el (font-lock-default-fontify-buffer): catch all
6251         errors, not just quit.
6252         (font-lock-mode): progress -> display-progress
6253         (font-lock-default-fontify-buffer): ditto.
6254         (font-lock-fontify-syntactically-region): ditto.
6255         (font-lock-fontify-keywords-region): ditto.
6256
6257 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
6258
6259         * cl.el (gensym): Move to here from cl-macs.el.
6260         (gentemp): Ditto.
6261
6262 2000-03-16  Andy Piper  <andy@xemacs.org>
6263
6264         * font-lock.el (font-lock-mode): use lprogress and friends for
6265         progress management.
6266         (font-lock-default-fontify-buffer): ditto.
6267         (font-lock-fontify-syntactically-region): ditto.
6268         (font-lock-fontify-keywords-region): ditto.
6269         (font-lock-revert-cleanup): fix reverting.
6270         (font-lock-revert-setup): ditto.
6271
6272         * gutter-items.el (progress-use-echo-area): new variable. Use the
6273         echo area for progress gauges if non-nil.
6274         (clear-progress): remove echo area stuff and defer to
6275         clear-message.
6276         (append-progress): dispatch non-command events after each progress
6277         increment. Remove echo area stuff.
6278         (abort-progress): remove echo area stuff and defer to
6279         display-message.
6280         (raw-append-progress): ditto. Dispatch non-command events after
6281         gutter redisplay.
6282         (display-progress): defer echo area stuff to display-message.
6283
6284         * gutter-items.el (clear-progress):
6285         (abort-progress): indentation changes.
6286         (display-progress): don't clear progress.
6287         (append-progress): compare messages with equal.
6288         (raw-append-progress): use dispatch-non-command-events to flush
6289         widget creation events.
6290
6291 2000-03-13  Ben Wing  <ben@xemacs.org>
6292
6293         * abbrev.el:
6294         * abbrev.el (abbrev-string-to-be-defined): New.
6295         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6296         Changes for use with the menubar.
6297
6298 2000-03-12  Ben Wing  <ben@xemacs.org>
6299
6300         * alist.el (vassoc): moved here from font-menu.el.
6301
6302         * custom.el (defface): typo fix.
6303
6304         * dialog.el (yes-or-no-p-dialog-box):
6305         * dialog.el (message-box):
6306         * files.el (save-some-buffers-1):
6307         Put accelerators in the button names.
6308
6309         * font-lock.el (font-lock-comment-face):
6310         * font-lock.el (font-lock-keyword-face):
6311         * font-lock.el (font-lock-function-name-face):
6312         Fixed some of the colors under MS Windows because the existing
6313         default colors were hardly different from black and needed to be
6314         made lighter.
6315
6316         * font-menu.el:
6317         * font-menu.el (font-menu-split-long-menu):
6318         * font-menu.el (font-menu-family-constructor):
6319         * font-menu.el (font-menu-size-constructor):
6320         * font-menu.el (font-menu-weight-constructor):
6321         * font-menu.el (font-menu-set-font):
6322         vassoc moved to alist.el.
6323         Accelerators added to all menus.
6324         Unused bound var new-props removed.
6325
6326         * keydefs.el: I did a whole lot of rearranging to put things in a
6327         more consistent order and fixed a number of cases where key
6328         combinations involving up, down, left, right and so on were
6329         defined but the corresponding keypad combinations were not
6330         defined.
6331
6332         * lisp-mode.el:
6333         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6334         * lisp-mode.el (emacs-lisp-mode):
6335         * lisp-mode.el (lisp-interaction-mode):
6336         * lisp-mode.el (flet):
6337         Added accelerators onto the menus.
6338         Made all the different versions of the let function be indented
6339         the same way.
6340         Undid Steve's easy-menu-ification, because it makes it impossible
6341         to have the menubar and popup menus different.
6342         Cleaned up the menu; added items for find-function &c and some
6343         indenting, and removed debug-on-*.
6344
6345         * list-mode.el (list-mode-hook):
6346         * list-mode.el (list-mode):
6347         * list-mode.el (completion-setup-hook):
6348         * list-mode.el (display-completion-list):
6349         Added support for the :window-height keyword, which is required
6350         because of other changes that I made for the file dialog box.  I
6351         also made the hook variables list-mode-hook and
6352         completion-setup-hook and also minibuffer-setup-hook in
6353         minibuf.el be permanent-local; see comment in list-mode.el.
6354
6355         * map-ynp.el (map-y-or-n-p):
6356         Added accelerators to the dialog buttons.
6357
6358         * menubar-items.el (menu-truncate-list):
6359         New internal function.
6360         * menubar-items.el (submenu-generate-accelerator-spec):
6361         * menubar-items.el (menu-item-strip-accelerator-spec):
6362         * menubar-items.el (menu-item-generate-accelerator-spec):
6363         New exported functions, for use in auto-generating accelerator specs.
6364
6365         * menubar-items.el:
6366         * menubar-items.el (default-menubar):
6367         * menubar-items.el (maybe-add-init-button):
6368         * menubar-items.el (bookmark-menu-filter):
6369         * menubar-items.el (slow-format-buffers-menu-line):
6370         * menubar-items.el (build-buffers-menu-internal):
6371         * menubar-items.el (language-environment-menu-filter):
6372         * menubar-items.el (default-popup-menu):
6373         * menubar-items.el (popup-buffer-menu):
6374         * menubar-items.el (popup-menubar-menu):
6375         Did a major overhaul on this file, and in fact I'm nowhere near
6376         done working on the menubar, and there will be more patches to
6377         come.  A basic summary of what I've done:
6378
6379         a) I added accelerators to all of the menu items.  For menus that
6380         are auto-generated, such as the buffers menu, the accelerators are
6381         automatically added to the beginning of each line using the
6382         numbers 1 through 9, then zero, and then letters starting with A,
6383         but omitting the letters that are already in use for the fixed
6384         menu items at the top of the buffers menu.  To facilitate adding
6385         accelerators of this kind, I created some new functions
6386         (*-accelerator-spec), which are also being used by other filters
6387         that auto generate lists of things such as ftp sites to download
6388         packages.  If people really don't like these accelerators
6389         appearing at the beginning of the menu items, a variable can be
6390         added to optionally turn them off, but I think this is rather
6391         pointless because other menu items have accelerators and many or
6392         most of the menu users will use the accelerators if the support is
6393         there.
6394
6395         b) I combined the top level Tools and Apps menus into a single
6396         Tools menu, because the distinction between the two is not
6397         obvious, and the items on the menus are not used often enough that
6398         putting some of them onto submenus is a problem.
6399
6400         c) I created two new top level menus called View and Cmds because
6401         there were too many items on the File and Edit menus, and I'm going
6402         to be adding more items to these menus.  In contrast to the Tools
6403         menu, the items on these menus may be used quite often during an
6404         editing session, and so should be available with fewer
6405         keystrokes.
6406
6407         d) I added a number of options to the options menu, including one
6408         for controlling whether the alt key can be used to traverse to
6409         menu items using the accelerators, one for controlling behavior of
6410         control-k, one for controlling how the kill and yank functions
6411         interact with the clipboard, a few additional buffers-menu
6412         options, and various other things.  I also did a bit of
6413         rearranging, for example, combining the keyboard and mouse options
6414         into a single keyboard and mouse submenu to facilitate the
6415         accelerators on that level.
6416
6417         e) I changed the variable buffers-menu-format-buffer-line-function
6418         to take two arguments instead of one, the second argument being
6419         the line number for use in creating an accelerator.  I added a
6420         hack to support existing functions with one argument (although I
6421         doubt that very many of these exist), for backward compatibility.
6422
6423         f) I moved the top level mule menu to be a submenu of the edit
6424         menu.  I think that most of the items on this menu are fairly
6425         useless and there are certainly not enough frequently used items
6426         to justify this being its own top level menu.
6427
6428         g) I combined most of the items in big-menubar.el into the main menu.
6429         If people think the main menu is too big, it would be possible to
6430         create different configurations, some smaller.
6431
6432         * menubar.el (check-menu-syntax):
6433         Deleted some syntax checks that were no longer valid, partly
6434         because of changes that were already made a long time ago, and
6435         partly because of a change I made where I allow the name of the
6436         menu item to be an evaluated expression rather than just a string,
6437         similar to all of the other parameters of a menu item.
6438
6439         * minibuf.el:
6440         * minibuf.el (read-file-name-1):
6441         * minibuf.el (mouse-read-file-name-1):
6442         I made a number of changes to improve the appearance
6443         and functioning of the file dialog box.  They include:
6444
6445         a) Fixing the problem where closing the dialog box by clicking on
6446         the close button of the window didn't properly exit the
6447         minibuffer.
6448
6449         b) Fixing the problem that if you typed part of a file name, and
6450         then clicked on a completion with the mouse, the file was not
6451         correctly selected.
6452
6453         c) Changing the title of the dialog box to reflect the operation
6454         being done in accordance with user interface conventions, rather
6455         than the name of the dialog box buffer, which is rather useless.
6456
6457         d) Remove the words "possible completions are" which didn't
6458         belong.
6459
6460         e) Fix things so that the completions scroll off the end of the
6461         completions windows only to the right, rather than both to the
6462         right and down, which is in accordance with Windows user interface
6463         conventions.
6464
6465         * msw-init.el (init-post-mswindows-win):
6466         Added a binding for meta-F4, which is the standard windows binding
6467         for exiting a program.
6468
6469         * select.el (get-selection-no-error):
6470         * select.el (own-selection):
6471         * select.el (own-clipboard):
6472         Added an optional argument called append to the functions
6473         own-selection and own-clipboard.  This adds support for appending
6474         text to the existing selection and allows the function
6475         own-clipboard to be used as the value of the variable
6476         interprogram- cut-function.
6477
6478         Fixed a bug in own-selection in handling zmacs-region-stays.
6479
6480         * simple.el (historical-kill-line): New.
6481
6482         * simple.el (kill-line):
6483         * simple.el (interprogram-cut-function):
6484         * simple.el (interprogram-paste-function):
6485         * simple.el (handle-pre-motion-command):
6486         * simple.el (next-line):
6487         * simple.el (previous-line):
6488         a) Expanded the variable kill-whole-line, so that function
6489         kill-line can be set to delete the entire line always, not just
6490         when cursor is at the beginning of the line.  This is controlled
6491         by setting the variable kill-whole-line to the symbol 'always.
6492         This behavior, as well as the existing kill-whole-line behavior,
6493         now only take effect when kill-line is called interactively,
6494         although this is a departure from a previous behavior in the case
6495         of setting this variable kill-whole-line to t.  It is almost
6496         certainly what has always been intended, and most likely the old
6497         way of doing things introduced bugs.  I also created a function
6498         called historical-kill-line, which ignores the kill-whole-line
6499         setting and always gives the historical behavior of only killing
6500         to the end of the line.  I bound this function to shift- control-k
6501         so that the kill to end of line behavior is available, even when
6502         kill-whole-line has been set to change control-k into the simple
6503         delete-whole-line behavior. (This can be set using the options
6504         menu.)
6505
6506         b) I changed things so that kill and yank now interact with the
6507         clipboard by default under windows.  This was done by changing the
6508         default value of interprogram-cut- function and
6509         interprogram-paste-function.  You can get the old behavior by
6510         setting these to nil, and there is an option on the options menu
6511         to do this.
6512
6513         c) I added support for selecting text using shifted motion keys.
6514         This support is on by default and can be controlled by the
6515         variable shifted-motion-keys-select-region.  There is also a
6516         variable called unshifted-motion-keys-deselect-region that
6517         controls more specifically how the shifted motion key behavior
6518         works.  I did not put an option on the options menu to turn this
6519         off, because I can't imagine why this would be useful.
6520
6521         * simple.el (forward-block-of-lines):
6522         * simple.el (backward-block-of-lines):
6523         * simple.el (block-movement-size):
6524         New.
6525
6526         * simple.el (uncapitalized-title-words):
6527         * simple.el (uncapitalized-title-word-regexp):
6528         * simple.el (capitalize-string-as-title):
6529         * simple.el (capitalize-region-as-title):
6530         New.
6531
6532
6533         * subr.el (add-hook):
6534         * subr.el (make-local-hook): New.
6535         * subr.el (remove-local-hook): New.
6536         * subr.el (add-one-shot-hook): New.
6537         * subr.el (add-local-one-shot-hook): New.
6538         Added some functions to make using hooks easier.
6539         These include:
6540
6541         a) Functions add-local-hook and remove-local-hook to make it easy
6542         to use local hooks.
6543
6544         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6545         make it possible to add a "one-shot" hook, which is to say a hook
6546         that runs only once, and automatically removes itself after the
6547         first time it has run.
6548
6549 2000-03-09  Andy Piper  <andy@xemacs.org>
6550
6551         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6552
6553 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6554
6555         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6556         Moved from menubar-items.el.
6557         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6558
6559 2000-03-08  Andy Piper  <andy@xemacs.org>
6560
6561         * gutter-items.el (build-buffers-tab-internal): add selected field
6562         to buffers tab spec.
6563
6564 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6565
6566         * minibuf.el (last-exact-completion): Initialize to nil.
6567
6568 2000-03-07  Didier Verna  <didier@xemacs.org>
6569
6570         * startup.el (command-line-1): remove unused variable
6571         `first-file-buffer'.
6572
6573 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6574
6575         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6576         which is also used for Web server log files.
6577
6578 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6579
6580         * mule/mule-charset.el: Setup auto-fill-chars.
6581
6582 2000-03-02  SL Baur  <steve@beopen.com>
6583
6584         * subr.el (with-string-as-buffer-contents): Reimplement using
6585         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6586         non-deletion of buffer after execution problem.
6587         (with-output-to-string): Use unique buffer name.
6588
6589 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6590
6591         * gutter-items.el (buffers-tab-sort-function):  New variable.
6592         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6593
6594 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6595
6596         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6597
6598 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6599
6600         * menubar-items.el (maybe-add-init-button): Remove the "Load
6601         .emacs" button from all menubars.
6602
6603 2000-03-01  Didier Verna  <didier@xemacs.org>
6604
6605         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6606         region rectangle replacement (from Jan Vroonhof).
6607         (replace-rectangle): new function.
6608
6609 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6610
6611         * mule/mule-cmds.el (set-default-coding-systems): Use
6612         set-terminal-coding-system and set-keyboard-coding-system.
6613         * coding.el (set-terminal-coding-system): Use
6614         set-console-tty-output-coding-system.
6615         (set-keyboard-coding-system): Use
6616         set-console-tty-input-coding-system.
6617
6618 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6619
6620         * minibuf.el (read-variable): Allow symbol to default argument.
6621
6622 2000-02-27  Andy Piper  <andy@xemacs.org>
6623
6624         * gutter-items.el (update-tab-hook): new function to be used for
6625         hooks.
6626         (create-frame-hook): add update-tab-hook.
6627         (record-buffer-hook): ditto.
6628         (default-gutter-position-changed): ditto.
6629         (default-gutter-position): updating the buffers tab is now handled
6630         by a hook.
6631         (default-gutter-position-changed-hook): new variable.
6632         (gutter-element-visibility-changed-hook): ditto.
6633         (set-gutter-element-visible-p): call it.
6634         (set-gutter-element): use modify-specifier-instances. Set extents
6635         as duplicable before using.
6636         (remove-gutter-element): ditto.
6637         (set-gutter-element-visible-p): ditto.
6638         (init-gutter): new function.
6639         (add-tab-to-gutter): use new gutter-element functions rather than
6640         setting specifiers directly.
6641         (clear-progress): ditto.
6642         (abort-progress): ditto.
6643         (gutter-buffers-tab-visible-p): renamed from
6644         default-gutter-visible-p
6645
6646         * specifier.el (modify-specifier-instances): new function from Jan
6647         Vroonhof.
6648
6649         * x-init.el (init-post-x-win): call init-gutter.
6650
6651         * msw-init.el (init-post-mswindows-win): call init-gutter.
6652
6653         * menubar-items.el (default-menubar): Update to reflect new gutter
6654         variables.
6655
6656 2000-02-26  Andy Piper  <andy@xemacs.org>
6657
6658         * gutter-items.el (set-gutter-element): new function. Add gutter
6659         elements to the specified gutter.
6660         (remove-gutter-element): new function. Remove gutter elements from
6661         the specified gutter.
6662         (set-gutter-element-visible-p): new function. Set gutter element
6663         visibility for the provided gutter-visible specifier.
6664
6665 2000-02-23  Andy Piper  <andy@xemacs.org>
6666
6667         * gutter-items.el (add-tab-to-gutter): specify dimensions
6668         dynamically.
6669
6670 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6671
6672         * gutter-items.el (add-tab-to-gutter):
6673         * package-get.el (package-get-interactive-package-query):
6674         * package-ui.el (pui-directory-exists):
6675         (pui-install-selected-packages):
6676         (pui-list-packages):
6677         Use #'(lambda ...)  instead of '(lambda ...).
6678
6679 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6680
6681         * startup.el (load-user-init-file): Check to make sure user
6682           has an init-file before calling load().
6683
6684 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6685
6686         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6687
6688 2000-02-23  Martin Buchholz <martin@xemacs.org>
6689
6690         * XEmacs 21.2.31 is released.
6691
6692 2000-02-21  Mike Sperber <mike@xemacs.org>
6693
6694         * loadup.el (really-early-error-handler):
6695         * update-elc.el:
6696         * make-docfile.el:
6697         Remove dependency on EMACSBOOTSTRAP... environment variables.
6698
6699 2000-02-21  Martin Buchholz <martin@xemacs.org>
6700
6701         * XEmacs 21.2.30 is released.
6702
6703 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6704
6705         * byte-optimize.el (byte-optimize-plus):
6706         (byte-optimize-minus):
6707         (byte-optimize-multiply):
6708         Optimize (- 0) to 0, not (-)
6709         Optimize (+ 5 3.0) to 8.0
6710         Optimize (* 5 3.0) to 15.0
6711         Improve readability.
6712
6713 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6714
6715         * modeline.el: (modeline-scrolling-method): change modeline
6716         mswindows cursor appearance according to the value.
6717
6718         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6719         and 'gui-element face colors and 'gui-element face font to Windows
6720         defaults.
6721
6722 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6723
6724         * font-lock.el: Javadoc enhancements
6725
6726 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6727
6728         * ldap.el (toplevel): Test if LDAP support has been compiled in
6729         (ldap-verbose): New option
6730         (ldap-search-entries): Renamed from the previous ldap-search
6731         Conditionalize message display on ldap-verbose
6732         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6733         defuns
6734         (ldap-search): Is now defined as an obsolete wrapper calling
6735         ldap-search-basic or ldap-search-entries
6736
6737
6738 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6739             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6740             Jan Vroonhof  <jan@xemacs.org>
6741
6742         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6743         When for-effect is true, didn't call `byte-optimize-form'
6744         in and/or subforms without last.
6745
6746 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6747
6748         * package-get.el (package-get-download-sites): Use correct custom
6749         type.
6750
6751 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6752
6753         * files.el (write-file): Ask for coding system when compiled with
6754         file-coding.
6755
6756 2000-02-16  Andy Piper  <andy@xemacs.org>
6757
6758         * buffer.el (switch-to-buffer): give norecord argument to
6759         set-window-buffer instead of explicitly recording.
6760
6761         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6762         we have to pick a window.
6763
6764 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6765
6766         * mule/mule-cmds.el (describe-language-support): Don't add
6767         unexist function to help-map.
6768         (describe-coding-system): Don't use already assigend `C'.
6769
6770 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6771
6772         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6773         work in custom.
6774
6775 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6776
6777         * about.el: Ienaga's e-mail address change.
6778
6779 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6780
6781         * etags.el (find-tag): force new window -- even if buf already
6782         visible -- when other-window is t
6783
6784 2000-02-16  Martin Buchholz <martin@xemacs.org>
6785
6786         * XEmacs 21.2.29 is released.
6787
6788 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6789
6790         * cl-extra.el (getf): This is now identical to `plist-get', so
6791         just defalias it.
6792         * cl-macs.el: Make getf an alias to plist-get, at the
6793         byte-compiler level, using define-compiler-macro.
6794
6795 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6796
6797         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6798
6799 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6800
6801         * lisp/etags.el (find-tag-internal): set exact-tagname to
6802           a regular expression that matches against the tagname
6803           part of the tag entry first instead of only looking in
6804           the context area.
6805
6806 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6807
6808         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6809         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6810
6811 2000-02-07  Martin Buchholz <martin@xemacs.org>
6812
6813         * XEmacs 21.2.28 is released.
6814
6815 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6816
6817         * cl-extra.el (getf): Just call `get', never `get*'.
6818         Make arglist match docstring.
6819         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6820         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6821         * byte-optimize.el: remove references to `get*'.
6822
6823 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6824
6825         * mule/european.el: Add syntax information for Latin3 and Latin4.
6826
6827 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6828
6829         * byte-optimize.el: Byte-optimize (length "foo")
6830
6831 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6832
6833         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6834         width check using `window-leftmost-p' and `window-rightmost-p'.
6835
6836 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6837
6838         * wid-edit.el (widget-match-inline): An atom never matches a
6839           list.
6840
6841 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6842
6843         * modeline.el: Consolidated 'x and 'mswindows specification under
6844         'win tag.
6845
6846 2000-01-29  Andy Piper  <andy@xemacs.org>
6847
6848         * gutter-items.el: (format-buffers-tab-line): Try and be
6849         intelligent about buffer naming when we have duplicates.
6850
6851 2000-01-29  Andy Piper  <andy@xemacs.org>
6852
6853         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6854         updated when it becomes visible.
6855
6856 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6857
6858         * bytecomp.el (byte-compile-insert-header): Properly set coding
6859         system under MULE and file-coding.
6860
6861 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6862
6863         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6864         (dontusethis-set-value-terminal-coding-system-handler):
6865         (dontusethis-set-value-keyboard-coding-system-handler):
6866         Never undefine coding system aliases.  Emergency fix for gnus.
6867
6868 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6869
6870         * files.el (abbreviate-file-name): Use directory-sep-char instead
6871         of hard-coded "/".
6872
6873 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6874
6875         * startup.el (user-init-file-base-list): New variable, replacing
6876         user-init-file-base.
6877         (find-user-init-file): New function.
6878         (command-line-early): Use it.
6879         (load-user-init-file): Ditto.
6880
6881 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6882
6883         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6884         calling valid-image-instantiator-format-p
6885
6886 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6887
6888         * isearch-mode.el (isearch-mode): The variable is
6889         isearch-unhidden-extents, not isearch-opened-extents.
6890
6891 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6892
6893         * minibuf.el (next-history-element): Modify error message if a
6894         default value is available.
6895
6896 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6897
6898         * bytecomp.el (byte-compile-file): Don't unconditionally write
6899         .elc files in binary - might contain non-Latin1.
6900
6901 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6902
6903         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6904         for windows-nt.
6905
6906         * version.el:
6907         * startup.el (user-init-file-base):
6908         * process.el (call-process-region):
6909         * files.el (make-backup-file-name):
6910         (backup-file-name-p):
6911         (file-relative-name):
6912         (abbreviate-file-name):
6913         (set-auto-mode):
6914         * code-process.el (call-process-region): Removed unnecessary
6915         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6916         support out of the universe.
6917
6918         * process.el:
6919         * code-process.el:
6920         * bytecomp.el (byte-compile-file): Removed reference to
6921         buffer-file-type, and commented usage of binary-process-output
6922         NTEmacs variables.
6923
6924 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6925
6926         * help.el (function-arglist): Add case for macro.
6927
6928 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6929
6930         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6931         printers.
6932         (custom-display): Added a menu for printer/display tags.
6933
6934         * frame.el (frame-type):
6935         * device.el (device-type): Added 'msprinter to the doc string, and
6936         removed 'pc -- it is not going to be implemented ever.
6937         (call-device-method): Fixed docstring typo.
6938         Defined specifier tags 'printer and 'display.
6939
6940 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6941
6942         * lisp/itimer.el (itimer-run-expired-timers): (consp
6943           last-command-event-time) instead of (consp
6944           'last-command-event-time).
6945
6946 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6947
6948         * msw-glyphs.el: Removed obsolete commentary.
6949
6950 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6951
6952         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6953         better default value.
6954
6955 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6956
6957         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6958         (read-string): Ditto.
6959         (eval-minibuffer): Ditto.
6960         (read-command): Ditto.
6961         (read-function): Ditto.
6962         (read-variable): Ditto.
6963         (read-number): Ditto.
6964         (read-shell-command): Ditto.
6965         (read-number): Record history.
6966
6967 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6968
6969         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6970
6971 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6972
6973         * faces.el (startup-initialize-custom-faces): New function.
6974         Reset all faces created during auto-autoloads loading time
6975         by defface.
6976         * startup.el (command-line): Call it.
6977
6978 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6979
6980         * about.el (about-hackers): Add myself to contributors list.
6981
6982 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6983
6984         * menubar-items.el (maybe-add-init-button): Removed an argument in
6985         a call to load-user-init-file, as the function managed to lose its
6986         formal parameter a few betas ago.
6987
6988 2000-01-18  Martin Buchholz <martin@xemacs.org>
6989
6990         * XEmacs 21.2.27 is released.
6991
6992 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6993
6994         * process.el (shell-command-to-string): Use the FSF docstring.
6995         Make shell-command-to-string the standard function, and
6996         exec-to-string the (deprecated) alias.
6997
6998         * startup.el: typo fix.
6999
7000 2000-01-16  Martin Buchholz  <martin@xemacs.org>
7001
7002         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
7003
7004 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7005
7006         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
7007         buffers after visible buffers.
7008         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
7009
7010 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7011
7012         * info.el (Info-extract-menu-node-name): Stop at a dot
7013         followed by whitespace or right parenthesis.
7014
7015 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
7016
7017         * info.el (Info-directory-list): Warn against using Customize with
7018         Info-directory-list.
7019
7020 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
7021
7022         * minibuf.el (read-file-name): doc fix.
7023
7024         * autoload.el (update-file-autoloads): doc fix.
7025
7026         * about.el (about-hackers): Change my E-mail address.
7027
7028 2000-01-13  Martin Buchholz  <martin@xemacs.org>
7029
7030         * info.el (Info-visit-file): Just use the `f' interactive spec to
7031         read a filename in the standard way.
7032
7033 2000-01-13  Andy Piper  <andy@xemacs.org>
7034
7035         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
7036         (gutter-buffers-tab-extent): new variable.
7037         (update-tab-in-gutter): call add-tab-to-gutter again if the
7038         orientation has changed.
7039         (add-tab-to-gutter): cope with different orientations.
7040
7041 2000-01-11  Didier Verna  <didier@xemacs.org>
7042
7043         * info.el (Info-following-node-name): backward-skip dots as well
7044         as spaces (dots at the end of a node name aren't part of it).
7045         (Info-extract-menu-node-name): don't skip dots. There could be
7046         some in the node name.
7047         (Info-index): allow dots to be part of a node name.
7048
7049 2000-01-12  Andreas Jaeger  <aj@suse.de>
7050
7051         * files.el (auto-mode-alist): Added idlwave-mode.
7052         Patch by Carsten Dominik <dominik@astro.uva.nl>.
7053
7054 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7055
7056         * info.el (Info-search): Show default value.
7057
7058 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7059
7060         * info.el (Info-read-node-completion-table): New variable.
7061         (Info-read-node-name-1): New function.
7062         (Info-read-node-name): Use it.
7063         (Info-follow-reference): Use DEFAULT argument of completing-read.
7064         (Info-menu): Ditto.
7065
7066 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7067
7068         * hyper-apropos.el (hyper-describe-key-briefly): Save
7069         window configuration.
7070         (hyper-describe-face): Use DEFAULT of completing-read.
7071         (hyper-apropos-read-variable-symbol): Ditto.
7072         (hyper-apropos-read-function-symbol): Ditto.
7073
7074 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7075
7076         * mule/mule-cmds.el (set-default-coding-system): Set
7077         comint-exec-hook to use coding-system-for-read and
7078         coding-system-for-write so that C-x RET c works.
7079
7080 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7081
7082         * minibuf.el (minibuffer-confirm-incomplete): Customize.
7083         (previous-matching-history-element): Increment
7084         minibuffer-max-depth by 1.
7085         (next-matching-history-element): Ditto.
7086
7087 2000-01-11  Andy Piper  <andy@xemacs.org>
7088
7089         * gutter-items.el (buffers-tab): Create a new face for the buffers
7090         tab.
7091         (buffers-tab-face): use it.
7092
7093 2000-01-10  Didier Verna  <didier@xemacs.org>
7094
7095         * modeline.el (modeline-scrolling-method): change modeline X
7096         cursor appearance according to the value.
7097
7098 2000-01-07  Andreas Jaeger  <aj@suse.de>
7099
7100         * about.el (about-hackers): Moved my entry to contributor list.
7101         (xemacs-hackers): Added myself.
7102         (about-maintainer-info): Added description of myself.
7103
7104
7105 2000-01-07  Didier Verna  <didier@xemacs.org>
7106
7107         * modeline.el (modeline-scrolling-method): new variable.
7108         (mouse-drag-modeline): add reference to it in the docstring.
7109         (mouse-drag-modeline): handle it.
7110
7111 2000-01-08  Andy Piper  <andy@xemacs.org>
7112
7113         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
7114         calls.
7115         (remove-buffer-from-gutter-tab): ditto.
7116
7117 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * cus-edit.el (custom-hook-convert-widget): Fix comment.
7120         (custom-face-edit): Fix grammatical error in help message.
7121
7122 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7123
7124         * movemail.el: Added.
7125
7126         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
7127
7128 2000-01-03  Didier Verna  <didier@xemacs.org>
7129
7130         * modeline.el (mouse-drag-modeline): remove the code related to
7131         the modeline horizontal scrolling facility.
7132
7133 1999-12-31  Martin Buchholz <martin@xemacs.org>
7134
7135         * XEmacs 21.2.26 is released.
7136
7137 1999-12-28  Andy Piper  <andy@xemacs.org>
7138
7139         * wid-edit.el (widget-push-button-value-create): The gui cache
7140         does not agree with native widgets which can only be displayed
7141         once per window. The reasons for caching are diminished now that
7142         we don't hog resources when creating buttons.
7143         (widget-push-button-cache) deleted.
7144
7145 1999-12-24  Martin Buchholz <martin@xemacs.org>
7146
7147         * XEmacs 21.2.25 is released.
7148
7149 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7150
7151         * hyper-apropos.el (hyper-apropos): Toggle
7152         hyper-apropos-programming-apropos correctly.
7153         Set REGEXP when user accepts default value.
7154
7155 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7156
7157         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
7158         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
7159
7160 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7161
7162         * mule/mule-category.el (undefined-category-designator):
7163         Return char instead of character.  Search for undefined one.
7164         (describe-category): Use with-displaying-help-buffer.
7165
7166 1999-12-21  Martin Buchholz  <martin@xemacs.org>
7167
7168         * byte-optimize.el (byte-optimize-plus):
7169         Optimize (+ 1) to 1 instead of (1+ nil).
7170
7171         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
7172
7173         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
7174
7175         * byte-optimize.el (byte-optimize-char-before): New function.
7176         Remove performance penalty for using (char-before) instead of (char-after).
7177
7178 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7179
7180         * mule/mule-category.el (char-category-list): Return character
7181         instead of integer.
7182
7183 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7184
7185         * minibuf.el (read-buffer): Check default is buffer object.
7186
7187 1999-11-25  Andy Piper  <andy@xemacs.org>
7188
7189         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
7190         for buttons.
7191
7192 1999-12-16  Andreas Jaeger  <aj@suse.de>
7193
7194         * package-get.el (package-get-maybe-save-index): Fixed typo.
7195         Patch by Jeff Miller <jmiller@smart.net>.
7196
7197 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
7198
7199         * gnuserv.el (gnuserv-process-filter):  don't call
7200         gnuserv-write-to-client when gnuserv-current-client is nil
7201
7202 1999-12-14  Martin Buchholz <martin@xemacs.org>
7203
7204         * XEmacs 21.2.24 is released.
7205
7206 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7207
7208         * about.el (about-hackers): Update my email address.
7209
7210 1999-12-07  Martin Buchholz <martin@xemacs.org>
7211
7212         * XEmacs 21.2.23 is released.
7213
7214 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
7215
7216         * package-get.el (package-get-download-sites): Removed several
7217         defunct download sites, added many new ones, and corrected a few
7218         incorrect directory-on-site entries.  Added physical locations to
7219         site-description.
7220
7221 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7222
7223         * finder.el (finder-commentary): add DOC string and fix
7224         interactive spec
7225
7226 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7227
7228         * help.el (describe-function): Don't forget to intern the string
7229         completing-read returns.
7230         (describe-variable): Ditto.
7231
7232 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
7233
7234         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
7235         `hyper-apropos-help-mode' here to find symbol to customize
7236         irregardless of cursor position and simplify
7237         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
7238         `hyper-apropos-popup-menu'.
7239
7240 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7241
7242         * apropos.el (apropos-mode-map): Add return to call
7243         apropos-follow.
7244         (apropos-print): Call apropos-mode to have better
7245         command reference. Put keymap text-poperty to
7246         symbole name.
7247
7248 1999-11-22  Alastair Burt  <burt@dfki.de>
7249
7250         * help.el: (describe-bindings-1): Added handling of keymaps for
7251         the extents at point.
7252
7253 1999-12-02  Mark Thomas  <mthomas@jprc.com>
7254
7255         * gutter-items.el (buffers-tab-items): Wrap the function in a
7256         save-match-data
7257
7258 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7259
7260         * help.el (describe-function): Use the DEFAULT argument to
7261         completing-read.
7262         (describe-variable): Ditto.
7263
7264 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7265
7266         * minibuf.el (read-from-minibuffer): Add optional argument
7267         DEFAULT to have better mini-buffer history support.
7268         (completing-read): Pass default to read-from-minibuffer.
7269         (read-buffer): Pass default to completing-read.
7270
7271 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7272
7273         * font-lock.el (font-lock-doc-string-face): Document the
7274         `font-lock-lisp-like' property.
7275
7276 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7277
7278         * lisp-mode.el: Specify `font-lock-lisp-like'.
7279
7280         * font-lock.el (font-lock-lisp-like): New function.
7281         (font-lock-fontify-syntactically-region): Use it.
7282
7283 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7284
7285         * XEmacs 21.2.22 is released
7286
7287 1999-11-28  Martin Buchholz <martin@xemacs.org>
7288
7289         * XEmacs 21.2.21 is released.
7290
7291 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7292
7293         * minibuf.el (read-coding-system): Accept symbol and
7294         coding-system object as a default-coding-system.
7295
7296 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7297
7298         * minibuf.el (read-coding-system): Accept symbol as
7299         a default-coding-system.
7300
7301 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7302
7303         * apropos.el (apropos-documentation): Use insert instead
7304         of princ.
7305
7306 1999-11-07  William M. Perry  <wmperry@aventail.com>
7307
7308         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7309           for the linux console.
7310
7311         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7312           stuff to work when you are not on a window system, since the GPM
7313           mouse support now allows pasting from outside of XEmacs.
7314
7315 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7316
7317         * XEmacs 21.2.20 is released
7318
7319 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7320
7321         * setup-paths.el (paths-default-info-directories): Add
7322         /usr/share/info and /usr/local/share/info.
7323
7324 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7325
7326         * about.el: Updated Vladimir Ivanovic's info.
7327
7328 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7329
7330         * auto-show.el (auto-show-truncationp): Remove.
7331
7332         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7333
7334 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7335
7336         * indent.el (indent-line-to): fix bug: spaces were not replaced
7337         with tab if column is multiple of tab-width
7338         From dhn@qedinc.com
7339
7340 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7341
7342         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7343         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7344
7345         * package-get.el (package-get-package-provider): Be verbose when
7346         interactive. Patch from Robert Pluim
7347
7348 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7349
7350         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7351         info file suffixes.
7352
7353 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7354
7355         * process.el (open-network-stream): Add a new optional parameter
7356         PROTOCOL to support udp; fix a minor typo and add an explanation
7357         in docstring for udp programming.
7358
7359         * code-process.el (open-network-stream): Add a new optional
7360         parameter PROTOCOL to support udp; fix a minor typo and add an
7361         explanation in docstring for udp programming.
7362
7363 1999-10-18  Andy Piper  <andy@xemacs.org>
7364
7365         * gui.el (make-gui-button): be more precise about how we call
7366         callbacks.
7367
7368         * wid-edit.el (widget-push-button-value-create): Use the new form
7369         of native gui-button.
7370
7371 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7372
7373         * info.el (Info-page-prev): Don't do (sit-for 0).
7374
7375 1999-10-13  Andy Piper  <andy@xemacs.org>
7376
7377         * gutter-items.el (progress-abort-glyph): new glyph for showing
7378         abort status.
7379         (append-progress): dispatch-event rather than sit-for.
7380         (abort-progress): new function. Show the abort glyph with an
7381         appropriate message.
7382         (raw-append-progress): dispatch-event rather than sit-for.
7383         (display-progress): cope with aborts.
7384
7385         * gui.el (make-gui-button): Use native widgets for buttons
7386         unconditionally.
7387         (insert-gui-button): ditto.
7388         (gui-button-p): ditto.
7389
7390         * xbm-button.el: remove from core.
7391
7392         * xpm-button.el: remove from core.
7393
7394 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7395
7396         * faces.el (init-device-faces): Don't initialize the random faces
7397         on the stream device.
7398
7399 1999-10-06  Andy Piper  <andy@xemacs.org>
7400
7401         * files.el (recover-file): Don't use ls under windows for revert buffer.
7402
7403 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7404
7405         * package-get.el (package-get-download-menu): Make menu really
7406         toggle download sites.
7407         (package-get-download-sites): Add autoload cookie.
7408
7409 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7410
7411         * setup-paths.el (paths-find-module-directory): Ditto.
7412
7413 1999-09-29  Werner Fink  <werner@suse.de>
7414
7415         * setup-paths.el (paths-find-exec-directory): Add missing nil
7416         parameter for environment.
7417
7418 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7419
7420         * modeline.el (modeline-format):
7421         Only purecopy the strings.  Else
7422         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7423         barfs.
7424
7425 1999-08-28  Mike Woolley  <mike@bulsara.com>
7426
7427         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7428         user setting comint-completion-addsuffix and
7429         comint-process-echoes.
7430
7431 1999-09-22  Andy Piper  <andy@xemacs.org>
7432
7433         * gutter-items.el (update-tab-in-gutter): use
7434         last-nonminibuf-window instead of selected-window.
7435
7436 1999-09-18  Andy Piper  <andy@xemacs.org>
7437
7438         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7439         display on.
7440
7441         * subr.el (record-buffer-hook): new variable so that the hook gets
7442         some documentation.
7443
7444 1999-09-16  Andy Piper  <andy@xemacs.org>
7445
7446         * gutter-items.el (update-tab-in-gutter): only update when the
7447         gutter is visible.
7448         (remove-buffer-from-gutter-tab): ditto.
7449
7450 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * simple.el (do-auto-fill): Commented out part of Kinsoku
7453         processing.
7454
7455 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7456
7457         * isearch-mode.el (isearch-highlightify-region): Give the
7458         highlighting extents a high priority.
7459         (isearch-make-extent): Give the main highlighting extent an even
7460         higher priority.
7461
7462 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7463
7464         * packages.el (packages-compute-package-locations): Fix typo from
7465         -u rationalization.
7466
7467 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7468
7469         * setup-paths.el (paths-find-doc-directory): Respect value of
7470         `configure-doc-directory.'
7471
7472         * find-paths.el (paths-find-architecture-directory): Give
7473         precendence `default' argument (which typically comes from
7474         configure).
7475
7476 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7477
7478         * startup.el (command-line-early): Added options -user-init-file
7479         and -user-init-directory.
7480
7481         * files.el (user-init-file): Default to NIL so we can recognize
7482         when it's set.
7483
7484 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7485
7486         * obsolete.el (init-file-user):
7487         * startup.el:
7488         * packages.el (packages-compute-package-locations):
7489         * package-get.el (package-get-user-index-filename):
7490         * menubar-items.el (maybe-add-init-button):
7491         * info.el (Info-annotations-path):
7492         * dump-paths.el:
7493         Change `user-init-directory' to be an absolute path.
7494         Use `user-init-directory' where appropriate.
7495         Zap `init-file-user' and its uses.
7496
7497 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7498
7499         * subr.el (copy-symbol): New function.
7500
7501 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7502
7503         * isearch-mode.el (isearch-done): Be sure to restore invisible
7504         extents in the proper buffer.
7505         (isearch-pre-command-hook): Set this-command to the correct value
7506         in case the buffer has changed and old overriding-local-map was
7507         used.
7508         (isearch-restore-extent): Use remprop instead of setting the
7509         property to nil.
7510
7511 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7512
7513         * cmdloop.el (execute-extended-command): Update zmacs region
7514         before the delay.
7515         (execute-extended-command): Make the message gettext-friendly.
7516
7517 1999-09-07  Andy Piper  <andy@xemacs.org>
7518
7519         * gutter-items.el (progress-gauge-glyph): renamed from
7520         progress-glyph.
7521         (progress-text-glyph): new variable.
7522         (progress-layout-glyph): use layouts and text glyphs.
7523         (progress-area-buffer): removed.
7524         (progress-text-and-extent): new variable.
7525         (progress-displayed-p): dynamically create gutter area buffer.
7526         (clear-progress): ditto.
7527         (raw-append-progress): ditto.
7528         (append-progress): use new glyph names.
7529         (raw-append-progress): only create the extent when needed. set
7530         properties more optimally.
7531         (progress): remove args.
7532
7533 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7534
7535         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7536         mapcar where the return value is unused.
7537         (isearch-restore-invisible-extents): Ditto.
7538         (isearch-highlight-all-cleanup): Ditto.
7539         (isearch-delete-extents-in-range): Traverse the extents only once.
7540         (isearch-highlight-all-update): Don't start over if the search
7541         string has changed and more input is pending.
7542
7543 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * packages.el (packages-find-package-data-path): Ditto.
7546
7547         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7548
7549         * subr.el (mapc-internal): Don't make obsolete.
7550
7551         * cl-extra.el (mapc): Resurrect.
7552
7553 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7554
7555         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7556         alias.
7557
7558         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7559         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7560         (isearch-yank-clipboard): Use get-clipboard instead of
7561         x-get-clipboard.
7562         (isearch-yank-selection): Fix docstring.
7563
7564 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7565
7566         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7567
7568 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7569
7570         * cl-macs.el (extent-start-position): Fix setf method.
7571         (extent-end-position): Ditto.
7572
7573 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7574
7575         * isearch-mode.el: End merge with FSF 20.4.
7576
7577         * isearch-mode.el (search-invisible): New variable.
7578         (isearch-hide-immediately): Ditto.
7579         (isearch-unhidden-extents): Ditto.
7580         (isearch-range-invisible): New function.
7581         (isearch-unhide-extent): Ditto.
7582         (isearch-restore-invisible-extents): Ditto.
7583         (isearch-restore-extent): Ditto.
7584
7585         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7586         implementation.
7587         (isearch-ring-retreat-edit): Ditto.
7588         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7589         (isearch-forward-regexp): New arguments NOT-REGEXP and
7590         NO-RECURSIVE-EDIT.
7591         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7592         (isearch-backward-regexp): New arguments NOT-REGEXP and
7593         NO-RECURSIVE-EDIT.
7594         (isearch-mode): Return isearch-success.
7595         (isearch-update): Use unread-command-events instead of
7596         unread-command-event.
7597         (isearch-abort): If an invalid regexp is encountered, keep popping
7598         states.
7599         (isearch-*-char): Use FSF implementation.
7600         (isearch-whitespace-chars): Use the more robust FSF's
7601         implementation.
7602         (isearch-within-brackets): New variable.
7603         (isearch-mode): Initialize it.
7604         (isearch-edit-string): Bind it.
7605         (isearch-search-and-update): Set it.
7606         (isearch-push-state): Push it.
7607         (isearch-top-state): Pop it.
7608         (isearch-search): Set it.
7609         (isearch-printing-char): When called by isearch-whitespace-chars,
7610         handle M-SPC gracefully.
7611         (isearch-message-prefix): New argument ELLIPSIS.
7612         (isearch-message-suffix): Ditto.
7613         (isearch-message): Use the ELLIPSIS argument when calling
7614         isearch-message-prefix and isearch-message-suffix.
7615         (isearch-message-prefix): Distinguish between "wrapped" and
7616         "overwrapped" search, FWIW.
7617
7618 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7619
7620         * isearch-mode.el (isearch-edit-string): Use the head of the
7621         search ring instead of search-last-string and search-last-regexp.
7622         (search-highlight): Renamed from isearch-highlight.
7623         (isearch-exit): Use the new name.
7624         (isearch-highlight): Ditto.
7625         (isearch-dehighlight): Ditto.
7626         (isearch-update-ring): New function.
7627         (isearch-done): Call it.
7628         (isearch-done): New argument EDIT.
7629         (isearch-repeat): If search string is empty, look up at the car of
7630         the search ring; ignore the yank pointer.
7631         (isearch-abort): Call isearch-done with NOPUSH.
7632         (isearch-cancel): New function.
7633         (isearch-mode-map): Bind it to ESC ESC ESC.
7634
7635         * isearch-mode.el: Begin merge with FSF 20.4.
7636
7637 1999-09-01  Andy Piper  <andy@xemacs.org>
7638
7639         * x-select.el (x-get-clipboard): obsolete.
7640         (x-yank-clipboard-selection): obsolete
7641
7642         * select.el (disown-selection): need to be careful to disown the
7643         clipboard if we set it via selection.
7644         (get-clipboard): move from x-select.el
7645         (yank-clipboard-selection): ditto.
7646
7647 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7648
7649         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7650         isearch-highlight-all-matches to nil.
7651         (isearch-fixed-case): New variable.
7652         (isearch-mode): Initialize it.
7653         (isearch-edit-string): Save it.
7654         (isearch-toggle-case-fold): Set it.
7655         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7656         need to check isearch-fixed-case.
7657         (isearch-toggle-case-fold): Update highlighting of all matches
7658         before the pause.
7659         (isearch-edit-string):
7660
7661 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * isearch-mode.el (isearch-edit-string): Call isearch-message
7664         before reading the event so that the prompt is displayed properly.
7665         (isearch-message): Use isearch-nonincremental when calling
7666         isearch-message-prefix.
7667         (minibuffer-local-isearch-map): Bind up and down to do the same as
7668         M-p and M-n respectively.
7669         (isearch-done): New arg NOPUSH.
7670         (isearch-edit-string): Use it.
7671         (isearch-edit-string): Don't bind isearch-string.
7672         (isearch-ring-adjust): Edit string, *then* push state.
7673
7674 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7675
7676         * faces.el (isearch-secondary): Make isearch-secondary look
7677         different than default.
7678
7679 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7680
7681         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7682         save-excursion.
7683         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7684         (isearch-update): Call isearch-dehighlight without arguments.
7685         (isearch-done): Ditto.
7686
7687         * isearch-mode.el (isearch-fix-case): If the search string has no
7688         upper-case letters, allow the folding to be reenabled.
7689         Previously, once disabled, the folding would remain that way until
7690         the end of isearch.
7691         (isearch-top-state): Call isearch-fix-case.
7692
7693         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7694         save-excursion.
7695         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7696
7697 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7698
7699         * xpm-button.el:
7700         xbm-button.el: Need to exist in core because gui.el depends on
7701         them.
7702
7703 1999-08-31  Andy Piper  <andy@xemacs.org>
7704
7705         * gutter-items.el (buffers-tab-face): new customizable variable.
7706         (buffers-tab-default-buffer-line-length): new specifier for
7707         maximum viewable characters.
7708         (progress-stack): new variable for implementing widget-based
7709         progress messages.
7710         (progress-area-buffer): ditto.
7711         (progress-glyph-height): ditto.
7712         (progress-stop-callback): ditto.
7713         (progress-quit-function): new function.
7714         (progress-glyph): new variable.
7715         (progress-layout-glyph): ditto.
7716         (progress-displayed-p): new function, see message-displayed-p for
7717         details.
7718         (clear-progress): ditto.
7719         (remove-progress): ditto.
7720         (append-progress): ditto.
7721         (raw-append-progress): ditto.
7722         (display-progress): ditto.
7723         (current-progress): ditto.
7724         (current-progress-label): ditto.
7725         (progress): ditto.
7726         (lprogress): ditto.
7727
7728
7729 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7730
7731         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7732
7733         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7734         `isearch-yank-selection'.
7735         (isearch-mode-map): Use it.
7736         (isearch-yank-selection): Use `get-selection' instead of
7737         `get-x-selection'.
7738
7739 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7740
7741         * faces.el (isearch-secondary): Create face here.
7742
7743         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7744         timers.
7745
7746 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7747
7748         * subr.el (buffer-string): More robust backward compatibility
7749         check, courtesy William Perry.
7750
7751 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7752
7753         * replace.el (perform-replace): Stop the search after the search
7754         limit has been reached.
7755
7756 1999-08-23  Andy Piper  <andy@xemacs.org>
7757
7758         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7759         here if we don't have one.
7760
7761 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7762
7763         * ldap.el (ldap-coding-system): Default to nil until we get
7764         efficient UTF8 support
7765         (ldap-decode-string): Guard against `decode-coding-string' not
7766         being defined
7767         (ldap-encode-string): Guard against `encode-coding-string' not
7768         being defined
7769
7770 1999-08-23  Didier Verna  <didier@xemacs.org>
7771
7772         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7773         Some doc strings improvements, and add a star to the `interactive'
7774         calls.
7775
7776 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7777
7778         * font-lock.el (java-font-lock-keywords-3): introduced new
7779         keywords and regexpes for javadoc syntax 1.2.
7780
7781 1999-08-17  Andy Piper  <andy@xemacs.org>
7782
7783         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7784         format-buffers-tab-line.
7785         (buffers-tab-max-buffer-line-length): new variable.
7786         (format-buffers-tab-line): new function. truncate names if over
7787         buffers-tab-max-buffer-line-length.
7788
7789 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7790
7791         * cus-start.el: Customize the variable `bell-inhibit-time'.
7792
7793 1999-08-16  Andy Piper  <andy@xemacs.org>
7794
7795         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7796         brute-force approach to deleting the last buffer.
7797         (buffers-tab-grouping-regexp): new customizable variable.
7798         (select-buffers-tab-buffers-by-mode): use it.
7799
7800 1999-08-13  Andy Piper  <andy@xemacs.org>
7801
7802         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7803         deletion problem.
7804
7805 1999-07-30  Didier Verna  <didier@xemacs.org>
7806
7807         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7808         of princ to output symbols.
7809         (custom-save-face-internal): ditto.
7810         (custom-save-resets): ditto.
7811
7812 1999-08-09  Didier Verna  <didier@xemacs.org>
7813
7814         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7815         `regexp-quote' to protect the major mode name for use as a regular
7816         expression (c++ needs this for instance).
7817
7818 1999-08-08  Andy Piper  <andy@xemacs.org>
7819
7820         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7821         cope with similar mode names.
7822
7823         * gutter-items.el (buffers-tab-selection-function): new selection
7824         function.
7825         (select-buffers-tab-buffers-by-mode): new function.
7826         (buffers-tab-items): use it if set to only display buffers in the
7827         tab in the current buffer's group..
7828         (update-tab-in-gutter): use new api.
7829         (remove-buffer-from-gutter-tab): ditto.
7830
7831         * gutter-items.el (buffers-tab-max-size): set custom selection
7832         default to 6.
7833         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7834         (add-tab-to-gutter): set face as default.
7835
7836 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7837
7838         * faces.el (frob-face-property): Merge the fall-back specifier
7839         with the target, not replace it.
7840
7841 1999-08-05  Andy Piper  <andy@xemacs.org>
7842
7843         * gutter-items.el (update-tab-in-gutter): add frame argument for
7844         buffer-items.
7845         (update-tab-in-gutter): use it.
7846
7847         * gutter-items.el (record-buffer-hook): set.
7848
7849         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7850         change.
7851         (switch-to-buffer-hook) deleted.
7852
7853 1999-08-04  Andy Piper  <andy@xemacs.org>
7854
7855         * gutter-items.el (update-tab-in-gutter): make sure this will work
7856         as an argument to create-frame-hook.
7857
7858 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7859
7860         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7861         instead of timer emulation.
7862
7863 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7864
7865         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7866         Emacs isearch enhancements.
7867
7868 1999-07-28  Andy Piper  <andy@xemacs.org>
7869
7870         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7871         all devices that support tab controls.
7872         (remove-buffer-from-gutter-tab): new function. to be used as a
7873         value for kill-buffer-hook.
7874
7875 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7876
7877         * auto-show.el (auto-show-truncationp): changed to match
7878         `window_translation_on'
7879
7880 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7881
7882         * XEmacs 21.2.19 is released
7883
7884 1999-07-28  SL Baur  <steve@miho>
7885
7886         * code-files.el (insert-file-contents): Fix docstring.
7887         revert previous change.
7888
7889 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7890
7891         * fill.el (fill-region-as-paragraph): Change re-break-point to
7892         contain word-across-newline plus one character so that filling
7893         Japanese and Chinese works as desired.
7894         * simple.el (do-auto-fill): Ditto.
7895
7896 1999-07-26  SL Baur  <steve@miho>
7897
7898         * mule/japanese.el ("Japanese"): Do not specify a default input
7899         method.
7900         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7901
7902 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7903
7904         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7905         able to use cl-macs macro in early lisp.
7906
7907 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7908
7909         * custom.el:
7910         * cus-face.el:
7911         * cus-edit.el:
7912                 Massive custom Theme API changes.
7913
7914 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7915
7916         * code-files.el (insert-file-contents): Regard
7917         coding-system-magic-cookie if `coding-system-for-read' is nil.
7918
7919 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7920
7921         * mule/thai-xtis.el: Add coding: local variable, to avoid
7922         bootstrapping problem with C locale.
7923
7924 1999-07-22  Andy Piper  <andy@xemacs.org>
7925
7926         * dumped-lisp.el (preloaded-file-list): guard against putting
7927         gutter-items in a less than functional XEmacs.
7928         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7929
7930 1999-07-18  Bob Weiner  <weiner@beopen.com>
7931
7932         * fill.el (fill-context-prefix): Fixed bug that prevented the
7933         setting of an adaptive fill prefix when the `dont-skip-first' was
7934         t.
7935
7936 1999-07-22  SL Baur  <steve@miho>
7937
7938         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7939
7940 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7941
7942         * files.el (interpreter-mode-alist): add `make', `guile', and
7943         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7944         makefile-mode, guile is a scheme, and someday XEmacs will be
7945         modular enough to use as an efficient scripting tool.)
7946
7947 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7948
7949         * mule/mule-cmds.el (reset-language-environment): Regard
7950         coding-category `utf-8' and `ucs-4' if they are available.
7951
7952 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7953
7954         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7955         (prefer-coding-system): Fix DOC-string.
7956
7957         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7958         DOC-string too.
7959
7960         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7961         Mule.
7962         (coding-system-change-eol-conversion): Fix DOC-string.
7963
7964 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7965
7966         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7967         instead of `list-coding-system'.
7968
7969 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7970
7971         * menubar-items.el (default-menubar): `select-input-method' was
7972         renamed to `set-input-method'.
7973
7974         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7975         "Set Language Environment" menu.
7976
7977         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7978         "Describe Language Support" menu.
7979
7980 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7981
7982         * mule/chinese.el ("Chinese-GB"): Rename
7983         `chinese-gb-environment-setup-function' to
7984         `setup-chinese-gb-environment-internal'.
7985
7986 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7987
7988         * mule/korean.el: Use `define-coding-system-alias' instead of
7989         `copy-coding-system'.
7990
7991 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * mule/mule-cmds.el (set-language-environment-coding-systems):
7994         Treat duplicated coding-categories.
7995
7996 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7997
7998         * mule/japanese.el: Use `define-coding-system-alias' instead of
7999         `copy-coding-system'.
8000
8001 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8002
8003         * mule/vietnamese.el: Specify `iso-8-1' as a category of
8004         coding-system `viscii'.
8005
8006 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8007
8008         * mule/cyrillic.el:
8009         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
8010         (cyrillic-alternativnyj-decode-table): New variable.
8011         (cyrillic-alternativnyj-encode-table): New variable.
8012         - Specify `iso-8-1' as a category of coding-system
8013           `alternativnyj'.
8014         - Abolish general Cyrillic environment.
8015
8016 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8017
8018         * mule/chinese.el:
8019         - Use `define-coding-system-alias' instead of `copy-coding-system'.
8020         - Register `chinese-gb-environment-setup-function' as a
8021           `setup-function' of "Chinese-GB" environment.
8022
8023 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8024
8025         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
8026         optional argument `parents'.
8027
8028         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
8029         property for Thai-XTIS.
8030
8031         * mule/mule-help.el (help-with-tutorial): Use property
8032         `tutorial-coding-system' of language-info as a coding-system to
8033         read tutorial file.
8034
8035 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8036
8037         * mule/thai-xtis.el: Don't setup `setup-function' and
8038         `exit-function'.
8039
8040         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8041         `set-coding-category-system' to set up coding-system for
8042         coding-category.
8043
8044         * mule/mule-cmds.el (prefer-coding-system): Use
8045         `set-coding-category-system' to set up coding-system for
8046         coding-category.
8047
8048 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
8049
8050         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
8051         Thai-XTIS environment.
8052
8053         * mule/mule-cmds.el (prefer-coding-system): Use
8054         `find-coding-system' instead of `coding-system-p'.
8055
8056 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8057
8058         * mule/mule-cmds.el (set-language-environment-coding-systems):
8059         Modify eol-type for XEmacs.
8060
8061         * mule/thai-xtis.el: Delete unused local variable `category'.
8062
8063         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
8064         function.
8065         (prefer-coding-system): Don't call
8066         `update-coding-systems-internal'; use function
8067         `coding-category-list' instead of variable `coding-category-list';
8068         use `set-coding-priority-list' instead of `set-coding-priority';
8069         modify `eol-type' for XEmacs.
8070
8071         * mule/mule-misc.el (string-width): Use `charset-width' instead of
8072         `charset-columns'.
8073         (char-width): Likewise.
8074
8075 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8076
8077         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
8078         `tis-620'.
8079
8080         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
8081         `set-coding-priority-list' instead of `set-coding-priority'; don't
8082         call `update-coding-systems-internal'.
8083
8084         * mule/mule-misc.el (coding-system-get): New function.
8085         (coding-system-put): New function.
8086         (coding-system-category): New function.
8087
8088 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8089
8090         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
8091         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
8092         to avoid conflict with leim/quail/thai-xtis.
8093
8094         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
8095         to thai-xtis-chars.el.
8096
8097         * mule/thai-xtis-chars.el: New file (split from
8098         mule/thai-xtis.el).
8099
8100 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8101
8102         * mule/thai-xtis.el:
8103         - Change category for the charset `thai-xtis' to `?x' from `?T'.
8104         - Add syntax entries.
8105         - Put `preferred-coding-system' of the charset `thai-xtis' to
8106           `tis-620'.
8107
8108 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
8109
8110         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
8111         rewritten to use write-multibyte-character.
8112
8113 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8114
8115         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
8116         of `iso-2022-7'.
8117         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
8118         ported yet.
8119         (read-input-method-name): Treat optional argument `default'.
8120
8121 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8122
8123         * mule/mule-cmds.el (set-language-info): Don't set up menus at
8124         all.
8125         (set-language-info-alist): Set up menus here.
8126
8127 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
8128
8129         * minibuf.el (completing-read): Add new optional argument
8130         `default'.
8131         (read-coding-system): Add new optional argument
8132         `default-coding-system'.
8133
8134 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
8135
8136         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
8137         (viet-viscii-...->viet-vscii...).
8138
8139 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
8140
8141         * mule/mule-cmds.el: Change MULE to Mule in docstrings
8142         and menus.
8143
8144 1999-04-12  Richard M. Stallman  <rms@gnu.org>
8145
8146         * mule/mule-cmds.el (input-method-function): Add permanent-local
8147         property.
8148
8149 1999-03-30  Dave Love  <fx@gnu.org>
8150
8151         * mule/mule-cmds.el (current-language-environment): Doc fix.
8152
8153 1999-02-06  Richard Stallman  <rms@gnu.org>
8154
8155         * mule/european.el (setup-slovenian-environment): New function.
8156         ("Slovenian"): New language environment.
8157
8158 1999-01-27  Dave Love  <fx@gnu.org>
8159
8160         * mule/mule-cmds.el (current-language-environment): Provide :link,
8161         :type (choices) and appropriate :get.
8162
8163 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
8164
8165         * mule/mule-cmds.el (describe-language-environment): Don't alter
8166         input-method-alist.
8167
8168 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
8169
8170         * mule/mule-cmds.el (prefer-coding-system): Call
8171         set-coding-priority, so that the internal array of priorities is
8172         also updated.
8173
8174 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
8175
8176         * mule/mule-cmds.el (prefer-coding-system): If the argument
8177         requires specific EOL conversion type, make the default coding
8178         systems use that.
8179
8180 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
8181
8182         * mule/mule-cmds.el (set-language-environment): Pass the default
8183         eol-type to set-language-environment-coding-systems.
8184         (set-default-coding-systems): Copy the eol-type property for the
8185         new default values of {buffer-file,process}-coding-system from the
8186         old defaults.
8187         (set-language-environment-coding-systems): Accept an optional
8188         argument EOL-TYPE, and set the eol-type property of the default
8189         coding systems accordingly.
8190
8191 1998-10-26  Kenichi Handa <handa@etl.go.jp>
8192
8193         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
8194         use generate-new-buffer instead of get-buffer-create.
8195
8196 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
8197
8198         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8199
8200 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
8201
8202         * mule/mule-cmds.el (default-input-method): Fix custom type.
8203
8204 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8205
8206         * mule/mule-cmds.el (setup-specified-language-environment):
8207         Add apropos-inhibit property.
8208         (describe-specified-language-support): Likewise.
8209
8210 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8211
8212         * mule/mule-cmds.el: Doc fixes.
8213
8214 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
8215
8216         * mule/mule-cmds.el (register-input-method): Doc-string
8217         modified.
8218
8219 1998-09-01  Dave Love  <fx@gnu.org>
8220
8221         * mule/mule-cmds.el (current-language-environment): Fix
8222         setter function.
8223
8224 1998-08-31  Paul Eggert  <eggert@twinsun.com>
8225
8226         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
8227         mule/european.el, mule/hebrew.el, mule/japanese.el,
8228         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
8229         avoid bootstrapping problem if you need to recompile all the Lisp
8230         files using interpreted code.
8231
8232 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
8233
8234         * mule/european.el ("Latin-1"): Modify `documentation' key value.
8235         ("Latin-2"): Likewise.
8236
8237 1998-08-18  Per Starback  <starback@update.uu.se>
8238
8239         * mule/european.el (setup-latin2-environment): Fix typo.
8240
8241 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
8242
8243         * mule/european.el: Give proper value of `input-method' key to all
8244         lang. env.
8245
8246         * mule/mule-cmds.el (activate-input-method): Handle the case that
8247         the arg INPUT-METHOD is nil correctly.
8248         (read-multilingual-string): Activate the specified input method
8249         before calling read-string.  Afterward, activate the original
8250         input method.
8251
8252 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
8253
8254         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8255         (set-language-info-alist): Fix typo in doc-string.
8256
8257         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
8258
8259 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
8260
8261         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8262         (reset-language-environment): New function for the job that
8263         setup-english-environment used to do.
8264         (set-language-environment): Do more setups according to the info
8265         in language-info-alist.
8266         (read-language-name): Handle the case that the arg KEY is nil.
8267         (describe-language-environment): Handle input-method property.
8268
8269         * mule/: All files under this directory, which related with
8270         specific languages (such as mule/european.el, mule/greek.el,
8271         mule/hebrew.el, mule/misc-lang.el), modified as below.
8272         (setup-XXX-environment): Just call set-language-environment.  If
8273         they used to do some other jobs than what done by
8274         set-language-environment, those jobs are done in
8275         setup-XXX-environment-internal now.
8276         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8277         the value to setup-XXX-environment-internal.  Add properties
8278         input-method and features.
8279
8280         * mule/english.el (setup-english-environment): Just call
8281         reset-language-environment.
8282
8283         * mule/european.el (setup-8-bit-environment): Function deleted.
8284
8285 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8286
8287         * mule/mule-cmds.el (input-method-exit-on-first-char)
8288         (input-method-use-echo-area): Doc fixes.
8289
8290 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8291
8292         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8293         variable.
8294         (input-method-use-echo-area): New variable.
8295
8296 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8297
8298         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8299
8300 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8301
8302         * mule/mule-cmds.el (activate-input-method): Update mode line.
8303         (inactivate-input-method): Likewise.
8304
8305 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8306
8307         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8308         input method in the current buffer, but just bind
8309         current-input-method.
8310
8311 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8312
8313         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8314
8315         * mule/misc-lang.el ("IPA"): Add coding-priority and
8316         coding-system.
8317
8318 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8319
8320         * mule/greek.el: Add coding-priority.
8321
8322 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8323
8324         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8325         LANG-ENV.
8326
8327 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8328
8329         * mule/mule-cmds.el (register-input-method): Fix previous change.
8330         (setup-specified-language-environment): Doc fix.
8331
8332 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8333
8334         * mule/mule-cmds.el: Several doc fixes.
8335         (get-language-info, set-language-info): Rename argument.
8336         (set-language-info-alist): Likewise.
8337         (register-input-method): Rename argument.
8338         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8339
8340 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8341
8342         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8343         default value while reading an input method.
8344
8345 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8346
8347         * mule/mule-cmds.el (universal-coding-system-argument):
8348         Use buffer-file-coding-system as default.
8349
8350 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8351
8352         * mule/korean.el ("Korean"): Doc fix.
8353
8354 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8355
8356         * mule/mule-cmds.el (describe-language-environment): Print the
8357         languge environment at the head.
8358
8359 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8360
8361         * mule/japanese.el: Set exit-function to exit-japanese-environment
8362         for Japanese environment.
8363
8364 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8365
8366         * mule/mule-cmds.el (set-language-environment): Doc fix.
8367         (current-language-environment): Use defcustom.
8368         (default-input-method): Specify :type.
8369
8370 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8371
8372         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8373         modified.
8374         (prefer-coding-system): Doc-string modified.
8375
8376 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8377
8378         * mule/mule-cmds.el (set-language-info): Doc-string
8379         describes `coding-priority' KEY.
8380         (set-language-environment-coding-systems): New function.
8381         (select-safe-coding-system): New function.
8382         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8383         (set-language-info-alist): New optionla arg PARENTS.  Call
8384         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8385         (set-language-environment-coding-systems): New function.
8386
8387         * mule/chinese.el: Remove setting up of
8388         describe-chinese-environment-map and
8389         setup-chinese-environment-map.  Exclude them in args of calls to
8390         set-language-info-alist.  Register coding-priority key in
8391         language-info-alist.
8392
8393         * mule/cyrillic.el: Remove setting up of
8394         describe-cyrillic-environment-map and
8395         setup-cyrillic-environment-map.  Exclude them in args of calls to
8396         set-language-info-alist.  Register coding-priority key in
8397         language-info-alist.
8398
8399         * mule/english.el: Register coding-priority key in
8400         language-info-alist.
8401
8402         * mule/ethiopic.el: Register coding-priority key in
8403         language-info-alist.
8404
8405         * mule/european.el: Remove setting up of
8406         describe-european-environment-map and
8407         setup-european-environment-map.  Exclude them in args of calls to
8408         set-language-info-alist.  Register coding-priority key in
8409         language-info-alist.  Add "German" language env.
8410         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8411         (setup-german-environment): New function.
8412
8413         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8414         change default input method to "greek-postfix".
8415
8416         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8417         coding-priority key in
8418
8419 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8420
8421         * mule/mule-cmds.el (set-language-info): Doc fix.
8422         (input-method-inactivate-hook): Doc fix.
8423
8424 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8425
8426         * mule/mule-cmds.el (set-input-method): Renamed from
8427         select-input-method.
8428
8429 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8430
8431         * mule/mule-cmds.el (set-language-environment): Run
8432         exit-language-environment-hook before calling `exit-function'
8433         which is specified for the language environment.
8434
8435 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8436
8437         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8438         modified.
8439         (prefer-coding-system): Likewise.
8440         (describe-language-environment): Print aliases of each coding
8441         system.
8442         (set-language-environment-hook): New variable.
8443         (exit-language-environment-hook): New variable.
8444         (set-language-environment): Call these hooks.  Before setting a
8445         new language environment, exit from the
8446         current-language-environment if necessary.
8447         (input-method-verbose-flag): The value can be nil, t,
8448         complex-only, or default.
8449         (input-method-highlight-flag): Doc-string augmented.
8450         (activate-input-method): Check if we can run the registered
8451         function to activate an input method.
8452
8453         * mule/korean.el: Set exit-function for language environment
8454         "Korean" to exit-korean-environment.
8455         (setup-korean-environment): Moved to korea-util.el.
8456
8457 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8458
8459         * mule/mule-cmds.el (read-multilingual-string): Use
8460         current-input-method prior to default-input-method.  Don't bind
8461         current-input-method by `let', instead, activate the specified
8462         input method in the current buffer temporarily.
8463
8464 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8465
8466         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8467
8468 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8469
8470         * mule/chinese.el (post-read-decode-hz): Return the result of
8471         decode-hz-region.
8472         (pre-write-encode-hz): Do not change the value of
8473         last-coding-system.
8474
8475 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8476
8477         * mule/mule-ccl.el: Doc fixes.
8478
8479 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8480
8481         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8482         (check-ccl-program): New macro.
8483
8484 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8485
8486         * mule/mule-ccl.el: Comment about CCL syntax modified.
8487         (ccl-command-table): Add read-multibyte-character and
8488         write-multibyte-character.
8489         (ccl-code-table): Add ex-cmd.
8490         (ccl-extended-code-table): New variable.
8491         (ccl-embed-extended-command): New function.
8492         (ccl-compile-read-multibyte-character,
8493         ccl-compile-write-multibyte-character) New functions.
8494         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8495         ccl-dump-write-multibyte-character): New functions.
8496
8497 1999-07-22  SL Baur  <steve@miho>
8498
8499         * config.el (config-value-file): config.values is installed into
8500         doc-directory.
8501         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8502
8503 1999-07-19  Didier Verna  <didier@xemacs.org>
8504
8505         * rect.el: all functions rewritten, except when noted. Below is a
8506         list of interface changes.
8507         (apply-on-rectangle): new function. Obsoletes
8508         `operate-on-rectangle'. All functions that used to call this
8509         function now call the new one.
8510         (kill-rectangle): added optional prefix arg to fill lines.
8511         (delete-rectangle): ditto.
8512         (delete-extract-rectangle): ditto.
8513         (open-rectangle): ditto.
8514         (clear-rectangle): ditto.
8515         (delete-rectangle-line): added third arg FILL.
8516         (delete-extract-rectangle-line): ditto.
8517         (open-rectangle-line): ditto.
8518         (clear-rectangle-line): ditto.
8519
8520 1999-07-18  Andy Piper  <andy@xemacs.org>
8521
8522         * menubar-items.el (default-menubar): add gutter options.
8523
8524         * gutter-items.el: new file.
8525         (gutter): new group for custom.
8526         (gutter-visible-p): new variable.
8527         (default-gutter-position): ditto.
8528         (buffers-tab): new group for the buffers tab.
8529         (gutter-buffers-tab): widget to put in the gutter.
8530         (buffers-tab-max-size): max number of tabs.
8531         (buffers-tab-switch-to-buffer-function): function to call when a
8532         tab is pressed.
8533         (buffers-tab-omit-function): filter buffers with this function.
8534         (buffers-tab-format-buffer-line-function): format buffer names for
8535         inclusion in tabs.
8536         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8537         the record.
8538         (build-buffers-tab-internal): build a list of tab items.
8539         (buffers-tab-items): ditto.
8540         (add-tab-to-gutter): put a tab in the gutter area.
8541         (update-tab-in-gutter): reset the buffers in the tab.
8542
8543         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8544
8545         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8546         (switch-to-buffer-hooks): new hook.
8547
8548         * toolbar.el (default-toolbar-position): fix typo.
8549
8550 1999-07-16  Andy Piper  <andy@xemacs.org>
8551
8552         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8553
8554 1999-07-15  Didier Verna  <didier@xemacs.org>
8555
8556         * cus-edit.el (custom-prompt-variable): optional third arg makes
8557         prompt for a comment string.
8558         (customize-set-value): optional prefix makes this function handle
8559         variable comments.
8560         (customize-set-variable): ditto.
8561         (customize-save-variable): ditto.
8562         (customize-customized): handle custom comments.
8563         (customize-save-customized): ditto.
8564         (custom-variable-state-set): ditto.
8565         (custom-face-state-set): ditto.
8566         (customize-saved): ditto.
8567         (custom-variable-set): ditto.
8568         (custom-face-set): ditto.
8569         (custom-variable-save): ditto.
8570         (custom-face-save): ditto.
8571         (custom-variable-reset-saved): ditto.
8572         (custom-face-reset-saved): ditto.
8573         (custom-variable-reset-standard): ditto.
8574         (custom-face-reset-standard): ditto.
8575         (custom-comment-face): new face.
8576         (custom-comment-tag-face): ditto.
8577         (custom-comment): new widget.
8578         (custom-comment-create): new function.
8579         (custom-comment-delete): ditto.
8580         (custom-comment-value-set): ditto.
8581         (custom-comment-show): ditto.
8582         (custom-comment-invisible-p): ditto.
8583         (custom-variable-value-create): create a comment field widget.
8584         (custom-face-value-create): ditto.
8585         (custom-variable-menu): new entry for adding a custom comment.
8586         (custom-face-menu): ditto.
8587         (custom-save-variables): possibly save custom comments.
8588         (custom-save-faces): ditto.
8589
8590         * cus-face.el (custom-set-faces): the arguments can now have a
8591         custom comment as fourth argument.
8592
8593         * custom.el (custom-set-variables): the arguments can now have a
8594         custom comment as fifth element.
8595
8596 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8597
8598         * XEmacs 21.2.18 is released
8599
8600 1999-07-13  SL Baur  <steve@miho>
8601
8602         * lib-complete.el (read-library-name): Revert previous change.
8603         (read-library): Ditto.
8604
8605 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8606
8607         * packages.el (packages-package-list): Capitalize docstring.
8608
8609         * packages.el (packages-find-package-library-path): Use #'nconc
8610         rather than #'append to reduce consing -- #'mapcar uses Flist,
8611         which returns a freshly consed list.  #'append would create yet
8612         another fresh list, using Fmake_list in concat.
8613
8614         * packages.el (package-provide): Use setq with remassq like it
8615         says in its docstring.
8616
8617 1999-07-06  SL Baur  <steve@miho.m17n.org>
8618
8619         * lib-complete.el (progn-with-message): Fix typo.
8620
8621 1999-07-06  SL Baur  <steve@miho.m17n.org>
8622
8623         * mule/mule-misc.el (char-octet): Make function match docstring.
8624         From Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8627
8628         * wid-edit.el (widget-documentation): corrected spelling error.
8629
8630 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8631
8632         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8633         keys if already bound
8634
8635 1999-07-06  SL Baur  <steve@miho.m17n.org>
8636
8637         * lib-complete.el (progn-with-message): Revert previous changes.
8638
8639 1999-06-24  Bob Weiner  <weiner@beopen.com>
8640
8641         * lib-complete.el (find-library):
8642         (find-library-other-window):
8643         (find-library-other-frame): Completely rewrote
8644         so that these functions actually work when called non-interactively.
8645         Also made them handle LIBRARY arguments which end with .el or .elc.
8646
8647 1999-06-24  Bob Weiner  <weiner@beopen.com>
8648
8649         * simple.el (indent-new-comment-line): Locally bound
8650         `block-comment-start' to `comstart' or else when this is called
8651         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8652         `block-comment-start' value, ignoring any existing spacing after a
8653         comment prefix in the previous line and producing ugly comments.
8654
8655 1999-06-23  Bob Weiner  <weiner@beopen.com>
8656
8657         * list-mode.el (mouse-choose-completion):
8658         (choose-completion):
8659         (completion-switch-to-minibuffer): Added.
8660         ([Tab]): [Tab] previously switched to the minibuffer
8661         but since [space] does that and since most applications in the
8662         world use [Tab] to select the next item in a list, do that in the
8663         *Completions* buffer too.  This will cause the least confusion
8664         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8665         06/23/1999.
8666
8667 1999-06-22  Bob Weiner  <weiner@beopen.com>
8668
8669         * help.el (help-buffer-name): Added support for a null value
8670         of `help-buffer-prefix-string' since some buffers require no
8671         prefix.
8672
8673 1999-06-20  Bob Weiner  <weiner@beopen.com>
8674
8675         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8676         in the completion-list-mode-map to bury the completions buffer
8677         even when the minibuffer is no longer active.
8678
8679 1999-06-20  Bob Weiner  <weiner@beopen.com>
8680
8681         * list-mode.el (list-mode): It is visually disconcerting to have
8682         the text cursor disappear within list buffers, especially when
8683         moving from window to window, so leave it visible.
8684
8685 1999-07-01  SL Baur  <steve@miho.m17n.org>
8686
8687         * menubar-items.el (default-menubar): Conditionalize the bug
8688         report menu item (which may not be possible in this XEmacs).
8689         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8690
8691 1999-06-30  SL Baur  <steve@miho.m17n.org>
8692
8693         * subr.el (with-current-buffer): DOC string fix.
8694         Suggested by Bob Weiner <weiner@altrasoft.com>
8695
8696 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8697
8698         * cus-face.el (custom-face-italic): insert missing args
8699
8700 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8701
8702         * packages.el (package-locations): Changed default early package
8703         hierarchies to ~/.xemacs/mule-packages and
8704         ~/.xemacs/xemacs-packages.
8705
8706 1999-06-23  SL Baur  <steve@miho.m17n.org>
8707
8708         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8709
8710 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8711
8712         * packages.el (package-locations): Changed default early package
8713         hierarchy to ~/.xemacs/packages.
8714         (package-locations): Removed `packages' as a possible name for a
8715         late package hierarchy.
8716
8717 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8718
8719         * mule/mule-category.el (word-combining-categories): Set up new
8720         variable.
8721         (word-separating-categories): Likewise.
8722
8723 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8724
8725         * XEmacs 21.2.17 is released
8726
8727 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8728
8729         * font-menu.el (font-menu-set-font): allow for nil specification
8730         of font size.
8731
8732 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8733
8734         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8735         is 1.
8736
8737 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8738
8739         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8740         8859-5 instead of ISO 8859-1.
8741
8742 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8743
8744         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8745         (viet-viscii-encode-table): Ditto.
8746
8747         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8748         Make obsolete definition of char-octet.
8749
8750 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8751
8752         * subr.el: Move no-Mule make-char ...
8753         * help-nomule.el (make-char): To here.
8754         (string-width): Make Mule compatibility alias.
8755
8756 1999-06-15  Andy Piper  <andy@xemacs.org>
8757
8758         * select.el (get-selection-no-error): really make there be no-error.
8759         (get-selection): revert to original.
8760
8761 1999-06-11  Andy Piper  <andy@xemacs.org>
8762
8763         * select.el (selection-sets-clipboard): renamed.
8764         (own-selection): use it.
8765
8766 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8767
8768         * XEmacs 21.2.16 is released
8769
8770 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8771
8772         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8773         missing characters to avoid crash.
8774
8775 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8776
8777         * coding.el (set-terminal-coding-system): Only set the console
8778         coding system on the selected console if it is a tty.
8779
8780 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8781
8782         * cus-face.el:
8783         * cus-edit.el:
8784         * faces.el:
8785         (custom):
8786         (face-spec-set):
8787         * faces.el (frob-face-property):
8788         * font-menu.el (font-menu-set-font):
8789                   Actually apply changes from 1999-03-17
8790
8791 1999-06-10  Andy Piper  <andy@xemacs.org>
8792
8793         * select.el (get-selection): abstract out non error-signalling
8794         part.
8795         (get-selection-no-error): get-selection without signalling an
8796         error.
8797         (selection-is-clipboard-p): new variable. controls whether the
8798         selection sets the clipboard.
8799         (own-selection): use it.
8800
8801         * mouse.el (insert-selection): fallback to clipboard after trying
8802         primary selection and cutbuffer.
8803
8804 1999-06-05  Andy Piper  <andy@xemacs.org>
8805
8806         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8807         selection functions.
8808
8809 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8810
8811         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8812         default value.
8813         (load): Use `raw-text' instead of `no-conversion'.
8814         (insert-file-contents): Likewise.
8815
8816         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8817         of `no-conversion'.
8818
8819 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8820
8821         * coding.el: Don't copy `no-conversion' to `raw-text'.
8822
8823 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8824
8825         * subr.el (make-char): Define it if Mule is not around.
8826
8827 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8828
8829         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8830
8831         * x-select.el (x-disown-selection-internal): Restore symbol as an
8832         obsolete alias.
8833         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8834
8835 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8836
8837         * XEmacs 21.2.15 is released
8838
8839 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8840
8841         * subr.el (split-string): Avoid infinite looping
8842
8843 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8844
8845         * ldap.el (ldap-ignore-attribute-codings): New variable
8846         (ldap-default-attribute-decoder): New variable
8847         (ldap-coding-system): New variable
8848         (ldap-attribute-syntax-encoders): New variable
8849         (ldap-attribute-syntax-decoders): New variable
8850         (ldap-attribute-syntaxes-alist): New variable
8851         (ldap-encode-boolean): New function
8852         (ldap-decode-boolean): New function
8853         (ldap-encode-country-string): New function
8854         (ldap-decode-string): New function
8855         (ldap-decode-address): New function
8856         (ldap-encode-address): New function
8857         (ldap-decode-attribute): New function
8858         (ldap-search): Use some of these
8859
8860 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8861
8862         * version.el (emacs-version): Make the patch level/beta come
8863         before the XEmacs qualifier so that it gets into (funcall
8864         emacs-version) and thus in the bug reports.
8865         (emacs-version>=): Support patch levels.
8866
8867 1999-06-03  SL Baur  <steve@xemacs.org>
8868
8869         * version.el: implement x.y.z version number
8870         From Jan Vroonhof <vroonhof@math.ethz.ch>
8871
8872 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8873
8874         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8875
8876 1999-05-22  Vin Shelton <acs@xemacs.org>
8877
8878         * startup.el: Document -private and break out non-standard X options.
8879
8880 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8881
8882         * mule/mule-charset.el (charset-after): New function.
8883         (charset-direction): Synch with Mule, update docstring.
8884         (get-charset-property): New function.
8885         (put-charset-property): New function.
8886         (charset-plist): New function.
8887
8888         * mule/mule-charset.el (compose-region):
8889         (decompose-region): remove;  these functions (which don't work
8890         since we don't do composite characters) have been moved to
8891         mule-util.el.
8892         (toplevel): follow coding standards
8893
8894 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8895
8896         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8897         exist any more.
8898
8899         * code-files.el: Fix commentary to follow coding standards.  Move
8900         the single line left in mule-files.el to here.
8901
8902         * mule/mule-files.el: delete.
8903
8904 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8905
8906         * info.el (Info-scroll-prev): Use event functions instead of the
8907         old emacs 19 interface.
8908
8909 1999-06-02  Andy Piper  <andy@xemacs.org>
8910
8911         * x-font-menu.el (x-font-menu-load-font):
8912         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8913
8914 1999-05-31  Andy Piper  <andy@xemacs.org>
8915
8916         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8917         group.
8918         (font-menu-this-frame-only-p): ditto.
8919         (font-menu-max-items): reinstate, from Jan Vroonhof
8920         <vroonhof@math.ethz.ch>
8921         (font-menu-submenu-name-format): ditto.
8922         (font-menu-split-long-menu): ditto, for use by the family
8923         constructor.
8924         (font-menu-family-constructor): use it.
8925
8926 1999-05-30  Andy Piper  <andy@xemacs.org>
8927
8928         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8929         for use by the font menu.
8930
8931         * msw-font-menu.el: new file implementing mswindows specific
8932         font-menu behaviour.
8933         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8934         (mswindows-font-menu-junk-families): ditto.
8935         (hack-font-truename): ditto.
8936         (mswindows-font-regexp-ascii): ditto.
8937         (mswindows-reset-device-font-menus): ditto.
8938         (mswindows-font-menu-font-data): ditto.
8939         (mswindows-font-menu-load-font): ditto.
8940
8941         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8942         (x-font-menu-font-data): ditto.
8943         (x-font-menu-load-font): ditto.
8944
8945         * font-menu.el: new file implementing generic font menu behaviour.
8946         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8947         made device independent.
8948         (font-menu-this-frame-only-p): ditto.
8949         (font-menu-preferred-resolution): ditto.
8950         (font-menu-size-scaling): new variable used to determine whether
8951         sizes are in points or tenths of a point.
8952         (vassoc): moved from x-font-menu.el.
8953         (device-fonts-cache): ditto.
8954         (device-fonts-cache): ditto.
8955         (flush-device-fonts-cache): ditto.
8956         (reset-device-font-menus): copied from x-font-menu.el and made
8957         device independent. Most functionality deferred to
8958         device-dependent versions.
8959         (font-menu-family-constructor): copied from x-font-menu.el and
8960         made device independent.
8961         (font-menu-size-constructor): ditto.
8962         (font-menu-weight-constructor): ditto.
8963         (font-menu-set-font): ditto.
8964         (font-menu-change-face): ditto.
8965         (font-menu-load-font): new device method.
8966         (font-menu-font-data): ditto.
8967
8968         * x-font-menu.el: The above functions deleted.
8969
8970 1999-05-26  Andy Piper  <andy@xemacs.org>
8971
8972         * update-elc.el:
8973         * make-docfile.el:
8974         * loadup.el: rehash expand-file-name usage to not use default-directory.
8975
8976 1999-05-21  Andy Piper  <andy@xemacs.org>
8977
8978         * x-select.el (x-select-convert-to-text):
8979         (x-selected-text-type):
8980         (x-get-selection):
8981         (xselect-convert-to-string):
8982         (xselect-convert-to-compound-text):
8983         (xselect-convert-to-length):
8984         (xselect-convert-to-targets):
8985         (xselect-convert-to-delete):
8986         (xselect-convert-to-filename):
8987         (xselect-convert-to-charpos):
8988         (xselect-convert-to-lineno):
8989         (xselect-convert-to-colno):
8990         (xselect-convert-to-sourceloc):
8991         (xselect-convert-to-os):
8992         (xselect-convert-to-host):
8993         (xselect-convert-to-user):
8994         (xselect-convert-to-class):
8995         (xselect-convert-to-name):
8996         (xselect-convert-to-integer):
8997         (xselect-convert-to-atom):
8998         (xselect-convert-to-identity): functions renamed from x-* and
8999         moved to select.el.
9000         (x-get-secondary-selection): use rename get-selection.
9001         (x-get-clipboard): ditto.
9002         (x-own-selection): moved to select.el.
9003         (x-valid-simple-selection-p): ditto.
9004         (x-dehilight-selection): ditto.
9005         (x-own-clipboard): ditto.
9006         (x-disown-selection): ditto.
9007
9008         * x-mouse.el (x-yank-function): moved to mouse.el.
9009         (x-insert-selection): ditto.
9010         (x-set-point-and-move-selection): use renamed function.
9011
9012         * select.el (selected-text-type): moved and renamed from
9013         x-select.el.
9014         (selection-owner-p): moved to C.
9015         (selection-exists-p): ditto.
9016         (get-cutbuffer): new device method.
9017         (get-selection): generalised and moved from x-select.el.
9018         (own-selection): moved x-own-selection functionality into here.
9019         (dehilight-selection): renamed and moved from x-select.el.
9020         (own-clipboard): functionality moved from x-select.el using new
9021         generic C builtins.
9022         (disown-clipboard): ditto.
9023         (select-convert-to-text):
9024         (select-convert-to-string):
9025         (select-convert-to-compound-text):
9026         (select-convert-to-length):
9027         (select-convert-to-targets):
9028         (select-convert-to-delete):
9029         (select-convert-to-filename):
9030         (select-convert-to-charpos):
9031         (select-convert-to-lineno):
9032         (select-convert-to-colno):
9033         (select-convert-to-sourceloc):
9034         (select-convert-to-os):
9035         (select-convert-to-host):
9036         (select-convert-to-user):
9037         (select-convert-to-class):
9038         (select-convert-to-name):
9039         (select-convert-to-integer):
9040         (select-convert-to-atom):
9041         (select-convert-to-identity): new functions renamed from x-* and
9042         moved from x-select.el.
9043
9044         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
9045         into here and use as the default window-system mouse yank.
9046         (insert-selection): generalised and moved from x-mouse.el.
9047         (own-clipboard): moved to C.
9048
9049         * msw-select.el (mswindows-selection-owned-p): deleted.
9050         (mswindows-own-selection): generalised and moved to select.el.
9051         (mswindows-disown-selection): generalised and moved to C.
9052         (mswindows-selection-owner-p): ditto.
9053
9054 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
9055
9056         * XEmacs 21.2.14 is released
9057
9058 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9059
9060         * about.el: update contact info for jason and slb.
9061
9062 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
9063
9064         * mule/european.el (setup-romanian-environment): Add Romanian
9065         support from Emacs/Mule romanian.el.
9066
9067 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
9068
9069         * cus-face.el: Label all custom changes with the 'custom' tag.
9070
9071         * cus-edit.el: idem ditto.
9072
9073         * faces.el: Added suport for adding device tags to various functions.
9074         (custom): New device tag.
9075         (face-spec-set): Call reset face with tags argument. No longer do
9076         x-init-global-faces hack.
9077
9078         * faces.el (frob-face-property): Use an anonymous specifier to map
9079         frob-face-property-1 over.
9080
9081         * x-font-menu.el (font-menu-set-font): Always specify all
9082         properties to custom.
9083
9084 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
9085
9086         * mule/european.el (setup-czech-environment): Add czech support.
9087         From David Sauer <davids@orfinet.cz>
9088
9089 1999-03-15  SL Baur  <steve@xemacs.org>
9090
9091         * check-features.el: Turn hard errors into warnings.
9092
9093 1999-03-21  SL Baur  <steve@xemacs.org>
9094
9095         * simple.el (delete-key-deletes-forward): As per discussion on
9096         xemacs-beta, default to t.
9097
9098 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9099
9100         * loadup.el: Define Installation-string before loading anything.
9101
9102 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
9103
9104         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
9105         From Anders Stenman <stenman@isy.liu.se>
9106
9107 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9108
9109         * wid-edit.el (widget-glyph-find): Ditto.
9110
9111         * packages.el (locate-library): Ditto.
9112
9113         * loadup.el (really-early-error-handler): Ditto.
9114
9115         * lib-complete.el (read-library): Ditto.
9116
9117         * faces.el (set-face-stipple): Ditto.
9118
9119         * code-files.el (load): Use new calling style of locate-file.
9120
9121 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9122
9123         * packages.el (packages-unbytecompiled-lisp): Installation.el is
9124         dead.
9125
9126 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9127
9128         * dumped-lisp.el (preloaded-file-list): Don't load
9129         Installation.el.
9130
9131         * loadup.el (Installation-string): Define it here.
9132
9133 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * dumped-lisp.el (preloaded-file-list): Revert previous change --
9136         Installation.el needs to be loaded before `dump-paths', otherwise
9137         the dumping process won't find it.
9138
9139 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
9140
9141         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
9142         subr so that we can use `replace-in-string' in Installation.el to
9143         get rid of C-m chars under the native Windows build.
9144
9145 1999-04-29  Andy Piper  <andy@xemacs.org>
9146
9147         * make-docfile.el: canonicalize file and directory names.
9148
9149         * device.el (call-device-method): new function for calling device
9150         specific methods.
9151         (define-device-method): new function for defining device methods.
9152         (define-device-method*): ditto.
9153
9154 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
9155
9156         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
9157
9158 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9159
9160         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
9161         (cyrillic-koi8-r-encode-table): Likewise.
9162         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
9163         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
9164
9165         * mule/mule-misc.el (split-char-or-char-int): New function [moved
9166         from vietnamese.el].
9167
9168         * mule/vietnamese.el: Move function `split-char-or-char-int' to
9169         mule/mule-misc.el.
9170
9171 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
9172
9173         * mule/thai-xtis.el:
9174         - Change font registry name from "Thai94x94-0" to "xtis-0".
9175         - Change mnemonic of coding-system `tis-620' to "TIS620".
9176
9177 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
9178
9179         * mule/ethiopic.el: fixed.
9180
9181 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
9182
9183         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
9184
9185         * mule/thai-xtis.el: New file.
9186
9187         * mule/vietnamese.el: New file.
9188
9189         * mule/ethiopic.el: New file.
9190
9191 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * bytecomp.el (byte-compile-close-variables): Leave
9194         debug-issue-ebola-notices alone.
9195
9196 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9197
9198         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
9199         at the top of the buffer since it is the most important thing to
9200         customize
9201         (ldap-get-host-parameter): New defun
9202         (ldap-search): Add a new parameter `withdn' to retrieve the
9203         distinguished names of entries
9204
9205 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
9206
9207         * startup.el (splash-frame-body): Date and spelling fixes.
9208
9209 1999-03-16  Colin Rafferty  <colin@xemacs.org>
9210
9211         * view-less.el (toggle-truncate-lines): add autoload tag
9212
9213 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
9214
9215         * format.el (format-alist): Disable image stuff.
9216
9217 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * wid-edit.el (widget-glyph-find): Search by directories, then by
9220         suffixes rather than the other way around.
9221         (widget-image-conversion): Renamed to
9222         `widget-image-file-name-suffixes'.
9223
9224 1999-04-16  Olivier Galibert  <galibert@pobox.com>
9225
9226         * mule/mule-charset.el: Made old functions obsolete, remove the
9227         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
9228         (charset-iso-graphic-plane): Rename from charset-graphic.
9229         (charset-iso-final-char): Rename from charset-final.
9230         (charset-width): Rename from charset-columns.
9231         (charset-bytes): Added from fsf compatibility, returns always 1.
9232
9233         * mule/mule-misc.el: Move charset-doc-string alias to
9234         mule-charset.el
9235
9236 1999-04-14  Colin Rafferty  <colin@xemacs.org>
9237
9238         * x-faces.el (x-make-font-bold-italic): honor
9239         *try-oblique-before-italic-fonts*
9240
9241 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
9242
9243         * cl-extra.el (coerce): Coerce numbers to characters correctly.
9244
9245 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
9246
9247         * x-faces.el (try-oblique-before-italic-fonts): Use the right
9248         name.
9249
9250 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
9251
9252         * cl-extra.el (equalp): Would bug out for lists.
9253
9254 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
9255
9256         * about.el (about-hackers):  Change cgw's email address
9257
9258 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
9259
9260         * XEmacs 21.2.13 is released
9261
9262 1999-03-12  SL Baur  <steve@xemacs.org>
9263
9264         * simple.el (delete-key-deletes-forward): Revert to previous
9265         behavior.
9266
9267 1999-01-18  Didier Verna  <didier@xemacs.org>
9268
9269         * menubar-items.el (xemacs-splash-buffer): handle the case of
9270         multiple elements in the splash buffer body.
9271
9272         * startup.el (splash-frame-timeout): new constant: interval
9273         between splash buffer elements.
9274         (command-line-1): handle splash buffer with multiple elements (use
9275         a timeout).
9276         (splash-frame-body): Originally `startup-splash-frame-body'.
9277         Rewrote a cleaner and more readable version. This can now be array,
9278         in which case each element is displayed in turn in the splash buffer.
9279         (splash-frame-static-body): new constant. Persistent information
9280         across all splash buffer elements (preserves the possibility to give
9281         it in different languages.
9282         (circulate-splash-frame-elements): new function. Used as a timeout
9283         to circulate through all splash frame elements and display them in
9284         sequence.
9285         (display-splash-frame): originally `startup-splash-frame'. Handle
9286         the case of multiple elements in the splash buffer body. Now
9287         returns a timeout id if multiple elements to display, or nil.
9288
9289 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9290
9291         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9292         so they can be overridden by x-init-face-from-resources.
9293         Additionally specify the font name also with an x tag.
9294
9295 1999-03-08  Andy Piper  <andy@xemacs.org>
9296
9297         * package-get.el (package-get-base): autoload.
9298
9299         * menubar-items.el (default-menubar): add update menu item. Fix
9300         custom menu to only be activated when package-base is available.
9301
9302         * package-get.el (package-get-custom): don't load
9303         package-get-custom as it is auto-generated. Fix group definition.
9304
9305 1999-03-05  Didier Verna  <didier@xemacs.org>
9306
9307         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9308         instead of `symbol-name' (Thanks Kyle).
9309
9310         * cus-edit.el (custom-save-variables): use `prin1' instead of
9311         princ to write symbols.
9312
9313 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9314
9315         * XEmacs 21.2.12 is released
9316
9317 1999-03-05  SL Baur  <steve@xemacs.org>
9318
9319         * menubar-items.el (default-menubar): Add kfm browsing support.
9320         From Neal Becker <nbecker@fred.net>
9321
9322 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9323
9324         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9325         calls to font-lock during buffer reversion.
9326
9327 1999-02-12  Didier Verna  <didier@xemacs.org>
9328
9329         * info.el (Info-build-node-completions): unconditionally widen the
9330         tag table buffer.
9331
9332 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9333
9334         * x-faces.el (x-init-face-from-resources):
9335         Only set fonts in the 'x locale.
9336
9337 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9338
9339         * package-ui.el (pui-install-selected-packages): Don't throw on
9340         `package-admin-delete-binary-package' returning nil since it's
9341         normal.  Reindent function.
9342         (pui-add-required-packages): Handle case where packages selected
9343         for installation have never been installed.
9344
9345 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9346
9347         * menubar-items.el (default-menubar):
9348         Implement the ``Mule->Set coding system of process'' menu item.
9349
9350 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9351
9352         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9353         files
9354         - Change some `if's to `when's
9355
9356 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9357
9358         * XEmacs 21.2.11 is released
9359
9360 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9361
9362         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9363         against window close (Fix Bug #460).
9364         (ask-user-about-lock-dbox): Idem.
9365
9366 1999-02-25  SL Baur  <steve@xemacs.org>
9367
9368         * mule/mule-charset.el (charset-leading-byte): New function.
9369         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9370
9371 1999-02-12  Andy Piper  <andy@xemacs.org>
9372
9373         * about.el (xemacs-hackers): change andy's email address.
9374         (about-url-alist): change andy's web page address.
9375         (about-xemacs): add piper.
9376
9377 1999-02-16  SL Baur  <steve@xemacs.org>
9378
9379         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9380         of mule-base into lisp/mule.
9381
9382 1999-02-16  SL Baur  <steve@xemacs.org>
9383
9384         * mule/arabic.el:
9385         mule/canna-leim.el:
9386         mule/chinese.el:
9387         mule/cyrillic.el:
9388         mule/english.el:
9389         mule/european.el:
9390         mule/greek.el:
9391         mule/hebrew.el:
9392         mule/japanese.el:
9393         mule/kinsoku.el:
9394         mule/korean.el:
9395         mule/misc-lang.el:
9396         mule/mule-category.el:
9397         mule/mule-ccl.el:
9398         mule/mule-charset.el:
9399         mule/mule-cmds.el:
9400         mule/mule-coding.el:
9401         mule/mule-files.el:
9402         mule/mule-help.el:
9403         mule/mule-init.el:
9404         mule/mule-misc.el:
9405         mule/mule-tty-init.el:
9406         mule/mule-x-init.el:
9407         mule/viet-chars.el:  Remerge from mule-base.
9408
9409         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9410         of mule-base into lisp/mule.
9411
9412 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9413
9414         * process.el (exec-to-string): Use `shell-command-switch' in place
9415         of hard-wired "-c" (for WindowsNT).
9416
9417 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9418
9419         * menubar-items.el (default-menubar):  Remove obsolete
9420         "Gopher" item
9421
9422 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9423
9424         * package-admin.el (package-admin-get-install-dir): First fall
9425         back to the location of xemacs-base for non-mule packages.
9426
9427 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9428
9429         * paths.el:
9430         - improved automounter tmp directory support.
9431         - support 4 (!) empirically discovered automounter conventions
9432
9433 1999-02-12  SL Baur  <steve@xemacs.org>
9434
9435         * etags.el (pop-tag-mark): autoload to match key binding.
9436
9437 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9438
9439         * XEmacs 21.2.10 is released
9440
9441 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9442
9443         * package-get.el (package-get-remote-filename): Don't bug out for
9444         a local file name in the search entry.
9445
9446 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9447
9448         * XEmacs 21.2.9 is released
9449
9450 1999-01-19  Didier Verna  <didier@xemacs.org>
9451
9452         * replace.el (replace-search-function): new variable containing a
9453         function to perform a search-forward.
9454         (replace-re-search-function): new variable containing a function
9455         to perform a re-search-forward.
9456         (perform-replace): use them.
9457
9458 1999-01-25  Didier Verna  <didier@xemacs.org>
9459
9460         * select.el (selection-owner-p): use the name `XEmacs'.
9461         (cut-copy-clear-internal): ditto.
9462
9463 1999-01-18  Andy Piper  <andy@xemacs.org>
9464
9465         * about.el (about-url-alist): Update my entry.
9466         (xemacs-hackers): Ditto.
9467
9468 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9469
9470         * buffer.el (switch-to-buffer): Fixing documentation.
9471         * minibuf.el (minibuffer-completion-table): ditto.
9472         * cl-macs.el (return-from): ditto.
9473
9474 1999-01-04  Didier Verna  <didier@xemacs.org>
9475
9476         * replace.el (delete-non-matching-lines): temporarily disable
9477         case-folding when called interactively with a regexp containing
9478         uppercase characters.
9479         (delete-matching-lines): ditto.
9480         (count-matches): ditto.
9481         (list-matching-lines): ditto.
9482
9483 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9484
9485         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9486         abort if current window is split horizontally, not if others are
9487         split.  Got rid of unnecessary minibuffer checking.  Also, add
9488         some comments (it's still complex).
9489
9490 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9491
9492         * package-get.el: changed address for doc.ic.ac.uk to
9493         sunsite.doc.ic.ac.uk
9494
9495 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9496
9497         * ldap.el (toplevel): Remove requires so that the file compiles
9498         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9499
9500 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9501
9502         * dump-paths.el: Calculate module-directory and set
9503         module-load-path to the load path for modules.
9504
9505         * loadup.el: Get bootstrap value of module-load-path from the
9506         environment variable EMACSBOOTSTRAPMODULEPATH.
9507         - Display the module load path if we're debugging paths.
9508
9509         * setup-paths.el: Added function paths-find-site-module-directory.
9510         - Added function paths-find-module-directory.
9511         - Added function paths-construct-module-load-path.  Uses new
9512         environment variable EMACSMODULEPATH.
9513
9514 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9515
9516         * font.el (font-default-object-for-device):
9517         Oops! This `or' can't be replaced by `unless'.
9518         Fixed inability to run w3, among other things.
9519
9520 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9521
9522         * package-admin.el: Change initialization of
9523           package-admin-install-function dependent on system type.
9524           Change package-admin-install-function-mswindows to use
9525           "minitar".
9526
9527 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9528
9529         * mouse.el (default-mouse-motion-handler): Disable help echo while
9530         in the minibuffer.
9531
9532 1998-12-28  Martin Buchholz <martin@xemacs.org>
9533
9534         * XEmacs 21.2.8 is released.
9535
9536 1998-12-24  Martin Buchholz <martin@xemacs.org>
9537
9538         * XEmacs 21.2.7 is released.
9539
9540 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9541
9542         * package-ui.el (pui-list-packages): Set truncate-lines.
9543
9544         * package-get.el (package-get-download-menu): Use
9545         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9546
9547         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9548         (pui-help-string): idem.
9549         (list-packages-mode): New major mode.
9550         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9551         (pui-install-selected-packages): Add suport for removing packages.
9552         (pui-toggle-package-delete-key): New function.
9553         (pui-popup-context-sensitive): New kludge.
9554         (pui-list-packages): Add warning when `package-get-remote' is nil.
9555         (package-ui-add-site): New function.
9556
9557 1998-12-01  Didier Verna  <didier@xemacs.org>
9558
9559         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9560
9561 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9562
9563         * ldap.el: Custom-ized
9564         (toplevel): Do not provide `ldap' which is provided by C level
9565         LDAP code
9566         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9567
9568 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9569
9570         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9571
9572 1998-12-17  Andy Piper  <andy@xemacs.org>
9573
9574         * sound.el (sound-load-list): name changed from sound-load-alist.
9575         (sound-extension-list): name changed from sound-ext-list.
9576         (load-default-sounds): use new names.
9577         (load-sound-file): use new names.
9578
9579 1998-12-16  Andy Piper  <andy@xemacs.org>
9580
9581         * XEmacs 21.2.6 is released
9582
9583 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9586         errors.
9587
9588 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * wid-edit.el (widget-echo-this-extent): Set
9591         help-echo-owns-message to t.
9592
9593 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9594
9595         * package-get.el (package-get-download-menu): use toggles for
9596           each site in the download site menu.
9597
9598 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9599
9600         * package-get.el (package-get): If we cannot find a package
9601           because package-get-remote is not set, give a more helpful
9602           error message.
9603
9604 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9605
9606         * package-get.el (package-get-remote-filename): use an EFS path
9607         with user anonymous if no user is specified.
9608
9609 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9610
9611         * faces.el (face-spec-set): Re-init fallfacks for default after
9612         calling reset-face on the default face.
9613
9614 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9615
9616         * package-admin.el (package-admin-default-install-function):
9617         Behave as advertised.  Make sure the pkg-dir is proper for
9618         default-directory.
9619         (package-admin-add-binary-package): Make sure the pkg-dir is
9620         proper for default-directory.
9621         (package-admin-install-function-mswindows): Make sure the pkg-dir
9622         is proper for default-directory.
9623
9624 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9625
9626         * XEmacs 21.2.5 is released
9627
9628 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9629
9630         * files.el (binary-file-regexps): regexp-opt is not available at
9631         bytecompile time.
9632
9633 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9634
9635         * x-win-xfree86.el:
9636         * x-win-sun.el (x-win-init-sun):
9637         * x-win-sun.el:
9638         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9639         * x-iso8859-1.el:
9640         * x-init.el (init-post-x-win):
9641         * x-init.el (init-pre-x-win):
9642         * x-init.el (x-initialize-compose):
9643         * x-init.el:
9644         * x-compose.el:
9645         * winnt.el:
9646         * widget.el:
9647         * wid-edit.el (widget-glyph-click):
9648         * wid-edit.el (widget-glyph-find):
9649         * wid-edit.el (widget-type):
9650         * view-less.el (view-buffer-other-window):
9651         * very-early-lisp.el:
9652         * version.el:
9653         * toolbar.el:
9654         * toolbar-items.el:
9655         * term/sun.el (suntool-map):
9656         * term/sun-mouse.el:
9657         * term/internal.el:
9658         * syntax.el (modify-syntax-entry):
9659         * symbol-syntax.el:
9660         * subr.el:
9661         * startup.el (lock-directory):
9662         * simple.el (set-comment-column):
9663         * simple.el (backward-delete-char-untabify):
9664         * shadow.el (find-emacs-lisp-shadows):
9665         * shadow.el:
9666         * setup-paths.el (paths-construct-info-path):
9667         * select.el (cut-copy-clear-internal):
9668         * process.el (call-process-region):
9669         * process.el (start-process-shell-command):
9670         * process.el:
9671         * paths.el (rmail-spool-directory):
9672         * paragraphs.el (use-hard-newlines):
9673         * package-get.el (package-get-dependencies):
9674         * package-admin.el (package-admin-delete-binary-package):
9675         * obsolete.el (truncate-string):
9676         * obsolete.el (store-substring):
9677         * mouse.el (default-mouse-track-maybe-own-selection):
9678         * mouse.el (mouse-yank-at-point):
9679         * modeline.el:
9680         * modeline.el (mouse-drag-modeline):
9681         * minibuf.el (read-directory-name-internal):
9682         * minibuf.el (read-file-name-internal):
9683         * minibuf.el (read-file-name-internal-1):
9684         * minibuf.el (read-file-name-2):
9685         * minibuf.el (exact-minibuffer-completion-p):
9686         * minibuf.el (read-from-minibuffer):
9687         * minibuf.el:
9688         * menubar.el (check-menu-syntax):
9689         * map-ynp.el (map-y-or-n-p):
9690         * make-docfile.el (docfile-out-of-date):
9691         * loadup.el ((member "run-temacs" command-line-args)):
9692         * loadup.el ((member "no-site-file" command-line-args)):
9693         * loadup.el (really-early-error-handler):
9694         * loadup.el:
9695         * loadhist.el:
9696         * loaddefs.el:
9697         * lisp-mnt.el (lm-verify):
9698         * lib-complete.el (lib-complete:cache-completions):
9699         * lib-complete.el (library-all-completions):
9700         * itimer.el (itimer-run-expired-timers):
9701         * info.el (Info-mode):
9702         * info.el (Info-insert-file-contents):
9703         * info.el (Info-rebuild-dir):
9704         * info.el (Info-build-dir-anew):
9705         * info.el (Info-parse-dir-entries):
9706         * info.el (Info-dir-outdated-p):
9707         * info.el (Info-insert-dir):
9708         * info.el (info-xref):
9709         * info.el:
9710         * hyper-apropos.el (hyper-apropos-get-doc):
9711         * hyper-apropos.el (hyper-describe-face):
9712         * hyper-apropos.el (hyper-apropos-mode):
9713         * hyper-apropos.el:
9714         * help.el (list-processes):
9715         * help.el:
9716         * gnuserv.el:
9717         * font.el (mswindows-font-create-name):
9718         * font.el (font-default-font-for-device):
9719         * font.el (x-font-create-object):
9720         * font.el (font-registry):
9721         * font.el:
9722         * font-lock.el (font-lock-keywords):
9723         * font-lock.el:
9724         * finder.el (finder-compile-keywords):
9725         * find-paths.el (paths-find-recursive-path):
9726         * fill.el (set-justification-center):
9727         * fill.el (fill-region-as-paragraph):
9728         * files.el (insert-directory):
9729         * files.el (wildcard-to-regexp):
9730         * files.el (recover-file):
9731         * files.el (basic-save-buffer):
9732         * files.el (delete-auto-save-file-if-necessary):
9733         * files.el (file-relative-name):
9734         * files.el (backup-extract-version):
9735         * files.el (backup-buffer):
9736         * files.el (set-visited-file-name):
9737         * files.el (set-auto-mode):
9738         * files.el (interpreter-mode-alist):
9739         * files.el:
9740         * files.el (find-file-noselect):
9741         * files.el (abbreviate-file-name):
9742         * files.el (parse-colon-path):
9743         * files.el (directory-abbrev-alist):
9744         * etags.el (visit-tags-table-buffer):
9745         * easymenu.el (easy-menu-define):
9746         * dragdrop.el (experimental-dragdrop-drag):
9747         * dragdrop.el (dragdrop-drop-do-functions):
9748         * dragdrop.el (dragdrop-drop-at-point):
9749         * disass.el (disassemble-1):
9750         * disass.el (disassemble-internal):
9751         * disass.el (disassemble):
9752         * disass.el:
9753         * derived.el (derived-mode-init-mode-variables):
9754         * derived.el (define-derived-mode):
9755         * custom.el (defgroup):
9756         * cus-edit.el (custom-quote):
9757         * config.el:
9758         * code-process.el (open-network-stream):
9759         * code-process.el (start-process):
9760         * code-process.el (call-process-region):
9761         * code-process.el (call-process):
9762         * code-process.el:
9763         * code-files.el (insert-file-contents):
9764         * code-files.el:
9765         * code-files.el (buffer-file-coding-system-for-read):
9766         * cmdloop.el (yes-or-no-p-minibuf):
9767         * cl.el:
9768         * cl-macs.el:
9769         * cl-extra.el:
9770         * callers-of-rpt.el (make-caller-report):
9771         * callers-of-rpt.el:
9772         * bytecomp.el (batch-byte-recompile-directory):
9773         * bytecomp.el (batch-byte-compile-1):
9774         * bytecomp.el (batch-byte-compile):
9775         * bytecomp.el (display-call-tree):
9776         * bytecomp.el (byte-compile-insert):
9777         * bytecomp.el (byte-compile-two-args-19->20):
9778         * bytecomp.el (byte-compile-variable-ref):
9779         * bytecomp.el (byte-compile-form):
9780         * bytecomp.el (byte-compile-top-level-body):
9781         * bytecomp.el (byte-compile-out-toplevel):
9782         * bytecomp.el (byte-compile-byte-code-maker):
9783         * bytecomp.el (byte-compile-file-form-defmumble):
9784         * bytecomp.el (byte-compile-file-form):
9785         * bytecomp.el (byte-compile-keep-pending):
9786         * bytecomp.el (byte-compile-insert-header):
9787         * bytecomp.el (byte-compile-from-buffer):
9788         * bytecomp.el (byte-compile-file):
9789         * bytecomp.el (byte-recompile-file):
9790         * bytecomp.el (byte-compile-close-variables):
9791         * bytecomp.el (byte-compile-warn-about-unused-variables):
9792         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9793         * bytecomp.el (byte-compiler-legal-options):
9794         * bytecomp.el (byte-compile-lapcode):
9795         * bytecomp.el (byte-optimize-log):
9796         * bytecomp.el ((fboundp 'defsubst)):
9797         * bytecomp.el:
9798         * bytecomp-runtime.el:
9799         * byte-optimize.el (byte-optimize-apply):
9800         * byte-optimize.el (car):
9801         * byte-optimize.el (byte-optimize-form):
9802         * byte-optimize.el (byte-optimize-form-code-walker):
9803         * byte-optimize.el:
9804         * build-report.el (build-report-insert-installation-file):
9805         * build-report.el (build-report):
9806         * auto-show.el:
9807         * apropos.el (apropos-documentation):
9808         - mega patch
9809         - clean up byte-compile warnings
9810         - remove unused variables
9811         - Use common lisp style hashtable functions
9812         - byte compiler cleanup
9813         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9814         - remove old backquote syntax usage
9815         - move some cl functionality into C for speed.
9816         - remove last remaining VMS support
9817         - spelling fixes
9818         - implement last, butlast, nbutlast, copy-list in C.
9819         - new macro ignore-file-errors, similar to ignore-errors
9820           (ignore-file-errors (delete-file "foo"))
9821         - get frequent garbage collection during loadup.el by tweaking
9822           gc-cons-threshold, rather than explicitly calling garbage-collect
9823         - default delete-key-deletes-forward to `t'.
9824
9825 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9826
9827         * XEmacs 21.2-beta4 is released.
9828
9829 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9830
9831         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9832         (easy-menu-item-present-p): Wrapper around find-menu-item.
9833         (easy-menu-remove-item): Wrapper around delete-menu-item.
9834
9835         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9836         (add-menu-button): Add 'in-menu' argument.
9837         (add-menu-item-1): Add in-menu support to helper function.
9838
9839 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9842
9843 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9844
9845         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9846         of Dec 4, 1997.
9847
9848 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9849
9850         * process.el (shell-command-on-region): Report if the command
9851         succeeded or failed.
9852
9853 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * subr.el (buffer-substring-no-properties): Comment out.
9856
9857 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9858
9859         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9860           into font instances first, like `x-frob-font-size' does.
9861           (mswindows-find-larger-font): ditto
9862
9863 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9864
9865         * package-ui.el (pui-install-selected-packages): fix args in call
9866         to `package-get'.
9867
9868 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9869
9870         * package-get.el (host-name): New widget type.
9871         (package-get-remote): Better customization using new type.
9872         (package-get-download-sites): idem dito.
9873
9874         (package-get-custom): Do not use package-get-all untill we have
9875         runtime dependencies.
9876
9877         (package-get-remove-copy): Default to 't' we no longer need this
9878         kludge as we do not currently use depenencies.
9879
9880         (package-get-was-current): New variable.
9881         (package-get-require-base): New 'force-current' argument.
9882         (package-get-update-base): idem
9883         (package-get-package-provider):  idem
9884         (package-get-locate-index-file): New 'no-remote' argument.
9885         (package-get-locate-file): idem.
9886
9887         (package-get-maybe-save-index): New function.
9888         (package-get-update-base): Use it.
9889
9890 1998-10-28 Greg Klanderman <greg@alphatech.com>
9891
9892         * package-get.el (package-get-remote): default to nil; by default,
9893         don't go out to the net via EFS.  They must select a download site.
9894         (package-get-download-sites): new variable.
9895         (package-get-download-menu): new function.
9896         (package-get-locate-index-file): new function.
9897         (package-get-update-base): use it.
9898
9899         * menubar-items.el (default-menubar): add "Update Package Index"
9900         and "Add Download Site" menus under Options | Manage Packages.
9901
9902 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9903
9904         * package-get.el (package-get): bugfix code checking installed version
9905         for case where package is not currently installed.
9906         (package-get-require-signed-base-updates): new variable.
9907         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9908         deemed not a goot thing.  Use the variable
9909         package-get-allow-unsigned-base-updates instead.
9910
9911 1998-10-16 Greg Klanderman <greg@alphatech.com>
9912
9913         * package-get.el (package-get): Don't install an older version than
9914         we already have unless explicitly told to.  Issue a warning.
9915
9916         * package-ui.el (pui-add-required-packages): when adding
9917         dependencies, don't add packages that are up to date.
9918         (pui-package-symbol-char):  Don't consider a package out of date
9919         if you have a newer version installed than the latest version in
9920         package-get-base.
9921
9922         * package-get.el (package-get-base-filename): document that it may
9923         be a path relative to package-get-remote;  new default value.
9924         (package-get-locate-file): new function.
9925         (package-get-update-base): use it to expand package-get-base-filename.
9926         (package-get-save-base): new function to save the package-get database
9927         to file.
9928         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9929         (package-get-update-base): pass the REMOTE-SOURCE arg.
9930         (package-get-update-base-entry): call package-get-custom-add-entry.
9931         (package-get-file-installed-p): removed; no longer needed.
9932         (package-get-create-custom): ditto.
9933         (toplevel): remove code to build and load package-get-custom.el
9934         (package-get-custom-add-entry): new function.
9935
9936 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9937
9938         * wid-edit.el (widget-button-click): Don't switch window.
9939
9940 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9941
9942         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9943
9944 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9945
9946         * etags.el (find-tag-default): Run find-tag-hook using
9947         run-hooks rather than funcall
9948
9949 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9950
9951         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9952         and the current local map as the parents to isearch-mode-map.
9953
9954 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9955
9956         * XEmacs 21.2-beta3 is released.
9957
9958 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9959
9960         * package-get.el (package-get-update-base): use
9961         insert-file-contents-internal, not insert-file-contents-literally.
9962
9963 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9964
9965         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9966         dump time.
9967
9968 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9969
9970         * package-get.el (package-get-update-base-entry): new function.
9971         (package-get-update-base): renamed; was `package-get-load-base'.
9972         cleanup, and use package-get-update-base-from-buffer.
9973         (package-get-update-base-from-buffer): new function.
9974         (package-get-update-base-entries): new; helper for above.
9975         Do not eval lisp grabbed over ftp; parse it from new format.
9976
9977 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9978
9979         * files.el (set-auto-mode): Don't play games loading package-get
9980         database; package-get-package-provider will handle it all.
9981
9982 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9983
9984         * package-get.el (package-get-base-filename): new variable.
9985         (package-get-require-base): new function.
9986         (package-get-pgp-signed-begin-line): new variable.
9987         (package-get-pgp-signature-begin-line): ditto.
9988         (package-get-pgp-signature-end-line):  ditto.
9989         (package-get-load-base): new function.
9990         (package-get-interactive-package-query):
9991         (package-get-update-all):
9992         (package-get-dependencies):
9993         (package-get-package-provider):
9994         (package-get-custom): use package-get-require-base.
9995         [package-get-custom loading]: disable for now.
9996
9997         * package-ui.el (pui-list-packages): use (package-get-require-base)
9998
9999 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10000
10001         * package-ui.el: Correct obvious thinko in choosing extent face.
10002
10003 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
10004
10005         * menubar-items.el (default-menubar): pui-list-package has nothing
10006         to with Customize. Move all the package stuff to a new Item in Options.
10007
10008         * package-ui.el (pui-menu): Add menu and Popup menu.
10009
10010         * package-get.el (package-get): Use new
10011         package-admin-get-install-dir.
10012
10013         * package-admin.el (package-admin-get-install-dir): New syntax.
10014         Conserve package location and put mule packages where mule-base is.
10015
10016         * package-get.el : Customized
10017
10018         * package-ui.el (pui): Customized
10019         (pui-package-install-dest-dir): New variable.
10020         (pui-install-selected-packages): Use it
10021
10022 1998-10-12  SL Baur  <steve@altair.xemacs.org>
10023
10024         * package-get.el (package-get-interactive-package-query): Move
10025         dependency on package-get-base to run-time.
10026         (package-get-update-all): Ditto.
10027         (package-get-dependencies): Ditto.
10028         (package-get-package-provider): Ditto.
10029         (package-get-custom): Ditto.
10030
10031 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
10032
10033         * events.el: Remove 'ascii-character property from 'backspace
10034         and 'delete symbols
10035
10036 1998-10-11  SL Baur  <steve@altair.xemacs.org>
10037
10038         * package-get-base.el: removed.
10039
10040 1998-09-23  Didier Verna  <didier@xemacs.org>
10041
10042         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
10043         (no-upper-case-p): new function.
10044         (with-search-caps-disable-folding): new macro.
10045         (with-interactive-search-caps-disable-folding): new macro.
10046         (zap-to-char): In interactive mode, do a case-sensitive search if
10047         the character is uppercase.
10048         (zap-up-to-char): ditto.
10049
10050         * replace.el (perform-replace): use the function no-upper-case-p.
10051
10052         * isearch-mode.el (isearch-fix-case): ditto.
10053         make obsolete `with-caps-disable-folding' and
10054         `isearch-no-upper-case-p'.
10055
10056         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
10057         (tags-search): ditto.
10058         (tags-query-replace): ditto.
10059
10060         * info.el (Info-search): ditto.
10061
10062 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
10063
10064         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
10065
10066 1998-10-07  Greg Klanderman  <greg@alphatech.com>
10067
10068         * package-admin.el (package-admin-rmtree): rewritten.  need to
10069         check for "." and ".." before symlink check.  expand files and
10070         directories with respect to DIRECTORY, not default-directory.
10071
10072 1998-10-04  Greg Klanderman  <greg@alphatech.com>
10073
10074         * package-get.el (package-get-all): add INSTALL-DIR argument.
10075
10076 1998-10-06  Greg Klanderman  <greg@alphatech.com>
10077
10078         * package-ui.el (pui-add-required-packages): new function, select
10079         dependent packages.
10080         (pui-display-keymap): bind it.
10081         (pui-help-string): document it.
10082         (pui-install-selected-packages): package-get-all -> package-get.
10083
10084         * package-get.el (package-get-dependencies): new function.
10085
10086 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
10087
10088         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
10089         regexps.
10090
10091 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
10092
10093         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
10094         function.
10095         (default-mouse-track-normalize-point): Use it.
10096
10097 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
10098
10099         * package-admin.el (package-admin-delete-binary-package):
10100                 General cleanup. Remove unnessary use of progn and
10101         save-excursion.
10102         (package-admin-delete-binary-package): Do NOT mess with file
10103         modes. That is evil.
10104         (package-admin-delete-binary-package): Wrap all deleting in
10105         condition-case. The data in MANIFEST is untrustworthy.
10106         (package-admin-delete-binary-package): Let the OS worry about non
10107         empty directories.
10108
10109 1998-10-09  SL Baur  <steve@altair.xemacs.org>
10110
10111         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
10112         processing.
10113         (lm-report-bug): Fix mail address to send bug reports to.
10114
10115 1998-09-29  SL Baur  <steve@altair.xemacs.org>
10116
10117         * XEmacs 21.2-beta2 is released.
10118
10119 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
10120
10121         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
10122
10123 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10124
10125         * info.el (Info-mode): Document page turning by double clicks in
10126         docstring so `M-x describe-mode' will display it.
10127
10128 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10129
10130         * info.el (Info-mouse-track-double-click-hook): Use character
10131         widths to calculate a border region where double clicking does
10132         page turning, and return `nil' by default so other hooks, such as
10133         region highlighting, will be run.
10134
10135 1998-09-29  Colin Rafferty   <colin@xemacs.org>
10136
10137         * sound.el (default-sound-directory-list): Initialize with all the
10138         "sounds" directories in `data-directory-list'.  It used to just be
10139         the first one.
10140
10141         * packages.el (locate-data-directory-list): Created.  This gives
10142         the list of matching directories, unlike `locate-data-directory',
10143         which just gives the first one.
10144
10145 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10146
10147         * minibuf.el (read-from-minibuffer): No longer bind help-form but
10148         make a binding in the local keymap until help-char handling is
10149         improved.
10150
10151         * help.el (help-keymap-with-help-key): Provide keymap with help
10152         binding.
10153         (help-print-help-form): New helper function.
10154
10155 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
10158         move extent to another buffer; no need to create a new extent.
10159         (isearch-fix-case): New function.
10160         (isearch-search-and-update): Use it.
10161
10162 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10163
10164         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
10165         the keymap, not minor-mode-map-alist.
10166         (isearch-done): Restore overriding-local-map.
10167
10168 1998-09-21  Martin Buchholz  <martin@xemacs.org>
10169
10170         * bytecomp.el (byte-compile-buffer-substring):
10171         Fix for: (byte-compile (defun f () (buffer-substring)))
10172         ==>   ** buffer-substring called with 3 args, but requires 0-3
10173         - new code not only works, but is more readable, too.
10174
10175 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10176
10177         * msw-faces.el (mswindows-init-device-faces): Don't try to
10178           specify a default font at this late stage. Do try to force
10179           creation of the default face font so that if it fails we get
10180           an error now instead of a crash at frame creation.
10181
10182           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
10183           mswindows-make-font-unitalic: Canonical default weight
10184           changed from "Normal" to "Regular".
10185
10186           mswindows-make-font-bold / -bold-italic: Supplied device was
10187           not being passed into call to mswindows-find-smaller-font.
10188
10189 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10190
10191         * package-get.el (package-get-remote): Fix the path where to find
10192           the packages on xemacs.org.
10193
10194 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
10195
10196         * about.el (about-maintainer-info): Update Ben's entry.
10197
10198 1998-09-24  Martin Buchholz  <martin@xemacs.org>
10199
10200         * lisp/shadow.el (find-emacs-lisp-shadows):
10201         - `member' was being called on lists of length 2000!
10202         - Replace with hashtables.
10203         - Replace hand-coded loops with (dolist)
10204         - Fix comment typo
10205
10206 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
10207
10208         * packages.el: Added new function, `package-delete-name', to
10209           delete existing packages from the installed package database
10210           (`packages-package-list').  Also added the "pkginfo" directory
10211           to `packages-special-base-regexp', so that the pkginfo directory
10212           would not get added to `late-packages'.
10213
10214         * package-admin.el: Added ability to delete an installed package
10215           (added low-level function, `package-admin-delete-package').
10216           Understands how to use the pkginfo/MANIFEST.<package> file to
10217           delete the package.  When installing a package, will also
10218           create a MANIFEST.* file if one is not provided by the
10219           package.  If the MANIFEST.* doesn't exist when deleting a
10220           package, the functions will fall back to attempting to delete
10221           any package-specific lisp directory.
10222
10223         * package-get.el: Moved some functions to package-admin.el.
10224           Added interactive function `package-get-delete-package', for
10225           use by users for deleting a package.
10226
10227           Also modified to not require the presence of efs.
10228
10229 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * files.el (find-file-noselect): Handle all signals, kill the
10232         buffer and resignal.
10233
10234 1998-09-23  SL Baur  <steve@altair.xemacs.org>
10235
10236         * cl-macs.el (glyph-image): Add setf method.
10237
10238 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
10239
10240         * package-get.el: Fixed broken EFS downloading.  Also, look for
10241           .tar.gz files first, in preference over .tgz files.
10242
10243         * package-ui.el: Fix display of package version numbers.
10244
10245 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
10246
10247         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
10248         argument.
10249
10250 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
10251
10252         * list-mode.el: `display-completion-list': added new/optional
10253           keyword `:completion-string', which allows the programmer to
10254           change the "Possible completions are:" prompt.
10255
10256         * menubar-items.el: Added new pulldown menu-pick to start up the
10257           visual package browser/installer:
10258
10259                 Options->Customize->List Packages
10260
10261         * package-admin.el: Added hooks for installing under both Unix
10262           and MS Windows.  Does additional error checking.  No longer
10263           calls "add-big-package.sh" to install packages under Unix; now
10264           calls gunzip & tar directly.
10265
10266         * package-get.el: Added ability to install packages from files
10267           on a local disk/CDROM.  Now deletes any existing package lisp
10268           directory.  Does completion on available packages when
10269           querying for package names.  Will also search for .tgz files
10270           in addition for .tar.gz files.  Tries to reload
10271           auto-autoloads, as a convenience when loading new packages,
10272           and also tries to add any new package paths to `load-path'.
10273           Changed all occurences of `concat' to use `expand-file-name'.
10274
10275         * package-ui.el: New file which implements the main visual
10276           package browser/installer, which is started via a menu pick or
10277           M-x pui-list packages.
10278
10279 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * startup.el (load-init-file): spelling fix.
10282
10283 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10284
10285         * startup.el (normal-top-level): Load auto-autoload files
10286         covariantly with their precedence.
10287
10288 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10289
10290         * menubar-items.el (default-menubar): Remove "Font Weight"
10291         option, there is currently no custom equivalent.. Customize-faces
10292         is "Edit faces".
10293
10294         * x-font-menu.el (font-menu-set-font): Use customize to set
10295         default face.
10296
10297         * faces.el (face-spec-update-all-matching): New function.
10298
10299         * cus-face.el (custom-set-face-update-spec): New function.
10300         Interface to customize faces from elisp.
10301
10302         (custom-face-value-create): Show the customized settings if set
10303         but not saved.
10304
10305 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10306
10307         (custom-face-value-create): Show the customized settings if set
10308         but not saved.
10309
10310 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10311
10312         * keydefs.el (global-map): Add FSF 20.3 binding of
10313         query-replace-regexp.
10314
10315 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10316
10317         * minibuf.el (read-file-name-internal-1): use
10318         user-name-completion-1 instead of user-name-completion.
10319
10320 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10321
10322         * loadup.el:
10323         * make-docfile.el:
10324         * update-elc.el: Don't set `source-directory' (now defunct as a
10325         global variable) no more.
10326
10327         * packages.el (packages-list-autoloads): Made `source-directory'
10328         (now defunct as a global variable) a parameter.
10329
10330 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10331
10332         * about.el (about-hackers): new email
10333
10334 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10335
10336         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10337
10338 1998-07-17  Didier Verna  <didier@xemacs.org>
10339
10340         * faces.el (set-face-property):
10341         (set-face-dim-p):
10342         (face-dim-p): updated the doc strings now that the dim property isn't
10343         tty-specific.
10344         (face-equal): the dim property is now a common one.
10345
10346         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10347         Renamed the `stipple' attribute to `background-pixmap'.
10348         (custom-face-background-pixmap): make custom-face-stipple an
10349         obsolete alias for this.
10350
10351 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10352
10353         * find-paths.el (paths-file-readable-directory-p): Created and
10354         used.
10355
10356         * loadup.el: Don't set inhibit-... flags from run-temacs.
10357
10358 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10359
10360         * packages.el (packages-data-path-depth): Added and used.
10361
10362 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10363
10364         * about.el:
10365         - Change .xpm to .png, delete "zcat" section.
10366         - cosmetic fix in the 'marcpa' entry.
10367
10368         * etc/photos
10369         - convert all .xpm.Z to .png
10370         - rename mrb to martin
10371         - rename mcook-m to mcookm
10372
10373 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10374
10375         * x-init.el (x-initialize-compose): Add support for
10376         dead-circumflex as YET ANOTHER NAME for that dead key.
10377
10378 1998-08-05  Colin Rafferty <colin@xemacs.org>
10379
10380         * setup-paths.el (paths-construct-exec-path): Made the
10381         last-packages really be last.
10382         (paths-construct-data-directory-list): Ditto.
10383
10384 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10385
10386         * startup.el(startup-splash-frame-body):
10387         Update Copyright notice in splash screen
10388
10389 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10390
10391         * minibuf.el (read-file-name-internal-1): do ~user completion.
10392
10393 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10394
10395         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10396         aginst destroyed extents
10397
10398 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10399
10400         * package-get.el (package-get): add `install-dir' argument.
10401
10402 1998-07-20  John Jones  <jj@asu.edu>
10403
10404         * package-get.el: calls to package-get-update-all will only
10405           update packages which are already installed.
10406
10407 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10408
10409         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10410         writable.
10411
10412 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10413
10414         * about.el (about-hackers): Correct my email.
10415
10416 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10417
10418         * about.el (about-hackers): new email-address.
10419
10420 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10421
10422         * minibuf.el (read-number): Don't let `input-error' condition
10423         escape.
10424
10425 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10426
10427         * about.el (about-hackers): use my `email-for-life' address.
10428
10429 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10430
10431         * XEmacs 21.2-beta1 is released.
10432
10433 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10434
10435         * ldap.el (ldap-search): Doc string change
10436
10437 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10438
10439         * menubar-items.el (default-menubar): Removed references to
10440         `data-directory', and use `locate-data-file' instead, and made
10441         then greyed out if they don't exist.
10442
10443 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10444
10445         * keymap.el (events-to-keys): Use `format' instead of `concat'
10446         since the latter does not accept integer args anymore
10447
10448 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10449
10450         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10451         macros replaced.
10452
10453 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10454
10455         * make-docfile.el: Get first initialization from very-early-lisp.el
10456         * update-elc.el: Ditto.
10457         * loadup.el (really-early-error-handler): Ditto.
10458
10459         * packages.el (packages-unbytecompiled-lisp): Add new file,
10460         very-early-lisp.el.
10461
10462         * very-early-lisp.el: New file.
10463
10464 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10465
10466         * Symbols that have been obsolete for at least 3 years removed (II).
10467
10468         * obsolete.el (eval-current-buffer): Make compatible.
10469         (byte-code-function-p): Ditto.
10470         (send-string): Removed.
10471         (send-region): Removed.
10472         (screen-scrollbar-width): Removed.
10473         (set-screen-scrollbar-width): Removed.
10474         (set-screen-left-margin-width): Removed.
10475         (set-screen-right-margin-width): Removed.
10476         (screen-left-margin-width): Removed.
10477         (screen-right-margin-width): Removed.
10478         (set-buffer-left-margin-width): Removed.
10479         (set-buffer-right-margin-width): Removed.
10480         (buffer-left-margin-width): Removed.
10481         (buffer-right-margin-width): Removed.
10482         (x-set-frame-icon-pixmap): Removed.
10483         (x-set-screen-icon-pixmap): Removed.
10484         (pixel-name): Removed.
10485         (make-pixmap): Removed.
10486         (make-cursor): Removed.
10487         (pixmap-width): Removed.
10488         (pixmap-contributes-to-line-height-p): Removed.
10489         (set-pixmap-contributes-to-line-height): Removed.
10490
10491 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10492
10493         * obsolete.el (popup-menu-up-p): removed.
10494         (read-no-blanks-input): Removed.
10495         (wholenump): Removed.
10496         (ring-mod): Removed (what was ring-mod?).
10497         (current-time-seconds): Removed.
10498         (run-special-hook-with-args): Removed.
10499         (dot): Removed.
10500         (dot-marker): Removed.
10501         (dot-min): Removed.
10502         (dot-max): Removed.
10503         (window-dot): Removed.
10504         (set-window-dot): Removed.
10505
10506         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10507         `dot-min'.
10508
10509         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10510
10511         * code-files.el (insert-file-contents): Rename
10512         run-special-hook-with-args to run-hook-with-args-until-success.
10513         (write-region): Ditto.
10514
10515 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10516
10517         * about.el: Fix typos, update release date.
10518
10519         * Symbols that have been obsolete for at least 3 years removed.
10520
10521         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10522         screen- functions.
10523         (toplevel): remove setf methods for screen functions.
10524         * cl-macs.el (extent-data): defsetf removed.
10525         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10526         many places to remove.
10527         (comment-indent-hook): Ditto.
10528         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10529         (buffer-dedicated-screen): Ditto.
10530         (deiconify-screen): Ditto.
10531         (delete-screen): Ditto.
10532         (event-screen): Ditto.
10533         (find-file-other-screen): Ditto.
10534         (find-file-read-only-other-screen): Ditto.
10535         (live-screen-p): Ditto.
10536         (screen-height): Ditto.
10537         (screen-iconified-p): Ditto.
10538         (screen-list): Ditto.
10539         (screen-live-p): Ditto.
10540         (screen-name): Ditto.
10541         (screen-parameters): Ditto.
10542         (screen-pixel-height): Ditto.
10543         (screen-pixel-width): Ditto.
10544         (screen-root-window): Ditto.
10545         (screen-selected-window): Ditto.
10546         (screen-totally-visible-p): Ditto.
10547         (screen-visible-p): Ditto.
10548         (screen-width): Ditto.
10549         (screenp): Ditto.
10550         (get-screen-for-buffer): Ditto.
10551         (get-screen-for-buffer-noselect): Ditto.
10552         (get-other-screen): Ditto.
10553         (iconify-screen): Ditto.
10554         (lower-screen): Ditto.
10555         (mail-other-screen): Ditto.
10556         (make-screen): Ditto.
10557         (make-screen-invisible): Ditto.
10558         (make-screen-visible): Ditto.
10559         (modify-screen-parameters): Ditto.
10560         (new-screen): Ditto.
10561         (next-screen): Ditto.
10562         (next-multiscreen-window): Ditto.
10563         (other-screen): Ditto.
10564         (previous-screen): Ditto.
10565         (previous-multiscreen-window): Ditto.
10566         (raise-screen): Ditto.
10567         (redraw-screen): Ditto.
10568         (select-screen): Ditto.
10569         (selected-screen): Ditto.
10570         (set-buffer-dedicated-screen): Ditto.
10571         (set-screen-height): Ditto.
10572         (set-screen-position): Ditto.
10573         (set-screen-size): Ditto.
10574         (set-screen-width): Ditto.
10575         (show-temp-buffer-in-current-screen): Ditto.
10576         (switch-to-buffer-other-screen): Ditto.
10577         (visible-screen-list): Ditto.
10578         (window-screen): Ditto.
10579         (x-set-screen-pointer): Ditto.
10580         (x-set-frame-pointer): Ditto.
10581         (screen-title-format): Ditto.
10582         (screen-icon-title-format): Ditto.
10583         (terminal-screen): Ditto.
10584         (delete-screen-hook): Ditto.
10585         (create-screen-hook): Ditto.
10586         (mouse-enter-screen-hook): Ditto.
10587         (mouse-leave-screen-hook): Ditto.
10588         (map-screen-hook): Ditto.
10589         (unmap-screen-hook): Ditto.
10590         (default-screen-alist): Ditto.
10591         (default-screen-name): Ditto.
10592         (x-screen-defaults): Ditto.
10593         (x-create-screen): Ditto.
10594         * obsolete.el: meta-flag removed.
10595         baud-rate removed.
10596         sleep-for-millisecs removed.
10597         extent-data removed.
10598         set-extent-data removed.
10599         set-extent-attribute removed.
10600         extent-glyph removed.
10601         extent-layout removed.
10602         set-extent-layout removed.
10603         list-faces-display removed.
10604         list-faces removed.
10605         trim-versions-without-asking removed.
10606         after-write-file-hooks removed.
10607         truename removed.
10608         auto-fill-hook removed.
10609         blink-paren-hook removed.
10610         select-screen-hook, deselect-screen-hook removed.
10611         auto-raise-screen, auto-lower-screen removed.
10612
10613         * msw-mouse.el: Global change resource -> mswindows-resource.
10614
10615         * XEmacs 21.0-pre5 is released.
10616
10617 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10618
10619         * about.el (about-hackers): Credits update.
10620
10621 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10622
10623         * register.el (insert-register): Don't activate the region.
10624
10625 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10626
10627         * select.el: Restore x-* symbols for backwards compatibility:
10628         x-copy-primary-selection, x-kill-primary-selection,
10629         x-delete-primary-selection, x-select-make-extent-for-selection,
10630         x-valid-simple-selection-, x-cut-copy-clear-internal.
10631
10632 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10633
10634         * XEmacs 21.0-pre4 is released.
10635
10636 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10639         reporting bugs.
10640         (maybe-add-init-button): Fix semantics under Windows.  Use
10641         `expand-file-name' rather than `concat'.
10642
10643         * help.el (print-messages): New function.
10644
10645 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10646
10647         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10648
10649 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10650
10651         * about.el: Tweaked my entry in about-hackers.
10652
10653         * find-paths.el (paths-emacs-root-p):
10654           Relaxed emacs-root checking of an in-place installation to
10655           also accommodate the flat layout used on MS Windows.
10656
10657 1998-06-29  John Jones  <jj@asu.edu>
10658
10659         * package-get.el: calls to package-get-update-all will only
10660           update packages which are already installed.
10661
10662 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10663
10664         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10665         are handled by the gui-element face fallbacks now.
10666
10667         * x-faces.el: default gui-element face to "background" as well as
10668         the default face.
10669
10670         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10671         and default face settings since these are set as fallbacks now in
10672         the appropriate domain.
10673
10674 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10675
10676         * text-mode.el (text-mode): Reorder regexp so the OR part
10677         corresponding to `page-delim' goes first and the hack in
10678         `forward-paragraph' will work.
10679         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10680
10681 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10682
10683         * subr.el (remove-hook): When checking the hook value
10684           with functionp, don't apply car to it.
10685
10686 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10687
10688         * package-get.el (package-get-remote-filename):
10689           Don't use file-name-as-directory because the local directory
10690           separator conventions might not be the same as ftp's.
10691
10692 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10693
10694         * ldap.el (ldap-host-parameters-alist): New name of
10695         `ldap-host-parameters-plist'
10696
10697 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10698
10699         * package-get.el: Using (require 'package-get-base), now that it
10700         provides itself.  Consequently removed all instances of (load
10701         "package-get-base.el").
10702
10703 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10704
10705         * subr.el (remove-hook): Don't treat the hook value as a
10706           list unless it is both consp and not functionp.
10707
10708 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10709
10710         * about.el: Email address for Ben Wing is ben@xemacs.org.
10711         * auto-show.el: Ditto.
10712         * bytecomp.el: Ditto.
10713         * faces.el: Ditto.
10714         * x-scrollbar.el: Ditto.
10715         * x-misc.el: Ditto.
10716         * tty-init.el: Ditto.
10717         * toolbar-items.el: Ditto.
10718         * symbol-syntax.el: Ditto.
10719         * specifier.el: Ditto.
10720         * objects.el: Ditto.
10721         * hyper-apropos.el: Ditto.
10722         * glyphs.el: Ditto.
10723
10724 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10725
10726         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10727         vertical-divider-always-visible-p.
10728         (default-mouse-motion-handler): Ditto.
10729
10730 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10731
10732         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10733         global value.
10734
10735 1998-06-21  Oliver Graf <ograf@fga.de>
10736
10737         * build-reports.el: changed receiver to xemacs-build-reports list
10738
10739 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10740
10741         * font.el: Split font-family-mappings into X and
10742           mswindows-specific versions.
10743           mswindows-font-create-[object|name]: Treat supplied size
10744           as a pointsize. Added underline and strikethru handling.
10745
10746         * msw-faces.el: changed default mswindows charset to western.
10747
10748         * msw-glyphs.el: removed space in border-glyph font string that
10749           was inserted to get round bugs in the mswindows C font code.
10750
10751 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10752
10753         * about.el (about-hackers): Credits update.
10754
10755         * help-nomule.el (tutorial-supported-languages): Add Romanian
10756         TUTORIAL.
10757
10758         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10759         to ISO-8859-2.
10760
10761 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10762
10763         * font.el: Split font-family-mappings into X and
10764           mswindows-specific versions.
10765           mswindows-font-create-[object|name]: Treat supplied size
10766           as a pointsize. Added underline and strikethru handling.
10767
10768         * msw-faces.el: changed default mswindows charset to western.
10769
10770         * msw-glyphs.el: removed space in border-glyph font string that
10771           was inserted to get round bugs in the mswindows C font code.
10772
10773 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10774
10775         * minibuf.el: make read-color-completion-table call
10776           (mswindows-color-list for mswindows devices.
10777
10778 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10779
10780         * lisp/font-lock.el
10781         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10782         Let declaration items contain non-word symbol characters.
10783
10784 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10785
10786         * package-get.el (package-get-package-provider): Added autoload
10787         cookie.  Loading "package-get-base.el" in ALL functions that use
10788         it.  Fixed some (interactive ...) with multiple argument specs
10789         again.  Cosmetic indentation changes.
10790
10791 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10792
10793         * info.el (Info-insert-dir): Don't use nreverse on variables
10794         that you want to use later.
10795
10796 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10797
10798         * x-mouse.el (x-set-point-and-move-selection): Replace call
10799         to x-kill-primary-selection with kill-primary-selection
10800
10801 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10802
10803         * simple.el (what-cursor-position): Make cursor position reported
10804         use value of column-number-start-at-one
10805
10806 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10807
10808         * about.el (xemacs-hackers): Fix Jareth's email address.
10809
10810 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10811
10812         * startup.el (startup-splash-frame): Remove
10813         `xemacs-startup-logo-function'.
10814
10815 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10816
10817         * about.el (about-hackers): Update credits list.
10818
10819 1998-06-06  Jeff Miller <jmiller@smart.net>
10820
10821         * lisp/sound.el: Update sound-ext to allow filenames with
10822           extensions to be found by load-sound-file
10823
10824 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10825
10826         * info.el (Info-rebuild-outdated-dir): Removed variable
10827         (Info-auto-generate-directory): New variable
10828         (Info-save-auto-generated-dir): New variable
10829         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10830         (Info-build-dir-anew): Second parameter removed.  Use
10831         `Info-save-auto-generated-dir'
10832         (Info-rebuild-dir): Ditto
10833
10834 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10835
10836         * list-mode.el (next-list-mode-item): Would not recognize
10837         border between directly neighbored items.
10838
10839 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * package-get.el: add autoloads for some functions.
10842
10843 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10844
10845         * specifier.el (let-specifier): Tiny docfixes.
10846
10847 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10848
10849         * msw-mouse.el: set selection-pointer-glyph to Normal.
10850
10851 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10852
10853         * wid-edit.el (widget-specify-secret): New function.
10854         (widget-after-change): Use it.
10855         (widget-specify-field): Use it.
10856
10857 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10858
10859         * mouse.el (drag-window-divider): Use `(not done)' instead of
10860         `doit'; reuse result of `window-pixel-edges'.
10861
10862         * modeline.el (drag-modeline-event-lag): Rename to
10863         drag-divider-event-lag.
10864
10865 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10866
10867         * specifier.el (let-specifier): Rewritten not to generate needless
10868         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10869         arguments.
10870
10871 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10872
10873         * minibuf.el (read-file-name-1): Setup buffer-local value of
10874         `completion-ignore-case' in completions buffer under Windows.
10875
10876 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10877
10878         * about.el (about-maintainer-glyph): Fix support for not
10879         compressed images.
10880
10881 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10882
10883         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10884
10885         * mouse.el (mouse-track): Cancel selection if misc-user event with
10886         `cancel-mode-internal' function is fetched.
10887
10888 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * files.el (save-some-buffers-1): Fixed return value.
10891
10892 1998-06-01  Oliver Graf <ograf@fga.de>
10893
10894         * dragdrop.el: added experimental
10895
10896 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10897
10898         * startup.el (after-init-hook, init-file-user,
10899         user-init-directory, load-user-init-file):  Purge references
10900         to "~/.xemacs/init.el" from docstrings.
10901
10902         (load-user-init-file) Use paths-construct-path to construct
10903         paths to user init files.  Go directly to ~/.emacs, do not
10904         search ~/.xemacs/, do not load `default-custom-file'.
10905
10906 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10907
10908         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10909         general *sh.
10910         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10911
10912 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10913
10914         * menubar-items.el (default-menubar): add Update Packages to customize
10915         menu.
10916
10917 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10918
10919         * faces.el: use toolbar face as a fallback for toolbar properties
10920         in xpm-color-symbols instead of default.
10921
10922         * msw-faces.el: rename 3d-object -> gui-element face.
10923
10924 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10925
10926         * startup.el (xemacs-startup-logo-function): New variable.
10927         (startup-splash-frame): Use it.
10928
10929 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10930
10931         * files.el (save-some-buffers): Would wait 1 second.
10932         (save-some-buffers-1): Delete other windows here instead of in
10933         `save-some-buffers'.
10934         (save-some-buffers): Force redisplay only if windows were deleted.
10935
10936 1998-06-02  Didier Verna  <didier@xemacs.org>
10937
10938         * cus-face.el (custom-face-attributes): generalized the use of
10939         toggle buttons for boolean attributes.
10940         Re-ordered the items a bit.
10941
10942 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10943
10944         * sound.el (default-sound-directory): Use `locate-data-directory'
10945         to find the sounds directory.
10946
10947 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10948
10949         * sound.el: default sound-ext to .wav under mswindows, .au
10950         otherwise. load-default sounds without extensions.
10951
10952 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10953
10954         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10955         if send-pr is not bound.
10956
10957 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10958
10959         * files.el: grok idl files in auto-mode-alist.
10960 1998-06-01  Jeff Miller  <jmiller@smart.net>
10961
10962         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10963         calling `upcase'.
10964
10965 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10966
10967         * msw-glyphs.el: add xbm to the list of image types supported.
10968
10969 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10970
10971         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10972         instead of XEmacs one when dumping InfoDock.
10973
10974 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10975
10976         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10977         for `modeline-visible-p'
10978
10979         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10980
10981 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10982
10983         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10984         since it's not used anymore. doc string fixes.
10985
10986         * package-get.el (package-get-file-installed-p): new function. use
10987         instead of file-installed-p which is in an external package.
10988
10989 1998-05-28  Oliver Graf <ograf@fga.de>
10990
10991         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10992         favor of select-window/switch-to-buffer
10993
10994 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10995
10996         * startup.el: changed (getenv "HOME") to (user-home-directory)
10997
10998 1998-05-25  Oliver Graf <ograf@fga.de>
10999
11000         * frame.el (cde-start-drag) moved to dragdrop.el
11001         (offix-start-drag-region) moved to dragdrop.el
11002         (offix-start-drag) moved to dragdrop.el
11003         * dragdrop.el (cde-start-drag) moved from frame.el
11004         (offix-start-drag-region) moved from frame.el
11005         (offix-start-drag) moved from frame.el
11006         (cde-start-drag-region) cde drag regions
11007         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
11008
11009 1998-05-26  Oliver Graf <ograf@fga.de>
11010
11011         * dragdrop.el: created dragdrop-drag prototypes
11012         (cde-start-drag-region) fixed typo
11013
11014 1998-05-28  SL Baur  <steve@altair.xemacs.org>
11015
11016         * simple.el (after-init-hook): Remove reader macro.
11017
11018         * packages.el (packages-hardcoded-lisp): Get rid of reader
11019         macros.  Update DOC string.
11020
11021 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11022
11023         * mouse.el (drag-window-divider): Ditto.
11024
11025         * modeline.el (mouse-drag-modeline): Use it.
11026
11027         * lisp-mode.el (let-specifier): Specify indentation.
11028
11029         * specifier.el (let-specifier): Renamed from
11030         `with-specifier-instance'.
11031
11032 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
11033
11034         * x-faces.el:
11035         * faces.el: move definition of xpm-color-symbols from x-faces.el
11036         to faces. Predicate x-get-resource on the presence of x.
11037
11038         * msw-faces.el: set 3d-object face rather than modeline. Specify
11039         faces as specfier defaults.
11040
11041         * package-get.el: don't use package-admin-add-single-file-package.
11042
11043 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
11044
11045         * toolbar-items.el: Fixup tooltips.
11046         (toolbar-gnus): Don't use obsolete variable
11047         toolbar-news-frame-properties.
11048         (toolbar-news-reader): Default to `gnus' instead of
11049         `not-configured'.
11050
11051         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
11052         Windows.
11053
11054 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
11055
11056         * package-get.el: rename -installedp -> -installed-p.
11057
11058 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
11059
11060         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
11061         attributes, and assinged it to continuation, truncation and
11062         hscroll glyphs.
11063
11064         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
11065         and made continuation, truncation and hscroll glyphs arrow
11066         characters out of that font.
11067
11068 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11069
11070         * minibuf.el (minibuffer-electric-separator): Play nicely with
11071         directory-sep-char being \.
11072         (minibuffer-electric-tilde): Ditto.
11073         (read-file-name-map): Ditto.
11074
11075 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
11076
11077         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
11078         on X devices.
11079         (default-mouse-track-deal-with-down-event): Avoid
11080         `x-disown-selection'; use `disown-selection' instead.
11081
11082 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11083
11084         * select.el:
11085         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
11086         moved to (cut-copy-clear-internal) in select.el. Ditto for
11087         (x-delete-primary-selection) (x-kill-primary-selection)
11088         (x-copy-primary-selection).
11089         (own-clipboard): new function.
11090
11091         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
11092         functions in select.el. remove old ones.
11093         (mswindows-own-clipboard): new function.
11094
11095 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
11096
11097         * gnuserv.el: allow connections from mswindows type devices.
11098
11099 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
11100
11101         * msw-glyphs.el: change image type used from cursor to resource.
11102
11103 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
11104
11105         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
11106         for {top,bottom}-{left,right} values in addition to
11107         {top,bottom}_{left,right}.
11108         Use x-get-resource instead of x-get-resource-and-bogosity-check.
11109
11110 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
11111
11112         * cl-macs.el (specifier-instance): Undefine its setf method.
11113
11114         * specifier.el (with-specifier-instance): Added docstring.
11115
11116         * mouse.el (drag-window-divider): Ditto.
11117
11118         * modeline.el (mouse-drag-modeline): Use it.
11119
11120         * lisp-mode.el (with-specifier-instance): Define its indentation
11121         level.
11122
11123         * specifier.el (with-specifier-instance): New macro.
11124
11125 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
11126
11127         * package-get.el (package-get-create-custom): new function to
11128         auto-generate package-get-custom.el from package-get-base.el.
11129         * (package-get-ever-installedp): new function.
11130         * (package-get-custom): new function to get all packages specified
11131         by customize.
11132
11133 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
11134
11135         * cus-edit.el (custom-file): Revert to `~/.emacs'.
11136
11137 1998-05-23  SL Baur  <steve@altair.xemacs.org>
11138
11139         * cl-extra.el: Reverse previous float change.
11140
11141 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
11142
11143         * x-faces.el:
11144         * faces.el (try-font-name): moved from x-faces.el since it is
11145         required by w3 under mswindows as well X.
11146
11147 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11148
11149         * winnt.el: Removed evil (setq completion-ignore-case t)
11150         clause, one more overlookef fsfism.
11151         (nt-quote-args-functions-alist): End sentences with double space.
11152
11153 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
11154
11155         * window-xemacs.el (push-window-configuration): Remove kludgery of
11156         recaching default-toolbar specifier.
11157         (pop-window-configuration): Ditto.
11158         (unpop-window-configuration): Ditto.
11159
11160 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
11163
11164 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
11165
11166         * winnt.el (nt-quote-args-verbatim): Added function.
11167         (nt-quote-args-prefix-quote): Added function.
11168         (nt-quote-args-backslash-quote): Added function.
11169         (nt-quote-args-double-quote): Added function.
11170         (nt-quote-args-functions-alist): New variable.
11171         (nt-quote-process-args): Added function. This is the main quoting
11172         work horse called from process-nt.c
11173
11174 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11175
11176         * winnt.el: Removed duplicate definitions for backspace,
11177         delete, M-backspace and C-M-backspace.
11178         (file-name-buffer-file-type-alist): Removed this variable.
11179         (find-buffer-file-type): Removed function.
11180         (find-file-binary):  Removed function.
11181         (find-file-text): Removed function.
11182         (find-file-not-found-set-buffer-file-type): Removed function.
11183         (save-to-unix-hook): Removed function.
11184         (revert-from-unix-hook): Removed function.
11185         (using-unix-filesystems): Removed function.
11186         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
11187         warning.
11188         (x-set-selection): Removed function.
11189         (x-get-selection): Removed function.
11190         Removed commented FSFisms.
11191         Replaced copyright notice (this file is not part of GNU Emacs).
11192         (nt-shell-mode-hook): Moved here from a lambda expression. Added
11193         comint-process-echoes setting to t.
11194
11195 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11196
11197         * packages.el (packages-no-package-hierarchy-regexp): Introduced
11198         and used following the interface change of
11199         `paths-find-recursive-path'.
11200
11201         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
11202         regexp instead of a list of base names.
11203         (paths-version-control-filename-regexp):
11204         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
11205         Introduced and used following the interface change of
11206         `paths-find-recursive-path'.
11207
11208 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * simple.el (delete-forward-p): Make it a defun; do X garbage only
11211         on X devices, rather than on all non-TTY devices.
11212
11213 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
11214
11215         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
11216
11217         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
11218
11219 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
11220
11221         * itimer.el (activate-itimer): Fixed usage of integers
11222         as argument to `concat'.
11223
11224 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
11225
11226         * itimer.el (start-itimer): replace the use of `concat' with
11227         `format'
11228
11229 1998-05-16  SL Baur  <steve@altair.xemacs.org>
11230
11231         * mode-motion.el (mode-motion-hook): Clarify docstring.
11232         From Bob Weiner <weiner@altrasoft.com>
11233
11234         * loadhist.el (symbol-file): Supply prompt string when used
11235         interactively.
11236         From Bob Weiner <weiner@altrasoft.com>
11237
11238 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
11239
11240         * loadup.el (really-early-error-handler): Ditto.
11241
11242         * update-elc.el: Ditto.
11243
11244         * setup-paths.el (paths-construct-exec-path): Ditto.
11245
11246         * make-docfile.el: Ditto.
11247
11248         * find-paths.el (paths-decode-directory-path): Use split-path
11249         instead of decode-path.
11250
11251         * files.el (parse-colon-path): Update docstring reference.
11252
11253 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
11254
11255         * msw-init.el:
11256         * x-init.el:
11257         Bind cut'n'paste keys to non window-system specific functions.
11258
11259         * msw-select.el: New function mswindows-clear-clipboard.
11260         mswindows-cut-copy-clipboard extended to handle clearing of the
11261         selection and renamed to mswindows-cut-copy-clear-clipboard.
11262
11263         * select.el: on mswindows devices delete-primary-selection
11264         calls mswindows-clear-clipboard.
11265
11266 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11267
11268         * simple.el (quoted-insert): Inhibit quit when using read-char.
11269
11270         * cmdloop.el (read-char): Don't inhibit quit.
11271         (read-char-exclusive): Ditto.
11272         (read-char): Signal quit if quit-char was pressed.
11273         (read-char-exclusive): Ditto.
11274         (read-quoted-char): Return a character, not integer.
11275
11276         * menubar-items.el (default-popup-menu): Use Andy's generic
11277         selection code.
11278         (default-popup-menu): Fix code.
11279
11280 1998-05-14  Oliver Graf <ograf@fga.de>
11281
11282         * dragdrop.el (dragdrop-function-widget): this time it's done
11283
11284 1998-05-13  Oliver Graf <ograf@fga.de>
11285
11286         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11287
11288 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11289
11290         * device.el (device-pixel-width):
11291         (device-pixel-height):
11292         (device-mm-width):
11293         (device-mm-height):
11294         (device-bitplanes):
11295         (device-color-cells): Swapped parameters to device-system-metric
11296         according to the interface change.
11297
11298 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11299
11300         * mouse.el (default-mouse-motion-handler): Use new name of the
11301         function event-over-vertical-divider-p.
11302         Do not set E-W arrow cursor over the divider if
11303         vertical-divider-draggable-p is nil in the window.
11304         ([top-level]): Use new name for the variable
11305         vertical-divider-map.
11306         (drag-window-divider): Respect vertical-divider-draggable-p.
11307         Variable name typo fixes.
11308
11309 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11310
11311         * keymap.el (kbd): Define here; handle string constants and
11312         others...
11313
11314 1998-05-15  Christian Nyb <chr@mediascience.no>
11315
11316         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11317         in Emacs 18.
11318
11319 1998-05-13  Didier Verna  <didier@xemacs.org>
11320
11321         * mouse.el (drag-window-divider): give the vertical divider a
11322         pressed look when dragging it.
11323
11324 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11325
11326         * faces.el: predicate some more face operations on x or mswindows
11327         not just x.
11328
11329         * modeline.el: enable modeline coloring for mswindows.
11330
11331 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11332
11333         * minibuf.el (minibuffer-default): Added variable; compatible with
11334         FSF Emacs.
11335         (next-history-element): Used `minibuffer-default'.
11336
11337 1998-05-12  Oliver Graf <ograf@fga.de>
11338
11339         * dragdrop.el (dragdrop-function-widget): button and mods ok
11340         arguments still look a bit strange
11341         (dragdrop-compare-mods) created
11342         (dragdrop-drop-do-functions) correctly checks for buttons and
11343         modifiers
11344
11345 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11346
11347         * setup-paths.el (paths-default-info-directories): Replace
11348         path-separator with directory-sep-char.
11349
11350         * files.el (path-separator): Don't define it here.
11351
11352 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11353
11354         * update-elc.el: Ditto.
11355
11356         * setup-paths.el (paths-construct-exec-path): Ditto.
11357
11358         * make-docfile.el: Ditto.
11359
11360         * loadup.el (really-early-error-handler): Ditto.
11361
11362         * find-paths.el (paths-decode-directory-path): Use decode-path
11363         instead of decode-path-internal.
11364
11365         * files.el (parse-colon-path): Update docstring.
11366
11367 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11368
11369         * subr.el (get-buffer-window-list): Make BUFFER optional.
11370
11371         * window-xemacs.el (windows-of-buffer): Defalias to
11372         get-buffer-window-list.
11373
11374 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11375
11376         * disass.el: Fix maintainer keyword.
11377
11378         * bytecomp.el (byte-compile-and-load-file): Autoload.
11379         (byte-compile-buffer): Ditto.
11380
11381         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11382         value is returned, not the name.
11383         (lisp-imenu-generic-expression): Enable it.
11384         (lisp-mode-variables): Ditto.
11385         (lisp-indent-offset): Change defconst to defvar.
11386         (lisp-indent-function): Ditto.
11387         (lisp-body-indent): Ditto.
11388
11389 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11390
11391         * modeline.el: Use zap-last-kbd-macro-event.
11392
11393         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11394         nil, don't attempt to do anything with messages.
11395         (eval-last-sexp): Use `letf' for clarity.
11396
11397 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11398
11399         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11400
11401 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11402
11403         * buff-menu.el:
11404         * lisp-mode.el:
11405         * obsolete.el:
11406         Change empty docstrings into no doc strings at all.
11407         Fix bogus FSF-format docstrings.
11408         * etags.el: Fix docstring.
11409
11410 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11411
11412         * package-get.el (package-get): Use internal md5
11413
11414 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11415
11416         * about.el (about-xemacs): Correct abuse of concat.
11417
11418 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11419
11420         * info.el (Info-mode): Use easymenu.
11421
11422 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11423
11424         * apropos.el (apropos): Don't use concat with integers.
11425
11426         * cmdloop.el (describe-last-error): Handle the case when no error
11427         was seen gracefully.
11428
11429         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11430         defun.
11431         (apropos-describe-plist): Ditto.
11432
11433         * help.el (with-displaying-help-buffer): Revert to a defun.
11434         (describe-key): Use it as defun.
11435         (describe-mode): Ditto.
11436         (describe-bindings): Ditto.
11437         (describe-prefix-bindings): Ditto.
11438         (describe-installation): Ditto.
11439         (view-lossage): Ditto.
11440         (describe-function): Ditto.
11441         (describe-variable): Ditto.
11442         (describe-syntax): Ditto.
11443
11444 1998-05-11  Oliver Graf <ograf@fga.de>
11445
11446         * dragdrop.el: changed order of require/provide
11447         (dragdrop-drop-mime-default) changed to new calling conventions
11448         (dragdrop-drop-do-functions) changed to new calling conventions
11449         (dragdrop-function-widget) this one needs more work...
11450
11451 1998-05-10  Oliver Graf <ograf@fga.de>
11452
11453         * about.el: another small change in my entry
11454         * dragdrop.el (dragdrop-drop-log-function): logging added
11455         plus customizations
11456         changed interface to handler functions. now called with event
11457         and object
11458
11459 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11460
11461         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11462         E-W arrow pointer displayed over draggable dividers.
11463
11464         * mouse.el (default-mouse-motion-handler): Show it when
11465         appropriate.
11466         (drag-window-divider): Added.
11467         ([top-level]): Initialized window-divider-map with a keymap
11468         binding the above function to left button down event.
11469
11470         * x-mouse.el (x-init-pointer-shape): Initialize
11471         divider-pointer-glyph from Cursor.dividerPointer, or use default
11472         E-W double arrow.
11473
11474 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11475
11476         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11477
11478 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11479
11480         * simple.el (count-words-buffer): Don't query for buffer.
11481         (count-lines-buffer): Ditto.
11482
11483 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11484
11485         * help.el (where-is): add optional insert argument.
11486
11487 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11488
11489         * help.el (describe-key-briefly): New argument INSERT.
11490
11491         * simple.el (eval-expression): New optional argument; synch with
11492         FSF 20.3.
11493
11494         * keydefs.el (global-map): Add new register bindings.
11495
11496         * register.el: Synched with FSF 20.3.
11497
11498 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11499
11500         * window-xemacs.el (recenter): all arguments are optional.
11501
11502 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11503
11504         * device.el: (device-pixel-width): Reflected name/parameters
11505         change to device-system-metric.
11506         (device-pixel-height): Ditto.
11507         (device-mm-width): Ditto.
11508         (device-mm-height): Ditto.
11509         (device-bitplanes): Ditto.
11510         (device-color-cells): Ditto.
11511
11512 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11513
11514         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11515
11516         * cl.el (most-positive-fixnum): Document.
11517         (most-negative-fixnum): Ditto.
11518
11519         * cus-dep.el: Updated comment.
11520
11521         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11522         constant.
11523
11524         * cus-load.el (custom-put): Removed.
11525
11526         * files.el (after-find-file): Just resignal quit instead of
11527         signaling "canceled".
11528
11529 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11530
11531         * frame.el (other-frame): Use `focus-frame' instead of
11532         select-frame kludges.
11533
11534         * lisp-mode.el: Update lisp-indent-function for
11535         save-selected-frame and with-selected-frame.
11536
11537         * frame.el (save-selected-frame): New macro.
11538         (with-selected-frame): Ditto.
11539         (other-frame): Use `set-frame-focus'.
11540
11541 1998-05-06  Oliver Graf <ograf@fga.de>
11542
11543         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11544         (dragdrop-drop-url-default) default handler for URL drops created
11545         (dragdrop-drop-mime-default) default handler for MIME drops created
11546         (dragdrop-drop-functions) default custom for handling drops created
11547         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11548
11549 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11550
11551         * mouse.el: Removed redundant mouse-mswindows-drop function.
11552
11553 1998-05-05  Oliver Graf <ograf@fga.de>
11554
11555         * about.el: changed some text in my entry
11556         * dragdrop.el: added customs
11557
11558 1998-05-04  Oliver Graf <ograf@fga.de>
11559
11560         * mouse.el: killed global drop key bindings
11561         (mouse-offix-drop) removed
11562         * dragdrop.el: created
11563         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11564
11565 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11566
11567         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11568         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11569
11570         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11571         obsolete comment.
11572
11573         * scrollbar.el (scrollbars-visible-p): Use new
11574         {vertical,horizontal}-scrollbar-visible-p specifiers.
11575
11576 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11577
11578         * device.el (device-pixel-height):
11579         (device-pixel-width):
11580         (device-mm-width):
11581         (device-mm-height):
11582         (device-bitplanes):
11583         (device-color-cells): Moved these 6 functions from device.c; they
11584         all use single (device-system-metrics) call.
11585
11586 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11587
11588         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11589         were renamed.
11590
11591         * menubar-items.el:
11592         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11593         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11594
11595         * help.el (help-map): Remove Hyperbole keybinding logic.
11596         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11597
11598 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11599
11600         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11601         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11602
11603 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11604
11605         * msw-glyphs.el: use nicer icon3 from the frame icon.
11606
11607 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11608
11609         * version.el (emacs-version): Remove InfoDock conditionals.
11610
11611         * startup.el (startup-splash-frame): Change ID logo name.
11612
11613 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11614
11615         * files.el (after-find-file): If the user presses C-g on
11616         directory-creation prompt, kill the buffer.
11617
11618 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11619
11620         * simple.el (count-words-region): Reverse previous change.
11621
11622 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11623
11624         * replace.el (query-replace): Just call perform-replace.
11625         (query-replace-regexp): Ditto.
11626         (perform-replace): Move region handling here.
11627         (perform-replace): Use the new arg to match-data.
11628
11629 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11630
11631         * x-init.el: Install X specific display table that
11632           displays char 0240 as a space to avoid whatever it is
11633           that screws up display of that character code.
11634
11635 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11636
11637         * help.el (function-arglist): If no arguments are documented for a
11638         subr, print nothing rather than incorrect output.
11639
11640 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11641
11642         * cmdloop.el (command-error): Update bail-out error message to use
11643         `emacs-program-name'.
11644
11645         * lib-complete.el: Remove reader macro cruft.
11646
11647         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11648         cruft.
11649
11650         * simple.el (count-words-region): Drop interactive-p check on the
11651         message.
11652
11653 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11654
11655         * font.el
11656         * msw-faces.el
11657         Correct spelling of mswindows-font-canonicalize-name.
11658
11659 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11660
11661         * ldap.el (ldap-host-parameters-alist): Replaced with
11662         `ldap-host-parameters-plist'
11663         (ldap-search): Adapt to previous change
11664
11665 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11666
11667         * about.el (about-hackers): Update Bob Weiner bio.
11668         (about-maintainer-info): Ditto.
11669
11670 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11671
11672         * simple.el (display-warning-minimum-level): Docfix.
11673
11674 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11675
11676         * widget.el (:default-get): New keyword.
11677         * wid-edit.el (default, widget-default-default-get): Define it.
11678         (group, widget-group-default-get): Define it.
11679         (menu-choice, widget-choice-default-get): Define it.
11680         (widget-default-get): New function.
11681         (widget-choice-action): Call it.
11682         (widget-editable-list-entry-create): Call it.
11683
11684 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11685
11686         * byte-optimize.el (byte-boolean-vars): Removed.
11687         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11688         lookup through `byte-boolean-vars'.
11689
11690 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11691
11692         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11693         resource-provided values into ghost specs for scrollbar-height and
11694         scrollbar-width.
11695
11696 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11697
11698         * byte-optimize.el: Don't attempt to optimize /=.
11699
11700         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11701         (byte-compile-/=): Ditto.
11702
11703 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11704
11705         * apropos.el: Use `with-displaying-help-buffer'.
11706         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11707         Use `with-displaying-help-buffer'.
11708         (apropos-follow): Do not give special treatment to buffer cursor
11709         was in prior to a mouse click.
11710         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11711         (apropos-print-doc): Set correct buffer for setting text
11712         properties.
11713
11714 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11715
11716         * help.el (help-buffer-prefix-string): New variable.
11717         (help-buffer-name): Use it.
11718
11719         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11720         mode menu.
11721
11722 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11723
11724         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11725
11726 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11727
11728         * files.el (find-file-noselect): Update docstring.
11729         (find-file-noselect): Signal an error if found an unreadable file.
11730         (file-chase-links): Save the match data.
11731         (normal-mode): Use `lwarn' and `error-message-string'.
11732         (interpreter-mode-alist): Change defconst to defvar.
11733         (inhibit-first-line-modes-regexps): Ditto.
11734         (inhibit-first-line-modes-regexps): Added .tgz.
11735         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11736         (change-major-mode-with-file-name): New user-option.
11737         (set-visited-file-name): Synched with FSF.
11738         (file-name-extension): New function, from FSF 20.3.
11739         (file-relative-name): Synched with FSF.
11740         (save-some-buffers): Support the C-r feature.
11741         (recover-session): Synched with FSF.
11742         (kill-some-buffers): Ditto.
11743         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11744
11745 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11746
11747         * files.el (insert-file): Undo previous change and reenable use of
11748         format.el.
11749
11750 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11751
11752         * window-xemacs.el (recenter): Define.
11753
11754 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11755
11756         * font.el (mswindows-font-create-name)
11757         (mswindows-font-create-object): new functions for mswindows type
11758         fonts.
11759
11760         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11761         strings are parsed as well as font objects.
11762
11763 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11764
11765         * modeline.el (defining-kbd-macro): Restore modeline indication of
11766         kbd-macro being recorded.
11767         (add-minor-mode): Simplify docstring.
11768         (modeline-minor-mode-menu): Remove stuff.
11769
11770 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11771
11772         * code-process.el (call-process): dynamically decide process
11773         coding type.
11774
11775 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11776
11777         * modeline.el: Add line-number-mode, column-number-mode to
11778         the modeline minor-mode menu.  Button2 on the line number does
11779         goto-line.
11780
11781 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11782
11783         * mouse.el: move x-selection-owner-p type things to
11784         selection-owner-p.
11785
11786         * msw-init.el: copy zmacs stuff from x-init.el
11787
11788         * msw-select.el (mswindows-own-selection)
11789         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11790         functions. Very simple minded implementation of selectio
11791         ownership.
11792
11793         * select.el (own-selection) (disown-selection)
11794         (activate-region-as-selection) (select-make-extent-for-selection)
11795         (valid-simple-selection-p): functions moved from x-select.el for
11796         generalized selection.
11797
11798         * x-select.el: see select.el changes.
11799
11800         * x-toolbar.el: use new selection functions.
11801
11802 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11803
11804         * packages.el (packages-find-package-directories): Fixed bug that
11805         would pick up multiple site-package directories.
11806         (package-locations): Added "xemacs-packages" as a late package
11807         location.
11808
11809         * find-paths.el: Now uses `emacs-program-name' and
11810         `emacs-program-version'.
11811         Additions to enforce version-specific directories in
11812         `paths-find-version-directory'.
11813
11814 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11815
11816         * default.el: Removed.
11817         * site-start.el: Removed.
11818
11819 1998-04-29  Didier Verna  <didier@xemacs.org>
11820
11821         * minibuf.el (minibuffer-history-minimum-string-length): Default
11822         to nil.
11823
11824 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11825
11826         * find-paths.el (paths-program-name): Rename.
11827         (paths-emacs-root-p): Ditto.
11828         (paths-find-site-directory): Ditto.
11829
11830 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11831
11832         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11833         `emacs-lisp-byte-compile-and-load'.
11834
11835 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11836
11837         * ldap.el (ldap-search): Fixed additional parameter passing to
11838         `ldap-open'
11839
11840 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11841
11842         * select.el (kill-primary-selection) (selection-owner-p)
11843         (copy-primary-selection) (yank-clipboard-selection)
11844         (selection-exists-p) (delete-primary-selection): new file and
11845         functions that do the right thing for the selected device.
11846
11847         * x-menubar.el: use generalised selection functions.
11848
11849         * dumped-lisp.el: dump select.el.
11850
11851 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11852
11853         * find-paths.el (paths-progname): New variable.
11854         (paths-emacs-root-p): Use it.
11855         (paths-find-site-directory): Ditto.
11856
11857 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11858
11859         * loadup.el ((member "dump" command-line-args)): Dump as
11860         `infodock' if InfoDock.
11861
11862 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11863
11864         * find-paths.el (construct-emacs-version): Simplify, include
11865         program name in the return value.
11866         * (paths-find-version-directory): Use it.
11867
11868 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11869
11870         * info.el (Info-parse-dir-entries): Fixed regexp
11871         (Info-build-dir-anew): Remove full suffix and capitalize info file
11872         name for files with no @direntry
11873         (Info-batch-rebuild-dir): New function
11874         (Info-suffixed-file): Check for regular files instead of simple
11875         file existence (could catch directories before)
11876
11877 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11878
11879         * setup-paths.el, find-paths.el: Removed uses of `not' which
11880         temacs doesn't have.
11881
11882         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11883         into root searching.
11884
11885 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11886
11887         * subr.el: Remove definition of `not'.
11888
11889 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11890
11891         * msw-glyphs.el: enable graphics support.
11892
11893 1998-04-23  Didier Verna  <didier@xemacs.org>
11894
11895         * x-menubar.el (default-menubar): restored the line-number-mode
11896         option.
11897
11898         * misc doc string updates related to the options menu.
11899
11900 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11901
11902         * setup-paths.el (paths-construct-load-path): Fix typo.
11903
11904 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11905
11906         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11907         font-menu-ignore-scaled-fonts don't have to be bound now; this
11908         gets us one step further towards making --no-autoloads work.
11909
11910         * startup.el (normal-top-level): Load auto-autoloads only if
11911         lisp-directory is non-nil.
11912
11913         * setup-paths.el (paths-construct-load-path): Made it robust
11914         against nil lisp-directory.
11915
11916         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11917         to the list of variables that cause a warning when nil.
11918
11919         * toolbar.el (init-toolbar-location): Now works even when there's
11920         no toolbar icon directory.
11921
11922 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11923
11924         * help.el (view-lossage): Recognize it.
11925
11926         * simple.el (log-message): Mark multiline messages.
11927
11928 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11929
11930         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11931
11932 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11933
11934         * package-get.el (package-get-all):  add `\n' separator to
11935         interactive specification so that both variables are read
11936
11937 1998-04-22  Didier Verna  <didier@xemacs.org>
11938
11939         * x-menubar.el: ported the options menu to Custom.
11940         Moved the "read only" toggle button to the buffers menu.
11941         Corrected some missing ;;;###autoload or defcustom.
11942
11943         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11944         the scrollbar-visible specifier for options menu handling.
11945
11946         * toolbar.el (toolbar-visible-p)
11947                      (toolbar-captioned-p)
11948                      (default-toolbar-position): defcustom wrappers around
11949         the toolbar specifiers for options menu handling.
11950
11951         * frame.el (get-frame-for-buffer-default-instance-limit):
11952         defcustom it for options menu handling.
11953
11954         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11955         font-lock-mode for options menu handling.
11956
11957         * cus-start.el: added Custom properties to overwrite-mode for
11958         options menu handling.
11959
11960 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11961
11962         * about.el: shameless self-promotion.
11963
11964 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11965
11966         * simple.el (raw-append-message): Slightly optimize.
11967         (remove-message): Use `push' for clarity.
11968         (append-message): Ditto.
11969         (display-warning): Dito.
11970         (raw-append-message): Send the message to the appropriate device.
11971
11972 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11973
11974         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11975         From Sean MacLennan <Sean.MacLennan@pika.ca>
11976
11977 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11978
11979         * setup-paths.el: Changed `directory-sep-char' to
11980         `path-separator', following a change in GNU Emacs.
11981
11982 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11983
11984         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11985         (Info-build-dir-anew): Add a final newline.
11986         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11987         is `always'
11988         (Info-rebuild-dir): Ditto
11989
11990         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11991
11992 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11993
11994         * simple.el (count-words-buffer): Retain zmacs region.
11995         (count-words-region): Ditto.
11996         * simple.el: (what-line): Expanded line counts.
11997         (count-lines): New parameter to conditionalize whether collapsed
11998         lines get counted.
11999         From Bob Weiner <weiner@altrasoft.com>
12000
12001 1998-04-19  SL Baur  <steve@altair.xemacs.org>
12002
12003         * packages.el (package-locations): infodock-packages must override
12004         mule-packages and packages.
12005
12006 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
12007
12008         * wid-edit.el:
12009         remove rude messages from widget-activation-widget-mapper
12010         and widget-activation-glyph-mapper
12011
12012 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
12013
12014         * toolbar.el: Remove (featurep 'x) test from
12015         toolbar-make-button-list
12016
12017 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
12018
12019         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
12020         only if in the same frame.
12021
12022 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12023
12024         * packages.el (package-locations): Added site-packages hierarchy.
12025
12026         * setup-paths.el (paths-default-info-directories): Introduced and
12027         used.
12028
12029         * packages.el, setup-paths.el: Set various path searching depths
12030         to 1.
12031
12032         * packages.el (packages-hierarchy-depth):
12033         (packages-load-path-depth): Introduced and used.
12034
12035         * setup-paths.el (paths-load-path-depth): Introduced and used.
12036
12037         * find-paths.el (paths-find-recursive-path): Added max-depth
12038         parameter.
12039
12040 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12041
12042         * setup-paths.el (paths-construct-info-path): Removed
12043         dependency on behavior of (file-name-as-directory "").
12044
12045 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12046
12047         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
12048         lisp objects
12049
12050 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12051
12052         * dump-paths.el, startup.el: Added handling for --debug-paths.
12053
12054 1998-04-15  William M. Perry  <wmperry@aventail.com>
12055
12056         * wid-edit.el: We cannot just set the help-echo or balloon-help
12057           properties for an extent based on the :help-echo widget
12058           property, since help-echo and balloon-help cause an EXTENT to
12059           get passed in, where :help-echo functions are expecting a WIDGET
12060
12061 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
12062
12063         * scrollbar.el (init-scrollbar-from-resources): Call
12064         mswindows-init-scrollbar-metrics when appropriate.
12065
12066 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
12067
12068         * dumped-lisp.el: dump x-toolbar for window system
12069
12070         * msw-init.el (init-post-mswindows-win): enable toolbars if we
12071         have support and xpm.
12072
12073 1998-04-16  SL Baur  <steve@altair.xemacs.org>
12074
12075         * files.el (toggle-read-only): Fix docstring.
12076         From Didier Verna <didier@xemacs.org>
12077
12078 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12079
12080         * startup.el (normal-top-level): Load autoload-file-name without
12081         specifying an extension---some people only auto-autoload.el.gz.
12082
12083 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
12084
12085         * files.el (backup-enable-predicate): Don't bomb on NAME being
12086         nil.
12087
12088 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12089
12090         * find-paths.el, packages.el: Now prefers configure'd paths.
12091         This shouldn't cause any of the originally anticipated problems as
12092         the current paths architecture will not define the various
12093         configure-xxx variables if they're not specified on the configure
12094         command line.
12095
12096         * find-paths.el, setup-paths.el, packages.el: Removed all
12097         mentionings of "/" as a path separator.
12098         Used paths-construct-path throughout.
12099
12100         * find-paths.el (paths-construct-path): Created to assemble paths
12101         from directory components.
12102
12103         * setup-paths.el, packages.el: Used paths-decode-directory-path
12104         instead of decode-path-internal.
12105
12106         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
12107         and associates.
12108         (paths-decode-directory-path) Created.
12109
12110         * setup-paths.el: Changed configure-exec-path to
12111         configure-exec-directory.
12112
12113 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12114
12115         * packages.el (packages-find-packages): Fixed decoding of
12116         EMACSPACKAGEPATH.
12117
12118         * startup.el: -no-packages -> -no-early-packages.
12119
12120         (packages-load-package-lisps): Fixed loading of auto-autoload
12121         files.
12122
12123         * startup.el (normal-top-level): Fixed loading of core
12124         auto-autoload.
12125
12126         * obsolete.el: Un-obsoleted site-directory.  Sigh.
12127
12128         * startup.el, packages.el, dump-paths.el: Added proper settings
12129         for site-directory and lisp-directory variables.
12130
12131         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
12132         inhibit-package-autoloads and fixed handling of it.
12133
12134         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
12135         handling of former inhibit-package-init, now
12136         inhibit-early-packages, to make -vanilla etc. work.
12137
12138 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
12139
12140         * code-process.el (start-process): Fallback to 'undecided instead
12141         of 'binary for process input coding stream.
12142
12143         * process.el (start-process): Docstring fix.
12144
12145 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12146
12147         * info.el (Info-insert-dir): Do not insert temporary dir files
12148         in Info-dir-file-attributes
12149         (Info-build-dir-anew): Ensure temporary buffer is not read-only
12150         (Info-rebuild-dir): Ditto.
12151
12152 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12153
12154         * obsolete.el: Added obsoleteness declarations for
12155         `site-directory' and `Info-default-directory-list'.
12156
12157 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12158
12159         * find-paths.el (paths-find-emacs-root): Only look at the
12160         executable at the end of the symlink chain for determining the
12161         Emacs root.
12162
12163 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12164
12165         * setup-paths.el (paths-construct-info-path): Changed construction
12166         to cater to gone default in configure.
12167
12168         * find-paths.el (paths-uniq-append): Added.
12169
12170         * packages.el: Rewritten package path construction once again.
12171
12172         * dump-paths.el, startup.el: Removed package-path as a global
12173         variable.
12174
12175         * package-admin.el (package-admin-add-single-file-package):
12176         (package-admin-add-binary-package): Changed package-path to
12177         late-packages.
12178
12179         * packages.el (packages-split-path): Split path at "/" rather than
12180         nil according to change in emacs.c.
12181
12182 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12183
12184         * setup-paths.el (paths-construct-info-path): Changed info path
12185         order so that directories come out right.
12186         (paths-find-lock-directory): Fixed bug: It used to think
12187         configure-lock-directory is a path.
12188
12189 1998-04-06  Jeff Miller <jmiller@smart.net>
12190
12191         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
12192         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
12193         eases the use of toolbar-add/kill-item functions.
12194
12195 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
12196
12197         * code-files.el (file-coding-system-alist): Commented out
12198         loaddefs.el magical treatment.
12199
12200 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12201
12202         * info.el (Info-rebuild-outdated-dir): Added new option
12203         `conservative' and made it the default
12204         (Info-rebuild-dir): Appropriately parse multi-line description
12205         strings, and multi-section dir files. Issue warning when dir
12206         is rebuilt as temporary
12207         (Info-build-dir-anew): Issue warning when dir is built as
12208         temporary
12209
12210 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
12211
12212         * list-mode.el (list-mode-map): Bind highlight motion commands to
12213         standard keys left, right, C-b and C-f.
12214
12215 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12216
12217         * files.el (auto-mode-alist): allow .sc for Scheme->C
12218
12219 1998-04-06  SL Baur  <steve@altair.xemacs.org>
12220
12221         * loadup.el (pureload): Don't quote (garbage-collect).
12222
12223 1998-04-04  SL Baur  <steve@altair.xemacs.org>
12224
12225         * package-get-base.el: Updated.
12226
12227 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
12228
12229         * isearch-mode.el (isearch-just-started): New variable.
12230         (isearch-mode): Set it.
12231         (isearch-repeat): Advance one character forward only if the search
12232         was successful, and was not just started.
12233         (isearch-repeat): Clear isearch-just-started.
12234
12235 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12236
12237         * finder.el (finder-compile-keywords): Don't eval new finder-inf
12238         if running -batch.
12239
12240 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
12241
12242         * subr.el (listify-key-sequence): Removed.
12243
12244 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
12245
12246         * bytecomp.el (byte-compile-print-gensym): New option.
12247         (byte-compile-output-file-form): Use it.
12248         (byte-compile-output-docform): Ditto.
12249         (byte-compile-compiled-obj-to-list): Ditto.
12250
12251 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
12252
12253         * msw-glyphs.el: set frame icon if xpm support.
12254
12255 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12256
12257         * help.el: Code that pretty prints variable values
12258           removed.
12259
12260 1998-04-02  SL Baur  <steve@altair.xemacs.org>
12261
12262         * find-paths.el (paths-emacs-root-p): Correct test for installation
12263         directory.
12264         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12265
12266 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12267
12268         * loaddefs.el: Don't set debug-ignored-errors; leave
12269           its default value set to nil.
12270
12271 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12272
12273         * info.el (Info-rebuild-dir): fixed mis-spelling.
12274
12275 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12276
12277         * info.el (Info-rebuild-outdated-dir): New custom var
12278         (Info-insert-node): Create/update dir file when needed, ie when it
12279         does not exist or is older than some info files in directory
12280
12281 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12282
12283         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12284         for last packages, mainly for using a 20.4 package base.
12285
12286         * packages.el (late-packages): Typo fix.  It was called
12287         early-packages.
12288
12289         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12290         relative symlinks correctly.
12291         (paths-find-emacs-roots): More rigorous checking for plausible
12292         configuration-time root.
12293
12294         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12295         find its roots.
12296
12297 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12298
12299         * faces.el: Fix docstrings.
12300         * glyphs.el: Fix docstrings.
12301         * mouse.el: Fix docstrings.
12302
12303         * frame.el: Change phrase `current frame' to `selected frame'.
12304
12305         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12306
12307         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12308         macros using backquote to make them infinitely more readable.
12309
12310 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12311
12312         * packages.el (packages-find-package-path): Hardcoded specialized
12313         InfoDock support until we can clean this up.
12314
12315         * help.el (describe-bindings-1): Return the value of the bindings
12316         help buffer created.
12317         (describe-bindings): Ditto.
12318
12319         * simple.el (set-variable): Restore previous behavior of not
12320         bombing if the variable to set is not boundp.
12321
12322 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12323
12324         * packages.el (packages-handle-package-dumped-lisps): Allow for
12325         non-local files to be loaded off the package-lisp variable.
12326
12327 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12328
12329         * x-faces.el: Global X resources should override
12330           specs for all device classes (color, grayscale, mono);
12331           code currently doesn't override any of them.  Fixed by
12332           calling remove-specifier with '(x default) as the tag
12333           set and allowing inexact matches.
12334
12335 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12336
12337         * faces.el: Separated face initializations based on
12338           device classes into device type specific (tag set,
12339           instantiator) pairs.
12340
12341 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12342
12343         * wid-edit.el (widget-choice-action): Remember user's explicit
12344         choice.
12345         (widget-choice-value-create): Respect it.
12346         From Richard Stallman <rms@gnu.org>
12347
12348 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12349
12350         * setup-paths.el (paths-construct-info-path): Always append
12351         existing directories from configure-time info path.
12352
12353         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12354         Info-directory-list.
12355
12356         * info.el: Removed Info-default-directory-list which was broken by
12357         design.
12358         Removed bogus initialization of Info-directory-list---startup.el
12359         can do a much better job.
12360         Added autoload of Info-directory-list.
12361
12362         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12363         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12364         be exclusive; now it's merely given precedence, just like in the
12365         old days.
12366
12367 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12368
12369         * find-paths.el (paths-find-architecture-directory): Fix bug with
12370         finding; it used to default too early.
12371
12372 1998-03-25  Martin Buchholz <martin@xemacs.org>
12373
12374         * packages.el (packages-split-path): Fix a bug; it used to fail
12375         for paths that weren't split.
12376
12377 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12378
12379         * finder.el (finder-compile-keywords): trap on errors.
12380
12381 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12382
12383         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12384           fourth argument of t so that only the specs exactly
12385           matching the tag lists are removed.
12386
12387 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12388
12389         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12390
12391 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12392
12393         * minibuf.el (mouse-read-file-name-1): If a default directory was
12394         specified, use it for generating the completions.
12395
12396 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12397
12398         * update-elc.el: Now respects inhibit-package-init and
12399         inhibit-site-lisp.
12400         Now does path construction with loadup-paths.
12401
12402         * startup.el (normal-top-level, startup-setup-paths): Now respects
12403         inhibit-package-init and inhibit-site-lisp.
12404
12405         * packages.el (packages-find-package-path): Extended package path
12406         by version-specific hierarchies.
12407         (packages-find-packages): Now respects inhibit flag and
12408         inhibit-site-lisp.
12409         Moved path setup to loadup-paths.
12410
12411         * make-docfile.el: Now respects inhibit-package-init and
12412         inhibit-site-lisp.
12413         Now does path construction with loadup-paths.
12414
12415         * loadup.el: Now respects inhibit-package-init and
12416         inhibit-site-lisp.
12417
12418         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12419
12420         * loadup-paths.el: New file: setup load-path to encompass
12421         packages.
12422
12423 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12424
12425         * auto-show.el: load-gc renamed to pureload.
12426         * site-load.el: Ditto.
12427         * packages.el (toplevel): Ditto.
12428         * loadup.el (really-early-error-handler): Ditto.
12429         * dumped-lisp.el (preloaded-file-list): Ditto.
12430         * cus-face.el (custom-declare-face): Ditto.
12431
12432 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12433
12434         * <Today>: The Big Path Searching Overhaul.
12435
12436         * find-paths.el: New file: find and assemble paths in the
12437         installation hierarchy.
12438
12439         * setup-paths.el: New file: global layout of paths and directories
12440         within the XEmacs hierarchy.
12441
12442         * packages.el: Replaced everything related to path searching and
12443         startup by code in terms of find-paths.
12444
12445         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12446         the new path searching engine.
12447
12448         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12449         and setup-paths.
12450
12451 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12452
12453         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12454         setup-paths.el.
12455
12456 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12457
12458         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12459         compiles identically in any configuration.
12460         Removed irrelevant commentary.
12461
12462 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12463
12464         * simple.el (set-variable): Allow setting specifiers.
12465
12466 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12467
12468         * lisp.el (forward-sexp): Revert previous change.
12469
12470 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12471
12472         * frame.el (frame-initialize): Use `delete-console' instead of
12473         `delete-device' to delete the stream console to match the usage in
12474         Fkill_emacs.
12475
12476 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12477
12478         * files.el (cdpath-previous): New variable.
12479         (cd): Use it.
12480         From Bob Weiner <weiner@wave.altrasoft.com>
12481
12482 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12483
12484         * keydefs.el: Changed keybindings of forward-char,
12485           backward, scroll-up and scroll-down to point to their
12486           -command counterparts.
12487
12488         * simple.el: New functions: forwarc-char-command,
12489           backwrad-char-command, scroll-up-command,
12490           scroll-down-command which work liek their counterparts
12491           except that they honor the variable
12492           signal-error-on-buffer-boundary.
12493
12494           Definition of signal-error-on-buffer-boundary received
12495           from src/cmds.c.
12496
12497           defvar declaration added for word-across-newline to avoid
12498           byte-compiler warning about the free variable reference.
12499
12500 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12501
12502         * winnt.el: Removed "%t" from the beginning of
12503         modeline-format. From now on, there's no nt-specifics in the modeline.
12504
12505 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12506
12507         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12508         of `when' with `if'.
12509
12510 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12511
12512         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12513         mswindows. Must be reworked along with glyphs.el, or
12514         merged into it, after there is images support.
12515
12516         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12517         'mswindows.
12518
12519 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12520
12521         * faces.el: fix for text cursor initialization.
12522         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12523         From Andy Piper <andyp@parallax.co.uk>
12524
12525 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12526
12527         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12528         if there is an existing package that handles it and warn the user
12529         about that mode.
12530
12531 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12532
12533         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12534         Installation" menu item when Installation-string is not bound.
12535
12536 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12537
12538         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12539         From Jeremiah W. James <jerry@cs.ucsb.edu>
12540
12541 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12542
12543         * msw-faces.el:
12544         * faces.el: Fix face initialization.
12545
12546 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12547
12548         * files.el (backup-enable-predicate): fix breakage introduced
12549         by TMPDIR patch.
12550
12551 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12552
12553         * x-faces.el (x-init-face-from-resources): The
12554           TTY face property retrieval functions don't return
12555           specifiers, so use face-property instead.
12556
12557 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12558
12559         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12560
12561 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12562
12563         * x-menubar.el: Expanded documentation for
12564           option-save-faces.  Changed Options -> Browse Faces
12565           menu entry to invoke customize-face.
12566
12567 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12568
12569         * faces.el: Most face initialization moved out of
12570           init-other-random-faces to the top level so that the
12571           initialization happens before Xemacs is dumped.  Much
12572           of the fascist "face-differs-from-default-p or FROB!"
12573           code has been retired in favor of letting the user do
12574           what they want to do.  Face initialization code changed
12575           to use `default' specifier tag so that the settings can
12576           be overridden later if the user wishes it.
12577
12578 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12579
12580         * about.el (about-hackers): Update contributors list.
12581
12582 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12583
12584         * specifier.el: Define new specifier tag `default'.
12585
12586         * modeline.el: Initialize faces using `default' tag.
12587
12588         * x-faces.el (x-init-face-from-resources): Remove
12589           specifier specs containing the `default' tag before
12590           adding new specs.
12591
12592 1998-03-02  John Jones  <jj@asu.edu>
12593
12594         * package-get.el (package-get-all): fixed arguments on call to
12595         package-admin-add-single-file-package.
12596         * package-get.el (package-get-installedp): fixed to match
12597         advertised behavior.
12598         * package-get.el: added function package-get-update-all which
12599         installs newest versions of all the current packages (if they are
12600         not already installed).
12601
12602 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12603
12604         * files.el (find-file-noselect): Uncommented `truename' binding in
12605         `let*' and use it later to set `buffer-file-truename' iff it's
12606         still nil, as happens for example when finding a compressed
12607         file with "jka-compr".
12608
12609 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12610
12611         * faces.el: in make-face-* type functions do the operation for all
12612         window systems, not just the first one found.
12613
12614         * font.el: call mswindows-list-fonts for mswindows.
12615
12616 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12617
12618         * code-process.el (call-process-region):
12619         * process.el (call-process-region):
12620         * package-get.el (package-get-dir):
12621         * files.el (backup-enable-predicate):
12622         * gnuserv.el (gnuserv-temp-file-regexp):
12623         Use temp-directory in place of `/tmp'.
12624
12625 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12626
12627         * "Fast" dired-in-C enhancements for Windows 95/NT:
12628
12629         * files.el: Added function, `wildcard-to-regexp', from GNU
12630           Emacs.
12631
12632         * files.el (insert-directory): Modified to use special
12633           dired-in-C enhancements if present.
12634
12635 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12636
12637         * code-files.el: make default coding no-conversion.
12638
12639 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12640
12641         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12642         the load-path.
12643
12644         * update-elc.el: Strip directory when testing for files not to
12645         bytecompile.
12646
12647 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12648
12649         * lisp-mode.el: Use recommended form for menus.
12650
12651         * info.el (Info-construct-menu): Use recommended form for menus.
12652
12653         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12654         entry.
12655
12656 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12657
12658         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12659           (get-frame-for-buffer-noselect): Always return frames
12660           in the not-this-window-p cond clause.
12661
12662 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12663
12664         * help.el (describe-installation): New function.
12665
12666         * x-menubar.el (default-menubar): Add describe-installation to
12667         Help menu.
12668
12669         * packages.el (packages-unbytecompiled-lisp): Installation.el
12670         should not be bytecompiled.
12671
12672         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12673         XEmacs.
12674
12675         * x-menubar.el (default-menubar): Use correct guard for VM menu
12676         entry.
12677
12678         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12679         coding.
12680         From Andy Piper <andyp@parallax.co.uk>
12681
12682 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12683
12684         * ldap.el: Do not require ldap-internal at compile time.
12685
12686 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12687
12688         * code-files.el: new file. a virtual copy of mule-files.el
12689         but without charset
12690         dependencies. (toggle-buffer-file-ocding-system) new function for
12691         changing the eol type for the current buffer.
12692
12693         * code-process.el: new file. a copy of
12694         mule-process.el. mule-process.el will disappear when things have
12695         settled.
12696
12697         * coding.el: new file. a virtual copy of mule-files.el but
12698         without charset dependencies. (coding-system-base) new function
12699         for getting the parent coding system of a coding system with eol
12700         type set.
12701
12702         * dumped-lisp.el: add above files for the non-mule case.
12703
12704 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12705
12706         * window-xemacs.el (display-buffer): If no explicit
12707           frame is specified, search for a window that displays
12708           the buffer on the currently selected frame, before
12709           searching other frames.
12710
12711 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12712
12713         * frame.el (get-frame-for-buffer): If not-this-window-p
12714           is non-nil, use window on the selected frame if it is not
12715           also the selected window.  When defaulting, search for
12716           windows on the currently selected fgrame before searching
12717           other frames.
12718
12719 1998-02-25  Didier Verna  <didier@xemacs.org>
12720
12721         * modeline.el (modeline-swap-buffers): originally named
12722         `mouse-release-modeline'. Whether to actually swap the buffers is
12723         decided in `mouse-drag-modeline'.
12724         (mouse-drag-modeline): A button release event is considered a
12725         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12726         stay unchanged.
12727
12728 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12729
12730         * x-menubar.el: Put redo on the menubar.
12731         From Aki Vehtari <Aki.Vehtari@hut.fi>
12732
12733 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12734
12735         * bytecomp.el (displaying-byte-compile-warnings): if
12736         temp-buffer-show-function is set, use it to display current set of
12737         warnings in the "*Compile-Log-Show*" buffer.
12738
12739         * simple.el (display-warning-buffer): if temp-buffer-show-function
12740         is set, use it to display current set of warnings in the
12741         "*Warnings-Show*" buffer.
12742
12743 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12744
12745         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12746         Common Lisp.
12747
12748 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12749
12750         * menubar.el: Allow button descriptors at least 2 long.
12751
12752         * x-menubar.el (default-menubar): Use recommended forms.
12753         (file-menu-filter): Remove.
12754         (edit-menu-filter): Remove.
12755
12756 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12757
12758         * about.el (about-hackers): Updated.
12759
12760 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12761
12762         * help.el (help-max-help-buffers): new variable
12763         (help-register-and-maybe-prune-excess): new function
12764         (help-buffer-name): use help-max-help-buffers.
12765         (with-displaying-help-buffer): use
12766         help-register-and-maybe-prune-excess.
12767
12768         * help.el (help-maybe-pretty-print-value): if the value fits on
12769         one line, let it.
12770
12771 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12772
12773         * (with-displaying-help-buffer): there is no need to kill the buffer
12774         if it exists, because with-output-to-temp-buffer will clear it.
12775         further, killing the buffer violates the rule that
12776         temp-buffer-show-function, if set, has the full responsibility of
12777         showing the temp buffer.  killing the buffer fucks with the window
12778         configuration, hosing temp-buffer-show-function.
12779
12780
12781 1998-02-23  Didier Verna  <didier@xemacs.org>
12782
12783         * modeline.el (mouse-drag-modeline):
12784         - Always scroll the modeline that was originally clicked on.
12785         - Use x pixels instead of x characters (which doesn't work anyway)
12786         as horizontal reference for modeline dragging. This allows us to
12787         keep on dragging the modeline even if the motion event occurs in
12788         another window.
12789
12790 1998-02-23  Didier Verna  <didier@xemacs.org>
12791
12792         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12793         glyph on the modeline to indicate that dragging the mouse has an
12794         effect both horizontally and vertically.
12795
12796 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12797
12798         * about.el (about-xemacs): Get rid of redundant visible version
12799         number.
12800
12801 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12802
12803         * about.el (about-hackers): Update credits.
12804
12805 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12806
12807         * prim/register.el (view-register): Show register type file-query.
12808
12809 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12810
12811         * mode-motion.el (mode-motion-highlight-internal):
12812           save-excursion inside save-window-exucrsion form to
12813           hide buffer point changes from save-window-excursion.
12814           Prevents display flickering when the mouse pointer
12815           moves.
12816
12817 1998-02-17  Didier Verna  <didier@xemacs.org>
12818
12819         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12820         function to handle correctly the case of a toolbar one side of the
12821         window: scrolling will not necessarily happen.
12822
12823 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12824
12825         * files.el (after-find-file): Restore missing argument
12826           to format that provides filename for "... consider M-x
12827           recover-file" message.  Also call `message' with "%s"
12828           as the first arg instead of an arbitrary string.
12829
12830 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12831
12832         * about.el (about-hackers): Various additions.
12833
12834 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12835
12836         * autoload.el (generate-file-autoloads-1): Don't force an extra
12837         line out when copying on-the-same line autoloads.
12838
12839         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12840         is installed.
12841
12842 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12843
12844         * x11/x-win-xfree86.el (x-win-init-xfree86):
12845         * x11/x-win-sun.el (x-win-init-sun):
12846         * x11/x-init.el (x-initialize-compose):
12847         * prim/simple.el:
12848         (backward-or-forward-kill-sexp):
12849         (backward-or-forward-kill-sentence):
12850         (backward-or-forward-kill-word):
12851         (backward-or-forward-delete-char):
12852         * prim/isearch-mode.el (isearch-help-or-delete-char):
12853         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12854         x-keysym-on-keyboard-p to detect backspace.
12855         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12856         Clean up symbols used with dead keys, checking Linux and solaris
12857         keysyms.
12858         Simplify x-win-*.el using above methods.
12859         Change documentation for x-keysym-*-p functions.
12860
12861 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12862
12863         * about.el (about-hackers): Restore entries for Michael Sperber and
12864         Vinnie Shelton.
12865         From Vinnie Shelton <acs@acm.org>
12866
12867 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12868
12869         * simple.el (count-words-region): Ditto.
12870
12871 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12872
12873         * simple.el (count-words-buffer): Document.  Don't print anything
12874         if non-interactive.
12875
12876 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12877
12878         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12879         multiple files in InfoDock.
12880
12881 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12882
12883         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12884         from version.el in InfoDock.
12885
12886         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12887         specially.
12888
12889 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12890
12891         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12892         variable name in docstring.
12893
12894 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12895
12896         * menubar.h: Include "gui.h".
12897
12898 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12899
12900         * site-load.el: Fix documentation.
12901
12902 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12903
12904         * package-get-base.el (package-get-base): Updated.
12905
12906         * keymap.el: PC-ize.
12907
12908 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12909
12910         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12911         from' on a fresh line.
12912
12913 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12914
12915         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12916         object.
12917
12918 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12919
12920         * undo-stack.el: PC-ize.
12921
12922         * cmdloop.el: PC-ize.
12923
12924 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12925
12926         * bytecomp-runtime.el: PC-ize.
12927
12928         * byte-optimize.el: Prolog fixup.  PC-ize.
12929
12930         * cus-dep.el: Spelling fix.
12931
12932         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12933         entries follow).
12934
12935 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12936
12937         * text-mode.el (text-mode-hook-identify): New function,
12938         put on text-mode-hook.  Set text-mode-variant here.
12939         (text-mode): Don't set it here.
12940
12941 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12942
12943         * text-mode.el (text-mode-hook): New defvar.
12944         (text-mode-variant): New variable.
12945         (text-mode): Set that variable locally.
12946         (toggle-text-mode-auto-fill): New command.
12947
12948 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12949
12950         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12951
12952 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12953
12954         * text-mode.el (paragraph-indent-text-mode):
12955         Renamed from spaced-text-mode.
12956         (text-mode-map): Bind TAB to indent-relative.
12957         (indented-text-mode-map): Variable deleted.
12958         (indented-text-mode): Now an alias for text-mode.
12959
12960 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12961
12962         * loadup.el: test-atoms debugging stuffs removed.
12963
12964 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12965
12966         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12967
12968 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12969
12970         * help.el (describe-beta): Made it use `locate-data-file'.
12971         (describe-distribution): Ditto.
12972         (describe-copying): Ditto.
12973         (describe-project): Ditto.
12974         (view-emacs-news): Ditto.
12975
12976         * help-nomule.el (help-with-tutorial): Made it use
12977         `locate-data-file' to find tutorial.
12978
12979 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12980
12981         * about.el: Corrected my email address.
12982
12983         * mouse.el: Added 'mouse-mswindows-drop' similar to
12984         'mouse-offix-drop'.
12985
12986 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12987
12988         * loadup.el (running-xemacs): Spelling fix.
12989
12990 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12991
12992         * packages.el (packages-find-packages-1): Don't allow a backwards
12993         compatible lisp tree to overwrite `preloaded-file-list'.
12994
12995 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12996
12997         * loadup.el: Don't delete "xemacs" prior to dumping.
12998
12999 1998-01-24  SL Baur  <steve@altair.xemacs.org>
13000
13001         * package-info.el (pi-last-mod-date): New function.
13002         (pi-author-version): New function.
13003         (batch-update-package-info): Use them.
13004
13005 1998-01-23  Colin Rafferty  <colin@xemacs.org>
13006
13007         * frame.el (get-frame-for-buffer-default-to-current): Create.
13008         (get-frame-for-buffer-noselect): Allow user to use current frame
13009         with `get-frame-for-buffer-default-to-current'.
13010
13011 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
13012
13013         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
13014         (byte-compile-output-docform): Ditto.
13015         (byte-compile-compiled-obj-to-list): Ditto.
13016
13017 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
13018
13019         * startup.el (command-line-1): Removed code that ran
13020           buffer-menu.
13021
13022 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
13023
13024         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
13025
13026 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
13027
13028         * frame.el (suspend-emacs-or-iconify-frame): Check using
13029         `device-on-window-system-p' instead of explicitly checking for X,
13030         so that the same logic works for MS Windows.
13031         (suspend-or-iconify-emacs): Ditto.
13032
13033 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
13034
13035         * about.el (about-maintainer-info): Andy Piper is back.
13036         (xemacs-hackers): Updated Andy Piper's email address.
13037         (about-hackers): Added Jonathan Harris.
13038         (about-hackers): Updated Tibor Polgar's email address.
13039
13040 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13041
13042         * about.el: Add xemacs.org email manager.
13043
13044         * package-get-base.el (package-get-base): Updated with most recent
13045         package updates.
13046
13047 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13048
13049         * help.el (function-arglist): Use `indirect-function' instead of
13050         `symbol-function' so that aliases are treated correctly.
13051
13052 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13053
13054         * help.el (help-map): Add f1 binding to `help-for-help'.
13055         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
13056         (describe-key-briefly): Use `princ' "%s" to print object.
13057         (with-displaying-help-buffer): Kill buffer if it exists, again.
13058         (describe-key): Use `princ' "%s" to print object.
13059         (describe-function-1): Use `princ' "%s" to print object.
13060         Commented out alias lines removed.
13061         (help-pretty-print-limit): New variable to control pretty-printing
13062         of variable values.
13063         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
13064         `help-pretty-print-value' again.  Only print-print when OBJECT is
13065         list of length less than `help-pretty-print-limit'.
13066         (describe-variable): Use `help-maybe-pretty-print-value' again.
13067
13068 1998-01-18  SL Baur  <steve@altair.xemacs.org>
13069
13070         * simple.el (blink-matching-open): Remove C++ kludge.
13071         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
13072
13073 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13074
13075         * info.el (Info-default-directory-list): Made the documentation
13076         more explanitory.
13077
13078 1998-01-13  Martin Buchholz  <martin@xemacs.org>
13079
13080         * lisp/packages.el:
13081         * lisp/package-admin.el:
13082         * lisp/build-report.el:
13083         Fix typos.
13084
13085 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
13086
13087         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
13088         warnings in Java buffers without final newline and editing the
13089         last line.
13090
13091 1998-01-17  SL Baur  <steve@altair.xemacs.org>
13092
13093         * packages.el (packages-find-packages-1): Don't allow a backwards
13094         compatible lisp tree to overwrite `preloaded-file-list'.
13095         Suggested by Colin Rafferty  <colin@xemacs.org>
13096
13097         * mouse.el (mouse-offix-drop): Set undo-boundary.
13098         From Oliver Graf <ograf@fga.de>
13099
13100 1998-01-13  SL Baur  <steve@altair.xemacs.org>
13101
13102         * loadup.el (load-gc): rewrite as defun.
13103         Print something sensical if a required dump-time file isn't found.
13104
13105 1998-01-12  SL Baur  <steve@altair.xemacs.org>
13106
13107         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
13108         bug strikes a menudescriptor.
13109
13110         * package-get-base.el (package-get-base): Updated.
13111
13112         * package-info.el (batch-update-package-info): Derive REQUIRES
13113         from the Makefile.
13114
13115 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
13116
13117         * files.el (save-some-buffers): Don't play games with deleting
13118         other windows if we are in the minibuffer window.
13119
13120 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13121
13122         * modeline.el (modeline-minor-mode-menu): Add support for :active
13123         (add-minor-mode): Document :active property to TOGGLE.
13124
13125 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13126
13127         * modeline.el (modeline-minor-mode-menu): Add support for an
13128         `:included' predicate in the `toggle-sym' plist.
13129         (add-minor-mode): Document the :included property, format
13130         docstring some more.
13131         (modeline-minor-mode-menu): Documentation string added.
13132
13133 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13134
13135         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
13136         labels from the symbol-names by thwacking off the overly redundant
13137         and overused "mode", parenthesizing "minor", and capitalizing the
13138         resultant strings.  Also shortened the menu's title by eliminating
13139         the redundant buffer name.
13140         (add-minor-mode): Beautified the docstring, added mention of the
13141         `:menu-tag' property of TOGGLE.
13142         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
13143         `toggle-sym' to beatify the mode-life menus.
13144         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
13145         `auto-fill-function'.
13146
13147 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13148
13149         * modeline.el (modeline-minor-mode-menu): Changed the string-only
13150         menus to :style 'toggle.
13151
13152 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
13153
13154         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
13155
13156 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
13157
13158         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
13159         only recognize first hyperlink.
13160         (hyper-apropos-highlightify): Deletia, this is already done by
13161         `hyper-apropos-insert-face'.
13162         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
13163
13164 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13165
13166         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
13167         mail.
13168         (toolbar-mail-reader): Add support for `send'.
13169         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
13170
13171 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13172
13173         * info.el (Info-emacs-info-file-name): Add defvar for
13174         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
13175         will function properly.
13176
13177 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
13178
13179         * simple.el: make the backwards delete function called by
13180         `backward-or-forward-delete-char' user configurable.
13181
13182 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
13183
13184         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
13185         compiled function got loaded from.
13186
13187 1998-01-09  SL Baur  <steve@altair.xemacs.org>
13188
13189         * term/apollo.el: Synched up with InfoDock 3.6.2.
13190
13191 1998-01-08  SL Baur  <steve@altair.xemacs.org>
13192
13193         * startup.el (load-init-file): Load autoloads earlier.
13194         (startup-splash-frame): Handle InfoDock logo.
13195
13196         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
13197         InfoDock.
13198         (x-init-toolbar-from-resources): Move from x-toolbar.el.
13199
13200         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
13201         doesn't have this function.
13202
13203         * packages.el (locate-data-file): Fix to call `locate-file'.
13204
13205 1998-01-07  SL Baur  <steve@altair.xemacs.org>
13206
13207         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
13208         version of version.el.
13209         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
13210
13211         * x-menubar.el (default-menubar): Guard reference to
13212         `gnuserv-frame'.
13213         (default-menubar): Guard references to `font-lock-mode'.
13214         (default-menubar): Guard references to font-menu-this-frame-only-p'.
13215         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
13216
13217         * make-docfile.el: Don't snarf doc strings from autoloads.
13218
13219         * startup.el (load-init-file): Use algorithm from loaddefs.el for
13220         loading auto-autoloads files.
13221
13222         * loaddefs.el: Disable dumping autoloads.
13223
13224 1998-01-05  SL Baur  <steve@altair.xemacs.org>
13225
13226         * lisp-mnt.el: Synch to Emacs 20.2.
13227
13228         * help.el: Remove manual autoload of `finder-by-keyword'.
13229
13230         * finder.el (finder-by-keyword): Autoload.
13231
13232         * help.el: Conditionalize hyperbole setup.
13233
13234 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13235
13236         * packages.el (package-require): Update to reflect new data format.
13237
13238 1998-01-02  Didier Verna  <didier@xemacs.org>
13239
13240         * x-menubar.el (default-menubar): make the tutorials available
13241         through the menubar. (Plus some compilation warnings cleanup).
13242
13243 1998-01-04  SL Baur  <steve@altair.xemacs.org>
13244
13245         * check-features.el: New file.  Perform sanity check after build.
13246
13247         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
13248         files to tooltalk package.
13249         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
13250         package.
13251
13252         * package-admin.el (package-admin-xemacs): Use better default for
13253         location of XEmacs binary.
13254
13255 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
13256
13257         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
13258         tag with sexp and add value tag with value `t'.
13259
13260 1998-01-03  SL Baur  <steve@altair.xemacs.org>
13261
13262         * package-get.el: Changes to work with real data.
13263         From Pete Ware <ware@cis.ohio-state.edu>
13264
13265         * packages.el (packages-reload-autoloads): Guard load for the time
13266         being.
13267
13268         * update-elc.el ("packages.el"): Force loading packages.el instead
13269         of possibly out-of-date packges.elc.
13270         * make-docfile.el ("packages.el"): Ditto.
13271
13272 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13273
13274         * build-report.el (build-report-delete-regexp): Added a rule for
13275         the main tarball shadowing anything past it.
13276
13277 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13278
13279         * packages.el (package-provide): Delete a previous provide.
13280
13281         * package-info.el: New file.
13282
13283         * package-get.el: New file.
13284         From Pete Ware <ware@cis.ohio-state.edu>
13285         (package-get): Fix md5 computation to work with Mule.
13286
13287 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13288
13289         * simple.el (log-message-*): Quote symbols in docstrings properly.
13290
13291 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13292
13293         * packages.el (packages-new-autoloads): Ignore symbolic links.
13294
13295         * cus-face.el (face-custom-attributes-get): Fix typo.
13296         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13297
13298 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13299
13300         * startup.el (load-init-file): Reload new or changed autoloads
13301         unless inhibited.  Reload modified dumped lisp (stubbed).
13302
13303         * packages.el (packages-new-autoloads): New function.
13304         (packages-reload-autoloads): New function.
13305         (packages-reload-dumped-lisp): New (stub) function.
13306
13307         * loadup.el: Inhibit reloading dumped files when running temacs.
13308
13309         * loadhist.el (file-provides): Extend to handle variant
13310         extensions.
13311
13312         * replace.el (query-replace): Fix typo.
13313
13314 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13315
13316         * make-docfile.el: list-autoloads-path has been renamed.
13317         * update-elc.el: list-autoloads has been renamed.
13318
13319         * packages.el (packages-list-autoloads): Renamed.
13320         (packages-list-autoloads-path): Ditto.
13321
13322 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13323
13324         * packages.el (packages-find-packages-1): Made it signal a warning
13325         for an error in an auto-autoload.el file.
13326
13327 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13328
13329         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13330         tag with const.
13331         From Aki Vehtari <Aki.Vehtari@hut.fi>
13332
13333         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13334
13335         * loadhist.el (unload-feature): Remove autoload.
13336
13337 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13338
13339         * loadhist.el: Unpackaged.
13340
13341         * help.el (describe-symbol-find-file): Rename
13342         `describe-function-find-file' and make old name obsolete.
13343         (describe-function-1): Use it.
13344         (describe-function-1): Guard reference to
13345         `compiled-function-annotation'.
13346
13347 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13348
13349         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13350         argument.
13351         (help-mode-quit): New optional arg to control whether it kills or
13352         buries.  Tidied up.
13353         (with-displaying-help-buffer): Don't kill buffer initially, even
13354         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13355         (help-pretty-print-value): Rename back from
13356         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13357         use it, otherwise use dumped `cl-prettyprint'.
13358         (describe-variable): Use `help-pretty-print-value' again.
13359         (find-func): Removed reference to "find-func" at end.
13360
13361 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13362
13363         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13364           GUI XEmacs. Rename? x-menubar is rather window system
13365           independant, except for a couple of items.
13366
13367 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13368
13369         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13370         entries as they will no longer be distributed with XEmacs.
13371
13372         * format.el (format-alist): Fix image/tiff regexps.
13373         From P. E. Jareth Hein <jareth@camelot-soft.com>
13374
13375         * help.el (help-maybe-pretty-print-value): Rename.
13376         (describe-variable): Use it.
13377         (describe-variable): Add trailing linefeed.
13378
13379 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13380
13381         * help.el (describe-function-1): Don't output anything for
13382           arglist of autoload functions.
13383
13384 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13385
13386         * help.el (describe-function-1): Don't output anything for
13387           arglist of autoload functions.
13388
13389 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13390
13391         * help.el (help-mode-map): New bindings for `help-mode-bury',
13392         `describe-function-at-point', `describe-variable-at-point',
13393         `Info-elisp-ref', `customize-variable', `help-next-section' and
13394         `help-prev-section'.
13395         (help-next-section): New function.
13396         (help-prev-section): New function.
13397         (help-mode-quit): Changed to kill the help buffer.
13398         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13399         correctly.
13400         (help-buffer-name): New function to generate the name of help
13401         buffers.
13402         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13403         argument giving the name of the help buffer.
13404         (describe-key): Use `with-displaying-help-buffer' with name.
13405         (describe-mode): Ditto.
13406         (describe-bindings): Ditto.
13407         (describe-prefix-bindings): Ditto.
13408         (view-lossage): Ditto.
13409         (with-syntax-table): New macro.
13410         (function-called-at-point): Use `ignore-errors' and
13411         `with-syntax-table'.
13412         (function-at-point): Ditto.
13413         (describe-function): Use `with-displaying-help-buffer' with name.
13414         (function-arglist): Extracted from `describe-function-1'.  Returns
13415         function's arglist as string.
13416         (function-documentation): Extracted from `describe-function-1'.
13417         Returns function's docstring.
13418         (describe-function-1): Remove all the "stream" garbage, including
13419         the stream argument.  Use `function-arglist' and
13420         `function-documentation'.
13421         (describe-function-arglist): Just use `function-arglist'.
13422         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13423         (help-pretty-print-value): New function to help with
13424         pretty-printing variable values.  Knows about `#<...>'.  Needs
13425         `pp-internal'.
13426         (describe-variable): Use `with-displaying-help-buffer' with name.
13427         Formatting improved.  Display file where variable is defined, if
13428         known.  Use `help-pretty-print-value'.
13429         (describe-syntax): Use `with-displaying-help-buffer' with name.
13430         (list-processes): Remove "stream" garbage.
13431
13432 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13433
13434         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13435         call a dumped routine instead.
13436
13437         * x-win-xfree86.el: Wrap file in defun.
13438         * x-win-sun.el: Ditto.
13439
13440 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13441
13442         * help.el (view-emacs-news): Remove usage of outl-mouse which
13443         advises functions and does other evil things.
13444
13445 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13446
13447         * format.el (format-alist): Add `image/tiff'.
13448         From P. E. Jareth Hein <jareth@camelot-soft.com>
13449
13450 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13451
13452         * about.el (about-hackers): More names added.
13453
13454         * make-docfile.el: Remove superfluous package path search.
13455
13456         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13457
13458 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13459
13460         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13461         ignored shadows.
13462
13463 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13464
13465         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13466         get trailing slashes when added to the load-path.
13467
13468         * x-init.el (init-x-win): Locate where XEmacs X localization files
13469         are.
13470
13471 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13472
13473         * x-faces.el: Added support for foregroundToolBarColor
13474           to xpm-color-symbols.
13475
13476 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13477
13478         * etags.el (tags-remove-duplicates): Removed.
13479         (buffer-tag-table-list): Use `delete-duplicates'.
13480
13481         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13482         correctly.
13483         (get*): Defalias to `get'.
13484
13485         * cl.el (eql): Compare integers with `eq'.
13486         (cl-map-extents): Check for `map-extents' first.
13487
13488 1997-12-17  Didier Verna  <didier@xemacs.org>
13489
13490         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13491         added the 'numero', 'copyright' and 'trademark' symbols.
13492
13493         * leim/quail/latin-post.el ("french-postfix"): see above.
13494
13495 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13496
13497         * widget.el (define-widget): Check the arguments.
13498
13499         * cus-edit.el (customize-face): Use `check-argument-type'.
13500         (custom-variable-value-create): Use `signal' to signal error.
13501         (custom-variable-reset-saved): Ditto.
13502         (custom-variable-reset-standard): Ditto.
13503         (custom-face-reset-saved): Ditto.
13504
13505         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13506         (widget-default-format-handler): Ditto.
13507         (widget-checklist-add-item): Ditto.
13508         (widget-radio-add-item): Ditto.
13509         (widget-editable-list-entry-create): Ditto.
13510         (widget-sexp-prompt-value): Ditto.
13511
13512         * custom.el (custom-declare-variable): Signal errors better.
13513         (custom-handle-keyword): Ditto.
13514         (custom-declare-group): Ditto.
13515
13516         * window-xemacs.el (windows): Ditto.
13517
13518         * menubar.el (menu): Ditto.
13519
13520         * keydefs.el (keyboard): Ditto.
13521
13522         * minibuf.el (minibuffer): Ditto.
13523
13524         * process.el (execute): Ditto.
13525
13526         * fill.el (fill): Ditto.
13527
13528         * modeline.el (modeline): Ditto.
13529
13530         * help.el (help): Ditto.
13531
13532         * faces.el (faces): Ditto.
13533
13534         * files.el (files): Ditto.
13535
13536         * x-init.el (x): Ditto.
13537
13538         * lisp-mode.el (lisp): Ditto.
13539
13540         * process.el (processes): Ditto.
13541
13542         * mouse.el (mouse): Ditto.
13543
13544         * abbrev.el (abbrev): Moved from cus-edit.
13545
13546         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13547         as variable declaration.
13548
13549 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13550
13551         * menubar.el (find-menu-item): Use `check-argument-type'.
13552         (find-menu-item): Cosmetic changes.
13553
13554 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13555
13556         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13557
13558 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13559
13560         * startup.el (set-default-load-path): Only search package-path
13561         when not running temacs.
13562
13563         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13564         files.
13565
13566         * loadup.el: Correct commentary.  Reformatting.
13567         (really-early-error-handler): Use absolute path to the
13568         first dumped-lisp.el file.
13569         (really-early-error-handler): Print full path name of
13570         each dumped lisp file (inherited from InfoDock).
13571
13572         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13573         dumped-lisp.el files.
13574
13575         * make-docfile.el (preloaded-file-list): Reorder when the
13576         package-path is searched.
13577         * update-elc.el: Ditto.
13578
13579         * lisp-mode.el (call-with-condition-handler): Treat the same as
13580         `condition-case' for indentation.
13581
13582         * about.el (about-xemacs): Update release date.
13583
13584 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13585
13586         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13587         anywhere but at the last clause.
13588         (ecase): Disallow `t' and `otherwise'.
13589
13590 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13591
13592         * cus-edit.el (custom-buffer-create-buttons): New function
13593         from stuff moved out of `custom-buffer-create-internal'.
13594         (custom-novice): New variable.  Default t.
13595         (custom-display-global-buttons): Ditto.  Default `top'.
13596         (custom-buffer-create-internal): Only display help if
13597         `custom-novice' is non-nil.  Display global buttons according to
13598         `custom-display-global-buttons'.
13599
13600 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13601
13602         * menubar.el (find-menu-item): Use `check-argument-type'.
13603         (find-menu-item): Cosmetic changes.
13604
13605 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13606
13607         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13608         look.
13609
13610 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13611
13612         * format.el (format-deannotate-region):  Bug fix.
13613         Deannotating a region containing unknown tags would fail
13614         (causing decoding of text/enriched to fail at user level)
13615
13616 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13617
13618         * minibuf.el (read-directory-name): Support sixth
13619           arg, HISTORY, as already documented.
13620
13621 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13622
13623         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13624         to `ecase'.
13625
13626 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13627
13628         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13629         skk-activate.
13630
13631 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13632
13633         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.