4a7544e44ce99fe3fcfabc16f4a51dad806dc882
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
4         - Use `=gt' instead of `ideograph-gt'.
5         - Use `=gt-k' instead of `ideograph-gt-k'.
6         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
7         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
8         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
9         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
10         - Use `=jis-x0212' instead of `japanese-jisx0212'.
11         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
12         - Use `=>>gt' instead of `<=>gt'.
13         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
14         - Add setting for `=>>jis-x0208@1990'.
15         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
16           `=>>jis-x0213-1@2000'.
17         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
18         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
19           `=>>jis-x0213-1@2004'.
20         - Add setting for `=>>jis-x0208@1978'.
21         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
22
23 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
26         XEmacs CHISE.
27
28 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
31         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
32         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
33         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
34         `<=>jis-x0213-1@2004'.
35
36 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
39         CHISE.
40         (=>jis-x0213-2): Ditto.
41
42 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
45         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
46
47 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-charset.el (default-coded-charset-priority-list): Add
50         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
51         `=>jis-x0213-1'.
52
53 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
56         CHISE.
57         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
58
59 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
62         `<==>jis-x0213-1'.
63         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
64         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
65         (=>jis-x0208): Renamed from `<=>jis-x0208'.
66         (<=>jis-x0208): New alias for `=>jis-x0208'.
67         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
68         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
69         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
70         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
71         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
72         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
73         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
74         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
75         (=>>gt): Renamed from `<==>gt'.
76         (<==>gt): New alias for `=>>gt'.
77
78 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
81         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
82         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
83         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
84         - Add settings for `<=>jis-x0213-1@2000' and
85           `<=>jis-x0213-1@2004'.
86
87         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
88         XEmacs CHISE.
89         (<==>jis-x0213-1): Likewise.
90         (<==>jis-x0213-1@2000): Likewise.
91         (<==>jis-x0213-1@2004): Likewise.
92         (<=>jis-x0208): Add property `=>iso-ir 168'.
93         (<=>jis-x0208@1997): Likewise.
94         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
95         as the mother; add property `=>iso-ir 228'.
96         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
97         property `=>iso-ir 228'.
98         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
99         property `=>iso-ir 233'.
100         (<==>gt): Renamed from `<=>gt'.
101         (<=>gt): New alias for `<==>gt'.
102
103 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
106         CHISE.
107         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
108         `<=>jis-x0208' as the mother.
109         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
110         (<=>jis-x0213-1@2000): Ditto.
111         (<=>jis-x0213-1@2004): Ditto.
112
113 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
116         settings for `<=>gt'.
117
118         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
119
120 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
123         XEmacs CHISE.
124         (=jis-x0208@1978/-4pr): Likewise.
125         (=jis-x0208@1978/4-pr): Likewise.
126         (=jis-x0213-1): Likewise.
127         (=ucs@iso): Likewise.
128         (=ucs@unicode): Likewise.
129         (=ucs@gb): Likewise.
130         (=ucs@gb/fw): Likewise.
131         (=ucs@cns): Likewise.
132         (=ucs@cns/fw): Likewise.
133         (=ucs@jis): Likewise.
134         (=ucs@jis/fw): Likewise.
135         (=ucs@jis/1990): Likewise.
136         (=ucs@jis/2000): Likewise.
137         (=ucs@jis/2004): Likewise.
138         (=ucs@JP): Likewise.
139         (=ucs@ks): Likewise.
140         (=ucs@big5): Likewise.
141         (=ucs@big5/cns11643): Likewise.
142         (=ucs@cns11643): Likewise.
143
144 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list):
147         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
148
149         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
150         CHISE.
151         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
152         mother.
153
154 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
157         from src/mule-charset.c].
158         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
159         specify `final'.
160         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
161         `iso-ir' and `final', namely now it is used as ISO-IR-42.
162         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
163         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
164         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
165         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
166
167 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
170         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
171         (=jis-x0208@1978/i-4): Specify `partial'.
172         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
173         mother coded-charset.
174         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
175
176 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
179         settings for `=jis-x0213-1@2004'.
180
181 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
184         CHISE.
185         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
186         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
187         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
188         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
189         temporarily.
190         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
191
192 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
195         CHISE.
196         (=shinjigen@1ed): Inherited from `=shinjigen'.
197         (=shinjigen@rev): Likewise.
198
199 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
203
204 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
207         define it as an alias.
208         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
209         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
210         alias.
211         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
212         alias.
213
214 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
217         CHISE.
218
219 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
222         CHISE.
223         (shinjigen-2): Ditto.
224
225 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-charset.el (default-coded-charset-priority-list):
228         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
229         `chinese-big5-eten-*' and `chinese-big5'.
230
231 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
234         #x9FA5 temporarily.
235
236 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
239         settings for `=jis-x0208@1978/i1'.
240
241 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
244         XEmacs CHISE.
245
246 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
249         XEmacs CHISE.
250
251 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
254         XEmacs CHISE.
255
256 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
259         CHISE.
260         (=ucs-bmp@cns): Likewise.
261         (=ucs-bmp@jis): Likewise.
262         (=ucs-bmp@ks): Likewise.
263
264 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
267         CHISE.
268         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
269
270 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         settings for `=zinbun-oracle'.
274
275         * mule/mule-charset.el (default-coded-charset-priority-list): Add
276         `=zinbun-oracle'.
277
278 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
279
280         * mule/mule-coding.el (coded-charset-entity-reference-alist):
281         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
282         `=ucs@iso'.
283
284 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list):
287         Delete `ucs-sip'; modify order of some CCSs.
288
289 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
292         in XEmacs CHISE.
293
294         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
295         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
296         CHISE.
297
298 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
301         its registry.
302         (=ucs-radicals@unicode): Likewise.
303
304 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
307         CHISE.
308
309 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
312         CHISE.
313
314 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
317         CHISE.
318
319 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * mule/mule-coding.el (coded-charset-entity-reference-alist):
322         Modify preference of *isolated settings*.
323
324 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
327         utf-2000 is provided.
328         (=ucs@cns11643): Likewise.
329
330 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-coding.el (coded-charset-entity-reference-alist):
333         Prefer every *isolated setting* to ordinary setting.
334
335 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
338         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
339
340 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
343         CHISE.
344
345 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
348         settings for `=jis-x0208@1997'.
349
350 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `=jis-x0208@1997'.
354
355 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
358         XEmacs CHISE.
359
360 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
363         `=jis-x0208@1978'.
364         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
365         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
366         `=jis-x0208-1990' as the mother.
367         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
368
369 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
372         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
373         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
374         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
375         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
376         for `=ucs@JP'.
377
378 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
381         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
382         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
383         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
384         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
385         `=daikanwa@rev2'.
386
387 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
390         (=gt): Likewise.
391         (=gt-k): Likewise.
392         (=gt-pj-*): Likewise.
393         (=gt-pj-k1): Likewise.
394         (=gt-pj-k2): Likewise.
395         (=daikanwa): Likewise.
396         (=daikanwa-rev1): Likewise.
397         (=daikanwa-rev2): Likewise.
398         (=big5-pua): Likewise.
399         (=big5-eten): Likewise.
400         (chinese-big5-eten-a): Likewise.
401         (chinese-big5-eten-b): Likewise.
402         (=hanziku-*): Likewise.
403         (=cbeta): Likewise.
404         (=jef-china3): Likewise.
405         (=ruimoku-v6): Likewise.
406         (=ucs@iso): Likewise.
407         (=ucs@unicode): Likewise.
408         (=ucs@gb): Likewise.
409         (=ucs@cns): Likewise.
410         (=ucs@jis): Likewise.
411         (=ucs@jis-1990): Likewise.
412         (=ucs@jis-2000): Likewise.
413         (=ucs@jp): Likewise.
414         (=ucs@ks): Likewise.
415         (=ucs@big5): Likewise.
416         (=ucs-radicals): Likewise.
417         (=ucs-radicals@unicode): Likewise.
418         (=ucs-bmp-cjk): Likewise.
419         (=ucs-bmp-cjk@unicode): Likewise.
420         (=ucs-sip-ext-b): Likewise.
421         (=ucs-sip-ext-b@iso): Likewise.
422
423 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
426         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
427
428 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
431         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
432         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
433         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
434         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
435         arabic-digit, ipa and ``&I-B-XXXX;''.
436
437 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
440         setting for (I-)HZK{03..12}-XXXX.
441
442 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
445         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
446
447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
448         `=ruimoku-v6'.
449
450         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
451         CHISE.
452
453 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
456         (=ucs@unicode): Likewise.
457         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
458         (=ucs@cns): Likewise.
459         (=ucs@jis): Likewise.
460         (=ucs@ks): Likewise.
461         (=ucs@big5): Likewise.
462
463 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
466         `ucs-jis'.
467         (utf-8-jis-er): Likewise.
468         (utf-8-jp): New coding-system.
469         (utf-8-jp-er): Likewise.
470
471         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
472
473 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
476
477         * mule/japanese.el: Move definition of `euc-jisx0213' to
478         mule/mule-coding.el.
479
480 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
483         mule-coding before loading update-cdb when utf-2000 is provided.
484
485 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
488         `=daikanwa'.
489
490 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
493         definition codes when `utf-2000' is provided.
494
495 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-category.el (word-combining-categories): Don't setup
498         `word-combining-categories' in XEmacs CHISE.
499         (word-separating-categories): Add setting about Latin script in
500         XEmacs CHISE.
501
502 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
505         setting for `chinese-big5'.
506
507 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-coding.el (coded-charset-entity-reference-alist):
510         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
511         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
512         add setting for HZK0[12]-xxxx.
513
514 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
515
516         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
517         in XEmacs CHISE.
518
519 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * mule/mule-charset.el (default-coded-charset-priority-list):
522         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
523         and `chinese-big5' to `=gt-pj-*'.
524
525 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
526
527         * mule/mule-conf.el (=daikanwa): Renamed from
528         `ideograph-daikanwa'.
529         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
530
531 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-conf.el (=cns11643-7): Renamed from
534         `chinese-cns11643-7'.
535         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
536
537 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-conf.el (=cns11643-6): Renamed from
540         `chinese-cns11643-6'.
541         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
542
543 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
544
545         * mule/mule-conf.el (=cns11643-5): Renamed from
546         `chinese-cns11643-5'.
547         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
548
549 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-conf.el (=cns11643-4): Renamed from
552         `chinese-cns11643-4'.
553         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
554
555 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
556
557         * mule/mule-conf.el (=cns11643-3): Renamed from
558         `chinese-cns11643-3'.
559         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
560
561 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
564         `=cns11643-2'.
565         (chinese-cns11643-2): New alias for `=cns11643-2'.
566
567 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
568
569         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
570         `=cns11643-1'.
571         (chinese-cns11643-1): New alias for `=cns11643-1'.
572
573 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
576         (chinese-gb12345): New alias for `=gb12345'.
577
578 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
581         (chinese-gb2312): New alias for `=gb2312'.
582
583 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
584
585         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
586         (chinese-big5): New alias for `=big5'.
587
588 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
591         (korean-ksc5601): New alias for `=ks-x1001'.
592
593 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
596         `=jis-x0212'.
597         (japanese-jisx0212): New alias for `=jis-x0212'.
598
599 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
602         `=jis-x0208-1983'.
603         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
604
605 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
608         `=jis-x0208-1978'.
609         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
610
611 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
612
613         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
614         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
615
616 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
617
618         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
619         (chinese-cns11643-3): Specify iso-ir 183.
620         (chinese-cns11643-4): Specify iso-ir 184.
621         (chinese-cns11643-5): Specify iso-ir 185.
622         (chinese-cns11643-6): Specify iso-ir 186.
623         (chinese-cns11643-7): Specify iso-ir 187.
624         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
625         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
626
627 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
630         \uXXXX for every cases.
631
632 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
635         (ucs-big5): Changed to an alias for `=ucs@big5'.
636
637 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
638
639         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
640         (ucs-ks): Changed to an alias for `=ucs@ks'.
641
642 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
643
644         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
645         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
646
647 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
648
649         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
650         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
651
652 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
653
654         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
655         (ucs-jis): Changed to an alias for `=ucs@jis'.
656
657 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
660         (ucs-cns): Changed to an alias for `=ucs@cns'.
661
662 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
665         (ucs-gb): Changed to an alias for `=ucs@gb'.
666
667 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
670         `ideograph-daikanwa-2'.
671         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
672         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
673
674 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
675
676         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
677         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
678
679         * obsolete.el (utf-2000-version): Declare as an obsolete variable
680         for `xemacs-chise-version'.
681
682 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list):
685         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
686         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
687         instead of `ideograph-hanziku-*'.
688
689         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
690         (ucs): New alias for `=ucs' when `utf-2000' is provided.
691
692 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
695         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
696         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
697         `utf-2000' is provided.
698
699 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
700
701         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
702         is provided [was builtin coded-charsets].
703
704 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
705
706         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
707         is provided [was builtin coded-charsets].
708
709 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
710
711         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
712         is provided [was builtin coded-charsets].
713
714 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
715
716         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
717         is provided [was builtin coded-charsets].
718
719 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
720
721         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
722         when `utf-2000' is provided [was builtin coded-charsets].
723
724 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
725
726         * mule/mule-conf.el (=hanziku-*): Renamed from
727         `ideograph-hanziku-*'.
728         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
729
730 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
733         `utf-2000' is provided [was builtin coded-charsets].
734         (ideograph-hanziku-{1..12}): Likewise.
735
736 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
739         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
740
741 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
742
743         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
744         when `utf-2000' is provided [was builtin coded-charsets].
745
746 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list): Use
749         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
750         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
751
752 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
753
754         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
755         (ideograph-gt): Changed to an alias for `=gt'.
756
757 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
760         is provided; it was defined as a builtin coded-charset.
761         (ideograph-gt): Likewise.
762
763 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
764
765         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
766         (ideograph-gt-k): Changed to an alias for `=gt-k'.
767
768 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
769
770         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
771         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
772
773 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
774
775         * mule/mule-conf.el (=big5-eten): Renamed from
776         `chinese-big5-eten'.
777         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
778
779 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
780
781         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
782         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
783
784 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
785
786         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
787         (ideograph-cbeta): Changed to an alias for `=cbeta'.
788
789 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
790
791         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
792         (china3-jef): Changed to an alias for `=jef-china3'.
793
794 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
795
796         * mule/mule-charset.el (default-coded-charset-priority-list): Use
797         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
798
799         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
800         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
801         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
802         when `utf-2000' is provided.
803
804 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/mule-charset.el (default-coded-charset-priority-list):
807         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
808
809         * mule/mule-conf.el (ucs-jis-1990): Deleted.
810         (ucs-jis-2000): Deleted.
811
812 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
813
814         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
815         UTF-2000.
816         (=ucs-jis-2000): New coded-charset for UTF-2000.
817
818 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
819
820         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
821         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
822
823 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
824
825         * mule/mule-charset.el (default-coded-charset-priority-list):
826         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
827         `ideograph-cbeta'.
828
829 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
830
831         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
832         builtin coded-charset].
833
834 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
835
836         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
837         settings for &K0-xxxx and &I-K0-xxxx.
838
839 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
843
844 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
845
846         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
847         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
848
849 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
852         UTF-2000.
853         (ideograph-gt-pj-k1): Likewise.
854         (ideograph-gt-pj-k2): Likewise.
855
856 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
857
858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
859         `=jis-x0208'.
860
861 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
862
863         * mule/mule-conf.el (china3-jef): Add new coded-charset when
864         UTF-2000 [was a builtin coded-charset].
865
866 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
867
868         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
869         (utf-8-gb-er): Likewise.
870
871 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
872
873         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
874         settings for JIS X 0212 and JIS X 0208:1978.
875
876 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
879         setting for JIS X 0213.
880
881 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
882
883         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
884         standard-case-table in UTF-2000.
885
886 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
889         definitions for isolated-chars.
890
891 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
892
893         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
894         `configure-utf-2000-lisp-directory'.
895         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
896         `mule-lisp-load-path'.
897
898 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
899
900         * startup.el (startup-setup-paths): Set and use
901         `utf-2000-lisp-directory'.
902         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
903         UTF-2000.
904
905 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
906
907         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
908         (paths-find-utf-2000-lisp-directory): New function.
909         (paths-construct-load-path): Add new optional argument
910         `utf-2000-lisp-directory'.
911
912         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
913
914 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
915
916         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
917         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
918         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
919         (default-coded-charset-priority-list): Add `chinese-big5-1' and
920         `chinese-big5-2' in UTF-2000.
921
922         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
923         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
924
925 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
926
927         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
928         `big5-eten-er' in UTF-2000.
929         (big5-cdp): Modify DOC-string and mnemonic.
930
931 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
932
933         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
934         UTF-2000 [renamed from utf-8-er].
935         (utf-8-gb): New coding-system in UTF-2000.
936         (utf-8-gb-er): Likewise.
937         (utf-8-cns): Likewise.
938         (utf-8-cns-er): Likewise.
939         (utf-8-big5): Likewise.
940         (utf-8-big5-er): Likewise.
941         (utf-8-jis): Likewise.
942         (utf-8-jis-er): Likewise.
943         (utf-8-ks): Likewise.
944         (utf-8-ks-er): Likewise.
945         (utf-8-er): Likewise.
946
947 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
948
949         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
950         instead of `utf-8-unix' in UTF-2000.
951
952         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
953
954 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
955
956         * mule/japanese.el (euc-jisx0213): New coding-system.
957
958         * mule/mule-conf.el (japanese-jisx0213-1): Specify
959         `japanese-jisx0208-1990' as the mother.
960
961 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
962
963         * dumped-lisp.el (preloaded-file-list): Change condition of
964         loading "close-cdb".
965
966 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
967
968         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
969         setup `coded-charset-entity-reference-alist'.
970
971 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
972
973         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
974         UTF-2000.
975
976 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
977
978         * mule/mule-charset.el (default-coded-charset-priority-list): Add
979         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
980
981 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
982
983         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
984         (chinese-big5-eten-a): Likewise.
985         (chinese-big5-eten-b): Likewise.
986         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
987         code range is #x8140 .. #x8DFE.
988
989 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
990
991         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
992         UTF-2000.
993         (chinese-big5-cdp): Likewise.
994
995 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
996
997         * dumped-lisp.el (preloaded-file-list): Rename
998         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
999
1000 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1001
1002         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1003         append `system-char-db-source-file-list' into
1004         `preloaded-file-list' in UTF-2000.
1005
1006 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1007
1008         * dumped-lisp.el (preloaded-file-list): Delete
1009         character-definition files.
1010
1011 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1012
1013         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1014         UTF-2000.
1015
1016 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1017
1018         * mule/mule-charset.el (default-coded-charset-priority-list):
1019         Delete `mojikyo-2022-1'.
1020
1021 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1022
1023         * mule/mule-charset.el (default-coded-charset-priority-list):
1024         Delete `mojikyo'.
1025
1026 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1027
1028         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1029         `ucs-sip'.
1030
1031 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1032
1033         * mule/mule-charset.el (default-coded-charset-priority-list):
1034         Comment out `chinese-gb12345'.
1035
1036 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1037
1038         * bytecomp.el (byte-compile-insert-header): Fixed.
1039
1040 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1041
1042         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1043         XEmacs UTF-2000.
1044
1045 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1046
1047         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1048         UTF-2000.
1049
1050 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1054
1055 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list):
1058         `japanese-jef-china3' is renamed `china3-jef'.
1059
1060 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1061
1062         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1063         `japanese-jef-china3' and `ideograph-cbeta'.
1064
1065 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1066
1067         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1068
1069 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1070
1071         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1072         `chinese-big5-cdp'.
1073
1074 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1075
1076         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1077         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1078
1079 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1080
1081         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1082         loading character definitions.
1083
1084 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1085
1086         * dumped-lisp.el (preloaded-file-list): Rename
1087         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1088
1089 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1090
1091         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1092         `chinese-big5'.
1093
1094 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1095
1096         * dumped-lisp.el (preloaded-file-list): Dump
1097         "Ideograph-R028-Private" with XEmacs UTF-2000.
1098
1099 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1100
1101         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1102         `chinese-gb12345'.
1103
1104 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1105
1106         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1107         `ideograph-gt-pj-{1..11}'.
1108
1109         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1110         XEmacs UTF-2000.
1111
1112 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1113
1114         * mule/mule-charset.el (default-coded-charset-priority-list):
1115         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1116         `chinese-isoir165'.
1117
1118 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1119
1120         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1121         `image/png', `image/x-xpm' and `image/tiff'.
1122
1123         * files.el (binary-file-regexps): Add *.PNG.
1124
1125 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * mule/mule-charset.el (default-coded-charset-priority-list):
1128         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1129         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1130
1131 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1132
1133         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1134         the first completion when UTF-2000 is running.
1135
1136 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1137
1138         * mule/mule-charset.el (default-coded-charset-priority-list):
1139         Delete `ucs'.
1140
1141 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1142
1143         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1146         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1147
1148 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * mule/vietnamese.el (vscii-2): Delete abolished property
1151         `composite'; now composite mode is default.
1152
1153 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1154
1155         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1156         of `raw-text'; check \uHHHH representation even if non-ascii
1157         characters are not found.
1158
1159         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1160         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1161         unconditionally.
1162
1163         * mule/viet-ccl.el: New file.
1164
1165         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1166         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1167         - Separate CCL based implementations to viet-ccl.el.
1168
1169 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1170
1171         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1172         "jisx0213.2000-1".
1173         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1174
1175         * mule/mule-charset.el (default-coded-charset-priority-list):
1176         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1177         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1178
1179 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1180
1181         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1182
1183 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1184
1185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1186         `ucs' in UTF-2000.
1187
1188 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1189
1190         * mule/mule-charset.el (default-coded-charset-priority-list):
1191         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1192         `arabic-iso8859-6'.
1193
1194 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1197         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1198
1199 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1200
1201         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1202         `katakana-jisx0201' in UTF-2000.
1203
1204 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1205
1206         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1207         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1208         "u0FB50-Arabic-Presentation-Forms-A",
1209         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1210         "u0FE50-Small-Form-Variants",
1211         "u0FE70-Arabic-Presentation-Forms-B",
1212         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1213         UTF-2000.
1214
1215 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1216
1217         * dumped-lisp.el (preloaded-file-list): Delete
1218         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1219         ... "Ideograph-R214-Flute" in UTF-2000.
1220
1221 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1224         (japanese-jisx0213-2): New coded-charset.
1225
1226         * dumped-lisp.el (preloaded-file-list): Add
1227         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1228         "Ideograph-R030-Mouth".
1229
1230 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1231
1232         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1233         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1234         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1235         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1236         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1237         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1238         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1239         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1240
1241 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1242
1243         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1244         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1245         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1246         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1247         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1248
1249         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1250         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1251
1252 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1253
1254         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1255         in UTF-2000.
1256
1257 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1258
1259         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1260         (chinese-isoir165): Moved from mule/chinese.el.
1261         (chinese-cns11643-3): Moved from mule/chinese.el.
1262         (chinese-cns11643-4): Moved from mule/chinese.el.
1263         (chinese-cns11643-5): Moved from mule/chinese.el.
1264         (chinese-cns11643-6): Moved from mule/chinese.el.
1265         (chinese-cns11643-7): Moved from mule/chinese.el.
1266
1267         * mule/chinese.el: Move definition of coded-charsets to
1268         mule/mule-conf.el.
1269
1270 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1271
1272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1273         `ideograph-daikanwa'.
1274
1275 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1276
1277         * dumped-lisp.el (preloaded-file-list): Delete
1278         "ccs-jisx0201-latin.el".
1279
1280 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1281
1282         * dumped-lisp.el (preloaded-file-list): Add
1283         "u031A0-Extended-Bopomofo" in UTF-2000.
1284
1285 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1286
1287         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1288         renamed to u02E00-CJK-Radical-Supplement.
1289
1290 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1291
1292         * dumped-lisp.el (preloaded-file-list): Add
1293         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1294         "u030A0-Katakana", "u03100-Bopomofo",
1295         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1296         "u03200-Enclosed-CJK-Letters-and-Months" and
1297         "u03300-CJK-Compatibility".
1298
1299 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1300
1301         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1302         "u02F00-Kangxi-Radicals" and
1303         "u02FF0-Ideographic-Description-Characters".
1304
1305 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1306
1307         * dumped-lisp.el (preloaded-file-list): Add
1308         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1309         "u02800-Braille-Patterns" in UTF-2000.
1310
1311 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1312
1313         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1314         "uXXXXX-*.el" in UTF-2000.
1315
1316         * bytecomp.el (byte-compile-insert-header): Delete comments if
1317         non-ASCII characters are found; allow `byte-compile-dynamic' and
1318         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1319         `raw-text'.
1320
1321 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1322
1323         * dumped-lisp.el (preloaded-file-list): Add
1324         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1325         "u025A0-Geometric-Shapes.el".
1326
1327 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1328
1329         * dumped-lisp.el (preloaded-file-list): Add
1330         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1331         "u02460-Enclosed-Alphanumerics.el".
1332
1333 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1334
1335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1336         `chinese-gb2312'.
1337
1338         * dumped-lisp.el (preloaded-file-list): Add
1339         "u02200-Mathematical-Operators.el" and
1340         "u02300-Miscellaneous-Technical.el".
1341
1342 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1343
1344         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1345         `chinese-cns11643-*'.
1346
1347         * dumped-lisp.el (preloaded-file-list): Add
1348         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1349         "u02190-Arrows.el" in UTF-2000.
1350
1351 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1352
1353         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1354         `korean-ksc5601'.
1355
1356         * dumped-lisp.el (preloaded-file-list): Add
1357         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1358         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1359         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1360
1361 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1362
1363         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1364
1365 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1366
1367         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1368         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1369         "u01780-Khmer.el", "u01800-Mongolian.el",
1370         "u01E00-Latin-Extended-Additional.el" and
1371         "u01F00-Greek-Extended.el" in UTF-2000.
1372
1373 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1374
1375         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1376         `ethiopic-ucs' and `ethiopic'.
1377
1378         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1379         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1380
1381         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1382         from mule/ethiopic.el.
1383
1384         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1385         mule/mule-conf.el.
1386
1387 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1388
1389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1390         `lao'.
1391
1392         * mule/mule-conf.el (lao): New coded-charset.
1393
1394         * dumped-lisp.el (preloaded-file-list): Add
1395         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1396         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1397         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1398         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1399         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1400
1401 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1402
1403         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1404         `ucs-bmp' and `arabic-iso8859-6'.
1405
1406 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1407
1408         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1409         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1410         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1411
1412 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1413
1414         * startup.el (normal-top-level): Load autoload file for UTF-2000
1415         in UTF-2000.
1416
1417 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1418
1419         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1420         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1421         "u00020-Basic-Latin.el", "u00080-C1.el",
1422         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1423         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1424         "u002B0-Spacing-Modifier-Letters.el",
1425         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1426         UTF-2000.
1427
1428 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1429
1430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1431         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1432         instead of `vietnamese-viscii-*'.
1433
1434 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1435
1436         * mule/mule-conf.el: New file.
1437
1438         * mule/misc-lang.el: Move definition of charset `ipa' to
1439         mule/mule-conf.el.
1440
1441 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1442
1443         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1444         `latin-viscii'; prefer it for characters used in Vietnamese.
1445
1446 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1447
1448         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1449
1450 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1451
1452         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1453         `vietnamese-viscii-lower'.
1454         (latin-viscii-upper): Renamed from charset
1455         `vietnamese-viscii-upper'.
1456         (vietnamese-viscii-lower): New alias for charset
1457         `latin-viscii-lower'.
1458         (vietnamese-viscii-upper): New alias for charset
1459         `latin-viscii-upper'.
1460
1461 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1462
1463         * mule/mule-charset.el (default-coded-charset-priority-list):
1464         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1465
1466 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1467
1468         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1469         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1470         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1471         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1472         lisp/utf-2000.
1473
1474 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1475
1476         * mule/ccs-tcvn5712.el: New file.
1477
1478 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1479
1480         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1481         in UTF-2000.
1482
1483 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1484
1485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1486         `japanese-jisx0208'.
1487
1488 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1489
1490         * dumped-lisp.el (preloaded-file-list): Add
1491         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1492         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1493         UTF-2000.
1494
1495         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1496         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1497         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1498         mule/ccs-viscii.el: New files.
1499
1500         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1501         if \uXXXX is found.
1502
1503 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1504
1505         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1506         `hiragana-jisx0208' and `katakana-jisx0208'.
1507
1508 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1509
1510         * mule/chinese.el (chinese-cns11643-3): Define it even if
1511         `utf-2000' is provided.
1512         (chinese-cns11643-4): Likewise.
1513         (chinese-cns11643-5): Likewise.
1514         (chinese-cns11643-6): Likewise.
1515         (chinese-cns11643-7): Likewise.
1516
1517 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1518
1519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1520         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1521
1522 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1523
1524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1525         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1526
1527 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1528
1529         * mule/mule-charset.el (default-coded-charset-priority-list):
1530         Setup in UTF-2000.
1531
1532 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1533
1534         * mule/viet-chars.el: Don't define charset
1535         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1536         they are defined as builtin charsets.
1537
1538 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1539
1540         * version.el (emacs-version): Add more space just before UTF-2000
1541         version string.
1542
1543 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1544
1545         * version.el ([constant] emacs-version): Don't add a space in the
1546         preceding place of `xemacs-betaname' because it is duplicated.
1547         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1548
1549         * startup.el (splash-frame-body): Add ETL.
1550
1551 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1552
1553         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1554         is provided because it is defined as builtin charset.
1555         (chinese-cns11643-4): Likewise.
1556         (chinese-cns11643-5): Likewise.
1557         (chinese-cns11643-6): Likewise.
1558         (chinese-cns11643-7): Likewise.
1559
1560 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1561
1562         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1563         coding-system `iso-10646-ucs-4' is not defined.
1564
1565 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1566
1567         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1568         coding-system if `utf-2000' is provided.
1569
1570 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1571
1572         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1573         `utf-2000' is provided.
1574
1575 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1576
1577         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1578         if utf-2000 is provided temporally.
1579
1580 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1581
1582         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1583         as builtin variable].
1584
1585 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1586
1587         * files.el (insert-file-contents-literally): Treat file as binary;
1588         call file-name-handlers. [sync with Emacs 20.3.10]
1589
1590 2008-12-28  Vin Shelton  <acs@xemacs.org>
1591
1592         * XEmacs 21.4.22 is released
1593
1594 2008-12-30  Vin Shelton  <acs@xemacs.org>
1595
1596         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1597         during building even if no packages are found.
1598
1599 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1600
1601         * printer.el (generic-print-region): 
1602         (generic-print-buffer): 
1603         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1604         check if the msprinter device is available, now that msprinter is
1605         always available as a specifier tag. 
1606
1607 2008-12-24  Vin Shelton  <acs@xemacs.org>
1608
1609         * about.el: Add Francisco to my bio!
1610
1611 2008-12-23  Vin Shelton  <acs@xemacs.org>
1612
1613         * autoload.el: Move operator definitions to autoload-operators.el
1614         in the xemacs-base package.
1615
1616 2007-11-22  Vin Shelton  <acs@xemacs.org>
1617
1618         * about.el (about-hacker-contribution): Updated my bio.
1619
1620 2007-10-07  Vin Shelton  <acs@xemacs.org>
1621
1622         * XEmacs 21.4.21 is released
1623
1624 2007-09-19  Didier Verna  <didier@xemacs.org>
1625
1626         Update my personal info.
1627         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1628         * about.el (about-other-current-hackers): Ditto.
1629         * about.el (about-url-alist): Add my musical website.
1630         * about.el (about-personal-info): Update my entry.
1631         * about.el (about-hacker-contribution): Ditto.
1632
1633 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1634
1635         * package-get.el (package-get-download-sites): Update download
1636         sites in Japan.
1637         * package-get.el (package-get-pre-release-download-sites): Ditto.
1638
1639 2007-08-18  Vin Shelton  <acs@xemacs.org>
1640
1641         * package-get.el (package-get-pre-release-download-sites): Sync
1642         mirror sites with 21.5.  (Thanks, Adrian)
1643
1644 2007-08-09  Mike Sperber  <mike@xemacs.org>
1645
1646         * startup.el (migrate-user-init-file): Create backup of
1647         `user-init-file' before migrating.
1648         * startup.el (maybe-migrate-user-init-file): Print
1649         information about backup file.
1650         (maybe-create-compatibility-dot-emacs): Follow above change.
1651
1652 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1653
1654         * font-lock.el: Sync font-lock-add-keywords and
1655         font-lock-remove-keywords from GNU Emacs.
1656         * font-lock.el (font-lock-keywords-alist): New.
1657         * font-lock.el (font-lock-removed-keywords-alist): New.
1658         * font-lock.el (font-lock-add-keywords): New.
1659         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1660         * font-lock.el (font-lock-remove-keywords): New.
1661
1662 2007-08-16  Vin Shelton  <acs@xemacs.org>
1663
1664         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1665         patch from Hans de Graaff.
1666
1667 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1668
1669         * package-get.el (package-get-download-sites): Document Chile and
1670         update Denmark download site.
1671         * package-get.el (package-get-pre-release-download-sites): Ditto.
1672
1673 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1674
1675         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1676
1677 2006-12-09  Vin Shelton  <acs@xemacs.org>
1678
1679         * XEmacs 21.4.20 is released
1680
1681 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1682
1683         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1684
1685 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1686
1687         * info.el (Info-find-file-node, Info-insert-dir)
1688         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1689         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1690         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1691         and discussion.
1692
1693 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1694
1695         * obsolete.el (line-beginning-position): New, from 21.5.x.
1696         (line-end-position): Ditto.
1697
1698 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1699
1700         * package-get.el (package-get-download-sites): Welcome
1701         nl.xemacs.org and Thanks!
1702         * package-get.el (package-get-pre-release-download-sites): Ditto.
1703
1704 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1705
1706         * font-lock.el: Add support for not-so recent changes in Java to
1707         java-mode.
1708
1709 2006-01-28  Vin Shelton  <acs@xemacs.org>
1710
1711         * XEmacs 21.4.19 is released
1712
1713 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1714
1715         * easymenu.el: Update copyright. 
1716         * easymenu.el (easy-menu-all-popups):
1717         Add a docstring. 
1718         * easymenu.el (easy-menu-add):
1719         Document a bug, rework the function to preserve any existing
1720         non-default mode-popup-menu instead of overwriting it, and not to
1721         bother normalising the menu title (nothing else does).
1722         * easymenu.el (easy-menu-remove):
1723         Restore the default mode-popup-menu instead of leaving an empty
1724         one when we remove the last easy-menu popup. 
1725
1726 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1727
1728         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1729         as suggested by Rodrigo Ventura.
1730         * package-get.el (package-get-pre-release-download-sites): Ditto,
1731         with replacement of xemacs-21.5 by beta, which is the logical path
1732         to our beta core and package pre-releases.
1733
1734 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1735
1736         * package-get.el (package-get-download-sites): Add Hong Kong
1737         download site.
1738         * package-get.el (package-get-pre-release-download-sites): Ditto.
1739
1740 2005-12-26  Vin Shelton  <acs@xemacs.org>
1741
1742         * find-paths.el:
1743         * find-paths.el (paths-emacs-root-p): Add search for package root.
1744         * find-paths.el (paths-find-emacs-root): Replaced with
1745         paths-find-invocation-roots, which returns a list of roots.
1746         * find-paths.el (paths-find-invocation-roots): New.
1747         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1748
1749 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1750
1751         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1752         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1753
1754 2005-12-03  Vin Shelton <acs@xemacs.org>
1755
1756         * XEmacs 21.4.18 is released
1757
1758 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1759
1760         * package-get.el (package-get-download-sites): Update reflecting
1761         latest http://www.xemacs.org/Releases/ information generated by
1762         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1763         * package-get.el (package-get-pre-release-download-sites): Ditto.
1764
1765 2005-02-28  Simon Josefsson  <jas@extundo.com>
1766
1767         * about.el (xemacs-hackers): Add jas.
1768         (about-other-current-hackers): Likewise.
1769         (about-url-alist): Add URL for jas.
1770         (about-personal-info): Document jas.
1771         (about-hacker-contribution): Describe jas contributions.
1772
1773 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1774
1775         * easymenu.el (easy-menu-remove): As described in 
1776         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1777         except the "Command" menu from mode-popup-menu. 
1778
1779 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1780  
1781         * font.el (font-spatial-to-canonical): Correct calculation of 
1782         return value for pixel-based input value. 
1783  
1784 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1785
1786         * code-process.el (call-process): Process-related docstring
1787         improvements spurred by Norbert Koch.
1788         * code-process.el (call-process-region): Ditto.
1789         * code-process.el (start-process): Ditto.
1790
1791 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1792
1793         * finder.el (finder-find-library): Return filename actually
1794         searched for.
1795
1796 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1797
1798         * help.el (view-emacs-news): Use `expand-file-name' instead of
1799         `locate-data-file' as the latter will find any "NEWS" files that
1800         might exist in packages _before_ the one in core.
1801
1802 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1803
1804         * package-get.el (package-get-init-package):
1805         package-get-init-package buglet (21.4.17) by Jeff Mincy
1806         <mincy@rcn.com> fixing false temporary load-path shadows reported
1807         after package installation and simplifying code.
1808
1809 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1810
1811         * package-get.el (package-get-download-sites): Sync mirrors list
1812         with the XEmacs website.
1813         (package-get-pre-release-download-sites): Ditto.
1814
1815 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1816
1817         * derived.el (derived-mode-merge-syntax-tables):
1818         Revert my 21.5-only patch of 2003-07-18 which slipped in
1819         through Jerry James's patch of 2004-06-07.
1820
1821 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1822
1823         * cmdloop.el (keyboard-quit): Remove workaround for
1824         `region-active-p' not making sure active region is in current
1825         buffer now that it does.
1826         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1827         * simple.el (region-active-p): `region-active-p' to only return t
1828         when active region is in current buffer.
1829
1830 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1831
1832         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1833         package names, quell a byte-compiler warning, doc fix.
1834
1835 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1836
1837         * buffer.el (pop-to-buffer):
1838         * window-xemacs.el (display-buffer):
1839         Document use of `same-window-buffer-names,' `same-window-regexps'
1840         by pop-to-buffer and display-buffer. 
1841         
1842 2005-02-06  Vin Shelton <acs@xemacs.org>
1843
1844         * XEmacs 21.4.17 is released
1845
1846 2005-01-29  Ben Wing  <ben@xemacs.org>
1847
1848         * shadow.el (find-emacs-lisp-shadows):
1849         Add custom-defines to list of ignored files.
1850
1851 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1852
1853         * simple.el (shifted-motion-keys-select-region): Fix statement
1854         about unshifted-motion-keys-deselect-region.
1855
1856 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1857
1858         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1859         now) for GNU Emacs compatibility.
1860         (make-obsolete-variable): Ditto.
1861
1862 2004-01-08  Ben Wing  <ben@xemacs.org>
1863
1864         * code-files.el (load):
1865         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1866
1867 2004-12-05  Vin Shelton <acs@xemacs.org>
1868
1869         * XEmacs 21.4.16 is released
1870
1871 2004-12-04  Vin Shelton  <acs@xemacs.org>
1872
1873         * auto-autoloads.el: Regenerated.
1874
1875         * custom-load.el: Regenerated.
1876
1877 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         Fix bug: apropos errors if a defalias refers to an undefined
1880         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1881
1882         * apropos.el (apropos):
1883         (apropos-command):
1884         * help.el (frob-help-extents):
1885         * help-macro.el (make-help-screen):
1886         * hyper-apropos.el (hyper-apropos-grok-functions):
1887         (hyper-apropos-get-doc):
1888         Catch void-function error thrown by `documentation'.
1889
1890 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1891
1892         * packages.el (package-require): Fix incorrect arg to format.
1893         This fixes a `format specifier' error.
1894
1895 2004-08-13  Jerry James  <james@xemacs.org>
1896
1897         * bytecomp.el (forward-word): Tell the byte compiler the correct
1898         number of arguments to forward-word.
1899
1900 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1901
1902         * etags.el: Fixed loading of include files for tag completion. Now
1903         you can make a tag file for a library, include it into your
1904         project and it will be reloaded only if it changed. Infinte
1905         include loops are detected and the correct tag files are loaded.
1906         * etags.el (buffer-tag-table-list): Load and verify tag files in
1907         the external function buffer-tag-table-list-load.
1908         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1909         tag files. Also load the included tag files. The priority of the
1910         included files is right below their parent file. If multiple
1911         matches occur then the symbols from the parent file are found
1912         first.
1913         * etags.el (tag-table-include-files): Corrected comment
1914         string. Switched to pattern constant tags-include-pattern to have
1915         it at a central location.
1916         * etags.el (tags-include-pattern): Added doc string.
1917         * etags.el (add-to-tag-completion-table): Removed obsolete
1918         comments as the include files are allready returned by
1919         buffer-tag-table-list and loaded.
1920         * etags.el (find-tag-internal): The include files are allready
1921         included in tag-tables as buffer-tag-table-list returns them now.
1922
1923 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1924
1925         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1926         Loading items into the notebook is now done by C code.
1927         * widgets-gtk.el (gtk-widget-instantiate-internal):
1928         Style no longer changed.
1929
1930 2004-06-28  Nix  <nix@esperi.org.uk>
1931
1932         * cmdloop.el (truncate-command-history-for-gc): Delay
1933         execution of all things that look up variable bindings,
1934         via `enqueue-eval-event'.
1935
1936 2004-06-24  Vin Shelton  <acs@xemacs.org>
1937
1938         * package-get.el (package-get-require-signed-base-updates):
1939         now defaults to nil.
1940
1941 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1942
1943         * subr.el (split-string): Clean up docstring.
1944
1945 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1946
1947         * faces.el (zmacs-region): fix typo in docstring.
1948
1949 2004-06-07  Jerry James  <james@xemacs.org>
1950
1951         * derived.el: Synch with Emacs 21.3.
1952         * subr.el (with-local-quit): New, from Emacs 21.3.
1953         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1954         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1955         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1956
1957 2004-06-16  Jerry James  <james@xemacs.org>
1958
1959         * cl.el (cl-set-substring): Increment start by the length of the
1960         string, not the string itself.
1961
1962 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1963
1964         * etags.el (tag-table-include-files): Expand included TAGS file
1965         paths to avoid problems with relative paths.  Thanks to Peter
1966         Chubb <peterc@gelato.unsw.edu.au>.
1967         * etags.el (tags-include-pattern): New.
1968         * etags.el (add-to-tag-completion-table): Parse and ignore
1969         trailing include lines.
1970
1971 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1972
1973         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1974         avoiding line solely composed of equal signs.
1975
1976 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1977
1978         * cus-edit.el (alloc): Typo fix.
1979         * cus-edit.el (custom-browse-visibility): Ditto.
1980         * cus-edit.el (custom-variable-value-create): Ditto.
1981         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1982         * cus-edit.el (custom-save-variables): Bind print-length and
1983         print-level to nil to avoid value abbreviation.
1984         * cus-edit.el (custom-save-face-internal): Ditto.
1985         * cus-edit.el (custom-save-faces): Save in sorted order.
1986         * cus-edit.el (custom-save-resets): Bind print-length and
1987         print-level to nil to avoid value abbreviation.
1988         * cus-edit.el (custom-save-loaded-themes): Ditto.
1989
1990 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * subr.el (split-string-default-separators): New.
1993         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1994         see comment in source.
1995
1996 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1997
1998         * mule/japanese.el (paragraph-start, paragraph-separate):
1999         Remove anchor to BOL.
2000
2001 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2002
2003         * cl.el (gensym, gentemp): Improve docstrings.
2004
2005 2004-05-10  Vin Shelton  <acs@xemacs.org>
2006
2007         * etags.el: Sync with 21.5 version.
2008
2009 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2010
2011         * etags.el:
2012         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2013         only for use with exuberant ctags. This will also enable building of 
2014         completion tables with exuberant ctags. This will not work with
2015         xemacs ctags. 
2016         * etags.el (get-tag-table-buffer): New function for creating of
2017         completion table is used if tags-exuberant-ctags-optimization-p ist t
2018         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2019         finding the tag names. New.
2020         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2021         building tag completion table with exuberant ctags. New.
2022         * etags.el (find-tag-internal): Improve exact tag matching for tags
2023         with name fields. Before the patch return types of functions or
2024         function parameters (with exuberant ctags) were found as matches.
2025
2026 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2027
2028         * list-mode.el (display-completion-list): Fixed completion list was
2029         taking the width of the frame and not of the window for displaying
2030         the selection methods.
2031
2032 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2033
2034         * menubar-items.el (default-menubar): Options are saved to custom.el.
2035
2036
2037 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2038
2039         * isearch-mode.el (isearch-abort): Preserve successful search target.
2040
2041 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2042
2043         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2044         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2045         Bihlmeyer.
2046         * gnuserv.el (gnuserv-mode-line-string): New.
2047         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2048         gnuserv-mode.
2049         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2050         * gnuserv.el (gnuserv-edit-files): Use
2051         make-x-device-with-gtk-fallback.
2052
2053 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2054
2055         * gtk-widgets.el: New import: gtk-accel-group-new.
2056         * dialog-gtk.el:
2057         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2058         * dialog-gtk.el (popup-builtin-question-dialog):
2059         Added support for dialog button mnemonics.
2060
2061 2004-03-22  Chris Green <cmg@dok.org>
2062
2063         * process.el (shell-command): Output buffer was ignored when a
2064         background process was run via shell-command.
2065
2066 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2067
2068         * cus-edit.el (custom-save-variables): Retrieve a list of
2069         variables to save first, sort it, and make sure the variables are
2070         saved in sorted order.
2071
2072 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2073  
2074         * package-get.el (package-get-update-base-from-buffer): Force
2075         binary coding system for verifying GnuPG signature in the
2076         package-index file.
2077  
2078 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2079
2080         * package-get.el (package-get-package-index-file-location): Handle
2081         missing "EMACSPACKAGEPATH" environment variable.
2082
2083 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2084
2085         * package-admin.el (package-admin-find-top-directory): Simplify
2086         directory comparisions and fix substring errors on short path
2087         components.
2088         * package-get.el (package-get-package-index-file-location):
2089         Default to first component of "EMACSPACKAGEPATH", if set.
2090
2091 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2092
2093         * package-get.el (process-error): New error datum.
2094
2095 2004-02-02  Vin Shelton <acs@xemacs.org>
2096
2097         * XEmacs 21.4.15 is released
2098
2099 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * itimer.el (activate-itimer): Modify the itimer timeout value as
2102         if it were begun at the last time when the itimer driver was woken
2103         up.
2104
2105 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2106
2107         * specifier.el (Copyright):
2108         Update.
2109         (make-specifier-and-init):
2110         (map-specifier):
2111         (canonicalize-inst-pair):
2112         (canonicalize-spec-list):
2113         (set-specifier):
2114         Synch docstrings to 21.5 where appropriate.
2115
2116 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2117
2118         * package-get.el (package-get-list-packages-where): New.  A
2119         function that allows searching for groups of packages.  For
2120         example, find all packages that require the fsf-compat package.
2121
2122 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2123
2124         The Great PUI Sync.
2125
2126         * auto-autoloads.el: Regenerated.
2127
2128         * custom-load.el: Regenerated.
2129
2130         * dumped-lisp.el (packages-hardcoded-lisp): New.
2131
2132         * menubar-items.el (menu-max-items): New.
2133         (menu-submenu-max-items): New.
2134         (menu-submenu-name-format): New.
2135         (menu-split-long-menu): New.
2136         (menu-sort-menu): New.
2137         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2138
2139         * obsolete.el (pui-add-install-directory): Renamed to the more
2140         logical `pui-set-local-package-get-directory'.
2141         (package-get-download-menu): Moved to `package-ui.el' and renamed
2142         to `package-ui-add-download-menu'.
2143
2144         * package-admin.el (package-admin-install-function-mswindows):
2145         Whitespace clean up.
2146         (package-admin-add-single-file-package): Removed.
2147         (package-admin-default-install-function): Whitespace clean up.
2148         (package-admin-find-top-directory): New.
2149         (package-admin-get-install-dir): Use it.
2150         (package-admin-get-manifest-file): 
2151         (package-admin-check-manifest): 
2152         (package-admin-add-binary-package):
2153         (package-admin-get-lispdir):
2154         (package-admin-delete-binary-package):
2155         (package-admin):
2156
2157         * package-get.el (package-get-package-index-file-location): New.
2158         (package-get-install-to-user-init-directory): New.
2159         (package-get-remote):
2160         (package-get-download-sites):
2161         (package-get-pre-release-download-sites): New.
2162         (package-get-site-release-download-sites): New.
2163         (package-get-base-filename):
2164         (package-get-always-update):
2165         (package-get-user-index-filename): Removed.
2166         (package-get-pgp-available-p): New.
2167         (package-get-require-signed-base-updates):
2168         (package-get-was-current):
2169         (package-entries-are-signed): New.
2170         (package-get-continue-update-base): New.
2171         (package-get-download-menu): Removed.
2172         (package-get-require-base):
2173         (package-get-update-base-entry):
2174         (package-get-locate-file):
2175         (package-get-locate-index-file):
2176         (package-get-maybe-save-index):
2177         (package-get-update-base):
2178         (package-get-update-base-from-buffer):
2179         (package-get-update-base-entries):
2180         (package-get-interactive-package-query):
2181         (package-get-update-all):
2182         (package-get-all):
2183         (package-get-dependencies):
2184         (package-get-init-package):
2185         (package-get-info): New.
2186         (package-get):
2187         (package-get-staging-dir):
2188         (package-get-set-version-prop): Removed.
2189         (package-get-installedp):
2190         (package-get-ever-installed-p):
2191         (packages): Removed.
2192         (package-get-custom-groups): Removed.
2193         (package-get-custom): Removed.
2194         (package-get-custom-add-entry): Removed.
2195
2196         * package-info.el (batch-update-package-info):
2197
2198         * package-net.el (package-net-batch-generate-bin-ini):
2199         (package-net-update-installed-db):
2200
2201         * package-ui.el (pui-info-buffer):
2202         (pui-directory-exists): Removed.
2203         (pui-package-dir-list): Removed.
2204         (pui-add-install-directory): Removed.
2205         (package-ui-download-menu): New.
2206         (package-ui-pre-release-download-menu): New.
2207         (package-ui-site-release-download-menu): New.
2208         (pui-set-local-package-get-directory): New.
2209         (pui-package-symbol-char):
2210         (pui-update-package-display):
2211         (pui-toggle-package):
2212         (pui-toggle-package-key):
2213         (pui-toggle-package-delete):
2214         (pui-toggle-package-delete-key):
2215         (pui-toggle-package-event):
2216         (pui-toggle-verbosity-redisplay):
2217         (pui-install-selected-packages):
2218         (pui-add-required-packages):
2219         (pui-help-echo):
2220         (pui-display-info):
2221         (list-packages-mode):
2222         (pui-list-packages):
2223
2224         * packages.el (packages-compute-package-locations):
2225         (package-require):
2226         (package-delete-name):
2227         (packages-hardcoded-lisp): Removed.
2228         (packages-useful-lisp): Removed.
2229         (packages-unbytecompiled-lisp): Removed.
2230         (packages-find-package-directories):
2231
2232         Summary:
2233
2234         Major code clean up of all things PUI.
2235
2236         Much improved code to determine where packages should be
2237         installed.  PUI no longer depends on any packages being
2238         pre-installed to compute where packages are to be installed to.
2239
2240         The user can specify the location of their package-index file.  It
2241         isn't necessary to set this because it has sane defaults.  People
2242         who "run-in-place" won't accidently overwrite the CVS
2243         package-index file.  See
2244         `package-get-package-index-file-location'. 
2245
2246         PUI will now properly clean up after itself in the event of an
2247         unsuccessful package install.  This drastically reduces the number
2248         of "wrong md5sum" FAQs.
2249
2250         non-Mule XEmacsen can no longer install Mule packages.
2251
2252         Package management via the custom interface has been removed.
2253
2254         The PUI related menubar items have been reorganised.
2255
2256         The PGP verification code has been fixed and the default for
2257         whether or not it is used is automatically computed.
2258
2259         * update-elc.el ((preloaded-file-list site-load-packages
2260         need-to-dump dumped-exe)):
2261         Just a couple of small changes to allow for
2262         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2263         existing anymore.
2264
2265 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2266
2267         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2268         apply `format' to the first argument of byte-compile-warn, it
2269         already calls format.
2270
2271 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2272
2273         * files.el (delete-old-versions): Avoid going interactive during
2274         make install when environment variable VERSION_CONTROL is set.
2275
2276 2003-12-04  Vin Shelton  <acs@xemacs.org>
2277
2278         * menubar-items.el (menu-item-search): Only bring up search dialog
2279         box if the feature is available and desired.
2280
2281 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2282
2283         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2284
2285 2003-11-05  Vin Shelton  <acs@xemacs.org>
2286
2287         * help.el (Help-prin1-face):
2288         (Help-princ-face):
2289         princ and prin1 are functions and need to be called as such.  The
2290         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2291
2292 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * about.el (about-xemacs): Give full version and build date.
2295
2296 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2297
2298         * win32-native.el (grep-null-device): This XEmacs has null-device.
2299
2300 2003-09-06  Mike Sperber  <mike@xemacs.org>
2301
2302         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2303         implement the specified semantics for `defvar.'
2304
2305 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2306
2307         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2308         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2309         displaying buffer in question.
2310
2311 2003-09-03  Vin Shelton <acs@xemacs.org>
2312
2313         * XEmacs 21.4.14 is released
2314
2315 2003-08-17  Vin Shelton  <acs@xemacs.org>
2316
2317         * about.el: Vanity patch.
2318
2319 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * code-process.el (call-process):
2322         (call-process-region):
2323         (start-process):
2324         Document coding system processing.
2325
2326 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2327
2328         * startup.el (splash-frame-body): Idiomatic English.
2329
2330 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2331
2332         * font-lock.el (font-lock-match-java-declarations): Move
2333         save-restriction, narrow-to-region to beginning of function to
2334         avoid going beyond the limit and causing an infloop.
2335
2336 2003-04-16  Jerry James  <james@xemacs.org>
2337
2338         * keydefs.el: Remove mappings for keys mapped to the nowhere
2339         defined function function-key-error.
2340
2341 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2342
2343         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2344         lisp-interaction-mode-hook): Add the docstrings.
2345
2346 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2347
2348         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2349         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2350         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2351
2352 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2353
2354         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2355         lambda list after the original doc.  Care about
2356         #'(lambda () "SingleString") 
2357         (cl-upcase-arg): 
2358         (cl-function-arglist):
2359         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2360         circular data structures in lambda list specification
2361
2362 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2363
2364         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2365         to appear in font-lock-function-name-face.
2366
2367 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2368
2369         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2370         is not also the value of the lambda.
2371
2372 2003-05-06  Andy Piper  <andy@xemacs.org>
2373
2374         * files.el (revert-buffer): Make sure local variables get processed,
2375         even in the case of an optimized reversion.
2376
2377 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2378
2379         * XEmacs 21.4.13 is released
2380
2381 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2382
2383         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2384         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2385
2386 2003-02-14  Ben Wing  <ben@xemacs.org>
2387
2388         * byte-optimize.el:
2389         * byte-optimize.el (byte-compile-inline-expand):
2390         * byte-optimize.el (byte-compile-unfold-lambda):
2391         * byte-optimize.el (byte-optimize-form-code-walker):
2392         * byte-optimize.el (byte-optimize-form):
2393         * byte-optimize.el (byte-decompile-bytecode-1):
2394         * byte-optimize.el (byte-optimize-lapcode):
2395         Review carefully and sync up to 20.7 except for areas as noted.
2396         Fixes problem with JDE compilation.
2397
2398 2003-02-05  Ben Wing  <ben@xemacs.org>
2399
2400         * simple.el:
2401         * simple.el (motion-keys-for-shifted-motion):
2402         Omit M-S-home/end from motion keys.
2403
2404 2003-02-07  Ben Wing  <ben@xemacs.org>
2405
2406         * text-props.el (text-property-any):
2407         * text-props.el (text-property-not-all):
2408         Fix bug when end > start.
2409
2410 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * info.el (Info-insert-dir): Make default-directory end in
2413         separator.  Patch due to Martin Buchholz.
2414
2415 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2416
2417         * XEmacs 21.4.12 "Portable Code" is released.
2418
2419 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2420
2421         * about.el: Update golubev data.
2422
2423 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2424
2425         * isearch-mode.el (isearch-mode-map): Substitute comment on
2426         desirability, and back out "GR is printable" changes.
2427
2428 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2429
2430         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2431
2432 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2433
2434         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2435
2436 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2437
2438         * menubar-items.el (default-menubar): Use browse-url-mozilla
2439         instead of browse-url-gnome-moz for Mozilla.
2440
2441 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2442
2443         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2444
2445 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2446
2447         * files.el (auto-mode-alist): Remove redundant entries for modes
2448         that live in packages.
2449         (interpreter-mode-alist): Ditto.
2450
2451 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2452
2453         * menubar-items.el (default-menubar): Sync with current
2454         browse-url-xemacs.el.
2455
2456 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * XEmacs 21.4.10 "Military Intelligence" is released.
2459
2460 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2463
2464 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2467
2468 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2469
2470         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2471         effect free function.
2472         (font-lock-fontify-keywords-region): Supply the argument to
2473         font-lock-compile-keywords.
2474
2475 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2476
2477         * package-get.el (package-get-download-sites): Bring sites list
2478         up to date, prefer xx.xemacs.org addresses.
2479
2480 2002-09-27  Andy Piper  <andy@xemacs.org>
2481
2482         * dialog.el (make-dialog-box): for general dialogs only
2483         delete-frame-hook will be run.
2484
2485 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * font-lock.el (font-lock-fontify-syntactically-region): Add
2488         comment about lookup-syntax-properties, document LOUDLY as unused.
2489
2490 2002-08-26  Andy Piper  <andy@xemacs.org>
2491
2492         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2493         merge.
2494
2495 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2496
2497         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2498         (make-obsolete-variable): Ditto.
2499         (make-compatible): Ditto.
2500         (make-compatible-variable): Ditto.
2501
2502 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2503
2504         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2505         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2506
2507 2002-08-28  Andy Piper  <andy@xemacs.org>
2508
2509         * files.el (revert-buffer): propagate revert-without-query-status.
2510
2511 2002-06-03  Andy Piper  <andy@xemacs.org>
2512
2513         * dialog-items.el (make-search-dialog): align various subcontrols
2514         in visually pleasing ways, allow frame to autosize to the dialog
2515         size.
2516         * dialog.el (make-dialog-box): add a border inside the frame. Add
2517         :autosize property, if t then reset the frame size appropriately
2518         before the frame is mapped.
2519         * gutter-items.el (set-progress-feedback-instantiator): align
2520         various subcontrols.
2521         * gutter-items.el (set-progress-abort-instantiator): ditto.
2522
2523 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2524
2525         * XEmacs 21.4.9 "Informed Management" is released.
2526
2527 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2528
2529         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2530         "&optional append" argument.
2531
2532 2002-07-16  Didier Verna  <didier@xemacs.org>
2533
2534         * subr.el (replace-in-string): fix case fold bug introduced by
2535         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2536         case-fold-search in temporary buffers.
2537
2538 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2539
2540         * lib-complete.el (find-library): Remove check for mule because
2541         decompression DOES work on Mule.
2542
2543 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2544
2545         * simple.el (join-line): New alias for `delete-indentation'.
2546
2547 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2548
2549         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2550         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2551         (font-lock-builtin-face): New.
2552         (font-lock-constant-face): New.
2553         (font-lock-face-list): Add builtin and constant faces.
2554
2555 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2556
2557         * autoload.el (make-autoload): Support define-derived-mode.
2558         Collected puts of doc-string-elt property.  Based on a patch by
2559         Didier Verna <didier@xemacs.org>.
2560
2561 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2562
2563         * wid-edit.el (widget-field-activate): Fix docstring typo.
2564
2565 2002-07-23  Andy Piper  <andy@xemacs.org>
2566
2567         * about.el (about-personal-info): update me.
2568
2569 2002-07-12  Andy Piper  <andy@xemacs.org>
2570
2571         * custom.el (custom-theme-set-variables): remove bogus
2572         arguments. Use custom-set-default to set defaults.
2573         (custom-set-variables): update doc.
2574         (custom-local-buffer): new, synced from FSF.
2575         (custom-set-default): ditto.
2576         (defcustom): update doc.
2577
2578 2002-06-16  Andy Piper  <andy@xemacs.org>
2579
2580         * menubar-items.el (default-menubar): enable windows printing on
2581         cygwin as well as native.
2582
2583 2002-06-12  Andy Piper  <andy@xemacs.org>
2584
2585         * printer.el (generic-print-buffer): catch all errors so that the
2586         print device can be cleared in all scenarios.
2587         (Printer-clear-device): make sure clearing the printer allows it
2588         to be used again immediately.
2589         (generic-print-region): make sure the default printer face is
2590         black-on-white.
2591
2592 2002-04-23  Jerry James  <james@xemacs.org>
2593
2594         * window-xemacs.el (display-buffer-function): Change doc to
2595         reflect new arg.
2596         * window-xemacs.el (pre-display-buffer-function): Ditto.
2597         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2598         non-nil, make the new window just big enough for its contents.
2599         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2600         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2601         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2602
2603 2002-06-06  Andy Piper  <andy@xemacs.org>
2604
2605         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2606         (defcustom): ditto.
2607         (custom-handle-keyword): ditto.
2608
2609 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2610
2611         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2612         Make obsolete.  Default to nil.
2613         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2614         Inspired by a patch by John Palmieri.
2615
2616 2002-07-01  Mike Alexander  <mta@arbortext.com>
2617
2618         * process.el (shell-command-on-region): Don't delete the region
2619         before giving it to call-process-region
2620
2621 2002-06-04  Jerry James <james@eecs.ku.edu>
2622
2623         * find-paths.el (paths-find-architecture-directory): Search in
2624         `system-configuration'/`base', not `base'`system-configuration'.
2625
2626 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2627
2628         * info.el (Info-index): Add missing \ in [ t].
2629
2630 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2631
2632         * gutter-items.el (gutter-buffers-tab-visible-p,
2633         buffers-tab-omit-function, buffers-tab-selection-function,
2634         buffers-tab-filter-functions):
2635         Doc improvements.
2636
2637 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2638
2639         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2640
2641         * toolbar-items.el (toolbar-news): Fix typo in message string.
2642
2643 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2644
2645         * dialog.el (yes-or-no-p-dialog-box): 
2646         * cmdloop.el (y-or-n-p-minibuf):
2647         (yes-or-no-p-minibuf):
2648         (yes-or-no-p):
2649         (y-or-n-p): 
2650         Specify negative answers in docstrings.
2651
2652 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2653
2654         * package-ui.el (pui-help-echo): Display both installed and author
2655         version.  Use a balloon-help window to display extra info like
2656         package requires.
2657
2658 2002-05-30  Andy Piper  <andy@xemacs.org>
2659
2660         * files.el (revert-buffer-internal): don't visit
2661         revert-buffer. Kill buffer when not used. Suggested by Mike
2662         Alexander <mta@arbortext.com>
2663
2664 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2665
2666         * files.el (revert-buffer): More docstring fiddling.
2667
2668 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * files.el (revert-buffer):
2671         (revert-buffer-internal):
2672         (revert-buffer-insert-file-contents-function):
2673         Improve docstrings and comments.
2674
2675 2002-05-08  Andy Piper  <andy@xemacs.org>
2676
2677         * files.el (revert-buffer): observe noconfirm behavior.
2678
2679 2002-04-09  Andy Piper  <andy@xemacs.org>
2680
2681         * files.el (revert-buffer): use revert-buffer-internal if it looks
2682         like doing so will not result in any user-visible changes.
2683         (revert-buffer-internal): new function. Do the actual process of
2684         reversion and then see whether the result is any different to what
2685         we have already. If it is not then do nothing.
2686
2687 2001-12-11  Andy Piper  <andy@xemacs.org>
2688
2689         * menubar.el (get-popup-menu-response): re-order so that it works
2690         on more sane/facist window systems.
2691
2692 2001-12-03  Andy Piper  <andy@xemacs.org>
2693
2694         * faces.el (frob-face-property): don't infloop in face frobbing
2695         from Jan Vroonhof <jan@xemacs.org>.
2696
2697 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2698
2699         * faces.el (frob-face-property): Follow face fall-back hierarchy
2700         properly for face properties without an instance. Only do manual
2701         copy form 'default in last resort. This handles in particular
2702         the case where 'default itself has only a fall-back (which is
2703         the case by default on windows).
2704
2705 2001-11-24  Andy Piper  <andy@xemacs.org>
2706
2707         * printer.el (generic-print-region): set default-frame-plist to
2708         nil while creating the printer frame so that sizes reflect the
2709         printed page.
2710
2711         * faces.el (face-complain-about-font): Don't complain on printers.
2712
2713 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2714         
2715         * package-net.el: Andy synch.
2716         
2717 2001-12-16  Andy Piper  <andy@xemacs.org>
2718
2719         * package-get.el (package-get-update-all): Make sure installed.db
2720         gets updated after updating packages.
2721
2722 2002-03-28  Ben Wing  <ben@xemacs.org>
2723
2724         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2725         continuation, truncation so that we don't get line jumpiness from
2726         them being larger than the line height.
2727
2728         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2729
2730 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2731
2732         * font.el (font-window-system-mappings): Add mapping for Gtk
2733         (assume identical to X) 
2734
2735 2002-02-04  Andy Piper  <andy@xemacs.org>
2736
2737         * files.el (convert-standard-filename): Fix for short filename
2738         Peter Arius <pas@methodpark.de>
2739
2740 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2741
2742         * list-mode.el (default-choose-completion): completion-base-size
2743         should refer to local value in the completion list buffer.
2744
2745 2001-12-03  Didier Verna  <didier@xemacs.org>
2746
2747         * rect.el: autoload `replace-rectangle'.
2748         * keydefs.el (global-map): bind it to `C-x r p'.
2749
2750 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2751
2752         * XEmacs 21.4.8 "Honest Recruiter" is released.
2753
2754 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2755
2756         This patch is based on Jerry James's patch and analysis.
2757
2758         * select.el (get-clipboard):
2759         (get-selection):
2760         Update docstrings.
2761         (get-clipboard-foreign):
2762         (get-selection-foreign):
2763         New function for use as `interprogram-paste-function's.
2764
2765         * simple.el (interprogram-paste-function): Change default to
2766         `get-clipboard-foreign'; improve docstring.
2767         (interprogram-cut-function): Improve dosctring.
2768
2769 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2770
2771         * XEmacs 21.4.7 "Economic Science" is released.
2772
2773 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2774
2775         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2776
2777 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2778
2779         * obsolete.el (assq-delete-all): New compatibility alias for 
2780         remassq.
2781
2782 2002-01-09  Simon Josefsson  <jas@extundo.com>
2783
2784         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2785
2786 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2787
2788         * info.el (Info-auto-generate-directory): Default
2789         Info-auto-generate-directory to 'if-outdated.
2790
2791 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2792
2793         * startup.el (normal-top-level): Prevent migration code from
2794         trashing .emacs on an error in loading the init files.
2795
2796 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2797
2798         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2799         "system default" Xdefaults and friends get xrdb-mode.
2800
2801 2002-03-05  Mats Lidell  <matsl@contactor.se>
2802  
2803         * help-nomule.el (tutorial-supported-languages): Added Swedish
2804         tutorial. Sorted languages.
2805
2806 2002-02-11  Mike Sperber <mike@xemacs.org>
2807
2808         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2809         regenerating outdated dir files and dir is non-existent.
2810
2811 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2812
2813         * code-files.el (convert-mbox-coding-system): Improve comment.
2814         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2815         coding-system argument to `write-region-pre-hook' call.
2816         (write-region-pre-hook): Fix docstring to mention lockname argument.
2817
2818 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2819
2820         * minibuf.el (completing-read): Remove redundant wrong arg list.
2821
2822         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2823
2824 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2825
2826         * obsolete.el (interactive-form): new compatibility alias for 
2827         function-interactive.
2828
2829 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2830
2831         * menubar-items.el (Menubar-items-truncate-list): Removed.
2832         * menubar-items.el (Menubar-items-truncate-history): New.
2833         * menubar-items.el (default-menubar): Use
2834         Menubar-items-truncate-history.
2835
2836 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2837
2838         * printer.el (generic-print-region): Pass correct arguments to
2839         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2840         Torkelsson <torkel@acc.umu.se>.
2841
2842 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2843
2844         * help.el (describe-mode): synched with FSF 19.34; handle nil
2845         minor mode indicators.
2846
2847 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2848
2849         * minibuf.el (completing-read): Update docstring.
2850
2851 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * XEmacs 21.4.6 "Common Lisp" is released.
2854
2855 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2856
2857         * package-net.el: Inadvertant synch with Windows branch.  From
2858         Andy's log:
2859         (package-net-kit-version): new variable.
2860         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2861
2862 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2863
2864         * package-get.el (package-get-locate-index-file): Also search the
2865         core etc/ directory for the package index file if it can't be
2866         found in ~/.xemacs/.
2867
2868 2001-12-13  William Perry  <wmperry@gnu.org>
2869
2870         * dialog-gtk.el (popup-builtin-question-dialog):
2871         Conform to API in gui.c.
2872         
2873 2001-11-12  Andy Piper  <andy@xemacs.org>
2874
2875         * cus-edit.el (custom-save-face-internal): make sure we save
2876         non-themed faces.
2877         (custom-save-variables): ditto variables.
2878
2879 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2880
2881         * faces.el (make-face-family):
2882         (make-face-size):
2883         New face-modifying functions per Jan Vroonhof.
2884
2885         cus-face.el (custom-set-face-font-family):
2886         (custom-set-face-font-size):
2887         Use them.
2888
2889         * font.el (font-window-system-mappings): More precise docstring.
2890
2891         (font-create-name):
2892         (font-create-object):
2893         (tty-font-create-object):
2894         (tty-font-create-plist):
2895         (x-font-create-object):
2896         (x-font-create-name):
2897         (ns-font-create-name):
2898         (mswindows-font-create-object):
2899         (mswindows-font-create-name):
2900         Add doctrings.
2901
2902 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2903
2904         * gtk-faces.el (gtk-init-device-faces): removed spurious
2905         quote before let* expression.
2906
2907 2001-10-29  Andy Piper  <andy@xemacs.org>
2908
2909         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2910         modified when changing coding system.
2911
2912         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2913         that we invoke the GUI directory selector.
2914
2915 2001-10-25  Andy Piper  <andy@xemacs.org>
2916
2917         * dialog.el (make-dialog-box): use new directory dialog support.
2918         * minibuf.el (read-file-name-1): ditto.
2919         (read-file-name): ditto.
2920         (read-directory-name): ditto.
2921
2922 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2923
2924         * XEmacs 21.4.5 "Civil Service" is released.
2925
2926 2001-04-23  Didier Verna  <didier@xemacs.org>
2927
2928         * cus-edit.el (custom-variable-pre-save): New.
2929         * cus-edit.el (custom-variable-post-save): New.
2930         * cus-edit.el (custom-variable-save): use them.
2931         * cus-edit.el (custom-face-pre-save): New.
2932         * cus-edit.el (custom-face-post-save): New.
2933         * cus-edit.el (custom-face-save): use them.
2934         * cus-edit.el (custom-group-pre-save): New.
2935         * cus-edit.el (custom-group-post-save): New.
2936         * cus-edit.el (custom-group-save): use them.
2937         * cus-edit.el (Custom-save): use the pre/post functions above,
2938         call `custom-save-all' only once.
2939         * cus-edit.el (custom-variable-pre-reset-standard): New.
2940         * cus-edit.el (custom-variable-post-reset-standard): New.
2941         * cus-edit.el (custom-variable-reset-standard): use them.
2942         * cus-edit.el (custom-face-pre-reset-standard): New.
2943         * cus-edit.el (custom-face-post-reset-standard): New.
2944         * cus-edit.el (custom-face-reset-standard): use them.
2945         * cus-edit.el (custom-group-pre-reset-standard): New.
2946         * cus-edit.el (custom-group-post-reset-standard): New.
2947         * cus-edit.el (Custom-reset-standard): use them.
2948         * cus-edit.el (custom-face-reset-saved): use the pre/post
2949         functions above, call `custom-save-all' only once.
2950
2951 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2952
2953         * gutter-items.el (buffers-tab face): Derive from the modeline
2954         face by default.  Many people use white-on-black for the default
2955         font, and the tabs look hideous with that color combination.  The
2956         modeline usually has the correct colors.
2957
2958 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2959
2960         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2961         (tag-mark-stack-max): Typo fix.
2962
2963 2001-09-28  Ben Wing  <ben@xemacs.org>
2964
2965         * font-lock.el:
2966         * font-lock.el (font-lock-after-change-function):
2967         fix problem with last patch, reported by Katsumi Yamaoka.
2968
2969 2001-09-17  Ben Wing  <ben@xemacs.org>
2970
2971         * font-lock.el (font-lock-after-change-function):
2972         fix problem when you insert a comment on the line before a line of
2973         code: if we use the following char, then when you hit backspace,
2974         the following line of code turns the comment color.
2975
2976 2001-06-08  Ben Wing  <ben@xemacs.org>
2977
2978         * process.el: comment about shell-command-switch.
2979         * process.el (shell-quote-argument): Need to quote a null
2980         argument, too.  From Dan Holmsand.
2981         
2982         * startup.el (normal-top-level): Delete some unused FSF junk.
2983         * startup.el (command-line-early):
2984         
2985         * startup.el (command-line): Call MS Windows init function.
2986         
2987         * win32-native.el:
2988         * win32-native.el (mswindows-system-shells): New.
2989         * win32-native.el (mswindows-system-shell-p): New.
2990         * win32-native.el (init-mswindows-at-startup): New.
2991         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2992         * win32-native.el (mswindows-quote-one-simple-arg):
2993         * win32-native.el (mswindows-quote-one-command-arg):
2994         * win32-native.el (mswindows-construct-process-command-line-alist):
2995         Correct comments at top.  Correctly handle passing arguments
2996         to Cygwin programs and to bash.  Fix quoting of zero-length
2997         arguments (from Dan Holmsand).  Set shell-command-switch based
2998         on shell-file-name, which in turn comes from env var SHELL.
2999
3000 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3001
3002         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3003         default-toolbar-position): Fill docstrings for balloon-help.
3004
3005 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3006
3007         * faces.el: Reenable specifications over 'gtk domain.
3008
3009 2001-08-08  Didier Verna  <didier@xemacs.org>
3010
3011         * autoload.el (update-autoload-files): make defdir a file name,
3012         not directory name.
3013
3014 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3015
3016         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3017
3018         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3019
3020 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3021
3022         * font-menu.el (font-menu-set-font): Default to current font-family.
3023         (font-menu-preferred-resolution):
3024         (font-menu-size-scaling):
3025         Provide gtk defaults, too.
3026
3027 2001-07-29  Mike Alexander  <mta@arbortext.com>
3028
3029         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3030         list
3031         (custom-set-face-font-family): ditto
3032
3033 2001-07-26  Mike Sperber <mike@xemacs.org>
3034
3035         * files.el (auto-mode-alist): .9 files are man pages, too.
3036
3037 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3038
3039         * process.el (call-process-internal): bind
3040         coding-system-for-write to 'binary when calling
3041         start-process-internal, so the process receives 
3042         the literal contents of INFILE.
3043
3044 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3045
3046         * files.el (auto-mode-alist): Add configure.ac support.
3047
3048 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3049
3050         * buff-menu.el:
3051         mouse.el:
3052         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3053
3054 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3057
3058 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3061         mixed text.
3062         (kinsoku-eol-p): Ditto.
3063
3064 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3067         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3068         characters as the category `s' or `e' correctly.
3069
3070 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3071
3072         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3073
3074 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3075
3076         * mule/cyrillic.el:  Set up case table.
3077
3078 2001-06-08  Mike Sperber <mike@xemacs.org>
3079
3080         * files.el (save-some-buffers-1): Don't zap the help window right
3081         after `map-y-or-n-p' has popped it up.
3082
3083 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3084
3085         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3086
3087 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3088
3089         * specifier.el: define-specifier-tag 'gtk.
3090
3091 2001-05-12  Ben Wing  <ben@xemacs.org>
3092
3093         * find-paths.el (paths-find-recursive-path):
3094         fix error with null EXCLUDE-REGEXP.
3095         
3096         * font-lock.el (font-lock-mode):
3097         fix problem reported by hrvoje with buffers starting with a space.
3098         
3099 2001-05-06  Ben Wing  <ben@xemacs.org>
3100
3101         * dialog.el (make-dialog-box):
3102         * menubar-items.el (default-menubar):
3103         * printer.el (generic-print-buffer):
3104         * printer.el (generic-print-region):
3105         implement printing the selection when it's selected.
3106
3107 2001-04-18  Didier Verna  <didier@xemacs.org>
3108
3109         * cus-edit.el (Custom-reset-standard): reset to standard settings
3110         not only when the buffer's :custom-state is 'modified, but also
3111         when it is 'set or 'saved.
3112
3113 2001-04-17  Didier Verna  <didier@xemacs.org>
3114
3115         * startup.el (load-user-init-file): define `custom-file' before
3116         loading the user's init file.
3117
3118 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3119
3120         * menubar.el (popup-mode-menu): Make it work with
3121         popup-menu-titles turned off.
3122         
3123 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3124
3125         * about.el (about-mailto-link): Use compose-mail for sending mail.
3126
3127 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3128
3129         * package-admin.el (package-install-hook): New.
3130         (package-delete-hook): New.
3131         (package-admin-add-single-file-package): Use package-delete-hook.
3132
3133         * package-get.el (package-get): Use package-install-hook.
3134
3135 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3136
3137         * package-ui.el (pui-install-selected-packages): reverse the lists
3138         of packages so that they get handled in the same order as they
3139         were selected.
3140
3141 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3142
3143         * packages.el (locate-library): Use read-library-name for completion.
3144
3145 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3146
3147         * byte-optimize.el (=): `=' is not a binary predicate!
3148         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3149         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3150
3151 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3152
3153         * bytecomp.el (byte-compile-arithcompare):
3154         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3155
3156 2001-06-03  William M. Perry  <wmperry@gnu.org>
3157
3158         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3159         return the filename selected by the user!
3160
3161 2001-05-31  William M. Perry  <wmperry@gnu.org>
3162
3163         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3164         in XEmacs/GTK.
3165
3166 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3167
3168         * coding.el: Tiny typo fixed.
3169
3170 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3171
3172         * XEmacs 21.4.3 "Academic Rigor" is released.
3173
3174 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3175
3176         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3177
3178 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3179
3180         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3181
3182 2001-05-04  Ben Wing  <ben@xemacs.org>
3183
3184         * printer.el (generic-print-buffer):
3185         * printer.el (generic-print-region):
3186         Enable dialog boxes.  Apply workaround recommended by Kirill.
3187         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3188         
3189         * simple.el (kill-whole-line):
3190         * simple.el (kill-line-1):
3191         * simple.el (kill-entire-line):
3192         * simple.el (kill-line):
3193         * simple.el (backward-kill-line):
3194         Take out interactive dependence of kill-whole-line.
3195
3196 2001-04-22  Ben Wing  <ben@xemacs.org>
3197
3198         * dialog.el (make-dialog-box):
3199         Put dialog titles back in -- this time correctly.  Fix various
3200         other problems with leaks and such.
3201
3202         * simple.el (region-exists-p):
3203         * simple.el (region-active-p):
3204         Add comment about which one is correct to use in menu specs.
3205
3206 2001-05-05  Ben Wing  <ben@xemacs.org>
3207
3208         * dialog.el (make-dialog-box): fix doc string.
3209         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3210         take out Pretty Print.
3211         * printer.el:
3212         * printer.el (printer-current-device): New.
3213         * printer.el (Printer-get-device): New.
3214         * printer.el (Printer-clear-device): New.
3215         * printer.el (generic-page-setup): New.
3216         * printer.el (generic-print-buffer):
3217         * printer.el (generic-print-region):
3218         Implement Page Setup.  Handle errors properly.
3219
3220 2001-05-05  Ben Wing  <ben@xemacs.org>
3221
3222         * subr.el (error): Complete list of errors in doc string.
3223         
3224 2001-04-22  Ben Wing  <ben@xemacs.org>
3225
3226         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3227         
3228 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3229
3230         * build-report.el: Remove CVS keywords since this file has been in
3231         core lisp for a while now.
3232         * build-report.el (build-report-make-output-files): Fix typo.
3233
3234 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3235
3236         * about.el (about-finish-buffer): Make sure the last change works
3237         even if EVENT is nil.
3238
3239 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3240
3241         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3242         clicked, not the one that happens to be the current buffer at the
3243         time.
3244
3245 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3246
3247         * cus-edit.el (custom-display): Support the GTK Window System also.
3248
3249 2001-04-30  Ben Wing  <ben@xemacs.org>
3250
3251         * printer.el:
3252         * printer.el (printer-page-header):
3253         * printer.el (Print-context): New.
3254         * printer.el (printer-page-footer):
3255         * printer.el (generate-header-element): New.
3256         * printer.el (generate-header-line): New.
3257         * printer.el (print-context-property):
3258         * printer.el (generic-print-buffer):
3259         * printer.el (generic-print-region):
3260         Implement headers and footers.  Implement calling Print dialog box
3261         (#### but it doesn't quite work yet).
3262
3263 2001-04-25  Ben Wing  <ben@xemacs.org>
3264
3265         * about.el (xemacs-hackers):
3266         * about.el (about-url-alist):
3267         * about.el (about-personal-info):
3268         * about.el (about-hacker-contribution):
3269         More contributions.
3270         
3271         * simple.el (handle-post-motion-command):
3272         Fix spurious setting of zmacs-region-stays to t after a non-shift
3273         motion command.
3274
3275 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3276
3277         * about.el (about-personal-info): Update my bio.
3278         (about-hacker-contribution): Ditto.
3279
3280 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3281
3282         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3283
3284 2001-04-19  Andy Piper  <andy@xemacs.org>
3285
3286         * package-net.el (package-net-cygwin32-binary-size): new size.
3287         (package-net-win32-binary-size): new size.
3288         (package-net-convert-index-to-ini): Use new arch.
3289         (package-net-batch-convert-index-to-ini): Removed.
3290         (package-net-generate-bin-ini): New.
3291         (package-net-batch-generate-bin-ini): New.
3292
3293 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3294
3295         * XEmacs 21.4.1 "Copyleft" is released.
3296
3297 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3298
3299         * x-compose.el (xlib-input-method-bug-workaround):
3300         (alias-colon-to-double-quote):
3301         Force sort in map-keymap to work around rehash bug.
3302
3303 2001-04-17  Ben Wing  <ben@xemacs.org>
3304
3305         * about.el: Finish overhaul, add a few new hackers, update a
3306         couple old ones.
3307
3308 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3309
3310         * XEmacs 21.4.0 "Solid Vapor" is released.
3311
3312 2001-04-15  Ben Wing  <ben@xemacs.org>
3313
3314         * about.el:
3315         * about.el (about-headline-face): New.
3316         * about.el (about-link-face): New.
3317         * about.el (about-current-release-maintainers): New.
3318         * about.el (about-other-current-hackers): New.
3319         * about.el (about-url-alist):
3320         * about.el (about-once-and-future-hackers): New.
3321         * about.el (about-mailto-link): New.
3322         * about.el (about-get-buffer):
3323         * about.el (about-finish-buffer):
3324         * about.el (about-xemacs):
3325         * about.el (about-features): Removed.
3326         * about.el (about-advantages): New.
3327         * about.el (about-maintainer-info): Removed.
3328         * about.el (about-personal-info): New.
3329         * about.el (about-hacker-contribution): New.
3330         * about.el (about-maintainer):
3331         * about.el (about-show-linked-info):
3332         * about.el (about-hackers):
3333         Major revamping.  Rewriting of most of the text, improve the
3334         link handling, separate info on contributors into personal
3335         and contribution info, add new contributors, update personal
3336         info, etc. etc.
3337         
3338         * menubar-items.el (default-menubar):
3339         Help menubar entry for News now says more accurately
3340         "What's New in XEmacs".
3341         
3342         * mouse.el:
3343         * mouse.el (mouse-track-cleanup-hook):
3344         * mouse.el (mouse-track):
3345         Don't set-buffer to a dead buffer when calling mouse-track
3346         cleanup hooks.
3347
3348 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3349
3350         * XEmacs 21.2.47 "Zephir" is released.
3351
3352 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3353
3354         * dialog.el (make-dialog-box): Disable dialog box titles until
3355         we get them working.
3356
3357 2001-03-30  Ben Wing  <ben@xemacs.org>
3358
3359         * help.el:
3360         * help.el (Help-princ-face):
3361         * help.el (Help-prin1-face):
3362         * help.el (frob-help-extents):
3363         * help.el (describe-function-1):
3364         * help.el (describe-variable):
3365         Avoid using font-lock faces, which may not be defined.
3366         Instead, use hyper-apropos faces, and make sure they're
3367         defined as necessary by using `require'. (It's not so safe
3368         to do this for font-lock.) In any case, we will eventually
3369         be merging this functionality into hyper-apropos.
3370
3371         * loaddefs.el (completion-ignored-extensions):
3372         Fix documentation.
3373         
3374         * menubar-items.el (menu-truncate-list): Removed.
3375         * menubar-items.el (Menubar-items-truncate-list): New.
3376         * menubar-items.el (default-menubar):
3377         Fix errors if grep or compile command is too long.  Rename helper
3378         function to be less visible.
3379
3380 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3381
3382         * byte-optimize.el (byte-optimize-minus):
3383         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3384
3385 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3386
3387         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3388         Mule is available.
3389
3390         * mule/latin.el: New file.
3391
3392 2001-03-11  Ben Wing  <ben@xemacs.org>
3393
3394         * auto-save.el:
3395         * auto-save.el (auto-save-directory):
3396         * auto-save.el (make-auto-save-file-name):
3397         * auto-save.el (auto-save-file-name-p): New.
3398
3399         Merge in improvements from other definition of
3400         make-auto-save-file-name in files.el.
3401         
3402         * auto-save.el (auto-save-original-name):
3403         * auto-save.el (auto-save-name-in-fixed-directory):
3404         * auto-save.el (auto-save-unslashify-name): Removed.
3405         * auto-save.el (auto-save-slashify-name): Removed.
3406         * auto-save.el (auto-save-reserved-chars): New.
3407         * auto-save.el (auto-save-escape-name): New.
3408         * auto-save.el (auto-save-unhex): New.
3409         * auto-save.el (auto-save-unescape-name): New.
3410
3411         Change algorithm for encoding filenames in auto-save names to be
3412         entirely safe with all filesystems and all possible characters in
3413         a filename, and 100% reversible. (Essentially, uses
3414         quoted-printable as the encoding.)
3415         
3416         * auto-save.el (recover-all-files):
3417
3418         Use insert-directory rather than calling ls directly -- fixes
3419         things under Windows.
3420
3421         * files.el:
3422         * files.el (convert-standard-filename): Substitute FSF's
3423         definition for this (we had nothing here before).
3424         
3425         * files.el (backup-buffer): Warning fix.
3426         
3427         * files.el (make-backup-file-name):
3428         * files.el (find-backup-file-name):
3429         Fix error in calling sequence to auto-save-file-name-p.
3430         
3431         * files.el (recover-file):
3432         Use insert-directory rather than calling ls directly -- fixes
3433         things under Windows.
3434
3435         * files.el (make-auto-save-file-name): Removed.
3436         * files.el (auto-save-file-name-p): Removed.
3437         auto-save is always dumped so no sense in having a definition
3438         that will always be overwritten with another.
3439         
3440         * files.el (insert-directory):
3441         * win32-native.el:
3442         * win32-native.el (debug-mswindows-process-command-lines):
3443         * win32-native.el (original-make-auto-save-file-name): Removed.
3444         * win32-native.el (make-auto-save-file-name): Removed.
3445
3446
3447 2001-03-21  Martin Buchholz <martin@xemacs.org>
3448
3449         * XEmacs 21.2.46 "Urania" is released.
3450
3451 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3452
3453         * menubar-items.el (default-menubar): Update sample.emacs to
3454         sample.init.el and adjust accelerators.
3455
3456 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3457
3458         * build-report.el (build-report): Improve docstring.
3459
3460 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3461
3462         * ChangeLog: Log GTK merge.
3463
3464         * gutter-items.el:
3465         * mwheel.el:
3466         * sound.el:
3467         * startup.el:
3468         Revert gratuitous whitespace changes.
3469
3470 2001-03-07  Ben Wing  <ben@xemacs.org>
3471
3472         * help.el:
3473         * help.el (key-or-menu-binding):
3474         * help.el (Help-find-file): New.
3475         * help.el (describe-beta):
3476         * help.el (describe-copying):
3477         * help.el (describe-project):
3478         * help.el (view-emacs-news):
3479         * help.el (view-sample-init-el): New.
3480         * help.el (Help-princ-face): New.
3481         * help.el (Help-prin1-face): New.
3482         * help.el (help-symbol-function-context-menu):
3483         * help.el (help-symbol-variable-context-menu):
3484         * help.el (help-symbol-function-and-variable-context-menu):
3485         * help.el (frob-help-extents):
3486         * help.el (describe-function-1):
3487         * help.el (describe-variable):
3488
3489         Add coloring in Help buffers, correspondent with hyperlinks.
3490         View files in view-mode rather than Fundamental.
3491         Remove separators from context menus -- now handled in generic code.
3492         Add `Find Tag' to context menu.
3493         
3494         * menubar.el (popup-mode-menu):
3495
3496         Rewrite code that outputs the popup menu to (a) put more specific
3497         entries first, (b) be more robust, (c) output the proper context
3498         menu separators automatically (the context menu functionality is
3499         new and currently used only by Help).
3500
3501 2001-03-10  William M. Perry  <wmperry@aventail.com>
3502
3503         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3504         this function when converting from the 21.1 GTK branch.  Now
3505         supports file, password, question, and color built-in dialogs.
3506
3507 2001-03-06  Ben Wing  <ben@xemacs.org>
3508
3509         * keydefs.el:
3510         * keydefs.el (global-map):
3511         Add commented-out change of M-k (for 21.5).
3512         
3513         * menubar-items.el (default-menubar):
3514         Fix items to control kill-line behavior; add items for
3515         shifted motion.
3516         
3517         * simple.el:
3518         * simple.el (kill-whole-line):
3519         * simple.el (historical-kill-line): Removed.
3520         * simple.el (kill-line): Removed.
3521         * simple.el (kill-entire-line): New.
3522         * simple.el (kill-line-1): New.
3523         * simple.el (backward-kill-line):
3524         Undo kill-whole-line == always changes.  Add new function
3525         kill-entire-line to unconditionally delete the current line.
3526         Add comments describing the lamentable state of affairs of
3527         the kill-line functions and variables.
3528
3529 2001-03-02  Ben Wing  <ben@xemacs.org>
3530
3531         * simple.el:
3532         * simple.el (beginning-of-buffer):
3533         * simple.el (end-of-buffer):
3534         * simple.el (mark-ring-unrecorded-commands):
3535         * simple.el (signal-error-on-buffer-boundary):
3536         * simple.el (shifted-motion-keys-select-region):
3537         * simple.el (unshifted-motion-keys-deselect-region):
3538         * simple.el (motion-keys-for-shifted-motion): New.
3539         * simple.el (handle-pre-motion-command):
3540         * simple.el (handle-post-motion-command):
3541         * simple.el (forward-char-command):
3542         * simple.el (backward-char-command):
3543         * simple.el (scroll-up-command):
3544         * simple.el (scroll-down-command):
3545         * simple.el (next-line):
3546         * simple.el (previous-line):
3547         * simple.el (backward-block-of-lines):
3548         * simple.el (forward-block-of-lines):
3549         * simple.el (backward-word):
3550         * simple.el (mark-word):
3551
3552         Augment documentation of the most common motion commands to make
3553         note of the shifted-motion support.  Improve the support to (a)
3554         properly document how it works and why it's done in the fashion it
3555         is, and (b) allow the keystrokes that trigger it to be customized.
3556
3557         Correct error in the customize specification of
3558         mark-ring-unrecorded-commands.
3559
3560 2001-03-02  Ben Wing  <ben@xemacs.org>
3561
3562         * font-lock.el:
3563         * font-lock.el (font-lock-pending-extent-table): Removed.
3564         * font-lock.el (font-lock-pending-buffer-table): New.
3565         * font-lock.el (font-lock-pre-idle-hook):
3566         * font-lock.el (font-lock-after-change-function):
3567         * font-lock.el (font-lock-fontify-pending-extents):
3568         * font-lock.el (font-lock-lisp-like):
3569
3570         Fix handling of pending extents to avoid excessive slowness (N^2
3571         behavior) when making lots of buffer changes between redisplays,
3572         such as when saving the Options.
3573
3574 2001-03-09  William M. Perry  <wmperry@aventail.com>
3575
3576         * device.el:
3577         * dragdrop.el:
3578         * dumped-lisp.el:
3579         * faces.el:
3580         * frame.el:
3581         * gnuserv.el:
3582         * loadup.el:
3583         * menubar-items.el:
3584         * minibuf.el:
3585         The Great GTK Merge.
3586
3587         * ChangeLog.GTK:
3588         * dialog-gtk.el:
3589         * gdk.el:
3590         * generic-widgets.el:
3591         * glade.el:
3592         * gnome-widgets.el:
3593         * gnome.el:
3594         * gtk-compose.el:
3595         * gtk-extra.el:
3596         * gtk-faces.el:
3597         * gtk-ffi.el:
3598         * gtk-file-dialog.el:
3599         * gtk-font-menu.el:
3600         * gtk-glyphs.el:
3601         * gtk-init.el:
3602         * gtk-iso8859-1.el:
3603         * gtk-marshal.el:
3604         * gtk-mouse.el:
3605         * gtk-package.el:
3606         * gtk-password-dialog.el:
3607         * gtk-select.el:
3608         * gtk-widget-accessors.el:
3609         * gtk-widgets.el:
3610         * gtk.el:
3611         widgets-gtk.el:
3612         The Great GTK Merge: new files.
3613
3614 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3615
3616         * generic-widgets.el: Don't require gtk (a built-in feature) at
3617         top level.  Don't execute the last sexp unless (featurep 'gtk).
3618
3619 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3620
3621         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3622
3623 2001-02-23  Martin Buchholz <martin@xemacs.org>
3624
3625         * XEmacs 21.2.45 "Thelxepeia" is released.
3626
3627 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3628  
3629         * about.el (xemacs-hackers): update my entry. 
3630         * about.el (about-maintainer-info): ditto. 
3631         * about.el (about-hackers): ditto. 
3632
3633 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3634
3635         * about.el (about-maintainer-info): More vanity info about
3636         yours truly.
3637
3638 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3639
3640         * build-report.el (build-report-destination): xemacs-build-reports
3641         has moved to SourceForge, where mailing list name length is
3642         restricted, hence the name change to
3643         xemacs-buildreports@xemacs.org.
3644         * build-report.el (build-report-keep-regexp): Update default.
3645         * build-report.el (build-report-delete-regexp): Ditto.
3646         * build-report.el (build-report-make-output-files): Ditto.
3647
3648 2001-02-19  Craig Lanning  <lanning@scra.org>
3649
3650         * lisp-mode.el: Add indentation specifications for following
3651         Common Lisp forms: handler-case, handler-bind, with-slots,
3652         with-open-file, with-open-stream, print-unreadable-object.
3653
3654 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3655
3656         * font-lock.el (font-lock-set-defaults-1):
3657         Move initialization of `font-lock-cache-position' so that it's set
3658         even if font-lock-keywords is already defined.
3659
3660 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3661
3662         * autoload.el (generate-file-autoloads-1):
3663         Use `emacs-lisp-mode-syntax-table' instead of
3664         `lisp-mode-syntax-table'.
3665         * lisp-mode.el (lisp-mode-syntax-table):
3666         Get rid of old checks for `parse-partial-sexp' version.
3667         Make `|' (pipe) string delimiter instead of punctuation.
3668
3669 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3670
3671         * window.el (save-selected-window):
3672         Use gensym for better macro hygiene.
3673
3674 2001-02-06  Mike Sperber <mike@xemacs.org>
3675
3676         * dump-paths.el:
3677         * startup.el (startup-setup-paths): Set and use
3678         `mule-lisp-directory'.
3679         (startup-setup-paths-warning): Ditto.
3680
3681         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3682         (paths-construct-load-path): Consider `mule-lisp-directory'.
3683
3684 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3685
3686         * font-lock.el: Syntax table improvements used.  A few random
3687         changes are not specified below.
3688         (font-lock-fontify-string-delimiters):
3689         (font-lock-syntactic-keywords):
3690         (font-lock-cache-state nil):
3691         (font-lock-cache-position):
3692         New variables.
3693         (font-lock-set-syntax):
3694         (font-lock-apply-syntactic-highlight):
3695         (font-lock-fontify-syntactic-anchored-keywords):
3696         (font-lock-fontify-syntactic-keywords-region):
3697         (font-lock-eval-keywords):
3698         New functions.
3699         (font-lock-remove-face):
3700         (font-lock-fontify-syntactically-region):
3701         Use syntax properties.
3702
3703 2001-02-08  Martin Buchholz <martin@xemacs.org>
3704
3705         * XEmacs 21.2.44 "Thalia" is released.
3706
3707 2001-01-16  Mike Sperber <mike@xemacs.org>
3708
3709         * startup.el (normal-top-level): Work even if no installation root
3710         is found.
3711
3712 2001-01-30  Andy Piper  <andy@xemacs.org>
3713
3714         * gutter-items.el (progress-abort-glyph): remove instantiator.
3715         (set-progress-abort-instantiator): new function.
3716         (abort-progress-feedback): use it.
3717
3718         * gutter.el (set-gutter-dirty-p): new function.
3719
3720 2001-01-30  Didier Verna  <didier@xemacs.org>
3721
3722         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3723
3724 2001-01-24  Didier Verna  <didier@xemacs.org>
3725
3726         * sound.el (sound-extension-list): give a better default value.
3727         * sound.el (load-sound-file): improve the doc string, also find
3728         files given by absolute names, pass a real extension list to
3729         `locate-file'.
3730
3731 2001-01-26  Martin Buchholz <martin@xemacs.org>
3732
3733         * XEmacs 21.2.43 "Terspichore" is released.
3734
3735 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3736
3737         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3738         messages from gnuserv.
3739
3740 2001-01-20  Martin Buchholz <martin@xemacs.org>
3741
3742         * XEmacs 21.2.42 "Poseidon" is released.
3743
3744 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3745
3746         * cl-macs.el (cl-upcase-arg): New function.
3747         (cl-function-arglist): New function.
3748         (cl-transform-lambda): Automatically add CL-style lambda list to
3749         documentation string using functions above.
3750
3751 2001-01-12  Andy Piper  <andy@xemacs.org>
3752
3753         * package-get.el (package-get-custom): call
3754         package-net-update-installed-db.
3755
3756         * package-ui.el (pui-install-selected-packages): call
3757         package-net-update-installed-db.
3758
3759         * package-net.el (package-net-update-installed-db): use
3760         packages-package-list so that we reflect reality.
3761
3762         * packages.el (packages-package-list): Make docstring reflect
3763         reality.
3764
3765         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3766
3767         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3768         isn't installed.
3769
3770 2001-01-17  Andy Piper  <andy@xemacs.org>
3771
3772         * wid-edit.el (widget-activation-glyph-mapper): activate or
3773         deactivate native widgets.
3774         (widget-glyph-insert-glyph): record instantiator.
3775         (widget-push-button-value-create): use it.
3776
3777         * gui.el (gui-button-action): new function. Make button's domain
3778         buffer current when calling.
3779         (make-gui-button): update to use gui-button-action.
3780
3781 2001-01-16  Didier Verna  <didier@xemacs.org>
3782
3783         * menubar-items.el (default-menubar): add an entry for modeline
3784         horizontal scrolling in Options -> Display.
3785
3786 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3787
3788         * package-get.el (package-get-require-signed-base): Set to nil
3789         by default.
3790
3791 2001-01-17  Martin Buchholz <martin@xemacs.org>
3792
3793         * XEmacs 21.2.41 "Polyhymnia" is released.
3794
3795 2001-01-16  Mike Sperber <mike@xemacs.org>
3796
3797         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3798         catch lisp/mule/.
3799
3800 2001-01-14  Mike Sperber <mike@xemacs.org>
3801
3802         * startup.el (maybe-create-compatibility-dot-emacs):
3803         (maybe-unmigrate-user-init-file):
3804         (unmigrate-user-init-file): Created.
3805         (maybe-migrate-user-init-file): Offer creation of compatibility
3806         .emacs.
3807         Some doc fixes wrt init file location.
3808
3809 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3810
3811         * faces.el (face-frob-from-locale-first): new variable.
3812         (frob-face-font-2): Honor tags arg while trying to use
3813         standard-face-mapping.  When face-frob-from-locale-first is set,
3814         first try to set face inheriting from frobbed-face.
3815
3816 2001-01-15  Didier Verna  <didier@xemacs.org>
3817
3818         * about.el (xemacs-hackers): update my entry.
3819         * about.el (about-url-alist): ditto.
3820         * about.el (about-maintainer-info): ditto.
3821         * about.el (about-hackers): ditto.
3822
3823 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3824
3825         The byte compiler has been badly broken for a year,
3826         by the patch of 1999-12-06.
3827         * byte-optimize.el (byte-optimize-form-code-walker):
3828         Bug was: the byte compiler was making this erroneous optimization:
3829         (progn (or (foo)) (bar)) ==> (bar)
3830
3831 2000-11-20  Mike Sperber <mike@xemacs.org>
3832
3833         * setup-paths.el (paths-core-load-path-depth): Split
3834         `paths-load-path-depth' in two for site and core lisp.  Don't
3835         recurse into core.
3836         * setup-paths.el (paths-construct-load-path): Use.
3837
3838 2001-01-10  Andy Piper  <andy@xemacs.org>
3839
3840         * package-net.el (package-net-cygwin32-binary-size): new variable
3841         (package-net-win32-binary-size): ditto.  add much needed
3842         commentary.
3843
3844         * gutter-items.el (buffers-tab-items): correct off-by-one error
3845         for buffers-tab-max-size.
3846
3847 2001-01-08  Martin Buchholz <martin@xemacs.org>
3848
3849         * XEmacs 21.2.40 is released.
3850
3851 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3852
3853         * mule/hebrew.el: Fix comments and typos.
3854         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3855
3856 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3857
3858         * ChangeLog.1: move ancient log from fill.el.
3859
3860         * dump-paths.el:
3861         paragraphs.el:
3862         mule/mule-category.el:
3863         Miscellaneous typo fixes and slight doc clarifications.
3864
3865         * mule/mule-ccl.el:  Correct file name in header.
3866
3867 2000-12-31  Martin Buchholz <martin@xemacs.org>
3868
3869         * XEmacs 21.2.39 is released.
3870
3871 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3872
3873         * byte-optimize.el (byte-optimize-cond):
3874         (byte-optimize-cond-1): New.
3875         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3876         Optimizes (cond (x nil)) ==> nil.
3877         Provide better diagnostic on malformed expr like (cond foo).
3878
3879 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3880
3881         * mule/mule-coding.el:
3882         mule/mule-cmds.el (reset-language-environment,
3883         set-language-environment-coding-systems):
3884         Safer default coding-priority-list, corresponding to src/file-coding.h.
3885
3886 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3887
3888         * package-admin.el: Allow package removal from
3889         early-package-load-path.
3890
3891 2000-12-15  Andreas Jaeger  <aj@suse.de>
3892
3893         * about.el (about-maintainer-info): Update my entry.
3894
3895 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3896
3897         * packages.el (locate-library): Add support for bzip2
3898         compressed .el files.
3899
3900 2000-12-12  Andy Piper  <andy@xemacs.org>
3901
3902         * package-net.el: new file.
3903
3904 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3905
3906         * font-lock.el: Add missing C++ keywords.
3907
3908 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3909
3910         * simple.el (indent-for-comment): Preserve indentation of comments
3911         starting in column 0, as documented in (Info-goto-node
3912         "(xemacs)Comments").  Update docstring accordingly.
3913
3914 2000-12-05  Martin Buchholz <martin@xemacs.org>
3915
3916         * XEmacs 21.2.38 is released.
3917
3918 2000-12-04  Didier Verna  <didier@xemacs.org>
3919
3920         * mouse.el (default-mouse-track-set-point-in-window): remove
3921         spurious '+' operation detected by Martin.
3922
3923
3924 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3925
3926         * cl-extra.el (coerce):
3927         Implement char to integer coercion.
3928         Remove extraneous (numberp) test.
3929
3930         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3931         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3932         (byte-optimize-predicate):
3933         Warn if evaluating constant expression signals an error.
3934         (byte-optimize-form): Small simplification.
3935
3936         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3937
3938 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3939
3940         * byte-optimize.el:
3941         (byte-optimize-minus):
3942         (byte-optimize-plus):
3943         (byte-optimize-mult):
3944         (byte-optimize-quo):
3945         Use (car (last x)) instead of (last x) to get last elt!
3946         Use `byte-optimize-predicate' to optimize `%'.
3947         Move optimizations for special numeric args to bytecomp.el.
3948         * bytecomp.el (byte-compile-associative): Remove.
3949         (byte-compile-max): New.
3950         (byte-compile-min): New.
3951         Properly handle erroneous calls: (max) (min).
3952         (byte-compile-plus): New.
3953         (byte-compile-minus):
3954         It's easiest to handle 0, +1 and -1 args here.
3955         (byte-compile-mult): New.
3956         It's easiest to handle 1, -1 and 2 args here.
3957         (byte-compile-quo):
3958         It's easiest to handle 0, +1 and -1 args here.
3959         Issue byte-compiler warning when dividing by zero.
3960
3961         Byte-compiler arithmetic improvements.
3962         Better optimize these expressions in the obvious way:
3963         (+ x y 1)   -->  varref x varref y add add1
3964         (+ x y -1)  -->  varref x varref y add sub1
3965         (- x y 0)   -->  (- x y)
3966         (- 0 x y)   -->  (- (- x) y)
3967         (% 42 19)   --> compile-time constant
3968         (/ 42 19)   --> compile-time constant
3969         (* (foo) 2) --> foo call dup plus
3970
3971         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3972         unless (declaim (optimize (safety 3)))
3973         or (setq byte-compile-delete-errors nil).
3974
3975 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3976
3977         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3978         docstrings.
3979
3980 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3981
3982         * startup.el (command-line-do-help):  Add documentation of
3983         portable dumper switches.
3984
3985 2000-11-22  Andy Piper  <andy@xemacs.org>
3986
3987         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3988
3989         * glyphs.el (init-glyphs): don't use autodetect for strings.
3990
3991 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3992
3993         * byte-optimize.el (byte-optimize-char-before):
3994         (byte-optimize-backward-char):
3995         (byte-optimize-backward-word):
3996         Fix incorrect optimizations for these sorts of expressions:
3997         (let ((x nil)) (backward-char x))
3998
3999 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4000
4001         * byte-optimize.el:
4002         * byte-optimize.el (byte-optimize-backward-char): New.
4003         * byte-optimize.el (byte-optimize-backward-word): New.
4004         Make backward-word and backward-char as efficient as forward versions.
4005
4006         * bytecomp.el (byte-compile-no-args-with-one-extra):
4007         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4008         * bytecomp.el (byte-compile-two-args-with-one-extra):
4009         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4010         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4011         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4012         Check if extra arg is constant nil, and if so, use byte-coded call.
4013
4014         * simple.el (backward-word):
4015         * simple.el (mark-word):
4016         * simple.el (kill-word):
4017         * simple.el (backward-kill-word):
4018         Make COUNT argument optional, for consistency with forward-char et al.
4019
4020         * abbrev.el (abbrev-string-to-be-defined):
4021         * abbrev.el (inverse-abbrev-string-to-be-defined):
4022         * abbrev.el (inverse-add-abbrev):
4023         * abbrev.el (expand-region-abbrevs):
4024         * buff-menu.el (Buffer-menu-execute):
4025         * indent.el (move-to-left-margin):
4026         * indent.el (indent-relative):
4027         * indent.el (move-to-tab-stop):
4028         * info.el (Info-reannotate-node):
4029         * lisp-mode.el (lisp-indent-line):
4030         * lisp.el (end-of-defun):
4031         * lisp.el (move-past-close-and-reindent):
4032         * misc.el (copy-from-above-command):
4033         * mouse.el (default-mouse-track-scroll-and-set-point):
4034         * page.el (forward-page):
4035         * paragraphs.el (forward-paragraph):
4036         * paragraphs.el (end-of-paragraph-text):
4037         * picture.el (picture-forward-column):
4038         * picture.el (picture-self-insert):
4039         * rect.el (extract-rectangle-line):
4040         * simple.el (newline):
4041         * simple.el (fixup-whitespace):
4042         * simple.el (backward-delete-char-untabify):
4043         * simple.el (transpose-chars):
4044         * simple.el (transpose-preceding-chars):
4045         * simple.el (do-auto-fill):
4046         * simple.el (indent-new-comment-line):
4047         * simple.el (blink-matching-open):
4048         * view-less.el (cleanup-backspaces):
4049         * wid-edit.el (widget-transpose-chars):
4050         * term/bg-mouse.el (bg-insert-moused-sexp):
4051         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4052
4053         * info.el (Info-fontify-node):
4054         * simple.el (backward-delete-function):
4055         Use canonical delete-backward-char instead of backward-delete-char.
4056
4057 2000-11-20  Andy Piper  <andy@xemacs.org>
4058
4059         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4060         no buffers.
4061
4062 2000-11-20  Andy Piper  <andy@xemacs.org>
4063
4064         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4065         buffer tabs.
4066
4067 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4068
4069         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4070         (proclaim inline...) was shadowing compiler-macros.
4071
4072 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4073
4074         * bytecomp.el (byte-compile-eval): New.
4075         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4076         Keeps this promise made in Lispref:
4077         "If a file being compiled contains a `defmacro' form, the macro is
4078         defined temporarily for the rest of the compilation of that file."
4079
4080 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4081
4082         * cl.el (floatp-safe):
4083         (plusp):
4084         (minusp):
4085         (oddp):
4086         (evenp):
4087         (cl-abs):
4088         Use a better parameter name than `x'.
4089
4090         * cl-macs.el (check-type): Make continuable.  Change documentation
4091         to require PLACE, but accept any form for compatibility.
4092
4093         * abbrev.el (define-abbrev): Use check-type.
4094         * font-menu.el (font-menu-change-face): Use check-type.
4095         * menubar.el (relabel-menu-item): Use check-type.
4096         * itimer.el: Fix typo.
4097
4098 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4099
4100         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4101
4102 2000-11-14  Martin Buchholz <martin@xemacs.org>
4103
4104         * XEmacs 21.2.37 is released.
4105
4106 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * code-cmds.el: Provide the feature.
4109
4110 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4111
4112         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4113
4114         * code-cmds.el: New file
4115         * mule/mule-cmds.el:
4116         * mule/mule-misc.el
4117         (coding-keymap): New keymap. Define coding system keyboard
4118         commands on file-coding builds too.
4119         (coding-system-change-eol-conversion):
4120         (universal-coding-system-argument):
4121         (set-default-coding-systems):
4122         (prefer-coding-system): Moved from mule-cmds.el
4123         (set-buffer-process-coding-system): Moved from mule-misc.el
4124
4125 2000-09-15  Stephen Carney <carney@scubadoo.com>
4126
4127         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4128
4129 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4130
4131         * package-get.el (package-get-download-sites): Add a pre-release
4132         site for experimental packages.
4133
4134         * auto-autoloads.el: Regenerated.
4135
4136 2000-08-01  Andy Piper  <andy@xemacs.org>
4137
4138         * gutter-items.el (buffers-tab-omit-function): reference
4139         buffers-tab-select-visible-buffers.
4140         (buffers-tab-filter-functions): new variable, by default uses
4141         buffers-tab-selection-function and buffers-tab-omit-function.
4142         (select-buffers-tab-buffers-by-mode): invert arguments.
4143         (buffers-tab-select-visible-buffers): new function. Invert calling
4144         of buffers-menu-omit-invisible-buffers.
4145         (buffers-tab-items): rewrite to use
4146         buffers-tab-filter-functions. Rewrite docstring.
4147         (gutter-buffers-tab-extent): delete.
4148         (add-tab-to-gutter): always build a new extent when adding the
4149         tabs.
4150         (update-tab-in-gutter): make gutter dirty when orientation
4151         changes.
4152
4153 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4154
4155         * bytecomp.el (byte-compile-defvar-or-defconst):
4156         Only do loadhist recording if defvar form includes a value.
4157
4158 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4159
4160         * bytecomp.el (byte-compile-initial-macro-environment):
4161         `eval-when-compile' should not compile its body.
4162
4163 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4164
4165         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4166         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4167         some Japanese English.  Remove some ancient FSF comments, and
4168         improve docstrings.  Use symbols not vectors for tables.
4169
4170 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4171
4172         * keymap.el:
4173         (local-key-binding):
4174         (global-key-binding):
4175         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4176
4177         * lisp.el:
4178         (backward-sexp): Slightly simpler code.
4179         (mark-sexp): Make arg optional, like FSF Emacs.
4180         (forward-list): Slightly simpler code.
4181         (backward-list): Slightly simpler code.
4182         (down-list):  Make arg optional, like FSF Emacs.
4183         (up-list):  Make arg optional, like FSF Emacs.
4184         (backward-up-list):  Make arg optional, like FSF Emacs.
4185         (kill-sexp):  Make arg optional, like FSF Emacs.
4186         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4187
4188         * font-menu.el (font-menu-change-face):
4189         Take continuable errors into account.
4190
4191         * abbrev.el:
4192         * abbrev.el (clear-abbrev-table):
4193         * abbrev.el (define-abbrev-table):
4194         * abbrev.el (define-abbrev):
4195         * abbrev.el (insert-abbrev-table-description):
4196         * apropos.el (apropos-documentation-check-doc-file):
4197         * apropos.el (apropos-documentation-check-elc-file):
4198         * buff-menu.el (list-buffers):
4199         * buff-menu.el (list-buffers-noselect):
4200         * bytecomp.el (byte-recompile-directory):
4201         * bytecomp.el (batch-byte-compile):
4202         * cl-macs.el (typep):
4203         * code-files.el (find-coding-system-magic-cookie):
4204         * code-files.el (insert-file-contents):
4205         * cus-edit.el (customize-set-variable):
4206         * cus-edit.el (customize-save-variable):
4207         * cus-face.el (custom-set-face-font-size):
4208         * cus-face.el (custom-set-face-update-spec):
4209         * cus-face.el (custom-reset-faces):
4210         * custom.el (custom-check-theme):
4211         * custom.el (copy-upto-last):
4212         * fill.el (canonically-space-region):
4213         * fill.el (fill-paragraph):
4214         * fill.el (fill-region):
4215         * fill.el (find-space-insertable-point):
4216         * fill.el (justify-current-line):
4217         * faces.el (face-spec-update-all-matching):
4218         * faces.el (set-face-stipple):
4219         * files-nomule.el (insert-file-contents):
4220         * files.el (insert-file-contents-literally):
4221         * files.el (hack-local-variables-last-page):
4222         * files.el (basic-save-buffer):
4223         * files.el (insert-directory):
4224         * font-menu.el (font-menu-change-face):
4225         * font.el (font-spatial-to-canonical):
4226         * format.el (format-encode-region):
4227         * format.el (format-insert-file):
4228         * format.el (format-replace-strings):
4229         * gutter.el (set-gutter-element):
4230         * help.el (key-or-menu-binding):
4231         * help.el (describe-bindings):
4232         * help.el (with-syntax-table):
4233         * indent.el (indent-rigidly):
4234         * indent.el (delete-to-left-margin):
4235         * info.el:
4236         * info.el (Info-extract-dir-entry-from):
4237         * info.el (Info-build-dir-anew):
4238         * info.el (Info-rebuild-dir):
4239         * info.el (Info-batch-rebuild-dir):
4240         * info.el (Info-read-subfile):
4241         * info.el (Info-build-node-completions):
4242         * info.el (Info-extract-menu-node-name):
4243         * isearch-mode.el (isearch-range-invisible):
4244         * isearch-mode.el (isearch-restore-invisible-extents):
4245         * itimer.el (itimerp):
4246         * itimer.el (itimer-live-p):
4247         * keymap.el:
4248         * keymap.el (substitute-key-definition):
4249         * keymap.el (read-command-or-command-sexp):
4250         * keymap.el (local-key-binding):
4251         * keymap.el (global-key-binding):
4252         * keymap.el (global-set-key):
4253         * keymap.el (local-set-key):
4254         * ldap.el:
4255         * ldap.el (ldap-add-entries):
4256         * ldap.el (ldap-delete-entries):
4257         * lisp.el (backward-sexp):
4258         * lisp.el (mark-sexp):
4259         * lisp.el (forward-list):
4260         * lisp.el (backward-list):
4261         * lisp.el (down-list):
4262         * lisp.el (backward-up-list):
4263         * lisp.el (up-list):
4264         * lisp.el (kill-sexp):
4265         * lisp.el (backward-kill-sexp):
4266         * menubar.el (add-menu-button):
4267         * menubar.el (add-submenu):
4268         * menubar.el (delete-menu-item):
4269         * menubar.el (relabel-menu-item):
4270         * mouse.el (narrow-window-to-region):
4271         * obsolete.el (define-obsolete-variable-alias):
4272         * obsolete.el (store-substring):
4273         * package-admin.el:
4274         * package-admin.el (package-admin-install-function):
4275         * package-admin.el (package-admin-install-function-mswindows):
4276         * package-admin.el (package-admin-default-install-function):
4277         * package-get.el (package-get-update-base-entries):
4278         * packages.el (packages-load-package-dumped-lisps):
4279         * packages.el (packages-collect-package-dumped-lisps):
4280         * printer.el (generic-print-buffer):
4281         * printer.el (generic-print-region):
4282         * replace.el (occur-mode-mouse-goto):
4283         * replace.el (perform-replace):
4284         * select.el (get-selection-no-error):
4285         * simple.el:
4286         * simple.el (newline):
4287         * simple.el (open-line):
4288         * simple.el (edit-and-eval-command):
4289         * simple.el (goto-line):
4290         * simple.el (undo):
4291         * simple.el (kill-region):
4292         * simple.el (copy-region-as-kill):
4293         * simple.el (kill-ring-save):
4294         * simple.el (set-mark):
4295         * simple.el (next-line):
4296         * simple.el (previous-line):
4297         * simple.el (line-move):
4298         * simple.el (set-goal-column):
4299         * simple.el (comment-region):
4300         * subr.el:
4301         * subr.el (putf):
4302         * syntax.el (modify-syntax-entry):
4303         * syntax.el (map-syntax-table):
4304         * view-less.el (view-file):
4305         * view-less.el (view-buffer):
4306         * view-less.el (view-file-other-window):
4307         * window-xemacs.el (backward-other-window):
4308         * window.el:
4309         * window.el (one-window-p):
4310         * window.el (walk-windows):
4311         * window.el (window-list):
4312         * x-mouse.el (x-mouse-kill):
4313         * x-select.el (x-get-cutbuffer):
4314         * x-select.el (x-store-cutbuffer):
4315         * term/bg-mouse.el (bg-mouse-line-to-center):
4316         * term/sun-mouse.el (window-line-end):
4317         * term/sun-mouse.el (sun-select-region):
4318         * term/sun.el (kill-region-and-unmark):
4319         * mule/mule-category.el:
4320         * mule/mule-category.el (modify-category-entry):
4321         * mule/mule-category.el (char-category-list):
4322         * mule/mule-coding.el (coding-system-force-on-output):
4323         * mule/mule-misc.el (coding-system-put):
4324         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4325
4326 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4327
4328         * cus-face.el: Typo fixes and tiny clarifications.
4329         * custom.el: ditto
4330
4331 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4332
4333         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4334         * startup.el (normal-top-level): Setup auto-save-list-file-name
4335         if auto-save-list-file-prefix is non-nil.
4336
4337 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4338
4339         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4340
4341 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4342
4343         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4344         get symbol at point-min.
4345
4346 2000-10-24  Didier Verna  <didier@xemacs.org>
4347
4348         * info.el (Info-emacs-info-file-name): defconst it.
4349         * info.el (Info-footnote-tag): defcustom it.
4350         * info.el (Info-no-description-string): ditto.
4351         * info.el (Info-find-node): adapt to new semantics of
4352         'Info-suffixed-file (don't do the case variants stuff).
4353         * info.el (Info-insert-dir): rewrite the dir file variants code.
4354         * info.el (Info-directory-files): New. Return the list of info
4355         files in a directory.
4356         * info.el (Info-dir-outdated-p): use it.
4357         * info.el (Info-parse-dir-entries): ditto.
4358         * info.el (Info-build-dir-anew): don't restrict to files ending
4359         with a ".info.*" extension.
4360         * info.el (Info-set-mode-line): ditto.
4361         * info.el (Info-read-subfile): adapt to new semantics of
4362         'Info-suffixed-file (append 'exact argument).
4363         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4364         string independently of the case.
4365         * info.el (Info-suffixed-file): use it (match all possible case
4366         for the file name).
4367         * info.el (Info-insert-file-contents): code cleanup.
4368         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4369         columns.
4370         * info.el (Info-batch-rebuild-dir): ditto.
4371         * info.el (Info-read-node-name-1): ditto.
4372         * info.el (Info-search): ditto.
4373         * info.el (Info-fontify-node): ditto.
4374
4375
4376 2000-10-24  Didier Verna  <didier@xemacs.org>
4377
4378         * process.el (shell-command): when called from a program, avoid
4379         'push-mark's "mark-set" message.
4380
4381 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4382
4383         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4384         by a symbol, not by a vector.
4385         * mule/vietnamese.el (vscii): Likewise.
4386         (viscii): Likewise.
4387         * mule/cyrillic.el (koi8-r): Likewise.
4388
4389         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4390         by a symbol, not by a vector.
4391         (chinese-big5-2): Likewise.
4392         * mule/ethiopic.el (ethiopic): Likewise.
4393         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4394         (vietnamese-viscii-upper): Likewise.
4395
4396 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4397
4398         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4399
4400 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4401
4402         * byte-optimize.el (byte-optimize-car): New function.
4403         (byte-optimize-cdr): Ditto.
4404
4405 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4406
4407         * byte-optimize.el: Partial synch with FSF 20.7.
4408         Optimize constant concatenation.
4409         Add keymapp as a side effect free function.  It is a built-in.
4410         (byte-after-unbind-pos): Remove byte-equal.
4411
4412 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4413
4414         * update-elc-2.el: Quote regexps correctly.
4415
4416 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4417
4418         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4419         (ccl-compile): Apply integerp, not integer-or-char-p to
4420         check the type of the buffer magnification
4421         (ccl-compile-write-string): Encode a string with binary
4422         coding system.
4423         (ccl-compile-write-repeat): Likewise.
4424
4425 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4426
4427         * buff-menu.el:
4428         * bytecomp.el:
4429         * coding.el:
4430         * faces.el:
4431         * files.el:
4432         * fill.el:
4433         * float-sup.el:
4434         * font-lock.el:
4435         * help.el:
4436         * iso8859-1.el:
4437         * loaddefs.el:
4438         * menubar-items.el:
4439         * menubar.el:
4440         * modeline.el:
4441         * msw-font-menu.el:
4442         * paragraphs.el:
4443         * paths.el:
4444         * replace.el:
4445         * simple.el:
4446         * sound.el:
4447         * startup.el:
4448         * version.el:
4449         * x-faces.el:
4450         * x-font-menu.el:
4451         Remove purecopy.
4452
4453 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4454
4455         * simple.el (do-auto-fill): Use the function pointer to by
4456         `comment-line-break-function', not `indent-new-comment-line'. This
4457         fixes an issue with cc-mode comment continuation.
4458
4459 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4460
4461         * simple.el (turn-on-auto-fill):  Add (interactive).
4462         * mwheel.el (mwheel-install): Add (interactive).
4463         * font-lock.el (turn-on-font-lock): Add (interactive).
4464         (turn-off-font-lock): Add (interactive).
4465
4466 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4467
4468         * packages.el (packages-special-base-regexp): Add `man'.
4469
4470 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4471
4472         * wid-edit.el (widget-specify-active): map over extents in current
4473         buffer like `widget-specify-inactive' does.  Mapping over the
4474         inactive extent object does not work since the current extent is
4475         ignored by `map-extents'.
4476
4477 2000-10-04  Martin Buchholz <martin@xemacs.org>
4478
4479         * XEmacs 21.2.36 is released.
4480
4481 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4482
4483         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4484         Optimize the compiled-function-constants vector by byte-code
4485         reference counts.
4486
4487 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4488
4489         * build-report.el (build-report-delete-regexp): quote value in
4490         defcustom
4491
4492 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4493
4494         * build-report.el (build-report): Don't bind srcdir which we don't
4495         use in `multiple-value-bind' to avoid the only byte-compiler
4496         warning.
4497
4498 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4499
4500         * build-report.el: Requires cl and custom now.
4501         build-report-version is determined by XEmacs version -- remove
4502         build-report-version*.
4503         * build-report.el (build-report-version): Removed.
4504         * build-report.el (build-report-installation-version-regexp): New.
4505         * build-report.el (build-report-version-file-regexp): New.
4506         * build-report.el (build-report-installation-srcdir-regexp): New.
4507         * build-report.el (build-report-destination): Offer
4508         xemacs-build-reports and xemacs-beta.
4509         * build-report.el (build-report-keep-regexp): Adjusted.
4510         * build-report.el (build-report-delete-regexp): Adjusted.
4511         * build-report.el (build-report-make-output-dir): New.
4512         * build-report.el (build-report-installation-file): Replace use of
4513         `concat' with `expand-file-name'.
4514         * build-report.el (build-report-make-output-file): Removed.
4515         * build-report.el (build-report-make-output-files): New.
4516         * build-report.el (build-report-subject): Identify as
4517         user-variable with "*...".
4518         * build-report.el (build-report-prompts): Ditto.
4519         * build-report.el (build-report-version-file): New.
4520         * build-report.el (build-report-file-encoding): Identify as
4521         user-variable with "*...".
4522         * build-report.el (build-report-make-output-get): New.
4523         * build-report.el (build-report-insert-header): Report
4524         emacs-version and system-configuration instead of
4525         build-report-version.
4526         * build-report.el (build-report-insert-make-output): Add file
4527         argument.
4528         * build-report.el (build-report-insert-installation-file):
4529         Re-indent.
4530         * build-report.el (build-report-keep): Change docstring,
4531         re-indent.
4532         * build-report.el (build-report-delete): Ditto.
4533         * build-report.el (build-report-installation-data): New.
4534         * build-report.el (build-report-version-file-data): New.
4535
4536 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4537
4538         * byte-optimize.el (byte-optimize-lapcode):
4539         Fix the optimization of using the first 5 elements of the
4540         constants vector for variables.
4541         (byte-optimize-lapcode): Fix another ancient broken optimization.
4542
4543 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4544
4545         * *: Spelling mega-patch
4546
4547 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4548
4549         * easymenu.el: doc fixes.
4550         (easy-menu-do-define): Use backquote.
4551         (easy-menu-change):
4552         (easy-menu-add):
4553         `when' seems much clearer than `if' here.
4554         (easy-menu-remove):
4555         (easy-menu-add-item):
4556         (easy-menu-item-present-p):
4557         (easy-menu-remove-item):
4558         Wrap using (when (featurep 'menubar) ...)
4559
4560 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4561
4562         * bytecomp.el (displaying-byte-compile-warnings):
4563         Revert Ben's change to this function below so that the compile log
4564         is displayed properly for users of the "popper" package.
4565
4566 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4567
4568         * window.el (save-selected-window): Use backquote.
4569
4570         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4571         Renamed from `byte-compile-file-form-defvar'.
4572         * bytecomp.el (byte-compile-defvar-or-defconst):
4573         Only cons onto current-load-list in top-level forms.
4574         Else this leaks a cons cell every time a defun is called.
4575         Renamed from `byte-compile-defvar', for clarity.
4576         Warn when docstring of defvar is not a string.
4577         Use consistent error messages.
4578         Better comments.
4579
4580 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4581
4582         * simple.el (set-variable):
4583         Remove unneeded defvar by rearranging order of let* forms.
4584
4585         * mule/mule-ccl.el (ccl-get-next-code):
4586         * menubar-items.el (bookmark-menu-filter):
4587         (language-environment-menu-filter):
4588         (tutorials-menu-filter):
4589         * toolbar-items.el (toolbar-compile):
4590         * byte-optimize.el (disassemble-offset):
4591         Use (declare (special ...)) instead of `defvar'.
4592
4593         * cl-macs.el (cl-do-proclaim):
4594         Fix (declare (special ...)) warning suppression syntax.
4595
4596 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4597
4598         * info.el (Info-tag-table-marker):
4599         (Info-tag-table-buffer):
4600         (Info-find-file-node):
4601         (Info-read-subfile):
4602         (Info-build-node-completions):
4603         (Info-search):
4604         (Info-mode):
4605         Multiple info buffer support.
4606
4607 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4608
4609         * ldap.el (ldap-decode-entry): New defun
4610         (ldap-search-entries): Use it in order to decode DN-prefixed
4611         entries properly
4612
4613 2000-08-23  Daniel Pittman <daniel@danann.net>
4614
4615         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4616         Use `eq', not `=', to compare symbols.
4617
4618 2000-07-30  Ben Wing  <ben@xemacs.org>
4619
4620         * bytecomp.el (byte-compile-report-error):
4621         * bytecomp.el (displaying-byte-compile-warnings):
4622         if stack-trace-on-error is set, send out a backtrace when
4623         an error is encountered that stops byte compilation.  this
4624         should make it much much easier to track down those curious
4625         problems.  also undo the kludge of using a separate "*Show*"
4626         buffer for display when there's a temp-buffer-show-function;
4627         we can avoid this by just being a little smarter.
4628
4629         * dialog-items.el:
4630         * dialog-items.el (search-dialog-regexp): New.
4631         * dialog-items.el (search-dialog-callback):
4632         * dialog-items.el (make-search-dialog):
4633         add a regexp option to the dialog and clean up a bit.
4634
4635         * dialog.el:
4636         * dialog.el (yes-or-no-p-dialog-box):
4637         * dialog.el (get-dialog-box-response):
4638         * dialog.el (make-dialog-box):
4639         * dialog.el (dialog-box-finish): New.
4640         * dialog.el (dialog-box-cancel): New.
4641         * dialog.el (internal-make-dialog-box-exit): New.
4642         implement [properly!] the :modal property of the new dialog box
4643         interface.  this is the first time xemacs has ever had *proper*
4644         modal dialog boxes, giving the standard window-system feedback.
4645         (e.g. under windows, clicking on a disabled frame causes a beep
4646         and makes the dialog box flash three times.)
4647
4648         * dragdrop.el: header keyword frobbing.
4649
4650         * dumped-lisp.el (preloaded-file-list):
4651         renamed winnt.el to win32-native.el.
4652
4653         * faces.el (face-property):
4654         * faces.el (set-face-property):
4655         * faces.el (frob-face-property):
4656         * faces.el (frob-face-font-2):
4657         * faces.el (make-face-bold):
4658         * faces.el (make-face-italic):
4659         * faces.el (make-face-bold-italic):
4660         * faces.el (make-face-unbold):
4661         * faces.el (make-face-unitalic):
4662         * faces.el (make-face-smaller):
4663         * faces.el (make-face-larger):
4664         clean up the implementation of these so that window-system-specific
4665         methods are called only on objects belonging to that window system.
4666         previously, you could have [e.g.] mswindows-make-face-bold called
4667         on font object of device type `stream', which is not good and
4668         explains the subtle errors Adrian was getting when byte-compiling
4669         something that required 'term. (Adrian, now you can use stack-trace-
4670         on-error to find the exact place where things are going wrong instead
4671         of having to laboriously binary-search your way through.)
4672
4673         * finder.el (finder-known-keywords):
4674         cleaned up -- properly sorted, clarified the meanings of many of
4675         the keywords, and added a few -- mswin, gui, content, build, www,
4676         user, services.  the last two try to distinguish between a package
4677         that's used directly by the user, and a package that provides
4678         support services to other packages.
4679
4680         * font-lock.el (lisp-font-lock-keywords-2):
4681         update list of lisp control structures to include everything,
4682         including new ones i introduced.
4683
4684         * gutter.el: header keyword frobbing.
4685
4686         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4687         recent isearch element was not doing so!  you got the second-most-
4688         recent instead.
4689
4690         * lisp-mode.el (construct-lisp-mode-menu):
4691         more menubar cleanups.
4692         * lisp-mode.el (with-selected-window):
4693         make it indent properly.
4694
4695         * menubar-items.el (default-menubar): lots of menubar cleanups.
4696         rearranged the options menu the most, e.g. splitting up the
4697         Keyboard/Mouse menu into a new Editing menu and combining the
4698         separate Scrollbar/Gutter/Toolbar submenus into Display.
4699         Got rid of General, moved items to Editing or new Troubleshooting.
4700         Moved Packages to Tools; doesn't seem to belong under Options.
4701         Added stuff to the Cmds menu, e.g. Change Case.
4702
4703         NB please don't complain about these periodic menubar changes.
4704         Anything like this is necessarily incremental in its construction
4705         -- By constant use you gradually become more and more aware of
4706         better and better ways to group menu items.  When we eventually
4707         move the options menu to a property sheet, the existing structure
4708         will probably be preserved fairly well.
4709
4710         * minibuf.el (next-history-element): fix problems with pressing
4711         down arrow in repeat-complex-command.
4712
4713         * modeline.el:
4714         * modeline.el (modeline-3d-p): New.
4715         added custom variable for controlling the 3d modeline.  the
4716         corresponding Options item has been present for a long time,
4717         but commented out with "fix me!" comments.  it's fixed now.
4718
4719         * obsolete.el (add-menu):
4720         remove bogus gettexts.
4721
4722         * process.el (shell-quote-argument):
4723         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4724         For bash under Windows native, see below.
4725
4726         * simple.el:
4727         * simple.el (display-warning-buffer):
4728         Fixed the handling of warning display to eliminate the annoying
4729         *Show* buffer, like was done for byte-compiler output above.
4730
4731         * simple.el (debug-print): New.
4732         Simple function for sending debug messages to the console and/or
4733         other debug places.
4734
4735         * subr.el (replace-in-string):
4736         Rewrite this function to avoid N^2 behavior with large strings --
4737         catastrophic with the new Windows selection code! (Apparently the
4738         author of this function didn't realize there was a fun
4739         replace-match that could make his life much easier, because we
4740         duplicated the entire logic.  The new version is smaller, easier
4741         to understand, much more robust, and has extended features --
4742         those of replace-match.)
4743
4744         * window.el:
4745         * window.el (with-selected-window): New.
4746         An obvious complement to the existing `with-selected-frame' and
4747         `with-current-buffer'.
4748
4749         * win32-native.el: Renamed from winnt.el.
4750         Added a great deal of stuff for properly handling process quoting,
4751         somewhat modeled on Kirill's original model (which i later threw
4752         away).  We should now finally have correctly working process arg
4753         quoting/dequoting so that the final app gets exactly what we
4754         intended.  Because the mechanism is in Lisp, it's easily
4755         extendible. (For those running bash and running the native
4756         version, I tried hard to do what I thought was correct.  But more
4757         thought is needed, and ideally the volunteer work of people with
4758         these configurations that they generally run on.)
4759
4760         * x-font-menu.el (x-font-menu-font-data):
4761         Put in defvar's to fix byte-compiler warnings.
4762
4763 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4764
4765         * select.el (selection-coercion-alist): Initialise.
4766         * select.el (select-coerce-to-text): New.
4767         * select.el (select-coerce): New.
4768         New functions to perform type and value coercion.
4769
4770         * select.el (select-buffer-killed-default): Keep data if it was
4771         on the clipboard.
4772
4773 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4774
4775         * menubar-items.el (default-menubar): Fix typo.
4776         (default-menubar): `lambda' was mispelled as `lamda'.
4777
4778 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4779
4780         * window.el (shrink-window-if-larger-than-buffer): Remove
4781         edge checking code.
4782
4783 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4784
4785         * paths.el (gnus-local-domain): Removed.
4786         (gnus-local-organization): Ditto.
4787         (gnus-startup-file): Ditto.
4788
4789 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4790
4791         * files.el (auto-mode-alist): Add .spec for RPM.
4792
4793 2000-07-31  Andy Piper  <andy@xemacs.org>
4794
4795         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4796
4797 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4798
4799         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4800         browse-url.
4801         * help.el (xemacs-www-page): Ditto.
4802         (xemacs-www-faq): Ditto.
4803         * menubar-items.el (default-menubar): Ditto.
4804
4805         * wid-edit.el (widget-url-link-action): Ditto.
4806         From: Kenichi OKADA <okada@opaopa.org>.
4807
4808 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4809
4810         * finder.el (finder-commentary): Add autoload cookie.
4811
4812 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4813
4814         * files.el (insert-file-contents-literally): Fix second let
4815         binding for `coding-system-for-read' to `coding-system-for-write'
4816         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4817
4818 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4819
4820         * files.el (insert-file-contents-literally): Use binary coding
4821         system (from Morioka san).
4822         (insert-file-contents-literally): Make file-name-handler method.
4823
4824 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4825
4826         * cl-macs.el (get-selection): Add defsetf.
4827
4828 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4829
4830         * x-init.el (x-activate-region-as-selection): replace obsolete
4831         function x-own-selection with own-selection.
4832         (ow-find): replace obsolete functions x-get-selection and
4833         x-get-clipboard with get-selection and get-clipboard.
4834         (init-post-x-win): replace obsolete function x-disown-selection
4835         with disown-selection.
4836
4837 2000-07-20  Mike Sperber  <mike@xemacs.org>
4838
4839         * startup.el (load-user-init-file): Only try to load init file if
4840         it exists.
4841
4842 2000-07-10  Andy Piper  <andy@xemacs.org>
4843
4844         * dialog-items.el: sync with Ben's patch.
4845
4846         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4847         comment.
4848         (progress-text-glyph): deleted.
4849         (progress-layout-glyph): make completely minimal.
4850         (progress-gauge-glyph): ditto.
4851         (progress-display-style): fix to handle dynamic instantiator
4852         changes.
4853         (progress-text-instantiator): new.
4854         (progress-layout-instantiator): new.
4855         (progress-gauge-instantiator): new.
4856         (set-progress-display-instantiator): renamed and changed from
4857         set-progress-display-style.
4858         (progress-abort-glyph): use instantiator not glyph.
4859         (append-progress-display): use set-progress-display-instantiator
4860         and set-glyph-image.
4861         (abort-progress-display): ditto.
4862         (raw-append-progress-display): ditto.
4863
4864 2000-07-20  Ben Wing  <ben@xemacs.org>
4865
4866         * code-files.el: Move Mule-specific code to mule-coding.el.
4867
4868 2000-07-15  Ben Wing  <ben@xemacs.org>
4869
4870         * autoload.el:
4871         Fixed comments.
4872
4873         * cmdloop.el:
4874         * cmdloop.el (yes-or-no-p):
4875         * cmdloop.el (y-or-n-p):
4876         Make these functions use should-use-dialog-box-p and not be
4877         overridden in dialog.el.
4878
4879         * cus-dep.el:
4880         * cus-dep.el (Custom-make-dependencies): Removed.
4881         * cus-dep.el (Custom-make-dependencies-1): New.
4882         * cus-dep.el (Custom-make-one-dependency): New.
4883         New entry point for use in Makefiles, to avoid excessive
4884         invocations.
4885
4886         * cus-edit.el (custom-variable-reset-saved):
4887         * cus-edit.el (custom-variable-reset-standard):
4888         * cus-edit.el (custom-save-resets):
4889         Fix bytecompiler warnings.
4890
4891         * dialog.el:
4892         * dialog.el (yes-or-no-p-dialog-box):
4893         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4894         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4895         * dialog.el (get-dialog-box-response):
4896         * dialog.el (message-or-box):
4897         * dialog.el (make-dialog-box):
4898         * dialog.el (popup-dialog-box): New.
4899         Avoid yes-or-no-p bogosities.
4900         Create a general function `make-dialog-box' to encapsulate all
4901         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4902
4903         * dumped-lisp.el (preloaded-file-list):
4904         Add dialog-items.  Clean up.  Group files by types.
4905
4906         * easymenu.el (easy-menu-add):
4907         * easymenu.el (easy-menu-remove):
4908         Account for accelerators.
4909
4910         * extents.el:
4911         * extents.el (extent-list): New args, like in map-extents.
4912         * extents.el (extent-at-event): New.
4913         * extents.el (extents-at-event): New.
4914
4915         * font-lock.el:
4916         * font-lock.el (font-lock-mode):
4917         * font-lock.el (font-lock-default-fontify-buffer):
4918         * font-lock.el (font-lock-default-unfontify-region):
4919         * font-lock.el (font-lock-fontify-syntactically-region):
4920         * font-lock.el (font-lock-fontify-keywords-region):
4921         Use new progress-feedback names.
4922
4923         * font-lock.el (java-font-lock-identifier-regexp):
4924         * font-lock.el (java-font-lock-class-name-regexp):
4925         Fix bytecompiler warnings.
4926
4927         * gutter-items.el:
4928         * gutter-items.el (progress-display-use-echo-area): Removed.
4929         * gutter-items.el (progress-feedback-use-echo-area): New.
4930         * gutter-items.el (progress-display-popup-period): Removed.
4931         * gutter-items.el (progress-feedback-popup-period): New.
4932         * gutter-items.el (set-progress-display-style): Removed.
4933         * gutter-items.el (set-progress-feedback-style): New.
4934         * gutter-items.el (progress-display-style): Removed.
4935         * gutter-items.el (progress-feedback-style): New.
4936         * gutter-items.el (progress-stack):
4937         * gutter-items.el (progress-displayed-p): Removed.
4938         * gutter-items.el (progress-feedbacked-p): New.
4939         * gutter-items.el (clear-progress-display): Removed.
4940         * gutter-items.el (clear-progress-feedback): New.
4941         * gutter-items.el (progress-display-clear-when-idle): Removed.
4942         * gutter-items.el (progress-feedback-clear-when-idle): New.
4943         * gutter-items.el (remove-progress-display): Removed.
4944         * gutter-items.el (remove-progress-feedback): New.
4945         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4946         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4947         * gutter-items.el (append-progress-display): Removed.
4948         * gutter-items.el (append-progress-feedback): New.
4949         * gutter-items.el (abort-progress-display): Removed.
4950         * gutter-items.el (abort-progress-feedback): New.
4951         * gutter-items.el (raw-append-progress-display): Removed.
4952         * gutter-items.el (raw-append-progress-feedback): New.
4953         * gutter-items.el (display-progress-display): Removed.
4954         * gutter-items.el (display-progress-feedback): New.
4955         * gutter-items.el (current-progress-display): Removed.
4956         * gutter-items.el (current-progress-feedback): New.
4957         * gutter-items.el (current-progress-display-label): Removed.
4958         * gutter-items.el (current-progress-feedback-label): New.
4959         * gutter-items.el (progress-display): Removed.
4960         * gutter-items.el (progress-feedback): New.
4961         Replace "progress-display" with "progress-feedback" globally.
4962
4963         * gutter-items.el (lprogress-display): Removed.
4964         * gutter-items.el (progress-feedback-with-label): New.
4965         Rename lprogress-display ==> progress-feedback-with-label.
4966
4967         * gutter-items.el (search-dialog-direction): Removed.
4968         * gutter-items.el (search-dialog-text): Removed.
4969         * gutter-items.el (search-dialog-callback): Removed.
4970         * gutter-items.el (make-search-dialog): Removed.
4971         Move to dialog-items.el.
4972
4973         * help.el:
4974         * help.el (help-mode-quit):
4975         * help.el (mode-for-help): New.
4976         * help.el (help-sticky-window): New.
4977         * help.el (help-window-config): New.
4978         * help.el (with-displaying-help-buffer):
4979         * help.el (function-at-event): New.
4980         * help.el (help-symbol-regexp): New.
4981         * help.el (help-symbol-run-function-1): New.
4982         * help.el (help-symbol-run-function): New.
4983         * help.el (help-symbol-function-context-menu): New.
4984         * help.el (help-symbol-variable-context-menu): New.
4985         * help.el (help-symbol-function-and-variable-context-menu): New.
4986         * help.el (frob-help-extents): New.
4987         * help.el (describe-function-1):
4988         * help.el (variable-at-point):
4989         * help.el (variable-at-event): New.
4990         * help.el (describe-variable):
4991         Major overhaul.
4992         - Make functions and variables be mousable.
4993         - Middle button hyperlinks.
4994         - New context-menu entries.
4995
4996         * keydefs.el:
4997         * keydefs.el (global-map):
4998         New key bindings to move lines up and down.
4999
5000         * lisp-mode.el:
5001         * lisp-mode.el (construct-lisp-mode-menu): New.
5002         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5003         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5004         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5005         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5006         Make popup and menubar menus be different.  Popup menu uses
5007         clicked location and automatically assumes symbol under the mouse
5008         for various commands.
5009
5010         * menubar-items.el:
5011         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5012         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5013
5014         * menubar-items.el (global-popup-menu): Removed.
5015         * menubar-items.el (mode-popup-menu): Removed.
5016         * menubar-items.el (activate-popup-menu-hook): Removed.
5017         * menubar-items.el (popup-mode-menu): Removed.
5018         * menubar-items.el (popup-buffer-menu): Removed.
5019         * menubar-items.el (popup-menubar-menu): Removed.
5020         Move to menubar.el.
5021
5022         * menubar.el:
5023         * menubar.el (global-popup-menu): New.
5024         * menubar.el (mode-popup-menu): New.
5025         * menubar.el (activate-popup-menu-hook): New.
5026         * menubar.el (last-popup-menu-event): New.
5027         * menubar.el (popup-mode-menu): New.
5028         * menubar.el (popup-buffer-menu): New.
5029         * menubar.el (popup-menubar-menu): New.
5030         * menubar.el (menu-call-at-event): New.
5031         Move non-content functions here.  Add support for context menu
5032         items on extents.
5033
5034         * minibuf.el (minibuffer-history-uniquify):
5035         Typo fix.
5036
5037         * minibuf.el (read-file-name-1):
5038         Call new file dialog box if it exists.
5039
5040         * minibuf.el (mouse-rfn-setup-vars):
5041         Clean up "chop" action.
5042
5043         * mouse.el:
5044         * mouse.el (button2): Now bound to mouse-track.
5045         * mouse.el (click-inside-extent-p):
5046         * mouse.el (point-inside-extent-p):
5047         * mouse.el (point-inside-selection-p):
5048         * mouse.el (mouse-drag-or-yank): Removed.
5049         * mouse.el (mouse-begin-drag-n-drop): New.
5050         * mouse.el (mouse-eval-sexp):
5051         * mouse.el (mouse-track-activate-strokes): New.
5052         * mouse.el (mouse-track-do-activate): New.
5053         * mouse.el (mouse-track):
5054         * mouse.el (default-mouse-track-event-is-with-button): New.
5055         * mouse.el (default-mouse-track-cleanup-hook):
5056         * mouse.el (default-mouse-track-drag-hook):
5057         * mouse.el (default-mouse-track-drag-up-hook):
5058         * mouse.el (default-mouse-track-click-hook):
5059         Merge drag-n-drop into mouse-track.
5060         Add general "activate" support to replace specific button2 kludges.
5061         Use "button modifier" support in mouse-track.
5062
5063         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5064
5065         * package-ui.el:
5066         * package-ui.el (pui-menu):
5067         * package-ui.el (pui-popup-context-sensitive): Removed.
5068         Fix bytecompiler warnings.
5069         Clean up popup code a bit.
5070
5071         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5072
5073         * simple.el:
5074         * simple.el (transpose-lines):
5075         * simple.el (transpose-line-up): New.
5076         * simple.el (transpose-line-down): New.
5077         * simple.el (transpose-subr):
5078         * simple.el (transpose-subr-1): Removed.
5079         Clean up, add functions to move lines up and down.
5080
5081         * startup.el (mail-host-address):
5082         * startup.el (user-mail-address):
5083         Customize.
5084
5085         * subr.el:
5086         * subr.el (set-symbol-value-in-buffer): New.
5087         * subr.el (error):
5088         * subr.el (check-argument-type):
5089         * subr.el (defined-error-p): New.
5090         Add structured error support.
5091
5092         * toolbar-items.el (toolbar-compile):
5093         Use new make-dialog-box.
5094
5095         * update-elc.el:
5096
5097         * userlock.el (ask-user-about-lock-dbox):
5098         * userlock.el (ask-user-about-supersession-threat-dbox):
5099         * userlock.el (ask-user-about-lock):
5100         * userlock.el (ask-user-about-supersession-threat):
5101         Use new make-dialog-box.
5102         Add safety checks; use should use-dialog-box-p.
5103
5104         * window-xemacs.el:
5105         * window-xemacs.el (__buffer-dedicated-frame):
5106         * window-xemacs.el (buffer-dedicated-frame): New.
5107         * window-xemacs.el (set-buffer-dedicated-frame): New.
5108         Move dedicated-frame stuff into lisp.
5109
5110 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5111
5112         * printer.el (generic-print-region): Do not require that
5113         `printer-name' be set.
5114         (printer-name): Commentary clarification.
5115
5116 2000-07-19  Martin Buchholz <martin@xemacs.org>
5117
5118         * XEmacs 21.2.35 is released.
5119
5120 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5121
5122         * select.el (selection-coercible-types): Initialise.
5123
5124 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5125
5126         * select.el (own-clipboard): Bug fix.
5127
5128 2000-07-17  Mike Sperber  <mike@xemacs.org>
5129
5130         * cus-edit.el (custom-migrate-custom-file): Save init file before
5131         continuing.
5132
5133 2000-07-16  Mike Sperber  <mike@xemacs.org>
5134
5135         * startup.el (load-init-file): Remove silly call to
5136         `load-user-custom-file`.
5137         (maybe-migrate-user-init-file): Minor fixes.
5138
5139 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5140
5141         * apropos.el (apropos-documentation-check-doc-file):
5142         `doc' variable should be let-bound, as was presumably intended.
5143
5144         * cus-edit.el (custom-variable-reset-saved):
5145         (custom-variable-reset-standard):
5146         Remove unused variable comment-widget.  Twice.
5147
5148         * toolbar.el (toolbar-blank-press-function):
5149         Add a real defvar with initial value nil and proper docstring.
5150         (press-toolbar-button): No need to check for boundp-ness anymore.
5151
5152         * rect.el (open-rectangle-line): Remove useless (let) form.
5153         Add defvar for pending-delete-mode.
5154
5155         * info.el (Info-find-node): This function needs an autoload cookie.
5156
5157         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5158         Use let* since the second form referred to the first.
5159
5160 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5161
5162         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5163         instead of removed `mswindows-get-clipboard'.
5164
5165
5166 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5167
5168         * select.el (select-convert-from-text): New.
5169         * select.el (select-convert-from-length): New.
5170         * select.el (select-convert-from-integer): New.
5171         * select.el (select-convert-from-identity): New.
5172         * select.el (select-convert-from-filename): New.
5173         * select.el (selection-converter-in-alist): Use them.
5174         New converter functions for X.
5175
5176         * select.el (get-selection): Removed comment.
5177
5178         * select.el (own-selection): Removed append code - I thought
5179         I'd already done this, but apparently not...
5180
5181         * select.el: Changed comment about TIMESTAMP.
5182
5183         * select.el (select-convert-in): New.
5184         * select.el (select-convert-out): New.
5185         New functions that get used by select.c.
5186
5187         * select.el (select-buffer-killed-default): New.
5188         * select.el (select-buffer-killed-text): New.
5189         * select.el (selection-buffer-killed-alist): New.
5190         New list and functions that get called if a relevant selection
5191         exists and a buffer gets killed.
5192
5193         * select.el (select-convert-to-targets):
5194         * select.el (select-convert-to-identity): Removed.
5195         * select.el (select-convert-from-identity): Removed.
5196         * select.el (select-converter-out-alist):
5197         Removed _EMACS_INTERNAL selection type.
5198
5199         * x-select.el (xselect-kill-buffer-hook): Removed.
5200         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5201         Removed this X-specific nonesense. Use the generic support
5202         in select.el instead.
5203
5204 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5205
5206         * mule/mule-category.el (defined-category-hashtable):
5207         Use make-hash-table instead of make-hashtable
5208
5209         * buff-menu.el: Byte-compiler warning fix.
5210
5211         * isearch-mode.el (isearch-highlight-all-cleanup):
5212         Remove unused variable `isearch-highlight-all-start'.
5213
5214         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5215
5216         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5217
5218         * cus-dep.el (Custom-make-dependencies):
5219         Add autoload cookie for custom-add-loads to generated custom-load.el.
5220
5221         * autoload.el (autoload-package-name): Warning suppression.
5222         Move defvar prior to first use.
5223
5224         * custom.el: Add autoload for custom-declare-face.
5225         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5226         * cl.el (cl-hack-byte-compiler):
5227         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5228         to work properly.
5229
5230 2000-07-08  Mike Sperber  <mike@xemacs.org>
5231
5232         * startup.el (load-home-init-file): Added variable.
5233         (maybe-migrate-user-init-file): Added.
5234         (load-user-init-file): Load custom file if different from init
5235         file.
5236
5237         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5238         "startup."
5239
5240         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5241         Moved `custom-file'-related code to cus-file.el.
5242
5243         * cus-file.el: New file.
5244
5245 2000-04-01  Mike Sperber  <mike@xemacs.org>
5246
5247         * packages.el (packages-find-package-directories): Added support
5248         for external package hierarchies with in-place installations.
5249
5250         * find-paths.el (paths-root-in-place-p): Added.
5251         (paths-find-emacs-directory): Added support for external
5252         directories with in-place installations.
5253         (paths-find-site-directory): Ditto.
5254
5255         * startup.el (find-user-init-file): Also look for
5256         ~/.xemacs/init.elc? in preference to ~/.emacs.
5257
5258 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5259
5260         * select.el (own-selection):
5261         * select.el (own-clipboard): Changed `append' parameter to
5262         `how-to-use' parameter.
5263         * select.el (own-selection): Removed icky append code.
5264         * select.el (own-selection, get-selection): Removed extra type
5265         checking.
5266         * select.el (selection-appender-alist):
5267         * select.el (selection-converter-{in|out}-alist): Initialise.
5268         * select.el (select-append-to-*): New.
5269         * select.el (select-convert-from-*): New.  New functions to append
5270         data and convert data from external type.
5271
5272 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5273
5274         * font-lock.el: Javadoc enhancements.
5275
5276 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5277
5278         * printer.el (generic-print-region): Compose job name from buffer
5279         name.
5280
5281 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5282
5283         * font-lock.el (font-lock-fontify-pending-extents): Call
5284         font-lock-fontify-region instead of font-lock-fontify-buffer
5285         to avoid unnecessary progress gauges.
5286
5287 2000-07-06  Craig Lanning  <lanning@scra.org>
5288
5289         * custom-load.el (faces):
5290
5291         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5292         dir is a regex.
5293
5294         * process.el (call-process-internal): from Dan Holmsand, use binary
5295         coding systems so that jka-compr works.
5296
5297 2000-07-07  Ben Wing  <ben@xemacs.org>
5298
5299         * font-lock.el: Undo previous change.  Unfortunately, some
5300         files actually use the variables directly in their init code
5301         without quoting them.
5302
5303 2000-07-07  Ben Wing  <ben@xemacs.org>
5304
5305         * font-lock.el (defvar font-lock-*-face): Removed.
5306
5307         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5308         only when necessary.
5309
5310 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5311
5312         * cl-macs.el: fix cl-transform-function-property kludge
5313         so that it does not require a random feature.
5314
5315 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5316
5317         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5318         as in Linux kernel "Rules.make".
5319
5320 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5321
5322         * build-report.el (build-report): Add autoload cookie.
5323
5324 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5325
5326         * package-ui.el (defgroup pui):  Correct a misspelling
5327         (pui-toggle-package-delete):  Change `seleted' to `selected'
5328
5329 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5330
5331         * package-get.el (package-get-update-base):
5332         (package-get): Use insert-file-contents-literally always.
5333         (package-get-maybe-save-index):
5334         Force coding system for writing to binary.
5335
5336 2000-06-08  Mike Alexander  <mta@arbortext.com>
5337
5338         * code-process.el (call-process-region): If there is no coding
5339         system for the process on process-coding-system-alist use the
5340         coding system of the buffer containing the region.
5341
5342 2000-06-10  Ben Wing  <ben@xemacs.org>
5343
5344         * cmdloop.el (command-error):
5345         If debug-on-error and noninteractive, output backtrace.
5346
5347         * files.el (file-relative-name):
5348         Remove MSDOS references.
5349
5350         * simple.el (line-number): New function, due to non-obvious
5351         behavior/usage of count-lines.
5352
5353         * simple.el (count-lines): document non-obvious usage to get
5354         line number.
5355
5356 2000-06-11  Ben Wing  <ben@xemacs.org>
5357
5358         * faces.el ((featurep 'xpm)):
5359         * x-faces.el (x-init-face-from-resources):
5360         * x-faces.el (x-init-frame-faces):
5361         * x-misc.el (x-init-specifier-from-resources):
5362         * x-misc.el (x-get-resource-and-bogosity-check):
5363         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5364         * x-mouse.el (x-init-pointer-shape):
5365         * x-scrollbar.el (x-init-scrollbar-from-resources):
5366         Add sixth argument to x-get-resource calls so as to issue warnings
5367         rather than errors on bogus arguments.
5368
5369 2000-06-05  Ben Wing  <ben@xemacs.org>
5370
5371         * compat.el: new file.  provides a clean, non-intrusive way to
5372         define compatibility functions.
5373
5374         * process.el (shell-quote-argument): temporary fix for lack
5375         of nt-quote-process-args.  #### I need to put back the overall
5376         structure of that mechanism but redo the guts of it using the
5377         extra intelligence in the C code.
5378
5379 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5380
5381         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5382         `package-get' does in package-get.el, instead of using external
5383         "md5sum" program.
5384
5385         * package-get.el (package-get): Insert package file literally to
5386         make checksum calculation work.
5387
5388 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5389
5390         * code-files.el (convert-mbox-coding-system): Deleted.
5391         (file-coding-system-alist): Removed reference to
5392         convert-mbox-coding-system.
5393
5394 2000-05-28  Martin Buchholz <martin@xemacs.org>
5395
5396         * XEmacs 21.2.34 is released.
5397
5398 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5399
5400         * font-lock.el (font-lock-keywords): Rewrote docstring
5401
5402 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5403
5404         * loadhist.el (unload-feature): handle case where x is both boundp
5405         and fboundp
5406
5407 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5408
5409         * packages.el: It's ok to use built-in macros, but not lisp
5410         defined ones.
5411
5412 2000-05-20  Ben Wing  <ben@xemacs.org>
5413
5414         * font-lock.el:
5415         * font-lock.el (font-lock-message-threshold):
5416         * font-lock.el (font-lock-mode):
5417         * font-lock.el (font-lock-default-fontify-buffer):
5418         * font-lock.el (font-lock-always-fontify-immediately):
5419         * font-lock.el (font-lock-old-extent): Removed.
5420         * font-lock.el (font-lock-old-len): Removed.
5421         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5422         * font-lock.el (font-lock-pending-extent-table): New.
5423         * font-lock.el (font-lock-range-table): New.
5424         * font-lock.el (font-lock-after-change-function):
5425         * font-lock.el (font-lock-after-change-function-1): Removed.
5426         * font-lock.el (font-lock-fontify-pending-extents): New.
5427         * font-lock.el ('font-lock-revert-cleanup): Removed.
5428         * font-lock.el ('font-lock-revert-setup): Removed.
5429         Rewrite deferral code to handle any number of changes, merging
5430         them properly.  Remove hacked-up code for revert-buffer, now
5431         unnecessary.
5432
5433         * menubar-items.el (default-menubar):
5434         In Options->Edit Init File, don't switch to emacs-lisp-mode
5435         unless necessary; doing this turns off font-lock.
5436
5437 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5438
5439         * keydefs.el: Define C-x BS to backward-kill-sentence.
5440
5441 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5442
5443         * files.el (hack-local-variables-prop-line): Use non-greedy
5444         matching to process -*-texinfo-*- -*-.
5445
5446 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5447
5448         * minibuf.el (minibuf-directory-files): new function.
5449         (read-file-name-activate-callback): use minibuf-directory-files.
5450         (read-directory-name-internal): ditto.
5451         (mouse-file-display-completion-list): ditto.
5452         (mouse-directory-display-completion-list): ditto.
5453         (read-file-name-internal): remove "./" from completion list unless
5454         explicitly matched, for consistency.
5455
5456 2000-05-11  Ben Wing  <ben@xemacs.org>
5457
5458         * gutter-items.el (gutter-buffers-tab):
5459         * gutter-items.el (add-tab-to-gutter):
5460         * gutter-items.el (update-tab-in-gutter):
5461         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5462         * gutter-items.el (append-progress-display):
5463         * gutter-items.el (abort-progress-display):
5464         * gutter-items.el (raw-append-progress-display):
5465         Further fixes.  Use set-glyph-image not set-image-instance-property,
5466         to fix problems with multiple windows in a frame.
5467
5468         * menubar-items.el (tutorials-menu-filter):
5469         Fix typo.
5470
5471         * startup.el (early-error-handler):
5472         Display message box under windows; otherwise, message will disappear
5473         before it can be viewed.
5474
5475         * update-elc.el:
5476         Fix bug in NEEDTODUMP processing.
5477
5478 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5479
5480         * startup.el (lock-directory): Removed.
5481         (superlock-file): Ditto.
5482         (startup-set-paths): Remove lockdir.
5483         (startup-setup-paths-warning): Remove lock-directory.
5484
5485         * setup-paths.el (paths-find-lock-directory): Removed.
5486         (paths-find-superlock-file): Ditto.
5487
5488 2000-05-09  Ben Wing  <ben@xemacs.org>
5489
5490         * faces.el (set-face-property):
5491         * faces.el (set-face-font):
5492         * faces.el (set-face-foreground):
5493         * faces.el (set-face-background):
5494         * faces.el (set-face-background-pixmap):
5495         * faces.el (set-face-underline-p):
5496         * faces.el (set-face-strikethru-p):
5497         * faces.el (set-face-highlight-p):
5498         * faces.el (set-face-dim-p):
5499         * faces.el (set-face-blinking-p):
5500         * faces.el (set-face-reverse-p):
5501         doc string changes.
5502
5503         * glyphs.el:
5504         * glyphs.el (make-image-specifier):
5505         * glyphs.el (glyph-property):
5506         * glyphs.el (set-glyph-image):
5507         * glyphs.el (make-glyph):
5508         * glyphs.el (make-pointer-glyph):
5509         * glyphs.el (make-icon-glyph):
5510         * glyphs.el (widget-image-instance-p): New.
5511         authorship info, lots of doc changes.  New predicate, inadvertently
5512         omitted.  the general principle with specifier docs is now that
5513         the description of instantiators should go with the make-foo-specifier
5514         fun's doc string, rather than in foo-specifier-p.  this follows
5515         conventions elsewhere in XEmacs and in general is a lot more obvious
5516         of a place to look.  sometimes the make-foo-specifier function needs
5517         to be created in the process.
5518
5519         * gutter.el:
5520         * gutter.el (make-gutter-specifier): New.
5521         * gutter.el (make-gutter-size-specifier): New.
5522         * gutter.el (make-gutter-visible-specifier): New.
5523         specifier doc updates according to the conventions specified before.
5524
5525         * objects.el:
5526         * objects.el (make-font-specifier):
5527         * objects.el (make-color-specifier):
5528         * objects.el (make-face-boolean-specifier): New.
5529         specifier doc updates according to the conventions specified before.
5530
5531         * specifier.el:
5532         * specifier.el (set-specifier):
5533         * specifier.el (make-integer-specifier): New.
5534         * specifier.el (make-boolean-specifier): New.
5535         * specifier.el (make-natnum-specifier): New.
5536         * specifier.el (make-generic-specifier): New.
5537         * specifier.el (make-display-table-specifier): New.
5538         specifier doc updates according to the conventions specified before.
5539
5540         * toolbar.el:
5541         * toolbar.el (make-toolbar-specifier): New.
5542         specifier doc updates according to the conventions specified before.
5543
5544 2000-05-09  Ben Wing  <ben@xemacs.org>
5545
5546         * process.el (call-process-internal): Revert to previous version
5547         because Mike's change clashed with a change I did not long before.
5548         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5549         Thanks very much Mike for pointing out the bug and submitting a
5550         patch!
5551
5552 2000-04-13  Mike Alexander  <mta@arbortext.com>
5553
5554         * process.el (call-process-internal): Send the correct input buffer
5555         (call-process-internal): Return the exit status of the process
5556
5557 2000-05-07  Ben Wing  <ben@xemacs.org>
5558
5559         * winnt.el:
5560         * winnt.el (nt-quote-args-verbatim): Removed.
5561         * winnt.el (nt-quote-args-prefix-quote): Removed.
5562         * winnt.el (nt-quote-args-backslash-quote): Removed.
5563         * winnt.el (nt-quote-args-double-quote): Removed.
5564         * winnt.el (nt-quote-args-functions-alist): Removed.
5565         * winnt.el (nt-quote-process-args): Removed.
5566         Remove all stuff for argument quoting.  We borrow the code instead
5567         from Emacs 20.6, which is much more careful in its quoting
5568         (e.g. in handling runs of the escape character) and avoids most of
5569         the need for this Lisp mechanism by checking to see whether we're
5570         running a Cygwin or normal program and doing the appropriate
5571         quoting.  If we end up needing such a mechanism, we should add
5572         it by extending the variable `mswindows-quote-process-args' so it
5573         can take an alist of regexps.
5574
5575 2000-05-07  Ben Wing  <ben@xemacs.org>
5576
5577         * keydefs.el:
5578         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5579         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5580         the window without moving point.
5581
5582         * simple.el:
5583         * simple.el (scroll-up-one): New.
5584         * simple.el (scroll-down-one): New.
5585         Functions for use with C-M-up/down.
5586
5587 2000-05-01  Martin Buchholz <martin@xemacs.org>
5588
5589         * XEmacs 21.2.33 is released.
5590
5591 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5592
5593         * dialog.el (yes-or-no-p-dialog-box):
5594         Fix docstring.
5595         Fix following horrible bug in X11 mode with focus-follows-mouse:
5596           1. Visit two files in two different frames.
5597           2. do File->Revert Buffer in one of those frames.
5598           3. Dialog box appears.
5599           4. Arrange things so that the mouse passes over the *other*
5600              frame, then to the dialog box, and click on "Yes".
5601           5. The file contents end up in the *wrong* buffer!
5602         Add TODO comment.
5603
5604 2000-04-28  Ben Wing  <ben@xemacs.org>
5605
5606         * help.el (describe-installation): correct typo introduced
5607         in last patch: boundp -> fboundp.
5608
5609         * etags.el (buffer-tag-table-list):
5610         canonicalize filenames to Unix format so that tag-table-alist
5611         searching works under Windows.
5612
5613         * autoload.el:
5614         Bowdlerize the supposedly objectionable words
5615         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5616
5617         * gutter-items.el (set-progress-display-style):
5618         * gutter-items.el (search-dialog-callback):
5619         * gutter-items.el (make-search-dialog):
5620         Change to new callback-ex api.
5621
5622 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5623
5624         * help.el: (describe-installation): decode-coding-string is not
5625         defined in a non MULE environment.
5626
5627 2000-04-28  Ben Wing  <ben@xemacs.org>
5628
5629         * gutter-items.el (buffer-list-changed-hook):
5630         use it, not record-buffer-hook.
5631
5632         * subr.el (record-buffer-hook): Removed.
5633
5634 2000-04-27  Ben Wing  <ben@xemacs.org>
5635
5636         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5637         use NORECORD option.  Andy will not like this, but the existing
5638         gutter behavior is just wrong, as per this comment:
5639
5640         ;; this used to add the norecord flag to both calls below.
5641         ;; this is bogus because it is a pervasive assumption in XEmacs
5642         ;; that the current buffer is at the front of the buffers list.
5643         ;; for example, select an item and then do M-C-l
5644         ;; (switch-to-other-buffer).  Things get way confused.
5645         ;;
5646         ;; Andy, if you want to maintain the current look, you must
5647         ;;  *uncouple* the gutter order and buffers order.
5648
5649         * loaddefs.el (completion-ignored-extensions): unfuckify.
5650
5651         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5652         xemacs.mak.
5653
5654         * autoload.el (batch-update-one-directory): new function, used in
5655         xemacs.mak.
5656
5657         * loadup.el: set gc-cons-threshold very high unless dumping --
5658         loadup during update-elc is much much much faster.  also do this
5659         when quick-building.
5660
5661         add commented-out code for profiling loadup.
5662
5663
5664         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5665         is required in order to build xemacs.
5666
5667 2000-04-26  Ben Wing  <ben@xemacs.org>
5668
5669         * loadup.el: don't garbage collect during loadup if quick-build
5670         compile-time option is set.
5671
5672 2000-04-23  Ben Wing  <ben@xemacs.org>
5673
5674         * update-elc.el: compute whether any dumped .el or .elc files
5675         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5676         if so.
5677
5678         * update-elc.el (update-elc-files-to-compile): always change
5679         NOBYTECOMPILE in the src directory rather than current dir,
5680         so it will work under NT.
5681
5682         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5683         the form of this file is identical between Unix and Windows.
5684         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5685         Added comment.
5686         (update-autoloads-from-directory): updated doc string.
5687         updated doc strings in a few other places.
5688
5689 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5690
5691         * bytecomp.el (byte-force-recompile): Fix argument to
5692         byte-recompile-directory.
5693
5694 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5695
5696         * gutter-items.el (progress-display-clear-when-idle): Use
5697         add-one-shot-hook.
5698         * gutter-items.el (clear-progress-display): Adjust number of
5699         arguments.
5700
5701 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5702
5703         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5704
5705 2000-04-16  Ben Wing  <ben@xemacs.org>
5706
5707         * printer.el: New file.
5708
5709         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5710
5711         * help.el (describe-installation): Fix decoding for Windows.
5712
5713         * menubar-items.el:
5714         * menubar-items.el (default-menubar):
5715         * menubar-items.el (tutorials-menu-filter): New.
5716         * menubar-items.el (popup-menubar-menu):
5717         Add authorship.  Redo Help menu and Tutorials filter.
5718
5719         * menubar.el: Correct comment.
5720
5721         * modeline.el (modeline-buffer-identification): Correct doc string.
5722
5723         * simple.el:
5724         * simple.el (printing): Removed.
5725         * simple.el (printer-name): Removed.
5726         * simple.el (generic-print-buffer): Removed.
5727         * simple.el (generic-print-region): Removed.
5728         Move generic print code to printer.el.
5729
5730 2000-04-15  Ben Wing  <ben@xemacs.org>
5731
5732         * simple.el (generic-print-region): New.
5733         make this function actually work.
5734         (generic-print-buffer): call generic-print-region.
5735
5736 2000-04-14  Andy Piper  <andy@xemacs.org>
5737
5738         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5739         by using the new widget-callback-current-channel.
5740         (search-dialog-callback): ditto.
5741
5742 2000-04-12  Andy Piper  <andy@xemacs.org>
5743
5744         * gutter.el (default-gutter-position): moved from gutter-items.el.
5745         (default-gutter-position-changed-hook): ditto.
5746         (gutter-element-visibility-changed-hook): ditto.
5747         (set-gutter-element): ditto.
5748         (remove-gutter-element): ditto.
5749         (set-gutter-element-visible-p): ditto.
5750         (gutter-element-visible-p): ditto.
5751         (init-gutter): ditto.
5752
5753         * dialog.el (make-dialog-box): renamed and moved from
5754         gutter-items.el
5755
5756         * gutter-items.el: move various functions elsewhere.
5757
5758 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * menubar-items.el: Fixed place of parenthesis.
5761
5762 2000-04-12  Ben Wing  <ben@xemacs.org>
5763
5764         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5765                 without constantly being prompted for the tag.
5766         * simple.el: Added a number of section headings, to clarify the
5767                 organization of this file.
5768         * simple.el (activate-region):
5769         * simple.el (region-exists-p):
5770         * simple.el (region-active-p):
5771                 Moved these three function down to the other side of
5772                 the case-changing functions, so they join the rest of
5773                 the region code.
5774         * simple.el (printing): New.
5775         * simple.el (printer-name): New.
5776         * simple.el (generic-print-buffer): New.
5777                 New functions, a very simple prototype for a unified
5778                 printing interface.
5779
5780         * process.el (call-process-internal): Real fix for null BUFFER,
5781                 other problems with BUFFER specs.
5782
5783         * menubar-items.el:
5784                 Fixed up File->Print to use new printing functions.
5785                 Various corrections and expansions to Grep/Compile menus.
5786                 New options for Printing.
5787                 New options for SMTP Mail, the way to send mail under
5788                   MS Windows. (There's also a package patch to make SMTP
5789                   Mail be the default under MSWin.)
5790
5791 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5792
5793         * menubar-items.el: Selecting Rectangle Mousing from menubar
5794         did not work.  Needed to quote mouse-track-rectangle-p.
5795
5796 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5797
5798         * cl-compat.el (keywordp): Removed.
5799
5800 2000-04-05  Andy Piper  <andy@xemacs.org>
5801
5802         * gutter-items.el (progress-layout-glyph): don't initialize here.
5803         (progress-gauge-glyph): use dynamic sizing.
5804         (set-progress-display-style): new function. Set progress glyphs
5805         appropriately depending on the style.
5806         (progress-display-style): new variable. Custom version of
5807         set-progress-display-style.
5808         (progress-abort-glyph): switch to dynamic sizes.
5809         (search-dialog-text): make the edit field active.
5810
5811 2000-04-04  Andy Piper  <andy@xemacs.org>
5812
5813         * gutter-items.el (make-search-dialog): need to make the search
5814         dialog visible after creation.
5815
5816         * menubar-items.el (default-menubar): use the search dialog for
5817         searching. Remove some extraneous search menu items.
5818
5819         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5820         well as strings.
5821         (make-gutter-only-dialog-frame): allow the user to create the
5822         frame unmapped. Allow the gutter spec to be given as a glyph.
5823         (search-dialog-direction): new variable.
5824         (search-dialog-text): new variable.
5825         (search-dialog-callback): new function. Callback for the search
5826         dialog action.
5827         (make-search-dialog): new function. Create a user-friendly search
5828         dialog.
5829
5830 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5831
5832         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5833         under Windows.
5834
5835 2000-04-01  Andy Piper  <andy@xemacs.org>
5836
5837         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5838         progress more accurately.
5839
5840 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5841
5842         * finder.el (finder-compile-keywords): Process readable files only.
5843         Because error in process of .#finder-inf.el when compile xemacs
5844         with --with-clash-detection option.
5845
5846 2000-03-31  Andy Piper  <andy@xemacs.org>
5847
5848         * gutter-items.el (append-progress-display): don't delay after a
5849         successful font-lock.
5850         (make-gutter-only-dialog-frame): new function. Allow users to
5851         create gutter-only dialogs.
5852
5853 2000-03-27  Mike Alexander  <mta@arbortext.com>
5854
5855         * process.el (call-process-internal): Handle a null BUFFER
5856         parameter correctly.
5857
5858 2000-03-28  Andy Piper  <andy@xemacs.org>
5859
5860         * gutter-items.el (abort-progress-display): put strings in the
5861         gutter not extents.
5862         (progress-layout-glyph): signal special 'quit callback.
5863         (progress-display-quit-function): deleted.
5864         (progress-display-stop-callback): deleted.
5865         (progress-display-dispatch-command-events): deleted.
5866         (append-progress-display): remove calls to
5867         progress-display-dispatch-command-events.
5868         (raw-append-progress-display): ditto.
5869
5870 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5871
5872         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5873         being a list.  Actually define `stipple-pixmap-p' which is used as
5874         an error predicate.  Correctly handle PIXMAP being either relative
5875         or absolute file name.
5876
5877 2000-03-24  Andy Piper  <andy@xemacs.org>
5878
5879         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5880         (abort-progress-display): ditto. Don't delete the created extent.
5881         (raw-append-progress-display): ditto.
5882         (progress-display-dispatch-non-command-events): new
5883         function. Encapsulates what we want to do when no command input is
5884         required.
5885         (progress-display-dispatch-command-events): likewise, but disable
5886         for now since it causes too many problems.
5887         (append-progress-display): use them.
5888         (raw-append-progress-display): ditto.
5889         (default-gutter-position-changed-hook): set this rather than
5890         default-gutter-position-changed.
5891         (default-gutter-position-changed-hook): lambda with zero arguments
5892         rather than one.
5893         (raw-append-progress-display): trap errors in pending input since
5894         allowing them to signal will hose the gauge well and
5895         truly. Ideally we would like to delay these until we are more able
5896         to cope.
5897         (append-progress-display): ditto.
5898
5899 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5900
5901         * lisp/make-docfile.el: call-process-internal is now implemented
5902         in process.el.
5903
5904 2000-03-21  Ben Wing  <ben@xemacs.org>
5905
5906         * mule\mule-cmds.el (set-language-info-alist):
5907         Fix to correspond to new menu arrangement.
5908
5909 2000-03-21  Ben Wing  <ben@xemacs.org>
5910
5911         * process.el:
5912         * process.el (call-process-internal): New.
5913         New implementation of call-process.  Only enabled under NT, so far.
5914         stderr handling not implemented yet in CVS'd C code.
5915
5916 2000-03-20  Ben Wing  <ben@xemacs.org>
5917
5918         * lisp-mode.el:
5919         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5920         * lisp-mode.el (lisp-interaction-mode):
5921         Put back Lisp Interaction menubar for Jan V's sake.
5922
5923         * simple.el:
5924         * simple.el (mark-ring):
5925         * simple.el (dont-record-current-mark): New.
5926         * simple.el (in-shifted-motion-command): New.
5927         * simple.el (mark-ring-unrecorded-commands): New.
5928         * simple.el (mark-ring-max):
5929         * simple.el (set-mark-command):
5930         * simple.el (push-mark):
5931         * simple.el (handle-pre-motion-command):
5932         Implement scheme for not recording unimportant marks.
5933
5934         * subr.el:
5935         * subr.el (function-allows-args): New.
5936         New function function-allows-args.
5937
5938 2000-03-20  Martin Buchholz <martin@xemacs.org>
5939
5940         * XEmacs 21.2.32 is released.
5941
5942 2000-03-20  Andy Piper  <andy@xemacs.org>
5943
5944         * gutter-items.el (update-tab-in-gutter): force selection of the
5945         selected-window if required to do so.
5946         (buffers-tab-items): ditto.
5947         (add-tab-to-gutter): ditto.
5948         (create-frame-hook): use force-selection.
5949         (default-gutter-position-changed): lambdify.
5950         (update-tab-hook): deleted since it was only used in one place.
5951
5952 2000-03-18  Andy Piper  <andy@xemacs.org>
5953
5954         * files.el (find-file-noselect): undo change that shouldn't have
5955         gone in.
5956
5957 2000-03-17  Andy Piper  <andy@xemacs.org>
5958
5959         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5960         of selected-window trickery.
5961
5962         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5963         frames tabs.
5964         (progress-display-stop-callback): progress -> progress-display
5965         (progress-display-quit-function): ditto.
5966         (clear-progress-display): ditto.
5967         (remove-progress-display): ditto.
5968         (append-progress-display): ditto.
5969         (abort-progress-display): ditto.
5970         (raw-append-progress-display): ditto.
5971         (display-progress-display): ditto.
5972         (current-progress-display-label): ditto.
5973         (current-progress-display): ditto.
5974         (lprogress-display): ditto and save the buffer
5975         (progress-display): ditto. Otherwise the buffer sometimes gets
5976         changed which confuses font-lock.
5977
5978         * font-lock.el (font-lock-default-fontify-buffer): catch all
5979         errors, not just quit.
5980         (font-lock-mode): progress -> display-progress
5981         (font-lock-default-fontify-buffer): ditto.
5982         (font-lock-fontify-syntactically-region): ditto.
5983         (font-lock-fontify-keywords-region): ditto.
5984
5985 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5986
5987         * cl.el (gensym): Move to here from cl-macs.el.
5988         (gentemp): Ditto.
5989
5990 2000-03-16  Andy Piper  <andy@xemacs.org>
5991
5992         * font-lock.el (font-lock-mode): use lprogress and friends for
5993         progress management.
5994         (font-lock-default-fontify-buffer): ditto.
5995         (font-lock-fontify-syntactically-region): ditto.
5996         (font-lock-fontify-keywords-region): ditto.
5997         (font-lock-revert-cleanup): fix reverting.
5998         (font-lock-revert-setup): ditto.
5999
6000         * gutter-items.el (progress-use-echo-area): new variable. Use the
6001         echo area for progress gauges if non-nil.
6002         (clear-progress): remove echo area stuff and defer to
6003         clear-message.
6004         (append-progress): dispatch non-command events after each progress
6005         increment. Remove echo area stuff.
6006         (abort-progress): remove echo area stuff and defer to
6007         display-message.
6008         (raw-append-progress): ditto. Dispatch non-command events after
6009         gutter redisplay.
6010         (display-progress): defer echo area stuff to display-message.
6011
6012         * gutter-items.el (clear-progress):
6013         (abort-progress): indentation changes.
6014         (display-progress): don't clear progress.
6015         (append-progress): compare messages with equal.
6016         (raw-append-progress): use dispatch-non-command-events to flush
6017         widget creation events.
6018
6019 2000-03-13  Ben Wing  <ben@xemacs.org>
6020
6021         * abbrev.el:
6022         * abbrev.el (abbrev-string-to-be-defined): New.
6023         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6024         Changes for use with the menubar.
6025
6026 2000-03-12  Ben Wing  <ben@xemacs.org>
6027
6028         * alist.el (vassoc): moved here from font-menu.el.
6029
6030         * custom.el (defface): typo fix.
6031
6032         * dialog.el (yes-or-no-p-dialog-box):
6033         * dialog.el (message-box):
6034         * files.el (save-some-buffers-1):
6035         Put accelerators in the button names.
6036
6037         * font-lock.el (font-lock-comment-face):
6038         * font-lock.el (font-lock-keyword-face):
6039         * font-lock.el (font-lock-function-name-face):
6040         Fixed some of the colors under MS Windows because the existing
6041         default colors were hardly different from black and needed to be
6042         made lighter.
6043
6044         * font-menu.el:
6045         * font-menu.el (font-menu-split-long-menu):
6046         * font-menu.el (font-menu-family-constructor):
6047         * font-menu.el (font-menu-size-constructor):
6048         * font-menu.el (font-menu-weight-constructor):
6049         * font-menu.el (font-menu-set-font):
6050         vassoc moved to alist.el.
6051         Accelerators added to all menus.
6052         Unused bound var new-props removed.
6053
6054         * keydefs.el: I did a whole lot of rearranging to put things in a
6055         more consistent order and fixed a number of cases where key
6056         combinations involving up, down, left, right and so on were
6057         defined but the corresponding keypad combinations were not
6058         defined.
6059
6060         * lisp-mode.el:
6061         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6062         * lisp-mode.el (emacs-lisp-mode):
6063         * lisp-mode.el (lisp-interaction-mode):
6064         * lisp-mode.el (flet):
6065         Added accelerators onto the menus.
6066         Made all the different versions of the let function be indented
6067         the same way.
6068         Undid Steve's easy-menu-ification, because it makes it impossible
6069         to have the menubar and popup menus different.
6070         Cleaned up the menu; added items for find-function &c and some
6071         indenting, and removed debug-on-*.
6072
6073         * list-mode.el (list-mode-hook):
6074         * list-mode.el (list-mode):
6075         * list-mode.el (completion-setup-hook):
6076         * list-mode.el (display-completion-list):
6077         Added support for the :window-height keyword, which is required
6078         because of other changes that I made for the file dialog box.  I
6079         also made the hook variables list-mode-hook and
6080         completion-setup-hook and also minibuffer-setup-hook in
6081         minibuf.el be permanent-local; see comment in list-mode.el.
6082
6083         * map-ynp.el (map-y-or-n-p):
6084         Added accelerators to the dialog buttons.
6085
6086         * menubar-items.el (menu-truncate-list):
6087         New internal function.
6088         * menubar-items.el (submenu-generate-accelerator-spec):
6089         * menubar-items.el (menu-item-strip-accelerator-spec):
6090         * menubar-items.el (menu-item-generate-accelerator-spec):
6091         New exported functions, for use in auto-generating accelerator specs.
6092
6093         * menubar-items.el:
6094         * menubar-items.el (default-menubar):
6095         * menubar-items.el (maybe-add-init-button):
6096         * menubar-items.el (bookmark-menu-filter):
6097         * menubar-items.el (slow-format-buffers-menu-line):
6098         * menubar-items.el (build-buffers-menu-internal):
6099         * menubar-items.el (language-environment-menu-filter):
6100         * menubar-items.el (default-popup-menu):
6101         * menubar-items.el (popup-buffer-menu):
6102         * menubar-items.el (popup-menubar-menu):
6103         Did a major overhaul on this file, and in fact I'm nowhere near
6104         done working on the menubar, and there will be more patches to
6105         come.  A basic summary of what I've done:
6106
6107         a) I added accelerators to all of the menu items.  For menus that
6108         are auto-generated, such as the buffers menu, the accelerators are
6109         automatically added to the beginning of each line using the
6110         numbers 1 through 9, then zero, and then letters starting with A,
6111         but omitting the letters that are already in use for the fixed
6112         menu items at the top of the buffers menu.  To facilitate adding
6113         accelerators of this kind, I created some new functions
6114         (*-accelerator-spec), which are also being used by other filters
6115         that auto generate lists of things such as ftp sites to download
6116         packages.  If people really don't like these accelerators
6117         appearing at the beginning of the menu items, a variable can be
6118         added to optionally turn them off, but I think this is rather
6119         pointless because other menu items have accelerators and many or
6120         most of the menu users will use the accelerators if the support is
6121         there.
6122
6123         b) I combined the top level Tools and Apps menus into a single
6124         Tools menu, because the distinction between the two is not
6125         obvious, and the items on the menus are not used often enough that
6126         putting some of them onto submenus is a problem.
6127
6128         c) I created two new top level menus called View and Cmds because
6129         there were too many items on the File and Edit menus, and I'm going
6130         to be adding more items to these menus.  In contrast to the Tools
6131         menu, the items on these menus may be used quite often during an
6132         editing session, and so should be available with fewer
6133         keystrokes.
6134
6135         d) I added a number of options to the options menu, including one
6136         for controlling whether the alt key can be used to traverse to
6137         menu items using the accelerators, one for controlling behavior of
6138         control-k, one for controlling how the kill and yank functions
6139         interact with the clipboard, a few additional buffers-menu
6140         options, and various other things.  I also did a bit of
6141         rearranging, for example, combining the keyboard and mouse options
6142         into a single keyboard and mouse submenu to facilitate the
6143         accelerators on that level.
6144
6145         e) I changed the variable buffers-menu-format-buffer-line-function
6146         to take two arguments instead of one, the second argument being
6147         the line number for use in creating an accelerator.  I added a
6148         hack to support existing functions with one argument (although I
6149         doubt that very many of these exist), for backward compatibility.
6150
6151         f) I moved the top level mule menu to be a submenu of the edit
6152         menu.  I think that most of the items on this menu are fairly
6153         useless and there are certainly not enough frequently used items
6154         to justify this being its own top level menu.
6155
6156         g) I combined most of the items in big-menubar.el into the main menu.
6157         If people think the main menu is too big, it would be possible to
6158         create different configurations, some smaller.
6159
6160         * menubar.el (check-menu-syntax):
6161         Deleted some syntax checks that were no longer valid, partly
6162         because of changes that were already made a long time ago, and
6163         partly because of a change I made where I allow the name of the
6164         menu item to be an evaluated expression rather than just a string,
6165         similar to all of the other parameters of a menu item.
6166
6167         * minibuf.el:
6168         * minibuf.el (read-file-name-1):
6169         * minibuf.el (mouse-read-file-name-1):
6170         I made a number of changes to improve the appearance
6171         and functioning of the file dialog box.  They include:
6172
6173         a) Fixing the problem where closing the dialog box by clicking on
6174         the close button of the window didn't properly exit the
6175         minibuffer.
6176
6177         b) Fixing the problem that if you typed part of a file name, and
6178         then clicked on a completion with the mouse, the file was not
6179         correctly selected.
6180
6181         c) Changing the title of the dialog box to reflect the operation
6182         being done in accordance with user interface conventions, rather
6183         than the name of the dialog box buffer, which is rather useless.
6184
6185         d) Remove the words "possible completions are" which didn't
6186         belong.
6187
6188         e) Fix things so that the completions scroll off the end of the
6189         completions windows only to the right, rather than both to the
6190         right and down, which is in accordance with Windows user interface
6191         conventions.
6192
6193         * msw-init.el (init-post-mswindows-win):
6194         Added a binding for meta-F4, which is the standard windows binding
6195         for exiting a program.
6196
6197         * select.el (get-selection-no-error):
6198         * select.el (own-selection):
6199         * select.el (own-clipboard):
6200         Added an optional argument called append to the functions
6201         own-selection and own-clipboard.  This adds support for appending
6202         text to the existing selection and allows the function
6203         own-clipboard to be used as the value of the variable
6204         interprogram- cut-function.
6205
6206         Fixed a bug in own-selection in handling zmacs-region-stays.
6207
6208         * simple.el (historical-kill-line): New.
6209
6210         * simple.el (kill-line):
6211         * simple.el (interprogram-cut-function):
6212         * simple.el (interprogram-paste-function):
6213         * simple.el (handle-pre-motion-command):
6214         * simple.el (next-line):
6215         * simple.el (previous-line):
6216         a) Expanded the variable kill-whole-line, so that function
6217         kill-line can be set to delete the entire line always, not just
6218         when cursor is at the beginning of the line.  This is controlled
6219         by setting the variable kill-whole-line to the symbol 'always.
6220         This behavior, as well as the existing kill-whole-line behavior,
6221         now only take effect when kill-line is called interactively,
6222         although this is a departure from a previous behavior in the case
6223         of setting this variable kill-whole-line to t.  It is almost
6224         certainly what has always been intended, and most likely the old
6225         way of doing things introduced bugs.  I also created a function
6226         called historical-kill-line, which ignores the kill-whole-line
6227         setting and always gives the historical behavior of only killing
6228         to the end of the line.  I bound this function to shift- control-k
6229         so that the kill to end of line behavior is available, even when
6230         kill-whole-line has been set to change control-k into the simple
6231         delete-whole-line behavior. (This can be set using the options
6232         menu.)
6233
6234         b) I changed things so that kill and yank now interact with the
6235         clipboard by default under windows.  This was done by changing the
6236         default value of interprogram-cut- function and
6237         interprogram-paste-function.  You can get the old behavior by
6238         setting these to nil, and there is an option on the options menu
6239         to do this.
6240
6241         c) I added support for selecting text using shifted motion keys.
6242         This support is on by default and can be controlled by the
6243         variable shifted-motion-keys-select-region.  There is also a
6244         variable called unshifted-motion-keys-deselect-region that
6245         controls more specifically how the shifted motion key behavior
6246         works.  I did not put an option on the options menu to turn this
6247         off, because I can't imagine why this would be useful.
6248
6249         * simple.el (forward-block-of-lines):
6250         * simple.el (backward-block-of-lines):
6251         * simple.el (block-movement-size):
6252         New.
6253
6254         * simple.el (uncapitalized-title-words):
6255         * simple.el (uncapitalized-title-word-regexp):
6256         * simple.el (capitalize-string-as-title):
6257         * simple.el (capitalize-region-as-title):
6258         New.
6259
6260
6261         * subr.el (add-hook):
6262         * subr.el (make-local-hook): New.
6263         * subr.el (remove-local-hook): New.
6264         * subr.el (add-one-shot-hook): New.
6265         * subr.el (add-local-one-shot-hook): New.
6266         Added some functions to make using hooks easier.
6267         These include:
6268
6269         a) Functions add-local-hook and remove-local-hook to make it easy
6270         to use local hooks.
6271
6272         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6273         make it possible to add a "one-shot" hook, which is to say a hook
6274         that runs only once, and automatically removes itself after the
6275         first time it has run.
6276
6277 2000-03-09  Andy Piper  <andy@xemacs.org>
6278
6279         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6280
6281 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6282
6283         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6284         Moved from menubar-items.el.
6285         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6286
6287 2000-03-08  Andy Piper  <andy@xemacs.org>
6288
6289         * gutter-items.el (build-buffers-tab-internal): add selected field
6290         to buffers tab spec.
6291
6292 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6293
6294         * minibuf.el (last-exact-completion): Initialize to nil.
6295
6296 2000-03-07  Didier Verna  <didier@xemacs.org>
6297
6298         * startup.el (command-line-1): remove unused variable
6299         `first-file-buffer'.
6300
6301 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6302
6303         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6304         which is also used for Web server log files.
6305
6306 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6307
6308         * mule/mule-charset.el: Setup auto-fill-chars.
6309
6310 2000-03-02  SL Baur  <steve@beopen.com>
6311
6312         * subr.el (with-string-as-buffer-contents): Reimplement using
6313         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6314         non-deletion of buffer after execution problem.
6315         (with-output-to-string): Use unique buffer name.
6316
6317 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6318
6319         * gutter-items.el (buffers-tab-sort-function):  New variable.
6320         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6321
6322 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6323
6324         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6325
6326 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6327
6328         * menubar-items.el (maybe-add-init-button): Remove the "Load
6329         .emacs" button from all menubars.
6330
6331 2000-03-01  Didier Verna  <didier@xemacs.org>
6332
6333         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6334         region rectangle replacement (from Jan Vroonhof).
6335         (replace-rectangle): new function.
6336
6337 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6338
6339         * mule/mule-cmds.el (set-default-coding-systems): Use
6340         set-terminal-coding-system and set-keyboard-coding-system.
6341         * coding.el (set-terminal-coding-system): Use
6342         set-console-tty-output-coding-system.
6343         (set-keyboard-coding-system): Use
6344         set-console-tty-input-coding-system.
6345
6346 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6347
6348         * minibuf.el (read-variable): Allow symbol to default argument.
6349
6350 2000-02-27  Andy Piper  <andy@xemacs.org>
6351
6352         * gutter-items.el (update-tab-hook): new function to be used for
6353         hooks.
6354         (create-frame-hook): add update-tab-hook.
6355         (record-buffer-hook): ditto.
6356         (default-gutter-position-changed): ditto.
6357         (default-gutter-position): updating the buffers tab is now handled
6358         by a hook.
6359         (default-gutter-position-changed-hook): new variable.
6360         (gutter-element-visibility-changed-hook): ditto.
6361         (set-gutter-element-visible-p): call it.
6362         (set-gutter-element): use modify-specifier-instances. Set extents
6363         as duplicable before using.
6364         (remove-gutter-element): ditto.
6365         (set-gutter-element-visible-p): ditto.
6366         (init-gutter): new function.
6367         (add-tab-to-gutter): use new gutter-element functions rather than
6368         setting specifiers directly.
6369         (clear-progress): ditto.
6370         (abort-progress): ditto.
6371         (gutter-buffers-tab-visible-p): renamed from
6372         default-gutter-visible-p
6373
6374         * specifier.el (modify-specifier-instances): new function from Jan
6375         Vroonhof.
6376
6377         * x-init.el (init-post-x-win): call init-gutter.
6378
6379         * msw-init.el (init-post-mswindows-win): call init-gutter.
6380
6381         * menubar-items.el (default-menubar): Update to reflect new gutter
6382         variables.
6383
6384 2000-02-26  Andy Piper  <andy@xemacs.org>
6385
6386         * gutter-items.el (set-gutter-element): new function. Add gutter
6387         elements to the specified gutter.
6388         (remove-gutter-element): new function. Remove gutter elements from
6389         the specified gutter.
6390         (set-gutter-element-visible-p): new function. Set gutter element
6391         visibility for the provided gutter-visible specifier.
6392
6393 2000-02-23  Andy Piper  <andy@xemacs.org>
6394
6395         * gutter-items.el (add-tab-to-gutter): specify dimensions
6396         dynamically.
6397
6398 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6399
6400         * gutter-items.el (add-tab-to-gutter):
6401         * package-get.el (package-get-interactive-package-query):
6402         * package-ui.el (pui-directory-exists):
6403         (pui-install-selected-packages):
6404         (pui-list-packages):
6405         Use #'(lambda ...)  instead of '(lambda ...).
6406
6407 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6408
6409         * startup.el (load-user-init-file): Check to make sure user
6410           has an init-file before calling load().
6411
6412 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6413
6414         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6415
6416 2000-02-23  Martin Buchholz <martin@xemacs.org>
6417
6418         * XEmacs 21.2.31 is released.
6419
6420 2000-02-21  Mike Sperber <mike@xemacs.org>
6421
6422         * loadup.el (really-early-error-handler):
6423         * update-elc.el:
6424         * make-docfile.el:
6425         Remove dependency on EMACSBOOTSTRAP... environment variables.
6426
6427 2000-02-21  Martin Buchholz <martin@xemacs.org>
6428
6429         * XEmacs 21.2.30 is released.
6430
6431 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6432
6433         * byte-optimize.el (byte-optimize-plus):
6434         (byte-optimize-minus):
6435         (byte-optimize-multiply):
6436         Optimize (- 0) to 0, not (-)
6437         Optimize (+ 5 3.0) to 8.0
6438         Optimize (* 5 3.0) to 15.0
6439         Improve readability.
6440
6441 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6442
6443         * modeline.el: (modeline-scrolling-method): change modeline
6444         mswindows cursor appearance according to the value.
6445
6446         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6447         and 'gui-element face colors and 'gui-element face font to Windows
6448         defaults.
6449
6450 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6451
6452         * font-lock.el: Javadoc enhancements
6453
6454 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6455
6456         * ldap.el (toplevel): Test if LDAP support has been compiled in
6457         (ldap-verbose): New option
6458         (ldap-search-entries): Renamed from the previous ldap-search
6459         Conditionalize message display on ldap-verbose
6460         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6461         defuns
6462         (ldap-search): Is now defined as an obsolete wrapper calling
6463         ldap-search-basic or ldap-search-entries
6464
6465
6466 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6467             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6468             Jan Vroonhof  <jan@xemacs.org>
6469
6470         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6471         When for-effect is true, didn't call `byte-optimize-form'
6472         in and/or subforms without last.
6473
6474 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6475
6476         * package-get.el (package-get-download-sites): Use correct custom
6477         type.
6478
6479 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6480
6481         * files.el (write-file): Ask for coding system when compiled with
6482         file-coding.
6483
6484 2000-02-16  Andy Piper  <andy@xemacs.org>
6485
6486         * buffer.el (switch-to-buffer): give norecord argument to
6487         set-window-buffer instead of explicitly recording.
6488
6489         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6490         we have to pick a window.
6491
6492 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6493
6494         * mule/mule-cmds.el (describe-language-support): Don't add
6495         unexist function to help-map.
6496         (describe-coding-system): Don't use already assigend `C'.
6497
6498 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6499
6500         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6501         work in custom.
6502
6503 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6504
6505         * about.el: Ienaga's e-mail address change.
6506
6507 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6508
6509         * etags.el (find-tag): force new window -- even if buf already
6510         visible -- when other-window is t
6511
6512 2000-02-16  Martin Buchholz <martin@xemacs.org>
6513
6514         * XEmacs 21.2.29 is released.
6515
6516 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6517
6518         * cl-extra.el (getf): This is now identical to `plist-get', so
6519         just defalias it.
6520         * cl-macs.el: Make getf an alias to plist-get, at the
6521         byte-compiler level, using define-compiler-macro.
6522
6523 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6524
6525         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6526
6527 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6528
6529         * lisp/etags.el (find-tag-internal): set exact-tagname to
6530           a regular expression that matches against the tagname
6531           part of the tag entry first instead of only looking in
6532           the context area.
6533
6534 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6535
6536         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6537         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6538
6539 2000-02-07  Martin Buchholz <martin@xemacs.org>
6540
6541         * XEmacs 21.2.28 is released.
6542
6543 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6544
6545         * cl-extra.el (getf): Just call `get', never `get*'.
6546         Make arglist match docstring.
6547         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6548         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6549         * byte-optimize.el: remove references to `get*'.
6550
6551 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6552
6553         * mule/european.el: Add syntax information for Latin3 and Latin4.
6554
6555 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6556
6557         * byte-optimize.el: Byte-optimize (length "foo")
6558
6559 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6560
6561         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6562         width check using `window-leftmost-p' and `window-rightmost-p'.
6563
6564 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6565
6566         * wid-edit.el (widget-match-inline): An atom never matches a
6567           list.
6568
6569 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6570
6571         * modeline.el: Consolidated 'x and 'mswindows specification under
6572         'win tag.
6573
6574 2000-01-29  Andy Piper  <andy@xemacs.org>
6575
6576         * gutter-items.el: (format-buffers-tab-line): Try and be
6577         intelligent about buffer naming when we have duplicates.
6578
6579 2000-01-29  Andy Piper  <andy@xemacs.org>
6580
6581         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6582         updated when it becomes visible.
6583
6584 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6585
6586         * bytecomp.el (byte-compile-insert-header): Properly set coding
6587         system under MULE and file-coding.
6588
6589 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6590
6591         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6592         (dontusethis-set-value-terminal-coding-system-handler):
6593         (dontusethis-set-value-keyboard-coding-system-handler):
6594         Never undefine coding system aliases.  Emergency fix for gnus.
6595
6596 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6597
6598         * files.el (abbreviate-file-name): Use directory-sep-char instead
6599         of hard-coded "/".
6600
6601 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6602
6603         * startup.el (user-init-file-base-list): New variable, replacing
6604         user-init-file-base.
6605         (find-user-init-file): New function.
6606         (command-line-early): Use it.
6607         (load-user-init-file): Ditto.
6608
6609 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6610
6611         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6612         calling valid-image-instantiator-format-p
6613
6614 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6615
6616         * isearch-mode.el (isearch-mode): The variable is
6617         isearch-unhidden-extents, not isearch-opened-extents.
6618
6619 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6620
6621         * minibuf.el (next-history-element): Modify error message if a
6622         default value is available.
6623
6624 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6625
6626         * bytecomp.el (byte-compile-file): Don't unconditionally write
6627         .elc files in binary - might contain non-Latin1.
6628
6629 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6630
6631         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6632         for windows-nt.
6633
6634         * version.el:
6635         * startup.el (user-init-file-base):
6636         * process.el (call-process-region):
6637         * files.el (make-backup-file-name):
6638         (backup-file-name-p):
6639         (file-relative-name):
6640         (abbreviate-file-name):
6641         (set-auto-mode):
6642         * code-process.el (call-process-region): Removed unnecessary
6643         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6644         support out of the universe.
6645
6646         * process.el:
6647         * code-process.el:
6648         * bytecomp.el (byte-compile-file): Removed reference to
6649         buffer-file-type, and commented usage of binary-process-output
6650         NTEmacs variables.
6651
6652 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6653
6654         * help.el (function-arglist): Add case for macro.
6655
6656 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6657
6658         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6659         printers.
6660         (custom-display): Added a menu for printer/display tags.
6661
6662         * frame.el (frame-type):
6663         * device.el (device-type): Added 'msprinter to the doc string, and
6664         removed 'pc -- it is not going to be implemented ever.
6665         (call-device-method): Fixed docstring typo.
6666         Defined specifier tags 'printer and 'display.
6667
6668 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6669
6670         * lisp/itimer.el (itimer-run-expired-timers): (consp
6671           last-command-event-time) instead of (consp
6672           'last-command-event-time).
6673
6674 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6675
6676         * msw-glyphs.el: Removed obsolete commentary.
6677
6678 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6679
6680         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6681         better default value.
6682
6683 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6684
6685         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6686         (read-string): Ditto.
6687         (eval-minibuffer): Ditto.
6688         (read-command): Ditto.
6689         (read-function): Ditto.
6690         (read-variable): Ditto.
6691         (read-number): Ditto.
6692         (read-shell-command): Ditto.
6693         (read-number): Record history.
6694
6695 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6696
6697         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6698
6699 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6700
6701         * faces.el (startup-initialize-custom-faces): New function.
6702         Reset all faces created during auto-autoloads loading time
6703         by defface.
6704         * startup.el (command-line): Call it.
6705
6706 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6707
6708         * about.el (about-hackers): Add myself to contributors list.
6709
6710 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6711
6712         * menubar-items.el (maybe-add-init-button): Removed an argument in
6713         a call to load-user-init-file, as the function managed to lose its
6714         formal parameter a few betas ago.
6715
6716 2000-01-18  Martin Buchholz <martin@xemacs.org>
6717
6718         * XEmacs 21.2.27 is released.
6719
6720 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6721
6722         * process.el (shell-command-to-string): Use the FSF docstring.
6723         Make shell-command-to-string the standard function, and
6724         exec-to-string the (deprecated) alias.
6725
6726         * startup.el: typo fix.
6727
6728 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6729
6730         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6731
6732 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6733
6734         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6735         buffers after visible buffers.
6736         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6737
6738 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6739
6740         * info.el (Info-extract-menu-node-name): Stop at a dot
6741         followed by whitespace or right parenthesis.
6742
6743 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6744
6745         * info.el (Info-directory-list): Warn against using Customize with
6746         Info-directory-list.
6747
6748 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6749
6750         * minibuf.el (read-file-name): doc fix.
6751
6752         * autoload.el (update-file-autoloads): doc fix.
6753
6754         * about.el (about-hackers): Change my E-mail address.
6755
6756 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6757
6758         * info.el (Info-visit-file): Just use the `f' interactive spec to
6759         read a filename in the standard way.
6760
6761 2000-01-13  Andy Piper  <andy@xemacs.org>
6762
6763         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6764         (gutter-buffers-tab-extent): new variable.
6765         (update-tab-in-gutter): call add-tab-to-gutter again if the
6766         orientation has changed.
6767         (add-tab-to-gutter): cope with different orientations.
6768
6769 2000-01-11  Didier Verna  <didier@xemacs.org>
6770
6771         * info.el (Info-following-node-name): backward-skip dots as well
6772         as spaces (dots at the end of a node name aren't part of it).
6773         (Info-extract-menu-node-name): don't skip dots. There could be
6774         some in the node name.
6775         (Info-index): allow dots to be part of a node name.
6776
6777 2000-01-12  Andreas Jaeger  <aj@suse.de>
6778
6779         * files.el (auto-mode-alist): Added idlwave-mode.
6780         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6781
6782 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6783
6784         * info.el (Info-search): Show default value.
6785
6786 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6787
6788         * info.el (Info-read-node-completion-table): New variable.
6789         (Info-read-node-name-1): New function.
6790         (Info-read-node-name): Use it.
6791         (Info-follow-reference): Use DEFAULT argument of completing-read.
6792         (Info-menu): Ditto.
6793
6794 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6795
6796         * hyper-apropos.el (hyper-describe-key-briefly): Save
6797         window configuration.
6798         (hyper-describe-face): Use DEFAULT of completing-read.
6799         (hyper-apropos-read-variable-symbol): Ditto.
6800         (hyper-apropos-read-function-symbol): Ditto.
6801
6802 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6803
6804         * mule/mule-cmds.el (set-default-coding-system): Set
6805         comint-exec-hook to use coding-system-for-read and
6806         coding-system-for-write so that C-x RET c works.
6807
6808 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6809
6810         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6811         (previous-matching-history-element): Increment
6812         minibuffer-max-depth by 1.
6813         (next-matching-history-element): Ditto.
6814
6815 2000-01-11  Andy Piper  <andy@xemacs.org>
6816
6817         * gutter-items.el (buffers-tab): Create a new face for the buffers
6818         tab.
6819         (buffers-tab-face): use it.
6820
6821 2000-01-10  Didier Verna  <didier@xemacs.org>
6822
6823         * modeline.el (modeline-scrolling-method): change modeline X
6824         cursor appearance according to the value.
6825
6826 2000-01-07  Andreas Jaeger  <aj@suse.de>
6827
6828         * about.el (about-hackers): Moved my entry to contributor list.
6829         (xemacs-hackers): Added myself.
6830         (about-maintainer-info): Added description of myself.
6831
6832
6833 2000-01-07  Didier Verna  <didier@xemacs.org>
6834
6835         * modeline.el (modeline-scrolling-method): new variable.
6836         (mouse-drag-modeline): add reference to it in the docstring.
6837         (mouse-drag-modeline): handle it.
6838
6839 2000-01-08  Andy Piper  <andy@xemacs.org>
6840
6841         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6842         calls.
6843         (remove-buffer-from-gutter-tab): ditto.
6844
6845 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6846
6847         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6848         (custom-face-edit): Fix grammatical error in help message.
6849
6850 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6851
6852         * movemail.el: Added.
6853
6854         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6855
6856 2000-01-03  Didier Verna  <didier@xemacs.org>
6857
6858         * modeline.el (mouse-drag-modeline): remove the code related to
6859         the modeline horizontal scrolling facility.
6860
6861 1999-12-31  Martin Buchholz <martin@xemacs.org>
6862
6863         * XEmacs 21.2.26 is released.
6864
6865 1999-12-28  Andy Piper  <andy@xemacs.org>
6866
6867         * wid-edit.el (widget-push-button-value-create): The gui cache
6868         does not agree with native widgets which can only be displayed
6869         once per window. The reasons for caching are diminished now that
6870         we don't hog resources when creating buttons.
6871         (widget-push-button-cache) deleted.
6872
6873 1999-12-24  Martin Buchholz <martin@xemacs.org>
6874
6875         * XEmacs 21.2.25 is released.
6876
6877 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6878
6879         * hyper-apropos.el (hyper-apropos): Toggle
6880         hyper-apropos-programming-apropos correctly.
6881         Set REGEXP when user accepts default value.
6882
6883 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6884
6885         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6886         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6887
6888 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6889
6890         * mule/mule-category.el (undefined-category-designator):
6891         Return char instead of character.  Search for undefined one.
6892         (describe-category): Use with-displaying-help-buffer.
6893
6894 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6895
6896         * byte-optimize.el (byte-optimize-plus):
6897         Optimize (+ 1) to 1 instead of (1+ nil).
6898
6899         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6900
6901         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6902
6903         * byte-optimize.el (byte-optimize-char-before): New function.
6904         Remove performance penalty for using (char-before) instead of (char-after).
6905
6906 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6907
6908         * mule/mule-category.el (char-category-list): Return character
6909         instead of integer.
6910
6911 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6912
6913         * minibuf.el (read-buffer): Check default is buffer object.
6914
6915 1999-11-25  Andy Piper  <andy@xemacs.org>
6916
6917         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6918         for buttons.
6919
6920 1999-12-16  Andreas Jaeger  <aj@suse.de>
6921
6922         * package-get.el (package-get-maybe-save-index): Fixed typo.
6923         Patch by Jeff Miller <jmiller@smart.net>.
6924
6925 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6926
6927         * gnuserv.el (gnuserv-process-filter):  don't call
6928         gnuserv-write-to-client when gnuserv-current-client is nil
6929
6930 1999-12-14  Martin Buchholz <martin@xemacs.org>
6931
6932         * XEmacs 21.2.24 is released.
6933
6934 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6935
6936         * about.el (about-hackers): Update my email address.
6937
6938 1999-12-07  Martin Buchholz <martin@xemacs.org>
6939
6940         * XEmacs 21.2.23 is released.
6941
6942 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6943
6944         * package-get.el (package-get-download-sites): Removed several
6945         defunct download sites, added many new ones, and corrected a few
6946         incorrect directory-on-site entries.  Added physical locations to
6947         site-description.
6948
6949 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6950
6951         * finder.el (finder-commentary): add DOC string and fix
6952         interactive spec
6953
6954 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6955
6956         * help.el (describe-function): Don't forget to intern the string
6957         completing-read returns.
6958         (describe-variable): Ditto.
6959
6960 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6961
6962         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6963         `hyper-apropos-help-mode' here to find symbol to customize
6964         irregardless of cursor position and simplify
6965         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6966         `hyper-apropos-popup-menu'.
6967
6968 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6969
6970         * apropos.el (apropos-mode-map): Add return to call
6971         apropos-follow.
6972         (apropos-print): Call apropos-mode to have better
6973         command reference. Put keymap text-poperty to
6974         symbole name.
6975
6976 1999-11-22  Alastair Burt  <burt@dfki.de>
6977
6978         * help.el: (describe-bindings-1): Added handling of keymaps for
6979         the extents at point.
6980
6981 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6982
6983         * gutter-items.el (buffers-tab-items): Wrap the function in a
6984         save-match-data
6985
6986 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6987
6988         * help.el (describe-function): Use the DEFAULT argument to
6989         completing-read.
6990         (describe-variable): Ditto.
6991
6992 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6993
6994         * minibuf.el (read-from-minibuffer): Add optional argument
6995         DEFAULT to have better mini-buffer history support.
6996         (completing-read): Pass default to read-from-minibuffer.
6997         (read-buffer): Pass default to completing-read.
6998
6999 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7000
7001         * font-lock.el (font-lock-doc-string-face): Document the
7002         `font-lock-lisp-like' property.
7003
7004 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7005
7006         * lisp-mode.el: Specify `font-lock-lisp-like'.
7007
7008         * font-lock.el (font-lock-lisp-like): New function.
7009         (font-lock-fontify-syntactically-region): Use it.
7010
7011 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7012
7013         * XEmacs 21.2.22 is released
7014
7015 1999-11-28  Martin Buchholz <martin@xemacs.org>
7016
7017         * XEmacs 21.2.21 is released.
7018
7019 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7020
7021         * minibuf.el (read-coding-system): Accept symbol and
7022         coding-system object as a default-coding-system.
7023
7024 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7025
7026         * minibuf.el (read-coding-system): Accept symbol as
7027         a default-coding-system.
7028
7029 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7030
7031         * apropos.el (apropos-documentation): Use insert instead
7032         of princ.
7033
7034 1999-11-07  William M. Perry  <wmperry@aventail.com>
7035
7036         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7037           for the linux console.
7038
7039         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7040           stuff to work when you are not on a window system, since the GPM
7041           mouse support now allows pasting from outside of XEmacs.
7042
7043 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7044
7045         * XEmacs 21.2.20 is released
7046
7047 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7048
7049         * setup-paths.el (paths-default-info-directories): Add
7050         /usr/share/info and /usr/local/share/info.
7051
7052 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7053
7054         * about.el: Updated Vladimir Ivanovic's info.
7055
7056 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7057
7058         * auto-show.el (auto-show-truncationp): Remove.
7059
7060         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7061
7062 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7063
7064         * indent.el (indent-line-to): fix bug: spaces were not replaced
7065         with tab if column is multiple of tab-width
7066         From dhn@qedinc.com
7067
7068 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7069
7070         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7071         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7072
7073         * package-get.el (package-get-package-provider): Be verbose when
7074         interactive. Patch from Robert Pluim
7075
7076 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7077
7078         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7079         info file suffixes.
7080
7081 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7082
7083         * process.el (open-network-stream): Add a new optional parameter
7084         PROTOCOL to support udp; fix a minor typo and add an explanation
7085         in docstring for udp programming.
7086
7087         * code-process.el (open-network-stream): Add a new optional
7088         parameter PROTOCOL to support udp; fix a minor typo and add an
7089         explanation in docstring for udp programming.
7090
7091 1999-10-18  Andy Piper  <andy@xemacs.org>
7092
7093         * gui.el (make-gui-button): be more precise about how we call
7094         callbacks.
7095
7096         * wid-edit.el (widget-push-button-value-create): Use the new form
7097         of native gui-button.
7098
7099 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7100
7101         * info.el (Info-page-prev): Don't do (sit-for 0).
7102
7103 1999-10-13  Andy Piper  <andy@xemacs.org>
7104
7105         * gutter-items.el (progress-abort-glyph): new glyph for showing
7106         abort status.
7107         (append-progress): dispatch-event rather than sit-for.
7108         (abort-progress): new function. Show the abort glyph with an
7109         appropriate message.
7110         (raw-append-progress): dispatch-event rather than sit-for.
7111         (display-progress): cope with aborts.
7112
7113         * gui.el (make-gui-button): Use native widgets for buttons
7114         unconditionally.
7115         (insert-gui-button): ditto.
7116         (gui-button-p): ditto.
7117
7118         * xbm-button.el: remove from core.
7119
7120         * xpm-button.el: remove from core.
7121
7122 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7123
7124         * faces.el (init-device-faces): Don't initialize the random faces
7125         on the stream device.
7126
7127 1999-10-06  Andy Piper  <andy@xemacs.org>
7128
7129         * files.el (recover-file): Don't use ls under windows for revert buffer.
7130
7131 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7132
7133         * package-get.el (package-get-download-menu): Make menu really
7134         toggle download sites.
7135         (package-get-download-sites): Add autoload cookie.
7136
7137 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7138
7139         * setup-paths.el (paths-find-module-directory): Ditto.
7140
7141 1999-09-29  Werner Fink  <werner@suse.de>
7142
7143         * setup-paths.el (paths-find-exec-directory): Add missing nil
7144         parameter for environment.
7145
7146 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7147
7148         * modeline.el (modeline-format):
7149         Only purecopy the strings.  Else
7150         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7151         barfs.
7152
7153 1999-08-28  Mike Woolley  <mike@bulsara.com>
7154
7155         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7156         user setting comint-completion-addsuffix and
7157         comint-process-echoes.
7158
7159 1999-09-22  Andy Piper  <andy@xemacs.org>
7160
7161         * gutter-items.el (update-tab-in-gutter): use
7162         last-nonminibuf-window instead of selected-window.
7163
7164 1999-09-18  Andy Piper  <andy@xemacs.org>
7165
7166         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7167         display on.
7168
7169         * subr.el (record-buffer-hook): new variable so that the hook gets
7170         some documentation.
7171
7172 1999-09-16  Andy Piper  <andy@xemacs.org>
7173
7174         * gutter-items.el (update-tab-in-gutter): only update when the
7175         gutter is visible.
7176         (remove-buffer-from-gutter-tab): ditto.
7177
7178 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7179
7180         * simple.el (do-auto-fill): Commented out part of Kinsoku
7181         processing.
7182
7183 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7184
7185         * isearch-mode.el (isearch-highlightify-region): Give the
7186         highlighting extents a high priority.
7187         (isearch-make-extent): Give the main highlighting extent an even
7188         higher priority.
7189
7190 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7191
7192         * packages.el (packages-compute-package-locations): Fix typo from
7193         -u rationalization.
7194
7195 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7196
7197         * setup-paths.el (paths-find-doc-directory): Respect value of
7198         `configure-doc-directory.'
7199
7200         * find-paths.el (paths-find-architecture-directory): Give
7201         precendence `default' argument (which typically comes from
7202         configure).
7203
7204 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7205
7206         * startup.el (command-line-early): Added options -user-init-file
7207         and -user-init-directory.
7208
7209         * files.el (user-init-file): Default to NIL so we can recognize
7210         when it's set.
7211
7212 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7213
7214         * obsolete.el (init-file-user):
7215         * startup.el:
7216         * packages.el (packages-compute-package-locations):
7217         * package-get.el (package-get-user-index-filename):
7218         * menubar-items.el (maybe-add-init-button):
7219         * info.el (Info-annotations-path):
7220         * dump-paths.el:
7221         Change `user-init-directory' to be an absolute path.
7222         Use `user-init-directory' where appropriate.
7223         Zap `init-file-user' and its uses.
7224
7225 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7226
7227         * subr.el (copy-symbol): New function.
7228
7229 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7230
7231         * isearch-mode.el (isearch-done): Be sure to restore invisible
7232         extents in the proper buffer.
7233         (isearch-pre-command-hook): Set this-command to the correct value
7234         in case the buffer has changed and old overriding-local-map was
7235         used.
7236         (isearch-restore-extent): Use remprop instead of setting the
7237         property to nil.
7238
7239 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7240
7241         * cmdloop.el (execute-extended-command): Update zmacs region
7242         before the delay.
7243         (execute-extended-command): Make the message gettext-friendly.
7244
7245 1999-09-07  Andy Piper  <andy@xemacs.org>
7246
7247         * gutter-items.el (progress-gauge-glyph): renamed from
7248         progress-glyph.
7249         (progress-text-glyph): new variable.
7250         (progress-layout-glyph): use layouts and text glyphs.
7251         (progress-area-buffer): removed.
7252         (progress-text-and-extent): new variable.
7253         (progress-displayed-p): dynamically create gutter area buffer.
7254         (clear-progress): ditto.
7255         (raw-append-progress): ditto.
7256         (append-progress): use new glyph names.
7257         (raw-append-progress): only create the extent when needed. set
7258         properties more optimally.
7259         (progress): remove args.
7260
7261 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7262
7263         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7264         mapcar where the return value is unused.
7265         (isearch-restore-invisible-extents): Ditto.
7266         (isearch-highlight-all-cleanup): Ditto.
7267         (isearch-delete-extents-in-range): Traverse the extents only once.
7268         (isearch-highlight-all-update): Don't start over if the search
7269         string has changed and more input is pending.
7270
7271 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7272
7273         * packages.el (packages-find-package-data-path): Ditto.
7274
7275         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7276
7277         * subr.el (mapc-internal): Don't make obsolete.
7278
7279         * cl-extra.el (mapc): Resurrect.
7280
7281 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7282
7283         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7284         alias.
7285
7286         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7287         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7288         (isearch-yank-clipboard): Use get-clipboard instead of
7289         x-get-clipboard.
7290         (isearch-yank-selection): Fix docstring.
7291
7292 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7293
7294         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7295
7296 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7297
7298         * cl-macs.el (extent-start-position): Fix setf method.
7299         (extent-end-position): Ditto.
7300
7301 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7302
7303         * isearch-mode.el: End merge with FSF 20.4.
7304
7305         * isearch-mode.el (search-invisible): New variable.
7306         (isearch-hide-immediately): Ditto.
7307         (isearch-unhidden-extents): Ditto.
7308         (isearch-range-invisible): New function.
7309         (isearch-unhide-extent): Ditto.
7310         (isearch-restore-invisible-extents): Ditto.
7311         (isearch-restore-extent): Ditto.
7312
7313         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7314         implementation.
7315         (isearch-ring-retreat-edit): Ditto.
7316         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7317         (isearch-forward-regexp): New arguments NOT-REGEXP and
7318         NO-RECURSIVE-EDIT.
7319         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7320         (isearch-backward-regexp): New arguments NOT-REGEXP and
7321         NO-RECURSIVE-EDIT.
7322         (isearch-mode): Return isearch-success.
7323         (isearch-update): Use unread-command-events instead of
7324         unread-command-event.
7325         (isearch-abort): If an invalid regexp is encountered, keep popping
7326         states.
7327         (isearch-*-char): Use FSF implementation.
7328         (isearch-whitespace-chars): Use the more robust FSF's
7329         implementation.
7330         (isearch-within-brackets): New variable.
7331         (isearch-mode): Initialize it.
7332         (isearch-edit-string): Bind it.
7333         (isearch-search-and-update): Set it.
7334         (isearch-push-state): Push it.
7335         (isearch-top-state): Pop it.
7336         (isearch-search): Set it.
7337         (isearch-printing-char): When called by isearch-whitespace-chars,
7338         handle M-SPC gracefully.
7339         (isearch-message-prefix): New argument ELLIPSIS.
7340         (isearch-message-suffix): Ditto.
7341         (isearch-message): Use the ELLIPSIS argument when calling
7342         isearch-message-prefix and isearch-message-suffix.
7343         (isearch-message-prefix): Distinguish between "wrapped" and
7344         "overwrapped" search, FWIW.
7345
7346 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7347
7348         * isearch-mode.el (isearch-edit-string): Use the head of the
7349         search ring instead of search-last-string and search-last-regexp.
7350         (search-highlight): Renamed from isearch-highlight.
7351         (isearch-exit): Use the new name.
7352         (isearch-highlight): Ditto.
7353         (isearch-dehighlight): Ditto.
7354         (isearch-update-ring): New function.
7355         (isearch-done): Call it.
7356         (isearch-done): New argument EDIT.
7357         (isearch-repeat): If search string is empty, look up at the car of
7358         the search ring; ignore the yank pointer.
7359         (isearch-abort): Call isearch-done with NOPUSH.
7360         (isearch-cancel): New function.
7361         (isearch-mode-map): Bind it to ESC ESC ESC.
7362
7363         * isearch-mode.el: Begin merge with FSF 20.4.
7364
7365 1999-09-01  Andy Piper  <andy@xemacs.org>
7366
7367         * x-select.el (x-get-clipboard): obsolete.
7368         (x-yank-clipboard-selection): obsolete
7369
7370         * select.el (disown-selection): need to be careful to disown the
7371         clipboard if we set it via selection.
7372         (get-clipboard): move from x-select.el
7373         (yank-clipboard-selection): ditto.
7374
7375 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7376
7377         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7378         isearch-highlight-all-matches to nil.
7379         (isearch-fixed-case): New variable.
7380         (isearch-mode): Initialize it.
7381         (isearch-edit-string): Save it.
7382         (isearch-toggle-case-fold): Set it.
7383         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7384         need to check isearch-fixed-case.
7385         (isearch-toggle-case-fold): Update highlighting of all matches
7386         before the pause.
7387         (isearch-edit-string):
7388
7389 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7390
7391         * isearch-mode.el (isearch-edit-string): Call isearch-message
7392         before reading the event so that the prompt is displayed properly.
7393         (isearch-message): Use isearch-nonincremental when calling
7394         isearch-message-prefix.
7395         (minibuffer-local-isearch-map): Bind up and down to do the same as
7396         M-p and M-n respectively.
7397         (isearch-done): New arg NOPUSH.
7398         (isearch-edit-string): Use it.
7399         (isearch-edit-string): Don't bind isearch-string.
7400         (isearch-ring-adjust): Edit string, *then* push state.
7401
7402 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * faces.el (isearch-secondary): Make isearch-secondary look
7405         different than default.
7406
7407 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7408
7409         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7410         save-excursion.
7411         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7412         (isearch-update): Call isearch-dehighlight without arguments.
7413         (isearch-done): Ditto.
7414
7415         * isearch-mode.el (isearch-fix-case): If the search string has no
7416         upper-case letters, allow the folding to be reenabled.
7417         Previously, once disabled, the folding would remain that way until
7418         the end of isearch.
7419         (isearch-top-state): Call isearch-fix-case.
7420
7421         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7422         save-excursion.
7423         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7424
7425 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7426
7427         * xpm-button.el:
7428         xbm-button.el: Need to exist in core because gui.el depends on
7429         them.
7430
7431 1999-08-31  Andy Piper  <andy@xemacs.org>
7432
7433         * gutter-items.el (buffers-tab-face): new customizable variable.
7434         (buffers-tab-default-buffer-line-length): new specifier for
7435         maximum viewable characters.
7436         (progress-stack): new variable for implementing widget-based
7437         progress messages.
7438         (progress-area-buffer): ditto.
7439         (progress-glyph-height): ditto.
7440         (progress-stop-callback): ditto.
7441         (progress-quit-function): new function.
7442         (progress-glyph): new variable.
7443         (progress-layout-glyph): ditto.
7444         (progress-displayed-p): new function, see message-displayed-p for
7445         details.
7446         (clear-progress): ditto.
7447         (remove-progress): ditto.
7448         (append-progress): ditto.
7449         (raw-append-progress): ditto.
7450         (display-progress): ditto.
7451         (current-progress): ditto.
7452         (current-progress-label): ditto.
7453         (progress): ditto.
7454         (lprogress): ditto.
7455
7456
7457 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7458
7459         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7460
7461         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7462         `isearch-yank-selection'.
7463         (isearch-mode-map): Use it.
7464         (isearch-yank-selection): Use `get-selection' instead of
7465         `get-x-selection'.
7466
7467 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * faces.el (isearch-secondary): Create face here.
7470
7471         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7472         timers.
7473
7474 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7475
7476         * subr.el (buffer-string): More robust backward compatibility
7477         check, courtesy William Perry.
7478
7479 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7480
7481         * replace.el (perform-replace): Stop the search after the search
7482         limit has been reached.
7483
7484 1999-08-23  Andy Piper  <andy@xemacs.org>
7485
7486         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7487         here if we don't have one.
7488
7489 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7490
7491         * ldap.el (ldap-coding-system): Default to nil until we get
7492         efficient UTF8 support
7493         (ldap-decode-string): Guard against `decode-coding-string' not
7494         being defined
7495         (ldap-encode-string): Guard against `encode-coding-string' not
7496         being defined
7497
7498 1999-08-23  Didier Verna  <didier@xemacs.org>
7499
7500         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7501         Some doc strings improvements, and add a star to the `interactive'
7502         calls.
7503
7504 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7505
7506         * font-lock.el (java-font-lock-keywords-3): introduced new
7507         keywords and regexpes for javadoc syntax 1.2.
7508
7509 1999-08-17  Andy Piper  <andy@xemacs.org>
7510
7511         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7512         format-buffers-tab-line.
7513         (buffers-tab-max-buffer-line-length): new variable.
7514         (format-buffers-tab-line): new function. truncate names if over
7515         buffers-tab-max-buffer-line-length.
7516
7517 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7518
7519         * cus-start.el: Customize the variable `bell-inhibit-time'.
7520
7521 1999-08-16  Andy Piper  <andy@xemacs.org>
7522
7523         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7524         brute-force approach to deleting the last buffer.
7525         (buffers-tab-grouping-regexp): new customizable variable.
7526         (select-buffers-tab-buffers-by-mode): use it.
7527
7528 1999-08-13  Andy Piper  <andy@xemacs.org>
7529
7530         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7531         deletion problem.
7532
7533 1999-07-30  Didier Verna  <didier@xemacs.org>
7534
7535         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7536         of princ to output symbols.
7537         (custom-save-face-internal): ditto.
7538         (custom-save-resets): ditto.
7539
7540 1999-08-09  Didier Verna  <didier@xemacs.org>
7541
7542         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7543         `regexp-quote' to protect the major mode name for use as a regular
7544         expression (c++ needs this for instance).
7545
7546 1999-08-08  Andy Piper  <andy@xemacs.org>
7547
7548         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7549         cope with similar mode names.
7550
7551         * gutter-items.el (buffers-tab-selection-function): new selection
7552         function.
7553         (select-buffers-tab-buffers-by-mode): new function.
7554         (buffers-tab-items): use it if set to only display buffers in the
7555         tab in the current buffer's group..
7556         (update-tab-in-gutter): use new api.
7557         (remove-buffer-from-gutter-tab): ditto.
7558
7559         * gutter-items.el (buffers-tab-max-size): set custom selection
7560         default to 6.
7561         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7562         (add-tab-to-gutter): set face as default.
7563
7564 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7565
7566         * faces.el (frob-face-property): Merge the fall-back specifier
7567         with the target, not replace it.
7568
7569 1999-08-05  Andy Piper  <andy@xemacs.org>
7570
7571         * gutter-items.el (update-tab-in-gutter): add frame argument for
7572         buffer-items.
7573         (update-tab-in-gutter): use it.
7574
7575         * gutter-items.el (record-buffer-hook): set.
7576
7577         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7578         change.
7579         (switch-to-buffer-hook) deleted.
7580
7581 1999-08-04  Andy Piper  <andy@xemacs.org>
7582
7583         * gutter-items.el (update-tab-in-gutter): make sure this will work
7584         as an argument to create-frame-hook.
7585
7586 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7587
7588         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7589         instead of timer emulation.
7590
7591 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7592
7593         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7594         Emacs isearch enhancements.
7595
7596 1999-07-28  Andy Piper  <andy@xemacs.org>
7597
7598         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7599         all devices that support tab controls.
7600         (remove-buffer-from-gutter-tab): new function. to be used as a
7601         value for kill-buffer-hook.
7602
7603 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7604
7605         * auto-show.el (auto-show-truncationp): changed to match
7606         `window_translation_on'
7607
7608 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7609
7610         * XEmacs 21.2.19 is released
7611
7612 1999-07-28  SL Baur  <steve@miho>
7613
7614         * code-files.el (insert-file-contents): Fix docstring.
7615         revert previous change.
7616
7617 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7618
7619         * fill.el (fill-region-as-paragraph): Change re-break-point to
7620         contain word-across-newline plus one character so that filling
7621         Japanese and Chinese works as desired.
7622         * simple.el (do-auto-fill): Ditto.
7623
7624 1999-07-26  SL Baur  <steve@miho>
7625
7626         * mule/japanese.el ("Japanese"): Do not specify a default input
7627         method.
7628         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7629
7630 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7631
7632         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7633         able to use cl-macs macro in early lisp.
7634
7635 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7636
7637         * custom.el:
7638         * cus-face.el:
7639         * cus-edit.el:
7640                 Massive custom Theme API changes.
7641
7642 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7643
7644         * code-files.el (insert-file-contents): Regard
7645         coding-system-magic-cookie if `coding-system-for-read' is nil.
7646
7647 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7648
7649         * mule/thai-xtis.el: Add coding: local variable, to avoid
7650         bootstrapping problem with C locale.
7651
7652 1999-07-22  Andy Piper  <andy@xemacs.org>
7653
7654         * dumped-lisp.el (preloaded-file-list): guard against putting
7655         gutter-items in a less than functional XEmacs.
7656         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7657
7658 1999-07-18  Bob Weiner  <weiner@beopen.com>
7659
7660         * fill.el (fill-context-prefix): Fixed bug that prevented the
7661         setting of an adaptive fill prefix when the `dont-skip-first' was
7662         t.
7663
7664 1999-07-22  SL Baur  <steve@miho>
7665
7666         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7667
7668 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7669
7670         * files.el (interpreter-mode-alist): add `make', `guile', and
7671         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7672         makefile-mode, guile is a scheme, and someday XEmacs will be
7673         modular enough to use as an efficient scripting tool.)
7674
7675 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7676
7677         * mule/mule-cmds.el (reset-language-environment): Regard
7678         coding-category `utf-8' and `ucs-4' if they are available.
7679
7680 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7681
7682         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7683         (prefer-coding-system): Fix DOC-string.
7684
7685         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7686         DOC-string too.
7687
7688         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7689         Mule.
7690         (coding-system-change-eol-conversion): Fix DOC-string.
7691
7692 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7693
7694         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7695         instead of `list-coding-system'.
7696
7697 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7698
7699         * menubar-items.el (default-menubar): `select-input-method' was
7700         renamed to `set-input-method'.
7701
7702         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7703         "Set Language Environment" menu.
7704
7705         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7706         "Describe Language Support" menu.
7707
7708 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7709
7710         * mule/chinese.el ("Chinese-GB"): Rename
7711         `chinese-gb-environment-setup-function' to
7712         `setup-chinese-gb-environment-internal'.
7713
7714 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7715
7716         * mule/korean.el: Use `define-coding-system-alias' instead of
7717         `copy-coding-system'.
7718
7719 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7720
7721         * mule/mule-cmds.el (set-language-environment-coding-systems):
7722         Treat duplicated coding-categories.
7723
7724 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7725
7726         * mule/japanese.el: Use `define-coding-system-alias' instead of
7727         `copy-coding-system'.
7728
7729 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7732         coding-system `viscii'.
7733
7734 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7735
7736         * mule/cyrillic.el:
7737         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7738         (cyrillic-alternativnyj-decode-table): New variable.
7739         (cyrillic-alternativnyj-encode-table): New variable.
7740         - Specify `iso-8-1' as a category of coding-system
7741           `alternativnyj'.
7742         - Abolish general Cyrillic environment.
7743
7744 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7745
7746         * mule/chinese.el:
7747         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7748         - Register `chinese-gb-environment-setup-function' as a
7749           `setup-function' of "Chinese-GB" environment.
7750
7751 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7752
7753         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7754         optional argument `parents'.
7755
7756         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7757         property for Thai-XTIS.
7758
7759         * mule/mule-help.el (help-with-tutorial): Use property
7760         `tutorial-coding-system' of language-info as a coding-system to
7761         read tutorial file.
7762
7763 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7764
7765         * mule/thai-xtis.el: Don't setup `setup-function' and
7766         `exit-function'.
7767
7768         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7769         `set-coding-category-system' to set up coding-system for
7770         coding-category.
7771
7772         * mule/mule-cmds.el (prefer-coding-system): Use
7773         `set-coding-category-system' to set up coding-system for
7774         coding-category.
7775
7776 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7777
7778         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7779         Thai-XTIS environment.
7780
7781         * mule/mule-cmds.el (prefer-coding-system): Use
7782         `find-coding-system' instead of `coding-system-p'.
7783
7784 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7785
7786         * mule/mule-cmds.el (set-language-environment-coding-systems):
7787         Modify eol-type for XEmacs.
7788
7789         * mule/thai-xtis.el: Delete unused local variable `category'.
7790
7791         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7792         function.
7793         (prefer-coding-system): Don't call
7794         `update-coding-systems-internal'; use function
7795         `coding-category-list' instead of variable `coding-category-list';
7796         use `set-coding-priority-list' instead of `set-coding-priority';
7797         modify `eol-type' for XEmacs.
7798
7799         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7800         `charset-columns'.
7801         (char-width): Likewise.
7802
7803 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7804
7805         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7806         `tis-620'.
7807
7808         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7809         `set-coding-priority-list' instead of `set-coding-priority'; don't
7810         call `update-coding-systems-internal'.
7811
7812         * mule/mule-misc.el (coding-system-get): New function.
7813         (coding-system-put): New function.
7814         (coding-system-category): New function.
7815
7816 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7817
7818         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7819         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7820         to avoid conflict with leim/quail/thai-xtis.
7821
7822         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7823         to thai-xtis-chars.el.
7824
7825         * mule/thai-xtis-chars.el: New file (split from
7826         mule/thai-xtis.el).
7827
7828 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7829
7830         * mule/thai-xtis.el:
7831         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7832         - Add syntax entries.
7833         - Put `preferred-coding-system' of the charset `thai-xtis' to
7834           `tis-620'.
7835
7836 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7837
7838         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7839         rewritten to use write-multibyte-character.
7840
7841 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7842
7843         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7844         of `iso-2022-7'.
7845         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7846         ported yet.
7847         (read-input-method-name): Treat optional argument `default'.
7848
7849 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7850
7851         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7852         all.
7853         (set-language-info-alist): Set up menus here.
7854
7855 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7856
7857         * minibuf.el (completing-read): Add new optional argument
7858         `default'.
7859         (read-coding-system): Add new optional argument
7860         `default-coding-system'.
7861
7862 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7863
7864         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7865         (viet-viscii-...->viet-vscii...).
7866
7867 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7868
7869         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7870         and menus.
7871
7872 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7873
7874         * mule/mule-cmds.el (input-method-function): Add permanent-local
7875         property.
7876
7877 1999-03-30  Dave Love  <fx@gnu.org>
7878
7879         * mule/mule-cmds.el (current-language-environment): Doc fix.
7880
7881 1999-02-06  Richard Stallman  <rms@gnu.org>
7882
7883         * mule/european.el (setup-slovenian-environment): New function.
7884         ("Slovenian"): New language environment.
7885
7886 1999-01-27  Dave Love  <fx@gnu.org>
7887
7888         * mule/mule-cmds.el (current-language-environment): Provide :link,
7889         :type (choices) and appropriate :get.
7890
7891 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7892
7893         * mule/mule-cmds.el (describe-language-environment): Don't alter
7894         input-method-alist.
7895
7896 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7897
7898         * mule/mule-cmds.el (prefer-coding-system): Call
7899         set-coding-priority, so that the internal array of priorities is
7900         also updated.
7901
7902 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7903
7904         * mule/mule-cmds.el (prefer-coding-system): If the argument
7905         requires specific EOL conversion type, make the default coding
7906         systems use that.
7907
7908 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7909
7910         * mule/mule-cmds.el (set-language-environment): Pass the default
7911         eol-type to set-language-environment-coding-systems.
7912         (set-default-coding-systems): Copy the eol-type property for the
7913         new default values of {buffer-file,process}-coding-system from the
7914         old defaults.
7915         (set-language-environment-coding-systems): Accept an optional
7916         argument EOL-TYPE, and set the eol-type property of the default
7917         coding systems accordingly.
7918
7919 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7920
7921         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7922         use generate-new-buffer instead of get-buffer-create.
7923
7924 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7925
7926         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7927
7928 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7929
7930         * mule/mule-cmds.el (default-input-method): Fix custom type.
7931
7932 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7933
7934         * mule/mule-cmds.el (setup-specified-language-environment):
7935         Add apropos-inhibit property.
7936         (describe-specified-language-support): Likewise.
7937
7938 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7939
7940         * mule/mule-cmds.el: Doc fixes.
7941
7942 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7943
7944         * mule/mule-cmds.el (register-input-method): Doc-string
7945         modified.
7946
7947 1998-09-01  Dave Love  <fx@gnu.org>
7948
7949         * mule/mule-cmds.el (current-language-environment): Fix
7950         setter function.
7951
7952 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7953
7954         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7955         mule/european.el, mule/hebrew.el, mule/japanese.el,
7956         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7957         avoid bootstrapping problem if you need to recompile all the Lisp
7958         files using interpreted code.
7959
7960 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7961
7962         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7963         ("Latin-2"): Likewise.
7964
7965 1998-08-18  Per Starback  <starback@update.uu.se>
7966
7967         * mule/european.el (setup-latin2-environment): Fix typo.
7968
7969 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7970
7971         * mule/european.el: Give proper value of `input-method' key to all
7972         lang. env.
7973
7974         * mule/mule-cmds.el (activate-input-method): Handle the case that
7975         the arg INPUT-METHOD is nil correctly.
7976         (read-multilingual-string): Activate the specified input method
7977         before calling read-string.  Afterward, activate the original
7978         input method.
7979
7980 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7981
7982         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7983         (set-language-info-alist): Fix typo in doc-string.
7984
7985         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7986
7987 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7988
7989         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7990         (reset-language-environment): New function for the job that
7991         setup-english-environment used to do.
7992         (set-language-environment): Do more setups according to the info
7993         in language-info-alist.
7994         (read-language-name): Handle the case that the arg KEY is nil.
7995         (describe-language-environment): Handle input-method property.
7996
7997         * mule/: All files under this directory, which related with
7998         specific languages (such as mule/european.el, mule/greek.el,
7999         mule/hebrew.el, mule/misc-lang.el), modified as below.
8000         (setup-XXX-environment): Just call set-language-environment.  If
8001         they used to do some other jobs than what done by
8002         set-language-environment, those jobs are done in
8003         setup-XXX-environment-internal now.
8004         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8005         the value to setup-XXX-environment-internal.  Add properties
8006         input-method and features.
8007
8008         * mule/english.el (setup-english-environment): Just call
8009         reset-language-environment.
8010
8011         * mule/european.el (setup-8-bit-environment): Function deleted.
8012
8013 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8014
8015         * mule/mule-cmds.el (input-method-exit-on-first-char)
8016         (input-method-use-echo-area): Doc fixes.
8017
8018 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8019
8020         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8021         variable.
8022         (input-method-use-echo-area): New variable.
8023
8024 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8025
8026         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8027
8028 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8029
8030         * mule/mule-cmds.el (activate-input-method): Update mode line.
8031         (inactivate-input-method): Likewise.
8032
8033 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8034
8035         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8036         input method in the current buffer, but just bind
8037         current-input-method.
8038
8039 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8040
8041         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8042
8043         * mule/misc-lang.el ("IPA"): Add coding-priority and
8044         coding-system.
8045
8046 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8047
8048         * mule/greek.el: Add coding-priority.
8049
8050 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8051
8052         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8053         LANG-ENV.
8054
8055 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8056
8057         * mule/mule-cmds.el (register-input-method): Fix previous change.
8058         (setup-specified-language-environment): Doc fix.
8059
8060 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8061
8062         * mule/mule-cmds.el: Several doc fixes.
8063         (get-language-info, set-language-info): Rename argument.
8064         (set-language-info-alist): Likewise.
8065         (register-input-method): Rename argument.
8066         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8067
8068 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8069
8070         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8071         default value while reading an input method.
8072
8073 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8074
8075         * mule/mule-cmds.el (universal-coding-system-argument):
8076         Use buffer-file-coding-system as default.
8077
8078 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8079
8080         * mule/korean.el ("Korean"): Doc fix.
8081
8082 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8083
8084         * mule/mule-cmds.el (describe-language-environment): Print the
8085         languge environment at the head.
8086
8087 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8088
8089         * mule/japanese.el: Set exit-function to exit-japanese-environment
8090         for Japanese environment.
8091
8092 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8093
8094         * mule/mule-cmds.el (set-language-environment): Doc fix.
8095         (current-language-environment): Use defcustom.
8096         (default-input-method): Specify :type.
8097
8098 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8099
8100         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8101         modified.
8102         (prefer-coding-system): Doc-string modified.
8103
8104 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8105
8106         * mule/mule-cmds.el (set-language-info): Doc-string
8107         describes `coding-priority' KEY.
8108         (set-language-environment-coding-systems): New function.
8109         (select-safe-coding-system): New function.
8110         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8111         (set-language-info-alist): New optionla arg PARENTS.  Call
8112         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8113         (set-language-environment-coding-systems): New function.
8114
8115         * mule/chinese.el: Remove setting up of
8116         describe-chinese-environment-map and
8117         setup-chinese-environment-map.  Exclude them in args of calls to
8118         set-language-info-alist.  Register coding-priority key in
8119         language-info-alist.
8120
8121         * mule/cyrillic.el: Remove setting up of
8122         describe-cyrillic-environment-map and
8123         setup-cyrillic-environment-map.  Exclude them in args of calls to
8124         set-language-info-alist.  Register coding-priority key in
8125         language-info-alist.
8126
8127         * mule/english.el: Register coding-priority key in
8128         language-info-alist.
8129
8130         * mule/ethiopic.el: Register coding-priority key in
8131         language-info-alist.
8132
8133         * mule/european.el: Remove setting up of
8134         describe-european-environment-map and
8135         setup-european-environment-map.  Exclude them in args of calls to
8136         set-language-info-alist.  Register coding-priority key in
8137         language-info-alist.  Add "German" language env.
8138         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8139         (setup-german-environment): New function.
8140
8141         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8142         change default input method to "greek-postfix".
8143
8144         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8145         coding-priority key in
8146
8147 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8148
8149         * mule/mule-cmds.el (set-language-info): Doc fix.
8150         (input-method-inactivate-hook): Doc fix.
8151
8152 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8153
8154         * mule/mule-cmds.el (set-input-method): Renamed from
8155         select-input-method.
8156
8157 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8158
8159         * mule/mule-cmds.el (set-language-environment): Run
8160         exit-language-environment-hook before calling `exit-function'
8161         which is specified for the language environment.
8162
8163 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8164
8165         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8166         modified.
8167         (prefer-coding-system): Likewise.
8168         (describe-language-environment): Print aliases of each coding
8169         system.
8170         (set-language-environment-hook): New variable.
8171         (exit-language-environment-hook): New variable.
8172         (set-language-environment): Call these hooks.  Before setting a
8173         new language environment, exit from the
8174         current-language-environment if necessary.
8175         (input-method-verbose-flag): The value can be nil, t,
8176         complex-only, or default.
8177         (input-method-highlight-flag): Doc-string augmented.
8178         (activate-input-method): Check if we can run the registered
8179         function to activate an input method.
8180
8181         * mule/korean.el: Set exit-function for language environment
8182         "Korean" to exit-korean-environment.
8183         (setup-korean-environment): Moved to korea-util.el.
8184
8185 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8186
8187         * mule/mule-cmds.el (read-multilingual-string): Use
8188         current-input-method prior to default-input-method.  Don't bind
8189         current-input-method by `let', instead, activate the specified
8190         input method in the current buffer temporarily.
8191
8192 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8193
8194         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8195
8196 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8197
8198         * mule/chinese.el (post-read-decode-hz): Return the result of
8199         decode-hz-region.
8200         (pre-write-encode-hz): Do not change the value of
8201         last-coding-system.
8202
8203 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8204
8205         * mule/mule-ccl.el: Doc fixes.
8206
8207 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8208
8209         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8210         (check-ccl-program): New macro.
8211
8212 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8213
8214         * mule/mule-ccl.el: Comment about CCL syntax modified.
8215         (ccl-command-table): Add read-multibyte-character and
8216         write-multibyte-character.
8217         (ccl-code-table): Add ex-cmd.
8218         (ccl-extended-code-table): New variable.
8219         (ccl-embed-extended-command): New function.
8220         (ccl-compile-read-multibyte-character,
8221         ccl-compile-write-multibyte-character) New functions.
8222         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8223         ccl-dump-write-multibyte-character): New functions.
8224
8225 1999-07-22  SL Baur  <steve@miho>
8226
8227         * config.el (config-value-file): config.values is installed into
8228         doc-directory.
8229         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8230
8231 1999-07-19  Didier Verna  <didier@xemacs.org>
8232
8233         * rect.el: all functions rewritten, except when noted. Below is a
8234         list of interface changes.
8235         (apply-on-rectangle): new function. Obsoletes
8236         `operate-on-rectangle'. All functions that used to call this
8237         function now call the new one.
8238         (kill-rectangle): added optional prefix arg to fill lines.
8239         (delete-rectangle): ditto.
8240         (delete-extract-rectangle): ditto.
8241         (open-rectangle): ditto.
8242         (clear-rectangle): ditto.
8243         (delete-rectangle-line): added third arg FILL.
8244         (delete-extract-rectangle-line): ditto.
8245         (open-rectangle-line): ditto.
8246         (clear-rectangle-line): ditto.
8247
8248 1999-07-18  Andy Piper  <andy@xemacs.org>
8249
8250         * menubar-items.el (default-menubar): add gutter options.
8251
8252         * gutter-items.el: new file.
8253         (gutter): new group for custom.
8254         (gutter-visible-p): new variable.
8255         (default-gutter-position): ditto.
8256         (buffers-tab): new group for the buffers tab.
8257         (gutter-buffers-tab): widget to put in the gutter.
8258         (buffers-tab-max-size): max number of tabs.
8259         (buffers-tab-switch-to-buffer-function): function to call when a
8260         tab is pressed.
8261         (buffers-tab-omit-function): filter buffers with this function.
8262         (buffers-tab-format-buffer-line-function): format buffer names for
8263         inclusion in tabs.
8264         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8265         the record.
8266         (build-buffers-tab-internal): build a list of tab items.
8267         (buffers-tab-items): ditto.
8268         (add-tab-to-gutter): put a tab in the gutter area.
8269         (update-tab-in-gutter): reset the buffers in the tab.
8270
8271         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8272
8273         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8274         (switch-to-buffer-hooks): new hook.
8275
8276         * toolbar.el (default-toolbar-position): fix typo.
8277
8278 1999-07-16  Andy Piper  <andy@xemacs.org>
8279
8280         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8281
8282 1999-07-15  Didier Verna  <didier@xemacs.org>
8283
8284         * cus-edit.el (custom-prompt-variable): optional third arg makes
8285         prompt for a comment string.
8286         (customize-set-value): optional prefix makes this function handle
8287         variable comments.
8288         (customize-set-variable): ditto.
8289         (customize-save-variable): ditto.
8290         (customize-customized): handle custom comments.
8291         (customize-save-customized): ditto.
8292         (custom-variable-state-set): ditto.
8293         (custom-face-state-set): ditto.
8294         (customize-saved): ditto.
8295         (custom-variable-set): ditto.
8296         (custom-face-set): ditto.
8297         (custom-variable-save): ditto.
8298         (custom-face-save): ditto.
8299         (custom-variable-reset-saved): ditto.
8300         (custom-face-reset-saved): ditto.
8301         (custom-variable-reset-standard): ditto.
8302         (custom-face-reset-standard): ditto.
8303         (custom-comment-face): new face.
8304         (custom-comment-tag-face): ditto.
8305         (custom-comment): new widget.
8306         (custom-comment-create): new function.
8307         (custom-comment-delete): ditto.
8308         (custom-comment-value-set): ditto.
8309         (custom-comment-show): ditto.
8310         (custom-comment-invisible-p): ditto.
8311         (custom-variable-value-create): create a comment field widget.
8312         (custom-face-value-create): ditto.
8313         (custom-variable-menu): new entry for adding a custom comment.
8314         (custom-face-menu): ditto.
8315         (custom-save-variables): possibly save custom comments.
8316         (custom-save-faces): ditto.
8317
8318         * cus-face.el (custom-set-faces): the arguments can now have a
8319         custom comment as fourth argument.
8320
8321         * custom.el (custom-set-variables): the arguments can now have a
8322         custom comment as fifth element.
8323
8324 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8325
8326         * XEmacs 21.2.18 is released
8327
8328 1999-07-13  SL Baur  <steve@miho>
8329
8330         * lib-complete.el (read-library-name): Revert previous change.
8331         (read-library): Ditto.
8332
8333 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8334
8335         * packages.el (packages-package-list): Capitalize docstring.
8336
8337         * packages.el (packages-find-package-library-path): Use #'nconc
8338         rather than #'append to reduce consing -- #'mapcar uses Flist,
8339         which returns a freshly consed list.  #'append would create yet
8340         another fresh list, using Fmake_list in concat.
8341
8342         * packages.el (package-provide): Use setq with remassq like it
8343         says in its docstring.
8344
8345 1999-07-06  SL Baur  <steve@miho.m17n.org>
8346
8347         * lib-complete.el (progn-with-message): Fix typo.
8348
8349 1999-07-06  SL Baur  <steve@miho.m17n.org>
8350
8351         * mule/mule-misc.el (char-octet): Make function match docstring.
8352         From Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8355
8356         * wid-edit.el (widget-documentation): corrected spelling error.
8357
8358 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8359
8360         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8361         keys if already bound
8362
8363 1999-07-06  SL Baur  <steve@miho.m17n.org>
8364
8365         * lib-complete.el (progn-with-message): Revert previous changes.
8366
8367 1999-06-24  Bob Weiner  <weiner@beopen.com>
8368
8369         * lib-complete.el (find-library):
8370         (find-library-other-window):
8371         (find-library-other-frame): Completely rewrote
8372         so that these functions actually work when called non-interactively.
8373         Also made them handle LIBRARY arguments which end with .el or .elc.
8374
8375 1999-06-24  Bob Weiner  <weiner@beopen.com>
8376
8377         * simple.el (indent-new-comment-line): Locally bound
8378         `block-comment-start' to `comstart' or else when this is called
8379         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8380         `block-comment-start' value, ignoring any existing spacing after a
8381         comment prefix in the previous line and producing ugly comments.
8382
8383 1999-06-23  Bob Weiner  <weiner@beopen.com>
8384
8385         * list-mode.el (mouse-choose-completion):
8386         (choose-completion):
8387         (completion-switch-to-minibuffer): Added.
8388         ([Tab]): [Tab] previously switched to the minibuffer
8389         but since [space] does that and since most applications in the
8390         world use [Tab] to select the next item in a list, do that in the
8391         *Completions* buffer too.  This will cause the least confusion
8392         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8393         06/23/1999.
8394
8395 1999-06-22  Bob Weiner  <weiner@beopen.com>
8396
8397         * help.el (help-buffer-name): Added support for a null value
8398         of `help-buffer-prefix-string' since some buffers require no
8399         prefix.
8400
8401 1999-06-20  Bob Weiner  <weiner@beopen.com>
8402
8403         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8404         in the completion-list-mode-map to bury the completions buffer
8405         even when the minibuffer is no longer active.
8406
8407 1999-06-20  Bob Weiner  <weiner@beopen.com>
8408
8409         * list-mode.el (list-mode): It is visually disconcerting to have
8410         the text cursor disappear within list buffers, especially when
8411         moving from window to window, so leave it visible.
8412
8413 1999-07-01  SL Baur  <steve@miho.m17n.org>
8414
8415         * menubar-items.el (default-menubar): Conditionalize the bug
8416         report menu item (which may not be possible in this XEmacs).
8417         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8418
8419 1999-06-30  SL Baur  <steve@miho.m17n.org>
8420
8421         * subr.el (with-current-buffer): DOC string fix.
8422         Suggested by Bob Weiner <weiner@altrasoft.com>
8423
8424 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8425
8426         * cus-face.el (custom-face-italic): insert missing args
8427
8428 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8429
8430         * packages.el (package-locations): Changed default early package
8431         hierarchies to ~/.xemacs/mule-packages and
8432         ~/.xemacs/xemacs-packages.
8433
8434 1999-06-23  SL Baur  <steve@miho.m17n.org>
8435
8436         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8437
8438 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8439
8440         * packages.el (package-locations): Changed default early package
8441         hierarchy to ~/.xemacs/packages.
8442         (package-locations): Removed `packages' as a possible name for a
8443         late package hierarchy.
8444
8445 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8446
8447         * mule/mule-category.el (word-combining-categories): Set up new
8448         variable.
8449         (word-separating-categories): Likewise.
8450
8451 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8452
8453         * XEmacs 21.2.17 is released
8454
8455 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8456
8457         * font-menu.el (font-menu-set-font): allow for nil specification
8458         of font size.
8459
8460 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8461
8462         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8463         is 1.
8464
8465 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8466
8467         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8468         8859-5 instead of ISO 8859-1.
8469
8470 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8471
8472         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8473         (viet-viscii-encode-table): Ditto.
8474
8475         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8476         Make obsolete definition of char-octet.
8477
8478 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8479
8480         * subr.el: Move no-Mule make-char ...
8481         * help-nomule.el (make-char): To here.
8482         (string-width): Make Mule compatibility alias.
8483
8484 1999-06-15  Andy Piper  <andy@xemacs.org>
8485
8486         * select.el (get-selection-no-error): really make there be no-error.
8487         (get-selection): revert to original.
8488
8489 1999-06-11  Andy Piper  <andy@xemacs.org>
8490
8491         * select.el (selection-sets-clipboard): renamed.
8492         (own-selection): use it.
8493
8494 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8495
8496         * XEmacs 21.2.16 is released
8497
8498 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8499
8500         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8501         missing characters to avoid crash.
8502
8503 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8504
8505         * coding.el (set-terminal-coding-system): Only set the console
8506         coding system on the selected console if it is a tty.
8507
8508 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8509
8510         * cus-face.el:
8511         * cus-edit.el:
8512         * faces.el:
8513         (custom):
8514         (face-spec-set):
8515         * faces.el (frob-face-property):
8516         * font-menu.el (font-menu-set-font):
8517                   Actually apply changes from 1999-03-17
8518
8519 1999-06-10  Andy Piper  <andy@xemacs.org>
8520
8521         * select.el (get-selection): abstract out non error-signalling
8522         part.
8523         (get-selection-no-error): get-selection without signalling an
8524         error.
8525         (selection-is-clipboard-p): new variable. controls whether the
8526         selection sets the clipboard.
8527         (own-selection): use it.
8528
8529         * mouse.el (insert-selection): fallback to clipboard after trying
8530         primary selection and cutbuffer.
8531
8532 1999-06-05  Andy Piper  <andy@xemacs.org>
8533
8534         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8535         selection functions.
8536
8537 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8538
8539         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8540         default value.
8541         (load): Use `raw-text' instead of `no-conversion'.
8542         (insert-file-contents): Likewise.
8543
8544         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8545         of `no-conversion'.
8546
8547 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8548
8549         * coding.el: Don't copy `no-conversion' to `raw-text'.
8550
8551 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * subr.el (make-char): Define it if Mule is not around.
8554
8555 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8556
8557         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8558
8559         * x-select.el (x-disown-selection-internal): Restore symbol as an
8560         obsolete alias.
8561         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8562
8563 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8564
8565         * XEmacs 21.2.15 is released
8566
8567 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8568
8569         * subr.el (split-string): Avoid infinite looping
8570
8571 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8572
8573         * ldap.el (ldap-ignore-attribute-codings): New variable
8574         (ldap-default-attribute-decoder): New variable
8575         (ldap-coding-system): New variable
8576         (ldap-attribute-syntax-encoders): New variable
8577         (ldap-attribute-syntax-decoders): New variable
8578         (ldap-attribute-syntaxes-alist): New variable
8579         (ldap-encode-boolean): New function
8580         (ldap-decode-boolean): New function
8581         (ldap-encode-country-string): New function
8582         (ldap-decode-string): New function
8583         (ldap-decode-address): New function
8584         (ldap-encode-address): New function
8585         (ldap-decode-attribute): New function
8586         (ldap-search): Use some of these
8587
8588 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8589
8590         * version.el (emacs-version): Make the patch level/beta come
8591         before the XEmacs qualifier so that it gets into (funcall
8592         emacs-version) and thus in the bug reports.
8593         (emacs-version>=): Support patch levels.
8594
8595 1999-06-03  SL Baur  <steve@xemacs.org>
8596
8597         * version.el: implement x.y.z version number
8598         From Jan Vroonhof <vroonhof@math.ethz.ch>
8599
8600 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8601
8602         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8603
8604 1999-05-22  Vin Shelton <acs@xemacs.org>
8605
8606         * startup.el: Document -private and break out non-standard X options.
8607
8608 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8609
8610         * mule/mule-charset.el (charset-after): New function.
8611         (charset-direction): Synch with Mule, update docstring.
8612         (get-charset-property): New function.
8613         (put-charset-property): New function.
8614         (charset-plist): New function.
8615
8616         * mule/mule-charset.el (compose-region):
8617         (decompose-region): remove;  these functions (which don't work
8618         since we don't do composite characters) have been moved to
8619         mule-util.el.
8620         (toplevel): follow coding standards
8621
8622 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8623
8624         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8625         exist any more.
8626
8627         * code-files.el: Fix commentary to follow coding standards.  Move
8628         the single line left in mule-files.el to here.
8629
8630         * mule/mule-files.el: delete.
8631
8632 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8633
8634         * info.el (Info-scroll-prev): Use event functions instead of the
8635         old emacs 19 interface.
8636
8637 1999-06-02  Andy Piper  <andy@xemacs.org>
8638
8639         * x-font-menu.el (x-font-menu-load-font):
8640         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8641
8642 1999-05-31  Andy Piper  <andy@xemacs.org>
8643
8644         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8645         group.
8646         (font-menu-this-frame-only-p): ditto.
8647         (font-menu-max-items): reinstate, from Jan Vroonhof
8648         <vroonhof@math.ethz.ch>
8649         (font-menu-submenu-name-format): ditto.
8650         (font-menu-split-long-menu): ditto, for use by the family
8651         constructor.
8652         (font-menu-family-constructor): use it.
8653
8654 1999-05-30  Andy Piper  <andy@xemacs.org>
8655
8656         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8657         for use by the font menu.
8658
8659         * msw-font-menu.el: new file implementing mswindows specific
8660         font-menu behaviour.
8661         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8662         (mswindows-font-menu-junk-families): ditto.
8663         (hack-font-truename): ditto.
8664         (mswindows-font-regexp-ascii): ditto.
8665         (mswindows-reset-device-font-menus): ditto.
8666         (mswindows-font-menu-font-data): ditto.
8667         (mswindows-font-menu-load-font): ditto.
8668
8669         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8670         (x-font-menu-font-data): ditto.
8671         (x-font-menu-load-font): ditto.
8672
8673         * font-menu.el: new file implementing generic font menu behaviour.
8674         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8675         made device independent.
8676         (font-menu-this-frame-only-p): ditto.
8677         (font-menu-preferred-resolution): ditto.
8678         (font-menu-size-scaling): new variable used to determine whether
8679         sizes are in points or tenths of a point.
8680         (vassoc): moved from x-font-menu.el.
8681         (device-fonts-cache): ditto.
8682         (device-fonts-cache): ditto.
8683         (flush-device-fonts-cache): ditto.
8684         (reset-device-font-menus): copied from x-font-menu.el and made
8685         device independent. Most functionality deferred to
8686         device-dependent versions.
8687         (font-menu-family-constructor): copied from x-font-menu.el and
8688         made device independent.
8689         (font-menu-size-constructor): ditto.
8690         (font-menu-weight-constructor): ditto.
8691         (font-menu-set-font): ditto.
8692         (font-menu-change-face): ditto.
8693         (font-menu-load-font): new device method.
8694         (font-menu-font-data): ditto.
8695
8696         * x-font-menu.el: The above functions deleted.
8697
8698 1999-05-26  Andy Piper  <andy@xemacs.org>
8699
8700         * update-elc.el:
8701         * make-docfile.el:
8702         * loadup.el: rehash expand-file-name usage to not use default-directory.
8703
8704 1999-05-21  Andy Piper  <andy@xemacs.org>
8705
8706         * x-select.el (x-select-convert-to-text):
8707         (x-selected-text-type):
8708         (x-get-selection):
8709         (xselect-convert-to-string):
8710         (xselect-convert-to-compound-text):
8711         (xselect-convert-to-length):
8712         (xselect-convert-to-targets):
8713         (xselect-convert-to-delete):
8714         (xselect-convert-to-filename):
8715         (xselect-convert-to-charpos):
8716         (xselect-convert-to-lineno):
8717         (xselect-convert-to-colno):
8718         (xselect-convert-to-sourceloc):
8719         (xselect-convert-to-os):
8720         (xselect-convert-to-host):
8721         (xselect-convert-to-user):
8722         (xselect-convert-to-class):
8723         (xselect-convert-to-name):
8724         (xselect-convert-to-integer):
8725         (xselect-convert-to-atom):
8726         (xselect-convert-to-identity): functions renamed from x-* and
8727         moved to select.el.
8728         (x-get-secondary-selection): use rename get-selection.
8729         (x-get-clipboard): ditto.
8730         (x-own-selection): moved to select.el.
8731         (x-valid-simple-selection-p): ditto.
8732         (x-dehilight-selection): ditto.
8733         (x-own-clipboard): ditto.
8734         (x-disown-selection): ditto.
8735
8736         * x-mouse.el (x-yank-function): moved to mouse.el.
8737         (x-insert-selection): ditto.
8738         (x-set-point-and-move-selection): use renamed function.
8739
8740         * select.el (selected-text-type): moved and renamed from
8741         x-select.el.
8742         (selection-owner-p): moved to C.
8743         (selection-exists-p): ditto.
8744         (get-cutbuffer): new device method.
8745         (get-selection): generalised and moved from x-select.el.
8746         (own-selection): moved x-own-selection functionality into here.
8747         (dehilight-selection): renamed and moved from x-select.el.
8748         (own-clipboard): functionality moved from x-select.el using new
8749         generic C builtins.
8750         (disown-clipboard): ditto.
8751         (select-convert-to-text):
8752         (select-convert-to-string):
8753         (select-convert-to-compound-text):
8754         (select-convert-to-length):
8755         (select-convert-to-targets):
8756         (select-convert-to-delete):
8757         (select-convert-to-filename):
8758         (select-convert-to-charpos):
8759         (select-convert-to-lineno):
8760         (select-convert-to-colno):
8761         (select-convert-to-sourceloc):
8762         (select-convert-to-os):
8763         (select-convert-to-host):
8764         (select-convert-to-user):
8765         (select-convert-to-class):
8766         (select-convert-to-name):
8767         (select-convert-to-integer):
8768         (select-convert-to-atom):
8769         (select-convert-to-identity): new functions renamed from x-* and
8770         moved from x-select.el.
8771
8772         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8773         into here and use as the default window-system mouse yank.
8774         (insert-selection): generalised and moved from x-mouse.el.
8775         (own-clipboard): moved to C.
8776
8777         * msw-select.el (mswindows-selection-owned-p): deleted.
8778         (mswindows-own-selection): generalised and moved to select.el.
8779         (mswindows-disown-selection): generalised and moved to C.
8780         (mswindows-selection-owner-p): ditto.
8781
8782 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8783
8784         * XEmacs 21.2.14 is released
8785
8786 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8787
8788         * about.el: update contact info for jason and slb.
8789
8790 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8791
8792         * mule/european.el (setup-romanian-environment): Add Romanian
8793         support from Emacs/Mule romanian.el.
8794
8795 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8796
8797         * cus-face.el: Label all custom changes with the 'custom' tag.
8798
8799         * cus-edit.el: idem ditto.
8800
8801         * faces.el: Added suport for adding device tags to various functions.
8802         (custom): New device tag.
8803         (face-spec-set): Call reset face with tags argument. No longer do
8804         x-init-global-faces hack.
8805
8806         * faces.el (frob-face-property): Use an anonymous specifier to map
8807         frob-face-property-1 over.
8808
8809         * x-font-menu.el (font-menu-set-font): Always specify all
8810         properties to custom.
8811
8812 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8813
8814         * mule/european.el (setup-czech-environment): Add czech support.
8815         From David Sauer <davids@orfinet.cz>
8816
8817 1999-03-15  SL Baur  <steve@xemacs.org>
8818
8819         * check-features.el: Turn hard errors into warnings.
8820
8821 1999-03-21  SL Baur  <steve@xemacs.org>
8822
8823         * simple.el (delete-key-deletes-forward): As per discussion on
8824         xemacs-beta, default to t.
8825
8826 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8827
8828         * loadup.el: Define Installation-string before loading anything.
8829
8830 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8831
8832         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8833         From Anders Stenman <stenman@isy.liu.se>
8834
8835 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8836
8837         * wid-edit.el (widget-glyph-find): Ditto.
8838
8839         * packages.el (locate-library): Ditto.
8840
8841         * loadup.el (really-early-error-handler): Ditto.
8842
8843         * lib-complete.el (read-library): Ditto.
8844
8845         * faces.el (set-face-stipple): Ditto.
8846
8847         * code-files.el (load): Use new calling style of locate-file.
8848
8849 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8850
8851         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8852         dead.
8853
8854 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8855
8856         * dumped-lisp.el (preloaded-file-list): Don't load
8857         Installation.el.
8858
8859         * loadup.el (Installation-string): Define it here.
8860
8861 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8862
8863         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8864         Installation.el needs to be loaded before `dump-paths', otherwise
8865         the dumping process won't find it.
8866
8867 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8868
8869         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8870         subr so that we can use `replace-in-string' in Installation.el to
8871         get rid of C-m chars under the native Windows build.
8872
8873 1999-04-29  Andy Piper  <andy@xemacs.org>
8874
8875         * make-docfile.el: canonicalize file and directory names.
8876
8877         * device.el (call-device-method): new function for calling device
8878         specific methods.
8879         (define-device-method): new function for defining device methods.
8880         (define-device-method*): ditto.
8881
8882 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8883
8884         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8885
8886 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8887
8888         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8889         (cyrillic-koi8-r-encode-table): Likewise.
8890         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8891         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8892
8893         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8894         from vietnamese.el].
8895
8896         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8897         mule/mule-misc.el.
8898
8899 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8900
8901         * mule/thai-xtis.el:
8902         - Change font registry name from "Thai94x94-0" to "xtis-0".
8903         - Change mnemonic of coding-system `tis-620' to "TIS620".
8904
8905 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8906
8907         * mule/ethiopic.el: fixed.
8908
8909 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8910
8911         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8912
8913         * mule/thai-xtis.el: New file.
8914
8915         * mule/vietnamese.el: New file.
8916
8917         * mule/ethiopic.el: New file.
8918
8919 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8920
8921         * bytecomp.el (byte-compile-close-variables): Leave
8922         debug-issue-ebola-notices alone.
8923
8924 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8925
8926         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8927         at the top of the buffer since it is the most important thing to
8928         customize
8929         (ldap-get-host-parameter): New defun
8930         (ldap-search): Add a new parameter `withdn' to retrieve the
8931         distinguished names of entries
8932
8933 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8934
8935         * startup.el (splash-frame-body): Date and spelling fixes.
8936
8937 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8938
8939         * view-less.el (toggle-truncate-lines): add autoload tag
8940
8941 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * format.el (format-alist): Disable image stuff.
8944
8945 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8946
8947         * wid-edit.el (widget-glyph-find): Search by directories, then by
8948         suffixes rather than the other way around.
8949         (widget-image-conversion): Renamed to
8950         `widget-image-file-name-suffixes'.
8951
8952 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8953
8954         * mule/mule-charset.el: Made old functions obsolete, remove the
8955         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8956         (charset-iso-graphic-plane): Rename from charset-graphic.
8957         (charset-iso-final-char): Rename from charset-final.
8958         (charset-width): Rename from charset-columns.
8959         (charset-bytes): Added from fsf compatibility, returns always 1.
8960
8961         * mule/mule-misc.el: Move charset-doc-string alias to
8962         mule-charset.el
8963
8964 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8965
8966         * x-faces.el (x-make-font-bold-italic): honor
8967         *try-oblique-before-italic-fonts*
8968
8969 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8970
8971         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8972
8973 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8974
8975         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8976         name.
8977
8978 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8979
8980         * cl-extra.el (equalp): Would bug out for lists.
8981
8982 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8983
8984         * about.el (about-hackers):  Change cgw's email address
8985
8986 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8987
8988         * XEmacs 21.2.13 is released
8989
8990 1999-03-12  SL Baur  <steve@xemacs.org>
8991
8992         * simple.el (delete-key-deletes-forward): Revert to previous
8993         behavior.
8994
8995 1999-01-18  Didier Verna  <didier@xemacs.org>
8996
8997         * menubar-items.el (xemacs-splash-buffer): handle the case of
8998         multiple elements in the splash buffer body.
8999
9000         * startup.el (splash-frame-timeout): new constant: interval
9001         between splash buffer elements.
9002         (command-line-1): handle splash buffer with multiple elements (use
9003         a timeout).
9004         (splash-frame-body): Originally `startup-splash-frame-body'.
9005         Rewrote a cleaner and more readable version. This can now be array,
9006         in which case each element is displayed in turn in the splash buffer.
9007         (splash-frame-static-body): new constant. Persistent information
9008         across all splash buffer elements (preserves the possibility to give
9009         it in different languages.
9010         (circulate-splash-frame-elements): new function. Used as a timeout
9011         to circulate through all splash frame elements and display them in
9012         sequence.
9013         (display-splash-frame): originally `startup-splash-frame'. Handle
9014         the case of multiple elements in the splash buffer body. Now
9015         returns a timeout id if multiple elements to display, or nil.
9016
9017 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9018
9019         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9020         so they can be overridden by x-init-face-from-resources.
9021         Additionally specify the font name also with an x tag.
9022
9023 1999-03-08  Andy Piper  <andy@xemacs.org>
9024
9025         * package-get.el (package-get-base): autoload.
9026
9027         * menubar-items.el (default-menubar): add update menu item. Fix
9028         custom menu to only be activated when package-base is available.
9029
9030         * package-get.el (package-get-custom): don't load
9031         package-get-custom as it is auto-generated. Fix group definition.
9032
9033 1999-03-05  Didier Verna  <didier@xemacs.org>
9034
9035         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9036         instead of `symbol-name' (Thanks Kyle).
9037
9038         * cus-edit.el (custom-save-variables): use `prin1' instead of
9039         princ to write symbols.
9040
9041 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9042
9043         * XEmacs 21.2.12 is released
9044
9045 1999-03-05  SL Baur  <steve@xemacs.org>
9046
9047         * menubar-items.el (default-menubar): Add kfm browsing support.
9048         From Neal Becker <nbecker@fred.net>
9049
9050 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9051
9052         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9053         calls to font-lock during buffer reversion.
9054
9055 1999-02-12  Didier Verna  <didier@xemacs.org>
9056
9057         * info.el (Info-build-node-completions): unconditionally widen the
9058         tag table buffer.
9059
9060 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9061
9062         * x-faces.el (x-init-face-from-resources):
9063         Only set fonts in the 'x locale.
9064
9065 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9066
9067         * package-ui.el (pui-install-selected-packages): Don't throw on
9068         `package-admin-delete-binary-package' returning nil since it's
9069         normal.  Reindent function.
9070         (pui-add-required-packages): Handle case where packages selected
9071         for installation have never been installed.
9072
9073 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9074
9075         * menubar-items.el (default-menubar):
9076         Implement the ``Mule->Set coding system of process'' menu item.
9077
9078 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9079
9080         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9081         files
9082         - Change some `if's to `when's
9083
9084 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9085
9086         * XEmacs 21.2.11 is released
9087
9088 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9089
9090         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9091         against window close (Fix Bug #460).
9092         (ask-user-about-lock-dbox): Idem.
9093
9094 1999-02-25  SL Baur  <steve@xemacs.org>
9095
9096         * mule/mule-charset.el (charset-leading-byte): New function.
9097         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9098
9099 1999-02-12  Andy Piper  <andy@xemacs.org>
9100
9101         * about.el (xemacs-hackers): change andy's email address.
9102         (about-url-alist): change andy's web page address.
9103         (about-xemacs): add piper.
9104
9105 1999-02-16  SL Baur  <steve@xemacs.org>
9106
9107         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9108         of mule-base into lisp/mule.
9109
9110 1999-02-16  SL Baur  <steve@xemacs.org>
9111
9112         * mule/arabic.el:
9113         mule/canna-leim.el:
9114         mule/chinese.el:
9115         mule/cyrillic.el:
9116         mule/english.el:
9117         mule/european.el:
9118         mule/greek.el:
9119         mule/hebrew.el:
9120         mule/japanese.el:
9121         mule/kinsoku.el:
9122         mule/korean.el:
9123         mule/misc-lang.el:
9124         mule/mule-category.el:
9125         mule/mule-ccl.el:
9126         mule/mule-charset.el:
9127         mule/mule-cmds.el:
9128         mule/mule-coding.el:
9129         mule/mule-files.el:
9130         mule/mule-help.el:
9131         mule/mule-init.el:
9132         mule/mule-misc.el:
9133         mule/mule-tty-init.el:
9134         mule/mule-x-init.el:
9135         mule/viet-chars.el:  Remerge from mule-base.
9136
9137         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9138         of mule-base into lisp/mule.
9139
9140 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9141
9142         * process.el (exec-to-string): Use `shell-command-switch' in place
9143         of hard-wired "-c" (for WindowsNT).
9144
9145 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9146
9147         * menubar-items.el (default-menubar):  Remove obsolete
9148         "Gopher" item
9149
9150 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9151
9152         * package-admin.el (package-admin-get-install-dir): First fall
9153         back to the location of xemacs-base for non-mule packages.
9154
9155 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9156
9157         * paths.el:
9158         - improved automounter tmp directory support.
9159         - support 4 (!) empirically discovered automounter conventions
9160
9161 1999-02-12  SL Baur  <steve@xemacs.org>
9162
9163         * etags.el (pop-tag-mark): autoload to match key binding.
9164
9165 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9166
9167         * XEmacs 21.2.10 is released
9168
9169 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9170
9171         * package-get.el (package-get-remote-filename): Don't bug out for
9172         a local file name in the search entry.
9173
9174 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9175
9176         * XEmacs 21.2.9 is released
9177
9178 1999-01-19  Didier Verna  <didier@xemacs.org>
9179
9180         * replace.el (replace-search-function): new variable containing a
9181         function to perform a search-forward.
9182         (replace-re-search-function): new variable containing a function
9183         to perform a re-search-forward.
9184         (perform-replace): use them.
9185
9186 1999-01-25  Didier Verna  <didier@xemacs.org>
9187
9188         * select.el (selection-owner-p): use the name `XEmacs'.
9189         (cut-copy-clear-internal): ditto.
9190
9191 1999-01-18  Andy Piper  <andy@xemacs.org>
9192
9193         * about.el (about-url-alist): Update my entry.
9194         (xemacs-hackers): Ditto.
9195
9196 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9197
9198         * buffer.el (switch-to-buffer): Fixing documentation.
9199         * minibuf.el (minibuffer-completion-table): ditto.
9200         * cl-macs.el (return-from): ditto.
9201
9202 1999-01-04  Didier Verna  <didier@xemacs.org>
9203
9204         * replace.el (delete-non-matching-lines): temporarily disable
9205         case-folding when called interactively with a regexp containing
9206         uppercase characters.
9207         (delete-matching-lines): ditto.
9208         (count-matches): ditto.
9209         (list-matching-lines): ditto.
9210
9211 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9212
9213         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9214         abort if current window is split horizontally, not if others are
9215         split.  Got rid of unnecessary minibuffer checking.  Also, add
9216         some comments (it's still complex).
9217
9218 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9219
9220         * package-get.el: changed address for doc.ic.ac.uk to
9221         sunsite.doc.ic.ac.uk
9222
9223 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9224
9225         * ldap.el (toplevel): Remove requires so that the file compiles
9226         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9227
9228 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9229
9230         * dump-paths.el: Calculate module-directory and set
9231         module-load-path to the load path for modules.
9232
9233         * loadup.el: Get bootstrap value of module-load-path from the
9234         environment variable EMACSBOOTSTRAPMODULEPATH.
9235         - Display the module load path if we're debugging paths.
9236
9237         * setup-paths.el: Added function paths-find-site-module-directory.
9238         - Added function paths-find-module-directory.
9239         - Added function paths-construct-module-load-path.  Uses new
9240         environment variable EMACSMODULEPATH.
9241
9242 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9243
9244         * font.el (font-default-object-for-device):
9245         Oops! This `or' can't be replaced by `unless'.
9246         Fixed inability to run w3, among other things.
9247
9248 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9249
9250         * package-admin.el: Change initialization of
9251           package-admin-install-function dependent on system type.
9252           Change package-admin-install-function-mswindows to use
9253           "minitar".
9254
9255 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9256
9257         * mouse.el (default-mouse-motion-handler): Disable help echo while
9258         in the minibuffer.
9259
9260 1998-12-28  Martin Buchholz <martin@xemacs.org>
9261
9262         * XEmacs 21.2.8 is released.
9263
9264 1998-12-24  Martin Buchholz <martin@xemacs.org>
9265
9266         * XEmacs 21.2.7 is released.
9267
9268 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9269
9270         * package-ui.el (pui-list-packages): Set truncate-lines.
9271
9272         * package-get.el (package-get-download-menu): Use
9273         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9274
9275         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9276         (pui-help-string): idem.
9277         (list-packages-mode): New major mode.
9278         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9279         (pui-install-selected-packages): Add suport for removing packages.
9280         (pui-toggle-package-delete-key): New function.
9281         (pui-popup-context-sensitive): New kludge.
9282         (pui-list-packages): Add warning when `package-get-remote' is nil.
9283         (package-ui-add-site): New function.
9284
9285 1998-12-01  Didier Verna  <didier@xemacs.org>
9286
9287         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9288
9289 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9290
9291         * ldap.el: Custom-ized
9292         (toplevel): Do not provide `ldap' which is provided by C level
9293         LDAP code
9294         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9295
9296 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9297
9298         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9299
9300 1998-12-17  Andy Piper  <andy@xemacs.org>
9301
9302         * sound.el (sound-load-list): name changed from sound-load-alist.
9303         (sound-extension-list): name changed from sound-ext-list.
9304         (load-default-sounds): use new names.
9305         (load-sound-file): use new names.
9306
9307 1998-12-16  Andy Piper  <andy@xemacs.org>
9308
9309         * XEmacs 21.2.6 is released
9310
9311 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9312
9313         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9314         errors.
9315
9316 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9317
9318         * wid-edit.el (widget-echo-this-extent): Set
9319         help-echo-owns-message to t.
9320
9321 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9322
9323         * package-get.el (package-get-download-menu): use toggles for
9324           each site in the download site menu.
9325
9326 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9327
9328         * package-get.el (package-get): If we cannot find a package
9329           because package-get-remote is not set, give a more helpful
9330           error message.
9331
9332 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9333
9334         * package-get.el (package-get-remote-filename): use an EFS path
9335         with user anonymous if no user is specified.
9336
9337 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9338
9339         * faces.el (face-spec-set): Re-init fallfacks for default after
9340         calling reset-face on the default face.
9341
9342 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9343
9344         * package-admin.el (package-admin-default-install-function):
9345         Behave as advertised.  Make sure the pkg-dir is proper for
9346         default-directory.
9347         (package-admin-add-binary-package): Make sure the pkg-dir is
9348         proper for default-directory.
9349         (package-admin-install-function-mswindows): Make sure the pkg-dir
9350         is proper for default-directory.
9351
9352 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9353
9354         * XEmacs 21.2.5 is released
9355
9356 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9357
9358         * files.el (binary-file-regexps): regexp-opt is not available at
9359         bytecompile time.
9360
9361 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9362
9363         * x-win-xfree86.el:
9364         * x-win-sun.el (x-win-init-sun):
9365         * x-win-sun.el:
9366         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9367         * x-iso8859-1.el:
9368         * x-init.el (init-post-x-win):
9369         * x-init.el (init-pre-x-win):
9370         * x-init.el (x-initialize-compose):
9371         * x-init.el:
9372         * x-compose.el:
9373         * winnt.el:
9374         * widget.el:
9375         * wid-edit.el (widget-glyph-click):
9376         * wid-edit.el (widget-glyph-find):
9377         * wid-edit.el (widget-type):
9378         * view-less.el (view-buffer-other-window):
9379         * very-early-lisp.el:
9380         * version.el:
9381         * toolbar.el:
9382         * toolbar-items.el:
9383         * term/sun.el (suntool-map):
9384         * term/sun-mouse.el:
9385         * term/internal.el:
9386         * syntax.el (modify-syntax-entry):
9387         * symbol-syntax.el:
9388         * subr.el:
9389         * startup.el (lock-directory):
9390         * simple.el (set-comment-column):
9391         * simple.el (backward-delete-char-untabify):
9392         * shadow.el (find-emacs-lisp-shadows):
9393         * shadow.el:
9394         * setup-paths.el (paths-construct-info-path):
9395         * select.el (cut-copy-clear-internal):
9396         * process.el (call-process-region):
9397         * process.el (start-process-shell-command):
9398         * process.el:
9399         * paths.el (rmail-spool-directory):
9400         * paragraphs.el (use-hard-newlines):
9401         * package-get.el (package-get-dependencies):
9402         * package-admin.el (package-admin-delete-binary-package):
9403         * obsolete.el (truncate-string):
9404         * obsolete.el (store-substring):
9405         * mouse.el (default-mouse-track-maybe-own-selection):
9406         * mouse.el (mouse-yank-at-point):
9407         * modeline.el:
9408         * modeline.el (mouse-drag-modeline):
9409         * minibuf.el (read-directory-name-internal):
9410         * minibuf.el (read-file-name-internal):
9411         * minibuf.el (read-file-name-internal-1):
9412         * minibuf.el (read-file-name-2):
9413         * minibuf.el (exact-minibuffer-completion-p):
9414         * minibuf.el (read-from-minibuffer):
9415         * minibuf.el:
9416         * menubar.el (check-menu-syntax):
9417         * map-ynp.el (map-y-or-n-p):
9418         * make-docfile.el (docfile-out-of-date):
9419         * loadup.el ((member "run-temacs" command-line-args)):
9420         * loadup.el ((member "no-site-file" command-line-args)):
9421         * loadup.el (really-early-error-handler):
9422         * loadup.el:
9423         * loadhist.el:
9424         * loaddefs.el:
9425         * lisp-mnt.el (lm-verify):
9426         * lib-complete.el (lib-complete:cache-completions):
9427         * lib-complete.el (library-all-completions):
9428         * itimer.el (itimer-run-expired-timers):
9429         * info.el (Info-mode):
9430         * info.el (Info-insert-file-contents):
9431         * info.el (Info-rebuild-dir):
9432         * info.el (Info-build-dir-anew):
9433         * info.el (Info-parse-dir-entries):
9434         * info.el (Info-dir-outdated-p):
9435         * info.el (Info-insert-dir):
9436         * info.el (info-xref):
9437         * info.el:
9438         * hyper-apropos.el (hyper-apropos-get-doc):
9439         * hyper-apropos.el (hyper-describe-face):
9440         * hyper-apropos.el (hyper-apropos-mode):
9441         * hyper-apropos.el:
9442         * help.el (list-processes):
9443         * help.el:
9444         * gnuserv.el:
9445         * font.el (mswindows-font-create-name):
9446         * font.el (font-default-font-for-device):
9447         * font.el (x-font-create-object):
9448         * font.el (font-registry):
9449         * font.el:
9450         * font-lock.el (font-lock-keywords):
9451         * font-lock.el:
9452         * finder.el (finder-compile-keywords):
9453         * find-paths.el (paths-find-recursive-path):
9454         * fill.el (set-justification-center):
9455         * fill.el (fill-region-as-paragraph):
9456         * files.el (insert-directory):
9457         * files.el (wildcard-to-regexp):
9458         * files.el (recover-file):
9459         * files.el (basic-save-buffer):
9460         * files.el (delete-auto-save-file-if-necessary):
9461         * files.el (file-relative-name):
9462         * files.el (backup-extract-version):
9463         * files.el (backup-buffer):
9464         * files.el (set-visited-file-name):
9465         * files.el (set-auto-mode):
9466         * files.el (interpreter-mode-alist):
9467         * files.el:
9468         * files.el (find-file-noselect):
9469         * files.el (abbreviate-file-name):
9470         * files.el (parse-colon-path):
9471         * files.el (directory-abbrev-alist):
9472         * etags.el (visit-tags-table-buffer):
9473         * easymenu.el (easy-menu-define):
9474         * dragdrop.el (experimental-dragdrop-drag):
9475         * dragdrop.el (dragdrop-drop-do-functions):
9476         * dragdrop.el (dragdrop-drop-at-point):
9477         * disass.el (disassemble-1):
9478         * disass.el (disassemble-internal):
9479         * disass.el (disassemble):
9480         * disass.el:
9481         * derived.el (derived-mode-init-mode-variables):
9482         * derived.el (define-derived-mode):
9483         * custom.el (defgroup):
9484         * cus-edit.el (custom-quote):
9485         * config.el:
9486         * code-process.el (open-network-stream):
9487         * code-process.el (start-process):
9488         * code-process.el (call-process-region):
9489         * code-process.el (call-process):
9490         * code-process.el:
9491         * code-files.el (insert-file-contents):
9492         * code-files.el:
9493         * code-files.el (buffer-file-coding-system-for-read):
9494         * cmdloop.el (yes-or-no-p-minibuf):
9495         * cl.el:
9496         * cl-macs.el:
9497         * cl-extra.el:
9498         * callers-of-rpt.el (make-caller-report):
9499         * callers-of-rpt.el:
9500         * bytecomp.el (batch-byte-recompile-directory):
9501         * bytecomp.el (batch-byte-compile-1):
9502         * bytecomp.el (batch-byte-compile):
9503         * bytecomp.el (display-call-tree):
9504         * bytecomp.el (byte-compile-insert):
9505         * bytecomp.el (byte-compile-two-args-19->20):
9506         * bytecomp.el (byte-compile-variable-ref):
9507         * bytecomp.el (byte-compile-form):
9508         * bytecomp.el (byte-compile-top-level-body):
9509         * bytecomp.el (byte-compile-out-toplevel):
9510         * bytecomp.el (byte-compile-byte-code-maker):
9511         * bytecomp.el (byte-compile-file-form-defmumble):
9512         * bytecomp.el (byte-compile-file-form):
9513         * bytecomp.el (byte-compile-keep-pending):
9514         * bytecomp.el (byte-compile-insert-header):
9515         * bytecomp.el (byte-compile-from-buffer):
9516         * bytecomp.el (byte-compile-file):
9517         * bytecomp.el (byte-recompile-file):
9518         * bytecomp.el (byte-compile-close-variables):
9519         * bytecomp.el (byte-compile-warn-about-unused-variables):
9520         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9521         * bytecomp.el (byte-compiler-legal-options):
9522         * bytecomp.el (byte-compile-lapcode):
9523         * bytecomp.el (byte-optimize-log):
9524         * bytecomp.el ((fboundp 'defsubst)):
9525         * bytecomp.el:
9526         * bytecomp-runtime.el:
9527         * byte-optimize.el (byte-optimize-apply):
9528         * byte-optimize.el (car):
9529         * byte-optimize.el (byte-optimize-form):
9530         * byte-optimize.el (byte-optimize-form-code-walker):
9531         * byte-optimize.el:
9532         * build-report.el (build-report-insert-installation-file):
9533         * build-report.el (build-report):
9534         * auto-show.el:
9535         * apropos.el (apropos-documentation):
9536         - mega patch
9537         - clean up byte-compile warnings
9538         - remove unused variables
9539         - Use common lisp style hashtable functions
9540         - byte compiler cleanup
9541         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9542         - remove old backquote syntax usage
9543         - move some cl functionality into C for speed.
9544         - remove last remaining VMS support
9545         - spelling fixes
9546         - implement last, butlast, nbutlast, copy-list in C.
9547         - new macro ignore-file-errors, similar to ignore-errors
9548           (ignore-file-errors (delete-file "foo"))
9549         - get frequent garbage collection during loadup.el by tweaking
9550           gc-cons-threshold, rather than explicitly calling garbage-collect
9551         - default delete-key-deletes-forward to `t'.
9552
9553 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9554
9555         * XEmacs 21.2-beta4 is released.
9556
9557 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9558
9559         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9560         (easy-menu-item-present-p): Wrapper around find-menu-item.
9561         (easy-menu-remove-item): Wrapper around delete-menu-item.
9562
9563         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9564         (add-menu-button): Add 'in-menu' argument.
9565         (add-menu-item-1): Add in-menu support to helper function.
9566
9567 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9568
9569         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9570
9571 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9572
9573         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9574         of Dec 4, 1997.
9575
9576 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * process.el (shell-command-on-region): Report if the command
9579         succeeded or failed.
9580
9581 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * subr.el (buffer-substring-no-properties): Comment out.
9584
9585 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9586
9587         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9588           into font instances first, like `x-frob-font-size' does.
9589           (mswindows-find-larger-font): ditto
9590
9591 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9592
9593         * package-ui.el (pui-install-selected-packages): fix args in call
9594         to `package-get'.
9595
9596 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9597
9598         * package-get.el (host-name): New widget type.
9599         (package-get-remote): Better customization using new type.
9600         (package-get-download-sites): idem dito.
9601
9602         (package-get-custom): Do not use package-get-all untill we have
9603         runtime dependencies.
9604
9605         (package-get-remove-copy): Default to 't' we no longer need this
9606         kludge as we do not currently use depenencies.
9607
9608         (package-get-was-current): New variable.
9609         (package-get-require-base): New 'force-current' argument.
9610         (package-get-update-base): idem
9611         (package-get-package-provider):  idem
9612         (package-get-locate-index-file): New 'no-remote' argument.
9613         (package-get-locate-file): idem.
9614
9615         (package-get-maybe-save-index): New function.
9616         (package-get-update-base): Use it.
9617
9618 1998-10-28 Greg Klanderman <greg@alphatech.com>
9619
9620         * package-get.el (package-get-remote): default to nil; by default,
9621         don't go out to the net via EFS.  They must select a download site.
9622         (package-get-download-sites): new variable.
9623         (package-get-download-menu): new function.
9624         (package-get-locate-index-file): new function.
9625         (package-get-update-base): use it.
9626
9627         * menubar-items.el (default-menubar): add "Update Package Index"
9628         and "Add Download Site" menus under Options | Manage Packages.
9629
9630 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9631
9632         * package-get.el (package-get): bugfix code checking installed version
9633         for case where package is not currently installed.
9634         (package-get-require-signed-base-updates): new variable.
9635         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9636         deemed not a goot thing.  Use the variable
9637         package-get-allow-unsigned-base-updates instead.
9638
9639 1998-10-16 Greg Klanderman <greg@alphatech.com>
9640
9641         * package-get.el (package-get): Don't install an older version than
9642         we already have unless explicitly told to.  Issue a warning.
9643
9644         * package-ui.el (pui-add-required-packages): when adding
9645         dependencies, don't add packages that are up to date.
9646         (pui-package-symbol-char):  Don't consider a package out of date
9647         if you have a newer version installed than the latest version in
9648         package-get-base.
9649
9650         * package-get.el (package-get-base-filename): document that it may
9651         be a path relative to package-get-remote;  new default value.
9652         (package-get-locate-file): new function.
9653         (package-get-update-base): use it to expand package-get-base-filename.
9654         (package-get-save-base): new function to save the package-get database
9655         to file.
9656         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9657         (package-get-update-base): pass the REMOTE-SOURCE arg.
9658         (package-get-update-base-entry): call package-get-custom-add-entry.
9659         (package-get-file-installed-p): removed; no longer needed.
9660         (package-get-create-custom): ditto.
9661         (toplevel): remove code to build and load package-get-custom.el
9662         (package-get-custom-add-entry): new function.
9663
9664 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9665
9666         * wid-edit.el (widget-button-click): Don't switch window.
9667
9668 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9669
9670         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9671
9672 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9673
9674         * etags.el (find-tag-default): Run find-tag-hook using
9675         run-hooks rather than funcall
9676
9677 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9678
9679         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9680         and the current local map as the parents to isearch-mode-map.
9681
9682 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9683
9684         * XEmacs 21.2-beta3 is released.
9685
9686 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9687
9688         * package-get.el (package-get-update-base): use
9689         insert-file-contents-internal, not insert-file-contents-literally.
9690
9691 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9692
9693         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9694         dump time.
9695
9696 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9697
9698         * package-get.el (package-get-update-base-entry): new function.
9699         (package-get-update-base): renamed; was `package-get-load-base'.
9700         cleanup, and use package-get-update-base-from-buffer.
9701         (package-get-update-base-from-buffer): new function.
9702         (package-get-update-base-entries): new; helper for above.
9703         Do not eval lisp grabbed over ftp; parse it from new format.
9704
9705 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9706
9707         * files.el (set-auto-mode): Don't play games loading package-get
9708         database; package-get-package-provider will handle it all.
9709
9710 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9711
9712         * package-get.el (package-get-base-filename): new variable.
9713         (package-get-require-base): new function.
9714         (package-get-pgp-signed-begin-line): new variable.
9715         (package-get-pgp-signature-begin-line): ditto.
9716         (package-get-pgp-signature-end-line):  ditto.
9717         (package-get-load-base): new function.
9718         (package-get-interactive-package-query):
9719         (package-get-update-all):
9720         (package-get-dependencies):
9721         (package-get-package-provider):
9722         (package-get-custom): use package-get-require-base.
9723         [package-get-custom loading]: disable for now.
9724
9725         * package-ui.el (pui-list-packages): use (package-get-require-base)
9726
9727 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9728
9729         * package-ui.el: Correct obvious thinko in choosing extent face.
9730
9731 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9732
9733         * menubar-items.el (default-menubar): pui-list-package has nothing
9734         to with Customize. Move all the package stuff to a new Item in Options.
9735
9736         * package-ui.el (pui-menu): Add menu and Popup menu.
9737
9738         * package-get.el (package-get): Use new
9739         package-admin-get-install-dir.
9740
9741         * package-admin.el (package-admin-get-install-dir): New syntax.
9742         Conserve package location and put mule packages where mule-base is.
9743
9744         * package-get.el : Customized
9745
9746         * package-ui.el (pui): Customized
9747         (pui-package-install-dest-dir): New variable.
9748         (pui-install-selected-packages): Use it
9749
9750 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9751
9752         * package-get.el (package-get-interactive-package-query): Move
9753         dependency on package-get-base to run-time.
9754         (package-get-update-all): Ditto.
9755         (package-get-dependencies): Ditto.
9756         (package-get-package-provider): Ditto.
9757         (package-get-custom): Ditto.
9758
9759 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9760
9761         * events.el: Remove 'ascii-character property from 'backspace
9762         and 'delete symbols
9763
9764 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9765
9766         * package-get-base.el: removed.
9767
9768 1998-09-23  Didier Verna  <didier@xemacs.org>
9769
9770         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9771         (no-upper-case-p): new function.
9772         (with-search-caps-disable-folding): new macro.
9773         (with-interactive-search-caps-disable-folding): new macro.
9774         (zap-to-char): In interactive mode, do a case-sensitive search if
9775         the character is uppercase.
9776         (zap-up-to-char): ditto.
9777
9778         * replace.el (perform-replace): use the function no-upper-case-p.
9779
9780         * isearch-mode.el (isearch-fix-case): ditto.
9781         make obsolete `with-caps-disable-folding' and
9782         `isearch-no-upper-case-p'.
9783
9784         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9785         (tags-search): ditto.
9786         (tags-query-replace): ditto.
9787
9788         * info.el (Info-search): ditto.
9789
9790 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9791
9792         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9793
9794 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9795
9796         * package-admin.el (package-admin-rmtree): rewritten.  need to
9797         check for "." and ".." before symlink check.  expand files and
9798         directories with respect to DIRECTORY, not default-directory.
9799
9800 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9801
9802         * package-get.el (package-get-all): add INSTALL-DIR argument.
9803
9804 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9805
9806         * package-ui.el (pui-add-required-packages): new function, select
9807         dependent packages.
9808         (pui-display-keymap): bind it.
9809         (pui-help-string): document it.
9810         (pui-install-selected-packages): package-get-all -> package-get.
9811
9812         * package-get.el (package-get-dependencies): new function.
9813
9814 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9815
9816         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9817         regexps.
9818
9819 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9822         function.
9823         (default-mouse-track-normalize-point): Use it.
9824
9825 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9826
9827         * package-admin.el (package-admin-delete-binary-package):
9828                 General cleanup. Remove unnessary use of progn and
9829         save-excursion.
9830         (package-admin-delete-binary-package): Do NOT mess with file
9831         modes. That is evil.
9832         (package-admin-delete-binary-package): Wrap all deleting in
9833         condition-case. The data in MANIFEST is untrustworthy.
9834         (package-admin-delete-binary-package): Let the OS worry about non
9835         empty directories.
9836
9837 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9838
9839         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9840         processing.
9841         (lm-report-bug): Fix mail address to send bug reports to.
9842
9843 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9844
9845         * XEmacs 21.2-beta2 is released.
9846
9847 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9848
9849         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9850
9851 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9852
9853         * info.el (Info-mode): Document page turning by double clicks in
9854         docstring so `M-x describe-mode' will display it.
9855
9856 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9857
9858         * info.el (Info-mouse-track-double-click-hook): Use character
9859         widths to calculate a border region where double clicking does
9860         page turning, and return `nil' by default so other hooks, such as
9861         region highlighting, will be run.
9862
9863 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9864
9865         * sound.el (default-sound-directory-list): Initialize with all the
9866         "sounds" directories in `data-directory-list'.  It used to just be
9867         the first one.
9868
9869         * packages.el (locate-data-directory-list): Created.  This gives
9870         the list of matching directories, unlike `locate-data-directory',
9871         which just gives the first one.
9872
9873 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9874
9875         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9876         make a binding in the local keymap until help-char handling is
9877         improved.
9878
9879         * help.el (help-keymap-with-help-key): Provide keymap with help
9880         binding.
9881         (help-print-help-form): New helper function.
9882
9883 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9884
9885         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9886         move extent to another buffer; no need to create a new extent.
9887         (isearch-fix-case): New function.
9888         (isearch-search-and-update): Use it.
9889
9890 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9893         the keymap, not minor-mode-map-alist.
9894         (isearch-done): Restore overriding-local-map.
9895
9896 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9897
9898         * bytecomp.el (byte-compile-buffer-substring):
9899         Fix for: (byte-compile (defun f () (buffer-substring)))
9900         ==>   ** buffer-substring called with 3 args, but requires 0-3
9901         - new code not only works, but is more readable, too.
9902
9903 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9904
9905         * msw-faces.el (mswindows-init-device-faces): Don't try to
9906           specify a default font at this late stage. Do try to force
9907           creation of the default face font so that if it fails we get
9908           an error now instead of a crash at frame creation.
9909
9910           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9911           mswindows-make-font-unitalic: Canonical default weight
9912           changed from "Normal" to "Regular".
9913
9914           mswindows-make-font-bold / -bold-italic: Supplied device was
9915           not being passed into call to mswindows-find-smaller-font.
9916
9917 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9918
9919         * package-get.el (package-get-remote): Fix the path where to find
9920           the packages on xemacs.org.
9921
9922 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * about.el (about-maintainer-info): Update Ben's entry.
9925
9926 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9927
9928         * lisp/shadow.el (find-emacs-lisp-shadows):
9929         - `member' was being called on lists of length 2000!
9930         - Replace with hashtables.
9931         - Replace hand-coded loops with (dolist)
9932         - Fix comment typo
9933
9934 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9935
9936         * packages.el: Added new function, `package-delete-name', to
9937           delete existing packages from the installed package database
9938           (`packages-package-list').  Also added the "pkginfo" directory
9939           to `packages-special-base-regexp', so that the pkginfo directory
9940           would not get added to `late-packages'.
9941
9942         * package-admin.el: Added ability to delete an installed package
9943           (added low-level function, `package-admin-delete-package').
9944           Understands how to use the pkginfo/MANIFEST.<package> file to
9945           delete the package.  When installing a package, will also
9946           create a MANIFEST.* file if one is not provided by the
9947           package.  If the MANIFEST.* doesn't exist when deleting a
9948           package, the functions will fall back to attempting to delete
9949           any package-specific lisp directory.
9950
9951         * package-get.el: Moved some functions to package-admin.el.
9952           Added interactive function `package-get-delete-package', for
9953           use by users for deleting a package.
9954
9955           Also modified to not require the presence of efs.
9956
9957 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * files.el (find-file-noselect): Handle all signals, kill the
9960         buffer and resignal.
9961
9962 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9963
9964         * cl-macs.el (glyph-image): Add setf method.
9965
9966 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9967
9968         * package-get.el: Fixed broken EFS downloading.  Also, look for
9969           .tar.gz files first, in preference over .tgz files.
9970
9971         * package-ui.el: Fix display of package version numbers.
9972
9973 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9974
9975         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9976         argument.
9977
9978 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9979
9980         * list-mode.el: `display-completion-list': added new/optional
9981           keyword `:completion-string', which allows the programmer to
9982           change the "Possible completions are:" prompt.
9983
9984         * menubar-items.el: Added new pulldown menu-pick to start up the
9985           visual package browser/installer:
9986
9987                 Options->Customize->List Packages
9988
9989         * package-admin.el: Added hooks for installing under both Unix
9990           and MS Windows.  Does additional error checking.  No longer
9991           calls "add-big-package.sh" to install packages under Unix; now
9992           calls gunzip & tar directly.
9993
9994         * package-get.el: Added ability to install packages from files
9995           on a local disk/CDROM.  Now deletes any existing package lisp
9996           directory.  Does completion on available packages when
9997           querying for package names.  Will also search for .tgz files
9998           in addition for .tar.gz files.  Tries to reload
9999           auto-autoloads, as a convenience when loading new packages,
10000           and also tries to add any new package paths to `load-path'.
10001           Changed all occurences of `concat' to use `expand-file-name'.
10002
10003         * package-ui.el: New file which implements the main visual
10004           package browser/installer, which is started via a menu pick or
10005           M-x pui-list packages.
10006
10007 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10008
10009         * startup.el (load-init-file): spelling fix.
10010
10011 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10012
10013         * startup.el (normal-top-level): Load auto-autoload files
10014         covariantly with their precedence.
10015
10016 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10017
10018         * menubar-items.el (default-menubar): Remove "Font Weight"
10019         option, there is currently no custom equivalent.. Customize-faces
10020         is "Edit faces".
10021
10022         * x-font-menu.el (font-menu-set-font): Use customize to set
10023         default face.
10024
10025         * faces.el (face-spec-update-all-matching): New function.
10026
10027         * cus-face.el (custom-set-face-update-spec): New function.
10028         Interface to customize faces from elisp.
10029
10030         (custom-face-value-create): Show the customized settings if set
10031         but not saved.
10032
10033 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10034
10035         (custom-face-value-create): Show the customized settings if set
10036         but not saved.
10037
10038 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10039
10040         * keydefs.el (global-map): Add FSF 20.3 binding of
10041         query-replace-regexp.
10042
10043 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10044
10045         * minibuf.el (read-file-name-internal-1): use
10046         user-name-completion-1 instead of user-name-completion.
10047
10048 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10049
10050         * loadup.el:
10051         * make-docfile.el:
10052         * update-elc.el: Don't set `source-directory' (now defunct as a
10053         global variable) no more.
10054
10055         * packages.el (packages-list-autoloads): Made `source-directory'
10056         (now defunct as a global variable) a parameter.
10057
10058 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10059
10060         * about.el (about-hackers): new email
10061
10062 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10063
10064         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10065
10066 1998-07-17  Didier Verna  <didier@xemacs.org>
10067
10068         * faces.el (set-face-property):
10069         (set-face-dim-p):
10070         (face-dim-p): updated the doc strings now that the dim property isn't
10071         tty-specific.
10072         (face-equal): the dim property is now a common one.
10073
10074         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10075         Renamed the `stipple' attribute to `background-pixmap'.
10076         (custom-face-background-pixmap): make custom-face-stipple an
10077         obsolete alias for this.
10078
10079 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10080
10081         * find-paths.el (paths-file-readable-directory-p): Created and
10082         used.
10083
10084         * loadup.el: Don't set inhibit-... flags from run-temacs.
10085
10086 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10087
10088         * packages.el (packages-data-path-depth): Added and used.
10089
10090 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10091
10092         * about.el:
10093         - Change .xpm to .png, delete "zcat" section.
10094         - cosmetic fix in the 'marcpa' entry.
10095
10096         * etc/photos
10097         - convert all .xpm.Z to .png
10098         - rename mrb to martin
10099         - rename mcook-m to mcookm
10100
10101 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10102
10103         * x-init.el (x-initialize-compose): Add support for
10104         dead-circumflex as YET ANOTHER NAME for that dead key.
10105
10106 1998-08-05  Colin Rafferty <colin@xemacs.org>
10107
10108         * setup-paths.el (paths-construct-exec-path): Made the
10109         last-packages really be last.
10110         (paths-construct-data-directory-list): Ditto.
10111
10112 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10113
10114         * startup.el(startup-splash-frame-body):
10115         Update Copyright notice in splash screen
10116
10117 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10118
10119         * minibuf.el (read-file-name-internal-1): do ~user completion.
10120
10121 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10122
10123         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10124         aginst destroyed extents
10125
10126 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10127
10128         * package-get.el (package-get): add `install-dir' argument.
10129
10130 1998-07-20  John Jones  <jj@asu.edu>
10131
10132         * package-get.el: calls to package-get-update-all will only
10133           update packages which are already installed.
10134
10135 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10136
10137         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10138         writable.
10139
10140 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10141
10142         * about.el (about-hackers): Correct my email.
10143
10144 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10145
10146         * about.el (about-hackers): new email-address.
10147
10148 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10149
10150         * minibuf.el (read-number): Don't let `input-error' condition
10151         escape.
10152
10153 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10154
10155         * about.el (about-hackers): use my `email-for-life' address.
10156
10157 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10158
10159         * XEmacs 21.2-beta1 is released.
10160
10161 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10162
10163         * ldap.el (ldap-search): Doc string change
10164
10165 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10166
10167         * menubar-items.el (default-menubar): Removed references to
10168         `data-directory', and use `locate-data-file' instead, and made
10169         then greyed out if they don't exist.
10170
10171 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10172
10173         * keymap.el (events-to-keys): Use `format' instead of `concat'
10174         since the latter does not accept integer args anymore
10175
10176 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10177
10178         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10179         macros replaced.
10180
10181 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10182
10183         * make-docfile.el: Get first initialization from very-early-lisp.el
10184         * update-elc.el: Ditto.
10185         * loadup.el (really-early-error-handler): Ditto.
10186
10187         * packages.el (packages-unbytecompiled-lisp): Add new file,
10188         very-early-lisp.el.
10189
10190         * very-early-lisp.el: New file.
10191
10192 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10193
10194         * Symbols that have been obsolete for at least 3 years removed (II).
10195
10196         * obsolete.el (eval-current-buffer): Make compatible.
10197         (byte-code-function-p): Ditto.
10198         (send-string): Removed.
10199         (send-region): Removed.
10200         (screen-scrollbar-width): Removed.
10201         (set-screen-scrollbar-width): Removed.
10202         (set-screen-left-margin-width): Removed.
10203         (set-screen-right-margin-width): Removed.
10204         (screen-left-margin-width): Removed.
10205         (screen-right-margin-width): Removed.
10206         (set-buffer-left-margin-width): Removed.
10207         (set-buffer-right-margin-width): Removed.
10208         (buffer-left-margin-width): Removed.
10209         (buffer-right-margin-width): Removed.
10210         (x-set-frame-icon-pixmap): Removed.
10211         (x-set-screen-icon-pixmap): Removed.
10212         (pixel-name): Removed.
10213         (make-pixmap): Removed.
10214         (make-cursor): Removed.
10215         (pixmap-width): Removed.
10216         (pixmap-contributes-to-line-height-p): Removed.
10217         (set-pixmap-contributes-to-line-height): Removed.
10218
10219 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10220
10221         * obsolete.el (popup-menu-up-p): removed.
10222         (read-no-blanks-input): Removed.
10223         (wholenump): Removed.
10224         (ring-mod): Removed (what was ring-mod?).
10225         (current-time-seconds): Removed.
10226         (run-special-hook-with-args): Removed.
10227         (dot): Removed.
10228         (dot-marker): Removed.
10229         (dot-min): Removed.
10230         (dot-max): Removed.
10231         (window-dot): Removed.
10232         (set-window-dot): Removed.
10233
10234         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10235         `dot-min'.
10236
10237         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10238
10239         * code-files.el (insert-file-contents): Rename
10240         run-special-hook-with-args to run-hook-with-args-until-success.
10241         (write-region): Ditto.
10242
10243 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10244
10245         * about.el: Fix typos, update release date.
10246
10247         * Symbols that have been obsolete for at least 3 years removed.
10248
10249         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10250         screen- functions.
10251         (toplevel): remove setf methods for screen functions.
10252         * cl-macs.el (extent-data): defsetf removed.
10253         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10254         many places to remove.
10255         (comment-indent-hook): Ditto.
10256         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10257         (buffer-dedicated-screen): Ditto.
10258         (deiconify-screen): Ditto.
10259         (delete-screen): Ditto.
10260         (event-screen): Ditto.
10261         (find-file-other-screen): Ditto.
10262         (find-file-read-only-other-screen): Ditto.
10263         (live-screen-p): Ditto.
10264         (screen-height): Ditto.
10265         (screen-iconified-p): Ditto.
10266         (screen-list): Ditto.
10267         (screen-live-p): Ditto.
10268         (screen-name): Ditto.
10269         (screen-parameters): Ditto.
10270         (screen-pixel-height): Ditto.
10271         (screen-pixel-width): Ditto.
10272         (screen-root-window): Ditto.
10273         (screen-selected-window): Ditto.
10274         (screen-totally-visible-p): Ditto.
10275         (screen-visible-p): Ditto.
10276         (screen-width): Ditto.
10277         (screenp): Ditto.
10278         (get-screen-for-buffer): Ditto.
10279         (get-screen-for-buffer-noselect): Ditto.
10280         (get-other-screen): Ditto.
10281         (iconify-screen): Ditto.
10282         (lower-screen): Ditto.
10283         (mail-other-screen): Ditto.
10284         (make-screen): Ditto.
10285         (make-screen-invisible): Ditto.
10286         (make-screen-visible): Ditto.
10287         (modify-screen-parameters): Ditto.
10288         (new-screen): Ditto.
10289         (next-screen): Ditto.
10290         (next-multiscreen-window): Ditto.
10291         (other-screen): Ditto.
10292         (previous-screen): Ditto.
10293         (previous-multiscreen-window): Ditto.
10294         (raise-screen): Ditto.
10295         (redraw-screen): Ditto.
10296         (select-screen): Ditto.
10297         (selected-screen): Ditto.
10298         (set-buffer-dedicated-screen): Ditto.
10299         (set-screen-height): Ditto.
10300         (set-screen-position): Ditto.
10301         (set-screen-size): Ditto.
10302         (set-screen-width): Ditto.
10303         (show-temp-buffer-in-current-screen): Ditto.
10304         (switch-to-buffer-other-screen): Ditto.
10305         (visible-screen-list): Ditto.
10306         (window-screen): Ditto.
10307         (x-set-screen-pointer): Ditto.
10308         (x-set-frame-pointer): Ditto.
10309         (screen-title-format): Ditto.
10310         (screen-icon-title-format): Ditto.
10311         (terminal-screen): Ditto.
10312         (delete-screen-hook): Ditto.
10313         (create-screen-hook): Ditto.
10314         (mouse-enter-screen-hook): Ditto.
10315         (mouse-leave-screen-hook): Ditto.
10316         (map-screen-hook): Ditto.
10317         (unmap-screen-hook): Ditto.
10318         (default-screen-alist): Ditto.
10319         (default-screen-name): Ditto.
10320         (x-screen-defaults): Ditto.
10321         (x-create-screen): Ditto.
10322         * obsolete.el: meta-flag removed.
10323         baud-rate removed.
10324         sleep-for-millisecs removed.
10325         extent-data removed.
10326         set-extent-data removed.
10327         set-extent-attribute removed.
10328         extent-glyph removed.
10329         extent-layout removed.
10330         set-extent-layout removed.
10331         list-faces-display removed.
10332         list-faces removed.
10333         trim-versions-without-asking removed.
10334         after-write-file-hooks removed.
10335         truename removed.
10336         auto-fill-hook removed.
10337         blink-paren-hook removed.
10338         select-screen-hook, deselect-screen-hook removed.
10339         auto-raise-screen, auto-lower-screen removed.
10340
10341         * msw-mouse.el: Global change resource -> mswindows-resource.
10342
10343         * XEmacs 21.0-pre5 is released.
10344
10345 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10346
10347         * about.el (about-hackers): Credits update.
10348
10349 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * register.el (insert-register): Don't activate the region.
10352
10353 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10354
10355         * select.el: Restore x-* symbols for backwards compatibility:
10356         x-copy-primary-selection, x-kill-primary-selection,
10357         x-delete-primary-selection, x-select-make-extent-for-selection,
10358         x-valid-simple-selection-, x-cut-copy-clear-internal.
10359
10360 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10361
10362         * XEmacs 21.0-pre4 is released.
10363
10364 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10367         reporting bugs.
10368         (maybe-add-init-button): Fix semantics under Windows.  Use
10369         `expand-file-name' rather than `concat'.
10370
10371         * help.el (print-messages): New function.
10372
10373 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10374
10375         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10376
10377 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10378
10379         * about.el: Tweaked my entry in about-hackers.
10380
10381         * find-paths.el (paths-emacs-root-p):
10382           Relaxed emacs-root checking of an in-place installation to
10383           also accommodate the flat layout used on MS Windows.
10384
10385 1998-06-29  John Jones  <jj@asu.edu>
10386
10387         * package-get.el: calls to package-get-update-all will only
10388           update packages which are already installed.
10389
10390 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10391
10392         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10393         are handled by the gui-element face fallbacks now.
10394
10395         * x-faces.el: default gui-element face to "background" as well as
10396         the default face.
10397
10398         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10399         and default face settings since these are set as fallbacks now in
10400         the appropriate domain.
10401
10402 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10403
10404         * text-mode.el (text-mode): Reorder regexp so the OR part
10405         corresponding to `page-delim' goes first and the hack in
10406         `forward-paragraph' will work.
10407         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10408
10409 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10410
10411         * subr.el (remove-hook): When checking the hook value
10412           with functionp, don't apply car to it.
10413
10414 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10415
10416         * package-get.el (package-get-remote-filename):
10417           Don't use file-name-as-directory because the local directory
10418           separator conventions might not be the same as ftp's.
10419
10420 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10421
10422         * ldap.el (ldap-host-parameters-alist): New name of
10423         `ldap-host-parameters-plist'
10424
10425 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10426
10427         * package-get.el: Using (require 'package-get-base), now that it
10428         provides itself.  Consequently removed all instances of (load
10429         "package-get-base.el").
10430
10431 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10432
10433         * subr.el (remove-hook): Don't treat the hook value as a
10434           list unless it is both consp and not functionp.
10435
10436 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10437
10438         * about.el: Email address for Ben Wing is ben@xemacs.org.
10439         * auto-show.el: Ditto.
10440         * bytecomp.el: Ditto.
10441         * faces.el: Ditto.
10442         * x-scrollbar.el: Ditto.
10443         * x-misc.el: Ditto.
10444         * tty-init.el: Ditto.
10445         * toolbar-items.el: Ditto.
10446         * symbol-syntax.el: Ditto.
10447         * specifier.el: Ditto.
10448         * objects.el: Ditto.
10449         * hyper-apropos.el: Ditto.
10450         * glyphs.el: Ditto.
10451
10452 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10453
10454         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10455         vertical-divider-always-visible-p.
10456         (default-mouse-motion-handler): Ditto.
10457
10458 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10459
10460         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10461         global value.
10462
10463 1998-06-21  Oliver Graf <ograf@fga.de>
10464
10465         * build-reports.el: changed receiver to xemacs-build-reports list
10466
10467 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10468
10469         * font.el: Split font-family-mappings into X and
10470           mswindows-specific versions.
10471           mswindows-font-create-[object|name]: Treat supplied size
10472           as a pointsize. Added underline and strikethru handling.
10473
10474         * msw-faces.el: changed default mswindows charset to western.
10475
10476         * msw-glyphs.el: removed space in border-glyph font string that
10477           was inserted to get round bugs in the mswindows C font code.
10478
10479 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10480
10481         * about.el (about-hackers): Credits update.
10482
10483         * help-nomule.el (tutorial-supported-languages): Add Romanian
10484         TUTORIAL.
10485
10486         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10487         to ISO-8859-2.
10488
10489 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10490
10491         * font.el: Split font-family-mappings into X and
10492           mswindows-specific versions.
10493           mswindows-font-create-[object|name]: Treat supplied size
10494           as a pointsize. Added underline and strikethru handling.
10495
10496         * msw-faces.el: changed default mswindows charset to western.
10497
10498         * msw-glyphs.el: removed space in border-glyph font string that
10499           was inserted to get round bugs in the mswindows C font code.
10500
10501 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10502
10503         * minibuf.el: make read-color-completion-table call
10504           (mswindows-color-list for mswindows devices.
10505
10506 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10507
10508         * lisp/font-lock.el
10509         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10510         Let declaration items contain non-word symbol characters.
10511
10512 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10513
10514         * package-get.el (package-get-package-provider): Added autoload
10515         cookie.  Loading "package-get-base.el" in ALL functions that use
10516         it.  Fixed some (interactive ...) with multiple argument specs
10517         again.  Cosmetic indentation changes.
10518
10519 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10520
10521         * info.el (Info-insert-dir): Don't use nreverse on variables
10522         that you want to use later.
10523
10524 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10525
10526         * x-mouse.el (x-set-point-and-move-selection): Replace call
10527         to x-kill-primary-selection with kill-primary-selection
10528
10529 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10530
10531         * simple.el (what-cursor-position): Make cursor position reported
10532         use value of column-number-start-at-one
10533
10534 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10535
10536         * about.el (xemacs-hackers): Fix Jareth's email address.
10537
10538 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10539
10540         * startup.el (startup-splash-frame): Remove
10541         `xemacs-startup-logo-function'.
10542
10543 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10544
10545         * about.el (about-hackers): Update credits list.
10546
10547 1998-06-06  Jeff Miller <jmiller@smart.net>
10548
10549         * lisp/sound.el: Update sound-ext to allow filenames with
10550           extensions to be found by load-sound-file
10551
10552 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10553
10554         * info.el (Info-rebuild-outdated-dir): Removed variable
10555         (Info-auto-generate-directory): New variable
10556         (Info-save-auto-generated-dir): New variable
10557         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10558         (Info-build-dir-anew): Second parameter removed.  Use
10559         `Info-save-auto-generated-dir'
10560         (Info-rebuild-dir): Ditto
10561
10562 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10563
10564         * list-mode.el (next-list-mode-item): Would not recognize
10565         border between directly neighbored items.
10566
10567 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10568
10569         * package-get.el: add autoloads for some functions.
10570
10571 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10572
10573         * specifier.el (let-specifier): Tiny docfixes.
10574
10575 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10576
10577         * msw-mouse.el: set selection-pointer-glyph to Normal.
10578
10579 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10580
10581         * wid-edit.el (widget-specify-secret): New function.
10582         (widget-after-change): Use it.
10583         (widget-specify-field): Use it.
10584
10585 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10586
10587         * mouse.el (drag-window-divider): Use `(not done)' instead of
10588         `doit'; reuse result of `window-pixel-edges'.
10589
10590         * modeline.el (drag-modeline-event-lag): Rename to
10591         drag-divider-event-lag.
10592
10593 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10594
10595         * specifier.el (let-specifier): Rewritten not to generate needless
10596         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10597         arguments.
10598
10599 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10600
10601         * minibuf.el (read-file-name-1): Setup buffer-local value of
10602         `completion-ignore-case' in completions buffer under Windows.
10603
10604 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10605
10606         * about.el (about-maintainer-glyph): Fix support for not
10607         compressed images.
10608
10609 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10610
10611         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10612
10613         * mouse.el (mouse-track): Cancel selection if misc-user event with
10614         `cancel-mode-internal' function is fetched.
10615
10616 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10617
10618         * files.el (save-some-buffers-1): Fixed return value.
10619
10620 1998-06-01  Oliver Graf <ograf@fga.de>
10621
10622         * dragdrop.el: added experimental
10623
10624 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10625
10626         * startup.el (after-init-hook, init-file-user,
10627         user-init-directory, load-user-init-file):  Purge references
10628         to "~/.xemacs/init.el" from docstrings.
10629
10630         (load-user-init-file) Use paths-construct-path to construct
10631         paths to user init files.  Go directly to ~/.emacs, do not
10632         search ~/.xemacs/, do not load `default-custom-file'.
10633
10634 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10635
10636         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10637         general *sh.
10638         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10639
10640 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10641
10642         * menubar-items.el (default-menubar): add Update Packages to customize
10643         menu.
10644
10645 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10646
10647         * faces.el: use toolbar face as a fallback for toolbar properties
10648         in xpm-color-symbols instead of default.
10649
10650         * msw-faces.el: rename 3d-object -> gui-element face.
10651
10652 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10653
10654         * startup.el (xemacs-startup-logo-function): New variable.
10655         (startup-splash-frame): Use it.
10656
10657 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10658
10659         * files.el (save-some-buffers): Would wait 1 second.
10660         (save-some-buffers-1): Delete other windows here instead of in
10661         `save-some-buffers'.
10662         (save-some-buffers): Force redisplay only if windows were deleted.
10663
10664 1998-06-02  Didier Verna  <didier@xemacs.org>
10665
10666         * cus-face.el (custom-face-attributes): generalized the use of
10667         toggle buttons for boolean attributes.
10668         Re-ordered the items a bit.
10669
10670 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10671
10672         * sound.el (default-sound-directory): Use `locate-data-directory'
10673         to find the sounds directory.
10674
10675 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10676
10677         * sound.el: default sound-ext to .wav under mswindows, .au
10678         otherwise. load-default sounds without extensions.
10679
10680 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10681
10682         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10683         if send-pr is not bound.
10684
10685 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10686
10687         * files.el: grok idl files in auto-mode-alist.
10688 1998-06-01  Jeff Miller  <jmiller@smart.net>
10689
10690         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10691         calling `upcase'.
10692
10693 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10694
10695         * msw-glyphs.el: add xbm to the list of image types supported.
10696
10697 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10698
10699         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10700         instead of XEmacs one when dumping InfoDock.
10701
10702 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10703
10704         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10705         for `modeline-visible-p'
10706
10707         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10708
10709 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10710
10711         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10712         since it's not used anymore. doc string fixes.
10713
10714         * package-get.el (package-get-file-installed-p): new function. use
10715         instead of file-installed-p which is in an external package.
10716
10717 1998-05-28  Oliver Graf <ograf@fga.de>
10718
10719         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10720         favor of select-window/switch-to-buffer
10721
10722 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10723
10724         * startup.el: changed (getenv "HOME") to (user-home-directory)
10725
10726 1998-05-25  Oliver Graf <ograf@fga.de>
10727
10728         * frame.el (cde-start-drag) moved to dragdrop.el
10729         (offix-start-drag-region) moved to dragdrop.el
10730         (offix-start-drag) moved to dragdrop.el
10731         * dragdrop.el (cde-start-drag) moved from frame.el
10732         (offix-start-drag-region) moved from frame.el
10733         (offix-start-drag) moved from frame.el
10734         (cde-start-drag-region) cde drag regions
10735         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10736
10737 1998-05-26  Oliver Graf <ograf@fga.de>
10738
10739         * dragdrop.el: created dragdrop-drag prototypes
10740         (cde-start-drag-region) fixed typo
10741
10742 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10743
10744         * simple.el (after-init-hook): Remove reader macro.
10745
10746         * packages.el (packages-hardcoded-lisp): Get rid of reader
10747         macros.  Update DOC string.
10748
10749 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10750
10751         * mouse.el (drag-window-divider): Ditto.
10752
10753         * modeline.el (mouse-drag-modeline): Use it.
10754
10755         * lisp-mode.el (let-specifier): Specify indentation.
10756
10757         * specifier.el (let-specifier): Renamed from
10758         `with-specifier-instance'.
10759
10760 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10761
10762         * x-faces.el:
10763         * faces.el: move definition of xpm-color-symbols from x-faces.el
10764         to faces. Predicate x-get-resource on the presence of x.
10765
10766         * msw-faces.el: set 3d-object face rather than modeline. Specify
10767         faces as specfier defaults.
10768
10769         * package-get.el: don't use package-admin-add-single-file-package.
10770
10771 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10772
10773         * toolbar-items.el: Fixup tooltips.
10774         (toolbar-gnus): Don't use obsolete variable
10775         toolbar-news-frame-properties.
10776         (toolbar-news-reader): Default to `gnus' instead of
10777         `not-configured'.
10778
10779         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10780         Windows.
10781
10782 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10783
10784         * package-get.el: rename -installedp -> -installed-p.
10785
10786 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10787
10788         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10789         attributes, and assinged it to continuation, truncation and
10790         hscroll glyphs.
10791
10792         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10793         and made continuation, truncation and hscroll glyphs arrow
10794         characters out of that font.
10795
10796 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10797
10798         * minibuf.el (minibuffer-electric-separator): Play nicely with
10799         directory-sep-char being \.
10800         (minibuffer-electric-tilde): Ditto.
10801         (read-file-name-map): Ditto.
10802
10803 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10804
10805         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10806         on X devices.
10807         (default-mouse-track-deal-with-down-event): Avoid
10808         `x-disown-selection'; use `disown-selection' instead.
10809
10810 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10811
10812         * select.el:
10813         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10814         moved to (cut-copy-clear-internal) in select.el. Ditto for
10815         (x-delete-primary-selection) (x-kill-primary-selection)
10816         (x-copy-primary-selection).
10817         (own-clipboard): new function.
10818
10819         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10820         functions in select.el. remove old ones.
10821         (mswindows-own-clipboard): new function.
10822
10823 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10824
10825         * gnuserv.el: allow connections from mswindows type devices.
10826
10827 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10828
10829         * msw-glyphs.el: change image type used from cursor to resource.
10830
10831 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10832
10833         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10834         for {top,bottom}-{left,right} values in addition to
10835         {top,bottom}_{left,right}.
10836         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10837
10838 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10839
10840         * cl-macs.el (specifier-instance): Undefine its setf method.
10841
10842         * specifier.el (with-specifier-instance): Added docstring.
10843
10844         * mouse.el (drag-window-divider): Ditto.
10845
10846         * modeline.el (mouse-drag-modeline): Use it.
10847
10848         * lisp-mode.el (with-specifier-instance): Define its indentation
10849         level.
10850
10851         * specifier.el (with-specifier-instance): New macro.
10852
10853 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10854
10855         * package-get.el (package-get-create-custom): new function to
10856         auto-generate package-get-custom.el from package-get-base.el.
10857         * (package-get-ever-installedp): new function.
10858         * (package-get-custom): new function to get all packages specified
10859         by customize.
10860
10861 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10862
10863         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10864
10865 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10866
10867         * cl-extra.el: Reverse previous float change.
10868
10869 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10870
10871         * x-faces.el:
10872         * faces.el (try-font-name): moved from x-faces.el since it is
10873         required by w3 under mswindows as well X.
10874
10875 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10876
10877         * winnt.el: Removed evil (setq completion-ignore-case t)
10878         clause, one more overlookef fsfism.
10879         (nt-quote-args-functions-alist): End sentences with double space.
10880
10881 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10882
10883         * window-xemacs.el (push-window-configuration): Remove kludgery of
10884         recaching default-toolbar specifier.
10885         (pop-window-configuration): Ditto.
10886         (unpop-window-configuration): Ditto.
10887
10888 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10891
10892 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10893
10894         * winnt.el (nt-quote-args-verbatim): Added function.
10895         (nt-quote-args-prefix-quote): Added function.
10896         (nt-quote-args-backslash-quote): Added function.
10897         (nt-quote-args-double-quote): Added function.
10898         (nt-quote-args-functions-alist): New variable.
10899         (nt-quote-process-args): Added function. This is the main quoting
10900         work horse called from process-nt.c
10901
10902 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10903
10904         * winnt.el: Removed duplicate definitions for backspace,
10905         delete, M-backspace and C-M-backspace.
10906         (file-name-buffer-file-type-alist): Removed this variable.
10907         (find-buffer-file-type): Removed function.
10908         (find-file-binary):  Removed function.
10909         (find-file-text): Removed function.
10910         (find-file-not-found-set-buffer-file-type): Removed function.
10911         (save-to-unix-hook): Removed function.
10912         (revert-from-unix-hook): Removed function.
10913         (using-unix-filesystems): Removed function.
10914         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10915         warning.
10916         (x-set-selection): Removed function.
10917         (x-get-selection): Removed function.
10918         Removed commented FSFisms.
10919         Replaced copyright notice (this file is not part of GNU Emacs).
10920         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10921         comint-process-echoes setting to t.
10922
10923 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10924
10925         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10926         and used following the interface change of
10927         `paths-find-recursive-path'.
10928
10929         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10930         regexp instead of a list of base names.
10931         (paths-version-control-filename-regexp):
10932         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10933         Introduced and used following the interface change of
10934         `paths-find-recursive-path'.
10935
10936 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10937
10938         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10939         on X devices, rather than on all non-TTY devices.
10940
10941 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10942
10943         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10944
10945         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10946
10947 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10948
10949         * itimer.el (activate-itimer): Fixed usage of integers
10950         as argument to `concat'.
10951
10952 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10953
10954         * itimer.el (start-itimer): replace the use of `concat' with
10955         `format'
10956
10957 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10958
10959         * mode-motion.el (mode-motion-hook): Clarify docstring.
10960         From Bob Weiner <weiner@altrasoft.com>
10961
10962         * loadhist.el (symbol-file): Supply prompt string when used
10963         interactively.
10964         From Bob Weiner <weiner@altrasoft.com>
10965
10966 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10967
10968         * loadup.el (really-early-error-handler): Ditto.
10969
10970         * update-elc.el: Ditto.
10971
10972         * setup-paths.el (paths-construct-exec-path): Ditto.
10973
10974         * make-docfile.el: Ditto.
10975
10976         * find-paths.el (paths-decode-directory-path): Use split-path
10977         instead of decode-path.
10978
10979         * files.el (parse-colon-path): Update docstring reference.
10980
10981 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10982
10983         * msw-init.el:
10984         * x-init.el:
10985         Bind cut'n'paste keys to non window-system specific functions.
10986
10987         * msw-select.el: New function mswindows-clear-clipboard.
10988         mswindows-cut-copy-clipboard extended to handle clearing of the
10989         selection and renamed to mswindows-cut-copy-clear-clipboard.
10990
10991         * select.el: on mswindows devices delete-primary-selection
10992         calls mswindows-clear-clipboard.
10993
10994 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * simple.el (quoted-insert): Inhibit quit when using read-char.
10997
10998         * cmdloop.el (read-char): Don't inhibit quit.
10999         (read-char-exclusive): Ditto.
11000         (read-char): Signal quit if quit-char was pressed.
11001         (read-char-exclusive): Ditto.
11002         (read-quoted-char): Return a character, not integer.
11003
11004         * menubar-items.el (default-popup-menu): Use Andy's generic
11005         selection code.
11006         (default-popup-menu): Fix code.
11007
11008 1998-05-14  Oliver Graf <ograf@fga.de>
11009
11010         * dragdrop.el (dragdrop-function-widget): this time it's done
11011
11012 1998-05-13  Oliver Graf <ograf@fga.de>
11013
11014         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11015
11016 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11017
11018         * device.el (device-pixel-width):
11019         (device-pixel-height):
11020         (device-mm-width):
11021         (device-mm-height):
11022         (device-bitplanes):
11023         (device-color-cells): Swapped parameters to device-system-metric
11024         according to the interface change.
11025
11026 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11027
11028         * mouse.el (default-mouse-motion-handler): Use new name of the
11029         function event-over-vertical-divider-p.
11030         Do not set E-W arrow cursor over the divider if
11031         vertical-divider-draggable-p is nil in the window.
11032         ([top-level]): Use new name for the variable
11033         vertical-divider-map.
11034         (drag-window-divider): Respect vertical-divider-draggable-p.
11035         Variable name typo fixes.
11036
11037 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11038
11039         * keymap.el (kbd): Define here; handle string constants and
11040         others...
11041
11042 1998-05-15  Christian Nyb <chr@mediascience.no>
11043
11044         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11045         in Emacs 18.
11046
11047 1998-05-13  Didier Verna  <didier@xemacs.org>
11048
11049         * mouse.el (drag-window-divider): give the vertical divider a
11050         pressed look when dragging it.
11051
11052 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11053
11054         * faces.el: predicate some more face operations on x or mswindows
11055         not just x.
11056
11057         * modeline.el: enable modeline coloring for mswindows.
11058
11059 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11060
11061         * minibuf.el (minibuffer-default): Added variable; compatible with
11062         FSF Emacs.
11063         (next-history-element): Used `minibuffer-default'.
11064
11065 1998-05-12  Oliver Graf <ograf@fga.de>
11066
11067         * dragdrop.el (dragdrop-function-widget): button and mods ok
11068         arguments still look a bit strange
11069         (dragdrop-compare-mods) created
11070         (dragdrop-drop-do-functions) correctly checks for buttons and
11071         modifiers
11072
11073 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11074
11075         * setup-paths.el (paths-default-info-directories): Replace
11076         path-separator with directory-sep-char.
11077
11078         * files.el (path-separator): Don't define it here.
11079
11080 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11081
11082         * update-elc.el: Ditto.
11083
11084         * setup-paths.el (paths-construct-exec-path): Ditto.
11085
11086         * make-docfile.el: Ditto.
11087
11088         * loadup.el (really-early-error-handler): Ditto.
11089
11090         * find-paths.el (paths-decode-directory-path): Use decode-path
11091         instead of decode-path-internal.
11092
11093         * files.el (parse-colon-path): Update docstring.
11094
11095 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * subr.el (get-buffer-window-list): Make BUFFER optional.
11098
11099         * window-xemacs.el (windows-of-buffer): Defalias to
11100         get-buffer-window-list.
11101
11102 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11103
11104         * disass.el: Fix maintainer keyword.
11105
11106         * bytecomp.el (byte-compile-and-load-file): Autoload.
11107         (byte-compile-buffer): Ditto.
11108
11109         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11110         value is returned, not the name.
11111         (lisp-imenu-generic-expression): Enable it.
11112         (lisp-mode-variables): Ditto.
11113         (lisp-indent-offset): Change defconst to defvar.
11114         (lisp-indent-function): Ditto.
11115         (lisp-body-indent): Ditto.
11116
11117 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11118
11119         * modeline.el: Use zap-last-kbd-macro-event.
11120
11121         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11122         nil, don't attempt to do anything with messages.
11123         (eval-last-sexp): Use `letf' for clarity.
11124
11125 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11126
11127         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11128
11129 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11130
11131         * buff-menu.el:
11132         * lisp-mode.el:
11133         * obsolete.el:
11134         Change empty docstrings into no doc strings at all.
11135         Fix bogus FSF-format docstrings.
11136         * etags.el: Fix docstring.
11137
11138 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11139
11140         * package-get.el (package-get): Use internal md5
11141
11142 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11143
11144         * about.el (about-xemacs): Correct abuse of concat.
11145
11146 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11147
11148         * info.el (Info-mode): Use easymenu.
11149
11150 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11151
11152         * apropos.el (apropos): Don't use concat with integers.
11153
11154         * cmdloop.el (describe-last-error): Handle the case when no error
11155         was seen gracefully.
11156
11157         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11158         defun.
11159         (apropos-describe-plist): Ditto.
11160
11161         * help.el (with-displaying-help-buffer): Revert to a defun.
11162         (describe-key): Use it as defun.
11163         (describe-mode): Ditto.
11164         (describe-bindings): Ditto.
11165         (describe-prefix-bindings): Ditto.
11166         (describe-installation): Ditto.
11167         (view-lossage): Ditto.
11168         (describe-function): Ditto.
11169         (describe-variable): Ditto.
11170         (describe-syntax): Ditto.
11171
11172 1998-05-11  Oliver Graf <ograf@fga.de>
11173
11174         * dragdrop.el: changed order of require/provide
11175         (dragdrop-drop-mime-default) changed to new calling conventions
11176         (dragdrop-drop-do-functions) changed to new calling conventions
11177         (dragdrop-function-widget) this one needs more work...
11178
11179 1998-05-10  Oliver Graf <ograf@fga.de>
11180
11181         * about.el: another small change in my entry
11182         * dragdrop.el (dragdrop-drop-log-function): logging added
11183         plus customizations
11184         changed interface to handler functions. now called with event
11185         and object
11186
11187 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11188
11189         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11190         E-W arrow pointer displayed over draggable dividers.
11191
11192         * mouse.el (default-mouse-motion-handler): Show it when
11193         appropriate.
11194         (drag-window-divider): Added.
11195         ([top-level]): Initialized window-divider-map with a keymap
11196         binding the above function to left button down event.
11197
11198         * x-mouse.el (x-init-pointer-shape): Initialize
11199         divider-pointer-glyph from Cursor.dividerPointer, or use default
11200         E-W double arrow.
11201
11202 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11203
11204         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11205
11206 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11207
11208         * simple.el (count-words-buffer): Don't query for buffer.
11209         (count-lines-buffer): Ditto.
11210
11211 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11212
11213         * help.el (where-is): add optional insert argument.
11214
11215 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11216
11217         * help.el (describe-key-briefly): New argument INSERT.
11218
11219         * simple.el (eval-expression): New optional argument; synch with
11220         FSF 20.3.
11221
11222         * keydefs.el (global-map): Add new register bindings.
11223
11224         * register.el: Synched with FSF 20.3.
11225
11226 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11227
11228         * window-xemacs.el (recenter): all arguments are optional.
11229
11230 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11231
11232         * device.el: (device-pixel-width): Reflected name/parameters
11233         change to device-system-metric.
11234         (device-pixel-height): Ditto.
11235         (device-mm-width): Ditto.
11236         (device-mm-height): Ditto.
11237         (device-bitplanes): Ditto.
11238         (device-color-cells): Ditto.
11239
11240 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11241
11242         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11243
11244         * cl.el (most-positive-fixnum): Document.
11245         (most-negative-fixnum): Ditto.
11246
11247         * cus-dep.el: Updated comment.
11248
11249         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11250         constant.
11251
11252         * cus-load.el (custom-put): Removed.
11253
11254         * files.el (after-find-file): Just resignal quit instead of
11255         signaling "canceled".
11256
11257 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11258
11259         * frame.el (other-frame): Use `focus-frame' instead of
11260         select-frame kludges.
11261
11262         * lisp-mode.el: Update lisp-indent-function for
11263         save-selected-frame and with-selected-frame.
11264
11265         * frame.el (save-selected-frame): New macro.
11266         (with-selected-frame): Ditto.
11267         (other-frame): Use `set-frame-focus'.
11268
11269 1998-05-06  Oliver Graf <ograf@fga.de>
11270
11271         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11272         (dragdrop-drop-url-default) default handler for URL drops created
11273         (dragdrop-drop-mime-default) default handler for MIME drops created
11274         (dragdrop-drop-functions) default custom for handling drops created
11275         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11276
11277 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11278
11279         * mouse.el: Removed redundant mouse-mswindows-drop function.
11280
11281 1998-05-05  Oliver Graf <ograf@fga.de>
11282
11283         * about.el: changed some text in my entry
11284         * dragdrop.el: added customs
11285
11286 1998-05-04  Oliver Graf <ograf@fga.de>
11287
11288         * mouse.el: killed global drop key bindings
11289         (mouse-offix-drop) removed
11290         * dragdrop.el: created
11291         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11292
11293 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11294
11295         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11296         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11297
11298         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11299         obsolete comment.
11300
11301         * scrollbar.el (scrollbars-visible-p): Use new
11302         {vertical,horizontal}-scrollbar-visible-p specifiers.
11303
11304 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11305
11306         * device.el (device-pixel-height):
11307         (device-pixel-width):
11308         (device-mm-width):
11309         (device-mm-height):
11310         (device-bitplanes):
11311         (device-color-cells): Moved these 6 functions from device.c; they
11312         all use single (device-system-metrics) call.
11313
11314 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11315
11316         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11317         were renamed.
11318
11319         * menubar-items.el:
11320         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11321         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11322
11323         * help.el (help-map): Remove Hyperbole keybinding logic.
11324         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11325
11326 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11327
11328         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11329         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11330
11331 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11332
11333         * msw-glyphs.el: use nicer icon3 from the frame icon.
11334
11335 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11336
11337         * version.el (emacs-version): Remove InfoDock conditionals.
11338
11339         * startup.el (startup-splash-frame): Change ID logo name.
11340
11341 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11342
11343         * files.el (after-find-file): If the user presses C-g on
11344         directory-creation prompt, kill the buffer.
11345
11346 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11347
11348         * simple.el (count-words-region): Reverse previous change.
11349
11350 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11351
11352         * replace.el (query-replace): Just call perform-replace.
11353         (query-replace-regexp): Ditto.
11354         (perform-replace): Move region handling here.
11355         (perform-replace): Use the new arg to match-data.
11356
11357 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11358
11359         * x-init.el: Install X specific display table that
11360           displays char 0240 as a space to avoid whatever it is
11361           that screws up display of that character code.
11362
11363 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * help.el (function-arglist): If no arguments are documented for a
11366         subr, print nothing rather than incorrect output.
11367
11368 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11369
11370         * cmdloop.el (command-error): Update bail-out error message to use
11371         `emacs-program-name'.
11372
11373         * lib-complete.el: Remove reader macro cruft.
11374
11375         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11376         cruft.
11377
11378         * simple.el (count-words-region): Drop interactive-p check on the
11379         message.
11380
11381 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11382
11383         * font.el
11384         * msw-faces.el
11385         Correct spelling of mswindows-font-canonicalize-name.
11386
11387 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11388
11389         * ldap.el (ldap-host-parameters-alist): Replaced with
11390         `ldap-host-parameters-plist'
11391         (ldap-search): Adapt to previous change
11392
11393 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11394
11395         * about.el (about-hackers): Update Bob Weiner bio.
11396         (about-maintainer-info): Ditto.
11397
11398 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11399
11400         * simple.el (display-warning-minimum-level): Docfix.
11401
11402 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11403
11404         * widget.el (:default-get): New keyword.
11405         * wid-edit.el (default, widget-default-default-get): Define it.
11406         (group, widget-group-default-get): Define it.
11407         (menu-choice, widget-choice-default-get): Define it.
11408         (widget-default-get): New function.
11409         (widget-choice-action): Call it.
11410         (widget-editable-list-entry-create): Call it.
11411
11412 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * byte-optimize.el (byte-boolean-vars): Removed.
11415         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11416         lookup through `byte-boolean-vars'.
11417
11418 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11419
11420         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11421         resource-provided values into ghost specs for scrollbar-height and
11422         scrollbar-width.
11423
11424 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11425
11426         * byte-optimize.el: Don't attempt to optimize /=.
11427
11428         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11429         (byte-compile-/=): Ditto.
11430
11431 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11432
11433         * apropos.el: Use `with-displaying-help-buffer'.
11434         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11435         Use `with-displaying-help-buffer'.
11436         (apropos-follow): Do not give special treatment to buffer cursor
11437         was in prior to a mouse click.
11438         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11439         (apropos-print-doc): Set correct buffer for setting text
11440         properties.
11441
11442 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11443
11444         * help.el (help-buffer-prefix-string): New variable.
11445         (help-buffer-name): Use it.
11446
11447         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11448         mode menu.
11449
11450 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11451
11452         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11453
11454 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11455
11456         * files.el (find-file-noselect): Update docstring.
11457         (find-file-noselect): Signal an error if found an unreadable file.
11458         (file-chase-links): Save the match data.
11459         (normal-mode): Use `lwarn' and `error-message-string'.
11460         (interpreter-mode-alist): Change defconst to defvar.
11461         (inhibit-first-line-modes-regexps): Ditto.
11462         (inhibit-first-line-modes-regexps): Added .tgz.
11463         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11464         (change-major-mode-with-file-name): New user-option.
11465         (set-visited-file-name): Synched with FSF.
11466         (file-name-extension): New function, from FSF 20.3.
11467         (file-relative-name): Synched with FSF.
11468         (save-some-buffers): Support the C-r feature.
11469         (recover-session): Synched with FSF.
11470         (kill-some-buffers): Ditto.
11471         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11472
11473 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11474
11475         * files.el (insert-file): Undo previous change and reenable use of
11476         format.el.
11477
11478 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11479
11480         * window-xemacs.el (recenter): Define.
11481
11482 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11483
11484         * font.el (mswindows-font-create-name)
11485         (mswindows-font-create-object): new functions for mswindows type
11486         fonts.
11487
11488         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11489         strings are parsed as well as font objects.
11490
11491 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11492
11493         * modeline.el (defining-kbd-macro): Restore modeline indication of
11494         kbd-macro being recorded.
11495         (add-minor-mode): Simplify docstring.
11496         (modeline-minor-mode-menu): Remove stuff.
11497
11498 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11499
11500         * code-process.el (call-process): dynamically decide process
11501         coding type.
11502
11503 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11504
11505         * modeline.el: Add line-number-mode, column-number-mode to
11506         the modeline minor-mode menu.  Button2 on the line number does
11507         goto-line.
11508
11509 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11510
11511         * mouse.el: move x-selection-owner-p type things to
11512         selection-owner-p.
11513
11514         * msw-init.el: copy zmacs stuff from x-init.el
11515
11516         * msw-select.el (mswindows-own-selection)
11517         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11518         functions. Very simple minded implementation of selectio
11519         ownership.
11520
11521         * select.el (own-selection) (disown-selection)
11522         (activate-region-as-selection) (select-make-extent-for-selection)
11523         (valid-simple-selection-p): functions moved from x-select.el for
11524         generalized selection.
11525
11526         * x-select.el: see select.el changes.
11527
11528         * x-toolbar.el: use new selection functions.
11529
11530 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11531
11532         * packages.el (packages-find-package-directories): Fixed bug that
11533         would pick up multiple site-package directories.
11534         (package-locations): Added "xemacs-packages" as a late package
11535         location.
11536
11537         * find-paths.el: Now uses `emacs-program-name' and
11538         `emacs-program-version'.
11539         Additions to enforce version-specific directories in
11540         `paths-find-version-directory'.
11541
11542 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11543
11544         * default.el: Removed.
11545         * site-start.el: Removed.
11546
11547 1998-04-29  Didier Verna  <didier@xemacs.org>
11548
11549         * minibuf.el (minibuffer-history-minimum-string-length): Default
11550         to nil.
11551
11552 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11553
11554         * find-paths.el (paths-program-name): Rename.
11555         (paths-emacs-root-p): Ditto.
11556         (paths-find-site-directory): Ditto.
11557
11558 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11559
11560         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11561         `emacs-lisp-byte-compile-and-load'.
11562
11563 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11564
11565         * ldap.el (ldap-search): Fixed additional parameter passing to
11566         `ldap-open'
11567
11568 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11569
11570         * select.el (kill-primary-selection) (selection-owner-p)
11571         (copy-primary-selection) (yank-clipboard-selection)
11572         (selection-exists-p) (delete-primary-selection): new file and
11573         functions that do the right thing for the selected device.
11574
11575         * x-menubar.el: use generalised selection functions.
11576
11577         * dumped-lisp.el: dump select.el.
11578
11579 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11580
11581         * find-paths.el (paths-progname): New variable.
11582         (paths-emacs-root-p): Use it.
11583         (paths-find-site-directory): Ditto.
11584
11585 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11586
11587         * loadup.el ((member "dump" command-line-args)): Dump as
11588         `infodock' if InfoDock.
11589
11590 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11591
11592         * find-paths.el (construct-emacs-version): Simplify, include
11593         program name in the return value.
11594         * (paths-find-version-directory): Use it.
11595
11596 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11597
11598         * info.el (Info-parse-dir-entries): Fixed regexp
11599         (Info-build-dir-anew): Remove full suffix and capitalize info file
11600         name for files with no @direntry
11601         (Info-batch-rebuild-dir): New function
11602         (Info-suffixed-file): Check for regular files instead of simple
11603         file existence (could catch directories before)
11604
11605 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11606
11607         * setup-paths.el, find-paths.el: Removed uses of `not' which
11608         temacs doesn't have.
11609
11610         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11611         into root searching.
11612
11613 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11614
11615         * subr.el: Remove definition of `not'.
11616
11617 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11618
11619         * msw-glyphs.el: enable graphics support.
11620
11621 1998-04-23  Didier Verna  <didier@xemacs.org>
11622
11623         * x-menubar.el (default-menubar): restored the line-number-mode
11624         option.
11625
11626         * misc doc string updates related to the options menu.
11627
11628 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11629
11630         * setup-paths.el (paths-construct-load-path): Fix typo.
11631
11632 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11633
11634         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11635         font-menu-ignore-scaled-fonts don't have to be bound now; this
11636         gets us one step further towards making --no-autoloads work.
11637
11638         * startup.el (normal-top-level): Load auto-autoloads only if
11639         lisp-directory is non-nil.
11640
11641         * setup-paths.el (paths-construct-load-path): Made it robust
11642         against nil lisp-directory.
11643
11644         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11645         to the list of variables that cause a warning when nil.
11646
11647         * toolbar.el (init-toolbar-location): Now works even when there's
11648         no toolbar icon directory.
11649
11650 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11651
11652         * help.el (view-lossage): Recognize it.
11653
11654         * simple.el (log-message): Mark multiline messages.
11655
11656 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11657
11658         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11659
11660 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11661
11662         * package-get.el (package-get-all):  add `\n' separator to
11663         interactive specification so that both variables are read
11664
11665 1998-04-22  Didier Verna  <didier@xemacs.org>
11666
11667         * x-menubar.el: ported the options menu to Custom.
11668         Moved the "read only" toggle button to the buffers menu.
11669         Corrected some missing ;;;###autoload or defcustom.
11670
11671         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11672         the scrollbar-visible specifier for options menu handling.
11673
11674         * toolbar.el (toolbar-visible-p)
11675                      (toolbar-captioned-p)
11676                      (default-toolbar-position): defcustom wrappers around
11677         the toolbar specifiers for options menu handling.
11678
11679         * frame.el (get-frame-for-buffer-default-instance-limit):
11680         defcustom it for options menu handling.
11681
11682         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11683         font-lock-mode for options menu handling.
11684
11685         * cus-start.el: added Custom properties to overwrite-mode for
11686         options menu handling.
11687
11688 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11689
11690         * about.el: shameless self-promotion.
11691
11692 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11693
11694         * simple.el (raw-append-message): Slightly optimize.
11695         (remove-message): Use `push' for clarity.
11696         (append-message): Ditto.
11697         (display-warning): Dito.
11698         (raw-append-message): Send the message to the appropriate device.
11699
11700 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11701
11702         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11703         From Sean MacLennan <Sean.MacLennan@pika.ca>
11704
11705 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11706
11707         * setup-paths.el: Changed `directory-sep-char' to
11708         `path-separator', following a change in GNU Emacs.
11709
11710 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11711
11712         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11713         (Info-build-dir-anew): Add a final newline.
11714         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11715         is `always'
11716         (Info-rebuild-dir): Ditto
11717
11718         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11719
11720 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11721
11722         * simple.el (count-words-buffer): Retain zmacs region.
11723         (count-words-region): Ditto.
11724         * simple.el: (what-line): Expanded line counts.
11725         (count-lines): New parameter to conditionalize whether collapsed
11726         lines get counted.
11727         From Bob Weiner <weiner@altrasoft.com>
11728
11729 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11730
11731         * packages.el (package-locations): infodock-packages must override
11732         mule-packages and packages.
11733
11734 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11735
11736         * wid-edit.el:
11737         remove rude messages from widget-activation-widget-mapper
11738         and widget-activation-glyph-mapper
11739
11740 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11741
11742         * toolbar.el: Remove (featurep 'x) test from
11743         toolbar-make-button-list
11744
11745 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11748         only if in the same frame.
11749
11750 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11751
11752         * packages.el (package-locations): Added site-packages hierarchy.
11753
11754         * setup-paths.el (paths-default-info-directories): Introduced and
11755         used.
11756
11757         * packages.el, setup-paths.el: Set various path searching depths
11758         to 1.
11759
11760         * packages.el (packages-hierarchy-depth):
11761         (packages-load-path-depth): Introduced and used.
11762
11763         * setup-paths.el (paths-load-path-depth): Introduced and used.
11764
11765         * find-paths.el (paths-find-recursive-path): Added max-depth
11766         parameter.
11767
11768 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11769
11770         * setup-paths.el (paths-construct-info-path): Removed
11771         dependency on behavior of (file-name-as-directory "").
11772
11773 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11774
11775         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11776         lisp objects
11777
11778 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11779
11780         * dump-paths.el, startup.el: Added handling for --debug-paths.
11781
11782 1998-04-15  William M. Perry  <wmperry@aventail.com>
11783
11784         * wid-edit.el: We cannot just set the help-echo or balloon-help
11785           properties for an extent based on the :help-echo widget
11786           property, since help-echo and balloon-help cause an EXTENT to
11787           get passed in, where :help-echo functions are expecting a WIDGET
11788
11789 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11790
11791         * scrollbar.el (init-scrollbar-from-resources): Call
11792         mswindows-init-scrollbar-metrics when appropriate.
11793
11794 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11795
11796         * dumped-lisp.el: dump x-toolbar for window system
11797
11798         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11799         have support and xpm.
11800
11801 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11802
11803         * files.el (toggle-read-only): Fix docstring.
11804         From Didier Verna <didier@xemacs.org>
11805
11806 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11807
11808         * startup.el (normal-top-level): Load autoload-file-name without
11809         specifying an extension---some people only auto-autoload.el.gz.
11810
11811 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11812
11813         * files.el (backup-enable-predicate): Don't bomb on NAME being
11814         nil.
11815
11816 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11817
11818         * find-paths.el, packages.el: Now prefers configure'd paths.
11819         This shouldn't cause any of the originally anticipated problems as
11820         the current paths architecture will not define the various
11821         configure-xxx variables if they're not specified on the configure
11822         command line.
11823
11824         * find-paths.el, setup-paths.el, packages.el: Removed all
11825         mentionings of "/" as a path separator.
11826         Used paths-construct-path throughout.
11827
11828         * find-paths.el (paths-construct-path): Created to assemble paths
11829         from directory components.
11830
11831         * setup-paths.el, packages.el: Used paths-decode-directory-path
11832         instead of decode-path-internal.
11833
11834         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11835         and associates.
11836         (paths-decode-directory-path) Created.
11837
11838         * setup-paths.el: Changed configure-exec-path to
11839         configure-exec-directory.
11840
11841 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11842
11843         * packages.el (packages-find-packages): Fixed decoding of
11844         EMACSPACKAGEPATH.
11845
11846         * startup.el: -no-packages -> -no-early-packages.
11847
11848         (packages-load-package-lisps): Fixed loading of auto-autoload
11849         files.
11850
11851         * startup.el (normal-top-level): Fixed loading of core
11852         auto-autoload.
11853
11854         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11855
11856         * startup.el, packages.el, dump-paths.el: Added proper settings
11857         for site-directory and lisp-directory variables.
11858
11859         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11860         inhibit-package-autoloads and fixed handling of it.
11861
11862         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11863         handling of former inhibit-package-init, now
11864         inhibit-early-packages, to make -vanilla etc. work.
11865
11866 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11867
11868         * code-process.el (start-process): Fallback to 'undecided instead
11869         of 'binary for process input coding stream.
11870
11871         * process.el (start-process): Docstring fix.
11872
11873 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11874
11875         * info.el (Info-insert-dir): Do not insert temporary dir files
11876         in Info-dir-file-attributes
11877         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11878         (Info-rebuild-dir): Ditto.
11879
11880 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11881
11882         * obsolete.el: Added obsoleteness declarations for
11883         `site-directory' and `Info-default-directory-list'.
11884
11885 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11886
11887         * find-paths.el (paths-find-emacs-root): Only look at the
11888         executable at the end of the symlink chain for determining the
11889         Emacs root.
11890
11891 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11892
11893         * setup-paths.el (paths-construct-info-path): Changed construction
11894         to cater to gone default in configure.
11895
11896         * find-paths.el (paths-uniq-append): Added.
11897
11898         * packages.el: Rewritten package path construction once again.
11899
11900         * dump-paths.el, startup.el: Removed package-path as a global
11901         variable.
11902
11903         * package-admin.el (package-admin-add-single-file-package):
11904         (package-admin-add-binary-package): Changed package-path to
11905         late-packages.
11906
11907         * packages.el (packages-split-path): Split path at "/" rather than
11908         nil according to change in emacs.c.
11909
11910 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11911
11912         * setup-paths.el (paths-construct-info-path): Changed info path
11913         order so that directories come out right.
11914         (paths-find-lock-directory): Fixed bug: It used to think
11915         configure-lock-directory is a path.
11916
11917 1998-04-06  Jeff Miller <jmiller@smart.net>
11918
11919         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11920         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11921         eases the use of toolbar-add/kill-item functions.
11922
11923 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11924
11925         * code-files.el (file-coding-system-alist): Commented out
11926         loaddefs.el magical treatment.
11927
11928 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11929
11930         * info.el (Info-rebuild-outdated-dir): Added new option
11931         `conservative' and made it the default
11932         (Info-rebuild-dir): Appropriately parse multi-line description
11933         strings, and multi-section dir files. Issue warning when dir
11934         is rebuilt as temporary
11935         (Info-build-dir-anew): Issue warning when dir is built as
11936         temporary
11937
11938 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11939
11940         * list-mode.el (list-mode-map): Bind highlight motion commands to
11941         standard keys left, right, C-b and C-f.
11942
11943 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11944
11945         * files.el (auto-mode-alist): allow .sc for Scheme->C
11946
11947 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11948
11949         * loadup.el (pureload): Don't quote (garbage-collect).
11950
11951 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11952
11953         * package-get-base.el: Updated.
11954
11955 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11956
11957         * isearch-mode.el (isearch-just-started): New variable.
11958         (isearch-mode): Set it.
11959         (isearch-repeat): Advance one character forward only if the search
11960         was successful, and was not just started.
11961         (isearch-repeat): Clear isearch-just-started.
11962
11963 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11964
11965         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11966         if running -batch.
11967
11968 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11969
11970         * subr.el (listify-key-sequence): Removed.
11971
11972 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11973
11974         * bytecomp.el (byte-compile-print-gensym): New option.
11975         (byte-compile-output-file-form): Use it.
11976         (byte-compile-output-docform): Ditto.
11977         (byte-compile-compiled-obj-to-list): Ditto.
11978
11979 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11980
11981         * msw-glyphs.el: set frame icon if xpm support.
11982
11983 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11984
11985         * help.el: Code that pretty prints variable values
11986           removed.
11987
11988 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11989
11990         * find-paths.el (paths-emacs-root-p): Correct test for installation
11991         directory.
11992         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11993
11994 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11995
11996         * loaddefs.el: Don't set debug-ignored-errors; leave
11997           its default value set to nil.
11998
11999 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12000
12001         * info.el (Info-rebuild-dir): fixed mis-spelling.
12002
12003 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12004
12005         * info.el (Info-rebuild-outdated-dir): New custom var
12006         (Info-insert-node): Create/update dir file when needed, ie when it
12007         does not exist or is older than some info files in directory
12008
12009 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12010
12011         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12012         for last packages, mainly for using a 20.4 package base.
12013
12014         * packages.el (late-packages): Typo fix.  It was called
12015         early-packages.
12016
12017         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12018         relative symlinks correctly.
12019         (paths-find-emacs-roots): More rigorous checking for plausible
12020         configuration-time root.
12021
12022         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12023         find its roots.
12024
12025 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12026
12027         * faces.el: Fix docstrings.
12028         * glyphs.el: Fix docstrings.
12029         * mouse.el: Fix docstrings.
12030
12031         * frame.el: Change phrase `current frame' to `selected frame'.
12032
12033         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12034
12035         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12036         macros using backquote to make them infinitely more readable.
12037
12038 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12039
12040         * packages.el (packages-find-package-path): Hardcoded specialized
12041         InfoDock support until we can clean this up.
12042
12043         * help.el (describe-bindings-1): Return the value of the bindings
12044         help buffer created.
12045         (describe-bindings): Ditto.
12046
12047         * simple.el (set-variable): Restore previous behavior of not
12048         bombing if the variable to set is not boundp.
12049
12050 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12051
12052         * packages.el (packages-handle-package-dumped-lisps): Allow for
12053         non-local files to be loaded off the package-lisp variable.
12054
12055 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12056
12057         * x-faces.el: Global X resources should override
12058           specs for all device classes (color, grayscale, mono);
12059           code currently doesn't override any of them.  Fixed by
12060           calling remove-specifier with '(x default) as the tag
12061           set and allowing inexact matches.
12062
12063 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12064
12065         * faces.el: Separated face initializations based on
12066           device classes into device type specific (tag set,
12067           instantiator) pairs.
12068
12069 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12070
12071         * wid-edit.el (widget-choice-action): Remember user's explicit
12072         choice.
12073         (widget-choice-value-create): Respect it.
12074         From Richard Stallman <rms@gnu.org>
12075
12076 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12077
12078         * setup-paths.el (paths-construct-info-path): Always append
12079         existing directories from configure-time info path.
12080
12081         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12082         Info-directory-list.
12083
12084         * info.el: Removed Info-default-directory-list which was broken by
12085         design.
12086         Removed bogus initialization of Info-directory-list---startup.el
12087         can do a much better job.
12088         Added autoload of Info-directory-list.
12089
12090         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12091         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12092         be exclusive; now it's merely given precedence, just like in the
12093         old days.
12094
12095 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12096
12097         * find-paths.el (paths-find-architecture-directory): Fix bug with
12098         finding; it used to default too early.
12099
12100 1998-03-25  Martin Buchholz <martin@xemacs.org>
12101
12102         * packages.el (packages-split-path): Fix a bug; it used to fail
12103         for paths that weren't split.
12104
12105 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12106
12107         * finder.el (finder-compile-keywords): trap on errors.
12108
12109 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12110
12111         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12112           fourth argument of t so that only the specs exactly
12113           matching the tag lists are removed.
12114
12115 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12116
12117         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12118
12119 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12120
12121         * minibuf.el (mouse-read-file-name-1): If a default directory was
12122         specified, use it for generating the completions.
12123
12124 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12125
12126         * update-elc.el: Now respects inhibit-package-init and
12127         inhibit-site-lisp.
12128         Now does path construction with loadup-paths.
12129
12130         * startup.el (normal-top-level, startup-setup-paths): Now respects
12131         inhibit-package-init and inhibit-site-lisp.
12132
12133         * packages.el (packages-find-package-path): Extended package path
12134         by version-specific hierarchies.
12135         (packages-find-packages): Now respects inhibit flag and
12136         inhibit-site-lisp.
12137         Moved path setup to loadup-paths.
12138
12139         * make-docfile.el: Now respects inhibit-package-init and
12140         inhibit-site-lisp.
12141         Now does path construction with loadup-paths.
12142
12143         * loadup.el: Now respects inhibit-package-init and
12144         inhibit-site-lisp.
12145
12146         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12147
12148         * loadup-paths.el: New file: setup load-path to encompass
12149         packages.
12150
12151 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12152
12153         * auto-show.el: load-gc renamed to pureload.
12154         * site-load.el: Ditto.
12155         * packages.el (toplevel): Ditto.
12156         * loadup.el (really-early-error-handler): Ditto.
12157         * dumped-lisp.el (preloaded-file-list): Ditto.
12158         * cus-face.el (custom-declare-face): Ditto.
12159
12160 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12161
12162         * <Today>: The Big Path Searching Overhaul.
12163
12164         * find-paths.el: New file: find and assemble paths in the
12165         installation hierarchy.
12166
12167         * setup-paths.el: New file: global layout of paths and directories
12168         within the XEmacs hierarchy.
12169
12170         * packages.el: Replaced everything related to path searching and
12171         startup by code in terms of find-paths.
12172
12173         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12174         the new path searching engine.
12175
12176         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12177         and setup-paths.
12178
12179 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12180
12181         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12182         setup-paths.el.
12183
12184 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12185
12186         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12187         compiles identically in any configuration.
12188         Removed irrelevant commentary.
12189
12190 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12191
12192         * simple.el (set-variable): Allow setting specifiers.
12193
12194 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12195
12196         * lisp.el (forward-sexp): Revert previous change.
12197
12198 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12199
12200         * frame.el (frame-initialize): Use `delete-console' instead of
12201         `delete-device' to delete the stream console to match the usage in
12202         Fkill_emacs.
12203
12204 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12205
12206         * files.el (cdpath-previous): New variable.
12207         (cd): Use it.
12208         From Bob Weiner <weiner@wave.altrasoft.com>
12209
12210 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12211
12212         * keydefs.el: Changed keybindings of forward-char,
12213           backward, scroll-up and scroll-down to point to their
12214           -command counterparts.
12215
12216         * simple.el: New functions: forwarc-char-command,
12217           backwrad-char-command, scroll-up-command,
12218           scroll-down-command which work liek their counterparts
12219           except that they honor the variable
12220           signal-error-on-buffer-boundary.
12221
12222           Definition of signal-error-on-buffer-boundary received
12223           from src/cmds.c.
12224
12225           defvar declaration added for word-across-newline to avoid
12226           byte-compiler warning about the free variable reference.
12227
12228 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12229
12230         * winnt.el: Removed "%t" from the beginning of
12231         modeline-format. From now on, there's no nt-specifics in the modeline.
12232
12233 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12234
12235         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12236         of `when' with `if'.
12237
12238 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12239
12240         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12241         mswindows. Must be reworked along with glyphs.el, or
12242         merged into it, after there is images support.
12243
12244         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12245         'mswindows.
12246
12247 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12248
12249         * faces.el: fix for text cursor initialization.
12250         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12251         From Andy Piper <andyp@parallax.co.uk>
12252
12253 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12254
12255         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12256         if there is an existing package that handles it and warn the user
12257         about that mode.
12258
12259 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12260
12261         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12262         Installation" menu item when Installation-string is not bound.
12263
12264 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12265
12266         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12267         From Jeremiah W. James <jerry@cs.ucsb.edu>
12268
12269 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12270
12271         * msw-faces.el:
12272         * faces.el: Fix face initialization.
12273
12274 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12275
12276         * files.el (backup-enable-predicate): fix breakage introduced
12277         by TMPDIR patch.
12278
12279 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12280
12281         * x-faces.el (x-init-face-from-resources): The
12282           TTY face property retrieval functions don't return
12283           specifiers, so use face-property instead.
12284
12285 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12286
12287         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12288
12289 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12290
12291         * x-menubar.el: Expanded documentation for
12292           option-save-faces.  Changed Options -> Browse Faces
12293           menu entry to invoke customize-face.
12294
12295 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12296
12297         * faces.el: Most face initialization moved out of
12298           init-other-random-faces to the top level so that the
12299           initialization happens before Xemacs is dumped.  Much
12300           of the fascist "face-differs-from-default-p or FROB!"
12301           code has been retired in favor of letting the user do
12302           what they want to do.  Face initialization code changed
12303           to use `default' specifier tag so that the settings can
12304           be overridden later if the user wishes it.
12305
12306 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12307
12308         * about.el (about-hackers): Update contributors list.
12309
12310 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12311
12312         * specifier.el: Define new specifier tag `default'.
12313
12314         * modeline.el: Initialize faces using `default' tag.
12315
12316         * x-faces.el (x-init-face-from-resources): Remove
12317           specifier specs containing the `default' tag before
12318           adding new specs.
12319
12320 1998-03-02  John Jones  <jj@asu.edu>
12321
12322         * package-get.el (package-get-all): fixed arguments on call to
12323         package-admin-add-single-file-package.
12324         * package-get.el (package-get-installedp): fixed to match
12325         advertised behavior.
12326         * package-get.el: added function package-get-update-all which
12327         installs newest versions of all the current packages (if they are
12328         not already installed).
12329
12330 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12331
12332         * files.el (find-file-noselect): Uncommented `truename' binding in
12333         `let*' and use it later to set `buffer-file-truename' iff it's
12334         still nil, as happens for example when finding a compressed
12335         file with "jka-compr".
12336
12337 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12338
12339         * faces.el: in make-face-* type functions do the operation for all
12340         window systems, not just the first one found.
12341
12342         * font.el: call mswindows-list-fonts for mswindows.
12343
12344 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12345
12346         * code-process.el (call-process-region):
12347         * process.el (call-process-region):
12348         * package-get.el (package-get-dir):
12349         * files.el (backup-enable-predicate):
12350         * gnuserv.el (gnuserv-temp-file-regexp):
12351         Use temp-directory in place of `/tmp'.
12352
12353 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12354
12355         * "Fast" dired-in-C enhancements for Windows 95/NT:
12356
12357         * files.el: Added function, `wildcard-to-regexp', from GNU
12358           Emacs.
12359
12360         * files.el (insert-directory): Modified to use special
12361           dired-in-C enhancements if present.
12362
12363 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12364
12365         * code-files.el: make default coding no-conversion.
12366
12367 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12368
12369         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12370         the load-path.
12371
12372         * update-elc.el: Strip directory when testing for files not to
12373         bytecompile.
12374
12375 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12376
12377         * lisp-mode.el: Use recommended form for menus.
12378
12379         * info.el (Info-construct-menu): Use recommended form for menus.
12380
12381         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12382         entry.
12383
12384 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12385
12386         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12387           (get-frame-for-buffer-noselect): Always return frames
12388           in the not-this-window-p cond clause.
12389
12390 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12391
12392         * help.el (describe-installation): New function.
12393
12394         * x-menubar.el (default-menubar): Add describe-installation to
12395         Help menu.
12396
12397         * packages.el (packages-unbytecompiled-lisp): Installation.el
12398         should not be bytecompiled.
12399
12400         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12401         XEmacs.
12402
12403         * x-menubar.el (default-menubar): Use correct guard for VM menu
12404         entry.
12405
12406         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12407         coding.
12408         From Andy Piper <andyp@parallax.co.uk>
12409
12410 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12411
12412         * ldap.el: Do not require ldap-internal at compile time.
12413
12414 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12415
12416         * code-files.el: new file. a virtual copy of mule-files.el
12417         but without charset
12418         dependencies. (toggle-buffer-file-ocding-system) new function for
12419         changing the eol type for the current buffer.
12420
12421         * code-process.el: new file. a copy of
12422         mule-process.el. mule-process.el will disappear when things have
12423         settled.
12424
12425         * coding.el: new file. a virtual copy of mule-files.el but
12426         without charset dependencies. (coding-system-base) new function
12427         for getting the parent coding system of a coding system with eol
12428         type set.
12429
12430         * dumped-lisp.el: add above files for the non-mule case.
12431
12432 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12433
12434         * window-xemacs.el (display-buffer): If no explicit
12435           frame is specified, search for a window that displays
12436           the buffer on the currently selected frame, before
12437           searching other frames.
12438
12439 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12440
12441         * frame.el (get-frame-for-buffer): If not-this-window-p
12442           is non-nil, use window on the selected frame if it is not
12443           also the selected window.  When defaulting, search for
12444           windows on the currently selected fgrame before searching
12445           other frames.
12446
12447 1998-02-25  Didier Verna  <didier@xemacs.org>
12448
12449         * modeline.el (modeline-swap-buffers): originally named
12450         `mouse-release-modeline'. Whether to actually swap the buffers is
12451         decided in `mouse-drag-modeline'.
12452         (mouse-drag-modeline): A button release event is considered a
12453         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12454         stay unchanged.
12455
12456 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12457
12458         * x-menubar.el: Put redo on the menubar.
12459         From Aki Vehtari <Aki.Vehtari@hut.fi>
12460
12461 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12462
12463         * bytecomp.el (displaying-byte-compile-warnings): if
12464         temp-buffer-show-function is set, use it to display current set of
12465         warnings in the "*Compile-Log-Show*" buffer.
12466
12467         * simple.el (display-warning-buffer): if temp-buffer-show-function
12468         is set, use it to display current set of warnings in the
12469         "*Warnings-Show*" buffer.
12470
12471 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12472
12473         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12474         Common Lisp.
12475
12476 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12477
12478         * menubar.el: Allow button descriptors at least 2 long.
12479
12480         * x-menubar.el (default-menubar): Use recommended forms.
12481         (file-menu-filter): Remove.
12482         (edit-menu-filter): Remove.
12483
12484 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12485
12486         * about.el (about-hackers): Updated.
12487
12488 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12489
12490         * help.el (help-max-help-buffers): new variable
12491         (help-register-and-maybe-prune-excess): new function
12492         (help-buffer-name): use help-max-help-buffers.
12493         (with-displaying-help-buffer): use
12494         help-register-and-maybe-prune-excess.
12495
12496         * help.el (help-maybe-pretty-print-value): if the value fits on
12497         one line, let it.
12498
12499 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12500
12501         * (with-displaying-help-buffer): there is no need to kill the buffer
12502         if it exists, because with-output-to-temp-buffer will clear it.
12503         further, killing the buffer violates the rule that
12504         temp-buffer-show-function, if set, has the full responsibility of
12505         showing the temp buffer.  killing the buffer fucks with the window
12506         configuration, hosing temp-buffer-show-function.
12507
12508
12509 1998-02-23  Didier Verna  <didier@xemacs.org>
12510
12511         * modeline.el (mouse-drag-modeline):
12512         - Always scroll the modeline that was originally clicked on.
12513         - Use x pixels instead of x characters (which doesn't work anyway)
12514         as horizontal reference for modeline dragging. This allows us to
12515         keep on dragging the modeline even if the motion event occurs in
12516         another window.
12517
12518 1998-02-23  Didier Verna  <didier@xemacs.org>
12519
12520         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12521         glyph on the modeline to indicate that dragging the mouse has an
12522         effect both horizontally and vertically.
12523
12524 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12525
12526         * about.el (about-xemacs): Get rid of redundant visible version
12527         number.
12528
12529 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12530
12531         * about.el (about-hackers): Update credits.
12532
12533 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12534
12535         * prim/register.el (view-register): Show register type file-query.
12536
12537 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12538
12539         * mode-motion.el (mode-motion-highlight-internal):
12540           save-excursion inside save-window-exucrsion form to
12541           hide buffer point changes from save-window-excursion.
12542           Prevents display flickering when the mouse pointer
12543           moves.
12544
12545 1998-02-17  Didier Verna  <didier@xemacs.org>
12546
12547         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12548         function to handle correctly the case of a toolbar one side of the
12549         window: scrolling will not necessarily happen.
12550
12551 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12552
12553         * files.el (after-find-file): Restore missing argument
12554           to format that provides filename for "... consider M-x
12555           recover-file" message.  Also call `message' with "%s"
12556           as the first arg instead of an arbitrary string.
12557
12558 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12559
12560         * about.el (about-hackers): Various additions.
12561
12562 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12563
12564         * autoload.el (generate-file-autoloads-1): Don't force an extra
12565         line out when copying on-the-same line autoloads.
12566
12567         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12568         is installed.
12569
12570 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12571
12572         * x11/x-win-xfree86.el (x-win-init-xfree86):
12573         * x11/x-win-sun.el (x-win-init-sun):
12574         * x11/x-init.el (x-initialize-compose):
12575         * prim/simple.el:
12576         (backward-or-forward-kill-sexp):
12577         (backward-or-forward-kill-sentence):
12578         (backward-or-forward-kill-word):
12579         (backward-or-forward-delete-char):
12580         * prim/isearch-mode.el (isearch-help-or-delete-char):
12581         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12582         x-keysym-on-keyboard-p to detect backspace.
12583         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12584         Clean up symbols used with dead keys, checking Linux and solaris
12585         keysyms.
12586         Simplify x-win-*.el using above methods.
12587         Change documentation for x-keysym-*-p functions.
12588
12589 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12590
12591         * about.el (about-hackers): Restore entries for Michael Sperber and
12592         Vinnie Shelton.
12593         From Vinnie Shelton <acs@acm.org>
12594
12595 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12596
12597         * simple.el (count-words-region): Ditto.
12598
12599 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12600
12601         * simple.el (count-words-buffer): Document.  Don't print anything
12602         if non-interactive.
12603
12604 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12605
12606         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12607         multiple files in InfoDock.
12608
12609 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12610
12611         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12612         from version.el in InfoDock.
12613
12614         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12615         specially.
12616
12617 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12618
12619         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12620         variable name in docstring.
12621
12622 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12623
12624         * menubar.h: Include "gui.h".
12625
12626 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12627
12628         * site-load.el: Fix documentation.
12629
12630 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12631
12632         * package-get-base.el (package-get-base): Updated.
12633
12634         * keymap.el: PC-ize.
12635
12636 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12637
12638         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12639         from' on a fresh line.
12640
12641 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12642
12643         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12644         object.
12645
12646 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12647
12648         * undo-stack.el: PC-ize.
12649
12650         * cmdloop.el: PC-ize.
12651
12652 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12653
12654         * bytecomp-runtime.el: PC-ize.
12655
12656         * byte-optimize.el: Prolog fixup.  PC-ize.
12657
12658         * cus-dep.el: Spelling fix.
12659
12660         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12661         entries follow).
12662
12663 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12664
12665         * text-mode.el (text-mode-hook-identify): New function,
12666         put on text-mode-hook.  Set text-mode-variant here.
12667         (text-mode): Don't set it here.
12668
12669 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12670
12671         * text-mode.el (text-mode-hook): New defvar.
12672         (text-mode-variant): New variable.
12673         (text-mode): Set that variable locally.
12674         (toggle-text-mode-auto-fill): New command.
12675
12676 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12677
12678         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12679
12680 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12681
12682         * text-mode.el (paragraph-indent-text-mode):
12683         Renamed from spaced-text-mode.
12684         (text-mode-map): Bind TAB to indent-relative.
12685         (indented-text-mode-map): Variable deleted.
12686         (indented-text-mode): Now an alias for text-mode.
12687
12688 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12689
12690         * loadup.el: test-atoms debugging stuffs removed.
12691
12692 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12693
12694         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12695
12696 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12697
12698         * help.el (describe-beta): Made it use `locate-data-file'.
12699         (describe-distribution): Ditto.
12700         (describe-copying): Ditto.
12701         (describe-project): Ditto.
12702         (view-emacs-news): Ditto.
12703
12704         * help-nomule.el (help-with-tutorial): Made it use
12705         `locate-data-file' to find tutorial.
12706
12707 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12708
12709         * about.el: Corrected my email address.
12710
12711         * mouse.el: Added 'mouse-mswindows-drop' similar to
12712         'mouse-offix-drop'.
12713
12714 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12715
12716         * loadup.el (running-xemacs): Spelling fix.
12717
12718 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12719
12720         * packages.el (packages-find-packages-1): Don't allow a backwards
12721         compatible lisp tree to overwrite `preloaded-file-list'.
12722
12723 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12724
12725         * loadup.el: Don't delete "xemacs" prior to dumping.
12726
12727 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12728
12729         * package-info.el (pi-last-mod-date): New function.
12730         (pi-author-version): New function.
12731         (batch-update-package-info): Use them.
12732
12733 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12734
12735         * frame.el (get-frame-for-buffer-default-to-current): Create.
12736         (get-frame-for-buffer-noselect): Allow user to use current frame
12737         with `get-frame-for-buffer-default-to-current'.
12738
12739 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12740
12741         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12742         (byte-compile-output-docform): Ditto.
12743         (byte-compile-compiled-obj-to-list): Ditto.
12744
12745 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12746
12747         * startup.el (command-line-1): Removed code that ran
12748           buffer-menu.
12749
12750 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12751
12752         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12753
12754 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12755
12756         * frame.el (suspend-emacs-or-iconify-frame): Check using
12757         `device-on-window-system-p' instead of explicitly checking for X,
12758         so that the same logic works for MS Windows.
12759         (suspend-or-iconify-emacs): Ditto.
12760
12761 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12762
12763         * about.el (about-maintainer-info): Andy Piper is back.
12764         (xemacs-hackers): Updated Andy Piper's email address.
12765         (about-hackers): Added Jonathan Harris.
12766         (about-hackers): Updated Tibor Polgar's email address.
12767
12768 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12769
12770         * about.el: Add xemacs.org email manager.
12771
12772         * package-get-base.el (package-get-base): Updated with most recent
12773         package updates.
12774
12775 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12776
12777         * help.el (function-arglist): Use `indirect-function' instead of
12778         `symbol-function' so that aliases are treated correctly.
12779
12780 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12781
12782         * help.el (help-map): Add f1 binding to `help-for-help'.
12783         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12784         (describe-key-briefly): Use `princ' "%s" to print object.
12785         (with-displaying-help-buffer): Kill buffer if it exists, again.
12786         (describe-key): Use `princ' "%s" to print object.
12787         (describe-function-1): Use `princ' "%s" to print object.
12788         Commented out alias lines removed.
12789         (help-pretty-print-limit): New variable to control pretty-printing
12790         of variable values.
12791         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12792         `help-pretty-print-value' again.  Only print-print when OBJECT is
12793         list of length less than `help-pretty-print-limit'.
12794         (describe-variable): Use `help-maybe-pretty-print-value' again.
12795
12796 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12797
12798         * simple.el (blink-matching-open): Remove C++ kludge.
12799         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12800
12801 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12802
12803         * info.el (Info-default-directory-list): Made the documentation
12804         more explanitory.
12805
12806 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12807
12808         * lisp/packages.el:
12809         * lisp/package-admin.el:
12810         * lisp/build-report.el:
12811         Fix typos.
12812
12813 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12814
12815         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12816         warnings in Java buffers without final newline and editing the
12817         last line.
12818
12819 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12820
12821         * packages.el (packages-find-packages-1): Don't allow a backwards
12822         compatible lisp tree to overwrite `preloaded-file-list'.
12823         Suggested by Colin Rafferty  <colin@xemacs.org>
12824
12825         * mouse.el (mouse-offix-drop): Set undo-boundary.
12826         From Oliver Graf <ograf@fga.de>
12827
12828 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12829
12830         * loadup.el (load-gc): rewrite as defun.
12831         Print something sensical if a required dump-time file isn't found.
12832
12833 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12834
12835         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12836         bug strikes a menudescriptor.
12837
12838         * package-get-base.el (package-get-base): Updated.
12839
12840         * package-info.el (batch-update-package-info): Derive REQUIRES
12841         from the Makefile.
12842
12843 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12844
12845         * files.el (save-some-buffers): Don't play games with deleting
12846         other windows if we are in the minibuffer window.
12847
12848 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12849
12850         * modeline.el (modeline-minor-mode-menu): Add support for :active
12851         (add-minor-mode): Document :active property to TOGGLE.
12852
12853 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12854
12855         * modeline.el (modeline-minor-mode-menu): Add support for an
12856         `:included' predicate in the `toggle-sym' plist.
12857         (add-minor-mode): Document the :included property, format
12858         docstring some more.
12859         (modeline-minor-mode-menu): Documentation string added.
12860
12861 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12862
12863         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12864         labels from the symbol-names by thwacking off the overly redundant
12865         and overused "mode", parenthesizing "minor", and capitalizing the
12866         resultant strings.  Also shortened the menu's title by eliminating
12867         the redundant buffer name.
12868         (add-minor-mode): Beautified the docstring, added mention of the
12869         `:menu-tag' property of TOGGLE.
12870         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12871         `toggle-sym' to beatify the mode-life menus.
12872         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12873         `auto-fill-function'.
12874
12875 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12876
12877         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12878         menus to :style 'toggle.
12879
12880 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12881
12882         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12883
12884 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12885
12886         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12887         only recognize first hyperlink.
12888         (hyper-apropos-highlightify): Deletia, this is already done by
12889         `hyper-apropos-insert-face'.
12890         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12891
12892 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12893
12894         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12895         mail.
12896         (toolbar-mail-reader): Add support for `send'.
12897         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12898
12899 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12900
12901         * info.el (Info-emacs-info-file-name): Add defvar for
12902         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12903         will function properly.
12904
12905 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12906
12907         * simple.el: make the backwards delete function called by
12908         `backward-or-forward-delete-char' user configurable.
12909
12910 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12911
12912         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12913         compiled function got loaded from.
12914
12915 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12916
12917         * term/apollo.el: Synched up with InfoDock 3.6.2.
12918
12919 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12920
12921         * startup.el (load-init-file): Load autoloads earlier.
12922         (startup-splash-frame): Handle InfoDock logo.
12923
12924         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12925         InfoDock.
12926         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12927
12928         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12929         doesn't have this function.
12930
12931         * packages.el (locate-data-file): Fix to call `locate-file'.
12932
12933 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12934
12935         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12936         version of version.el.
12937         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12938
12939         * x-menubar.el (default-menubar): Guard reference to
12940         `gnuserv-frame'.
12941         (default-menubar): Guard references to `font-lock-mode'.
12942         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12943         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12944
12945         * make-docfile.el: Don't snarf doc strings from autoloads.
12946
12947         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12948         loading auto-autoloads files.
12949
12950         * loaddefs.el: Disable dumping autoloads.
12951
12952 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12953
12954         * lisp-mnt.el: Synch to Emacs 20.2.
12955
12956         * help.el: Remove manual autoload of `finder-by-keyword'.
12957
12958         * finder.el (finder-by-keyword): Autoload.
12959
12960         * help.el: Conditionalize hyperbole setup.
12961
12962 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12963
12964         * packages.el (package-require): Update to reflect new data format.
12965
12966 1998-01-02  Didier Verna  <didier@xemacs.org>
12967
12968         * x-menubar.el (default-menubar): make the tutorials available
12969         through the menubar. (Plus some compilation warnings cleanup).
12970
12971 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12972
12973         * check-features.el: New file.  Perform sanity check after build.
12974
12975         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12976         files to tooltalk package.
12977         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12978         package.
12979
12980         * package-admin.el (package-admin-xemacs): Use better default for
12981         location of XEmacs binary.
12982
12983 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12984
12985         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12986         tag with sexp and add value tag with value `t'.
12987
12988 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12989
12990         * package-get.el: Changes to work with real data.
12991         From Pete Ware <ware@cis.ohio-state.edu>
12992
12993         * packages.el (packages-reload-autoloads): Guard load for the time
12994         being.
12995
12996         * update-elc.el ("packages.el"): Force loading packages.el instead
12997         of possibly out-of-date packges.elc.
12998         * make-docfile.el ("packages.el"): Ditto.
12999
13000 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13001
13002         * build-report.el (build-report-delete-regexp): Added a rule for
13003         the main tarball shadowing anything past it.
13004
13005 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13006
13007         * packages.el (package-provide): Delete a previous provide.
13008
13009         * package-info.el: New file.
13010
13011         * package-get.el: New file.
13012         From Pete Ware <ware@cis.ohio-state.edu>
13013         (package-get): Fix md5 computation to work with Mule.
13014
13015 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13016
13017         * simple.el (log-message-*): Quote symbols in docstrings properly.
13018
13019 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13020
13021         * packages.el (packages-new-autoloads): Ignore symbolic links.
13022
13023         * cus-face.el (face-custom-attributes-get): Fix typo.
13024         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13025
13026 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13027
13028         * startup.el (load-init-file): Reload new or changed autoloads
13029         unless inhibited.  Reload modified dumped lisp (stubbed).
13030
13031         * packages.el (packages-new-autoloads): New function.
13032         (packages-reload-autoloads): New function.
13033         (packages-reload-dumped-lisp): New (stub) function.
13034
13035         * loadup.el: Inhibit reloading dumped files when running temacs.
13036
13037         * loadhist.el (file-provides): Extend to handle variant
13038         extensions.
13039
13040         * replace.el (query-replace): Fix typo.
13041
13042 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13043
13044         * make-docfile.el: list-autoloads-path has been renamed.
13045         * update-elc.el: list-autoloads has been renamed.
13046
13047         * packages.el (packages-list-autoloads): Renamed.
13048         (packages-list-autoloads-path): Ditto.
13049
13050 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13051
13052         * packages.el (packages-find-packages-1): Made it signal a warning
13053         for an error in an auto-autoload.el file.
13054
13055 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13056
13057         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13058         tag with const.
13059         From Aki Vehtari <Aki.Vehtari@hut.fi>
13060
13061         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13062
13063         * loadhist.el (unload-feature): Remove autoload.
13064
13065 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13066
13067         * loadhist.el: Unpackaged.
13068
13069         * help.el (describe-symbol-find-file): Rename
13070         `describe-function-find-file' and make old name obsolete.
13071         (describe-function-1): Use it.
13072         (describe-function-1): Guard reference to
13073         `compiled-function-annotation'.
13074
13075 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13076
13077         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13078         argument.
13079         (help-mode-quit): New optional arg to control whether it kills or
13080         buries.  Tidied up.
13081         (with-displaying-help-buffer): Don't kill buffer initially, even
13082         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13083         (help-pretty-print-value): Rename back from
13084         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13085         use it, otherwise use dumped `cl-prettyprint'.
13086         (describe-variable): Use `help-pretty-print-value' again.
13087         (find-func): Removed reference to "find-func" at end.
13088
13089 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13090
13091         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13092           GUI XEmacs. Rename? x-menubar is rather window system
13093           independant, except for a couple of items.
13094
13095 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13096
13097         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13098         entries as they will no longer be distributed with XEmacs.
13099
13100         * format.el (format-alist): Fix image/tiff regexps.
13101         From P. E. Jareth Hein <jareth@camelot-soft.com>
13102
13103         * help.el (help-maybe-pretty-print-value): Rename.
13104         (describe-variable): Use it.
13105         (describe-variable): Add trailing linefeed.
13106
13107 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13108
13109         * help.el (describe-function-1): Don't output anything for
13110           arglist of autoload functions.
13111
13112 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13113
13114         * help.el (describe-function-1): Don't output anything for
13115           arglist of autoload functions.
13116
13117 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13118
13119         * help.el (help-mode-map): New bindings for `help-mode-bury',
13120         `describe-function-at-point', `describe-variable-at-point',
13121         `Info-elisp-ref', `customize-variable', `help-next-section' and
13122         `help-prev-section'.
13123         (help-next-section): New function.
13124         (help-prev-section): New function.
13125         (help-mode-quit): Changed to kill the help buffer.
13126         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13127         correctly.
13128         (help-buffer-name): New function to generate the name of help
13129         buffers.
13130         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13131         argument giving the name of the help buffer.
13132         (describe-key): Use `with-displaying-help-buffer' with name.
13133         (describe-mode): Ditto.
13134         (describe-bindings): Ditto.
13135         (describe-prefix-bindings): Ditto.
13136         (view-lossage): Ditto.
13137         (with-syntax-table): New macro.
13138         (function-called-at-point): Use `ignore-errors' and
13139         `with-syntax-table'.
13140         (function-at-point): Ditto.
13141         (describe-function): Use `with-displaying-help-buffer' with name.
13142         (function-arglist): Extracted from `describe-function-1'.  Returns
13143         function's arglist as string.
13144         (function-documentation): Extracted from `describe-function-1'.
13145         Returns function's docstring.
13146         (describe-function-1): Remove all the "stream" garbage, including
13147         the stream argument.  Use `function-arglist' and
13148         `function-documentation'.
13149         (describe-function-arglist): Just use `function-arglist'.
13150         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13151         (help-pretty-print-value): New function to help with
13152         pretty-printing variable values.  Knows about `#<...>'.  Needs
13153         `pp-internal'.
13154         (describe-variable): Use `with-displaying-help-buffer' with name.
13155         Formatting improved.  Display file where variable is defined, if
13156         known.  Use `help-pretty-print-value'.
13157         (describe-syntax): Use `with-displaying-help-buffer' with name.
13158         (list-processes): Remove "stream" garbage.
13159
13160 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13161
13162         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13163         call a dumped routine instead.
13164
13165         * x-win-xfree86.el: Wrap file in defun.
13166         * x-win-sun.el: Ditto.
13167
13168 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13169
13170         * help.el (view-emacs-news): Remove usage of outl-mouse which
13171         advises functions and does other evil things.
13172
13173 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13174
13175         * format.el (format-alist): Add `image/tiff'.
13176         From P. E. Jareth Hein <jareth@camelot-soft.com>
13177
13178 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13179
13180         * about.el (about-hackers): More names added.
13181
13182         * make-docfile.el: Remove superfluous package path search.
13183
13184         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13185
13186 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13187
13188         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13189         ignored shadows.
13190
13191 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13192
13193         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13194         get trailing slashes when added to the load-path.
13195
13196         * x-init.el (init-x-win): Locate where XEmacs X localization files
13197         are.
13198
13199 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13200
13201         * x-faces.el: Added support for foregroundToolBarColor
13202           to xpm-color-symbols.
13203
13204 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13205
13206         * etags.el (tags-remove-duplicates): Removed.
13207         (buffer-tag-table-list): Use `delete-duplicates'.
13208
13209         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13210         correctly.
13211         (get*): Defalias to `get'.
13212
13213         * cl.el (eql): Compare integers with `eq'.
13214         (cl-map-extents): Check for `map-extents' first.
13215
13216 1997-12-17  Didier Verna  <didier@xemacs.org>
13217
13218         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13219         added the 'numero', 'copyright' and 'trademark' symbols.
13220
13221         * leim/quail/latin-post.el ("french-postfix"): see above.
13222
13223 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13224
13225         * widget.el (define-widget): Check the arguments.
13226
13227         * cus-edit.el (customize-face): Use `check-argument-type'.
13228         (custom-variable-value-create): Use `signal' to signal error.
13229         (custom-variable-reset-saved): Ditto.
13230         (custom-variable-reset-standard): Ditto.
13231         (custom-face-reset-saved): Ditto.
13232
13233         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13234         (widget-default-format-handler): Ditto.
13235         (widget-checklist-add-item): Ditto.
13236         (widget-radio-add-item): Ditto.
13237         (widget-editable-list-entry-create): Ditto.
13238         (widget-sexp-prompt-value): Ditto.
13239
13240         * custom.el (custom-declare-variable): Signal errors better.
13241         (custom-handle-keyword): Ditto.
13242         (custom-declare-group): Ditto.
13243
13244         * window-xemacs.el (windows): Ditto.
13245
13246         * menubar.el (menu): Ditto.
13247
13248         * keydefs.el (keyboard): Ditto.
13249
13250         * minibuf.el (minibuffer): Ditto.
13251
13252         * process.el (execute): Ditto.
13253
13254         * fill.el (fill): Ditto.
13255
13256         * modeline.el (modeline): Ditto.
13257
13258         * help.el (help): Ditto.
13259
13260         * faces.el (faces): Ditto.
13261
13262         * files.el (files): Ditto.
13263
13264         * x-init.el (x): Ditto.
13265
13266         * lisp-mode.el (lisp): Ditto.
13267
13268         * process.el (processes): Ditto.
13269
13270         * mouse.el (mouse): Ditto.
13271
13272         * abbrev.el (abbrev): Moved from cus-edit.
13273
13274         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13275         as variable declaration.
13276
13277 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13278
13279         * menubar.el (find-menu-item): Use `check-argument-type'.
13280         (find-menu-item): Cosmetic changes.
13281
13282 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13283
13284         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13285
13286 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13287
13288         * startup.el (set-default-load-path): Only search package-path
13289         when not running temacs.
13290
13291         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13292         files.
13293
13294         * loadup.el: Correct commentary.  Reformatting.
13295         (really-early-error-handler): Use absolute path to the
13296         first dumped-lisp.el file.
13297         (really-early-error-handler): Print full path name of
13298         each dumped lisp file (inherited from InfoDock).
13299
13300         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13301         dumped-lisp.el files.
13302
13303         * make-docfile.el (preloaded-file-list): Reorder when the
13304         package-path is searched.
13305         * update-elc.el: Ditto.
13306
13307         * lisp-mode.el (call-with-condition-handler): Treat the same as
13308         `condition-case' for indentation.
13309
13310         * about.el (about-xemacs): Update release date.
13311
13312 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13313
13314         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13315         anywhere but at the last clause.
13316         (ecase): Disallow `t' and `otherwise'.
13317
13318 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13319
13320         * cus-edit.el (custom-buffer-create-buttons): New function
13321         from stuff moved out of `custom-buffer-create-internal'.
13322         (custom-novice): New variable.  Default t.
13323         (custom-display-global-buttons): Ditto.  Default `top'.
13324         (custom-buffer-create-internal): Only display help if
13325         `custom-novice' is non-nil.  Display global buttons according to
13326         `custom-display-global-buttons'.
13327
13328 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13329
13330         * menubar.el (find-menu-item): Use `check-argument-type'.
13331         (find-menu-item): Cosmetic changes.
13332
13333 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13334
13335         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13336         look.
13337
13338 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13339
13340         * format.el (format-deannotate-region):  Bug fix.
13341         Deannotating a region containing unknown tags would fail
13342         (causing decoding of text/enriched to fail at user level)
13343
13344 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13345
13346         * minibuf.el (read-directory-name): Support sixth
13347           arg, HISTORY, as already documented.
13348
13349 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13350
13351         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13352         to `ecase'.
13353
13354 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13355
13356         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13357         skk-activate.
13358
13359 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13360
13361         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.