update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2010-03-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1978/1er-pr): New coded-charset
4         for XEmacs CHISE.
5         (=jis-x0208@1978/4-pr): Use `=jis-x0208@1978/1er-pr' instead of
6         `=jis-x0208@1978' as the mother.
7
8 2010-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
11         - Use `=gt' instead of `ideograph-gt'.
12         - Use `=gt-k' instead of `ideograph-gt-k'.
13         - Use `=jis-x0208@1990' instead of `japanese-jisx0208-1990'.
14         - Use `=jis-x0208@1983' instead of `japanese-jisx0208'.
15         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'.
16         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
17         - Use `=jis-x0212' instead of `japanese-jisx0212'.
18         - Use `=jis-x0208@1978' instead of `japanese-jisx0208-1978'.
19         - Use `=>>gt' instead of `<=>gt'.
20         - Use &G-GT-ddddd; instead of &aGT-ddddd for `=>>gt'.
21         - Add setting for `=>>jis-x0208@1990'.
22         - Use &G-JX1-hhhh; instead of &aJX1-hhhh; for
23           `=>>jis-x0213-1@2000'.
24         - Use &G-JX2-hhhh; instead of &aJX2-hhhh; for `=>>jis-x0213-2'.
25         - Use &G-JX3-hhhh; instead of &aJX3-hhhh; for
26           `=>>jis-x0213-1@2004'.
27         - Add setting for `=>>jis-x0208@1978'.
28         - Decode &A-J0-hhhh; as `=>jis-x0208@1997'.
29
30 2010-02-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
31
32         * mule/mule-conf.el (=>>jis-x0208@1978): New coded-charset for
33         XEmacs CHISE.
34
35 2009-11-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
38         setting for `=>>jis-x0213-2' and `=>jis-x0213-2'; use
39         `=>jis-x0208@1997', `=>jis-x0213-1@2000' and `=>jis-x0213-1@2004'
40         instead of `<=>jis-x0208@1997', `<=>jis-x0213-1@2000' and
41         `<=>jis-x0213-1@2004'.
42
43 2009-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=>>jis-x0213-2): New coded-charset for XEmacs
46         CHISE.
47         (=>jis-x0213-2): Ditto.
48
49 2009-09-01  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
52         settings for `=>>jis-x0213-1@2000' and `=>>jis-x0213-1@2004'.
53
54 2009-08-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-charset.el (default-coded-charset-priority-list): Add
57         `=>>jis-x0208', `=>>jis-x0213-1', `=>jis-x0208' and
58         `=>jis-x0213-1'.
59
60 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=>>jis-x0208): New coded-charset for XEmacs
63         CHISE.
64         (=>jis-x0208): Use `=>>jis-x0208' as the mother.
65
66 2009-08-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=>>jis-x0213-1): Renamed from
69         `<==>jis-x0213-1'.
70         (=>>jis-x0213-1@2000): Renamed from `<==>jis-x0213-1@2000'.
71         (=>>jis-x0213-1@2004): Renamed from `<==>jis-x0213-1@2004'.
72         (=>jis-x0208): Renamed from `<=>jis-x0208'.
73         (<=>jis-x0208): New alias for `=>jis-x0208'.
74         (=>jis-x0208@1997): Renamed from `<=>jis-x0208@1997'.
75         (<=>jis-x0208@1997): New alias for `=>jis-x0208@1997'.
76         (=>jis-x0213-1): Renamed from `<=>jis-x0213-1'.
77         (<=>jis-x0213-1): New alias for `=>jis-x0213-1'.
78         (=>jis-x0213-1@2000): Renamed from `<=>jis-x0213-1@2000'.
79         (<=>jis-x0213-1@2000): New alias for `=>jis-x0213-1@2000'.
80         (=>jis-x0213-1@2004): Renamed from `<=>jis-x0213-1@2004'.
81         (<=>jis-x0213-1@2004): New alias for `=>jis-x0213-1@2004'.
82         (=>>gt): Renamed from `<==>gt'.
83         (<==>gt): New alias for `=>>gt'.
84
85 2009-08-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el: (coded-charset-entity-reference-alist):
88         - Use `=jis-x0213-1@2000' instead of `japanese-jisx0213-1'
89         - Use `=jis-x0213-2' instead of `japanese-jisx0213-2'.
90         - Use `<=>jis-x0208@1997' instead of `=jis-x0208@1997'.
91         - Add settings for `<=>jis-x0213-1@2000' and
92           `<=>jis-x0213-1@2004'.
93
94         * mule/mule-conf.el (=jis-x0208@1978/-4X): New coded-charset for
95         XEmacs CHISE.
96         (<==>jis-x0213-1): Likewise.
97         (<==>jis-x0213-1@2000): Likewise.
98         (<==>jis-x0213-1@2004): Likewise.
99         (<=>jis-x0208): Add property `=>iso-ir 168'.
100         (<=>jis-x0208@1997): Likewise.
101         (<=>jis-x0213-1): Use `<==>jis-x0213-1' instead of `=jis-x0213-1'
102         as the mother; add property `=>iso-ir 228'.
103         (<=>jis-x0213-1@2000): Modify DOC-string; fix `registry'; add
104         property `=>iso-ir 228'.
105         (<=>jis-x0213-1@2004): Modify DOC-string; fix `registry'; add
106         property `=>iso-ir 233'.
107         (<==>gt): Renamed from `<=>gt'.
108         (<=>gt): New alias for `<==>gt'.
109
110 2009-08-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (<=>jis-x0208): New coded-charset for XEmacs
113         CHISE.
114         (<=>jis-x0208@1997): Renamed from `=jis-x0208@1997'; use
115         `<=>jis-x0208' as the mother.
116         (<=>jis-x0213-1): New coded-charset for XEmacs CHISE.
117         (<=>jis-x0213-1@2000): Ditto.
118         (<=>jis-x0213-1@2004): Ditto.
119
120 2009-06-22  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for `<=>gt'.
124
125         * mule/mule-conf.el (<=>gt): New coded-charset for XEmacs CHISE.
126
127 2009-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
130         XEmacs CHISE.
131         (=jis-x0208@1978/-4pr): Likewise.
132         (=jis-x0208@1978/4-pr): Likewise.
133         (=jis-x0213-1): Likewise.
134         (=ucs@iso): Likewise.
135         (=ucs@unicode): Likewise.
136         (=ucs@gb): Likewise.
137         (=ucs@gb/fw): Likewise.
138         (=ucs@cns): Likewise.
139         (=ucs@cns/fw): Likewise.
140         (=ucs@jis): Likewise.
141         (=ucs@jis/fw): Likewise.
142         (=ucs@jis/1990): Likewise.
143         (=ucs@jis/2000): Likewise.
144         (=ucs@jis/2004): Likewise.
145         (=ucs@JP): Likewise.
146         (=ucs@ks): Likewise.
147         (=ucs@big5): Likewise.
148         (=ucs@big5/cns11643): Likewise.
149         (=ucs@cns11643): Likewise.
150
151 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list):
154         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
155
156         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
157         CHISE.
158         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
159         mother.
160
161 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
164         from src/mule-charset.c].
165         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
166         specify `final'.
167         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
168         `iso-ir' and `final', namely now it is used as ISO-IR-42.
169         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
170         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
171         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
172         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
173
174 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
177         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
178         (=jis-x0208@1978/i-4): Specify `partial'.
179         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
180         mother coded-charset.
181         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
182
183 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for `=jis-x0213-1@2004'.
187
188 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
191         CHISE.
192         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
193         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
194         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
195         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
196         temporarily.
197         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
198
199 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
202         CHISE.
203         (=shinjigen@1ed): Inherited from `=shinjigen'.
204         (=shinjigen@rev): Likewise.
205
206 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
209         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
210
211 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
214         define it as an alias.
215         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
216         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
217         alias.
218         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
219         alias.
220
221 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
224         CHISE.
225
226 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
229         CHISE.
230         (shinjigen-2): Ditto.
231
232 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-charset.el (default-coded-charset-priority-list):
235         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
236         `chinese-big5-eten-*' and `chinese-big5'.
237
238 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
241         #x9FA5 temporarily.
242
243 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
246         settings for `=jis-x0208@1978/i1'.
247
248 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
251         XEmacs CHISE.
252
253 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
256         XEmacs CHISE.
257
258 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
261         XEmacs CHISE.
262
263 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
264
265         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
266         CHISE.
267         (=ucs-bmp@cns): Likewise.
268         (=ucs-bmp@jis): Likewise.
269         (=ucs-bmp@ks): Likewise.
270
271 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
274         CHISE.
275         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
276
277 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
280         settings for `=zinbun-oracle'.
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `=zinbun-oracle'.
284
285 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-coding.el (coded-charset-entity-reference-alist):
288         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
289         `=ucs@iso'.
290
291 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/mule-charset.el (default-coded-charset-priority-list):
294         Delete `ucs-sip'; modify order of some CCSs.
295
296 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
299         in XEmacs CHISE.
300
301         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
302         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
303         CHISE.
304
305 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
308         its registry.
309         (=ucs-radicals@unicode): Likewise.
310
311 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
314         CHISE.
315
316 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
319         CHISE.
320
321 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
324         CHISE.
325
326 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-coding.el (coded-charset-entity-reference-alist):
329         Modify preference of *isolated settings*.
330
331 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
334         utf-2000 is provided.
335         (=ucs@cns11643): Likewise.
336
337 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-coding.el (coded-charset-entity-reference-alist):
340         Prefer every *isolated setting* to ordinary setting.
341
342 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
345         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
346
347 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
350         CHISE.
351
352 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
355         settings for `=jis-x0208@1997'.
356
357 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `=jis-x0208@1997'.
361
362 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
365         XEmacs CHISE.
366
367 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
370         `=jis-x0208@1978'.
371         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
372         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
373         `=jis-x0208-1990' as the mother.
374         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
375
376 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
379         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
380         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
381         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
382         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
383         for `=ucs@JP'.
384
385 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
388         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
389         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
390         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
391         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
392         `=daikanwa@rev2'.
393
394 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
397         (=gt): Likewise.
398         (=gt-k): Likewise.
399         (=gt-pj-*): Likewise.
400         (=gt-pj-k1): Likewise.
401         (=gt-pj-k2): Likewise.
402         (=daikanwa): Likewise.
403         (=daikanwa-rev1): Likewise.
404         (=daikanwa-rev2): Likewise.
405         (=big5-pua): Likewise.
406         (=big5-eten): Likewise.
407         (chinese-big5-eten-a): Likewise.
408         (chinese-big5-eten-b): Likewise.
409         (=hanziku-*): Likewise.
410         (=cbeta): Likewise.
411         (=jef-china3): Likewise.
412         (=ruimoku-v6): Likewise.
413         (=ucs@iso): Likewise.
414         (=ucs@unicode): Likewise.
415         (=ucs@gb): Likewise.
416         (=ucs@cns): Likewise.
417         (=ucs@jis): Likewise.
418         (=ucs@jis-1990): Likewise.
419         (=ucs@jis-2000): Likewise.
420         (=ucs@jp): Likewise.
421         (=ucs@ks): Likewise.
422         (=ucs@big5): Likewise.
423         (=ucs-radicals): Likewise.
424         (=ucs-radicals@unicode): Likewise.
425         (=ucs-bmp-cjk): Likewise.
426         (=ucs-bmp-cjk@unicode): Likewise.
427         (=ucs-sip-ext-b): Likewise.
428         (=ucs-sip-ext-b@iso): Likewise.
429
430 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
433         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
434
435 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
438         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
439         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
440         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
441         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
442         arabic-digit, ipa and ``&I-B-XXXX;''.
443
444 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         setting for (I-)HZK{03..12}-XXXX.
448
449 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
452         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
453
454         * mule/mule-charset.el (default-coded-charset-priority-list): Add
455         `=ruimoku-v6'.
456
457         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
458         CHISE.
459
460 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
463         (=ucs@unicode): Likewise.
464         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
465         (=ucs@cns): Likewise.
466         (=ucs@jis): Likewise.
467         (=ucs@ks): Likewise.
468         (=ucs@big5): Likewise.
469
470 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
473         `ucs-jis'.
474         (utf-8-jis-er): Likewise.
475         (utf-8-jp): New coding-system.
476         (utf-8-jp-er): Likewise.
477
478         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
479
480 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
483
484         * mule/japanese.el: Move definition of `euc-jisx0213' to
485         mule/mule-coding.el.
486
487 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
490         mule-coding before loading update-cdb when utf-2000 is provided.
491
492 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
495         `=daikanwa'.
496
497 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
500         definition codes when `utf-2000' is provided.
501
502 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/mule-category.el (word-combining-categories): Don't setup
505         `word-combining-categories' in XEmacs CHISE.
506         (word-separating-categories): Add setting about Latin script in
507         XEmacs CHISE.
508
509 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
510
511         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
512         setting for `chinese-big5'.
513
514 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-coding.el (coded-charset-entity-reference-alist):
517         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
518         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
519         add setting for HZK0[12]-xxxx.
520
521 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
524         in XEmacs CHISE.
525
526 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list):
529         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
530         and `chinese-big5' to `=gt-pj-*'.
531
532 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/mule-conf.el (=daikanwa): Renamed from
535         `ideograph-daikanwa'.
536         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
537
538 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-conf.el (=cns11643-7): Renamed from
541         `chinese-cns11643-7'.
542         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
543
544 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-conf.el (=cns11643-6): Renamed from
547         `chinese-cns11643-6'.
548         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
549
550 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
551
552         * mule/mule-conf.el (=cns11643-5): Renamed from
553         `chinese-cns11643-5'.
554         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
555
556 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
557
558         * mule/mule-conf.el (=cns11643-4): Renamed from
559         `chinese-cns11643-4'.
560         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
561
562 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
563
564         * mule/mule-conf.el (=cns11643-3): Renamed from
565         `chinese-cns11643-3'.
566         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
567
568 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
571         `=cns11643-2'.
572         (chinese-cns11643-2): New alias for `=cns11643-2'.
573
574 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
575
576         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
577         `=cns11643-1'.
578         (chinese-cns11643-1): New alias for `=cns11643-1'.
579
580 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
583         (chinese-gb12345): New alias for `=gb12345'.
584
585 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
588         (chinese-gb2312): New alias for `=gb2312'.
589
590 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
593         (chinese-big5): New alias for `=big5'.
594
595 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
598         (korean-ksc5601): New alias for `=ks-x1001'.
599
600 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
601
602         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
603         `=jis-x0212'.
604         (japanese-jisx0212): New alias for `=jis-x0212'.
605
606 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
607
608         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
609         `=jis-x0208-1983'.
610         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
611
612 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
615         `=jis-x0208-1978'.
616         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
617
618 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
619
620         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
621         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
622
623 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
624
625         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
626         (chinese-cns11643-3): Specify iso-ir 183.
627         (chinese-cns11643-4): Specify iso-ir 184.
628         (chinese-cns11643-5): Specify iso-ir 185.
629         (chinese-cns11643-6): Specify iso-ir 186.
630         (chinese-cns11643-7): Specify iso-ir 187.
631         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
632         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
633
634 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
637         \uXXXX for every cases.
638
639 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
640
641         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
642         (ucs-big5): Changed to an alias for `=ucs@big5'.
643
644 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
645
646         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
647         (ucs-ks): Changed to an alias for `=ucs@ks'.
648
649 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
650
651         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
652         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
653
654 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
655
656         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
657         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
658
659 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
660
661         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
662         (ucs-jis): Changed to an alias for `=ucs@jis'.
663
664 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
665
666         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
667         (ucs-cns): Changed to an alias for `=ucs@cns'.
668
669 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
670
671         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
672         (ucs-gb): Changed to an alias for `=ucs@gb'.
673
674 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
675
676         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
677         `ideograph-daikanwa-2'.
678         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
679         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
680
681 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
682
683         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
684         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
685
686         * obsolete.el (utf-2000-version): Declare as an obsolete variable
687         for `xemacs-chise-version'.
688
689 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
690
691         * mule/mule-charset.el (default-coded-charset-priority-list):
692         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
693         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
694         instead of `ideograph-hanziku-*'.
695
696         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
697         (ucs): New alias for `=ucs' when `utf-2000' is provided.
698
699 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
700
701         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
702         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
703         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
704         `utf-2000' is provided.
705
706 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
709         is provided [was builtin coded-charsets].
710
711 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
712
713         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
714         is provided [was builtin coded-charsets].
715
716 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
717
718         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
719         is provided [was builtin coded-charsets].
720
721 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
722
723         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
724         is provided [was builtin coded-charsets].
725
726 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
727
728         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
729         when `utf-2000' is provided [was builtin coded-charsets].
730
731 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-conf.el (=hanziku-*): Renamed from
734         `ideograph-hanziku-*'.
735         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
736
737 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
740         `utf-2000' is provided [was builtin coded-charsets].
741         (ideograph-hanziku-{1..12}): Likewise.
742
743 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
744
745         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
746         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
747
748 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
751         when `utf-2000' is provided [was builtin coded-charsets].
752
753 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list): Use
756         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
757         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
758
759 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
760
761         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
762         (ideograph-gt): Changed to an alias for `=gt'.
763
764 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
767         is provided; it was defined as a builtin coded-charset.
768         (ideograph-gt): Likewise.
769
770 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
771
772         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
773         (ideograph-gt-k): Changed to an alias for `=gt-k'.
774
775 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
776
777         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
778         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
779
780 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
781
782         * mule/mule-conf.el (=big5-eten): Renamed from
783         `chinese-big5-eten'.
784         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
785
786 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
789         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
790
791 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
792
793         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
794         (ideograph-cbeta): Changed to an alias for `=cbeta'.
795
796 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
797
798         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
799         (china3-jef): Changed to an alias for `=jef-china3'.
800
801 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list): Use
804         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
805
806         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
807         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
808         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
809         when `utf-2000' is provided.
810
811 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-charset.el (default-coded-charset-priority-list):
814         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
815
816         * mule/mule-conf.el (ucs-jis-1990): Deleted.
817         (ucs-jis-2000): Deleted.
818
819 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
820
821         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
822         UTF-2000.
823         (=ucs-jis-2000): New coded-charset for UTF-2000.
824
825 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
828         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
829
830 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list):
833         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
834         `ideograph-cbeta'.
835
836 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
837
838         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
839         builtin coded-charset].
840
841 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
842
843         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
844         settings for &K0-xxxx and &I-K0-xxxx.
845
846 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
849         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
850
851 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
852
853         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
854         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
855
856 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
857
858         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
859         UTF-2000.
860         (ideograph-gt-pj-k1): Likewise.
861         (ideograph-gt-pj-k2): Likewise.
862
863 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
864
865         * mule/mule-charset.el (default-coded-charset-priority-list): Add
866         `=jis-x0208'.
867
868 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * mule/mule-conf.el (china3-jef): Add new coded-charset when
871         UTF-2000 [was a builtin coded-charset].
872
873 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
876         (utf-8-gb-er): Likewise.
877
878 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
881         settings for JIS X 0212 and JIS X 0208:1978.
882
883 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
886         setting for JIS X 0213.
887
888 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
889
890         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
891         standard-case-table in UTF-2000.
892
893 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
896         definitions for isolated-chars.
897
898 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
899
900         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
901         `configure-utf-2000-lisp-directory'.
902         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
903         `mule-lisp-load-path'.
904
905 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
906
907         * startup.el (startup-setup-paths): Set and use
908         `utf-2000-lisp-directory'.
909         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
910         UTF-2000.
911
912 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
913
914         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
915         (paths-find-utf-2000-lisp-directory): New function.
916         (paths-construct-load-path): Add new optional argument
917         `utf-2000-lisp-directory'.
918
919         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
920
921 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
924         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
925         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
926         (default-coded-charset-priority-list): Add `chinese-big5-1' and
927         `chinese-big5-2' in UTF-2000.
928
929         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
930         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
931
932 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
933
934         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
935         `big5-eten-er' in UTF-2000.
936         (big5-cdp): Modify DOC-string and mnemonic.
937
938 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
939
940         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
941         UTF-2000 [renamed from utf-8-er].
942         (utf-8-gb): New coding-system in UTF-2000.
943         (utf-8-gb-er): Likewise.
944         (utf-8-cns): Likewise.
945         (utf-8-cns-er): Likewise.
946         (utf-8-big5): Likewise.
947         (utf-8-big5-er): Likewise.
948         (utf-8-jis): Likewise.
949         (utf-8-jis-er): Likewise.
950         (utf-8-ks): Likewise.
951         (utf-8-ks-er): Likewise.
952         (utf-8-er): Likewise.
953
954 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
955
956         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
957         instead of `utf-8-unix' in UTF-2000.
958
959         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
960
961 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
962
963         * mule/japanese.el (euc-jisx0213): New coding-system.
964
965         * mule/mule-conf.el (japanese-jisx0213-1): Specify
966         `japanese-jisx0208-1990' as the mother.
967
968 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
969
970         * dumped-lisp.el (preloaded-file-list): Change condition of
971         loading "close-cdb".
972
973 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
974
975         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
976         setup `coded-charset-entity-reference-alist'.
977
978 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
979
980         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
981         UTF-2000.
982
983 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
984
985         * mule/mule-charset.el (default-coded-charset-priority-list): Add
986         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
987
988 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
989
990         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
991         (chinese-big5-eten-a): Likewise.
992         (chinese-big5-eten-b): Likewise.
993         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
994         code range is #x8140 .. #x8DFE.
995
996 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
997
998         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
999         UTF-2000.
1000         (chinese-big5-cdp): Likewise.
1001
1002 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1003
1004         * dumped-lisp.el (preloaded-file-list): Rename
1005         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
1006
1007 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1008
1009         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
1010         append `system-char-db-source-file-list' into
1011         `preloaded-file-list' in UTF-2000.
1012
1013 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1014
1015         * dumped-lisp.el (preloaded-file-list): Delete
1016         character-definition files.
1017
1018 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1019
1020         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
1021         UTF-2000.
1022
1023 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list):
1026         Delete `mojikyo-2022-1'.
1027
1028 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list):
1031         Delete `mojikyo'.
1032
1033 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `ucs-sip'.
1037
1038 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list):
1041         Comment out `chinese-gb12345'.
1042
1043 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1044
1045         * bytecomp.el (byte-compile-insert-header): Fixed.
1046
1047 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
1048
1049         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
1050         XEmacs UTF-2000.
1051
1052 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1053
1054         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
1055         UTF-2000.
1056
1057 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1058
1059         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1060         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
1061
1062 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1063
1064         * mule/mule-charset.el (default-coded-charset-priority-list):
1065         `japanese-jef-china3' is renamed `china3-jef'.
1066
1067 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1068
1069         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1070         `japanese-jef-china3' and `ideograph-cbeta'.
1071
1072 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
1073
1074         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
1075
1076 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1077
1078         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1079         `chinese-big5-cdp'.
1080
1081 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
1085
1086 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1087
1088         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
1089         loading character definitions.
1090
1091 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1092
1093         * dumped-lisp.el (preloaded-file-list): Rename
1094         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
1095
1096 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1097
1098         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1099         `chinese-big5'.
1100
1101 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1102
1103         * dumped-lisp.el (preloaded-file-list): Dump
1104         "Ideograph-R028-Private" with XEmacs UTF-2000.
1105
1106 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1107
1108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1109         `chinese-gb12345'.
1110
1111 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1112
1113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1114         `ideograph-gt-pj-{1..11}'.
1115
1116         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
1117         XEmacs UTF-2000.
1118
1119 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1120
1121         * mule/mule-charset.el (default-coded-charset-priority-list):
1122         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
1123         `chinese-isoir165'.
1124
1125 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1126
1127         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1128         `image/png', `image/x-xpm' and `image/tiff'.
1129
1130         * files.el (binary-file-regexps): Add *.PNG.
1131
1132 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1133
1134         * mule/mule-charset.el (default-coded-charset-priority-list):
1135         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1136         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1137
1138 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1139
1140         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1141         the first completion when UTF-2000 is running.
1142
1143 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1144
1145         * mule/mule-charset.el (default-coded-charset-priority-list):
1146         Delete `ucs'.
1147
1148 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1149
1150         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1151
1152         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1153         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1154
1155 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1156
1157         * mule/vietnamese.el (vscii-2): Delete abolished property
1158         `composite'; now composite mode is default.
1159
1160 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1161
1162         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1163         of `raw-text'; check \uHHHH representation even if non-ascii
1164         characters are not found.
1165
1166         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1167         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1168         unconditionally.
1169
1170         * mule/viet-ccl.el: New file.
1171
1172         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1173         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1174         - Separate CCL based implementations to viet-ccl.el.
1175
1176 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1177
1178         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1179         "jisx0213.2000-1".
1180         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list):
1183         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1184         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1185
1186 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1187
1188         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1189
1190 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1191
1192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1193         `ucs' in UTF-2000.
1194
1195 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1196
1197         * mule/mule-charset.el (default-coded-charset-priority-list):
1198         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1199         `arabic-iso8859-6'.
1200
1201 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1202
1203         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1204         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1205
1206 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1207
1208         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1209         `katakana-jisx0201' in UTF-2000.
1210
1211 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1212
1213         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1214         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1215         "u0FB50-Arabic-Presentation-Forms-A",
1216         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1217         "u0FE50-Small-Form-Variants",
1218         "u0FE70-Arabic-Presentation-Forms-B",
1219         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1220         UTF-2000.
1221
1222 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1223
1224         * dumped-lisp.el (preloaded-file-list): Delete
1225         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1226         ... "Ideograph-R214-Flute" in UTF-2000.
1227
1228 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1229
1230         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1231         (japanese-jisx0213-2): New coded-charset.
1232
1233         * dumped-lisp.el (preloaded-file-list): Add
1234         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1235         "Ideograph-R030-Mouth".
1236
1237 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1240         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1241         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1242         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1243         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1244         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1245         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1246         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1247
1248 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1249
1250         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1251         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1252         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1253         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1254         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1258
1259 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1262         in UTF-2000.
1263
1264 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1265
1266         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1267         (chinese-isoir165): Moved from mule/chinese.el.
1268         (chinese-cns11643-3): Moved from mule/chinese.el.
1269         (chinese-cns11643-4): Moved from mule/chinese.el.
1270         (chinese-cns11643-5): Moved from mule/chinese.el.
1271         (chinese-cns11643-6): Moved from mule/chinese.el.
1272         (chinese-cns11643-7): Moved from mule/chinese.el.
1273
1274         * mule/chinese.el: Move definition of coded-charsets to
1275         mule/mule-conf.el.
1276
1277 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1278
1279         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1280         `ideograph-daikanwa'.
1281
1282 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1283
1284         * dumped-lisp.el (preloaded-file-list): Delete
1285         "ccs-jisx0201-latin.el".
1286
1287 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1288
1289         * dumped-lisp.el (preloaded-file-list): Add
1290         "u031A0-Extended-Bopomofo" in UTF-2000.
1291
1292 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1295         renamed to u02E00-CJK-Radical-Supplement.
1296
1297 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1298
1299         * dumped-lisp.el (preloaded-file-list): Add
1300         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1301         "u030A0-Katakana", "u03100-Bopomofo",
1302         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1303         "u03200-Enclosed-CJK-Letters-and-Months" and
1304         "u03300-CJK-Compatibility".
1305
1306 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1307
1308         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1309         "u02F00-Kangxi-Radicals" and
1310         "u02FF0-Ideographic-Description-Characters".
1311
1312 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1313
1314         * dumped-lisp.el (preloaded-file-list): Add
1315         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1316         "u02800-Braille-Patterns" in UTF-2000.
1317
1318 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1319
1320         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1321         "uXXXXX-*.el" in UTF-2000.
1322
1323         * bytecomp.el (byte-compile-insert-header): Delete comments if
1324         non-ASCII characters are found; allow `byte-compile-dynamic' and
1325         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1326         `raw-text'.
1327
1328 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1329
1330         * dumped-lisp.el (preloaded-file-list): Add
1331         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1332         "u025A0-Geometric-Shapes.el".
1333
1334 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1335
1336         * dumped-lisp.el (preloaded-file-list): Add
1337         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1338         "u02460-Enclosed-Alphanumerics.el".
1339
1340 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1341
1342         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1343         `chinese-gb2312'.
1344
1345         * dumped-lisp.el (preloaded-file-list): Add
1346         "u02200-Mathematical-Operators.el" and
1347         "u02300-Miscellaneous-Technical.el".
1348
1349 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1350
1351         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1352         `chinese-cns11643-*'.
1353
1354         * dumped-lisp.el (preloaded-file-list): Add
1355         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1356         "u02190-Arrows.el" in UTF-2000.
1357
1358 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1359
1360         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1361         `korean-ksc5601'.
1362
1363         * dumped-lisp.el (preloaded-file-list): Add
1364         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1365         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1366         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1367
1368 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1369
1370         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1371
1372 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1373
1374         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1375         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1376         "u01780-Khmer.el", "u01800-Mongolian.el",
1377         "u01E00-Latin-Extended-Additional.el" and
1378         "u01F00-Greek-Extended.el" in UTF-2000.
1379
1380 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1381
1382         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1383         `ethiopic-ucs' and `ethiopic'.
1384
1385         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1386         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1387
1388         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1389         from mule/ethiopic.el.
1390
1391         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1392         mule/mule-conf.el.
1393
1394 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1395
1396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1397         `lao'.
1398
1399         * mule/mule-conf.el (lao): New coded-charset.
1400
1401         * dumped-lisp.el (preloaded-file-list): Add
1402         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1403         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1404         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1405         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1406         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1407
1408 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1411         `ucs-bmp' and `arabic-iso8859-6'.
1412
1413 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1414
1415         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1416         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1417         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1418
1419 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1420
1421         * startup.el (normal-top-level): Load autoload file for UTF-2000
1422         in UTF-2000.
1423
1424 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1425
1426         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1427         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1428         "u00020-Basic-Latin.el", "u00080-C1.el",
1429         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1430         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1431         "u002B0-Spacing-Modifier-Letters.el",
1432         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1433         UTF-2000.
1434
1435 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1436
1437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1438         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1439         instead of `vietnamese-viscii-*'.
1440
1441 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1442
1443         * mule/mule-conf.el: New file.
1444
1445         * mule/misc-lang.el: Move definition of charset `ipa' to
1446         mule/mule-conf.el.
1447
1448 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1449
1450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1451         `latin-viscii'; prefer it for characters used in Vietnamese.
1452
1453 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1454
1455         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1456
1457 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1458
1459         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1460         `vietnamese-viscii-lower'.
1461         (latin-viscii-upper): Renamed from charset
1462         `vietnamese-viscii-upper'.
1463         (vietnamese-viscii-lower): New alias for charset
1464         `latin-viscii-lower'.
1465         (vietnamese-viscii-upper): New alias for charset
1466         `latin-viscii-upper'.
1467
1468 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1469
1470         * mule/mule-charset.el (default-coded-charset-priority-list):
1471         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1472
1473 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1474
1475         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1476         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1477         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1478         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1479         lisp/utf-2000.
1480
1481 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1482
1483         * mule/ccs-tcvn5712.el: New file.
1484
1485 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1486
1487         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1488         in UTF-2000.
1489
1490 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1491
1492         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1493         `japanese-jisx0208'.
1494
1495 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1496
1497         * dumped-lisp.el (preloaded-file-list): Add
1498         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1499         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1500         UTF-2000.
1501
1502         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1503         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1504         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1505         mule/ccs-viscii.el: New files.
1506
1507         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1508         if \uXXXX is found.
1509
1510 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1511
1512         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1513         `hiragana-jisx0208' and `katakana-jisx0208'.
1514
1515 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1516
1517         * mule/chinese.el (chinese-cns11643-3): Define it even if
1518         `utf-2000' is provided.
1519         (chinese-cns11643-4): Likewise.
1520         (chinese-cns11643-5): Likewise.
1521         (chinese-cns11643-6): Likewise.
1522         (chinese-cns11643-7): Likewise.
1523
1524 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1525
1526         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1527         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1528
1529 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1530
1531         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1532         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1533
1534 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1535
1536         * mule/mule-charset.el (default-coded-charset-priority-list):
1537         Setup in UTF-2000.
1538
1539 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1540
1541         * mule/viet-chars.el: Don't define charset
1542         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1543         they are defined as builtin charsets.
1544
1545 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1546
1547         * version.el (emacs-version): Add more space just before UTF-2000
1548         version string.
1549
1550 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1551
1552         * version.el ([constant] emacs-version): Don't add a space in the
1553         preceding place of `xemacs-betaname' because it is duplicated.
1554         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1555
1556         * startup.el (splash-frame-body): Add ETL.
1557
1558 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1559
1560         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1561         is provided because it is defined as builtin charset.
1562         (chinese-cns11643-4): Likewise.
1563         (chinese-cns11643-5): Likewise.
1564         (chinese-cns11643-6): Likewise.
1565         (chinese-cns11643-7): Likewise.
1566
1567 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1568
1569         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1570         coding-system `iso-10646-ucs-4' is not defined.
1571
1572 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1573
1574         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1575         coding-system if `utf-2000' is provided.
1576
1577 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1578
1579         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1580         `utf-2000' is provided.
1581
1582 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1583
1584         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1585         if utf-2000 is provided temporally.
1586
1587 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1588
1589         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1590         as builtin variable].
1591
1592 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1593
1594         * files.el (insert-file-contents-literally): Treat file as binary;
1595         call file-name-handlers. [sync with Emacs 20.3.10]
1596
1597 2008-12-28  Vin Shelton  <acs@xemacs.org>
1598
1599         * XEmacs 21.4.22 is released
1600
1601 2008-12-30  Vin Shelton  <acs@xemacs.org>
1602
1603         * easy-mmode.el: Added easy-mmode.el so autoload.el will work
1604         during building even if no packages are found.
1605
1606 2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
1607
1608         * printer.el (generic-print-region): 
1609         (generic-print-buffer): 
1610         Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
1611         check if the msprinter device is available, now that msprinter is
1612         always available as a specifier tag. 
1613
1614 2008-12-24  Vin Shelton  <acs@xemacs.org>
1615
1616         * about.el: Add Francisco to my bio!
1617
1618 2008-12-23  Vin Shelton  <acs@xemacs.org>
1619
1620         * autoload.el: Move operator definitions to autoload-operators.el
1621         in the xemacs-base package.
1622
1623 2007-11-22  Vin Shelton  <acs@xemacs.org>
1624
1625         * about.el (about-hacker-contribution): Updated my bio.
1626
1627 2007-10-07  Vin Shelton  <acs@xemacs.org>
1628
1629         * XEmacs 21.4.21 is released
1630
1631 2007-09-19  Didier Verna  <didier@xemacs.org>
1632
1633         Update my personal info.
1634         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1635         * about.el (about-other-current-hackers): Ditto.
1636         * about.el (about-url-alist): Add my musical website.
1637         * about.el (about-personal-info): Update my entry.
1638         * about.el (about-hacker-contribution): Ditto.
1639
1640 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1641
1642         * package-get.el (package-get-download-sites): Update download
1643         sites in Japan.
1644         * package-get.el (package-get-pre-release-download-sites): Ditto.
1645
1646 2007-08-18  Vin Shelton  <acs@xemacs.org>
1647
1648         * package-get.el (package-get-pre-release-download-sites): Sync
1649         mirror sites with 21.5.  (Thanks, Adrian)
1650
1651 2007-08-09  Mike Sperber  <mike@xemacs.org>
1652
1653         * startup.el (migrate-user-init-file): Create backup of
1654         `user-init-file' before migrating.
1655         * startup.el (maybe-migrate-user-init-file): Print
1656         information about backup file.
1657         (maybe-create-compatibility-dot-emacs): Follow above change.
1658
1659 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1660
1661         * font-lock.el: Sync font-lock-add-keywords and
1662         font-lock-remove-keywords from GNU Emacs.
1663         * font-lock.el (font-lock-keywords-alist): New.
1664         * font-lock.el (font-lock-removed-keywords-alist): New.
1665         * font-lock.el (font-lock-add-keywords): New.
1666         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1667         * font-lock.el (font-lock-remove-keywords): New.
1668
1669 2007-08-16  Vin Shelton  <acs@xemacs.org>
1670
1671         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1672         patch from Hans de Graaff.
1673
1674 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1675
1676         * package-get.el (package-get-download-sites): Document Chile and
1677         update Denmark download site.
1678         * package-get.el (package-get-pre-release-download-sites): Ditto.
1679
1680 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1681
1682         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1683
1684 2006-12-09  Vin Shelton  <acs@xemacs.org>
1685
1686         * XEmacs 21.4.20 is released
1687
1688 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1689
1690         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1691
1692 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1693
1694         * info.el (Info-find-file-node, Info-insert-dir)
1695         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1696         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1697         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1698         and discussion.
1699
1700 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1701
1702         * obsolete.el (line-beginning-position): New, from 21.5.x.
1703         (line-end-position): Ditto.
1704
1705 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1706
1707         * package-get.el (package-get-download-sites): Welcome
1708         nl.xemacs.org and Thanks!
1709         * package-get.el (package-get-pre-release-download-sites): Ditto.
1710
1711 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1712
1713         * font-lock.el: Add support for not-so recent changes in Java to
1714         java-mode.
1715
1716 2006-01-28  Vin Shelton  <acs@xemacs.org>
1717
1718         * XEmacs 21.4.19 is released
1719
1720 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1721
1722         * easymenu.el: Update copyright. 
1723         * easymenu.el (easy-menu-all-popups):
1724         Add a docstring. 
1725         * easymenu.el (easy-menu-add):
1726         Document a bug, rework the function to preserve any existing
1727         non-default mode-popup-menu instead of overwriting it, and not to
1728         bother normalising the menu title (nothing else does).
1729         * easymenu.el (easy-menu-remove):
1730         Restore the default mode-popup-menu instead of leaving an empty
1731         one when we remove the last easy-menu popup. 
1732
1733 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1734
1735         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1736         as suggested by Rodrigo Ventura.
1737         * package-get.el (package-get-pre-release-download-sites): Ditto,
1738         with replacement of xemacs-21.5 by beta, which is the logical path
1739         to our beta core and package pre-releases.
1740
1741 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1742
1743         * package-get.el (package-get-download-sites): Add Hong Kong
1744         download site.
1745         * package-get.el (package-get-pre-release-download-sites): Ditto.
1746
1747 2005-12-26  Vin Shelton  <acs@xemacs.org>
1748
1749         * find-paths.el:
1750         * find-paths.el (paths-emacs-root-p): Add search for package root.
1751         * find-paths.el (paths-find-emacs-root): Replaced with
1752         paths-find-invocation-roots, which returns a list of roots.
1753         * find-paths.el (paths-find-invocation-roots): New.
1754         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1755
1756 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1757
1758         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1759         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1760
1761 2005-12-03  Vin Shelton <acs@xemacs.org>
1762
1763         * XEmacs 21.4.18 is released
1764
1765 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1766
1767         * package-get.el (package-get-download-sites): Update reflecting
1768         latest http://www.xemacs.org/Releases/ information generated by
1769         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1770         * package-get.el (package-get-pre-release-download-sites): Ditto.
1771
1772 2005-02-28  Simon Josefsson  <jas@extundo.com>
1773
1774         * about.el (xemacs-hackers): Add jas.
1775         (about-other-current-hackers): Likewise.
1776         (about-url-alist): Add URL for jas.
1777         (about-personal-info): Document jas.
1778         (about-hacker-contribution): Describe jas contributions.
1779
1780 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1781
1782         * easymenu.el (easy-menu-remove): As described in 
1783         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1784         except the "Command" menu from mode-popup-menu. 
1785
1786 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1787  
1788         * font.el (font-spatial-to-canonical): Correct calculation of 
1789         return value for pixel-based input value. 
1790  
1791 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1792
1793         * code-process.el (call-process): Process-related docstring
1794         improvements spurred by Norbert Koch.
1795         * code-process.el (call-process-region): Ditto.
1796         * code-process.el (start-process): Ditto.
1797
1798 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1799
1800         * finder.el (finder-find-library): Return filename actually
1801         searched for.
1802
1803 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1804
1805         * help.el (view-emacs-news): Use `expand-file-name' instead of
1806         `locate-data-file' as the latter will find any "NEWS" files that
1807         might exist in packages _before_ the one in core.
1808
1809 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1810
1811         * package-get.el (package-get-init-package):
1812         package-get-init-package buglet (21.4.17) by Jeff Mincy
1813         <mincy@rcn.com> fixing false temporary load-path shadows reported
1814         after package installation and simplifying code.
1815
1816 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1817
1818         * package-get.el (package-get-download-sites): Sync mirrors list
1819         with the XEmacs website.
1820         (package-get-pre-release-download-sites): Ditto.
1821
1822 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * derived.el (derived-mode-merge-syntax-tables):
1825         Revert my 21.5-only patch of 2003-07-18 which slipped in
1826         through Jerry James's patch of 2004-06-07.
1827
1828 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1829
1830         * cmdloop.el (keyboard-quit): Remove workaround for
1831         `region-active-p' not making sure active region is in current
1832         buffer now that it does.
1833         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1834         * simple.el (region-active-p): `region-active-p' to only return t
1835         when active region is in current buffer.
1836
1837 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1838
1839         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1840         package names, quell a byte-compiler warning, doc fix.
1841
1842 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1843
1844         * buffer.el (pop-to-buffer):
1845         * window-xemacs.el (display-buffer):
1846         Document use of `same-window-buffer-names,' `same-window-regexps'
1847         by pop-to-buffer and display-buffer. 
1848         
1849 2005-02-06  Vin Shelton <acs@xemacs.org>
1850
1851         * XEmacs 21.4.17 is released
1852
1853 2005-01-29  Ben Wing  <ben@xemacs.org>
1854
1855         * shadow.el (find-emacs-lisp-shadows):
1856         Add custom-defines to list of ignored files.
1857
1858 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1859
1860         * simple.el (shifted-motion-keys-select-region): Fix statement
1861         about unshifted-motion-keys-deselect-region.
1862
1863 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1864
1865         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1866         now) for GNU Emacs compatibility.
1867         (make-obsolete-variable): Ditto.
1868
1869 2004-01-08  Ben Wing  <ben@xemacs.org>
1870
1871         * code-files.el (load):
1872         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1873
1874 2004-12-05  Vin Shelton <acs@xemacs.org>
1875
1876         * XEmacs 21.4.16 is released
1877
1878 2004-12-04  Vin Shelton  <acs@xemacs.org>
1879
1880         * auto-autoloads.el: Regenerated.
1881
1882         * custom-load.el: Regenerated.
1883
1884 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1885
1886         Fix bug: apropos errors if a defalias refers to an undefined
1887         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1888
1889         * apropos.el (apropos):
1890         (apropos-command):
1891         * help.el (frob-help-extents):
1892         * help-macro.el (make-help-screen):
1893         * hyper-apropos.el (hyper-apropos-grok-functions):
1894         (hyper-apropos-get-doc):
1895         Catch void-function error thrown by `documentation'.
1896
1897 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1898
1899         * packages.el (package-require): Fix incorrect arg to format.
1900         This fixes a `format specifier' error.
1901
1902 2004-08-13  Jerry James  <james@xemacs.org>
1903
1904         * bytecomp.el (forward-word): Tell the byte compiler the correct
1905         number of arguments to forward-word.
1906
1907 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1908
1909         * etags.el: Fixed loading of include files for tag completion. Now
1910         you can make a tag file for a library, include it into your
1911         project and it will be reloaded only if it changed. Infinte
1912         include loops are detected and the correct tag files are loaded.
1913         * etags.el (buffer-tag-table-list): Load and verify tag files in
1914         the external function buffer-tag-table-list-load.
1915         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1916         tag files. Also load the included tag files. The priority of the
1917         included files is right below their parent file. If multiple
1918         matches occur then the symbols from the parent file are found
1919         first.
1920         * etags.el (tag-table-include-files): Corrected comment
1921         string. Switched to pattern constant tags-include-pattern to have
1922         it at a central location.
1923         * etags.el (tags-include-pattern): Added doc string.
1924         * etags.el (add-to-tag-completion-table): Removed obsolete
1925         comments as the include files are allready returned by
1926         buffer-tag-table-list and loaded.
1927         * etags.el (find-tag-internal): The include files are allready
1928         included in tag-tables as buffer-tag-table-list returns them now.
1929
1930 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1931
1932         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1933         Loading items into the notebook is now done by C code.
1934         * widgets-gtk.el (gtk-widget-instantiate-internal):
1935         Style no longer changed.
1936
1937 2004-06-28  Nix  <nix@esperi.org.uk>
1938
1939         * cmdloop.el (truncate-command-history-for-gc): Delay
1940         execution of all things that look up variable bindings,
1941         via `enqueue-eval-event'.
1942
1943 2004-06-24  Vin Shelton  <acs@xemacs.org>
1944
1945         * package-get.el (package-get-require-signed-base-updates):
1946         now defaults to nil.
1947
1948 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1949
1950         * subr.el (split-string): Clean up docstring.
1951
1952 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1953
1954         * faces.el (zmacs-region): fix typo in docstring.
1955
1956 2004-06-07  Jerry James  <james@xemacs.org>
1957
1958         * derived.el: Synch with Emacs 21.3.
1959         * subr.el (with-local-quit): New, from Emacs 21.3.
1960         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1961         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1962         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1963
1964 2004-06-16  Jerry James  <james@xemacs.org>
1965
1966         * cl.el (cl-set-substring): Increment start by the length of the
1967         string, not the string itself.
1968
1969 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1970
1971         * etags.el (tag-table-include-files): Expand included TAGS file
1972         paths to avoid problems with relative paths.  Thanks to Peter
1973         Chubb <peterc@gelato.unsw.edu.au>.
1974         * etags.el (tags-include-pattern): New.
1975         * etags.el (add-to-tag-completion-table): Parse and ignore
1976         trailing include lines.
1977
1978 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1979
1980         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1981         avoiding line solely composed of equal signs.
1982
1983 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1984
1985         * cus-edit.el (alloc): Typo fix.
1986         * cus-edit.el (custom-browse-visibility): Ditto.
1987         * cus-edit.el (custom-variable-value-create): Ditto.
1988         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1989         * cus-edit.el (custom-save-variables): Bind print-length and
1990         print-level to nil to avoid value abbreviation.
1991         * cus-edit.el (custom-save-face-internal): Ditto.
1992         * cus-edit.el (custom-save-faces): Save in sorted order.
1993         * cus-edit.el (custom-save-resets): Bind print-length and
1994         print-level to nil to avoid value abbreviation.
1995         * cus-edit.el (custom-save-loaded-themes): Ditto.
1996
1997 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1998
1999         * subr.el (split-string-default-separators): New.
2000         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
2001         see comment in source.
2002
2003 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
2004
2005         * mule/japanese.el (paragraph-start, paragraph-separate):
2006         Remove anchor to BOL.
2007
2008 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
2009
2010         * cl.el (gensym, gentemp): Improve docstrings.
2011
2012 2004-05-10  Vin Shelton  <acs@xemacs.org>
2013
2014         * etags.el: Sync with 21.5 version.
2015
2016 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2017
2018         * etags.el:
2019         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
2020         only for use with exuberant ctags. This will also enable building of 
2021         completion tables with exuberant ctags. This will not work with
2022         xemacs ctags. 
2023         * etags.el (get-tag-table-buffer): New function for creating of
2024         completion table is used if tags-exuberant-ctags-optimization-p ist t
2025         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
2026         finding the tag names. New.
2027         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
2028         building tag completion table with exuberant ctags. New.
2029         * etags.el (find-tag-internal): Improve exact tag matching for tags
2030         with name fields. Before the patch return types of functions or
2031         function parameters (with exuberant ctags) were found as matches.
2032
2033 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
2034
2035         * list-mode.el (display-completion-list): Fixed completion list was
2036         taking the width of the frame and not of the window for displaying
2037         the selection methods.
2038
2039 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
2040
2041         * menubar-items.el (default-menubar): Options are saved to custom.el.
2042
2043
2044 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
2045
2046         * isearch-mode.el (isearch-abort): Preserve successful search target.
2047
2048 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
2049
2050         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
2051         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
2052         Bihlmeyer.
2053         * gnuserv.el (gnuserv-mode-line-string): New.
2054         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
2055         gnuserv-mode.
2056         * gnuserv.el (make-x-device-with-gtk-fallback): New.
2057         * gnuserv.el (gnuserv-edit-files): Use
2058         make-x-device-with-gtk-fallback.
2059
2060 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
2061
2062         * gtk-widgets.el: New import: gtk-accel-group-new.
2063         * dialog-gtk.el:
2064         * dialog-gtk.el (gtk-popup-convert-underscores): New.
2065         * dialog-gtk.el (popup-builtin-question-dialog):
2066         Added support for dialog button mnemonics.
2067
2068 2004-03-22  Chris Green <cmg@dok.org>
2069
2070         * process.el (shell-command): Output buffer was ignored when a
2071         background process was run via shell-command.
2072
2073 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
2074
2075         * cus-edit.el (custom-save-variables): Retrieve a list of
2076         variables to save first, sort it, and make sure the variables are
2077         saved in sorted order.
2078
2079 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
2080  
2081         * package-get.el (package-get-update-base-from-buffer): Force
2082         binary coding system for verifying GnuPG signature in the
2083         package-index file.
2084  
2085 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
2086
2087         * package-get.el (package-get-package-index-file-location): Handle
2088         missing "EMACSPACKAGEPATH" environment variable.
2089
2090 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
2091
2092         * package-admin.el (package-admin-find-top-directory): Simplify
2093         directory comparisions and fix substring errors on short path
2094         components.
2095         * package-get.el (package-get-package-index-file-location):
2096         Default to first component of "EMACSPACKAGEPATH", if set.
2097
2098 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
2099
2100         * package-get.el (process-error): New error datum.
2101
2102 2004-02-02  Vin Shelton <acs@xemacs.org>
2103
2104         * XEmacs 21.4.15 is released
2105
2106 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * itimer.el (activate-itimer): Modify the itimer timeout value as
2109         if it were begun at the last time when the itimer driver was woken
2110         up.
2111
2112 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2113
2114         * specifier.el (Copyright):
2115         Update.
2116         (make-specifier-and-init):
2117         (map-specifier):
2118         (canonicalize-inst-pair):
2119         (canonicalize-spec-list):
2120         (set-specifier):
2121         Synch docstrings to 21.5 where appropriate.
2122
2123 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
2124
2125         * package-get.el (package-get-list-packages-where): New.  A
2126         function that allows searching for groups of packages.  For
2127         example, find all packages that require the fsf-compat package.
2128
2129 2004-01-25  Steve Youngs  <youngs@xemacs.org>
2130
2131         The Great PUI Sync.
2132
2133         * auto-autoloads.el: Regenerated.
2134
2135         * custom-load.el: Regenerated.
2136
2137         * dumped-lisp.el (packages-hardcoded-lisp): New.
2138
2139         * menubar-items.el (menu-max-items): New.
2140         (menu-submenu-max-items): New.
2141         (menu-submenu-name-format): New.
2142         (menu-split-long-menu): New.
2143         (menu-sort-menu): New.
2144         (default-menubar): Sync to 21.5 in regard to the PUI menus.
2145
2146         * obsolete.el (pui-add-install-directory): Renamed to the more
2147         logical `pui-set-local-package-get-directory'.
2148         (package-get-download-menu): Moved to `package-ui.el' and renamed
2149         to `package-ui-add-download-menu'.
2150
2151         * package-admin.el (package-admin-install-function-mswindows):
2152         Whitespace clean up.
2153         (package-admin-add-single-file-package): Removed.
2154         (package-admin-default-install-function): Whitespace clean up.
2155         (package-admin-find-top-directory): New.
2156         (package-admin-get-install-dir): Use it.
2157         (package-admin-get-manifest-file): 
2158         (package-admin-check-manifest): 
2159         (package-admin-add-binary-package):
2160         (package-admin-get-lispdir):
2161         (package-admin-delete-binary-package):
2162         (package-admin):
2163
2164         * package-get.el (package-get-package-index-file-location): New.
2165         (package-get-install-to-user-init-directory): New.
2166         (package-get-remote):
2167         (package-get-download-sites):
2168         (package-get-pre-release-download-sites): New.
2169         (package-get-site-release-download-sites): New.
2170         (package-get-base-filename):
2171         (package-get-always-update):
2172         (package-get-user-index-filename): Removed.
2173         (package-get-pgp-available-p): New.
2174         (package-get-require-signed-base-updates):
2175         (package-get-was-current):
2176         (package-entries-are-signed): New.
2177         (package-get-continue-update-base): New.
2178         (package-get-download-menu): Removed.
2179         (package-get-require-base):
2180         (package-get-update-base-entry):
2181         (package-get-locate-file):
2182         (package-get-locate-index-file):
2183         (package-get-maybe-save-index):
2184         (package-get-update-base):
2185         (package-get-update-base-from-buffer):
2186         (package-get-update-base-entries):
2187         (package-get-interactive-package-query):
2188         (package-get-update-all):
2189         (package-get-all):
2190         (package-get-dependencies):
2191         (package-get-init-package):
2192         (package-get-info): New.
2193         (package-get):
2194         (package-get-staging-dir):
2195         (package-get-set-version-prop): Removed.
2196         (package-get-installedp):
2197         (package-get-ever-installed-p):
2198         (packages): Removed.
2199         (package-get-custom-groups): Removed.
2200         (package-get-custom): Removed.
2201         (package-get-custom-add-entry): Removed.
2202
2203         * package-info.el (batch-update-package-info):
2204
2205         * package-net.el (package-net-batch-generate-bin-ini):
2206         (package-net-update-installed-db):
2207
2208         * package-ui.el (pui-info-buffer):
2209         (pui-directory-exists): Removed.
2210         (pui-package-dir-list): Removed.
2211         (pui-add-install-directory): Removed.
2212         (package-ui-download-menu): New.
2213         (package-ui-pre-release-download-menu): New.
2214         (package-ui-site-release-download-menu): New.
2215         (pui-set-local-package-get-directory): New.
2216         (pui-package-symbol-char):
2217         (pui-update-package-display):
2218         (pui-toggle-package):
2219         (pui-toggle-package-key):
2220         (pui-toggle-package-delete):
2221         (pui-toggle-package-delete-key):
2222         (pui-toggle-package-event):
2223         (pui-toggle-verbosity-redisplay):
2224         (pui-install-selected-packages):
2225         (pui-add-required-packages):
2226         (pui-help-echo):
2227         (pui-display-info):
2228         (list-packages-mode):
2229         (pui-list-packages):
2230
2231         * packages.el (packages-compute-package-locations):
2232         (package-require):
2233         (package-delete-name):
2234         (packages-hardcoded-lisp): Removed.
2235         (packages-useful-lisp): Removed.
2236         (packages-unbytecompiled-lisp): Removed.
2237         (packages-find-package-directories):
2238
2239         Summary:
2240
2241         Major code clean up of all things PUI.
2242
2243         Much improved code to determine where packages should be
2244         installed.  PUI no longer depends on any packages being
2245         pre-installed to compute where packages are to be installed to.
2246
2247         The user can specify the location of their package-index file.  It
2248         isn't necessary to set this because it has sane defaults.  People
2249         who "run-in-place" won't accidently overwrite the CVS
2250         package-index file.  See
2251         `package-get-package-index-file-location'. 
2252
2253         PUI will now properly clean up after itself in the event of an
2254         unsuccessful package install.  This drastically reduces the number
2255         of "wrong md5sum" FAQs.
2256
2257         non-Mule XEmacsen can no longer install Mule packages.
2258
2259         Package management via the custom interface has been removed.
2260
2261         The PUI related menubar items have been reorganised.
2262
2263         The PGP verification code has been fixed and the default for
2264         whether or not it is used is automatically computed.
2265
2266         * update-elc.el ((preloaded-file-list site-load-packages
2267         need-to-dump dumped-exe)):
2268         Just a couple of small changes to allow for
2269         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2270         existing anymore.
2271
2272 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2273
2274         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2275         apply `format' to the first argument of byte-compile-warn, it
2276         already calls format.
2277
2278 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2279
2280         * files.el (delete-old-versions): Avoid going interactive during
2281         make install when environment variable VERSION_CONTROL is set.
2282
2283 2003-12-04  Vin Shelton  <acs@xemacs.org>
2284
2285         * menubar-items.el (menu-item-search): Only bring up search dialog
2286         box if the feature is available and desired.
2287
2288 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2289
2290         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2291
2292 2003-11-05  Vin Shelton  <acs@xemacs.org>
2293
2294         * help.el (Help-prin1-face):
2295         (Help-princ-face):
2296         princ and prin1 are functions and need to be called as such.  The
2297         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2298
2299 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2300
2301         * about.el (about-xemacs): Give full version and build date.
2302
2303 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2304
2305         * win32-native.el (grep-null-device): This XEmacs has null-device.
2306
2307 2003-09-06  Mike Sperber  <mike@xemacs.org>
2308
2309         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2310         implement the specified semantics for `defvar.'
2311
2312 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2313
2314         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2315         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2316         displaying buffer in question.
2317
2318 2003-09-03  Vin Shelton <acs@xemacs.org>
2319
2320         * XEmacs 21.4.14 is released
2321
2322 2003-08-17  Vin Shelton  <acs@xemacs.org>
2323
2324         * about.el: Vanity patch.
2325
2326 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2327
2328         * code-process.el (call-process):
2329         (call-process-region):
2330         (start-process):
2331         Document coding system processing.
2332
2333 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2334
2335         * startup.el (splash-frame-body): Idiomatic English.
2336
2337 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2338
2339         * font-lock.el (font-lock-match-java-declarations): Move
2340         save-restriction, narrow-to-region to beginning of function to
2341         avoid going beyond the limit and causing an infloop.
2342
2343 2003-04-16  Jerry James  <james@xemacs.org>
2344
2345         * keydefs.el: Remove mappings for keys mapped to the nowhere
2346         defined function function-key-error.
2347
2348 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2349
2350         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2351         lisp-interaction-mode-hook): Add the docstrings.
2352
2353 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2354
2355         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2356         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2357         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2358
2359 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2360
2361         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2362         lambda list after the original doc.  Care about
2363         #'(lambda () "SingleString") 
2364         (cl-upcase-arg): 
2365         (cl-function-arglist):
2366         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2367         circular data structures in lambda list specification
2368
2369 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2370
2371         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2372         to appear in font-lock-function-name-face.
2373
2374 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2375
2376         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2377         is not also the value of the lambda.
2378
2379 2003-05-06  Andy Piper  <andy@xemacs.org>
2380
2381         * files.el (revert-buffer): Make sure local variables get processed,
2382         even in the case of an optimized reversion.
2383
2384 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2385
2386         * XEmacs 21.4.13 is released
2387
2388 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2389
2390         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2391         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2392
2393 2003-02-14  Ben Wing  <ben@xemacs.org>
2394
2395         * byte-optimize.el:
2396         * byte-optimize.el (byte-compile-inline-expand):
2397         * byte-optimize.el (byte-compile-unfold-lambda):
2398         * byte-optimize.el (byte-optimize-form-code-walker):
2399         * byte-optimize.el (byte-optimize-form):
2400         * byte-optimize.el (byte-decompile-bytecode-1):
2401         * byte-optimize.el (byte-optimize-lapcode):
2402         Review carefully and sync up to 20.7 except for areas as noted.
2403         Fixes problem with JDE compilation.
2404
2405 2003-02-05  Ben Wing  <ben@xemacs.org>
2406
2407         * simple.el:
2408         * simple.el (motion-keys-for-shifted-motion):
2409         Omit M-S-home/end from motion keys.
2410
2411 2003-02-07  Ben Wing  <ben@xemacs.org>
2412
2413         * text-props.el (text-property-any):
2414         * text-props.el (text-property-not-all):
2415         Fix bug when end > start.
2416
2417 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2418
2419         * info.el (Info-insert-dir): Make default-directory end in
2420         separator.  Patch due to Martin Buchholz.
2421
2422 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2423
2424         * XEmacs 21.4.12 "Portable Code" is released.
2425
2426 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2427
2428         * about.el: Update golubev data.
2429
2430 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2431
2432         * isearch-mode.el (isearch-mode-map): Substitute comment on
2433         desirability, and back out "GR is printable" changes.
2434
2435 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2436
2437         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2438
2439 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2440
2441         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2442
2443 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2444
2445         * menubar-items.el (default-menubar): Use browse-url-mozilla
2446         instead of browse-url-gnome-moz for Mozilla.
2447
2448 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2449
2450         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2451
2452 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2453
2454         * files.el (auto-mode-alist): Remove redundant entries for modes
2455         that live in packages.
2456         (interpreter-mode-alist): Ditto.
2457
2458 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2459
2460         * menubar-items.el (default-menubar): Sync with current
2461         browse-url-xemacs.el.
2462
2463 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2464
2465         * XEmacs 21.4.10 "Military Intelligence" is released.
2466
2467 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2470
2471 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2474
2475 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2476
2477         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2478         effect free function.
2479         (font-lock-fontify-keywords-region): Supply the argument to
2480         font-lock-compile-keywords.
2481
2482 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2483
2484         * package-get.el (package-get-download-sites): Bring sites list
2485         up to date, prefer xx.xemacs.org addresses.
2486
2487 2002-09-27  Andy Piper  <andy@xemacs.org>
2488
2489         * dialog.el (make-dialog-box): for general dialogs only
2490         delete-frame-hook will be run.
2491
2492 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2493
2494         * font-lock.el (font-lock-fontify-syntactically-region): Add
2495         comment about lookup-syntax-properties, document LOUDLY as unused.
2496
2497 2002-08-26  Andy Piper  <andy@xemacs.org>
2498
2499         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2500         merge.
2501
2502 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2503
2504         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2505         (make-obsolete-variable): Ditto.
2506         (make-compatible): Ditto.
2507         (make-compatible-variable): Ditto.
2508
2509 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2512         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2513
2514 2002-08-28  Andy Piper  <andy@xemacs.org>
2515
2516         * files.el (revert-buffer): propagate revert-without-query-status.
2517
2518 2002-06-03  Andy Piper  <andy@xemacs.org>
2519
2520         * dialog-items.el (make-search-dialog): align various subcontrols
2521         in visually pleasing ways, allow frame to autosize to the dialog
2522         size.
2523         * dialog.el (make-dialog-box): add a border inside the frame. Add
2524         :autosize property, if t then reset the frame size appropriately
2525         before the frame is mapped.
2526         * gutter-items.el (set-progress-feedback-instantiator): align
2527         various subcontrols.
2528         * gutter-items.el (set-progress-abort-instantiator): ditto.
2529
2530 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2531
2532         * XEmacs 21.4.9 "Informed Management" is released.
2533
2534 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2535
2536         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2537         "&optional append" argument.
2538
2539 2002-07-16  Didier Verna  <didier@xemacs.org>
2540
2541         * subr.el (replace-in-string): fix case fold bug introduced by
2542         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2543         case-fold-search in temporary buffers.
2544
2545 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2546
2547         * lib-complete.el (find-library): Remove check for mule because
2548         decompression DOES work on Mule.
2549
2550 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2551
2552         * simple.el (join-line): New alias for `delete-indentation'.
2553
2554 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2555
2556         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2557         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2558         (font-lock-builtin-face): New.
2559         (font-lock-constant-face): New.
2560         (font-lock-face-list): Add builtin and constant faces.
2561
2562 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2563
2564         * autoload.el (make-autoload): Support define-derived-mode.
2565         Collected puts of doc-string-elt property.  Based on a patch by
2566         Didier Verna <didier@xemacs.org>.
2567
2568 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2569
2570         * wid-edit.el (widget-field-activate): Fix docstring typo.
2571
2572 2002-07-23  Andy Piper  <andy@xemacs.org>
2573
2574         * about.el (about-personal-info): update me.
2575
2576 2002-07-12  Andy Piper  <andy@xemacs.org>
2577
2578         * custom.el (custom-theme-set-variables): remove bogus
2579         arguments. Use custom-set-default to set defaults.
2580         (custom-set-variables): update doc.
2581         (custom-local-buffer): new, synced from FSF.
2582         (custom-set-default): ditto.
2583         (defcustom): update doc.
2584
2585 2002-06-16  Andy Piper  <andy@xemacs.org>
2586
2587         * menubar-items.el (default-menubar): enable windows printing on
2588         cygwin as well as native.
2589
2590 2002-06-12  Andy Piper  <andy@xemacs.org>
2591
2592         * printer.el (generic-print-buffer): catch all errors so that the
2593         print device can be cleared in all scenarios.
2594         (Printer-clear-device): make sure clearing the printer allows it
2595         to be used again immediately.
2596         (generic-print-region): make sure the default printer face is
2597         black-on-white.
2598
2599 2002-04-23  Jerry James  <james@xemacs.org>
2600
2601         * window-xemacs.el (display-buffer-function): Change doc to
2602         reflect new arg.
2603         * window-xemacs.el (pre-display-buffer-function): Ditto.
2604         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2605         non-nil, make the new window just big enough for its contents.
2606         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2607         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2608         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2609
2610 2002-06-06  Andy Piper  <andy@xemacs.org>
2611
2612         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2613         (defcustom): ditto.
2614         (custom-handle-keyword): ditto.
2615
2616 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2617
2618         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2619         Make obsolete.  Default to nil.
2620         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2621         Inspired by a patch by John Palmieri.
2622
2623 2002-07-01  Mike Alexander  <mta@arbortext.com>
2624
2625         * process.el (shell-command-on-region): Don't delete the region
2626         before giving it to call-process-region
2627
2628 2002-06-04  Jerry James <james@eecs.ku.edu>
2629
2630         * find-paths.el (paths-find-architecture-directory): Search in
2631         `system-configuration'/`base', not `base'`system-configuration'.
2632
2633 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2634
2635         * info.el (Info-index): Add missing \ in [ t].
2636
2637 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2638
2639         * gutter-items.el (gutter-buffers-tab-visible-p,
2640         buffers-tab-omit-function, buffers-tab-selection-function,
2641         buffers-tab-filter-functions):
2642         Doc improvements.
2643
2644 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2645
2646         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2647
2648         * toolbar-items.el (toolbar-news): Fix typo in message string.
2649
2650 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2651
2652         * dialog.el (yes-or-no-p-dialog-box): 
2653         * cmdloop.el (y-or-n-p-minibuf):
2654         (yes-or-no-p-minibuf):
2655         (yes-or-no-p):
2656         (y-or-n-p): 
2657         Specify negative answers in docstrings.
2658
2659 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2660
2661         * package-ui.el (pui-help-echo): Display both installed and author
2662         version.  Use a balloon-help window to display extra info like
2663         package requires.
2664
2665 2002-05-30  Andy Piper  <andy@xemacs.org>
2666
2667         * files.el (revert-buffer-internal): don't visit
2668         revert-buffer. Kill buffer when not used. Suggested by Mike
2669         Alexander <mta@arbortext.com>
2670
2671 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2672
2673         * files.el (revert-buffer): More docstring fiddling.
2674
2675 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2676
2677         * files.el (revert-buffer):
2678         (revert-buffer-internal):
2679         (revert-buffer-insert-file-contents-function):
2680         Improve docstrings and comments.
2681
2682 2002-05-08  Andy Piper  <andy@xemacs.org>
2683
2684         * files.el (revert-buffer): observe noconfirm behavior.
2685
2686 2002-04-09  Andy Piper  <andy@xemacs.org>
2687
2688         * files.el (revert-buffer): use revert-buffer-internal if it looks
2689         like doing so will not result in any user-visible changes.
2690         (revert-buffer-internal): new function. Do the actual process of
2691         reversion and then see whether the result is any different to what
2692         we have already. If it is not then do nothing.
2693
2694 2001-12-11  Andy Piper  <andy@xemacs.org>
2695
2696         * menubar.el (get-popup-menu-response): re-order so that it works
2697         on more sane/facist window systems.
2698
2699 2001-12-03  Andy Piper  <andy@xemacs.org>
2700
2701         * faces.el (frob-face-property): don't infloop in face frobbing
2702         from Jan Vroonhof <jan@xemacs.org>.
2703
2704 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2705
2706         * faces.el (frob-face-property): Follow face fall-back hierarchy
2707         properly for face properties without an instance. Only do manual
2708         copy form 'default in last resort. This handles in particular
2709         the case where 'default itself has only a fall-back (which is
2710         the case by default on windows).
2711
2712 2001-11-24  Andy Piper  <andy@xemacs.org>
2713
2714         * printer.el (generic-print-region): set default-frame-plist to
2715         nil while creating the printer frame so that sizes reflect the
2716         printed page.
2717
2718         * faces.el (face-complain-about-font): Don't complain on printers.
2719
2720 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2721         
2722         * package-net.el: Andy synch.
2723         
2724 2001-12-16  Andy Piper  <andy@xemacs.org>
2725
2726         * package-get.el (package-get-update-all): Make sure installed.db
2727         gets updated after updating packages.
2728
2729 2002-03-28  Ben Wing  <ben@xemacs.org>
2730
2731         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2732         continuation, truncation so that we don't get line jumpiness from
2733         them being larger than the line height.
2734
2735         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2736
2737 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2738
2739         * font.el (font-window-system-mappings): Add mapping for Gtk
2740         (assume identical to X) 
2741
2742 2002-02-04  Andy Piper  <andy@xemacs.org>
2743
2744         * files.el (convert-standard-filename): Fix for short filename
2745         Peter Arius <pas@methodpark.de>
2746
2747 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2748
2749         * list-mode.el (default-choose-completion): completion-base-size
2750         should refer to local value in the completion list buffer.
2751
2752 2001-12-03  Didier Verna  <didier@xemacs.org>
2753
2754         * rect.el: autoload `replace-rectangle'.
2755         * keydefs.el (global-map): bind it to `C-x r p'.
2756
2757 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2758
2759         * XEmacs 21.4.8 "Honest Recruiter" is released.
2760
2761 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2762
2763         This patch is based on Jerry James's patch and analysis.
2764
2765         * select.el (get-clipboard):
2766         (get-selection):
2767         Update docstrings.
2768         (get-clipboard-foreign):
2769         (get-selection-foreign):
2770         New function for use as `interprogram-paste-function's.
2771
2772         * simple.el (interprogram-paste-function): Change default to
2773         `get-clipboard-foreign'; improve docstring.
2774         (interprogram-cut-function): Improve dosctring.
2775
2776 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2777
2778         * XEmacs 21.4.7 "Economic Science" is released.
2779
2780 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2781
2782         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2783
2784 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2785
2786         * obsolete.el (assq-delete-all): New compatibility alias for 
2787         remassq.
2788
2789 2002-01-09  Simon Josefsson  <jas@extundo.com>
2790
2791         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2792
2793 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2794
2795         * info.el (Info-auto-generate-directory): Default
2796         Info-auto-generate-directory to 'if-outdated.
2797
2798 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2799
2800         * startup.el (normal-top-level): Prevent migration code from
2801         trashing .emacs on an error in loading the init files.
2802
2803 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2804
2805         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2806         "system default" Xdefaults and friends get xrdb-mode.
2807
2808 2002-03-05  Mats Lidell  <matsl@contactor.se>
2809  
2810         * help-nomule.el (tutorial-supported-languages): Added Swedish
2811         tutorial. Sorted languages.
2812
2813 2002-02-11  Mike Sperber <mike@xemacs.org>
2814
2815         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2816         regenerating outdated dir files and dir is non-existent.
2817
2818 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2819
2820         * code-files.el (convert-mbox-coding-system): Improve comment.
2821         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2822         coding-system argument to `write-region-pre-hook' call.
2823         (write-region-pre-hook): Fix docstring to mention lockname argument.
2824
2825 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2826
2827         * minibuf.el (completing-read): Remove redundant wrong arg list.
2828
2829         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2830
2831 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2832
2833         * obsolete.el (interactive-form): new compatibility alias for 
2834         function-interactive.
2835
2836 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2837
2838         * menubar-items.el (Menubar-items-truncate-list): Removed.
2839         * menubar-items.el (Menubar-items-truncate-history): New.
2840         * menubar-items.el (default-menubar): Use
2841         Menubar-items-truncate-history.
2842
2843 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2844
2845         * printer.el (generic-print-region): Pass correct arguments to
2846         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2847         Torkelsson <torkel@acc.umu.se>.
2848
2849 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2850
2851         * help.el (describe-mode): synched with FSF 19.34; handle nil
2852         minor mode indicators.
2853
2854 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2855
2856         * minibuf.el (completing-read): Update docstring.
2857
2858 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2859
2860         * XEmacs 21.4.6 "Common Lisp" is released.
2861
2862 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2863
2864         * package-net.el: Inadvertant synch with Windows branch.  From
2865         Andy's log:
2866         (package-net-kit-version): new variable.
2867         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2868
2869 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2870
2871         * package-get.el (package-get-locate-index-file): Also search the
2872         core etc/ directory for the package index file if it can't be
2873         found in ~/.xemacs/.
2874
2875 2001-12-13  William Perry  <wmperry@gnu.org>
2876
2877         * dialog-gtk.el (popup-builtin-question-dialog):
2878         Conform to API in gui.c.
2879         
2880 2001-11-12  Andy Piper  <andy@xemacs.org>
2881
2882         * cus-edit.el (custom-save-face-internal): make sure we save
2883         non-themed faces.
2884         (custom-save-variables): ditto variables.
2885
2886 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2887
2888         * faces.el (make-face-family):
2889         (make-face-size):
2890         New face-modifying functions per Jan Vroonhof.
2891
2892         cus-face.el (custom-set-face-font-family):
2893         (custom-set-face-font-size):
2894         Use them.
2895
2896         * font.el (font-window-system-mappings): More precise docstring.
2897
2898         (font-create-name):
2899         (font-create-object):
2900         (tty-font-create-object):
2901         (tty-font-create-plist):
2902         (x-font-create-object):
2903         (x-font-create-name):
2904         (ns-font-create-name):
2905         (mswindows-font-create-object):
2906         (mswindows-font-create-name):
2907         Add doctrings.
2908
2909 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2910
2911         * gtk-faces.el (gtk-init-device-faces): removed spurious
2912         quote before let* expression.
2913
2914 2001-10-29  Andy Piper  <andy@xemacs.org>
2915
2916         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2917         modified when changing coding system.
2918
2919         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2920         that we invoke the GUI directory selector.
2921
2922 2001-10-25  Andy Piper  <andy@xemacs.org>
2923
2924         * dialog.el (make-dialog-box): use new directory dialog support.
2925         * minibuf.el (read-file-name-1): ditto.
2926         (read-file-name): ditto.
2927         (read-directory-name): ditto.
2928
2929 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2930
2931         * XEmacs 21.4.5 "Civil Service" is released.
2932
2933 2001-04-23  Didier Verna  <didier@xemacs.org>
2934
2935         * cus-edit.el (custom-variable-pre-save): New.
2936         * cus-edit.el (custom-variable-post-save): New.
2937         * cus-edit.el (custom-variable-save): use them.
2938         * cus-edit.el (custom-face-pre-save): New.
2939         * cus-edit.el (custom-face-post-save): New.
2940         * cus-edit.el (custom-face-save): use them.
2941         * cus-edit.el (custom-group-pre-save): New.
2942         * cus-edit.el (custom-group-post-save): New.
2943         * cus-edit.el (custom-group-save): use them.
2944         * cus-edit.el (Custom-save): use the pre/post functions above,
2945         call `custom-save-all' only once.
2946         * cus-edit.el (custom-variable-pre-reset-standard): New.
2947         * cus-edit.el (custom-variable-post-reset-standard): New.
2948         * cus-edit.el (custom-variable-reset-standard): use them.
2949         * cus-edit.el (custom-face-pre-reset-standard): New.
2950         * cus-edit.el (custom-face-post-reset-standard): New.
2951         * cus-edit.el (custom-face-reset-standard): use them.
2952         * cus-edit.el (custom-group-pre-reset-standard): New.
2953         * cus-edit.el (custom-group-post-reset-standard): New.
2954         * cus-edit.el (Custom-reset-standard): use them.
2955         * cus-edit.el (custom-face-reset-saved): use the pre/post
2956         functions above, call `custom-save-all' only once.
2957
2958 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2959
2960         * gutter-items.el (buffers-tab face): Derive from the modeline
2961         face by default.  Many people use white-on-black for the default
2962         font, and the tabs look hideous with that color combination.  The
2963         modeline usually has the correct colors.
2964
2965 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2966
2967         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2968         (tag-mark-stack-max): Typo fix.
2969
2970 2001-09-28  Ben Wing  <ben@xemacs.org>
2971
2972         * font-lock.el:
2973         * font-lock.el (font-lock-after-change-function):
2974         fix problem with last patch, reported by Katsumi Yamaoka.
2975
2976 2001-09-17  Ben Wing  <ben@xemacs.org>
2977
2978         * font-lock.el (font-lock-after-change-function):
2979         fix problem when you insert a comment on the line before a line of
2980         code: if we use the following char, then when you hit backspace,
2981         the following line of code turns the comment color.
2982
2983 2001-06-08  Ben Wing  <ben@xemacs.org>
2984
2985         * process.el: comment about shell-command-switch.
2986         * process.el (shell-quote-argument): Need to quote a null
2987         argument, too.  From Dan Holmsand.
2988         
2989         * startup.el (normal-top-level): Delete some unused FSF junk.
2990         * startup.el (command-line-early):
2991         
2992         * startup.el (command-line): Call MS Windows init function.
2993         
2994         * win32-native.el:
2995         * win32-native.el (mswindows-system-shells): New.
2996         * win32-native.el (mswindows-system-shell-p): New.
2997         * win32-native.el (init-mswindows-at-startup): New.
2998         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2999         * win32-native.el (mswindows-quote-one-simple-arg):
3000         * win32-native.el (mswindows-quote-one-command-arg):
3001         * win32-native.el (mswindows-construct-process-command-line-alist):
3002         Correct comments at top.  Correctly handle passing arguments
3003         to Cygwin programs and to bash.  Fix quoting of zero-length
3004         arguments (from Dan Holmsand).  Set shell-command-switch based
3005         on shell-file-name, which in turn comes from env var SHELL.
3006
3007 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
3008
3009         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
3010         default-toolbar-position): Fill docstrings for balloon-help.
3011
3012 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3013
3014         * faces.el: Reenable specifications over 'gtk domain.
3015
3016 2001-08-08  Didier Verna  <didier@xemacs.org>
3017
3018         * autoload.el (update-autoload-files): make defdir a file name,
3019         not directory name.
3020
3021 2001-08-06  Steve Youngs  <youngs@xemacs.org>
3022
3023         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
3024
3025         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
3026
3027 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
3028
3029         * font-menu.el (font-menu-set-font): Default to current font-family.
3030         (font-menu-preferred-resolution):
3031         (font-menu-size-scaling):
3032         Provide gtk defaults, too.
3033
3034 2001-07-29  Mike Alexander  <mta@arbortext.com>
3035
3036         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
3037         list
3038         (custom-set-face-font-family): ditto
3039
3040 2001-07-26  Mike Sperber <mike@xemacs.org>
3041
3042         * files.el (auto-mode-alist): .9 files are man pages, too.
3043
3044 2001-07-23  Edwin Steiner <esteiner@net4you.at>
3045
3046         * process.el (call-process-internal): bind
3047         coding-system-for-write to 'binary when calling
3048         start-process-internal, so the process receives 
3049         the literal contents of INFILE.
3050
3051 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
3052
3053         * files.el (auto-mode-alist): Add configure.ac support.
3054
3055 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
3056
3057         * buff-menu.el:
3058         mouse.el:
3059         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
3060
3061 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
3062
3063         * XEmacs 21.4.4 "Artificial Intelligence" is released.
3064
3065 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
3068         mixed text.
3069         (kinsoku-eol-p): Ditto.
3070
3071 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
3074         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
3075         characters as the category `s' or `e' correctly.
3076
3077 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
3078
3079         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
3080
3081 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
3082
3083         * mule/cyrillic.el:  Set up case table.
3084
3085 2001-06-08  Mike Sperber <mike@xemacs.org>
3086
3087         * files.el (save-some-buffers-1): Don't zap the help window right
3088         after `map-y-or-n-p' has popped it up.
3089
3090 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
3091
3092         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
3093
3094 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
3095
3096         * specifier.el: define-specifier-tag 'gtk.
3097
3098 2001-05-12  Ben Wing  <ben@xemacs.org>
3099
3100         * find-paths.el (paths-find-recursive-path):
3101         fix error with null EXCLUDE-REGEXP.
3102         
3103         * font-lock.el (font-lock-mode):
3104         fix problem reported by hrvoje with buffers starting with a space.
3105         
3106 2001-05-06  Ben Wing  <ben@xemacs.org>
3107
3108         * dialog.el (make-dialog-box):
3109         * menubar-items.el (default-menubar):
3110         * printer.el (generic-print-buffer):
3111         * printer.el (generic-print-region):
3112         implement printing the selection when it's selected.
3113
3114 2001-04-18  Didier Verna  <didier@xemacs.org>
3115
3116         * cus-edit.el (Custom-reset-standard): reset to standard settings
3117         not only when the buffer's :custom-state is 'modified, but also
3118         when it is 'set or 'saved.
3119
3120 2001-04-17  Didier Verna  <didier@xemacs.org>
3121
3122         * startup.el (load-user-init-file): define `custom-file' before
3123         loading the user's init file.
3124
3125 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
3126
3127         * menubar.el (popup-mode-menu): Make it work with
3128         popup-menu-titles turned off.
3129         
3130 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3131
3132         * about.el (about-mailto-link): Use compose-mail for sending mail.
3133
3134 2001-07-14  Sean MacLennan  <seanm@storm.ca>
3135
3136         * package-admin.el (package-install-hook): New.
3137         (package-delete-hook): New.
3138         (package-admin-add-single-file-package): Use package-delete-hook.
3139
3140         * package-get.el (package-get): Use package-install-hook.
3141
3142 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3143
3144         * package-ui.el (pui-install-selected-packages): reverse the lists
3145         of packages so that they get handled in the same order as they
3146         were selected.
3147
3148 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
3149
3150         * packages.el (locate-library): Use read-library-name for completion.
3151
3152 2001-05-21  Martin Buchholz  <martin@xemacs.org>
3153
3154         * byte-optimize.el (=): `=' is not a binary predicate!
3155         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3156         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3157
3158 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3159
3160         * bytecomp.el (byte-compile-arithcompare):
3161         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3162
3163 2001-06-03  William M. Perry  <wmperry@gnu.org>
3164
3165         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3166         return the filename selected by the user!
3167
3168 2001-05-31  William M. Perry  <wmperry@gnu.org>
3169
3170         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3171         in XEmacs/GTK.
3172
3173 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3174
3175         * coding.el: Tiny typo fixed.
3176
3177 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3178
3179         * XEmacs 21.4.3 "Academic Rigor" is released.
3180
3181 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3182
3183         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3184
3185 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3186
3187         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3188
3189 2001-05-04  Ben Wing  <ben@xemacs.org>
3190
3191         * printer.el (generic-print-buffer):
3192         * printer.el (generic-print-region):
3193         Enable dialog boxes.  Apply workaround recommended by Kirill.
3194         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3195         
3196         * simple.el (kill-whole-line):
3197         * simple.el (kill-line-1):
3198         * simple.el (kill-entire-line):
3199         * simple.el (kill-line):
3200         * simple.el (backward-kill-line):
3201         Take out interactive dependence of kill-whole-line.
3202
3203 2001-04-22  Ben Wing  <ben@xemacs.org>
3204
3205         * dialog.el (make-dialog-box):
3206         Put dialog titles back in -- this time correctly.  Fix various
3207         other problems with leaks and such.
3208
3209         * simple.el (region-exists-p):
3210         * simple.el (region-active-p):
3211         Add comment about which one is correct to use in menu specs.
3212
3213 2001-05-05  Ben Wing  <ben@xemacs.org>
3214
3215         * dialog.el (make-dialog-box): fix doc string.
3216         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3217         take out Pretty Print.
3218         * printer.el:
3219         * printer.el (printer-current-device): New.
3220         * printer.el (Printer-get-device): New.
3221         * printer.el (Printer-clear-device): New.
3222         * printer.el (generic-page-setup): New.
3223         * printer.el (generic-print-buffer):
3224         * printer.el (generic-print-region):
3225         Implement Page Setup.  Handle errors properly.
3226
3227 2001-05-05  Ben Wing  <ben@xemacs.org>
3228
3229         * subr.el (error): Complete list of errors in doc string.
3230         
3231 2001-04-22  Ben Wing  <ben@xemacs.org>
3232
3233         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3234         
3235 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3236
3237         * build-report.el: Remove CVS keywords since this file has been in
3238         core lisp for a while now.
3239         * build-report.el (build-report-make-output-files): Fix typo.
3240
3241 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3242
3243         * about.el (about-finish-buffer): Make sure the last change works
3244         even if EVENT is nil.
3245
3246 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3247
3248         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3249         clicked, not the one that happens to be the current buffer at the
3250         time.
3251
3252 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3253
3254         * cus-edit.el (custom-display): Support the GTK Window System also.
3255
3256 2001-04-30  Ben Wing  <ben@xemacs.org>
3257
3258         * printer.el:
3259         * printer.el (printer-page-header):
3260         * printer.el (Print-context): New.
3261         * printer.el (printer-page-footer):
3262         * printer.el (generate-header-element): New.
3263         * printer.el (generate-header-line): New.
3264         * printer.el (print-context-property):
3265         * printer.el (generic-print-buffer):
3266         * printer.el (generic-print-region):
3267         Implement headers and footers.  Implement calling Print dialog box
3268         (#### but it doesn't quite work yet).
3269
3270 2001-04-25  Ben Wing  <ben@xemacs.org>
3271
3272         * about.el (xemacs-hackers):
3273         * about.el (about-url-alist):
3274         * about.el (about-personal-info):
3275         * about.el (about-hacker-contribution):
3276         More contributions.
3277         
3278         * simple.el (handle-post-motion-command):
3279         Fix spurious setting of zmacs-region-stays to t after a non-shift
3280         motion command.
3281
3282 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3283
3284         * about.el (about-personal-info): Update my bio.
3285         (about-hacker-contribution): Ditto.
3286
3287 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3288
3289         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3290
3291 2001-04-19  Andy Piper  <andy@xemacs.org>
3292
3293         * package-net.el (package-net-cygwin32-binary-size): new size.
3294         (package-net-win32-binary-size): new size.
3295         (package-net-convert-index-to-ini): Use new arch.
3296         (package-net-batch-convert-index-to-ini): Removed.
3297         (package-net-generate-bin-ini): New.
3298         (package-net-batch-generate-bin-ini): New.
3299
3300 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3301
3302         * XEmacs 21.4.1 "Copyleft" is released.
3303
3304 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3305
3306         * x-compose.el (xlib-input-method-bug-workaround):
3307         (alias-colon-to-double-quote):
3308         Force sort in map-keymap to work around rehash bug.
3309
3310 2001-04-17  Ben Wing  <ben@xemacs.org>
3311
3312         * about.el: Finish overhaul, add a few new hackers, update a
3313         couple old ones.
3314
3315 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3316
3317         * XEmacs 21.4.0 "Solid Vapor" is released.
3318
3319 2001-04-15  Ben Wing  <ben@xemacs.org>
3320
3321         * about.el:
3322         * about.el (about-headline-face): New.
3323         * about.el (about-link-face): New.
3324         * about.el (about-current-release-maintainers): New.
3325         * about.el (about-other-current-hackers): New.
3326         * about.el (about-url-alist):
3327         * about.el (about-once-and-future-hackers): New.
3328         * about.el (about-mailto-link): New.
3329         * about.el (about-get-buffer):
3330         * about.el (about-finish-buffer):
3331         * about.el (about-xemacs):
3332         * about.el (about-features): Removed.
3333         * about.el (about-advantages): New.
3334         * about.el (about-maintainer-info): Removed.
3335         * about.el (about-personal-info): New.
3336         * about.el (about-hacker-contribution): New.
3337         * about.el (about-maintainer):
3338         * about.el (about-show-linked-info):
3339         * about.el (about-hackers):
3340         Major revamping.  Rewriting of most of the text, improve the
3341         link handling, separate info on contributors into personal
3342         and contribution info, add new contributors, update personal
3343         info, etc. etc.
3344         
3345         * menubar-items.el (default-menubar):
3346         Help menubar entry for News now says more accurately
3347         "What's New in XEmacs".
3348         
3349         * mouse.el:
3350         * mouse.el (mouse-track-cleanup-hook):
3351         * mouse.el (mouse-track):
3352         Don't set-buffer to a dead buffer when calling mouse-track
3353         cleanup hooks.
3354
3355 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3356
3357         * XEmacs 21.2.47 "Zephir" is released.
3358
3359 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3360
3361         * dialog.el (make-dialog-box): Disable dialog box titles until
3362         we get them working.
3363
3364 2001-03-30  Ben Wing  <ben@xemacs.org>
3365
3366         * help.el:
3367         * help.el (Help-princ-face):
3368         * help.el (Help-prin1-face):
3369         * help.el (frob-help-extents):
3370         * help.el (describe-function-1):
3371         * help.el (describe-variable):
3372         Avoid using font-lock faces, which may not be defined.
3373         Instead, use hyper-apropos faces, and make sure they're
3374         defined as necessary by using `require'. (It's not so safe
3375         to do this for font-lock.) In any case, we will eventually
3376         be merging this functionality into hyper-apropos.
3377
3378         * loaddefs.el (completion-ignored-extensions):
3379         Fix documentation.
3380         
3381         * menubar-items.el (menu-truncate-list): Removed.
3382         * menubar-items.el (Menubar-items-truncate-list): New.
3383         * menubar-items.el (default-menubar):
3384         Fix errors if grep or compile command is too long.  Rename helper
3385         function to be less visible.
3386
3387 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3388
3389         * byte-optimize.el (byte-optimize-minus):
3390         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3391
3392 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3393
3394         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3395         Mule is available.
3396
3397         * mule/latin.el: New file.
3398
3399 2001-03-11  Ben Wing  <ben@xemacs.org>
3400
3401         * auto-save.el:
3402         * auto-save.el (auto-save-directory):
3403         * auto-save.el (make-auto-save-file-name):
3404         * auto-save.el (auto-save-file-name-p): New.
3405
3406         Merge in improvements from other definition of
3407         make-auto-save-file-name in files.el.
3408         
3409         * auto-save.el (auto-save-original-name):
3410         * auto-save.el (auto-save-name-in-fixed-directory):
3411         * auto-save.el (auto-save-unslashify-name): Removed.
3412         * auto-save.el (auto-save-slashify-name): Removed.
3413         * auto-save.el (auto-save-reserved-chars): New.
3414         * auto-save.el (auto-save-escape-name): New.
3415         * auto-save.el (auto-save-unhex): New.
3416         * auto-save.el (auto-save-unescape-name): New.
3417
3418         Change algorithm for encoding filenames in auto-save names to be
3419         entirely safe with all filesystems and all possible characters in
3420         a filename, and 100% reversible. (Essentially, uses
3421         quoted-printable as the encoding.)
3422         
3423         * auto-save.el (recover-all-files):
3424
3425         Use insert-directory rather than calling ls directly -- fixes
3426         things under Windows.
3427
3428         * files.el:
3429         * files.el (convert-standard-filename): Substitute FSF's
3430         definition for this (we had nothing here before).
3431         
3432         * files.el (backup-buffer): Warning fix.
3433         
3434         * files.el (make-backup-file-name):
3435         * files.el (find-backup-file-name):
3436         Fix error in calling sequence to auto-save-file-name-p.
3437         
3438         * files.el (recover-file):
3439         Use insert-directory rather than calling ls directly -- fixes
3440         things under Windows.
3441
3442         * files.el (make-auto-save-file-name): Removed.
3443         * files.el (auto-save-file-name-p): Removed.
3444         auto-save is always dumped so no sense in having a definition
3445         that will always be overwritten with another.
3446         
3447         * files.el (insert-directory):
3448         * win32-native.el:
3449         * win32-native.el (debug-mswindows-process-command-lines):
3450         * win32-native.el (original-make-auto-save-file-name): Removed.
3451         * win32-native.el (make-auto-save-file-name): Removed.
3452
3453
3454 2001-03-21  Martin Buchholz <martin@xemacs.org>
3455
3456         * XEmacs 21.2.46 "Urania" is released.
3457
3458 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3459
3460         * menubar-items.el (default-menubar): Update sample.emacs to
3461         sample.init.el and adjust accelerators.
3462
3463 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3464
3465         * build-report.el (build-report): Improve docstring.
3466
3467 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3468
3469         * ChangeLog: Log GTK merge.
3470
3471         * gutter-items.el:
3472         * mwheel.el:
3473         * sound.el:
3474         * startup.el:
3475         Revert gratuitous whitespace changes.
3476
3477 2001-03-07  Ben Wing  <ben@xemacs.org>
3478
3479         * help.el:
3480         * help.el (key-or-menu-binding):
3481         * help.el (Help-find-file): New.
3482         * help.el (describe-beta):
3483         * help.el (describe-copying):
3484         * help.el (describe-project):
3485         * help.el (view-emacs-news):
3486         * help.el (view-sample-init-el): New.
3487         * help.el (Help-princ-face): New.
3488         * help.el (Help-prin1-face): New.
3489         * help.el (help-symbol-function-context-menu):
3490         * help.el (help-symbol-variable-context-menu):
3491         * help.el (help-symbol-function-and-variable-context-menu):
3492         * help.el (frob-help-extents):
3493         * help.el (describe-function-1):
3494         * help.el (describe-variable):
3495
3496         Add coloring in Help buffers, correspondent with hyperlinks.
3497         View files in view-mode rather than Fundamental.
3498         Remove separators from context menus -- now handled in generic code.
3499         Add `Find Tag' to context menu.
3500         
3501         * menubar.el (popup-mode-menu):
3502
3503         Rewrite code that outputs the popup menu to (a) put more specific
3504         entries first, (b) be more robust, (c) output the proper context
3505         menu separators automatically (the context menu functionality is
3506         new and currently used only by Help).
3507
3508 2001-03-10  William M. Perry  <wmperry@aventail.com>
3509
3510         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3511         this function when converting from the 21.1 GTK branch.  Now
3512         supports file, password, question, and color built-in dialogs.
3513
3514 2001-03-06  Ben Wing  <ben@xemacs.org>
3515
3516         * keydefs.el:
3517         * keydefs.el (global-map):
3518         Add commented-out change of M-k (for 21.5).
3519         
3520         * menubar-items.el (default-menubar):
3521         Fix items to control kill-line behavior; add items for
3522         shifted motion.
3523         
3524         * simple.el:
3525         * simple.el (kill-whole-line):
3526         * simple.el (historical-kill-line): Removed.
3527         * simple.el (kill-line): Removed.
3528         * simple.el (kill-entire-line): New.
3529         * simple.el (kill-line-1): New.
3530         * simple.el (backward-kill-line):
3531         Undo kill-whole-line == always changes.  Add new function
3532         kill-entire-line to unconditionally delete the current line.
3533         Add comments describing the lamentable state of affairs of
3534         the kill-line functions and variables.
3535
3536 2001-03-02  Ben Wing  <ben@xemacs.org>
3537
3538         * simple.el:
3539         * simple.el (beginning-of-buffer):
3540         * simple.el (end-of-buffer):
3541         * simple.el (mark-ring-unrecorded-commands):
3542         * simple.el (signal-error-on-buffer-boundary):
3543         * simple.el (shifted-motion-keys-select-region):
3544         * simple.el (unshifted-motion-keys-deselect-region):
3545         * simple.el (motion-keys-for-shifted-motion): New.
3546         * simple.el (handle-pre-motion-command):
3547         * simple.el (handle-post-motion-command):
3548         * simple.el (forward-char-command):
3549         * simple.el (backward-char-command):
3550         * simple.el (scroll-up-command):
3551         * simple.el (scroll-down-command):
3552         * simple.el (next-line):
3553         * simple.el (previous-line):
3554         * simple.el (backward-block-of-lines):
3555         * simple.el (forward-block-of-lines):
3556         * simple.el (backward-word):
3557         * simple.el (mark-word):
3558
3559         Augment documentation of the most common motion commands to make
3560         note of the shifted-motion support.  Improve the support to (a)
3561         properly document how it works and why it's done in the fashion it
3562         is, and (b) allow the keystrokes that trigger it to be customized.
3563
3564         Correct error in the customize specification of
3565         mark-ring-unrecorded-commands.
3566
3567 2001-03-02  Ben Wing  <ben@xemacs.org>
3568
3569         * font-lock.el:
3570         * font-lock.el (font-lock-pending-extent-table): Removed.
3571         * font-lock.el (font-lock-pending-buffer-table): New.
3572         * font-lock.el (font-lock-pre-idle-hook):
3573         * font-lock.el (font-lock-after-change-function):
3574         * font-lock.el (font-lock-fontify-pending-extents):
3575         * font-lock.el (font-lock-lisp-like):
3576
3577         Fix handling of pending extents to avoid excessive slowness (N^2
3578         behavior) when making lots of buffer changes between redisplays,
3579         such as when saving the Options.
3580
3581 2001-03-09  William M. Perry  <wmperry@aventail.com>
3582
3583         * device.el:
3584         * dragdrop.el:
3585         * dumped-lisp.el:
3586         * faces.el:
3587         * frame.el:
3588         * gnuserv.el:
3589         * loadup.el:
3590         * menubar-items.el:
3591         * minibuf.el:
3592         The Great GTK Merge.
3593
3594         * ChangeLog.GTK:
3595         * dialog-gtk.el:
3596         * gdk.el:
3597         * generic-widgets.el:
3598         * glade.el:
3599         * gnome-widgets.el:
3600         * gnome.el:
3601         * gtk-compose.el:
3602         * gtk-extra.el:
3603         * gtk-faces.el:
3604         * gtk-ffi.el:
3605         * gtk-file-dialog.el:
3606         * gtk-font-menu.el:
3607         * gtk-glyphs.el:
3608         * gtk-init.el:
3609         * gtk-iso8859-1.el:
3610         * gtk-marshal.el:
3611         * gtk-mouse.el:
3612         * gtk-package.el:
3613         * gtk-password-dialog.el:
3614         * gtk-select.el:
3615         * gtk-widget-accessors.el:
3616         * gtk-widgets.el:
3617         * gtk.el:
3618         widgets-gtk.el:
3619         The Great GTK Merge: new files.
3620
3621 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3622
3623         * generic-widgets.el: Don't require gtk (a built-in feature) at
3624         top level.  Don't execute the last sexp unless (featurep 'gtk).
3625
3626 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3627
3628         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3629
3630 2001-02-23  Martin Buchholz <martin@xemacs.org>
3631
3632         * XEmacs 21.2.45 "Thelxepeia" is released.
3633
3634 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3635  
3636         * about.el (xemacs-hackers): update my entry. 
3637         * about.el (about-maintainer-info): ditto. 
3638         * about.el (about-hackers): ditto. 
3639
3640 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3641
3642         * about.el (about-maintainer-info): More vanity info about
3643         yours truly.
3644
3645 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3646
3647         * build-report.el (build-report-destination): xemacs-build-reports
3648         has moved to SourceForge, where mailing list name length is
3649         restricted, hence the name change to
3650         xemacs-buildreports@xemacs.org.
3651         * build-report.el (build-report-keep-regexp): Update default.
3652         * build-report.el (build-report-delete-regexp): Ditto.
3653         * build-report.el (build-report-make-output-files): Ditto.
3654
3655 2001-02-19  Craig Lanning  <lanning@scra.org>
3656
3657         * lisp-mode.el: Add indentation specifications for following
3658         Common Lisp forms: handler-case, handler-bind, with-slots,
3659         with-open-file, with-open-stream, print-unreadable-object.
3660
3661 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3662
3663         * font-lock.el (font-lock-set-defaults-1):
3664         Move initialization of `font-lock-cache-position' so that it's set
3665         even if font-lock-keywords is already defined.
3666
3667 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3668
3669         * autoload.el (generate-file-autoloads-1):
3670         Use `emacs-lisp-mode-syntax-table' instead of
3671         `lisp-mode-syntax-table'.
3672         * lisp-mode.el (lisp-mode-syntax-table):
3673         Get rid of old checks for `parse-partial-sexp' version.
3674         Make `|' (pipe) string delimiter instead of punctuation.
3675
3676 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3677
3678         * window.el (save-selected-window):
3679         Use gensym for better macro hygiene.
3680
3681 2001-02-06  Mike Sperber <mike@xemacs.org>
3682
3683         * dump-paths.el:
3684         * startup.el (startup-setup-paths): Set and use
3685         `mule-lisp-directory'.
3686         (startup-setup-paths-warning): Ditto.
3687
3688         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3689         (paths-construct-load-path): Consider `mule-lisp-directory'.
3690
3691 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3692
3693         * font-lock.el: Syntax table improvements used.  A few random
3694         changes are not specified below.
3695         (font-lock-fontify-string-delimiters):
3696         (font-lock-syntactic-keywords):
3697         (font-lock-cache-state nil):
3698         (font-lock-cache-position):
3699         New variables.
3700         (font-lock-set-syntax):
3701         (font-lock-apply-syntactic-highlight):
3702         (font-lock-fontify-syntactic-anchored-keywords):
3703         (font-lock-fontify-syntactic-keywords-region):
3704         (font-lock-eval-keywords):
3705         New functions.
3706         (font-lock-remove-face):
3707         (font-lock-fontify-syntactically-region):
3708         Use syntax properties.
3709
3710 2001-02-08  Martin Buchholz <martin@xemacs.org>
3711
3712         * XEmacs 21.2.44 "Thalia" is released.
3713
3714 2001-01-16  Mike Sperber <mike@xemacs.org>
3715
3716         * startup.el (normal-top-level): Work even if no installation root
3717         is found.
3718
3719 2001-01-30  Andy Piper  <andy@xemacs.org>
3720
3721         * gutter-items.el (progress-abort-glyph): remove instantiator.
3722         (set-progress-abort-instantiator): new function.
3723         (abort-progress-feedback): use it.
3724
3725         * gutter.el (set-gutter-dirty-p): new function.
3726
3727 2001-01-30  Didier Verna  <didier@xemacs.org>
3728
3729         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3730
3731 2001-01-24  Didier Verna  <didier@xemacs.org>
3732
3733         * sound.el (sound-extension-list): give a better default value.
3734         * sound.el (load-sound-file): improve the doc string, also find
3735         files given by absolute names, pass a real extension list to
3736         `locate-file'.
3737
3738 2001-01-26  Martin Buchholz <martin@xemacs.org>
3739
3740         * XEmacs 21.2.43 "Terspichore" is released.
3741
3742 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3743
3744         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3745         messages from gnuserv.
3746
3747 2001-01-20  Martin Buchholz <martin@xemacs.org>
3748
3749         * XEmacs 21.2.42 "Poseidon" is released.
3750
3751 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3752
3753         * cl-macs.el (cl-upcase-arg): New function.
3754         (cl-function-arglist): New function.
3755         (cl-transform-lambda): Automatically add CL-style lambda list to
3756         documentation string using functions above.
3757
3758 2001-01-12  Andy Piper  <andy@xemacs.org>
3759
3760         * package-get.el (package-get-custom): call
3761         package-net-update-installed-db.
3762
3763         * package-ui.el (pui-install-selected-packages): call
3764         package-net-update-installed-db.
3765
3766         * package-net.el (package-net-update-installed-db): use
3767         packages-package-list so that we reflect reality.
3768
3769         * packages.el (packages-package-list): Make docstring reflect
3770         reality.
3771
3772         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3773
3774         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3775         isn't installed.
3776
3777 2001-01-17  Andy Piper  <andy@xemacs.org>
3778
3779         * wid-edit.el (widget-activation-glyph-mapper): activate or
3780         deactivate native widgets.
3781         (widget-glyph-insert-glyph): record instantiator.
3782         (widget-push-button-value-create): use it.
3783
3784         * gui.el (gui-button-action): new function. Make button's domain
3785         buffer current when calling.
3786         (make-gui-button): update to use gui-button-action.
3787
3788 2001-01-16  Didier Verna  <didier@xemacs.org>
3789
3790         * menubar-items.el (default-menubar): add an entry for modeline
3791         horizontal scrolling in Options -> Display.
3792
3793 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3794
3795         * package-get.el (package-get-require-signed-base): Set to nil
3796         by default.
3797
3798 2001-01-17  Martin Buchholz <martin@xemacs.org>
3799
3800         * XEmacs 21.2.41 "Polyhymnia" is released.
3801
3802 2001-01-16  Mike Sperber <mike@xemacs.org>
3803
3804         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3805         catch lisp/mule/.
3806
3807 2001-01-14  Mike Sperber <mike@xemacs.org>
3808
3809         * startup.el (maybe-create-compatibility-dot-emacs):
3810         (maybe-unmigrate-user-init-file):
3811         (unmigrate-user-init-file): Created.
3812         (maybe-migrate-user-init-file): Offer creation of compatibility
3813         .emacs.
3814         Some doc fixes wrt init file location.
3815
3816 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3817
3818         * faces.el (face-frob-from-locale-first): new variable.
3819         (frob-face-font-2): Honor tags arg while trying to use
3820         standard-face-mapping.  When face-frob-from-locale-first is set,
3821         first try to set face inheriting from frobbed-face.
3822
3823 2001-01-15  Didier Verna  <didier@xemacs.org>
3824
3825         * about.el (xemacs-hackers): update my entry.
3826         * about.el (about-url-alist): ditto.
3827         * about.el (about-maintainer-info): ditto.
3828         * about.el (about-hackers): ditto.
3829
3830 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3831
3832         The byte compiler has been badly broken for a year,
3833         by the patch of 1999-12-06.
3834         * byte-optimize.el (byte-optimize-form-code-walker):
3835         Bug was: the byte compiler was making this erroneous optimization:
3836         (progn (or (foo)) (bar)) ==> (bar)
3837
3838 2000-11-20  Mike Sperber <mike@xemacs.org>
3839
3840         * setup-paths.el (paths-core-load-path-depth): Split
3841         `paths-load-path-depth' in two for site and core lisp.  Don't
3842         recurse into core.
3843         * setup-paths.el (paths-construct-load-path): Use.
3844
3845 2001-01-10  Andy Piper  <andy@xemacs.org>
3846
3847         * package-net.el (package-net-cygwin32-binary-size): new variable
3848         (package-net-win32-binary-size): ditto.  add much needed
3849         commentary.
3850
3851         * gutter-items.el (buffers-tab-items): correct off-by-one error
3852         for buffers-tab-max-size.
3853
3854 2001-01-08  Martin Buchholz <martin@xemacs.org>
3855
3856         * XEmacs 21.2.40 is released.
3857
3858 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3859
3860         * mule/hebrew.el: Fix comments and typos.
3861         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3862
3863 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3864
3865         * ChangeLog.1: move ancient log from fill.el.
3866
3867         * dump-paths.el:
3868         paragraphs.el:
3869         mule/mule-category.el:
3870         Miscellaneous typo fixes and slight doc clarifications.
3871
3872         * mule/mule-ccl.el:  Correct file name in header.
3873
3874 2000-12-31  Martin Buchholz <martin@xemacs.org>
3875
3876         * XEmacs 21.2.39 is released.
3877
3878 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3879
3880         * byte-optimize.el (byte-optimize-cond):
3881         (byte-optimize-cond-1): New.
3882         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3883         Optimizes (cond (x nil)) ==> nil.
3884         Provide better diagnostic on malformed expr like (cond foo).
3885
3886 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3887
3888         * mule/mule-coding.el:
3889         mule/mule-cmds.el (reset-language-environment,
3890         set-language-environment-coding-systems):
3891         Safer default coding-priority-list, corresponding to src/file-coding.h.
3892
3893 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3894
3895         * package-admin.el: Allow package removal from
3896         early-package-load-path.
3897
3898 2000-12-15  Andreas Jaeger  <aj@suse.de>
3899
3900         * about.el (about-maintainer-info): Update my entry.
3901
3902 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3903
3904         * packages.el (locate-library): Add support for bzip2
3905         compressed .el files.
3906
3907 2000-12-12  Andy Piper  <andy@xemacs.org>
3908
3909         * package-net.el: new file.
3910
3911 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3912
3913         * font-lock.el: Add missing C++ keywords.
3914
3915 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3916
3917         * simple.el (indent-for-comment): Preserve indentation of comments
3918         starting in column 0, as documented in (Info-goto-node
3919         "(xemacs)Comments").  Update docstring accordingly.
3920
3921 2000-12-05  Martin Buchholz <martin@xemacs.org>
3922
3923         * XEmacs 21.2.38 is released.
3924
3925 2000-12-04  Didier Verna  <didier@xemacs.org>
3926
3927         * mouse.el (default-mouse-track-set-point-in-window): remove
3928         spurious '+' operation detected by Martin.
3929
3930
3931 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3932
3933         * cl-extra.el (coerce):
3934         Implement char to integer coercion.
3935         Remove extraneous (numberp) test.
3936
3937         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3938         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3939         (byte-optimize-predicate):
3940         Warn if evaluating constant expression signals an error.
3941         (byte-optimize-form): Small simplification.
3942
3943         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3944
3945 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3946
3947         * byte-optimize.el:
3948         (byte-optimize-minus):
3949         (byte-optimize-plus):
3950         (byte-optimize-mult):
3951         (byte-optimize-quo):
3952         Use (car (last x)) instead of (last x) to get last elt!
3953         Use `byte-optimize-predicate' to optimize `%'.
3954         Move optimizations for special numeric args to bytecomp.el.
3955         * bytecomp.el (byte-compile-associative): Remove.
3956         (byte-compile-max): New.
3957         (byte-compile-min): New.
3958         Properly handle erroneous calls: (max) (min).
3959         (byte-compile-plus): New.
3960         (byte-compile-minus):
3961         It's easiest to handle 0, +1 and -1 args here.
3962         (byte-compile-mult): New.
3963         It's easiest to handle 1, -1 and 2 args here.
3964         (byte-compile-quo):
3965         It's easiest to handle 0, +1 and -1 args here.
3966         Issue byte-compiler warning when dividing by zero.
3967
3968         Byte-compiler arithmetic improvements.
3969         Better optimize these expressions in the obvious way:
3970         (+ x y 1)   -->  varref x varref y add add1
3971         (+ x y -1)  -->  varref x varref y add sub1
3972         (- x y 0)   -->  (- x y)
3973         (- 0 x y)   -->  (- (- x) y)
3974         (% 42 19)   --> compile-time constant
3975         (/ 42 19)   --> compile-time constant
3976         (* (foo) 2) --> foo call dup plus
3977
3978         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3979         unless (declaim (optimize (safety 3)))
3980         or (setq byte-compile-delete-errors nil).
3981
3982 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3983
3984         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3985         docstrings.
3986
3987 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3988
3989         * startup.el (command-line-do-help):  Add documentation of
3990         portable dumper switches.
3991
3992 2000-11-22  Andy Piper  <andy@xemacs.org>
3993
3994         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3995
3996         * glyphs.el (init-glyphs): don't use autodetect for strings.
3997
3998 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3999
4000         * byte-optimize.el (byte-optimize-char-before):
4001         (byte-optimize-backward-char):
4002         (byte-optimize-backward-word):
4003         Fix incorrect optimizations for these sorts of expressions:
4004         (let ((x nil)) (backward-char x))
4005
4006 2000-11-21  Martin Buchholz  <martin@xemacs.org>
4007
4008         * byte-optimize.el:
4009         * byte-optimize.el (byte-optimize-backward-char): New.
4010         * byte-optimize.el (byte-optimize-backward-word): New.
4011         Make backward-word and backward-char as efficient as forward versions.
4012
4013         * bytecomp.el (byte-compile-no-args-with-one-extra):
4014         * bytecomp.el (byte-compile-one-arg-with-one-extra):
4015         * bytecomp.el (byte-compile-two-args-with-one-extra):
4016         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
4017         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
4018         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
4019         Check if extra arg is constant nil, and if so, use byte-coded call.
4020
4021         * simple.el (backward-word):
4022         * simple.el (mark-word):
4023         * simple.el (kill-word):
4024         * simple.el (backward-kill-word):
4025         Make COUNT argument optional, for consistency with forward-char et al.
4026
4027         * abbrev.el (abbrev-string-to-be-defined):
4028         * abbrev.el (inverse-abbrev-string-to-be-defined):
4029         * abbrev.el (inverse-add-abbrev):
4030         * abbrev.el (expand-region-abbrevs):
4031         * buff-menu.el (Buffer-menu-execute):
4032         * indent.el (move-to-left-margin):
4033         * indent.el (indent-relative):
4034         * indent.el (move-to-tab-stop):
4035         * info.el (Info-reannotate-node):
4036         * lisp-mode.el (lisp-indent-line):
4037         * lisp.el (end-of-defun):
4038         * lisp.el (move-past-close-and-reindent):
4039         * misc.el (copy-from-above-command):
4040         * mouse.el (default-mouse-track-scroll-and-set-point):
4041         * page.el (forward-page):
4042         * paragraphs.el (forward-paragraph):
4043         * paragraphs.el (end-of-paragraph-text):
4044         * picture.el (picture-forward-column):
4045         * picture.el (picture-self-insert):
4046         * rect.el (extract-rectangle-line):
4047         * simple.el (newline):
4048         * simple.el (fixup-whitespace):
4049         * simple.el (backward-delete-char-untabify):
4050         * simple.el (transpose-chars):
4051         * simple.el (transpose-preceding-chars):
4052         * simple.el (do-auto-fill):
4053         * simple.el (indent-new-comment-line):
4054         * simple.el (blink-matching-open):
4055         * view-less.el (cleanup-backspaces):
4056         * wid-edit.el (widget-transpose-chars):
4057         * term/bg-mouse.el (bg-insert-moused-sexp):
4058         Use more readable (backward-FOO n) instead of (forward-FOO -n).
4059
4060         * info.el (Info-fontify-node):
4061         * simple.el (backward-delete-function):
4062         Use canonical delete-backward-char instead of backward-delete-char.
4063
4064 2000-11-20  Andy Piper  <andy@xemacs.org>
4065
4066         * gutter-items.el (update-tab-in-gutter): don't barf if there are
4067         no buffers.
4068
4069 2000-11-20  Andy Piper  <andy@xemacs.org>
4070
4071         * gutter-items.el (update-tab-in-gutter): don't give popup frames
4072         buffer tabs.
4073
4074 2000-11-18  Martin Buchholz  <martin@xemacs.org>
4075
4076         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
4077         (proclaim inline...) was shadowing compiler-macros.
4078
4079 2000-11-17  Martin Buchholz  <martin@xemacs.org>
4080
4081         * bytecomp.el (byte-compile-eval): New.
4082         (byte-compile-initial-macro-environment): Use byte-compile-eval.
4083         Keeps this promise made in Lispref:
4084         "If a file being compiled contains a `defmacro' form, the macro is
4085         defined temporarily for the rest of the compilation of that file."
4086
4087 2000-11-09  Martin Buchholz  <martin@xemacs.org>
4088
4089         * cl.el (floatp-safe):
4090         (plusp):
4091         (minusp):
4092         (oddp):
4093         (evenp):
4094         (cl-abs):
4095         Use a better parameter name than `x'.
4096
4097         * cl-macs.el (check-type): Make continuable.  Change documentation
4098         to require PLACE, but accept any form for compatibility.
4099
4100         * abbrev.el (define-abbrev): Use check-type.
4101         * font-menu.el (font-menu-change-face): Use check-type.
4102         * menubar.el (relabel-menu-item): Use check-type.
4103         * itimer.el: Fix typo.
4104
4105 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
4106
4107         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
4108
4109 2000-11-14  Martin Buchholz <martin@xemacs.org>
4110
4111         * XEmacs 21.2.37 is released.
4112
4113 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * code-cmds.el: Provide the feature.
4116
4117 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
4118
4119         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
4120
4121         * code-cmds.el: New file
4122         * mule/mule-cmds.el:
4123         * mule/mule-misc.el
4124         (coding-keymap): New keymap. Define coding system keyboard
4125         commands on file-coding builds too.
4126         (coding-system-change-eol-conversion):
4127         (universal-coding-system-argument):
4128         (set-default-coding-systems):
4129         (prefer-coding-system): Moved from mule-cmds.el
4130         (set-buffer-process-coding-system): Moved from mule-misc.el
4131
4132 2000-09-15  Stephen Carney <carney@scubadoo.com>
4133
4134         * etags.el (buffer-tag-table-files): Use append instead of nconc.
4135
4136 2000-11-09  Steve Youngs  <youngs@xemacs.org>
4137
4138         * package-get.el (package-get-download-sites): Add a pre-release
4139         site for experimental packages.
4140
4141         * auto-autoloads.el: Regenerated.
4142
4143 2000-08-01  Andy Piper  <andy@xemacs.org>
4144
4145         * gutter-items.el (buffers-tab-omit-function): reference
4146         buffers-tab-select-visible-buffers.
4147         (buffers-tab-filter-functions): new variable, by default uses
4148         buffers-tab-selection-function and buffers-tab-omit-function.
4149         (select-buffers-tab-buffers-by-mode): invert arguments.
4150         (buffers-tab-select-visible-buffers): new function. Invert calling
4151         of buffers-menu-omit-invisible-buffers.
4152         (buffers-tab-items): rewrite to use
4153         buffers-tab-filter-functions. Rewrite docstring.
4154         (gutter-buffers-tab-extent): delete.
4155         (add-tab-to-gutter): always build a new extent when adding the
4156         tabs.
4157         (update-tab-in-gutter): make gutter dirty when orientation
4158         changes.
4159
4160 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4161
4162         * bytecomp.el (byte-compile-defvar-or-defconst):
4163         Only do loadhist recording if defvar form includes a value.
4164
4165 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4166
4167         * bytecomp.el (byte-compile-initial-macro-environment):
4168         `eval-when-compile' should not compile its body.
4169
4170 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4171
4172         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4173         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4174         some Japanese English.  Remove some ancient FSF comments, and
4175         improve docstrings.  Use symbols not vectors for tables.
4176
4177 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4178
4179         * keymap.el:
4180         (local-key-binding):
4181         (global-key-binding):
4182         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4183
4184         * lisp.el:
4185         (backward-sexp): Slightly simpler code.
4186         (mark-sexp): Make arg optional, like FSF Emacs.
4187         (forward-list): Slightly simpler code.
4188         (backward-list): Slightly simpler code.
4189         (down-list):  Make arg optional, like FSF Emacs.
4190         (up-list):  Make arg optional, like FSF Emacs.
4191         (backward-up-list):  Make arg optional, like FSF Emacs.
4192         (kill-sexp):  Make arg optional, like FSF Emacs.
4193         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4194
4195         * font-menu.el (font-menu-change-face):
4196         Take continuable errors into account.
4197
4198         * abbrev.el:
4199         * abbrev.el (clear-abbrev-table):
4200         * abbrev.el (define-abbrev-table):
4201         * abbrev.el (define-abbrev):
4202         * abbrev.el (insert-abbrev-table-description):
4203         * apropos.el (apropos-documentation-check-doc-file):
4204         * apropos.el (apropos-documentation-check-elc-file):
4205         * buff-menu.el (list-buffers):
4206         * buff-menu.el (list-buffers-noselect):
4207         * bytecomp.el (byte-recompile-directory):
4208         * bytecomp.el (batch-byte-compile):
4209         * cl-macs.el (typep):
4210         * code-files.el (find-coding-system-magic-cookie):
4211         * code-files.el (insert-file-contents):
4212         * cus-edit.el (customize-set-variable):
4213         * cus-edit.el (customize-save-variable):
4214         * cus-face.el (custom-set-face-font-size):
4215         * cus-face.el (custom-set-face-update-spec):
4216         * cus-face.el (custom-reset-faces):
4217         * custom.el (custom-check-theme):
4218         * custom.el (copy-upto-last):
4219         * fill.el (canonically-space-region):
4220         * fill.el (fill-paragraph):
4221         * fill.el (fill-region):
4222         * fill.el (find-space-insertable-point):
4223         * fill.el (justify-current-line):
4224         * faces.el (face-spec-update-all-matching):
4225         * faces.el (set-face-stipple):
4226         * files-nomule.el (insert-file-contents):
4227         * files.el (insert-file-contents-literally):
4228         * files.el (hack-local-variables-last-page):
4229         * files.el (basic-save-buffer):
4230         * files.el (insert-directory):
4231         * font-menu.el (font-menu-change-face):
4232         * font.el (font-spatial-to-canonical):
4233         * format.el (format-encode-region):
4234         * format.el (format-insert-file):
4235         * format.el (format-replace-strings):
4236         * gutter.el (set-gutter-element):
4237         * help.el (key-or-menu-binding):
4238         * help.el (describe-bindings):
4239         * help.el (with-syntax-table):
4240         * indent.el (indent-rigidly):
4241         * indent.el (delete-to-left-margin):
4242         * info.el:
4243         * info.el (Info-extract-dir-entry-from):
4244         * info.el (Info-build-dir-anew):
4245         * info.el (Info-rebuild-dir):
4246         * info.el (Info-batch-rebuild-dir):
4247         * info.el (Info-read-subfile):
4248         * info.el (Info-build-node-completions):
4249         * info.el (Info-extract-menu-node-name):
4250         * isearch-mode.el (isearch-range-invisible):
4251         * isearch-mode.el (isearch-restore-invisible-extents):
4252         * itimer.el (itimerp):
4253         * itimer.el (itimer-live-p):
4254         * keymap.el:
4255         * keymap.el (substitute-key-definition):
4256         * keymap.el (read-command-or-command-sexp):
4257         * keymap.el (local-key-binding):
4258         * keymap.el (global-key-binding):
4259         * keymap.el (global-set-key):
4260         * keymap.el (local-set-key):
4261         * ldap.el:
4262         * ldap.el (ldap-add-entries):
4263         * ldap.el (ldap-delete-entries):
4264         * lisp.el (backward-sexp):
4265         * lisp.el (mark-sexp):
4266         * lisp.el (forward-list):
4267         * lisp.el (backward-list):
4268         * lisp.el (down-list):
4269         * lisp.el (backward-up-list):
4270         * lisp.el (up-list):
4271         * lisp.el (kill-sexp):
4272         * lisp.el (backward-kill-sexp):
4273         * menubar.el (add-menu-button):
4274         * menubar.el (add-submenu):
4275         * menubar.el (delete-menu-item):
4276         * menubar.el (relabel-menu-item):
4277         * mouse.el (narrow-window-to-region):
4278         * obsolete.el (define-obsolete-variable-alias):
4279         * obsolete.el (store-substring):
4280         * package-admin.el:
4281         * package-admin.el (package-admin-install-function):
4282         * package-admin.el (package-admin-install-function-mswindows):
4283         * package-admin.el (package-admin-default-install-function):
4284         * package-get.el (package-get-update-base-entries):
4285         * packages.el (packages-load-package-dumped-lisps):
4286         * packages.el (packages-collect-package-dumped-lisps):
4287         * printer.el (generic-print-buffer):
4288         * printer.el (generic-print-region):
4289         * replace.el (occur-mode-mouse-goto):
4290         * replace.el (perform-replace):
4291         * select.el (get-selection-no-error):
4292         * simple.el:
4293         * simple.el (newline):
4294         * simple.el (open-line):
4295         * simple.el (edit-and-eval-command):
4296         * simple.el (goto-line):
4297         * simple.el (undo):
4298         * simple.el (kill-region):
4299         * simple.el (copy-region-as-kill):
4300         * simple.el (kill-ring-save):
4301         * simple.el (set-mark):
4302         * simple.el (next-line):
4303         * simple.el (previous-line):
4304         * simple.el (line-move):
4305         * simple.el (set-goal-column):
4306         * simple.el (comment-region):
4307         * subr.el:
4308         * subr.el (putf):
4309         * syntax.el (modify-syntax-entry):
4310         * syntax.el (map-syntax-table):
4311         * view-less.el (view-file):
4312         * view-less.el (view-buffer):
4313         * view-less.el (view-file-other-window):
4314         * window-xemacs.el (backward-other-window):
4315         * window.el:
4316         * window.el (one-window-p):
4317         * window.el (walk-windows):
4318         * window.el (window-list):
4319         * x-mouse.el (x-mouse-kill):
4320         * x-select.el (x-get-cutbuffer):
4321         * x-select.el (x-store-cutbuffer):
4322         * term/bg-mouse.el (bg-mouse-line-to-center):
4323         * term/sun-mouse.el (window-line-end):
4324         * term/sun-mouse.el (sun-select-region):
4325         * term/sun.el (kill-region-and-unmark):
4326         * mule/mule-category.el:
4327         * mule/mule-category.el (modify-category-entry):
4328         * mule/mule-category.el (char-category-list):
4329         * mule/mule-coding.el (coding-system-force-on-output):
4330         * mule/mule-misc.el (coding-system-put):
4331         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4332
4333 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4334
4335         * cus-face.el: Typo fixes and tiny clarifications.
4336         * custom.el: ditto
4337
4338 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4339
4340         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4341         * startup.el (normal-top-level): Setup auto-save-list-file-name
4342         if auto-save-list-file-prefix is non-nil.
4343
4344 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4345
4346         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4347
4348 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4349
4350         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4351         get symbol at point-min.
4352
4353 2000-10-24  Didier Verna  <didier@xemacs.org>
4354
4355         * info.el (Info-emacs-info-file-name): defconst it.
4356         * info.el (Info-footnote-tag): defcustom it.
4357         * info.el (Info-no-description-string): ditto.
4358         * info.el (Info-find-node): adapt to new semantics of
4359         'Info-suffixed-file (don't do the case variants stuff).
4360         * info.el (Info-insert-dir): rewrite the dir file variants code.
4361         * info.el (Info-directory-files): New. Return the list of info
4362         files in a directory.
4363         * info.el (Info-dir-outdated-p): use it.
4364         * info.el (Info-parse-dir-entries): ditto.
4365         * info.el (Info-build-dir-anew): don't restrict to files ending
4366         with a ".info.*" extension.
4367         * info.el (Info-set-mode-line): ditto.
4368         * info.el (Info-read-subfile): adapt to new semantics of
4369         'Info-suffixed-file (append 'exact argument).
4370         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4371         string independently of the case.
4372         * info.el (Info-suffixed-file): use it (match all possible case
4373         for the file name).
4374         * info.el (Info-insert-file-contents): code cleanup.
4375         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4376         columns.
4377         * info.el (Info-batch-rebuild-dir): ditto.
4378         * info.el (Info-read-node-name-1): ditto.
4379         * info.el (Info-search): ditto.
4380         * info.el (Info-fontify-node): ditto.
4381
4382
4383 2000-10-24  Didier Verna  <didier@xemacs.org>
4384
4385         * process.el (shell-command): when called from a program, avoid
4386         'push-mark's "mark-set" message.
4387
4388 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4389
4390         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4391         by a symbol, not by a vector.
4392         * mule/vietnamese.el (vscii): Likewise.
4393         (viscii): Likewise.
4394         * mule/cyrillic.el (koi8-r): Likewise.
4395
4396         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4397         by a symbol, not by a vector.
4398         (chinese-big5-2): Likewise.
4399         * mule/ethiopic.el (ethiopic): Likewise.
4400         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4401         (vietnamese-viscii-upper): Likewise.
4402
4403 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4404
4405         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4406
4407 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4408
4409         * byte-optimize.el (byte-optimize-car): New function.
4410         (byte-optimize-cdr): Ditto.
4411
4412 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4413
4414         * byte-optimize.el: Partial synch with FSF 20.7.
4415         Optimize constant concatenation.
4416         Add keymapp as a side effect free function.  It is a built-in.
4417         (byte-after-unbind-pos): Remove byte-equal.
4418
4419 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4420
4421         * update-elc-2.el: Quote regexps correctly.
4422
4423 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4424
4425         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4426         (ccl-compile): Apply integerp, not integer-or-char-p to
4427         check the type of the buffer magnification
4428         (ccl-compile-write-string): Encode a string with binary
4429         coding system.
4430         (ccl-compile-write-repeat): Likewise.
4431
4432 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4433
4434         * buff-menu.el:
4435         * bytecomp.el:
4436         * coding.el:
4437         * faces.el:
4438         * files.el:
4439         * fill.el:
4440         * float-sup.el:
4441         * font-lock.el:
4442         * help.el:
4443         * iso8859-1.el:
4444         * loaddefs.el:
4445         * menubar-items.el:
4446         * menubar.el:
4447         * modeline.el:
4448         * msw-font-menu.el:
4449         * paragraphs.el:
4450         * paths.el:
4451         * replace.el:
4452         * simple.el:
4453         * sound.el:
4454         * startup.el:
4455         * version.el:
4456         * x-faces.el:
4457         * x-font-menu.el:
4458         Remove purecopy.
4459
4460 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4461
4462         * simple.el (do-auto-fill): Use the function pointer to by
4463         `comment-line-break-function', not `indent-new-comment-line'. This
4464         fixes an issue with cc-mode comment continuation.
4465
4466 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4467
4468         * simple.el (turn-on-auto-fill):  Add (interactive).
4469         * mwheel.el (mwheel-install): Add (interactive).
4470         * font-lock.el (turn-on-font-lock): Add (interactive).
4471         (turn-off-font-lock): Add (interactive).
4472
4473 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4474
4475         * packages.el (packages-special-base-regexp): Add `man'.
4476
4477 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4478
4479         * wid-edit.el (widget-specify-active): map over extents in current
4480         buffer like `widget-specify-inactive' does.  Mapping over the
4481         inactive extent object does not work since the current extent is
4482         ignored by `map-extents'.
4483
4484 2000-10-04  Martin Buchholz <martin@xemacs.org>
4485
4486         * XEmacs 21.2.36 is released.
4487
4488 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4489
4490         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4491         Optimize the compiled-function-constants vector by byte-code
4492         reference counts.
4493
4494 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4495
4496         * build-report.el (build-report-delete-regexp): quote value in
4497         defcustom
4498
4499 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4500
4501         * build-report.el (build-report): Don't bind srcdir which we don't
4502         use in `multiple-value-bind' to avoid the only byte-compiler
4503         warning.
4504
4505 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4506
4507         * build-report.el: Requires cl and custom now.
4508         build-report-version is determined by XEmacs version -- remove
4509         build-report-version*.
4510         * build-report.el (build-report-version): Removed.
4511         * build-report.el (build-report-installation-version-regexp): New.
4512         * build-report.el (build-report-version-file-regexp): New.
4513         * build-report.el (build-report-installation-srcdir-regexp): New.
4514         * build-report.el (build-report-destination): Offer
4515         xemacs-build-reports and xemacs-beta.
4516         * build-report.el (build-report-keep-regexp): Adjusted.
4517         * build-report.el (build-report-delete-regexp): Adjusted.
4518         * build-report.el (build-report-make-output-dir): New.
4519         * build-report.el (build-report-installation-file): Replace use of
4520         `concat' with `expand-file-name'.
4521         * build-report.el (build-report-make-output-file): Removed.
4522         * build-report.el (build-report-make-output-files): New.
4523         * build-report.el (build-report-subject): Identify as
4524         user-variable with "*...".
4525         * build-report.el (build-report-prompts): Ditto.
4526         * build-report.el (build-report-version-file): New.
4527         * build-report.el (build-report-file-encoding): Identify as
4528         user-variable with "*...".
4529         * build-report.el (build-report-make-output-get): New.
4530         * build-report.el (build-report-insert-header): Report
4531         emacs-version and system-configuration instead of
4532         build-report-version.
4533         * build-report.el (build-report-insert-make-output): Add file
4534         argument.
4535         * build-report.el (build-report-insert-installation-file):
4536         Re-indent.
4537         * build-report.el (build-report-keep): Change docstring,
4538         re-indent.
4539         * build-report.el (build-report-delete): Ditto.
4540         * build-report.el (build-report-installation-data): New.
4541         * build-report.el (build-report-version-file-data): New.
4542
4543 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4544
4545         * byte-optimize.el (byte-optimize-lapcode):
4546         Fix the optimization of using the first 5 elements of the
4547         constants vector for variables.
4548         (byte-optimize-lapcode): Fix another ancient broken optimization.
4549
4550 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4551
4552         * *: Spelling mega-patch
4553
4554 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4555
4556         * easymenu.el: doc fixes.
4557         (easy-menu-do-define): Use backquote.
4558         (easy-menu-change):
4559         (easy-menu-add):
4560         `when' seems much clearer than `if' here.
4561         (easy-menu-remove):
4562         (easy-menu-add-item):
4563         (easy-menu-item-present-p):
4564         (easy-menu-remove-item):
4565         Wrap using (when (featurep 'menubar) ...)
4566
4567 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4568
4569         * bytecomp.el (displaying-byte-compile-warnings):
4570         Revert Ben's change to this function below so that the compile log
4571         is displayed properly for users of the "popper" package.
4572
4573 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4574
4575         * window.el (save-selected-window): Use backquote.
4576
4577         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4578         Renamed from `byte-compile-file-form-defvar'.
4579         * bytecomp.el (byte-compile-defvar-or-defconst):
4580         Only cons onto current-load-list in top-level forms.
4581         Else this leaks a cons cell every time a defun is called.
4582         Renamed from `byte-compile-defvar', for clarity.
4583         Warn when docstring of defvar is not a string.
4584         Use consistent error messages.
4585         Better comments.
4586
4587 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4588
4589         * simple.el (set-variable):
4590         Remove unneeded defvar by rearranging order of let* forms.
4591
4592         * mule/mule-ccl.el (ccl-get-next-code):
4593         * menubar-items.el (bookmark-menu-filter):
4594         (language-environment-menu-filter):
4595         (tutorials-menu-filter):
4596         * toolbar-items.el (toolbar-compile):
4597         * byte-optimize.el (disassemble-offset):
4598         Use (declare (special ...)) instead of `defvar'.
4599
4600         * cl-macs.el (cl-do-proclaim):
4601         Fix (declare (special ...)) warning suppression syntax.
4602
4603 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4604
4605         * info.el (Info-tag-table-marker):
4606         (Info-tag-table-buffer):
4607         (Info-find-file-node):
4608         (Info-read-subfile):
4609         (Info-build-node-completions):
4610         (Info-search):
4611         (Info-mode):
4612         Multiple info buffer support.
4613
4614 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4615
4616         * ldap.el (ldap-decode-entry): New defun
4617         (ldap-search-entries): Use it in order to decode DN-prefixed
4618         entries properly
4619
4620 2000-08-23  Daniel Pittman <daniel@danann.net>
4621
4622         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4623         Use `eq', not `=', to compare symbols.
4624
4625 2000-07-30  Ben Wing  <ben@xemacs.org>
4626
4627         * bytecomp.el (byte-compile-report-error):
4628         * bytecomp.el (displaying-byte-compile-warnings):
4629         if stack-trace-on-error is set, send out a backtrace when
4630         an error is encountered that stops byte compilation.  this
4631         should make it much much easier to track down those curious
4632         problems.  also undo the kludge of using a separate "*Show*"
4633         buffer for display when there's a temp-buffer-show-function;
4634         we can avoid this by just being a little smarter.
4635
4636         * dialog-items.el:
4637         * dialog-items.el (search-dialog-regexp): New.
4638         * dialog-items.el (search-dialog-callback):
4639         * dialog-items.el (make-search-dialog):
4640         add a regexp option to the dialog and clean up a bit.
4641
4642         * dialog.el:
4643         * dialog.el (yes-or-no-p-dialog-box):
4644         * dialog.el (get-dialog-box-response):
4645         * dialog.el (make-dialog-box):
4646         * dialog.el (dialog-box-finish): New.
4647         * dialog.el (dialog-box-cancel): New.
4648         * dialog.el (internal-make-dialog-box-exit): New.
4649         implement [properly!] the :modal property of the new dialog box
4650         interface.  this is the first time xemacs has ever had *proper*
4651         modal dialog boxes, giving the standard window-system feedback.
4652         (e.g. under windows, clicking on a disabled frame causes a beep
4653         and makes the dialog box flash three times.)
4654
4655         * dragdrop.el: header keyword frobbing.
4656
4657         * dumped-lisp.el (preloaded-file-list):
4658         renamed winnt.el to win32-native.el.
4659
4660         * faces.el (face-property):
4661         * faces.el (set-face-property):
4662         * faces.el (frob-face-property):
4663         * faces.el (frob-face-font-2):
4664         * faces.el (make-face-bold):
4665         * faces.el (make-face-italic):
4666         * faces.el (make-face-bold-italic):
4667         * faces.el (make-face-unbold):
4668         * faces.el (make-face-unitalic):
4669         * faces.el (make-face-smaller):
4670         * faces.el (make-face-larger):
4671         clean up the implementation of these so that window-system-specific
4672         methods are called only on objects belonging to that window system.
4673         previously, you could have [e.g.] mswindows-make-face-bold called
4674         on font object of device type `stream', which is not good and
4675         explains the subtle errors Adrian was getting when byte-compiling
4676         something that required 'term. (Adrian, now you can use stack-trace-
4677         on-error to find the exact place where things are going wrong instead
4678         of having to laboriously binary-search your way through.)
4679
4680         * finder.el (finder-known-keywords):
4681         cleaned up -- properly sorted, clarified the meanings of many of
4682         the keywords, and added a few -- mswin, gui, content, build, www,
4683         user, services.  the last two try to distinguish between a package
4684         that's used directly by the user, and a package that provides
4685         support services to other packages.
4686
4687         * font-lock.el (lisp-font-lock-keywords-2):
4688         update list of lisp control structures to include everything,
4689         including new ones i introduced.
4690
4691         * gutter.el: header keyword frobbing.
4692
4693         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4694         recent isearch element was not doing so!  you got the second-most-
4695         recent instead.
4696
4697         * lisp-mode.el (construct-lisp-mode-menu):
4698         more menubar cleanups.
4699         * lisp-mode.el (with-selected-window):
4700         make it indent properly.
4701
4702         * menubar-items.el (default-menubar): lots of menubar cleanups.
4703         rearranged the options menu the most, e.g. splitting up the
4704         Keyboard/Mouse menu into a new Editing menu and combining the
4705         separate Scrollbar/Gutter/Toolbar submenus into Display.
4706         Got rid of General, moved items to Editing or new Troubleshooting.
4707         Moved Packages to Tools; doesn't seem to belong under Options.
4708         Added stuff to the Cmds menu, e.g. Change Case.
4709
4710         NB please don't complain about these periodic menubar changes.
4711         Anything like this is necessarily incremental in its construction
4712         -- By constant use you gradually become more and more aware of
4713         better and better ways to group menu items.  When we eventually
4714         move the options menu to a property sheet, the existing structure
4715         will probably be preserved fairly well.
4716
4717         * minibuf.el (next-history-element): fix problems with pressing
4718         down arrow in repeat-complex-command.
4719
4720         * modeline.el:
4721         * modeline.el (modeline-3d-p): New.
4722         added custom variable for controlling the 3d modeline.  the
4723         corresponding Options item has been present for a long time,
4724         but commented out with "fix me!" comments.  it's fixed now.
4725
4726         * obsolete.el (add-menu):
4727         remove bogus gettexts.
4728
4729         * process.el (shell-quote-argument):
4730         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4731         For bash under Windows native, see below.
4732
4733         * simple.el:
4734         * simple.el (display-warning-buffer):
4735         Fixed the handling of warning display to eliminate the annoying
4736         *Show* buffer, like was done for byte-compiler output above.
4737
4738         * simple.el (debug-print): New.
4739         Simple function for sending debug messages to the console and/or
4740         other debug places.
4741
4742         * subr.el (replace-in-string):
4743         Rewrite this function to avoid N^2 behavior with large strings --
4744         catastrophic with the new Windows selection code! (Apparently the
4745         author of this function didn't realize there was a fun
4746         replace-match that could make his life much easier, because we
4747         duplicated the entire logic.  The new version is smaller, easier
4748         to understand, much more robust, and has extended features --
4749         those of replace-match.)
4750
4751         * window.el:
4752         * window.el (with-selected-window): New.
4753         An obvious complement to the existing `with-selected-frame' and
4754         `with-current-buffer'.
4755
4756         * win32-native.el: Renamed from winnt.el.
4757         Added a great deal of stuff for properly handling process quoting,
4758         somewhat modeled on Kirill's original model (which i later threw
4759         away).  We should now finally have correctly working process arg
4760         quoting/dequoting so that the final app gets exactly what we
4761         intended.  Because the mechanism is in Lisp, it's easily
4762         extendible. (For those running bash and running the native
4763         version, I tried hard to do what I thought was correct.  But more
4764         thought is needed, and ideally the volunteer work of people with
4765         these configurations that they generally run on.)
4766
4767         * x-font-menu.el (x-font-menu-font-data):
4768         Put in defvar's to fix byte-compiler warnings.
4769
4770 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4771
4772         * select.el (selection-coercion-alist): Initialise.
4773         * select.el (select-coerce-to-text): New.
4774         * select.el (select-coerce): New.
4775         New functions to perform type and value coercion.
4776
4777         * select.el (select-buffer-killed-default): Keep data if it was
4778         on the clipboard.
4779
4780 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4781
4782         * menubar-items.el (default-menubar): Fix typo.
4783         (default-menubar): `lambda' was mispelled as `lamda'.
4784
4785 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4786
4787         * window.el (shrink-window-if-larger-than-buffer): Remove
4788         edge checking code.
4789
4790 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4791
4792         * paths.el (gnus-local-domain): Removed.
4793         (gnus-local-organization): Ditto.
4794         (gnus-startup-file): Ditto.
4795
4796 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4797
4798         * files.el (auto-mode-alist): Add .spec for RPM.
4799
4800 2000-07-31  Andy Piper  <andy@xemacs.org>
4801
4802         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4803
4804 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4805
4806         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4807         browse-url.
4808         * help.el (xemacs-www-page): Ditto.
4809         (xemacs-www-faq): Ditto.
4810         * menubar-items.el (default-menubar): Ditto.
4811
4812         * wid-edit.el (widget-url-link-action): Ditto.
4813         From: Kenichi OKADA <okada@opaopa.org>.
4814
4815 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4816
4817         * finder.el (finder-commentary): Add autoload cookie.
4818
4819 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4820
4821         * files.el (insert-file-contents-literally): Fix second let
4822         binding for `coding-system-for-read' to `coding-system-for-write'
4823         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4824
4825 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4826
4827         * files.el (insert-file-contents-literally): Use binary coding
4828         system (from Morioka san).
4829         (insert-file-contents-literally): Make file-name-handler method.
4830
4831 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4832
4833         * cl-macs.el (get-selection): Add defsetf.
4834
4835 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4836
4837         * x-init.el (x-activate-region-as-selection): replace obsolete
4838         function x-own-selection with own-selection.
4839         (ow-find): replace obsolete functions x-get-selection and
4840         x-get-clipboard with get-selection and get-clipboard.
4841         (init-post-x-win): replace obsolete function x-disown-selection
4842         with disown-selection.
4843
4844 2000-07-20  Mike Sperber  <mike@xemacs.org>
4845
4846         * startup.el (load-user-init-file): Only try to load init file if
4847         it exists.
4848
4849 2000-07-10  Andy Piper  <andy@xemacs.org>
4850
4851         * dialog-items.el: sync with Ben's patch.
4852
4853         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4854         comment.
4855         (progress-text-glyph): deleted.
4856         (progress-layout-glyph): make completely minimal.
4857         (progress-gauge-glyph): ditto.
4858         (progress-display-style): fix to handle dynamic instantiator
4859         changes.
4860         (progress-text-instantiator): new.
4861         (progress-layout-instantiator): new.
4862         (progress-gauge-instantiator): new.
4863         (set-progress-display-instantiator): renamed and changed from
4864         set-progress-display-style.
4865         (progress-abort-glyph): use instantiator not glyph.
4866         (append-progress-display): use set-progress-display-instantiator
4867         and set-glyph-image.
4868         (abort-progress-display): ditto.
4869         (raw-append-progress-display): ditto.
4870
4871 2000-07-20  Ben Wing  <ben@xemacs.org>
4872
4873         * code-files.el: Move Mule-specific code to mule-coding.el.
4874
4875 2000-07-15  Ben Wing  <ben@xemacs.org>
4876
4877         * autoload.el:
4878         Fixed comments.
4879
4880         * cmdloop.el:
4881         * cmdloop.el (yes-or-no-p):
4882         * cmdloop.el (y-or-n-p):
4883         Make these functions use should-use-dialog-box-p and not be
4884         overridden in dialog.el.
4885
4886         * cus-dep.el:
4887         * cus-dep.el (Custom-make-dependencies): Removed.
4888         * cus-dep.el (Custom-make-dependencies-1): New.
4889         * cus-dep.el (Custom-make-one-dependency): New.
4890         New entry point for use in Makefiles, to avoid excessive
4891         invocations.
4892
4893         * cus-edit.el (custom-variable-reset-saved):
4894         * cus-edit.el (custom-variable-reset-standard):
4895         * cus-edit.el (custom-save-resets):
4896         Fix bytecompiler warnings.
4897
4898         * dialog.el:
4899         * dialog.el (yes-or-no-p-dialog-box):
4900         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4901         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4902         * dialog.el (get-dialog-box-response):
4903         * dialog.el (message-or-box):
4904         * dialog.el (make-dialog-box):
4905         * dialog.el (popup-dialog-box): New.
4906         Avoid yes-or-no-p bogosities.
4907         Create a general function `make-dialog-box' to encapsulate all
4908         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4909
4910         * dumped-lisp.el (preloaded-file-list):
4911         Add dialog-items.  Clean up.  Group files by types.
4912
4913         * easymenu.el (easy-menu-add):
4914         * easymenu.el (easy-menu-remove):
4915         Account for accelerators.
4916
4917         * extents.el:
4918         * extents.el (extent-list): New args, like in map-extents.
4919         * extents.el (extent-at-event): New.
4920         * extents.el (extents-at-event): New.
4921
4922         * font-lock.el:
4923         * font-lock.el (font-lock-mode):
4924         * font-lock.el (font-lock-default-fontify-buffer):
4925         * font-lock.el (font-lock-default-unfontify-region):
4926         * font-lock.el (font-lock-fontify-syntactically-region):
4927         * font-lock.el (font-lock-fontify-keywords-region):
4928         Use new progress-feedback names.
4929
4930         * font-lock.el (java-font-lock-identifier-regexp):
4931         * font-lock.el (java-font-lock-class-name-regexp):
4932         Fix bytecompiler warnings.
4933
4934         * gutter-items.el:
4935         * gutter-items.el (progress-display-use-echo-area): Removed.
4936         * gutter-items.el (progress-feedback-use-echo-area): New.
4937         * gutter-items.el (progress-display-popup-period): Removed.
4938         * gutter-items.el (progress-feedback-popup-period): New.
4939         * gutter-items.el (set-progress-display-style): Removed.
4940         * gutter-items.el (set-progress-feedback-style): New.
4941         * gutter-items.el (progress-display-style): Removed.
4942         * gutter-items.el (progress-feedback-style): New.
4943         * gutter-items.el (progress-stack):
4944         * gutter-items.el (progress-displayed-p): Removed.
4945         * gutter-items.el (progress-feedbacked-p): New.
4946         * gutter-items.el (clear-progress-display): Removed.
4947         * gutter-items.el (clear-progress-feedback): New.
4948         * gutter-items.el (progress-display-clear-when-idle): Removed.
4949         * gutter-items.el (progress-feedback-clear-when-idle): New.
4950         * gutter-items.el (remove-progress-display): Removed.
4951         * gutter-items.el (remove-progress-feedback): New.
4952         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4953         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4954         * gutter-items.el (append-progress-display): Removed.
4955         * gutter-items.el (append-progress-feedback): New.
4956         * gutter-items.el (abort-progress-display): Removed.
4957         * gutter-items.el (abort-progress-feedback): New.
4958         * gutter-items.el (raw-append-progress-display): Removed.
4959         * gutter-items.el (raw-append-progress-feedback): New.
4960         * gutter-items.el (display-progress-display): Removed.
4961         * gutter-items.el (display-progress-feedback): New.
4962         * gutter-items.el (current-progress-display): Removed.
4963         * gutter-items.el (current-progress-feedback): New.
4964         * gutter-items.el (current-progress-display-label): Removed.
4965         * gutter-items.el (current-progress-feedback-label): New.
4966         * gutter-items.el (progress-display): Removed.
4967         * gutter-items.el (progress-feedback): New.
4968         Replace "progress-display" with "progress-feedback" globally.
4969
4970         * gutter-items.el (lprogress-display): Removed.
4971         * gutter-items.el (progress-feedback-with-label): New.
4972         Rename lprogress-display ==> progress-feedback-with-label.
4973
4974         * gutter-items.el (search-dialog-direction): Removed.
4975         * gutter-items.el (search-dialog-text): Removed.
4976         * gutter-items.el (search-dialog-callback): Removed.
4977         * gutter-items.el (make-search-dialog): Removed.
4978         Move to dialog-items.el.
4979
4980         * help.el:
4981         * help.el (help-mode-quit):
4982         * help.el (mode-for-help): New.
4983         * help.el (help-sticky-window): New.
4984         * help.el (help-window-config): New.
4985         * help.el (with-displaying-help-buffer):
4986         * help.el (function-at-event): New.
4987         * help.el (help-symbol-regexp): New.
4988         * help.el (help-symbol-run-function-1): New.
4989         * help.el (help-symbol-run-function): New.
4990         * help.el (help-symbol-function-context-menu): New.
4991         * help.el (help-symbol-variable-context-menu): New.
4992         * help.el (help-symbol-function-and-variable-context-menu): New.
4993         * help.el (frob-help-extents): New.
4994         * help.el (describe-function-1):
4995         * help.el (variable-at-point):
4996         * help.el (variable-at-event): New.
4997         * help.el (describe-variable):
4998         Major overhaul.
4999         - Make functions and variables be mousable.
5000         - Middle button hyperlinks.
5001         - New context-menu entries.
5002
5003         * keydefs.el:
5004         * keydefs.el (global-map):
5005         New key bindings to move lines up and down.
5006
5007         * lisp-mode.el:
5008         * lisp-mode.el (construct-lisp-mode-menu): New.
5009         * lisp-mode.el (emacs-lisp-mode-popup-menu):
5010         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
5011         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
5012         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
5013         Make popup and menubar menus be different.  Popup menu uses
5014         clicked location and automatically assumes symbol under the mouse
5015         for various commands.
5016
5017         * menubar-items.el:
5018         * menubar-items.el (bookmark-menu-filter): Add accelerators.
5019         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
5020
5021         * menubar-items.el (global-popup-menu): Removed.
5022         * menubar-items.el (mode-popup-menu): Removed.
5023         * menubar-items.el (activate-popup-menu-hook): Removed.
5024         * menubar-items.el (popup-mode-menu): Removed.
5025         * menubar-items.el (popup-buffer-menu): Removed.
5026         * menubar-items.el (popup-menubar-menu): Removed.
5027         Move to menubar.el.
5028
5029         * menubar.el:
5030         * menubar.el (global-popup-menu): New.
5031         * menubar.el (mode-popup-menu): New.
5032         * menubar.el (activate-popup-menu-hook): New.
5033         * menubar.el (last-popup-menu-event): New.
5034         * menubar.el (popup-mode-menu): New.
5035         * menubar.el (popup-buffer-menu): New.
5036         * menubar.el (popup-menubar-menu): New.
5037         * menubar.el (menu-call-at-event): New.
5038         Move non-content functions here.  Add support for context menu
5039         items on extents.
5040
5041         * minibuf.el (minibuffer-history-uniquify):
5042         Typo fix.
5043
5044         * minibuf.el (read-file-name-1):
5045         Call new file dialog box if it exists.
5046
5047         * minibuf.el (mouse-rfn-setup-vars):
5048         Clean up "chop" action.
5049
5050         * mouse.el:
5051         * mouse.el (button2): Now bound to mouse-track.
5052         * mouse.el (click-inside-extent-p):
5053         * mouse.el (point-inside-extent-p):
5054         * mouse.el (point-inside-selection-p):
5055         * mouse.el (mouse-drag-or-yank): Removed.
5056         * mouse.el (mouse-begin-drag-n-drop): New.
5057         * mouse.el (mouse-eval-sexp):
5058         * mouse.el (mouse-track-activate-strokes): New.
5059         * mouse.el (mouse-track-do-activate): New.
5060         * mouse.el (mouse-track):
5061         * mouse.el (default-mouse-track-event-is-with-button): New.
5062         * mouse.el (default-mouse-track-cleanup-hook):
5063         * mouse.el (default-mouse-track-drag-hook):
5064         * mouse.el (default-mouse-track-drag-up-hook):
5065         * mouse.el (default-mouse-track-click-hook):
5066         Merge drag-n-drop into mouse-track.
5067         Add general "activate" support to replace specific button2 kludges.
5068         Use "button modifier" support in mouse-track.
5069
5070         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
5071
5072         * package-ui.el:
5073         * package-ui.el (pui-menu):
5074         * package-ui.el (pui-popup-context-sensitive): Removed.
5075         Fix bytecompiler warnings.
5076         Clean up popup code a bit.
5077
5078         * select.el (get-selection-no-error): Fix bytecompiler warnings.
5079
5080         * simple.el:
5081         * simple.el (transpose-lines):
5082         * simple.el (transpose-line-up): New.
5083         * simple.el (transpose-line-down): New.
5084         * simple.el (transpose-subr):
5085         * simple.el (transpose-subr-1): Removed.
5086         Clean up, add functions to move lines up and down.
5087
5088         * startup.el (mail-host-address):
5089         * startup.el (user-mail-address):
5090         Customize.
5091
5092         * subr.el:
5093         * subr.el (set-symbol-value-in-buffer): New.
5094         * subr.el (error):
5095         * subr.el (check-argument-type):
5096         * subr.el (defined-error-p): New.
5097         Add structured error support.
5098
5099         * toolbar-items.el (toolbar-compile):
5100         Use new make-dialog-box.
5101
5102         * update-elc.el:
5103
5104         * userlock.el (ask-user-about-lock-dbox):
5105         * userlock.el (ask-user-about-supersession-threat-dbox):
5106         * userlock.el (ask-user-about-lock):
5107         * userlock.el (ask-user-about-supersession-threat):
5108         Use new make-dialog-box.
5109         Add safety checks; use should use-dialog-box-p.
5110
5111         * window-xemacs.el:
5112         * window-xemacs.el (__buffer-dedicated-frame):
5113         * window-xemacs.el (buffer-dedicated-frame): New.
5114         * window-xemacs.el (set-buffer-dedicated-frame): New.
5115         Move dedicated-frame stuff into lisp.
5116
5117 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5118
5119         * printer.el (generic-print-region): Do not require that
5120         `printer-name' be set.
5121         (printer-name): Commentary clarification.
5122
5123 2000-07-19  Martin Buchholz <martin@xemacs.org>
5124
5125         * XEmacs 21.2.35 is released.
5126
5127 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5128
5129         * select.el (selection-coercible-types): Initialise.
5130
5131 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
5132
5133         * select.el (own-clipboard): Bug fix.
5134
5135 2000-07-17  Mike Sperber  <mike@xemacs.org>
5136
5137         * cus-edit.el (custom-migrate-custom-file): Save init file before
5138         continuing.
5139
5140 2000-07-16  Mike Sperber  <mike@xemacs.org>
5141
5142         * startup.el (load-init-file): Remove silly call to
5143         `load-user-custom-file`.
5144         (maybe-migrate-user-init-file): Minor fixes.
5145
5146 2000-07-16  Martin Buchholz  <martin@xemacs.org>
5147
5148         * apropos.el (apropos-documentation-check-doc-file):
5149         `doc' variable should be let-bound, as was presumably intended.
5150
5151         * cus-edit.el (custom-variable-reset-saved):
5152         (custom-variable-reset-standard):
5153         Remove unused variable comment-widget.  Twice.
5154
5155         * toolbar.el (toolbar-blank-press-function):
5156         Add a real defvar with initial value nil and proper docstring.
5157         (press-toolbar-button): No need to check for boundp-ness anymore.
5158
5159         * rect.el (open-rectangle-line): Remove useless (let) form.
5160         Add defvar for pending-delete-mode.
5161
5162         * info.el (Info-find-node): This function needs an autoload cookie.
5163
5164         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5165         Use let* since the second form referred to the first.
5166
5167 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5168
5169         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5170         instead of removed `mswindows-get-clipboard'.
5171
5172
5173 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5174
5175         * select.el (select-convert-from-text): New.
5176         * select.el (select-convert-from-length): New.
5177         * select.el (select-convert-from-integer): New.
5178         * select.el (select-convert-from-identity): New.
5179         * select.el (select-convert-from-filename): New.
5180         * select.el (selection-converter-in-alist): Use them.
5181         New converter functions for X.
5182
5183         * select.el (get-selection): Removed comment.
5184
5185         * select.el (own-selection): Removed append code - I thought
5186         I'd already done this, but apparently not...
5187
5188         * select.el: Changed comment about TIMESTAMP.
5189
5190         * select.el (select-convert-in): New.
5191         * select.el (select-convert-out): New.
5192         New functions that get used by select.c.
5193
5194         * select.el (select-buffer-killed-default): New.
5195         * select.el (select-buffer-killed-text): New.
5196         * select.el (selection-buffer-killed-alist): New.
5197         New list and functions that get called if a relevant selection
5198         exists and a buffer gets killed.
5199
5200         * select.el (select-convert-to-targets):
5201         * select.el (select-convert-to-identity): Removed.
5202         * select.el (select-convert-from-identity): Removed.
5203         * select.el (select-converter-out-alist):
5204         Removed _EMACS_INTERNAL selection type.
5205
5206         * x-select.el (xselect-kill-buffer-hook): Removed.
5207         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5208         Removed this X-specific nonesense. Use the generic support
5209         in select.el instead.
5210
5211 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5212
5213         * mule/mule-category.el (defined-category-hashtable):
5214         Use make-hash-table instead of make-hashtable
5215
5216         * buff-menu.el: Byte-compiler warning fix.
5217
5218         * isearch-mode.el (isearch-highlight-all-cleanup):
5219         Remove unused variable `isearch-highlight-all-start'.
5220
5221         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5222
5223         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5224
5225         * cus-dep.el (Custom-make-dependencies):
5226         Add autoload cookie for custom-add-loads to generated custom-load.el.
5227
5228         * autoload.el (autoload-package-name): Warning suppression.
5229         Move defvar prior to first use.
5230
5231         * custom.el: Add autoload for custom-declare-face.
5232         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5233         * cl.el (cl-hack-byte-compiler):
5234         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5235         to work properly.
5236
5237 2000-07-08  Mike Sperber  <mike@xemacs.org>
5238
5239         * startup.el (load-home-init-file): Added variable.
5240         (maybe-migrate-user-init-file): Added.
5241         (load-user-init-file): Load custom file if different from init
5242         file.
5243
5244         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5245         "startup."
5246
5247         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5248         Moved `custom-file'-related code to cus-file.el.
5249
5250         * cus-file.el: New file.
5251
5252 2000-04-01  Mike Sperber  <mike@xemacs.org>
5253
5254         * packages.el (packages-find-package-directories): Added support
5255         for external package hierarchies with in-place installations.
5256
5257         * find-paths.el (paths-root-in-place-p): Added.
5258         (paths-find-emacs-directory): Added support for external
5259         directories with in-place installations.
5260         (paths-find-site-directory): Ditto.
5261
5262         * startup.el (find-user-init-file): Also look for
5263         ~/.xemacs/init.elc? in preference to ~/.emacs.
5264
5265 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5266
5267         * select.el (own-selection):
5268         * select.el (own-clipboard): Changed `append' parameter to
5269         `how-to-use' parameter.
5270         * select.el (own-selection): Removed icky append code.
5271         * select.el (own-selection, get-selection): Removed extra type
5272         checking.
5273         * select.el (selection-appender-alist):
5274         * select.el (selection-converter-{in|out}-alist): Initialise.
5275         * select.el (select-append-to-*): New.
5276         * select.el (select-convert-from-*): New.  New functions to append
5277         data and convert data from external type.
5278
5279 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5280
5281         * font-lock.el: Javadoc enhancements.
5282
5283 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5284
5285         * printer.el (generic-print-region): Compose job name from buffer
5286         name.
5287
5288 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5289
5290         * font-lock.el (font-lock-fontify-pending-extents): Call
5291         font-lock-fontify-region instead of font-lock-fontify-buffer
5292         to avoid unnecessary progress gauges.
5293
5294 2000-07-06  Craig Lanning  <lanning@scra.org>
5295
5296         * custom-load.el (faces):
5297
5298         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5299         dir is a regex.
5300
5301         * process.el (call-process-internal): from Dan Holmsand, use binary
5302         coding systems so that jka-compr works.
5303
5304 2000-07-07  Ben Wing  <ben@xemacs.org>
5305
5306         * font-lock.el: Undo previous change.  Unfortunately, some
5307         files actually use the variables directly in their init code
5308         without quoting them.
5309
5310 2000-07-07  Ben Wing  <ben@xemacs.org>
5311
5312         * font-lock.el (defvar font-lock-*-face): Removed.
5313
5314         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5315         only when necessary.
5316
5317 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5318
5319         * cl-macs.el: fix cl-transform-function-property kludge
5320         so that it does not require a random feature.
5321
5322 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5323
5324         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5325         as in Linux kernel "Rules.make".
5326
5327 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5328
5329         * build-report.el (build-report): Add autoload cookie.
5330
5331 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5332
5333         * package-ui.el (defgroup pui):  Correct a misspelling
5334         (pui-toggle-package-delete):  Change `seleted' to `selected'
5335
5336 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5337
5338         * package-get.el (package-get-update-base):
5339         (package-get): Use insert-file-contents-literally always.
5340         (package-get-maybe-save-index):
5341         Force coding system for writing to binary.
5342
5343 2000-06-08  Mike Alexander  <mta@arbortext.com>
5344
5345         * code-process.el (call-process-region): If there is no coding
5346         system for the process on process-coding-system-alist use the
5347         coding system of the buffer containing the region.
5348
5349 2000-06-10  Ben Wing  <ben@xemacs.org>
5350
5351         * cmdloop.el (command-error):
5352         If debug-on-error and noninteractive, output backtrace.
5353
5354         * files.el (file-relative-name):
5355         Remove MSDOS references.
5356
5357         * simple.el (line-number): New function, due to non-obvious
5358         behavior/usage of count-lines.
5359
5360         * simple.el (count-lines): document non-obvious usage to get
5361         line number.
5362
5363 2000-06-11  Ben Wing  <ben@xemacs.org>
5364
5365         * faces.el ((featurep 'xpm)):
5366         * x-faces.el (x-init-face-from-resources):
5367         * x-faces.el (x-init-frame-faces):
5368         * x-misc.el (x-init-specifier-from-resources):
5369         * x-misc.el (x-get-resource-and-bogosity-check):
5370         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5371         * x-mouse.el (x-init-pointer-shape):
5372         * x-scrollbar.el (x-init-scrollbar-from-resources):
5373         Add sixth argument to x-get-resource calls so as to issue warnings
5374         rather than errors on bogus arguments.
5375
5376 2000-06-05  Ben Wing  <ben@xemacs.org>
5377
5378         * compat.el: new file.  provides a clean, non-intrusive way to
5379         define compatibility functions.
5380
5381         * process.el (shell-quote-argument): temporary fix for lack
5382         of nt-quote-process-args.  #### I need to put back the overall
5383         structure of that mechanism but redo the guts of it using the
5384         extra intelligence in the C code.
5385
5386 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5387
5388         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5389         `package-get' does in package-get.el, instead of using external
5390         "md5sum" program.
5391
5392         * package-get.el (package-get): Insert package file literally to
5393         make checksum calculation work.
5394
5395 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5396
5397         * code-files.el (convert-mbox-coding-system): Deleted.
5398         (file-coding-system-alist): Removed reference to
5399         convert-mbox-coding-system.
5400
5401 2000-05-28  Martin Buchholz <martin@xemacs.org>
5402
5403         * XEmacs 21.2.34 is released.
5404
5405 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5406
5407         * font-lock.el (font-lock-keywords): Rewrote docstring
5408
5409 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5410
5411         * loadhist.el (unload-feature): handle case where x is both boundp
5412         and fboundp
5413
5414 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5415
5416         * packages.el: It's ok to use built-in macros, but not lisp
5417         defined ones.
5418
5419 2000-05-20  Ben Wing  <ben@xemacs.org>
5420
5421         * font-lock.el:
5422         * font-lock.el (font-lock-message-threshold):
5423         * font-lock.el (font-lock-mode):
5424         * font-lock.el (font-lock-default-fontify-buffer):
5425         * font-lock.el (font-lock-always-fontify-immediately):
5426         * font-lock.el (font-lock-old-extent): Removed.
5427         * font-lock.el (font-lock-old-len): Removed.
5428         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5429         * font-lock.el (font-lock-pending-extent-table): New.
5430         * font-lock.el (font-lock-range-table): New.
5431         * font-lock.el (font-lock-after-change-function):
5432         * font-lock.el (font-lock-after-change-function-1): Removed.
5433         * font-lock.el (font-lock-fontify-pending-extents): New.
5434         * font-lock.el ('font-lock-revert-cleanup): Removed.
5435         * font-lock.el ('font-lock-revert-setup): Removed.
5436         Rewrite deferral code to handle any number of changes, merging
5437         them properly.  Remove hacked-up code for revert-buffer, now
5438         unnecessary.
5439
5440         * menubar-items.el (default-menubar):
5441         In Options->Edit Init File, don't switch to emacs-lisp-mode
5442         unless necessary; doing this turns off font-lock.
5443
5444 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5445
5446         * keydefs.el: Define C-x BS to backward-kill-sentence.
5447
5448 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5449
5450         * files.el (hack-local-variables-prop-line): Use non-greedy
5451         matching to process -*-texinfo-*- -*-.
5452
5453 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5454
5455         * minibuf.el (minibuf-directory-files): new function.
5456         (read-file-name-activate-callback): use minibuf-directory-files.
5457         (read-directory-name-internal): ditto.
5458         (mouse-file-display-completion-list): ditto.
5459         (mouse-directory-display-completion-list): ditto.
5460         (read-file-name-internal): remove "./" from completion list unless
5461         explicitly matched, for consistency.
5462
5463 2000-05-11  Ben Wing  <ben@xemacs.org>
5464
5465         * gutter-items.el (gutter-buffers-tab):
5466         * gutter-items.el (add-tab-to-gutter):
5467         * gutter-items.el (update-tab-in-gutter):
5468         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5469         * gutter-items.el (append-progress-display):
5470         * gutter-items.el (abort-progress-display):
5471         * gutter-items.el (raw-append-progress-display):
5472         Further fixes.  Use set-glyph-image not set-image-instance-property,
5473         to fix problems with multiple windows in a frame.
5474
5475         * menubar-items.el (tutorials-menu-filter):
5476         Fix typo.
5477
5478         * startup.el (early-error-handler):
5479         Display message box under windows; otherwise, message will disappear
5480         before it can be viewed.
5481
5482         * update-elc.el:
5483         Fix bug in NEEDTODUMP processing.
5484
5485 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5486
5487         * startup.el (lock-directory): Removed.
5488         (superlock-file): Ditto.
5489         (startup-set-paths): Remove lockdir.
5490         (startup-setup-paths-warning): Remove lock-directory.
5491
5492         * setup-paths.el (paths-find-lock-directory): Removed.
5493         (paths-find-superlock-file): Ditto.
5494
5495 2000-05-09  Ben Wing  <ben@xemacs.org>
5496
5497         * faces.el (set-face-property):
5498         * faces.el (set-face-font):
5499         * faces.el (set-face-foreground):
5500         * faces.el (set-face-background):
5501         * faces.el (set-face-background-pixmap):
5502         * faces.el (set-face-underline-p):
5503         * faces.el (set-face-strikethru-p):
5504         * faces.el (set-face-highlight-p):
5505         * faces.el (set-face-dim-p):
5506         * faces.el (set-face-blinking-p):
5507         * faces.el (set-face-reverse-p):
5508         doc string changes.
5509
5510         * glyphs.el:
5511         * glyphs.el (make-image-specifier):
5512         * glyphs.el (glyph-property):
5513         * glyphs.el (set-glyph-image):
5514         * glyphs.el (make-glyph):
5515         * glyphs.el (make-pointer-glyph):
5516         * glyphs.el (make-icon-glyph):
5517         * glyphs.el (widget-image-instance-p): New.
5518         authorship info, lots of doc changes.  New predicate, inadvertently
5519         omitted.  the general principle with specifier docs is now that
5520         the description of instantiators should go with the make-foo-specifier
5521         fun's doc string, rather than in foo-specifier-p.  this follows
5522         conventions elsewhere in XEmacs and in general is a lot more obvious
5523         of a place to look.  sometimes the make-foo-specifier function needs
5524         to be created in the process.
5525
5526         * gutter.el:
5527         * gutter.el (make-gutter-specifier): New.
5528         * gutter.el (make-gutter-size-specifier): New.
5529         * gutter.el (make-gutter-visible-specifier): New.
5530         specifier doc updates according to the conventions specified before.
5531
5532         * objects.el:
5533         * objects.el (make-font-specifier):
5534         * objects.el (make-color-specifier):
5535         * objects.el (make-face-boolean-specifier): New.
5536         specifier doc updates according to the conventions specified before.
5537
5538         * specifier.el:
5539         * specifier.el (set-specifier):
5540         * specifier.el (make-integer-specifier): New.
5541         * specifier.el (make-boolean-specifier): New.
5542         * specifier.el (make-natnum-specifier): New.
5543         * specifier.el (make-generic-specifier): New.
5544         * specifier.el (make-display-table-specifier): New.
5545         specifier doc updates according to the conventions specified before.
5546
5547         * toolbar.el:
5548         * toolbar.el (make-toolbar-specifier): New.
5549         specifier doc updates according to the conventions specified before.
5550
5551 2000-05-09  Ben Wing  <ben@xemacs.org>
5552
5553         * process.el (call-process-internal): Revert to previous version
5554         because Mike's change clashed with a change I did not long before.
5555         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5556         Thanks very much Mike for pointing out the bug and submitting a
5557         patch!
5558
5559 2000-04-13  Mike Alexander  <mta@arbortext.com>
5560
5561         * process.el (call-process-internal): Send the correct input buffer
5562         (call-process-internal): Return the exit status of the process
5563
5564 2000-05-07  Ben Wing  <ben@xemacs.org>
5565
5566         * winnt.el:
5567         * winnt.el (nt-quote-args-verbatim): Removed.
5568         * winnt.el (nt-quote-args-prefix-quote): Removed.
5569         * winnt.el (nt-quote-args-backslash-quote): Removed.
5570         * winnt.el (nt-quote-args-double-quote): Removed.
5571         * winnt.el (nt-quote-args-functions-alist): Removed.
5572         * winnt.el (nt-quote-process-args): Removed.
5573         Remove all stuff for argument quoting.  We borrow the code instead
5574         from Emacs 20.6, which is much more careful in its quoting
5575         (e.g. in handling runs of the escape character) and avoids most of
5576         the need for this Lisp mechanism by checking to see whether we're
5577         running a Cygwin or normal program and doing the appropriate
5578         quoting.  If we end up needing such a mechanism, we should add
5579         it by extending the variable `mswindows-quote-process-args' so it
5580         can take an alist of regexps.
5581
5582 2000-05-07  Ben Wing  <ben@xemacs.org>
5583
5584         * keydefs.el:
5585         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5586         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5587         the window without moving point.
5588
5589         * simple.el:
5590         * simple.el (scroll-up-one): New.
5591         * simple.el (scroll-down-one): New.
5592         Functions for use with C-M-up/down.
5593
5594 2000-05-01  Martin Buchholz <martin@xemacs.org>
5595
5596         * XEmacs 21.2.33 is released.
5597
5598 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5599
5600         * dialog.el (yes-or-no-p-dialog-box):
5601         Fix docstring.
5602         Fix following horrible bug in X11 mode with focus-follows-mouse:
5603           1. Visit two files in two different frames.
5604           2. do File->Revert Buffer in one of those frames.
5605           3. Dialog box appears.
5606           4. Arrange things so that the mouse passes over the *other*
5607              frame, then to the dialog box, and click on "Yes".
5608           5. The file contents end up in the *wrong* buffer!
5609         Add TODO comment.
5610
5611 2000-04-28  Ben Wing  <ben@xemacs.org>
5612
5613         * help.el (describe-installation): correct typo introduced
5614         in last patch: boundp -> fboundp.
5615
5616         * etags.el (buffer-tag-table-list):
5617         canonicalize filenames to Unix format so that tag-table-alist
5618         searching works under Windows.
5619
5620         * autoload.el:
5621         Bowdlerize the supposedly objectionable words
5622         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5623
5624         * gutter-items.el (set-progress-display-style):
5625         * gutter-items.el (search-dialog-callback):
5626         * gutter-items.el (make-search-dialog):
5627         Change to new callback-ex api.
5628
5629 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5630
5631         * help.el: (describe-installation): decode-coding-string is not
5632         defined in a non MULE environment.
5633
5634 2000-04-28  Ben Wing  <ben@xemacs.org>
5635
5636         * gutter-items.el (buffer-list-changed-hook):
5637         use it, not record-buffer-hook.
5638
5639         * subr.el (record-buffer-hook): Removed.
5640
5641 2000-04-27  Ben Wing  <ben@xemacs.org>
5642
5643         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5644         use NORECORD option.  Andy will not like this, but the existing
5645         gutter behavior is just wrong, as per this comment:
5646
5647         ;; this used to add the norecord flag to both calls below.
5648         ;; this is bogus because it is a pervasive assumption in XEmacs
5649         ;; that the current buffer is at the front of the buffers list.
5650         ;; for example, select an item and then do M-C-l
5651         ;; (switch-to-other-buffer).  Things get way confused.
5652         ;;
5653         ;; Andy, if you want to maintain the current look, you must
5654         ;;  *uncouple* the gutter order and buffers order.
5655
5656         * loaddefs.el (completion-ignored-extensions): unfuckify.
5657
5658         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5659         xemacs.mak.
5660
5661         * autoload.el (batch-update-one-directory): new function, used in
5662         xemacs.mak.
5663
5664         * loadup.el: set gc-cons-threshold very high unless dumping --
5665         loadup during update-elc is much much much faster.  also do this
5666         when quick-building.
5667
5668         add commented-out code for profiling loadup.
5669
5670
5671         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5672         is required in order to build xemacs.
5673
5674 2000-04-26  Ben Wing  <ben@xemacs.org>
5675
5676         * loadup.el: don't garbage collect during loadup if quick-build
5677         compile-time option is set.
5678
5679 2000-04-23  Ben Wing  <ben@xemacs.org>
5680
5681         * update-elc.el: compute whether any dumped .el or .elc files
5682         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5683         if so.
5684
5685         * update-elc.el (update-elc-files-to-compile): always change
5686         NOBYTECOMPILE in the src directory rather than current dir,
5687         so it will work under NT.
5688
5689         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5690         the form of this file is identical between Unix and Windows.
5691         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5692         Added comment.
5693         (update-autoloads-from-directory): updated doc string.
5694         updated doc strings in a few other places.
5695
5696 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5697
5698         * bytecomp.el (byte-force-recompile): Fix argument to
5699         byte-recompile-directory.
5700
5701 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5702
5703         * gutter-items.el (progress-display-clear-when-idle): Use
5704         add-one-shot-hook.
5705         * gutter-items.el (clear-progress-display): Adjust number of
5706         arguments.
5707
5708 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5709
5710         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5711
5712 2000-04-16  Ben Wing  <ben@xemacs.org>
5713
5714         * printer.el: New file.
5715
5716         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5717
5718         * help.el (describe-installation): Fix decoding for Windows.
5719
5720         * menubar-items.el:
5721         * menubar-items.el (default-menubar):
5722         * menubar-items.el (tutorials-menu-filter): New.
5723         * menubar-items.el (popup-menubar-menu):
5724         Add authorship.  Redo Help menu and Tutorials filter.
5725
5726         * menubar.el: Correct comment.
5727
5728         * modeline.el (modeline-buffer-identification): Correct doc string.
5729
5730         * simple.el:
5731         * simple.el (printing): Removed.
5732         * simple.el (printer-name): Removed.
5733         * simple.el (generic-print-buffer): Removed.
5734         * simple.el (generic-print-region): Removed.
5735         Move generic print code to printer.el.
5736
5737 2000-04-15  Ben Wing  <ben@xemacs.org>
5738
5739         * simple.el (generic-print-region): New.
5740         make this function actually work.
5741         (generic-print-buffer): call generic-print-region.
5742
5743 2000-04-14  Andy Piper  <andy@xemacs.org>
5744
5745         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5746         by using the new widget-callback-current-channel.
5747         (search-dialog-callback): ditto.
5748
5749 2000-04-12  Andy Piper  <andy@xemacs.org>
5750
5751         * gutter.el (default-gutter-position): moved from gutter-items.el.
5752         (default-gutter-position-changed-hook): ditto.
5753         (gutter-element-visibility-changed-hook): ditto.
5754         (set-gutter-element): ditto.
5755         (remove-gutter-element): ditto.
5756         (set-gutter-element-visible-p): ditto.
5757         (gutter-element-visible-p): ditto.
5758         (init-gutter): ditto.
5759
5760         * dialog.el (make-dialog-box): renamed and moved from
5761         gutter-items.el
5762
5763         * gutter-items.el: move various functions elsewhere.
5764
5765 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * menubar-items.el: Fixed place of parenthesis.
5768
5769 2000-04-12  Ben Wing  <ben@xemacs.org>
5770
5771         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5772                 without constantly being prompted for the tag.
5773         * simple.el: Added a number of section headings, to clarify the
5774                 organization of this file.
5775         * simple.el (activate-region):
5776         * simple.el (region-exists-p):
5777         * simple.el (region-active-p):
5778                 Moved these three function down to the other side of
5779                 the case-changing functions, so they join the rest of
5780                 the region code.
5781         * simple.el (printing): New.
5782         * simple.el (printer-name): New.
5783         * simple.el (generic-print-buffer): New.
5784                 New functions, a very simple prototype for a unified
5785                 printing interface.
5786
5787         * process.el (call-process-internal): Real fix for null BUFFER,
5788                 other problems with BUFFER specs.
5789
5790         * menubar-items.el:
5791                 Fixed up File->Print to use new printing functions.
5792                 Various corrections and expansions to Grep/Compile menus.
5793                 New options for Printing.
5794                 New options for SMTP Mail, the way to send mail under
5795                   MS Windows. (There's also a package patch to make SMTP
5796                   Mail be the default under MSWin.)
5797
5798 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5799
5800         * menubar-items.el: Selecting Rectangle Mousing from menubar
5801         did not work.  Needed to quote mouse-track-rectangle-p.
5802
5803 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5804
5805         * cl-compat.el (keywordp): Removed.
5806
5807 2000-04-05  Andy Piper  <andy@xemacs.org>
5808
5809         * gutter-items.el (progress-layout-glyph): don't initialize here.
5810         (progress-gauge-glyph): use dynamic sizing.
5811         (set-progress-display-style): new function. Set progress glyphs
5812         appropriately depending on the style.
5813         (progress-display-style): new variable. Custom version of
5814         set-progress-display-style.
5815         (progress-abort-glyph): switch to dynamic sizes.
5816         (search-dialog-text): make the edit field active.
5817
5818 2000-04-04  Andy Piper  <andy@xemacs.org>
5819
5820         * gutter-items.el (make-search-dialog): need to make the search
5821         dialog visible after creation.
5822
5823         * menubar-items.el (default-menubar): use the search dialog for
5824         searching. Remove some extraneous search menu items.
5825
5826         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5827         well as strings.
5828         (make-gutter-only-dialog-frame): allow the user to create the
5829         frame unmapped. Allow the gutter spec to be given as a glyph.
5830         (search-dialog-direction): new variable.
5831         (search-dialog-text): new variable.
5832         (search-dialog-callback): new function. Callback for the search
5833         dialog action.
5834         (make-search-dialog): new function. Create a user-friendly search
5835         dialog.
5836
5837 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5838
5839         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5840         under Windows.
5841
5842 2000-04-01  Andy Piper  <andy@xemacs.org>
5843
5844         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5845         progress more accurately.
5846
5847 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5848
5849         * finder.el (finder-compile-keywords): Process readable files only.
5850         Because error in process of .#finder-inf.el when compile xemacs
5851         with --with-clash-detection option.
5852
5853 2000-03-31  Andy Piper  <andy@xemacs.org>
5854
5855         * gutter-items.el (append-progress-display): don't delay after a
5856         successful font-lock.
5857         (make-gutter-only-dialog-frame): new function. Allow users to
5858         create gutter-only dialogs.
5859
5860 2000-03-27  Mike Alexander  <mta@arbortext.com>
5861
5862         * process.el (call-process-internal): Handle a null BUFFER
5863         parameter correctly.
5864
5865 2000-03-28  Andy Piper  <andy@xemacs.org>
5866
5867         * gutter-items.el (abort-progress-display): put strings in the
5868         gutter not extents.
5869         (progress-layout-glyph): signal special 'quit callback.
5870         (progress-display-quit-function): deleted.
5871         (progress-display-stop-callback): deleted.
5872         (progress-display-dispatch-command-events): deleted.
5873         (append-progress-display): remove calls to
5874         progress-display-dispatch-command-events.
5875         (raw-append-progress-display): ditto.
5876
5877 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5878
5879         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5880         being a list.  Actually define `stipple-pixmap-p' which is used as
5881         an error predicate.  Correctly handle PIXMAP being either relative
5882         or absolute file name.
5883
5884 2000-03-24  Andy Piper  <andy@xemacs.org>
5885
5886         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5887         (abort-progress-display): ditto. Don't delete the created extent.
5888         (raw-append-progress-display): ditto.
5889         (progress-display-dispatch-non-command-events): new
5890         function. Encapsulates what we want to do when no command input is
5891         required.
5892         (progress-display-dispatch-command-events): likewise, but disable
5893         for now since it causes too many problems.
5894         (append-progress-display): use them.
5895         (raw-append-progress-display): ditto.
5896         (default-gutter-position-changed-hook): set this rather than
5897         default-gutter-position-changed.
5898         (default-gutter-position-changed-hook): lambda with zero arguments
5899         rather than one.
5900         (raw-append-progress-display): trap errors in pending input since
5901         allowing them to signal will hose the gauge well and
5902         truly. Ideally we would like to delay these until we are more able
5903         to cope.
5904         (append-progress-display): ditto.
5905
5906 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5907
5908         * lisp/make-docfile.el: call-process-internal is now implemented
5909         in process.el.
5910
5911 2000-03-21  Ben Wing  <ben@xemacs.org>
5912
5913         * mule\mule-cmds.el (set-language-info-alist):
5914         Fix to correspond to new menu arrangement.
5915
5916 2000-03-21  Ben Wing  <ben@xemacs.org>
5917
5918         * process.el:
5919         * process.el (call-process-internal): New.
5920         New implementation of call-process.  Only enabled under NT, so far.
5921         stderr handling not implemented yet in CVS'd C code.
5922
5923 2000-03-20  Ben Wing  <ben@xemacs.org>
5924
5925         * lisp-mode.el:
5926         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5927         * lisp-mode.el (lisp-interaction-mode):
5928         Put back Lisp Interaction menubar for Jan V's sake.
5929
5930         * simple.el:
5931         * simple.el (mark-ring):
5932         * simple.el (dont-record-current-mark): New.
5933         * simple.el (in-shifted-motion-command): New.
5934         * simple.el (mark-ring-unrecorded-commands): New.
5935         * simple.el (mark-ring-max):
5936         * simple.el (set-mark-command):
5937         * simple.el (push-mark):
5938         * simple.el (handle-pre-motion-command):
5939         Implement scheme for not recording unimportant marks.
5940
5941         * subr.el:
5942         * subr.el (function-allows-args): New.
5943         New function function-allows-args.
5944
5945 2000-03-20  Martin Buchholz <martin@xemacs.org>
5946
5947         * XEmacs 21.2.32 is released.
5948
5949 2000-03-20  Andy Piper  <andy@xemacs.org>
5950
5951         * gutter-items.el (update-tab-in-gutter): force selection of the
5952         selected-window if required to do so.
5953         (buffers-tab-items): ditto.
5954         (add-tab-to-gutter): ditto.
5955         (create-frame-hook): use force-selection.
5956         (default-gutter-position-changed): lambdify.
5957         (update-tab-hook): deleted since it was only used in one place.
5958
5959 2000-03-18  Andy Piper  <andy@xemacs.org>
5960
5961         * files.el (find-file-noselect): undo change that shouldn't have
5962         gone in.
5963
5964 2000-03-17  Andy Piper  <andy@xemacs.org>
5965
5966         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5967         of selected-window trickery.
5968
5969         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5970         frames tabs.
5971         (progress-display-stop-callback): progress -> progress-display
5972         (progress-display-quit-function): ditto.
5973         (clear-progress-display): ditto.
5974         (remove-progress-display): ditto.
5975         (append-progress-display): ditto.
5976         (abort-progress-display): ditto.
5977         (raw-append-progress-display): ditto.
5978         (display-progress-display): ditto.
5979         (current-progress-display-label): ditto.
5980         (current-progress-display): ditto.
5981         (lprogress-display): ditto and save the buffer
5982         (progress-display): ditto. Otherwise the buffer sometimes gets
5983         changed which confuses font-lock.
5984
5985         * font-lock.el (font-lock-default-fontify-buffer): catch all
5986         errors, not just quit.
5987         (font-lock-mode): progress -> display-progress
5988         (font-lock-default-fontify-buffer): ditto.
5989         (font-lock-fontify-syntactically-region): ditto.
5990         (font-lock-fontify-keywords-region): ditto.
5991
5992 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5993
5994         * cl.el (gensym): Move to here from cl-macs.el.
5995         (gentemp): Ditto.
5996
5997 2000-03-16  Andy Piper  <andy@xemacs.org>
5998
5999         * font-lock.el (font-lock-mode): use lprogress and friends for
6000         progress management.
6001         (font-lock-default-fontify-buffer): ditto.
6002         (font-lock-fontify-syntactically-region): ditto.
6003         (font-lock-fontify-keywords-region): ditto.
6004         (font-lock-revert-cleanup): fix reverting.
6005         (font-lock-revert-setup): ditto.
6006
6007         * gutter-items.el (progress-use-echo-area): new variable. Use the
6008         echo area for progress gauges if non-nil.
6009         (clear-progress): remove echo area stuff and defer to
6010         clear-message.
6011         (append-progress): dispatch non-command events after each progress
6012         increment. Remove echo area stuff.
6013         (abort-progress): remove echo area stuff and defer to
6014         display-message.
6015         (raw-append-progress): ditto. Dispatch non-command events after
6016         gutter redisplay.
6017         (display-progress): defer echo area stuff to display-message.
6018
6019         * gutter-items.el (clear-progress):
6020         (abort-progress): indentation changes.
6021         (display-progress): don't clear progress.
6022         (append-progress): compare messages with equal.
6023         (raw-append-progress): use dispatch-non-command-events to flush
6024         widget creation events.
6025
6026 2000-03-13  Ben Wing  <ben@xemacs.org>
6027
6028         * abbrev.el:
6029         * abbrev.el (abbrev-string-to-be-defined): New.
6030         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
6031         Changes for use with the menubar.
6032
6033 2000-03-12  Ben Wing  <ben@xemacs.org>
6034
6035         * alist.el (vassoc): moved here from font-menu.el.
6036
6037         * custom.el (defface): typo fix.
6038
6039         * dialog.el (yes-or-no-p-dialog-box):
6040         * dialog.el (message-box):
6041         * files.el (save-some-buffers-1):
6042         Put accelerators in the button names.
6043
6044         * font-lock.el (font-lock-comment-face):
6045         * font-lock.el (font-lock-keyword-face):
6046         * font-lock.el (font-lock-function-name-face):
6047         Fixed some of the colors under MS Windows because the existing
6048         default colors were hardly different from black and needed to be
6049         made lighter.
6050
6051         * font-menu.el:
6052         * font-menu.el (font-menu-split-long-menu):
6053         * font-menu.el (font-menu-family-constructor):
6054         * font-menu.el (font-menu-size-constructor):
6055         * font-menu.el (font-menu-weight-constructor):
6056         * font-menu.el (font-menu-set-font):
6057         vassoc moved to alist.el.
6058         Accelerators added to all menus.
6059         Unused bound var new-props removed.
6060
6061         * keydefs.el: I did a whole lot of rearranging to put things in a
6062         more consistent order and fixed a number of cases where key
6063         combinations involving up, down, left, right and so on were
6064         defined but the corresponding keypad combinations were not
6065         defined.
6066
6067         * lisp-mode.el:
6068         * lisp-mode.el (lisp-interaction-mode-popup-menu):
6069         * lisp-mode.el (emacs-lisp-mode):
6070         * lisp-mode.el (lisp-interaction-mode):
6071         * lisp-mode.el (flet):
6072         Added accelerators onto the menus.
6073         Made all the different versions of the let function be indented
6074         the same way.
6075         Undid Steve's easy-menu-ification, because it makes it impossible
6076         to have the menubar and popup menus different.
6077         Cleaned up the menu; added items for find-function &c and some
6078         indenting, and removed debug-on-*.
6079
6080         * list-mode.el (list-mode-hook):
6081         * list-mode.el (list-mode):
6082         * list-mode.el (completion-setup-hook):
6083         * list-mode.el (display-completion-list):
6084         Added support for the :window-height keyword, which is required
6085         because of other changes that I made for the file dialog box.  I
6086         also made the hook variables list-mode-hook and
6087         completion-setup-hook and also minibuffer-setup-hook in
6088         minibuf.el be permanent-local; see comment in list-mode.el.
6089
6090         * map-ynp.el (map-y-or-n-p):
6091         Added accelerators to the dialog buttons.
6092
6093         * menubar-items.el (menu-truncate-list):
6094         New internal function.
6095         * menubar-items.el (submenu-generate-accelerator-spec):
6096         * menubar-items.el (menu-item-strip-accelerator-spec):
6097         * menubar-items.el (menu-item-generate-accelerator-spec):
6098         New exported functions, for use in auto-generating accelerator specs.
6099
6100         * menubar-items.el:
6101         * menubar-items.el (default-menubar):
6102         * menubar-items.el (maybe-add-init-button):
6103         * menubar-items.el (bookmark-menu-filter):
6104         * menubar-items.el (slow-format-buffers-menu-line):
6105         * menubar-items.el (build-buffers-menu-internal):
6106         * menubar-items.el (language-environment-menu-filter):
6107         * menubar-items.el (default-popup-menu):
6108         * menubar-items.el (popup-buffer-menu):
6109         * menubar-items.el (popup-menubar-menu):
6110         Did a major overhaul on this file, and in fact I'm nowhere near
6111         done working on the menubar, and there will be more patches to
6112         come.  A basic summary of what I've done:
6113
6114         a) I added accelerators to all of the menu items.  For menus that
6115         are auto-generated, such as the buffers menu, the accelerators are
6116         automatically added to the beginning of each line using the
6117         numbers 1 through 9, then zero, and then letters starting with A,
6118         but omitting the letters that are already in use for the fixed
6119         menu items at the top of the buffers menu.  To facilitate adding
6120         accelerators of this kind, I created some new functions
6121         (*-accelerator-spec), which are also being used by other filters
6122         that auto generate lists of things such as ftp sites to download
6123         packages.  If people really don't like these accelerators
6124         appearing at the beginning of the menu items, a variable can be
6125         added to optionally turn them off, but I think this is rather
6126         pointless because other menu items have accelerators and many or
6127         most of the menu users will use the accelerators if the support is
6128         there.
6129
6130         b) I combined the top level Tools and Apps menus into a single
6131         Tools menu, because the distinction between the two is not
6132         obvious, and the items on the menus are not used often enough that
6133         putting some of them onto submenus is a problem.
6134
6135         c) I created two new top level menus called View and Cmds because
6136         there were too many items on the File and Edit menus, and I'm going
6137         to be adding more items to these menus.  In contrast to the Tools
6138         menu, the items on these menus may be used quite often during an
6139         editing session, and so should be available with fewer
6140         keystrokes.
6141
6142         d) I added a number of options to the options menu, including one
6143         for controlling whether the alt key can be used to traverse to
6144         menu items using the accelerators, one for controlling behavior of
6145         control-k, one for controlling how the kill and yank functions
6146         interact with the clipboard, a few additional buffers-menu
6147         options, and various other things.  I also did a bit of
6148         rearranging, for example, combining the keyboard and mouse options
6149         into a single keyboard and mouse submenu to facilitate the
6150         accelerators on that level.
6151
6152         e) I changed the variable buffers-menu-format-buffer-line-function
6153         to take two arguments instead of one, the second argument being
6154         the line number for use in creating an accelerator.  I added a
6155         hack to support existing functions with one argument (although I
6156         doubt that very many of these exist), for backward compatibility.
6157
6158         f) I moved the top level mule menu to be a submenu of the edit
6159         menu.  I think that most of the items on this menu are fairly
6160         useless and there are certainly not enough frequently used items
6161         to justify this being its own top level menu.
6162
6163         g) I combined most of the items in big-menubar.el into the main menu.
6164         If people think the main menu is too big, it would be possible to
6165         create different configurations, some smaller.
6166
6167         * menubar.el (check-menu-syntax):
6168         Deleted some syntax checks that were no longer valid, partly
6169         because of changes that were already made a long time ago, and
6170         partly because of a change I made where I allow the name of the
6171         menu item to be an evaluated expression rather than just a string,
6172         similar to all of the other parameters of a menu item.
6173
6174         * minibuf.el:
6175         * minibuf.el (read-file-name-1):
6176         * minibuf.el (mouse-read-file-name-1):
6177         I made a number of changes to improve the appearance
6178         and functioning of the file dialog box.  They include:
6179
6180         a) Fixing the problem where closing the dialog box by clicking on
6181         the close button of the window didn't properly exit the
6182         minibuffer.
6183
6184         b) Fixing the problem that if you typed part of a file name, and
6185         then clicked on a completion with the mouse, the file was not
6186         correctly selected.
6187
6188         c) Changing the title of the dialog box to reflect the operation
6189         being done in accordance with user interface conventions, rather
6190         than the name of the dialog box buffer, which is rather useless.
6191
6192         d) Remove the words "possible completions are" which didn't
6193         belong.
6194
6195         e) Fix things so that the completions scroll off the end of the
6196         completions windows only to the right, rather than both to the
6197         right and down, which is in accordance with Windows user interface
6198         conventions.
6199
6200         * msw-init.el (init-post-mswindows-win):
6201         Added a binding for meta-F4, which is the standard windows binding
6202         for exiting a program.
6203
6204         * select.el (get-selection-no-error):
6205         * select.el (own-selection):
6206         * select.el (own-clipboard):
6207         Added an optional argument called append to the functions
6208         own-selection and own-clipboard.  This adds support for appending
6209         text to the existing selection and allows the function
6210         own-clipboard to be used as the value of the variable
6211         interprogram- cut-function.
6212
6213         Fixed a bug in own-selection in handling zmacs-region-stays.
6214
6215         * simple.el (historical-kill-line): New.
6216
6217         * simple.el (kill-line):
6218         * simple.el (interprogram-cut-function):
6219         * simple.el (interprogram-paste-function):
6220         * simple.el (handle-pre-motion-command):
6221         * simple.el (next-line):
6222         * simple.el (previous-line):
6223         a) Expanded the variable kill-whole-line, so that function
6224         kill-line can be set to delete the entire line always, not just
6225         when cursor is at the beginning of the line.  This is controlled
6226         by setting the variable kill-whole-line to the symbol 'always.
6227         This behavior, as well as the existing kill-whole-line behavior,
6228         now only take effect when kill-line is called interactively,
6229         although this is a departure from a previous behavior in the case
6230         of setting this variable kill-whole-line to t.  It is almost
6231         certainly what has always been intended, and most likely the old
6232         way of doing things introduced bugs.  I also created a function
6233         called historical-kill-line, which ignores the kill-whole-line
6234         setting and always gives the historical behavior of only killing
6235         to the end of the line.  I bound this function to shift- control-k
6236         so that the kill to end of line behavior is available, even when
6237         kill-whole-line has been set to change control-k into the simple
6238         delete-whole-line behavior. (This can be set using the options
6239         menu.)
6240
6241         b) I changed things so that kill and yank now interact with the
6242         clipboard by default under windows.  This was done by changing the
6243         default value of interprogram-cut- function and
6244         interprogram-paste-function.  You can get the old behavior by
6245         setting these to nil, and there is an option on the options menu
6246         to do this.
6247
6248         c) I added support for selecting text using shifted motion keys.
6249         This support is on by default and can be controlled by the
6250         variable shifted-motion-keys-select-region.  There is also a
6251         variable called unshifted-motion-keys-deselect-region that
6252         controls more specifically how the shifted motion key behavior
6253         works.  I did not put an option on the options menu to turn this
6254         off, because I can't imagine why this would be useful.
6255
6256         * simple.el (forward-block-of-lines):
6257         * simple.el (backward-block-of-lines):
6258         * simple.el (block-movement-size):
6259         New.
6260
6261         * simple.el (uncapitalized-title-words):
6262         * simple.el (uncapitalized-title-word-regexp):
6263         * simple.el (capitalize-string-as-title):
6264         * simple.el (capitalize-region-as-title):
6265         New.
6266
6267
6268         * subr.el (add-hook):
6269         * subr.el (make-local-hook): New.
6270         * subr.el (remove-local-hook): New.
6271         * subr.el (add-one-shot-hook): New.
6272         * subr.el (add-local-one-shot-hook): New.
6273         Added some functions to make using hooks easier.
6274         These include:
6275
6276         a) Functions add-local-hook and remove-local-hook to make it easy
6277         to use local hooks.
6278
6279         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6280         make it possible to add a "one-shot" hook, which is to say a hook
6281         that runs only once, and automatically removes itself after the
6282         first time it has run.
6283
6284 2000-03-09  Andy Piper  <andy@xemacs.org>
6285
6286         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6287
6288 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6289
6290         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6291         Moved from menubar-items.el.
6292         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6293
6294 2000-03-08  Andy Piper  <andy@xemacs.org>
6295
6296         * gutter-items.el (build-buffers-tab-internal): add selected field
6297         to buffers tab spec.
6298
6299 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6300
6301         * minibuf.el (last-exact-completion): Initialize to nil.
6302
6303 2000-03-07  Didier Verna  <didier@xemacs.org>
6304
6305         * startup.el (command-line-1): remove unused variable
6306         `first-file-buffer'.
6307
6308 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6309
6310         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6311         which is also used for Web server log files.
6312
6313 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6314
6315         * mule/mule-charset.el: Setup auto-fill-chars.
6316
6317 2000-03-02  SL Baur  <steve@beopen.com>
6318
6319         * subr.el (with-string-as-buffer-contents): Reimplement using
6320         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6321         non-deletion of buffer after execution problem.
6322         (with-output-to-string): Use unique buffer name.
6323
6324 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6325
6326         * gutter-items.el (buffers-tab-sort-function):  New variable.
6327         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6328
6329 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6330
6331         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6332
6333 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6334
6335         * menubar-items.el (maybe-add-init-button): Remove the "Load
6336         .emacs" button from all menubars.
6337
6338 2000-03-01  Didier Verna  <didier@xemacs.org>
6339
6340         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6341         region rectangle replacement (from Jan Vroonhof).
6342         (replace-rectangle): new function.
6343
6344 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6345
6346         * mule/mule-cmds.el (set-default-coding-systems): Use
6347         set-terminal-coding-system and set-keyboard-coding-system.
6348         * coding.el (set-terminal-coding-system): Use
6349         set-console-tty-output-coding-system.
6350         (set-keyboard-coding-system): Use
6351         set-console-tty-input-coding-system.
6352
6353 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6354
6355         * minibuf.el (read-variable): Allow symbol to default argument.
6356
6357 2000-02-27  Andy Piper  <andy@xemacs.org>
6358
6359         * gutter-items.el (update-tab-hook): new function to be used for
6360         hooks.
6361         (create-frame-hook): add update-tab-hook.
6362         (record-buffer-hook): ditto.
6363         (default-gutter-position-changed): ditto.
6364         (default-gutter-position): updating the buffers tab is now handled
6365         by a hook.
6366         (default-gutter-position-changed-hook): new variable.
6367         (gutter-element-visibility-changed-hook): ditto.
6368         (set-gutter-element-visible-p): call it.
6369         (set-gutter-element): use modify-specifier-instances. Set extents
6370         as duplicable before using.
6371         (remove-gutter-element): ditto.
6372         (set-gutter-element-visible-p): ditto.
6373         (init-gutter): new function.
6374         (add-tab-to-gutter): use new gutter-element functions rather than
6375         setting specifiers directly.
6376         (clear-progress): ditto.
6377         (abort-progress): ditto.
6378         (gutter-buffers-tab-visible-p): renamed from
6379         default-gutter-visible-p
6380
6381         * specifier.el (modify-specifier-instances): new function from Jan
6382         Vroonhof.
6383
6384         * x-init.el (init-post-x-win): call init-gutter.
6385
6386         * msw-init.el (init-post-mswindows-win): call init-gutter.
6387
6388         * menubar-items.el (default-menubar): Update to reflect new gutter
6389         variables.
6390
6391 2000-02-26  Andy Piper  <andy@xemacs.org>
6392
6393         * gutter-items.el (set-gutter-element): new function. Add gutter
6394         elements to the specified gutter.
6395         (remove-gutter-element): new function. Remove gutter elements from
6396         the specified gutter.
6397         (set-gutter-element-visible-p): new function. Set gutter element
6398         visibility for the provided gutter-visible specifier.
6399
6400 2000-02-23  Andy Piper  <andy@xemacs.org>
6401
6402         * gutter-items.el (add-tab-to-gutter): specify dimensions
6403         dynamically.
6404
6405 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6406
6407         * gutter-items.el (add-tab-to-gutter):
6408         * package-get.el (package-get-interactive-package-query):
6409         * package-ui.el (pui-directory-exists):
6410         (pui-install-selected-packages):
6411         (pui-list-packages):
6412         Use #'(lambda ...)  instead of '(lambda ...).
6413
6414 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6415
6416         * startup.el (load-user-init-file): Check to make sure user
6417           has an init-file before calling load().
6418
6419 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6420
6421         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6422
6423 2000-02-23  Martin Buchholz <martin@xemacs.org>
6424
6425         * XEmacs 21.2.31 is released.
6426
6427 2000-02-21  Mike Sperber <mike@xemacs.org>
6428
6429         * loadup.el (really-early-error-handler):
6430         * update-elc.el:
6431         * make-docfile.el:
6432         Remove dependency on EMACSBOOTSTRAP... environment variables.
6433
6434 2000-02-21  Martin Buchholz <martin@xemacs.org>
6435
6436         * XEmacs 21.2.30 is released.
6437
6438 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6439
6440         * byte-optimize.el (byte-optimize-plus):
6441         (byte-optimize-minus):
6442         (byte-optimize-multiply):
6443         Optimize (- 0) to 0, not (-)
6444         Optimize (+ 5 3.0) to 8.0
6445         Optimize (* 5 3.0) to 15.0
6446         Improve readability.
6447
6448 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6449
6450         * modeline.el: (modeline-scrolling-method): change modeline
6451         mswindows cursor appearance according to the value.
6452
6453         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6454         and 'gui-element face colors and 'gui-element face font to Windows
6455         defaults.
6456
6457 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6458
6459         * font-lock.el: Javadoc enhancements
6460
6461 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6462
6463         * ldap.el (toplevel): Test if LDAP support has been compiled in
6464         (ldap-verbose): New option
6465         (ldap-search-entries): Renamed from the previous ldap-search
6466         Conditionalize message display on ldap-verbose
6467         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6468         defuns
6469         (ldap-search): Is now defined as an obsolete wrapper calling
6470         ldap-search-basic or ldap-search-entries
6471
6472
6473 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6474             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6475             Jan Vroonhof  <jan@xemacs.org>
6476
6477         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6478         When for-effect is true, didn't call `byte-optimize-form'
6479         in and/or subforms without last.
6480
6481 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6482
6483         * package-get.el (package-get-download-sites): Use correct custom
6484         type.
6485
6486 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6487
6488         * files.el (write-file): Ask for coding system when compiled with
6489         file-coding.
6490
6491 2000-02-16  Andy Piper  <andy@xemacs.org>
6492
6493         * buffer.el (switch-to-buffer): give norecord argument to
6494         set-window-buffer instead of explicitly recording.
6495
6496         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6497         we have to pick a window.
6498
6499 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6500
6501         * mule/mule-cmds.el (describe-language-support): Don't add
6502         unexist function to help-map.
6503         (describe-coding-system): Don't use already assigend `C'.
6504
6505 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6506
6507         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6508         work in custom.
6509
6510 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6511
6512         * about.el: Ienaga's e-mail address change.
6513
6514 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6515
6516         * etags.el (find-tag): force new window -- even if buf already
6517         visible -- when other-window is t
6518
6519 2000-02-16  Martin Buchholz <martin@xemacs.org>
6520
6521         * XEmacs 21.2.29 is released.
6522
6523 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6524
6525         * cl-extra.el (getf): This is now identical to `plist-get', so
6526         just defalias it.
6527         * cl-macs.el: Make getf an alias to plist-get, at the
6528         byte-compiler level, using define-compiler-macro.
6529
6530 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6531
6532         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6533
6534 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6535
6536         * lisp/etags.el (find-tag-internal): set exact-tagname to
6537           a regular expression that matches against the tagname
6538           part of the tag entry first instead of only looking in
6539           the context area.
6540
6541 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6542
6543         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6544         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6545
6546 2000-02-07  Martin Buchholz <martin@xemacs.org>
6547
6548         * XEmacs 21.2.28 is released.
6549
6550 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6551
6552         * cl-extra.el (getf): Just call `get', never `get*'.
6553         Make arglist match docstring.
6554         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6555         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6556         * byte-optimize.el: remove references to `get*'.
6557
6558 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6559
6560         * mule/european.el: Add syntax information for Latin3 and Latin4.
6561
6562 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6563
6564         * byte-optimize.el: Byte-optimize (length "foo")
6565
6566 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6567
6568         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6569         width check using `window-leftmost-p' and `window-rightmost-p'.
6570
6571 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6572
6573         * wid-edit.el (widget-match-inline): An atom never matches a
6574           list.
6575
6576 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6577
6578         * modeline.el: Consolidated 'x and 'mswindows specification under
6579         'win tag.
6580
6581 2000-01-29  Andy Piper  <andy@xemacs.org>
6582
6583         * gutter-items.el: (format-buffers-tab-line): Try and be
6584         intelligent about buffer naming when we have duplicates.
6585
6586 2000-01-29  Andy Piper  <andy@xemacs.org>
6587
6588         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6589         updated when it becomes visible.
6590
6591 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6592
6593         * bytecomp.el (byte-compile-insert-header): Properly set coding
6594         system under MULE and file-coding.
6595
6596 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6597
6598         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6599         (dontusethis-set-value-terminal-coding-system-handler):
6600         (dontusethis-set-value-keyboard-coding-system-handler):
6601         Never undefine coding system aliases.  Emergency fix for gnus.
6602
6603 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6604
6605         * files.el (abbreviate-file-name): Use directory-sep-char instead
6606         of hard-coded "/".
6607
6608 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6609
6610         * startup.el (user-init-file-base-list): New variable, replacing
6611         user-init-file-base.
6612         (find-user-init-file): New function.
6613         (command-line-early): Use it.
6614         (load-user-init-file): Ditto.
6615
6616 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6617
6618         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6619         calling valid-image-instantiator-format-p
6620
6621 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6622
6623         * isearch-mode.el (isearch-mode): The variable is
6624         isearch-unhidden-extents, not isearch-opened-extents.
6625
6626 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6627
6628         * minibuf.el (next-history-element): Modify error message if a
6629         default value is available.
6630
6631 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6632
6633         * bytecomp.el (byte-compile-file): Don't unconditionally write
6634         .elc files in binary - might contain non-Latin1.
6635
6636 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6637
6638         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6639         for windows-nt.
6640
6641         * version.el:
6642         * startup.el (user-init-file-base):
6643         * process.el (call-process-region):
6644         * files.el (make-backup-file-name):
6645         (backup-file-name-p):
6646         (file-relative-name):
6647         (abbreviate-file-name):
6648         (set-auto-mode):
6649         * code-process.el (call-process-region): Removed unnecessary
6650         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6651         support out of the universe.
6652
6653         * process.el:
6654         * code-process.el:
6655         * bytecomp.el (byte-compile-file): Removed reference to
6656         buffer-file-type, and commented usage of binary-process-output
6657         NTEmacs variables.
6658
6659 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6660
6661         * help.el (function-arglist): Add case for macro.
6662
6663 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6664
6665         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6666         printers.
6667         (custom-display): Added a menu for printer/display tags.
6668
6669         * frame.el (frame-type):
6670         * device.el (device-type): Added 'msprinter to the doc string, and
6671         removed 'pc -- it is not going to be implemented ever.
6672         (call-device-method): Fixed docstring typo.
6673         Defined specifier tags 'printer and 'display.
6674
6675 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6676
6677         * lisp/itimer.el (itimer-run-expired-timers): (consp
6678           last-command-event-time) instead of (consp
6679           'last-command-event-time).
6680
6681 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6682
6683         * msw-glyphs.el: Removed obsolete commentary.
6684
6685 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6686
6687         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6688         better default value.
6689
6690 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6691
6692         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6693         (read-string): Ditto.
6694         (eval-minibuffer): Ditto.
6695         (read-command): Ditto.
6696         (read-function): Ditto.
6697         (read-variable): Ditto.
6698         (read-number): Ditto.
6699         (read-shell-command): Ditto.
6700         (read-number): Record history.
6701
6702 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6703
6704         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6705
6706 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6707
6708         * faces.el (startup-initialize-custom-faces): New function.
6709         Reset all faces created during auto-autoloads loading time
6710         by defface.
6711         * startup.el (command-line): Call it.
6712
6713 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6714
6715         * about.el (about-hackers): Add myself to contributors list.
6716
6717 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6718
6719         * menubar-items.el (maybe-add-init-button): Removed an argument in
6720         a call to load-user-init-file, as the function managed to lose its
6721         formal parameter a few betas ago.
6722
6723 2000-01-18  Martin Buchholz <martin@xemacs.org>
6724
6725         * XEmacs 21.2.27 is released.
6726
6727 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6728
6729         * process.el (shell-command-to-string): Use the FSF docstring.
6730         Make shell-command-to-string the standard function, and
6731         exec-to-string the (deprecated) alias.
6732
6733         * startup.el: typo fix.
6734
6735 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6736
6737         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6738
6739 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6740
6741         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6742         buffers after visible buffers.
6743         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6744
6745 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6746
6747         * info.el (Info-extract-menu-node-name): Stop at a dot
6748         followed by whitespace or right parenthesis.
6749
6750 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6751
6752         * info.el (Info-directory-list): Warn against using Customize with
6753         Info-directory-list.
6754
6755 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6756
6757         * minibuf.el (read-file-name): doc fix.
6758
6759         * autoload.el (update-file-autoloads): doc fix.
6760
6761         * about.el (about-hackers): Change my E-mail address.
6762
6763 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6764
6765         * info.el (Info-visit-file): Just use the `f' interactive spec to
6766         read a filename in the standard way.
6767
6768 2000-01-13  Andy Piper  <andy@xemacs.org>
6769
6770         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6771         (gutter-buffers-tab-extent): new variable.
6772         (update-tab-in-gutter): call add-tab-to-gutter again if the
6773         orientation has changed.
6774         (add-tab-to-gutter): cope with different orientations.
6775
6776 2000-01-11  Didier Verna  <didier@xemacs.org>
6777
6778         * info.el (Info-following-node-name): backward-skip dots as well
6779         as spaces (dots at the end of a node name aren't part of it).
6780         (Info-extract-menu-node-name): don't skip dots. There could be
6781         some in the node name.
6782         (Info-index): allow dots to be part of a node name.
6783
6784 2000-01-12  Andreas Jaeger  <aj@suse.de>
6785
6786         * files.el (auto-mode-alist): Added idlwave-mode.
6787         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6788
6789 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6790
6791         * info.el (Info-search): Show default value.
6792
6793 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6794
6795         * info.el (Info-read-node-completion-table): New variable.
6796         (Info-read-node-name-1): New function.
6797         (Info-read-node-name): Use it.
6798         (Info-follow-reference): Use DEFAULT argument of completing-read.
6799         (Info-menu): Ditto.
6800
6801 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6802
6803         * hyper-apropos.el (hyper-describe-key-briefly): Save
6804         window configuration.
6805         (hyper-describe-face): Use DEFAULT of completing-read.
6806         (hyper-apropos-read-variable-symbol): Ditto.
6807         (hyper-apropos-read-function-symbol): Ditto.
6808
6809 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * mule/mule-cmds.el (set-default-coding-system): Set
6812         comint-exec-hook to use coding-system-for-read and
6813         coding-system-for-write so that C-x RET c works.
6814
6815 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6816
6817         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6818         (previous-matching-history-element): Increment
6819         minibuffer-max-depth by 1.
6820         (next-matching-history-element): Ditto.
6821
6822 2000-01-11  Andy Piper  <andy@xemacs.org>
6823
6824         * gutter-items.el (buffers-tab): Create a new face for the buffers
6825         tab.
6826         (buffers-tab-face): use it.
6827
6828 2000-01-10  Didier Verna  <didier@xemacs.org>
6829
6830         * modeline.el (modeline-scrolling-method): change modeline X
6831         cursor appearance according to the value.
6832
6833 2000-01-07  Andreas Jaeger  <aj@suse.de>
6834
6835         * about.el (about-hackers): Moved my entry to contributor list.
6836         (xemacs-hackers): Added myself.
6837         (about-maintainer-info): Added description of myself.
6838
6839
6840 2000-01-07  Didier Verna  <didier@xemacs.org>
6841
6842         * modeline.el (modeline-scrolling-method): new variable.
6843         (mouse-drag-modeline): add reference to it in the docstring.
6844         (mouse-drag-modeline): handle it.
6845
6846 2000-01-08  Andy Piper  <andy@xemacs.org>
6847
6848         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6849         calls.
6850         (remove-buffer-from-gutter-tab): ditto.
6851
6852 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6853
6854         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6855         (custom-face-edit): Fix grammatical error in help message.
6856
6857 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6858
6859         * movemail.el: Added.
6860
6861         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6862
6863 2000-01-03  Didier Verna  <didier@xemacs.org>
6864
6865         * modeline.el (mouse-drag-modeline): remove the code related to
6866         the modeline horizontal scrolling facility.
6867
6868 1999-12-31  Martin Buchholz <martin@xemacs.org>
6869
6870         * XEmacs 21.2.26 is released.
6871
6872 1999-12-28  Andy Piper  <andy@xemacs.org>
6873
6874         * wid-edit.el (widget-push-button-value-create): The gui cache
6875         does not agree with native widgets which can only be displayed
6876         once per window. The reasons for caching are diminished now that
6877         we don't hog resources when creating buttons.
6878         (widget-push-button-cache) deleted.
6879
6880 1999-12-24  Martin Buchholz <martin@xemacs.org>
6881
6882         * XEmacs 21.2.25 is released.
6883
6884 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6885
6886         * hyper-apropos.el (hyper-apropos): Toggle
6887         hyper-apropos-programming-apropos correctly.
6888         Set REGEXP when user accepts default value.
6889
6890 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6891
6892         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6893         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6894
6895 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6896
6897         * mule/mule-category.el (undefined-category-designator):
6898         Return char instead of character.  Search for undefined one.
6899         (describe-category): Use with-displaying-help-buffer.
6900
6901 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6902
6903         * byte-optimize.el (byte-optimize-plus):
6904         Optimize (+ 1) to 1 instead of (1+ nil).
6905
6906         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6907
6908         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6909
6910         * byte-optimize.el (byte-optimize-char-before): New function.
6911         Remove performance penalty for using (char-before) instead of (char-after).
6912
6913 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6914
6915         * mule/mule-category.el (char-category-list): Return character
6916         instead of integer.
6917
6918 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6919
6920         * minibuf.el (read-buffer): Check default is buffer object.
6921
6922 1999-11-25  Andy Piper  <andy@xemacs.org>
6923
6924         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6925         for buttons.
6926
6927 1999-12-16  Andreas Jaeger  <aj@suse.de>
6928
6929         * package-get.el (package-get-maybe-save-index): Fixed typo.
6930         Patch by Jeff Miller <jmiller@smart.net>.
6931
6932 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6933
6934         * gnuserv.el (gnuserv-process-filter):  don't call
6935         gnuserv-write-to-client when gnuserv-current-client is nil
6936
6937 1999-12-14  Martin Buchholz <martin@xemacs.org>
6938
6939         * XEmacs 21.2.24 is released.
6940
6941 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6942
6943         * about.el (about-hackers): Update my email address.
6944
6945 1999-12-07  Martin Buchholz <martin@xemacs.org>
6946
6947         * XEmacs 21.2.23 is released.
6948
6949 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6950
6951         * package-get.el (package-get-download-sites): Removed several
6952         defunct download sites, added many new ones, and corrected a few
6953         incorrect directory-on-site entries.  Added physical locations to
6954         site-description.
6955
6956 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6957
6958         * finder.el (finder-commentary): add DOC string and fix
6959         interactive spec
6960
6961 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6962
6963         * help.el (describe-function): Don't forget to intern the string
6964         completing-read returns.
6965         (describe-variable): Ditto.
6966
6967 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6968
6969         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6970         `hyper-apropos-help-mode' here to find symbol to customize
6971         irregardless of cursor position and simplify
6972         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6973         `hyper-apropos-popup-menu'.
6974
6975 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6976
6977         * apropos.el (apropos-mode-map): Add return to call
6978         apropos-follow.
6979         (apropos-print): Call apropos-mode to have better
6980         command reference. Put keymap text-poperty to
6981         symbole name.
6982
6983 1999-11-22  Alastair Burt  <burt@dfki.de>
6984
6985         * help.el: (describe-bindings-1): Added handling of keymaps for
6986         the extents at point.
6987
6988 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6989
6990         * gutter-items.el (buffers-tab-items): Wrap the function in a
6991         save-match-data
6992
6993 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6994
6995         * help.el (describe-function): Use the DEFAULT argument to
6996         completing-read.
6997         (describe-variable): Ditto.
6998
6999 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7000
7001         * minibuf.el (read-from-minibuffer): Add optional argument
7002         DEFAULT to have better mini-buffer history support.
7003         (completing-read): Pass default to read-from-minibuffer.
7004         (read-buffer): Pass default to completing-read.
7005
7006 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
7007
7008         * font-lock.el (font-lock-doc-string-face): Document the
7009         `font-lock-lisp-like' property.
7010
7011 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
7012
7013         * lisp-mode.el: Specify `font-lock-lisp-like'.
7014
7015         * font-lock.el (font-lock-lisp-like): New function.
7016         (font-lock-fontify-syntactically-region): Use it.
7017
7018 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
7019
7020         * XEmacs 21.2.22 is released
7021
7022 1999-11-28  Martin Buchholz <martin@xemacs.org>
7023
7024         * XEmacs 21.2.21 is released.
7025
7026 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7027
7028         * minibuf.el (read-coding-system): Accept symbol and
7029         coding-system object as a default-coding-system.
7030
7031 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7032
7033         * minibuf.el (read-coding-system): Accept symbol as
7034         a default-coding-system.
7035
7036 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7037
7038         * apropos.el (apropos-documentation): Use insert instead
7039         of princ.
7040
7041 1999-11-07  William M. Perry  <wmperry@aventail.com>
7042
7043         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
7044           for the linux console.
7045
7046         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
7047           stuff to work when you are not on a window system, since the GPM
7048           mouse support now allows pasting from outside of XEmacs.
7049
7050 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
7051
7052         * XEmacs 21.2.20 is released
7053
7054 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
7055
7056         * setup-paths.el (paths-default-info-directories): Add
7057         /usr/share/info and /usr/local/share/info.
7058
7059 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
7060
7061         * about.el: Updated Vladimir Ivanovic's info.
7062
7063 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
7064
7065         * auto-show.el (auto-show-truncationp): Remove.
7066
7067         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
7068
7069 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7070
7071         * indent.el (indent-line-to): fix bug: spaces were not replaced
7072         with tab if column is multiple of tab-width
7073         From dhn@qedinc.com
7074
7075 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
7076
7077         * mule/mule-cmds.el (read-input-method-name): Accept symbols
7078         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
7079
7080         * package-get.el (package-get-package-provider): Be verbose when
7081         interactive. Patch from Robert Pluim
7082
7083 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
7084
7085         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
7086         info file suffixes.
7087
7088 1999-08-19  Stephen Tse  <stephent@sfu.ca>
7089
7090         * process.el (open-network-stream): Add a new optional parameter
7091         PROTOCOL to support udp; fix a minor typo and add an explanation
7092         in docstring for udp programming.
7093
7094         * code-process.el (open-network-stream): Add a new optional
7095         parameter PROTOCOL to support udp; fix a minor typo and add an
7096         explanation in docstring for udp programming.
7097
7098 1999-10-18  Andy Piper  <andy@xemacs.org>
7099
7100         * gui.el (make-gui-button): be more precise about how we call
7101         callbacks.
7102
7103         * wid-edit.el (widget-push-button-value-create): Use the new form
7104         of native gui-button.
7105
7106 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7107
7108         * info.el (Info-page-prev): Don't do (sit-for 0).
7109
7110 1999-10-13  Andy Piper  <andy@xemacs.org>
7111
7112         * gutter-items.el (progress-abort-glyph): new glyph for showing
7113         abort status.
7114         (append-progress): dispatch-event rather than sit-for.
7115         (abort-progress): new function. Show the abort glyph with an
7116         appropriate message.
7117         (raw-append-progress): dispatch-event rather than sit-for.
7118         (display-progress): cope with aborts.
7119
7120         * gui.el (make-gui-button): Use native widgets for buttons
7121         unconditionally.
7122         (insert-gui-button): ditto.
7123         (gui-button-p): ditto.
7124
7125         * xbm-button.el: remove from core.
7126
7127         * xpm-button.el: remove from core.
7128
7129 1999-10-07  Olivier Galibert  <galibert@pobox.com>
7130
7131         * faces.el (init-device-faces): Don't initialize the random faces
7132         on the stream device.
7133
7134 1999-10-06  Andy Piper  <andy@xemacs.org>
7135
7136         * files.el (recover-file): Don't use ls under windows for revert buffer.
7137
7138 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
7139
7140         * package-get.el (package-get-download-menu): Make menu really
7141         toggle download sites.
7142         (package-get-download-sites): Add autoload cookie.
7143
7144 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7145
7146         * setup-paths.el (paths-find-module-directory): Ditto.
7147
7148 1999-09-29  Werner Fink  <werner@suse.de>
7149
7150         * setup-paths.el (paths-find-exec-directory): Add missing nil
7151         parameter for environment.
7152
7153 1999-09-27  Martin Buchholz  <martin@xemacs.org>
7154
7155         * modeline.el (modeline-format):
7156         Only purecopy the strings.  Else
7157         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7158         barfs.
7159
7160 1999-08-28  Mike Woolley  <mike@bulsara.com>
7161
7162         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7163         user setting comint-completion-addsuffix and
7164         comint-process-echoes.
7165
7166 1999-09-22  Andy Piper  <andy@xemacs.org>
7167
7168         * gutter-items.el (update-tab-in-gutter): use
7169         last-nonminibuf-window instead of selected-window.
7170
7171 1999-09-18  Andy Piper  <andy@xemacs.org>
7172
7173         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7174         display on.
7175
7176         * subr.el (record-buffer-hook): new variable so that the hook gets
7177         some documentation.
7178
7179 1999-09-16  Andy Piper  <andy@xemacs.org>
7180
7181         * gutter-items.el (update-tab-in-gutter): only update when the
7182         gutter is visible.
7183         (remove-buffer-from-gutter-tab): ditto.
7184
7185 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7186
7187         * simple.el (do-auto-fill): Commented out part of Kinsoku
7188         processing.
7189
7190 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7191
7192         * isearch-mode.el (isearch-highlightify-region): Give the
7193         highlighting extents a high priority.
7194         (isearch-make-extent): Give the main highlighting extent an even
7195         higher priority.
7196
7197 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7198
7199         * packages.el (packages-compute-package-locations): Fix typo from
7200         -u rationalization.
7201
7202 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7203
7204         * setup-paths.el (paths-find-doc-directory): Respect value of
7205         `configure-doc-directory.'
7206
7207         * find-paths.el (paths-find-architecture-directory): Give
7208         precendence `default' argument (which typically comes from
7209         configure).
7210
7211 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7212
7213         * startup.el (command-line-early): Added options -user-init-file
7214         and -user-init-directory.
7215
7216         * files.el (user-init-file): Default to NIL so we can recognize
7217         when it's set.
7218
7219 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7220
7221         * obsolete.el (init-file-user):
7222         * startup.el:
7223         * packages.el (packages-compute-package-locations):
7224         * package-get.el (package-get-user-index-filename):
7225         * menubar-items.el (maybe-add-init-button):
7226         * info.el (Info-annotations-path):
7227         * dump-paths.el:
7228         Change `user-init-directory' to be an absolute path.
7229         Use `user-init-directory' where appropriate.
7230         Zap `init-file-user' and its uses.
7231
7232 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7233
7234         * subr.el (copy-symbol): New function.
7235
7236 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7237
7238         * isearch-mode.el (isearch-done): Be sure to restore invisible
7239         extents in the proper buffer.
7240         (isearch-pre-command-hook): Set this-command to the correct value
7241         in case the buffer has changed and old overriding-local-map was
7242         used.
7243         (isearch-restore-extent): Use remprop instead of setting the
7244         property to nil.
7245
7246 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7247
7248         * cmdloop.el (execute-extended-command): Update zmacs region
7249         before the delay.
7250         (execute-extended-command): Make the message gettext-friendly.
7251
7252 1999-09-07  Andy Piper  <andy@xemacs.org>
7253
7254         * gutter-items.el (progress-gauge-glyph): renamed from
7255         progress-glyph.
7256         (progress-text-glyph): new variable.
7257         (progress-layout-glyph): use layouts and text glyphs.
7258         (progress-area-buffer): removed.
7259         (progress-text-and-extent): new variable.
7260         (progress-displayed-p): dynamically create gutter area buffer.
7261         (clear-progress): ditto.
7262         (raw-append-progress): ditto.
7263         (append-progress): use new glyph names.
7264         (raw-append-progress): only create the extent when needed. set
7265         properties more optimally.
7266         (progress): remove args.
7267
7268 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7269
7270         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7271         mapcar where the return value is unused.
7272         (isearch-restore-invisible-extents): Ditto.
7273         (isearch-highlight-all-cleanup): Ditto.
7274         (isearch-delete-extents-in-range): Traverse the extents only once.
7275         (isearch-highlight-all-update): Don't start over if the search
7276         string has changed and more input is pending.
7277
7278 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7279
7280         * packages.el (packages-find-package-data-path): Ditto.
7281
7282         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7283
7284         * subr.el (mapc-internal): Don't make obsolete.
7285
7286         * cl-extra.el (mapc): Resurrect.
7287
7288 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7289
7290         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7291         alias.
7292
7293         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7294         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7295         (isearch-yank-clipboard): Use get-clipboard instead of
7296         x-get-clipboard.
7297         (isearch-yank-selection): Fix docstring.
7298
7299 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7300
7301         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7302
7303 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7304
7305         * cl-macs.el (extent-start-position): Fix setf method.
7306         (extent-end-position): Ditto.
7307
7308 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7309
7310         * isearch-mode.el: End merge with FSF 20.4.
7311
7312         * isearch-mode.el (search-invisible): New variable.
7313         (isearch-hide-immediately): Ditto.
7314         (isearch-unhidden-extents): Ditto.
7315         (isearch-range-invisible): New function.
7316         (isearch-unhide-extent): Ditto.
7317         (isearch-restore-invisible-extents): Ditto.
7318         (isearch-restore-extent): Ditto.
7319
7320         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7321         implementation.
7322         (isearch-ring-retreat-edit): Ditto.
7323         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7324         (isearch-forward-regexp): New arguments NOT-REGEXP and
7325         NO-RECURSIVE-EDIT.
7326         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7327         (isearch-backward-regexp): New arguments NOT-REGEXP and
7328         NO-RECURSIVE-EDIT.
7329         (isearch-mode): Return isearch-success.
7330         (isearch-update): Use unread-command-events instead of
7331         unread-command-event.
7332         (isearch-abort): If an invalid regexp is encountered, keep popping
7333         states.
7334         (isearch-*-char): Use FSF implementation.
7335         (isearch-whitespace-chars): Use the more robust FSF's
7336         implementation.
7337         (isearch-within-brackets): New variable.
7338         (isearch-mode): Initialize it.
7339         (isearch-edit-string): Bind it.
7340         (isearch-search-and-update): Set it.
7341         (isearch-push-state): Push it.
7342         (isearch-top-state): Pop it.
7343         (isearch-search): Set it.
7344         (isearch-printing-char): When called by isearch-whitespace-chars,
7345         handle M-SPC gracefully.
7346         (isearch-message-prefix): New argument ELLIPSIS.
7347         (isearch-message-suffix): Ditto.
7348         (isearch-message): Use the ELLIPSIS argument when calling
7349         isearch-message-prefix and isearch-message-suffix.
7350         (isearch-message-prefix): Distinguish between "wrapped" and
7351         "overwrapped" search, FWIW.
7352
7353 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * isearch-mode.el (isearch-edit-string): Use the head of the
7356         search ring instead of search-last-string and search-last-regexp.
7357         (search-highlight): Renamed from isearch-highlight.
7358         (isearch-exit): Use the new name.
7359         (isearch-highlight): Ditto.
7360         (isearch-dehighlight): Ditto.
7361         (isearch-update-ring): New function.
7362         (isearch-done): Call it.
7363         (isearch-done): New argument EDIT.
7364         (isearch-repeat): If search string is empty, look up at the car of
7365         the search ring; ignore the yank pointer.
7366         (isearch-abort): Call isearch-done with NOPUSH.
7367         (isearch-cancel): New function.
7368         (isearch-mode-map): Bind it to ESC ESC ESC.
7369
7370         * isearch-mode.el: Begin merge with FSF 20.4.
7371
7372 1999-09-01  Andy Piper  <andy@xemacs.org>
7373
7374         * x-select.el (x-get-clipboard): obsolete.
7375         (x-yank-clipboard-selection): obsolete
7376
7377         * select.el (disown-selection): need to be careful to disown the
7378         clipboard if we set it via selection.
7379         (get-clipboard): move from x-select.el
7380         (yank-clipboard-selection): ditto.
7381
7382 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7383
7384         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7385         isearch-highlight-all-matches to nil.
7386         (isearch-fixed-case): New variable.
7387         (isearch-mode): Initialize it.
7388         (isearch-edit-string): Save it.
7389         (isearch-toggle-case-fold): Set it.
7390         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7391         need to check isearch-fixed-case.
7392         (isearch-toggle-case-fold): Update highlighting of all matches
7393         before the pause.
7394         (isearch-edit-string):
7395
7396 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7397
7398         * isearch-mode.el (isearch-edit-string): Call isearch-message
7399         before reading the event so that the prompt is displayed properly.
7400         (isearch-message): Use isearch-nonincremental when calling
7401         isearch-message-prefix.
7402         (minibuffer-local-isearch-map): Bind up and down to do the same as
7403         M-p and M-n respectively.
7404         (isearch-done): New arg NOPUSH.
7405         (isearch-edit-string): Use it.
7406         (isearch-edit-string): Don't bind isearch-string.
7407         (isearch-ring-adjust): Edit string, *then* push state.
7408
7409 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7410
7411         * faces.el (isearch-secondary): Make isearch-secondary look
7412         different than default.
7413
7414 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7415
7416         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7417         save-excursion.
7418         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7419         (isearch-update): Call isearch-dehighlight without arguments.
7420         (isearch-done): Ditto.
7421
7422         * isearch-mode.el (isearch-fix-case): If the search string has no
7423         upper-case letters, allow the folding to be reenabled.
7424         Previously, once disabled, the folding would remain that way until
7425         the end of isearch.
7426         (isearch-top-state): Call isearch-fix-case.
7427
7428         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7429         save-excursion.
7430         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7431
7432 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7433
7434         * xpm-button.el:
7435         xbm-button.el: Need to exist in core because gui.el depends on
7436         them.
7437
7438 1999-08-31  Andy Piper  <andy@xemacs.org>
7439
7440         * gutter-items.el (buffers-tab-face): new customizable variable.
7441         (buffers-tab-default-buffer-line-length): new specifier for
7442         maximum viewable characters.
7443         (progress-stack): new variable for implementing widget-based
7444         progress messages.
7445         (progress-area-buffer): ditto.
7446         (progress-glyph-height): ditto.
7447         (progress-stop-callback): ditto.
7448         (progress-quit-function): new function.
7449         (progress-glyph): new variable.
7450         (progress-layout-glyph): ditto.
7451         (progress-displayed-p): new function, see message-displayed-p for
7452         details.
7453         (clear-progress): ditto.
7454         (remove-progress): ditto.
7455         (append-progress): ditto.
7456         (raw-append-progress): ditto.
7457         (display-progress): ditto.
7458         (current-progress): ditto.
7459         (current-progress-label): ditto.
7460         (progress): ditto.
7461         (lprogress): ditto.
7462
7463
7464 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7467
7468         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7469         `isearch-yank-selection'.
7470         (isearch-mode-map): Use it.
7471         (isearch-yank-selection): Use `get-selection' instead of
7472         `get-x-selection'.
7473
7474 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7475
7476         * faces.el (isearch-secondary): Create face here.
7477
7478         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7479         timers.
7480
7481 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * subr.el (buffer-string): More robust backward compatibility
7484         check, courtesy William Perry.
7485
7486 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7487
7488         * replace.el (perform-replace): Stop the search after the search
7489         limit has been reached.
7490
7491 1999-08-23  Andy Piper  <andy@xemacs.org>
7492
7493         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7494         here if we don't have one.
7495
7496 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7497
7498         * ldap.el (ldap-coding-system): Default to nil until we get
7499         efficient UTF8 support
7500         (ldap-decode-string): Guard against `decode-coding-string' not
7501         being defined
7502         (ldap-encode-string): Guard against `encode-coding-string' not
7503         being defined
7504
7505 1999-08-23  Didier Verna  <didier@xemacs.org>
7506
7507         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7508         Some doc strings improvements, and add a star to the `interactive'
7509         calls.
7510
7511 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7512
7513         * font-lock.el (java-font-lock-keywords-3): introduced new
7514         keywords and regexpes for javadoc syntax 1.2.
7515
7516 1999-08-17  Andy Piper  <andy@xemacs.org>
7517
7518         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7519         format-buffers-tab-line.
7520         (buffers-tab-max-buffer-line-length): new variable.
7521         (format-buffers-tab-line): new function. truncate names if over
7522         buffers-tab-max-buffer-line-length.
7523
7524 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7525
7526         * cus-start.el: Customize the variable `bell-inhibit-time'.
7527
7528 1999-08-16  Andy Piper  <andy@xemacs.org>
7529
7530         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7531         brute-force approach to deleting the last buffer.
7532         (buffers-tab-grouping-regexp): new customizable variable.
7533         (select-buffers-tab-buffers-by-mode): use it.
7534
7535 1999-08-13  Andy Piper  <andy@xemacs.org>
7536
7537         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7538         deletion problem.
7539
7540 1999-07-30  Didier Verna  <didier@xemacs.org>
7541
7542         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7543         of princ to output symbols.
7544         (custom-save-face-internal): ditto.
7545         (custom-save-resets): ditto.
7546
7547 1999-08-09  Didier Verna  <didier@xemacs.org>
7548
7549         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7550         `regexp-quote' to protect the major mode name for use as a regular
7551         expression (c++ needs this for instance).
7552
7553 1999-08-08  Andy Piper  <andy@xemacs.org>
7554
7555         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7556         cope with similar mode names.
7557
7558         * gutter-items.el (buffers-tab-selection-function): new selection
7559         function.
7560         (select-buffers-tab-buffers-by-mode): new function.
7561         (buffers-tab-items): use it if set to only display buffers in the
7562         tab in the current buffer's group..
7563         (update-tab-in-gutter): use new api.
7564         (remove-buffer-from-gutter-tab): ditto.
7565
7566         * gutter-items.el (buffers-tab-max-size): set custom selection
7567         default to 6.
7568         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7569         (add-tab-to-gutter): set face as default.
7570
7571 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7572
7573         * faces.el (frob-face-property): Merge the fall-back specifier
7574         with the target, not replace it.
7575
7576 1999-08-05  Andy Piper  <andy@xemacs.org>
7577
7578         * gutter-items.el (update-tab-in-gutter): add frame argument for
7579         buffer-items.
7580         (update-tab-in-gutter): use it.
7581
7582         * gutter-items.el (record-buffer-hook): set.
7583
7584         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7585         change.
7586         (switch-to-buffer-hook) deleted.
7587
7588 1999-08-04  Andy Piper  <andy@xemacs.org>
7589
7590         * gutter-items.el (update-tab-in-gutter): make sure this will work
7591         as an argument to create-frame-hook.
7592
7593 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7596         instead of timer emulation.
7597
7598 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7599
7600         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7601         Emacs isearch enhancements.
7602
7603 1999-07-28  Andy Piper  <andy@xemacs.org>
7604
7605         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7606         all devices that support tab controls.
7607         (remove-buffer-from-gutter-tab): new function. to be used as a
7608         value for kill-buffer-hook.
7609
7610 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7611
7612         * auto-show.el (auto-show-truncationp): changed to match
7613         `window_translation_on'
7614
7615 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7616
7617         * XEmacs 21.2.19 is released
7618
7619 1999-07-28  SL Baur  <steve@miho>
7620
7621         * code-files.el (insert-file-contents): Fix docstring.
7622         revert previous change.
7623
7624 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7625
7626         * fill.el (fill-region-as-paragraph): Change re-break-point to
7627         contain word-across-newline plus one character so that filling
7628         Japanese and Chinese works as desired.
7629         * simple.el (do-auto-fill): Ditto.
7630
7631 1999-07-26  SL Baur  <steve@miho>
7632
7633         * mule/japanese.el ("Japanese"): Do not specify a default input
7634         method.
7635         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7636
7637 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7638
7639         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7640         able to use cl-macs macro in early lisp.
7641
7642 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7643
7644         * custom.el:
7645         * cus-face.el:
7646         * cus-edit.el:
7647                 Massive custom Theme API changes.
7648
7649 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7650
7651         * code-files.el (insert-file-contents): Regard
7652         coding-system-magic-cookie if `coding-system-for-read' is nil.
7653
7654 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7655
7656         * mule/thai-xtis.el: Add coding: local variable, to avoid
7657         bootstrapping problem with C locale.
7658
7659 1999-07-22  Andy Piper  <andy@xemacs.org>
7660
7661         * dumped-lisp.el (preloaded-file-list): guard against putting
7662         gutter-items in a less than functional XEmacs.
7663         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7664
7665 1999-07-18  Bob Weiner  <weiner@beopen.com>
7666
7667         * fill.el (fill-context-prefix): Fixed bug that prevented the
7668         setting of an adaptive fill prefix when the `dont-skip-first' was
7669         t.
7670
7671 1999-07-22  SL Baur  <steve@miho>
7672
7673         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7674
7675 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7676
7677         * files.el (interpreter-mode-alist): add `make', `guile', and
7678         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7679         makefile-mode, guile is a scheme, and someday XEmacs will be
7680         modular enough to use as an efficient scripting tool.)
7681
7682 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7683
7684         * mule/mule-cmds.el (reset-language-environment): Regard
7685         coding-category `utf-8' and `ucs-4' if they are available.
7686
7687 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7688
7689         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7690         (prefer-coding-system): Fix DOC-string.
7691
7692         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7693         DOC-string too.
7694
7695         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7696         Mule.
7697         (coding-system-change-eol-conversion): Fix DOC-string.
7698
7699 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7700
7701         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7702         instead of `list-coding-system'.
7703
7704 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7705
7706         * menubar-items.el (default-menubar): `select-input-method' was
7707         renamed to `set-input-method'.
7708
7709         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7710         "Set Language Environment" menu.
7711
7712         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7713         "Describe Language Support" menu.
7714
7715 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7716
7717         * mule/chinese.el ("Chinese-GB"): Rename
7718         `chinese-gb-environment-setup-function' to
7719         `setup-chinese-gb-environment-internal'.
7720
7721 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7722
7723         * mule/korean.el: Use `define-coding-system-alias' instead of
7724         `copy-coding-system'.
7725
7726 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7727
7728         * mule/mule-cmds.el (set-language-environment-coding-systems):
7729         Treat duplicated coding-categories.
7730
7731 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7732
7733         * mule/japanese.el: Use `define-coding-system-alias' instead of
7734         `copy-coding-system'.
7735
7736 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7737
7738         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7739         coding-system `viscii'.
7740
7741 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7742
7743         * mule/cyrillic.el:
7744         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7745         (cyrillic-alternativnyj-decode-table): New variable.
7746         (cyrillic-alternativnyj-encode-table): New variable.
7747         - Specify `iso-8-1' as a category of coding-system
7748           `alternativnyj'.
7749         - Abolish general Cyrillic environment.
7750
7751 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7752
7753         * mule/chinese.el:
7754         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7755         - Register `chinese-gb-environment-setup-function' as a
7756           `setup-function' of "Chinese-GB" environment.
7757
7758 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7759
7760         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7761         optional argument `parents'.
7762
7763         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7764         property for Thai-XTIS.
7765
7766         * mule/mule-help.el (help-with-tutorial): Use property
7767         `tutorial-coding-system' of language-info as a coding-system to
7768         read tutorial file.
7769
7770 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7771
7772         * mule/thai-xtis.el: Don't setup `setup-function' and
7773         `exit-function'.
7774
7775         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7776         `set-coding-category-system' to set up coding-system for
7777         coding-category.
7778
7779         * mule/mule-cmds.el (prefer-coding-system): Use
7780         `set-coding-category-system' to set up coding-system for
7781         coding-category.
7782
7783 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7784
7785         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7786         Thai-XTIS environment.
7787
7788         * mule/mule-cmds.el (prefer-coding-system): Use
7789         `find-coding-system' instead of `coding-system-p'.
7790
7791 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7792
7793         * mule/mule-cmds.el (set-language-environment-coding-systems):
7794         Modify eol-type for XEmacs.
7795
7796         * mule/thai-xtis.el: Delete unused local variable `category'.
7797
7798         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7799         function.
7800         (prefer-coding-system): Don't call
7801         `update-coding-systems-internal'; use function
7802         `coding-category-list' instead of variable `coding-category-list';
7803         use `set-coding-priority-list' instead of `set-coding-priority';
7804         modify `eol-type' for XEmacs.
7805
7806         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7807         `charset-columns'.
7808         (char-width): Likewise.
7809
7810 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7811
7812         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7813         `tis-620'.
7814
7815         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7816         `set-coding-priority-list' instead of `set-coding-priority'; don't
7817         call `update-coding-systems-internal'.
7818
7819         * mule/mule-misc.el (coding-system-get): New function.
7820         (coding-system-put): New function.
7821         (coding-system-category): New function.
7822
7823 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7824
7825         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7826         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7827         to avoid conflict with leim/quail/thai-xtis.
7828
7829         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7830         to thai-xtis-chars.el.
7831
7832         * mule/thai-xtis-chars.el: New file (split from
7833         mule/thai-xtis.el).
7834
7835 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7836
7837         * mule/thai-xtis.el:
7838         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7839         - Add syntax entries.
7840         - Put `preferred-coding-system' of the charset `thai-xtis' to
7841           `tis-620'.
7842
7843 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7844
7845         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7846         rewritten to use write-multibyte-character.
7847
7848 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7849
7850         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7851         of `iso-2022-7'.
7852         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7853         ported yet.
7854         (read-input-method-name): Treat optional argument `default'.
7855
7856 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7857
7858         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7859         all.
7860         (set-language-info-alist): Set up menus here.
7861
7862 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7863
7864         * minibuf.el (completing-read): Add new optional argument
7865         `default'.
7866         (read-coding-system): Add new optional argument
7867         `default-coding-system'.
7868
7869 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7870
7871         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7872         (viet-viscii-...->viet-vscii...).
7873
7874 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7875
7876         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7877         and menus.
7878
7879 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7880
7881         * mule/mule-cmds.el (input-method-function): Add permanent-local
7882         property.
7883
7884 1999-03-30  Dave Love  <fx@gnu.org>
7885
7886         * mule/mule-cmds.el (current-language-environment): Doc fix.
7887
7888 1999-02-06  Richard Stallman  <rms@gnu.org>
7889
7890         * mule/european.el (setup-slovenian-environment): New function.
7891         ("Slovenian"): New language environment.
7892
7893 1999-01-27  Dave Love  <fx@gnu.org>
7894
7895         * mule/mule-cmds.el (current-language-environment): Provide :link,
7896         :type (choices) and appropriate :get.
7897
7898 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7899
7900         * mule/mule-cmds.el (describe-language-environment): Don't alter
7901         input-method-alist.
7902
7903 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7904
7905         * mule/mule-cmds.el (prefer-coding-system): Call
7906         set-coding-priority, so that the internal array of priorities is
7907         also updated.
7908
7909 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7910
7911         * mule/mule-cmds.el (prefer-coding-system): If the argument
7912         requires specific EOL conversion type, make the default coding
7913         systems use that.
7914
7915 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7916
7917         * mule/mule-cmds.el (set-language-environment): Pass the default
7918         eol-type to set-language-environment-coding-systems.
7919         (set-default-coding-systems): Copy the eol-type property for the
7920         new default values of {buffer-file,process}-coding-system from the
7921         old defaults.
7922         (set-language-environment-coding-systems): Accept an optional
7923         argument EOL-TYPE, and set the eol-type property of the default
7924         coding systems accordingly.
7925
7926 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7927
7928         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7929         use generate-new-buffer instead of get-buffer-create.
7930
7931 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7932
7933         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7934
7935 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7936
7937         * mule/mule-cmds.el (default-input-method): Fix custom type.
7938
7939 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7940
7941         * mule/mule-cmds.el (setup-specified-language-environment):
7942         Add apropos-inhibit property.
7943         (describe-specified-language-support): Likewise.
7944
7945 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7946
7947         * mule/mule-cmds.el: Doc fixes.
7948
7949 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7950
7951         * mule/mule-cmds.el (register-input-method): Doc-string
7952         modified.
7953
7954 1998-09-01  Dave Love  <fx@gnu.org>
7955
7956         * mule/mule-cmds.el (current-language-environment): Fix
7957         setter function.
7958
7959 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7960
7961         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7962         mule/european.el, mule/hebrew.el, mule/japanese.el,
7963         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7964         avoid bootstrapping problem if you need to recompile all the Lisp
7965         files using interpreted code.
7966
7967 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7968
7969         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7970         ("Latin-2"): Likewise.
7971
7972 1998-08-18  Per Starback  <starback@update.uu.se>
7973
7974         * mule/european.el (setup-latin2-environment): Fix typo.
7975
7976 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7977
7978         * mule/european.el: Give proper value of `input-method' key to all
7979         lang. env.
7980
7981         * mule/mule-cmds.el (activate-input-method): Handle the case that
7982         the arg INPUT-METHOD is nil correctly.
7983         (read-multilingual-string): Activate the specified input method
7984         before calling read-string.  Afterward, activate the original
7985         input method.
7986
7987 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7988
7989         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7990         (set-language-info-alist): Fix typo in doc-string.
7991
7992         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7993
7994 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7995
7996         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7997         (reset-language-environment): New function for the job that
7998         setup-english-environment used to do.
7999         (set-language-environment): Do more setups according to the info
8000         in language-info-alist.
8001         (read-language-name): Handle the case that the arg KEY is nil.
8002         (describe-language-environment): Handle input-method property.
8003
8004         * mule/: All files under this directory, which related with
8005         specific languages (such as mule/european.el, mule/greek.el,
8006         mule/hebrew.el, mule/misc-lang.el), modified as below.
8007         (setup-XXX-environment): Just call set-language-environment.  If
8008         they used to do some other jobs than what done by
8009         set-language-environment, those jobs are done in
8010         setup-XXX-environment-internal now.
8011         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
8012         the value to setup-XXX-environment-internal.  Add properties
8013         input-method and features.
8014
8015         * mule/english.el (setup-english-environment): Just call
8016         reset-language-environment.
8017
8018         * mule/european.el (setup-8-bit-environment): Function deleted.
8019
8020 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
8021
8022         * mule/mule-cmds.el (input-method-exit-on-first-char)
8023         (input-method-use-echo-area): Doc fixes.
8024
8025 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
8026
8027         * mule/mule-cmds.el (input-method-exit-on-first-char): New
8028         variable.
8029         (input-method-use-echo-area): New variable.
8030
8031 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
8032
8033         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
8034
8035 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
8036
8037         * mule/mule-cmds.el (activate-input-method): Update mode line.
8038         (inactivate-input-method): Likewise.
8039
8040 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
8041
8042         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
8043         input method in the current buffer, but just bind
8044         current-input-method.
8045
8046 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
8047
8048         * mule/hebrew.el ("Hebrew"): Add coding-priority.
8049
8050         * mule/misc-lang.el ("IPA"): Add coding-priority and
8051         coding-system.
8052
8053 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
8054
8055         * mule/greek.el: Add coding-priority.
8056
8057 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
8058
8059         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
8060         LANG-ENV.
8061
8062 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8063
8064         * mule/mule-cmds.el (register-input-method): Fix previous change.
8065         (setup-specified-language-environment): Doc fix.
8066
8067 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8068
8069         * mule/mule-cmds.el: Several doc fixes.
8070         (get-language-info, set-language-info): Rename argument.
8071         (set-language-info-alist): Likewise.
8072         (register-input-method): Rename argument.
8073         (activate-input-method): If INPUT-METHOD is nil, deactivate.
8074
8075 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
8076
8077         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
8078         default value while reading an input method.
8079
8080 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
8081
8082         * mule/mule-cmds.el (universal-coding-system-argument):
8083         Use buffer-file-coding-system as default.
8084
8085 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
8086
8087         * mule/korean.el ("Korean"): Doc fix.
8088
8089 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
8090
8091         * mule/mule-cmds.el (describe-language-environment): Print the
8092         languge environment at the head.
8093
8094 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
8095
8096         * mule/japanese.el: Set exit-function to exit-japanese-environment
8097         for Japanese environment.
8098
8099 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
8100
8101         * mule/mule-cmds.el (set-language-environment): Doc fix.
8102         (current-language-environment): Use defcustom.
8103         (default-input-method): Specify :type.
8104
8105 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
8106
8107         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8108         modified.
8109         (prefer-coding-system): Doc-string modified.
8110
8111 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8112
8113         * mule/mule-cmds.el (set-language-info): Doc-string
8114         describes `coding-priority' KEY.
8115         (set-language-environment-coding-systems): New function.
8116         (select-safe-coding-system): New function.
8117         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
8118         (set-language-info-alist): New optionla arg PARENTS.  Call
8119         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
8120         (set-language-environment-coding-systems): New function.
8121
8122         * mule/chinese.el: Remove setting up of
8123         describe-chinese-environment-map and
8124         setup-chinese-environment-map.  Exclude them in args of calls to
8125         set-language-info-alist.  Register coding-priority key in
8126         language-info-alist.
8127
8128         * mule/cyrillic.el: Remove setting up of
8129         describe-cyrillic-environment-map and
8130         setup-cyrillic-environment-map.  Exclude them in args of calls to
8131         set-language-info-alist.  Register coding-priority key in
8132         language-info-alist.
8133
8134         * mule/english.el: Register coding-priority key in
8135         language-info-alist.
8136
8137         * mule/ethiopic.el: Register coding-priority key in
8138         language-info-alist.
8139
8140         * mule/european.el: Remove setting up of
8141         describe-european-environment-map and
8142         setup-european-environment-map.  Exclude them in args of calls to
8143         set-language-info-alist.  Register coding-priority key in
8144         language-info-alist.  Add "German" language env.
8145         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
8146         (setup-german-environment): New function.
8147
8148         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
8149         change default input method to "greek-postfix".
8150
8151         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
8152         coding-priority key in
8153
8154 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
8155
8156         * mule/mule-cmds.el (set-language-info): Doc fix.
8157         (input-method-inactivate-hook): Doc fix.
8158
8159 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8160
8161         * mule/mule-cmds.el (set-input-method): Renamed from
8162         select-input-method.
8163
8164 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8165
8166         * mule/mule-cmds.el (set-language-environment): Run
8167         exit-language-environment-hook before calling `exit-function'
8168         which is specified for the language environment.
8169
8170 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8171
8172         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8173         modified.
8174         (prefer-coding-system): Likewise.
8175         (describe-language-environment): Print aliases of each coding
8176         system.
8177         (set-language-environment-hook): New variable.
8178         (exit-language-environment-hook): New variable.
8179         (set-language-environment): Call these hooks.  Before setting a
8180         new language environment, exit from the
8181         current-language-environment if necessary.
8182         (input-method-verbose-flag): The value can be nil, t,
8183         complex-only, or default.
8184         (input-method-highlight-flag): Doc-string augmented.
8185         (activate-input-method): Check if we can run the registered
8186         function to activate an input method.
8187
8188         * mule/korean.el: Set exit-function for language environment
8189         "Korean" to exit-korean-environment.
8190         (setup-korean-environment): Moved to korea-util.el.
8191
8192 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8193
8194         * mule/mule-cmds.el (read-multilingual-string): Use
8195         current-input-method prior to default-input-method.  Don't bind
8196         current-input-method by `let', instead, activate the specified
8197         input method in the current buffer temporarily.
8198
8199 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8200
8201         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8202
8203 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8204
8205         * mule/chinese.el (post-read-decode-hz): Return the result of
8206         decode-hz-region.
8207         (pre-write-encode-hz): Do not change the value of
8208         last-coding-system.
8209
8210 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8211
8212         * mule/mule-ccl.el: Doc fixes.
8213
8214 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8215
8216         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8217         (check-ccl-program): New macro.
8218
8219 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8220
8221         * mule/mule-ccl.el: Comment about CCL syntax modified.
8222         (ccl-command-table): Add read-multibyte-character and
8223         write-multibyte-character.
8224         (ccl-code-table): Add ex-cmd.
8225         (ccl-extended-code-table): New variable.
8226         (ccl-embed-extended-command): New function.
8227         (ccl-compile-read-multibyte-character,
8228         ccl-compile-write-multibyte-character) New functions.
8229         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8230         ccl-dump-write-multibyte-character): New functions.
8231
8232 1999-07-22  SL Baur  <steve@miho>
8233
8234         * config.el (config-value-file): config.values is installed into
8235         doc-directory.
8236         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8237
8238 1999-07-19  Didier Verna  <didier@xemacs.org>
8239
8240         * rect.el: all functions rewritten, except when noted. Below is a
8241         list of interface changes.
8242         (apply-on-rectangle): new function. Obsoletes
8243         `operate-on-rectangle'. All functions that used to call this
8244         function now call the new one.
8245         (kill-rectangle): added optional prefix arg to fill lines.
8246         (delete-rectangle): ditto.
8247         (delete-extract-rectangle): ditto.
8248         (open-rectangle): ditto.
8249         (clear-rectangle): ditto.
8250         (delete-rectangle-line): added third arg FILL.
8251         (delete-extract-rectangle-line): ditto.
8252         (open-rectangle-line): ditto.
8253         (clear-rectangle-line): ditto.
8254
8255 1999-07-18  Andy Piper  <andy@xemacs.org>
8256
8257         * menubar-items.el (default-menubar): add gutter options.
8258
8259         * gutter-items.el: new file.
8260         (gutter): new group for custom.
8261         (gutter-visible-p): new variable.
8262         (default-gutter-position): ditto.
8263         (buffers-tab): new group for the buffers tab.
8264         (gutter-buffers-tab): widget to put in the gutter.
8265         (buffers-tab-max-size): max number of tabs.
8266         (buffers-tab-switch-to-buffer-function): function to call when a
8267         tab is pressed.
8268         (buffers-tab-omit-function): filter buffers with this function.
8269         (buffers-tab-format-buffer-line-function): format buffer names for
8270         inclusion in tabs.
8271         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8272         the record.
8273         (build-buffers-tab-internal): build a list of tab items.
8274         (buffers-tab-items): ditto.
8275         (add-tab-to-gutter): put a tab in the gutter area.
8276         (update-tab-in-gutter): reset the buffers in the tab.
8277
8278         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8279
8280         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8281         (switch-to-buffer-hooks): new hook.
8282
8283         * toolbar.el (default-toolbar-position): fix typo.
8284
8285 1999-07-16  Andy Piper  <andy@xemacs.org>
8286
8287         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8288
8289 1999-07-15  Didier Verna  <didier@xemacs.org>
8290
8291         * cus-edit.el (custom-prompt-variable): optional third arg makes
8292         prompt for a comment string.
8293         (customize-set-value): optional prefix makes this function handle
8294         variable comments.
8295         (customize-set-variable): ditto.
8296         (customize-save-variable): ditto.
8297         (customize-customized): handle custom comments.
8298         (customize-save-customized): ditto.
8299         (custom-variable-state-set): ditto.
8300         (custom-face-state-set): ditto.
8301         (customize-saved): ditto.
8302         (custom-variable-set): ditto.
8303         (custom-face-set): ditto.
8304         (custom-variable-save): ditto.
8305         (custom-face-save): ditto.
8306         (custom-variable-reset-saved): ditto.
8307         (custom-face-reset-saved): ditto.
8308         (custom-variable-reset-standard): ditto.
8309         (custom-face-reset-standard): ditto.
8310         (custom-comment-face): new face.
8311         (custom-comment-tag-face): ditto.
8312         (custom-comment): new widget.
8313         (custom-comment-create): new function.
8314         (custom-comment-delete): ditto.
8315         (custom-comment-value-set): ditto.
8316         (custom-comment-show): ditto.
8317         (custom-comment-invisible-p): ditto.
8318         (custom-variable-value-create): create a comment field widget.
8319         (custom-face-value-create): ditto.
8320         (custom-variable-menu): new entry for adding a custom comment.
8321         (custom-face-menu): ditto.
8322         (custom-save-variables): possibly save custom comments.
8323         (custom-save-faces): ditto.
8324
8325         * cus-face.el (custom-set-faces): the arguments can now have a
8326         custom comment as fourth argument.
8327
8328         * custom.el (custom-set-variables): the arguments can now have a
8329         custom comment as fifth element.
8330
8331 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8332
8333         * XEmacs 21.2.18 is released
8334
8335 1999-07-13  SL Baur  <steve@miho>
8336
8337         * lib-complete.el (read-library-name): Revert previous change.
8338         (read-library): Ditto.
8339
8340 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8341
8342         * packages.el (packages-package-list): Capitalize docstring.
8343
8344         * packages.el (packages-find-package-library-path): Use #'nconc
8345         rather than #'append to reduce consing -- #'mapcar uses Flist,
8346         which returns a freshly consed list.  #'append would create yet
8347         another fresh list, using Fmake_list in concat.
8348
8349         * packages.el (package-provide): Use setq with remassq like it
8350         says in its docstring.
8351
8352 1999-07-06  SL Baur  <steve@miho.m17n.org>
8353
8354         * lib-complete.el (progn-with-message): Fix typo.
8355
8356 1999-07-06  SL Baur  <steve@miho.m17n.org>
8357
8358         * mule/mule-misc.el (char-octet): Make function match docstring.
8359         From Katsumi Yamaoka <yamaoka@jpl.org>
8360
8361 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8362
8363         * wid-edit.el (widget-documentation): corrected spelling error.
8364
8365 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8366
8367         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8368         keys if already bound
8369
8370 1999-07-06  SL Baur  <steve@miho.m17n.org>
8371
8372         * lib-complete.el (progn-with-message): Revert previous changes.
8373
8374 1999-06-24  Bob Weiner  <weiner@beopen.com>
8375
8376         * lib-complete.el (find-library):
8377         (find-library-other-window):
8378         (find-library-other-frame): Completely rewrote
8379         so that these functions actually work when called non-interactively.
8380         Also made them handle LIBRARY arguments which end with .el or .elc.
8381
8382 1999-06-24  Bob Weiner  <weiner@beopen.com>
8383
8384         * simple.el (indent-new-comment-line): Locally bound
8385         `block-comment-start' to `comstart' or else when this is called
8386         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8387         `block-comment-start' value, ignoring any existing spacing after a
8388         comment prefix in the previous line and producing ugly comments.
8389
8390 1999-06-23  Bob Weiner  <weiner@beopen.com>
8391
8392         * list-mode.el (mouse-choose-completion):
8393         (choose-completion):
8394         (completion-switch-to-minibuffer): Added.
8395         ([Tab]): [Tab] previously switched to the minibuffer
8396         but since [space] does that and since most applications in the
8397         world use [Tab] to select the next item in a list, do that in the
8398         *Completions* buffer too.  This will cause the least confusion
8399         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8400         06/23/1999.
8401
8402 1999-06-22  Bob Weiner  <weiner@beopen.com>
8403
8404         * help.el (help-buffer-name): Added support for a null value
8405         of `help-buffer-prefix-string' since some buffers require no
8406         prefix.
8407
8408 1999-06-20  Bob Weiner  <weiner@beopen.com>
8409
8410         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8411         in the completion-list-mode-map to bury the completions buffer
8412         even when the minibuffer is no longer active.
8413
8414 1999-06-20  Bob Weiner  <weiner@beopen.com>
8415
8416         * list-mode.el (list-mode): It is visually disconcerting to have
8417         the text cursor disappear within list buffers, especially when
8418         moving from window to window, so leave it visible.
8419
8420 1999-07-01  SL Baur  <steve@miho.m17n.org>
8421
8422         * menubar-items.el (default-menubar): Conditionalize the bug
8423         report menu item (which may not be possible in this XEmacs).
8424         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8425
8426 1999-06-30  SL Baur  <steve@miho.m17n.org>
8427
8428         * subr.el (with-current-buffer): DOC string fix.
8429         Suggested by Bob Weiner <weiner@altrasoft.com>
8430
8431 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8432
8433         * cus-face.el (custom-face-italic): insert missing args
8434
8435 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8436
8437         * packages.el (package-locations): Changed default early package
8438         hierarchies to ~/.xemacs/mule-packages and
8439         ~/.xemacs/xemacs-packages.
8440
8441 1999-06-23  SL Baur  <steve@miho.m17n.org>
8442
8443         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8444
8445 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8446
8447         * packages.el (package-locations): Changed default early package
8448         hierarchy to ~/.xemacs/packages.
8449         (package-locations): Removed `packages' as a possible name for a
8450         late package hierarchy.
8451
8452 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8453
8454         * mule/mule-category.el (word-combining-categories): Set up new
8455         variable.
8456         (word-separating-categories): Likewise.
8457
8458 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8459
8460         * XEmacs 21.2.17 is released
8461
8462 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8463
8464         * font-menu.el (font-menu-set-font): allow for nil specification
8465         of font size.
8466
8467 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8468
8469         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8470         is 1.
8471
8472 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8473
8474         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8475         8859-5 instead of ISO 8859-1.
8476
8477 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8478
8479         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8480         (viet-viscii-encode-table): Ditto.
8481
8482         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8483         Make obsolete definition of char-octet.
8484
8485 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8486
8487         * subr.el: Move no-Mule make-char ...
8488         * help-nomule.el (make-char): To here.
8489         (string-width): Make Mule compatibility alias.
8490
8491 1999-06-15  Andy Piper  <andy@xemacs.org>
8492
8493         * select.el (get-selection-no-error): really make there be no-error.
8494         (get-selection): revert to original.
8495
8496 1999-06-11  Andy Piper  <andy@xemacs.org>
8497
8498         * select.el (selection-sets-clipboard): renamed.
8499         (own-selection): use it.
8500
8501 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8502
8503         * XEmacs 21.2.16 is released
8504
8505 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8506
8507         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8508         missing characters to avoid crash.
8509
8510 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8511
8512         * coding.el (set-terminal-coding-system): Only set the console
8513         coding system on the selected console if it is a tty.
8514
8515 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8516
8517         * cus-face.el:
8518         * cus-edit.el:
8519         * faces.el:
8520         (custom):
8521         (face-spec-set):
8522         * faces.el (frob-face-property):
8523         * font-menu.el (font-menu-set-font):
8524                   Actually apply changes from 1999-03-17
8525
8526 1999-06-10  Andy Piper  <andy@xemacs.org>
8527
8528         * select.el (get-selection): abstract out non error-signalling
8529         part.
8530         (get-selection-no-error): get-selection without signalling an
8531         error.
8532         (selection-is-clipboard-p): new variable. controls whether the
8533         selection sets the clipboard.
8534         (own-selection): use it.
8535
8536         * mouse.el (insert-selection): fallback to clipboard after trying
8537         primary selection and cutbuffer.
8538
8539 1999-06-05  Andy Piper  <andy@xemacs.org>
8540
8541         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8542         selection functions.
8543
8544 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8545
8546         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8547         default value.
8548         (load): Use `raw-text' instead of `no-conversion'.
8549         (insert-file-contents): Likewise.
8550
8551         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8552         of `no-conversion'.
8553
8554 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8555
8556         * coding.el: Don't copy `no-conversion' to `raw-text'.
8557
8558 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8559
8560         * subr.el (make-char): Define it if Mule is not around.
8561
8562 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8563
8564         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8565
8566         * x-select.el (x-disown-selection-internal): Restore symbol as an
8567         obsolete alias.
8568         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8569
8570 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8571
8572         * XEmacs 21.2.15 is released
8573
8574 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8575
8576         * subr.el (split-string): Avoid infinite looping
8577
8578 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8579
8580         * ldap.el (ldap-ignore-attribute-codings): New variable
8581         (ldap-default-attribute-decoder): New variable
8582         (ldap-coding-system): New variable
8583         (ldap-attribute-syntax-encoders): New variable
8584         (ldap-attribute-syntax-decoders): New variable
8585         (ldap-attribute-syntaxes-alist): New variable
8586         (ldap-encode-boolean): New function
8587         (ldap-decode-boolean): New function
8588         (ldap-encode-country-string): New function
8589         (ldap-decode-string): New function
8590         (ldap-decode-address): New function
8591         (ldap-encode-address): New function
8592         (ldap-decode-attribute): New function
8593         (ldap-search): Use some of these
8594
8595 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8596
8597         * version.el (emacs-version): Make the patch level/beta come
8598         before the XEmacs qualifier so that it gets into (funcall
8599         emacs-version) and thus in the bug reports.
8600         (emacs-version>=): Support patch levels.
8601
8602 1999-06-03  SL Baur  <steve@xemacs.org>
8603
8604         * version.el: implement x.y.z version number
8605         From Jan Vroonhof <vroonhof@math.ethz.ch>
8606
8607 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8608
8609         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8610
8611 1999-05-22  Vin Shelton <acs@xemacs.org>
8612
8613         * startup.el: Document -private and break out non-standard X options.
8614
8615 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8616
8617         * mule/mule-charset.el (charset-after): New function.
8618         (charset-direction): Synch with Mule, update docstring.
8619         (get-charset-property): New function.
8620         (put-charset-property): New function.
8621         (charset-plist): New function.
8622
8623         * mule/mule-charset.el (compose-region):
8624         (decompose-region): remove;  these functions (which don't work
8625         since we don't do composite characters) have been moved to
8626         mule-util.el.
8627         (toplevel): follow coding standards
8628
8629 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8630
8631         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8632         exist any more.
8633
8634         * code-files.el: Fix commentary to follow coding standards.  Move
8635         the single line left in mule-files.el to here.
8636
8637         * mule/mule-files.el: delete.
8638
8639 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8640
8641         * info.el (Info-scroll-prev): Use event functions instead of the
8642         old emacs 19 interface.
8643
8644 1999-06-02  Andy Piper  <andy@xemacs.org>
8645
8646         * x-font-menu.el (x-font-menu-load-font):
8647         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8648
8649 1999-05-31  Andy Piper  <andy@xemacs.org>
8650
8651         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8652         group.
8653         (font-menu-this-frame-only-p): ditto.
8654         (font-menu-max-items): reinstate, from Jan Vroonhof
8655         <vroonhof@math.ethz.ch>
8656         (font-menu-submenu-name-format): ditto.
8657         (font-menu-split-long-menu): ditto, for use by the family
8658         constructor.
8659         (font-menu-family-constructor): use it.
8660
8661 1999-05-30  Andy Piper  <andy@xemacs.org>
8662
8663         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8664         for use by the font menu.
8665
8666         * msw-font-menu.el: new file implementing mswindows specific
8667         font-menu behaviour.
8668         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8669         (mswindows-font-menu-junk-families): ditto.
8670         (hack-font-truename): ditto.
8671         (mswindows-font-regexp-ascii): ditto.
8672         (mswindows-reset-device-font-menus): ditto.
8673         (mswindows-font-menu-font-data): ditto.
8674         (mswindows-font-menu-load-font): ditto.
8675
8676         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8677         (x-font-menu-font-data): ditto.
8678         (x-font-menu-load-font): ditto.
8679
8680         * font-menu.el: new file implementing generic font menu behaviour.
8681         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8682         made device independent.
8683         (font-menu-this-frame-only-p): ditto.
8684         (font-menu-preferred-resolution): ditto.
8685         (font-menu-size-scaling): new variable used to determine whether
8686         sizes are in points or tenths of a point.
8687         (vassoc): moved from x-font-menu.el.
8688         (device-fonts-cache): ditto.
8689         (device-fonts-cache): ditto.
8690         (flush-device-fonts-cache): ditto.
8691         (reset-device-font-menus): copied from x-font-menu.el and made
8692         device independent. Most functionality deferred to
8693         device-dependent versions.
8694         (font-menu-family-constructor): copied from x-font-menu.el and
8695         made device independent.
8696         (font-menu-size-constructor): ditto.
8697         (font-menu-weight-constructor): ditto.
8698         (font-menu-set-font): ditto.
8699         (font-menu-change-face): ditto.
8700         (font-menu-load-font): new device method.
8701         (font-menu-font-data): ditto.
8702
8703         * x-font-menu.el: The above functions deleted.
8704
8705 1999-05-26  Andy Piper  <andy@xemacs.org>
8706
8707         * update-elc.el:
8708         * make-docfile.el:
8709         * loadup.el: rehash expand-file-name usage to not use default-directory.
8710
8711 1999-05-21  Andy Piper  <andy@xemacs.org>
8712
8713         * x-select.el (x-select-convert-to-text):
8714         (x-selected-text-type):
8715         (x-get-selection):
8716         (xselect-convert-to-string):
8717         (xselect-convert-to-compound-text):
8718         (xselect-convert-to-length):
8719         (xselect-convert-to-targets):
8720         (xselect-convert-to-delete):
8721         (xselect-convert-to-filename):
8722         (xselect-convert-to-charpos):
8723         (xselect-convert-to-lineno):
8724         (xselect-convert-to-colno):
8725         (xselect-convert-to-sourceloc):
8726         (xselect-convert-to-os):
8727         (xselect-convert-to-host):
8728         (xselect-convert-to-user):
8729         (xselect-convert-to-class):
8730         (xselect-convert-to-name):
8731         (xselect-convert-to-integer):
8732         (xselect-convert-to-atom):
8733         (xselect-convert-to-identity): functions renamed from x-* and
8734         moved to select.el.
8735         (x-get-secondary-selection): use rename get-selection.
8736         (x-get-clipboard): ditto.
8737         (x-own-selection): moved to select.el.
8738         (x-valid-simple-selection-p): ditto.
8739         (x-dehilight-selection): ditto.
8740         (x-own-clipboard): ditto.
8741         (x-disown-selection): ditto.
8742
8743         * x-mouse.el (x-yank-function): moved to mouse.el.
8744         (x-insert-selection): ditto.
8745         (x-set-point-and-move-selection): use renamed function.
8746
8747         * select.el (selected-text-type): moved and renamed from
8748         x-select.el.
8749         (selection-owner-p): moved to C.
8750         (selection-exists-p): ditto.
8751         (get-cutbuffer): new device method.
8752         (get-selection): generalised and moved from x-select.el.
8753         (own-selection): moved x-own-selection functionality into here.
8754         (dehilight-selection): renamed and moved from x-select.el.
8755         (own-clipboard): functionality moved from x-select.el using new
8756         generic C builtins.
8757         (disown-clipboard): ditto.
8758         (select-convert-to-text):
8759         (select-convert-to-string):
8760         (select-convert-to-compound-text):
8761         (select-convert-to-length):
8762         (select-convert-to-targets):
8763         (select-convert-to-delete):
8764         (select-convert-to-filename):
8765         (select-convert-to-charpos):
8766         (select-convert-to-lineno):
8767         (select-convert-to-colno):
8768         (select-convert-to-sourceloc):
8769         (select-convert-to-os):
8770         (select-convert-to-host):
8771         (select-convert-to-user):
8772         (select-convert-to-class):
8773         (select-convert-to-name):
8774         (select-convert-to-integer):
8775         (select-convert-to-atom):
8776         (select-convert-to-identity): new functions renamed from x-* and
8777         moved from x-select.el.
8778
8779         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8780         into here and use as the default window-system mouse yank.
8781         (insert-selection): generalised and moved from x-mouse.el.
8782         (own-clipboard): moved to C.
8783
8784         * msw-select.el (mswindows-selection-owned-p): deleted.
8785         (mswindows-own-selection): generalised and moved to select.el.
8786         (mswindows-disown-selection): generalised and moved to C.
8787         (mswindows-selection-owner-p): ditto.
8788
8789 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8790
8791         * XEmacs 21.2.14 is released
8792
8793 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8794
8795         * about.el: update contact info for jason and slb.
8796
8797 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8798
8799         * mule/european.el (setup-romanian-environment): Add Romanian
8800         support from Emacs/Mule romanian.el.
8801
8802 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8803
8804         * cus-face.el: Label all custom changes with the 'custom' tag.
8805
8806         * cus-edit.el: idem ditto.
8807
8808         * faces.el: Added suport for adding device tags to various functions.
8809         (custom): New device tag.
8810         (face-spec-set): Call reset face with tags argument. No longer do
8811         x-init-global-faces hack.
8812
8813         * faces.el (frob-face-property): Use an anonymous specifier to map
8814         frob-face-property-1 over.
8815
8816         * x-font-menu.el (font-menu-set-font): Always specify all
8817         properties to custom.
8818
8819 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8820
8821         * mule/european.el (setup-czech-environment): Add czech support.
8822         From David Sauer <davids@orfinet.cz>
8823
8824 1999-03-15  SL Baur  <steve@xemacs.org>
8825
8826         * check-features.el: Turn hard errors into warnings.
8827
8828 1999-03-21  SL Baur  <steve@xemacs.org>
8829
8830         * simple.el (delete-key-deletes-forward): As per discussion on
8831         xemacs-beta, default to t.
8832
8833 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8834
8835         * loadup.el: Define Installation-string before loading anything.
8836
8837 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8838
8839         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8840         From Anders Stenman <stenman@isy.liu.se>
8841
8842 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8843
8844         * wid-edit.el (widget-glyph-find): Ditto.
8845
8846         * packages.el (locate-library): Ditto.
8847
8848         * loadup.el (really-early-error-handler): Ditto.
8849
8850         * lib-complete.el (read-library): Ditto.
8851
8852         * faces.el (set-face-stipple): Ditto.
8853
8854         * code-files.el (load): Use new calling style of locate-file.
8855
8856 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8857
8858         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8859         dead.
8860
8861 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8862
8863         * dumped-lisp.el (preloaded-file-list): Don't load
8864         Installation.el.
8865
8866         * loadup.el (Installation-string): Define it here.
8867
8868 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8869
8870         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8871         Installation.el needs to be loaded before `dump-paths', otherwise
8872         the dumping process won't find it.
8873
8874 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8875
8876         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8877         subr so that we can use `replace-in-string' in Installation.el to
8878         get rid of C-m chars under the native Windows build.
8879
8880 1999-04-29  Andy Piper  <andy@xemacs.org>
8881
8882         * make-docfile.el: canonicalize file and directory names.
8883
8884         * device.el (call-device-method): new function for calling device
8885         specific methods.
8886         (define-device-method): new function for defining device methods.
8887         (define-device-method*): ditto.
8888
8889 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8890
8891         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8892
8893 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8894
8895         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8896         (cyrillic-koi8-r-encode-table): Likewise.
8897         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8898         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8899
8900         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8901         from vietnamese.el].
8902
8903         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8904         mule/mule-misc.el.
8905
8906 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8907
8908         * mule/thai-xtis.el:
8909         - Change font registry name from "Thai94x94-0" to "xtis-0".
8910         - Change mnemonic of coding-system `tis-620' to "TIS620".
8911
8912 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8913
8914         * mule/ethiopic.el: fixed.
8915
8916 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8917
8918         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8919
8920         * mule/thai-xtis.el: New file.
8921
8922         * mule/vietnamese.el: New file.
8923
8924         * mule/ethiopic.el: New file.
8925
8926 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * bytecomp.el (byte-compile-close-variables): Leave
8929         debug-issue-ebola-notices alone.
8930
8931 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8932
8933         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8934         at the top of the buffer since it is the most important thing to
8935         customize
8936         (ldap-get-host-parameter): New defun
8937         (ldap-search): Add a new parameter `withdn' to retrieve the
8938         distinguished names of entries
8939
8940 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8941
8942         * startup.el (splash-frame-body): Date and spelling fixes.
8943
8944 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8945
8946         * view-less.el (toggle-truncate-lines): add autoload tag
8947
8948 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8949
8950         * format.el (format-alist): Disable image stuff.
8951
8952 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8953
8954         * wid-edit.el (widget-glyph-find): Search by directories, then by
8955         suffixes rather than the other way around.
8956         (widget-image-conversion): Renamed to
8957         `widget-image-file-name-suffixes'.
8958
8959 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8960
8961         * mule/mule-charset.el: Made old functions obsolete, remove the
8962         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8963         (charset-iso-graphic-plane): Rename from charset-graphic.
8964         (charset-iso-final-char): Rename from charset-final.
8965         (charset-width): Rename from charset-columns.
8966         (charset-bytes): Added from fsf compatibility, returns always 1.
8967
8968         * mule/mule-misc.el: Move charset-doc-string alias to
8969         mule-charset.el
8970
8971 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8972
8973         * x-faces.el (x-make-font-bold-italic): honor
8974         *try-oblique-before-italic-fonts*
8975
8976 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8977
8978         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8979
8980 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8981
8982         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8983         name.
8984
8985 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8986
8987         * cl-extra.el (equalp): Would bug out for lists.
8988
8989 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8990
8991         * about.el (about-hackers):  Change cgw's email address
8992
8993 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8994
8995         * XEmacs 21.2.13 is released
8996
8997 1999-03-12  SL Baur  <steve@xemacs.org>
8998
8999         * simple.el (delete-key-deletes-forward): Revert to previous
9000         behavior.
9001
9002 1999-01-18  Didier Verna  <didier@xemacs.org>
9003
9004         * menubar-items.el (xemacs-splash-buffer): handle the case of
9005         multiple elements in the splash buffer body.
9006
9007         * startup.el (splash-frame-timeout): new constant: interval
9008         between splash buffer elements.
9009         (command-line-1): handle splash buffer with multiple elements (use
9010         a timeout).
9011         (splash-frame-body): Originally `startup-splash-frame-body'.
9012         Rewrote a cleaner and more readable version. This can now be array,
9013         in which case each element is displayed in turn in the splash buffer.
9014         (splash-frame-static-body): new constant. Persistent information
9015         across all splash buffer elements (preserves the possibility to give
9016         it in different languages.
9017         (circulate-splash-frame-elements): new function. Used as a timeout
9018         to circulate through all splash frame elements and display them in
9019         sequence.
9020         (display-splash-frame): originally `startup-splash-frame'. Handle
9021         the case of multiple elements in the splash buffer body. Now
9022         returns a timeout id if multiple elements to display, or nil.
9023
9024 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
9025
9026         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
9027         so they can be overridden by x-init-face-from-resources.
9028         Additionally specify the font name also with an x tag.
9029
9030 1999-03-08  Andy Piper  <andy@xemacs.org>
9031
9032         * package-get.el (package-get-base): autoload.
9033
9034         * menubar-items.el (default-menubar): add update menu item. Fix
9035         custom menu to only be activated when package-base is available.
9036
9037         * package-get.el (package-get-custom): don't load
9038         package-get-custom as it is auto-generated. Fix group definition.
9039
9040 1999-03-05  Didier Verna  <didier@xemacs.org>
9041
9042         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
9043         instead of `symbol-name' (Thanks Kyle).
9044
9045         * cus-edit.el (custom-save-variables): use `prin1' instead of
9046         princ to write symbols.
9047
9048 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9049
9050         * XEmacs 21.2.12 is released
9051
9052 1999-03-05  SL Baur  <steve@xemacs.org>
9053
9054         * menubar-items.el (default-menubar): Add kfm browsing support.
9055         From Neal Becker <nbecker@fred.net>
9056
9057 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
9058
9059         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
9060         calls to font-lock during buffer reversion.
9061
9062 1999-02-12  Didier Verna  <didier@xemacs.org>
9063
9064         * info.el (Info-build-node-completions): unconditionally widen the
9065         tag table buffer.
9066
9067 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9068
9069         * x-faces.el (x-init-face-from-resources):
9070         Only set fonts in the 'x locale.
9071
9072 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
9073
9074         * package-ui.el (pui-install-selected-packages): Don't throw on
9075         `package-admin-delete-binary-package' returning nil since it's
9076         normal.  Reindent function.
9077         (pui-add-required-packages): Handle case where packages selected
9078         for installation have never been installed.
9079
9080 1999-03-03  Martin Buchholz  <martin@xemacs.org>
9081
9082         * menubar-items.el (default-menubar):
9083         Implement the ``Mule->Set coding system of process'' menu item.
9084
9085 1999-02-18  Martin Buchholz  <martin@xemacs.org>
9086
9087         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
9088         files
9089         - Change some `if's to `when's
9090
9091 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
9092
9093         * XEmacs 21.2.11 is released
9094
9095 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9096
9097         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
9098         against window close (Fix Bug #460).
9099         (ask-user-about-lock-dbox): Idem.
9100
9101 1999-02-25  SL Baur  <steve@xemacs.org>
9102
9103         * mule/mule-charset.el (charset-leading-byte): New function.
9104         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
9105
9106 1999-02-12  Andy Piper  <andy@xemacs.org>
9107
9108         * about.el (xemacs-hackers): change andy's email address.
9109         (about-url-alist): change andy's web page address.
9110         (about-xemacs): add piper.
9111
9112 1999-02-16  SL Baur  <steve@xemacs.org>
9113
9114         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9115         of mule-base into lisp/mule.
9116
9117 1999-02-16  SL Baur  <steve@xemacs.org>
9118
9119         * mule/arabic.el:
9120         mule/canna-leim.el:
9121         mule/chinese.el:
9122         mule/cyrillic.el:
9123         mule/english.el:
9124         mule/european.el:
9125         mule/greek.el:
9126         mule/hebrew.el:
9127         mule/japanese.el:
9128         mule/kinsoku.el:
9129         mule/korean.el:
9130         mule/misc-lang.el:
9131         mule/mule-category.el:
9132         mule/mule-ccl.el:
9133         mule/mule-charset.el:
9134         mule/mule-cmds.el:
9135         mule/mule-coding.el:
9136         mule/mule-files.el:
9137         mule/mule-help.el:
9138         mule/mule-init.el:
9139         mule/mule-misc.el:
9140         mule/mule-tty-init.el:
9141         mule/mule-x-init.el:
9142         mule/viet-chars.el:  Remerge from mule-base.
9143
9144         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
9145         of mule-base into lisp/mule.
9146
9147 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
9148
9149         * process.el (exec-to-string): Use `shell-command-switch' in place
9150         of hard-wired "-c" (for WindowsNT).
9151
9152 1999-02-08  Charles G Waldman  <cgw@pgt.com>
9153
9154         * menubar-items.el (default-menubar):  Remove obsolete
9155         "Gopher" item
9156
9157 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9158
9159         * package-admin.el (package-admin-get-install-dir): First fall
9160         back to the location of xemacs-base for non-mule packages.
9161
9162 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9163
9164         * paths.el:
9165         - improved automounter tmp directory support.
9166         - support 4 (!) empirically discovered automounter conventions
9167
9168 1999-02-12  SL Baur  <steve@xemacs.org>
9169
9170         * etags.el (pop-tag-mark): autoload to match key binding.
9171
9172 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9173
9174         * XEmacs 21.2.10 is released
9175
9176 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9177
9178         * package-get.el (package-get-remote-filename): Don't bug out for
9179         a local file name in the search entry.
9180
9181 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9182
9183         * XEmacs 21.2.9 is released
9184
9185 1999-01-19  Didier Verna  <didier@xemacs.org>
9186
9187         * replace.el (replace-search-function): new variable containing a
9188         function to perform a search-forward.
9189         (replace-re-search-function): new variable containing a function
9190         to perform a re-search-forward.
9191         (perform-replace): use them.
9192
9193 1999-01-25  Didier Verna  <didier@xemacs.org>
9194
9195         * select.el (selection-owner-p): use the name `XEmacs'.
9196         (cut-copy-clear-internal): ditto.
9197
9198 1999-01-18  Andy Piper  <andy@xemacs.org>
9199
9200         * about.el (about-url-alist): Update my entry.
9201         (xemacs-hackers): Ditto.
9202
9203 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9204
9205         * buffer.el (switch-to-buffer): Fixing documentation.
9206         * minibuf.el (minibuffer-completion-table): ditto.
9207         * cl-macs.el (return-from): ditto.
9208
9209 1999-01-04  Didier Verna  <didier@xemacs.org>
9210
9211         * replace.el (delete-non-matching-lines): temporarily disable
9212         case-folding when called interactively with a regexp containing
9213         uppercase characters.
9214         (delete-matching-lines): ditto.
9215         (count-matches): ditto.
9216         (list-matching-lines): ditto.
9217
9218 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9219
9220         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9221         abort if current window is split horizontally, not if others are
9222         split.  Got rid of unnecessary minibuffer checking.  Also, add
9223         some comments (it's still complex).
9224
9225 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9226
9227         * package-get.el: changed address for doc.ic.ac.uk to
9228         sunsite.doc.ic.ac.uk
9229
9230 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9231
9232         * ldap.el (toplevel): Remove requires so that the file compiles
9233         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9234
9235 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9236
9237         * dump-paths.el: Calculate module-directory and set
9238         module-load-path to the load path for modules.
9239
9240         * loadup.el: Get bootstrap value of module-load-path from the
9241         environment variable EMACSBOOTSTRAPMODULEPATH.
9242         - Display the module load path if we're debugging paths.
9243
9244         * setup-paths.el: Added function paths-find-site-module-directory.
9245         - Added function paths-find-module-directory.
9246         - Added function paths-construct-module-load-path.  Uses new
9247         environment variable EMACSMODULEPATH.
9248
9249 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9250
9251         * font.el (font-default-object-for-device):
9252         Oops! This `or' can't be replaced by `unless'.
9253         Fixed inability to run w3, among other things.
9254
9255 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9256
9257         * package-admin.el: Change initialization of
9258           package-admin-install-function dependent on system type.
9259           Change package-admin-install-function-mswindows to use
9260           "minitar".
9261
9262 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9263
9264         * mouse.el (default-mouse-motion-handler): Disable help echo while
9265         in the minibuffer.
9266
9267 1998-12-28  Martin Buchholz <martin@xemacs.org>
9268
9269         * XEmacs 21.2.8 is released.
9270
9271 1998-12-24  Martin Buchholz <martin@xemacs.org>
9272
9273         * XEmacs 21.2.7 is released.
9274
9275 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9276
9277         * package-ui.el (pui-list-packages): Set truncate-lines.
9278
9279         * package-get.el (package-get-download-menu): Use
9280         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9281
9282         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9283         (pui-help-string): idem.
9284         (list-packages-mode): New major mode.
9285         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9286         (pui-install-selected-packages): Add suport for removing packages.
9287         (pui-toggle-package-delete-key): New function.
9288         (pui-popup-context-sensitive): New kludge.
9289         (pui-list-packages): Add warning when `package-get-remote' is nil.
9290         (package-ui-add-site): New function.
9291
9292 1998-12-01  Didier Verna  <didier@xemacs.org>
9293
9294         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9295
9296 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9297
9298         * ldap.el: Custom-ized
9299         (toplevel): Do not provide `ldap' which is provided by C level
9300         LDAP code
9301         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9302
9303 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9304
9305         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9306
9307 1998-12-17  Andy Piper  <andy@xemacs.org>
9308
9309         * sound.el (sound-load-list): name changed from sound-load-alist.
9310         (sound-extension-list): name changed from sound-ext-list.
9311         (load-default-sounds): use new names.
9312         (load-sound-file): use new names.
9313
9314 1998-12-16  Andy Piper  <andy@xemacs.org>
9315
9316         * XEmacs 21.2.6 is released
9317
9318 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9319
9320         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9321         errors.
9322
9323 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9324
9325         * wid-edit.el (widget-echo-this-extent): Set
9326         help-echo-owns-message to t.
9327
9328 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9329
9330         * package-get.el (package-get-download-menu): use toggles for
9331           each site in the download site menu.
9332
9333 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9334
9335         * package-get.el (package-get): If we cannot find a package
9336           because package-get-remote is not set, give a more helpful
9337           error message.
9338
9339 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9340
9341         * package-get.el (package-get-remote-filename): use an EFS path
9342         with user anonymous if no user is specified.
9343
9344 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9345
9346         * faces.el (face-spec-set): Re-init fallfacks for default after
9347         calling reset-face on the default face.
9348
9349 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9350
9351         * package-admin.el (package-admin-default-install-function):
9352         Behave as advertised.  Make sure the pkg-dir is proper for
9353         default-directory.
9354         (package-admin-add-binary-package): Make sure the pkg-dir is
9355         proper for default-directory.
9356         (package-admin-install-function-mswindows): Make sure the pkg-dir
9357         is proper for default-directory.
9358
9359 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9360
9361         * XEmacs 21.2.5 is released
9362
9363 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9364
9365         * files.el (binary-file-regexps): regexp-opt is not available at
9366         bytecompile time.
9367
9368 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9369
9370         * x-win-xfree86.el:
9371         * x-win-sun.el (x-win-init-sun):
9372         * x-win-sun.el:
9373         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9374         * x-iso8859-1.el:
9375         * x-init.el (init-post-x-win):
9376         * x-init.el (init-pre-x-win):
9377         * x-init.el (x-initialize-compose):
9378         * x-init.el:
9379         * x-compose.el:
9380         * winnt.el:
9381         * widget.el:
9382         * wid-edit.el (widget-glyph-click):
9383         * wid-edit.el (widget-glyph-find):
9384         * wid-edit.el (widget-type):
9385         * view-less.el (view-buffer-other-window):
9386         * very-early-lisp.el:
9387         * version.el:
9388         * toolbar.el:
9389         * toolbar-items.el:
9390         * term/sun.el (suntool-map):
9391         * term/sun-mouse.el:
9392         * term/internal.el:
9393         * syntax.el (modify-syntax-entry):
9394         * symbol-syntax.el:
9395         * subr.el:
9396         * startup.el (lock-directory):
9397         * simple.el (set-comment-column):
9398         * simple.el (backward-delete-char-untabify):
9399         * shadow.el (find-emacs-lisp-shadows):
9400         * shadow.el:
9401         * setup-paths.el (paths-construct-info-path):
9402         * select.el (cut-copy-clear-internal):
9403         * process.el (call-process-region):
9404         * process.el (start-process-shell-command):
9405         * process.el:
9406         * paths.el (rmail-spool-directory):
9407         * paragraphs.el (use-hard-newlines):
9408         * package-get.el (package-get-dependencies):
9409         * package-admin.el (package-admin-delete-binary-package):
9410         * obsolete.el (truncate-string):
9411         * obsolete.el (store-substring):
9412         * mouse.el (default-mouse-track-maybe-own-selection):
9413         * mouse.el (mouse-yank-at-point):
9414         * modeline.el:
9415         * modeline.el (mouse-drag-modeline):
9416         * minibuf.el (read-directory-name-internal):
9417         * minibuf.el (read-file-name-internal):
9418         * minibuf.el (read-file-name-internal-1):
9419         * minibuf.el (read-file-name-2):
9420         * minibuf.el (exact-minibuffer-completion-p):
9421         * minibuf.el (read-from-minibuffer):
9422         * minibuf.el:
9423         * menubar.el (check-menu-syntax):
9424         * map-ynp.el (map-y-or-n-p):
9425         * make-docfile.el (docfile-out-of-date):
9426         * loadup.el ((member "run-temacs" command-line-args)):
9427         * loadup.el ((member "no-site-file" command-line-args)):
9428         * loadup.el (really-early-error-handler):
9429         * loadup.el:
9430         * loadhist.el:
9431         * loaddefs.el:
9432         * lisp-mnt.el (lm-verify):
9433         * lib-complete.el (lib-complete:cache-completions):
9434         * lib-complete.el (library-all-completions):
9435         * itimer.el (itimer-run-expired-timers):
9436         * info.el (Info-mode):
9437         * info.el (Info-insert-file-contents):
9438         * info.el (Info-rebuild-dir):
9439         * info.el (Info-build-dir-anew):
9440         * info.el (Info-parse-dir-entries):
9441         * info.el (Info-dir-outdated-p):
9442         * info.el (Info-insert-dir):
9443         * info.el (info-xref):
9444         * info.el:
9445         * hyper-apropos.el (hyper-apropos-get-doc):
9446         * hyper-apropos.el (hyper-describe-face):
9447         * hyper-apropos.el (hyper-apropos-mode):
9448         * hyper-apropos.el:
9449         * help.el (list-processes):
9450         * help.el:
9451         * gnuserv.el:
9452         * font.el (mswindows-font-create-name):
9453         * font.el (font-default-font-for-device):
9454         * font.el (x-font-create-object):
9455         * font.el (font-registry):
9456         * font.el:
9457         * font-lock.el (font-lock-keywords):
9458         * font-lock.el:
9459         * finder.el (finder-compile-keywords):
9460         * find-paths.el (paths-find-recursive-path):
9461         * fill.el (set-justification-center):
9462         * fill.el (fill-region-as-paragraph):
9463         * files.el (insert-directory):
9464         * files.el (wildcard-to-regexp):
9465         * files.el (recover-file):
9466         * files.el (basic-save-buffer):
9467         * files.el (delete-auto-save-file-if-necessary):
9468         * files.el (file-relative-name):
9469         * files.el (backup-extract-version):
9470         * files.el (backup-buffer):
9471         * files.el (set-visited-file-name):
9472         * files.el (set-auto-mode):
9473         * files.el (interpreter-mode-alist):
9474         * files.el:
9475         * files.el (find-file-noselect):
9476         * files.el (abbreviate-file-name):
9477         * files.el (parse-colon-path):
9478         * files.el (directory-abbrev-alist):
9479         * etags.el (visit-tags-table-buffer):
9480         * easymenu.el (easy-menu-define):
9481         * dragdrop.el (experimental-dragdrop-drag):
9482         * dragdrop.el (dragdrop-drop-do-functions):
9483         * dragdrop.el (dragdrop-drop-at-point):
9484         * disass.el (disassemble-1):
9485         * disass.el (disassemble-internal):
9486         * disass.el (disassemble):
9487         * disass.el:
9488         * derived.el (derived-mode-init-mode-variables):
9489         * derived.el (define-derived-mode):
9490         * custom.el (defgroup):
9491         * cus-edit.el (custom-quote):
9492         * config.el:
9493         * code-process.el (open-network-stream):
9494         * code-process.el (start-process):
9495         * code-process.el (call-process-region):
9496         * code-process.el (call-process):
9497         * code-process.el:
9498         * code-files.el (insert-file-contents):
9499         * code-files.el:
9500         * code-files.el (buffer-file-coding-system-for-read):
9501         * cmdloop.el (yes-or-no-p-minibuf):
9502         * cl.el:
9503         * cl-macs.el:
9504         * cl-extra.el:
9505         * callers-of-rpt.el (make-caller-report):
9506         * callers-of-rpt.el:
9507         * bytecomp.el (batch-byte-recompile-directory):
9508         * bytecomp.el (batch-byte-compile-1):
9509         * bytecomp.el (batch-byte-compile):
9510         * bytecomp.el (display-call-tree):
9511         * bytecomp.el (byte-compile-insert):
9512         * bytecomp.el (byte-compile-two-args-19->20):
9513         * bytecomp.el (byte-compile-variable-ref):
9514         * bytecomp.el (byte-compile-form):
9515         * bytecomp.el (byte-compile-top-level-body):
9516         * bytecomp.el (byte-compile-out-toplevel):
9517         * bytecomp.el (byte-compile-byte-code-maker):
9518         * bytecomp.el (byte-compile-file-form-defmumble):
9519         * bytecomp.el (byte-compile-file-form):
9520         * bytecomp.el (byte-compile-keep-pending):
9521         * bytecomp.el (byte-compile-insert-header):
9522         * bytecomp.el (byte-compile-from-buffer):
9523         * bytecomp.el (byte-compile-file):
9524         * bytecomp.el (byte-recompile-file):
9525         * bytecomp.el (byte-compile-close-variables):
9526         * bytecomp.el (byte-compile-warn-about-unused-variables):
9527         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9528         * bytecomp.el (byte-compiler-legal-options):
9529         * bytecomp.el (byte-compile-lapcode):
9530         * bytecomp.el (byte-optimize-log):
9531         * bytecomp.el ((fboundp 'defsubst)):
9532         * bytecomp.el:
9533         * bytecomp-runtime.el:
9534         * byte-optimize.el (byte-optimize-apply):
9535         * byte-optimize.el (car):
9536         * byte-optimize.el (byte-optimize-form):
9537         * byte-optimize.el (byte-optimize-form-code-walker):
9538         * byte-optimize.el:
9539         * build-report.el (build-report-insert-installation-file):
9540         * build-report.el (build-report):
9541         * auto-show.el:
9542         * apropos.el (apropos-documentation):
9543         - mega patch
9544         - clean up byte-compile warnings
9545         - remove unused variables
9546         - Use common lisp style hashtable functions
9547         - byte compiler cleanup
9548         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9549         - remove old backquote syntax usage
9550         - move some cl functionality into C for speed.
9551         - remove last remaining VMS support
9552         - spelling fixes
9553         - implement last, butlast, nbutlast, copy-list in C.
9554         - new macro ignore-file-errors, similar to ignore-errors
9555           (ignore-file-errors (delete-file "foo"))
9556         - get frequent garbage collection during loadup.el by tweaking
9557           gc-cons-threshold, rather than explicitly calling garbage-collect
9558         - default delete-key-deletes-forward to `t'.
9559
9560 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9561
9562         * XEmacs 21.2-beta4 is released.
9563
9564 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9565
9566         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9567         (easy-menu-item-present-p): Wrapper around find-menu-item.
9568         (easy-menu-remove-item): Wrapper around delete-menu-item.
9569
9570         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9571         (add-menu-button): Add 'in-menu' argument.
9572         (add-menu-item-1): Add in-menu support to helper function.
9573
9574 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9577
9578 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9579
9580         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9581         of Dec 4, 1997.
9582
9583 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * process.el (shell-command-on-region): Report if the command
9586         succeeded or failed.
9587
9588 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * subr.el (buffer-substring-no-properties): Comment out.
9591
9592 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9593
9594         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9595           into font instances first, like `x-frob-font-size' does.
9596           (mswindows-find-larger-font): ditto
9597
9598 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9599
9600         * package-ui.el (pui-install-selected-packages): fix args in call
9601         to `package-get'.
9602
9603 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9604
9605         * package-get.el (host-name): New widget type.
9606         (package-get-remote): Better customization using new type.
9607         (package-get-download-sites): idem dito.
9608
9609         (package-get-custom): Do not use package-get-all untill we have
9610         runtime dependencies.
9611
9612         (package-get-remove-copy): Default to 't' we no longer need this
9613         kludge as we do not currently use depenencies.
9614
9615         (package-get-was-current): New variable.
9616         (package-get-require-base): New 'force-current' argument.
9617         (package-get-update-base): idem
9618         (package-get-package-provider):  idem
9619         (package-get-locate-index-file): New 'no-remote' argument.
9620         (package-get-locate-file): idem.
9621
9622         (package-get-maybe-save-index): New function.
9623         (package-get-update-base): Use it.
9624
9625 1998-10-28 Greg Klanderman <greg@alphatech.com>
9626
9627         * package-get.el (package-get-remote): default to nil; by default,
9628         don't go out to the net via EFS.  They must select a download site.
9629         (package-get-download-sites): new variable.
9630         (package-get-download-menu): new function.
9631         (package-get-locate-index-file): new function.
9632         (package-get-update-base): use it.
9633
9634         * menubar-items.el (default-menubar): add "Update Package Index"
9635         and "Add Download Site" menus under Options | Manage Packages.
9636
9637 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9638
9639         * package-get.el (package-get): bugfix code checking installed version
9640         for case where package is not currently installed.
9641         (package-get-require-signed-base-updates): new variable.
9642         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9643         deemed not a goot thing.  Use the variable
9644         package-get-allow-unsigned-base-updates instead.
9645
9646 1998-10-16 Greg Klanderman <greg@alphatech.com>
9647
9648         * package-get.el (package-get): Don't install an older version than
9649         we already have unless explicitly told to.  Issue a warning.
9650
9651         * package-ui.el (pui-add-required-packages): when adding
9652         dependencies, don't add packages that are up to date.
9653         (pui-package-symbol-char):  Don't consider a package out of date
9654         if you have a newer version installed than the latest version in
9655         package-get-base.
9656
9657         * package-get.el (package-get-base-filename): document that it may
9658         be a path relative to package-get-remote;  new default value.
9659         (package-get-locate-file): new function.
9660         (package-get-update-base): use it to expand package-get-base-filename.
9661         (package-get-save-base): new function to save the package-get database
9662         to file.
9663         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9664         (package-get-update-base): pass the REMOTE-SOURCE arg.
9665         (package-get-update-base-entry): call package-get-custom-add-entry.
9666         (package-get-file-installed-p): removed; no longer needed.
9667         (package-get-create-custom): ditto.
9668         (toplevel): remove code to build and load package-get-custom.el
9669         (package-get-custom-add-entry): new function.
9670
9671 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9672
9673         * wid-edit.el (widget-button-click): Don't switch window.
9674
9675 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9676
9677         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9678
9679 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9680
9681         * etags.el (find-tag-default): Run find-tag-hook using
9682         run-hooks rather than funcall
9683
9684 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9687         and the current local map as the parents to isearch-mode-map.
9688
9689 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9690
9691         * XEmacs 21.2-beta3 is released.
9692
9693 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9694
9695         * package-get.el (package-get-update-base): use
9696         insert-file-contents-internal, not insert-file-contents-literally.
9697
9698 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9699
9700         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9701         dump time.
9702
9703 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9704
9705         * package-get.el (package-get-update-base-entry): new function.
9706         (package-get-update-base): renamed; was `package-get-load-base'.
9707         cleanup, and use package-get-update-base-from-buffer.
9708         (package-get-update-base-from-buffer): new function.
9709         (package-get-update-base-entries): new; helper for above.
9710         Do not eval lisp grabbed over ftp; parse it from new format.
9711
9712 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9713
9714         * files.el (set-auto-mode): Don't play games loading package-get
9715         database; package-get-package-provider will handle it all.
9716
9717 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9718
9719         * package-get.el (package-get-base-filename): new variable.
9720         (package-get-require-base): new function.
9721         (package-get-pgp-signed-begin-line): new variable.
9722         (package-get-pgp-signature-begin-line): ditto.
9723         (package-get-pgp-signature-end-line):  ditto.
9724         (package-get-load-base): new function.
9725         (package-get-interactive-package-query):
9726         (package-get-update-all):
9727         (package-get-dependencies):
9728         (package-get-package-provider):
9729         (package-get-custom): use package-get-require-base.
9730         [package-get-custom loading]: disable for now.
9731
9732         * package-ui.el (pui-list-packages): use (package-get-require-base)
9733
9734 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9735
9736         * package-ui.el: Correct obvious thinko in choosing extent face.
9737
9738 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9739
9740         * menubar-items.el (default-menubar): pui-list-package has nothing
9741         to with Customize. Move all the package stuff to a new Item in Options.
9742
9743         * package-ui.el (pui-menu): Add menu and Popup menu.
9744
9745         * package-get.el (package-get): Use new
9746         package-admin-get-install-dir.
9747
9748         * package-admin.el (package-admin-get-install-dir): New syntax.
9749         Conserve package location and put mule packages where mule-base is.
9750
9751         * package-get.el : Customized
9752
9753         * package-ui.el (pui): Customized
9754         (pui-package-install-dest-dir): New variable.
9755         (pui-install-selected-packages): Use it
9756
9757 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9758
9759         * package-get.el (package-get-interactive-package-query): Move
9760         dependency on package-get-base to run-time.
9761         (package-get-update-all): Ditto.
9762         (package-get-dependencies): Ditto.
9763         (package-get-package-provider): Ditto.
9764         (package-get-custom): Ditto.
9765
9766 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9767
9768         * events.el: Remove 'ascii-character property from 'backspace
9769         and 'delete symbols
9770
9771 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9772
9773         * package-get-base.el: removed.
9774
9775 1998-09-23  Didier Verna  <didier@xemacs.org>
9776
9777         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9778         (no-upper-case-p): new function.
9779         (with-search-caps-disable-folding): new macro.
9780         (with-interactive-search-caps-disable-folding): new macro.
9781         (zap-to-char): In interactive mode, do a case-sensitive search if
9782         the character is uppercase.
9783         (zap-up-to-char): ditto.
9784
9785         * replace.el (perform-replace): use the function no-upper-case-p.
9786
9787         * isearch-mode.el (isearch-fix-case): ditto.
9788         make obsolete `with-caps-disable-folding' and
9789         `isearch-no-upper-case-p'.
9790
9791         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9792         (tags-search): ditto.
9793         (tags-query-replace): ditto.
9794
9795         * info.el (Info-search): ditto.
9796
9797 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9798
9799         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9800
9801 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9802
9803         * package-admin.el (package-admin-rmtree): rewritten.  need to
9804         check for "." and ".." before symlink check.  expand files and
9805         directories with respect to DIRECTORY, not default-directory.
9806
9807 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9808
9809         * package-get.el (package-get-all): add INSTALL-DIR argument.
9810
9811 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9812
9813         * package-ui.el (pui-add-required-packages): new function, select
9814         dependent packages.
9815         (pui-display-keymap): bind it.
9816         (pui-help-string): document it.
9817         (pui-install-selected-packages): package-get-all -> package-get.
9818
9819         * package-get.el (package-get-dependencies): new function.
9820
9821 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9822
9823         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9824         regexps.
9825
9826 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9827
9828         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9829         function.
9830         (default-mouse-track-normalize-point): Use it.
9831
9832 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9833
9834         * package-admin.el (package-admin-delete-binary-package):
9835                 General cleanup. Remove unnessary use of progn and
9836         save-excursion.
9837         (package-admin-delete-binary-package): Do NOT mess with file
9838         modes. That is evil.
9839         (package-admin-delete-binary-package): Wrap all deleting in
9840         condition-case. The data in MANIFEST is untrustworthy.
9841         (package-admin-delete-binary-package): Let the OS worry about non
9842         empty directories.
9843
9844 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9845
9846         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9847         processing.
9848         (lm-report-bug): Fix mail address to send bug reports to.
9849
9850 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9851
9852         * XEmacs 21.2-beta2 is released.
9853
9854 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9855
9856         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9857
9858 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9859
9860         * info.el (Info-mode): Document page turning by double clicks in
9861         docstring so `M-x describe-mode' will display it.
9862
9863 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9864
9865         * info.el (Info-mouse-track-double-click-hook): Use character
9866         widths to calculate a border region where double clicking does
9867         page turning, and return `nil' by default so other hooks, such as
9868         region highlighting, will be run.
9869
9870 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9871
9872         * sound.el (default-sound-directory-list): Initialize with all the
9873         "sounds" directories in `data-directory-list'.  It used to just be
9874         the first one.
9875
9876         * packages.el (locate-data-directory-list): Created.  This gives
9877         the list of matching directories, unlike `locate-data-directory',
9878         which just gives the first one.
9879
9880 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9881
9882         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9883         make a binding in the local keymap until help-char handling is
9884         improved.
9885
9886         * help.el (help-keymap-with-help-key): Provide keymap with help
9887         binding.
9888         (help-print-help-form): New helper function.
9889
9890 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9893         move extent to another buffer; no need to create a new extent.
9894         (isearch-fix-case): New function.
9895         (isearch-search-and-update): Use it.
9896
9897 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9900         the keymap, not minor-mode-map-alist.
9901         (isearch-done): Restore overriding-local-map.
9902
9903 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9904
9905         * bytecomp.el (byte-compile-buffer-substring):
9906         Fix for: (byte-compile (defun f () (buffer-substring)))
9907         ==>   ** buffer-substring called with 3 args, but requires 0-3
9908         - new code not only works, but is more readable, too.
9909
9910 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9911
9912         * msw-faces.el (mswindows-init-device-faces): Don't try to
9913           specify a default font at this late stage. Do try to force
9914           creation of the default face font so that if it fails we get
9915           an error now instead of a crash at frame creation.
9916
9917           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9918           mswindows-make-font-unitalic: Canonical default weight
9919           changed from "Normal" to "Regular".
9920
9921           mswindows-make-font-bold / -bold-italic: Supplied device was
9922           not being passed into call to mswindows-find-smaller-font.
9923
9924 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9925
9926         * package-get.el (package-get-remote): Fix the path where to find
9927           the packages on xemacs.org.
9928
9929 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9930
9931         * about.el (about-maintainer-info): Update Ben's entry.
9932
9933 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9934
9935         * lisp/shadow.el (find-emacs-lisp-shadows):
9936         - `member' was being called on lists of length 2000!
9937         - Replace with hashtables.
9938         - Replace hand-coded loops with (dolist)
9939         - Fix comment typo
9940
9941 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9942
9943         * packages.el: Added new function, `package-delete-name', to
9944           delete existing packages from the installed package database
9945           (`packages-package-list').  Also added the "pkginfo" directory
9946           to `packages-special-base-regexp', so that the pkginfo directory
9947           would not get added to `late-packages'.
9948
9949         * package-admin.el: Added ability to delete an installed package
9950           (added low-level function, `package-admin-delete-package').
9951           Understands how to use the pkginfo/MANIFEST.<package> file to
9952           delete the package.  When installing a package, will also
9953           create a MANIFEST.* file if one is not provided by the
9954           package.  If the MANIFEST.* doesn't exist when deleting a
9955           package, the functions will fall back to attempting to delete
9956           any package-specific lisp directory.
9957
9958         * package-get.el: Moved some functions to package-admin.el.
9959           Added interactive function `package-get-delete-package', for
9960           use by users for deleting a package.
9961
9962           Also modified to not require the presence of efs.
9963
9964 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9965
9966         * files.el (find-file-noselect): Handle all signals, kill the
9967         buffer and resignal.
9968
9969 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9970
9971         * cl-macs.el (glyph-image): Add setf method.
9972
9973 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9974
9975         * package-get.el: Fixed broken EFS downloading.  Also, look for
9976           .tar.gz files first, in preference over .tgz files.
9977
9978         * package-ui.el: Fix display of package version numbers.
9979
9980 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9981
9982         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9983         argument.
9984
9985 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9986
9987         * list-mode.el: `display-completion-list': added new/optional
9988           keyword `:completion-string', which allows the programmer to
9989           change the "Possible completions are:" prompt.
9990
9991         * menubar-items.el: Added new pulldown menu-pick to start up the
9992           visual package browser/installer:
9993
9994                 Options->Customize->List Packages
9995
9996         * package-admin.el: Added hooks for installing under both Unix
9997           and MS Windows.  Does additional error checking.  No longer
9998           calls "add-big-package.sh" to install packages under Unix; now
9999           calls gunzip & tar directly.
10000
10001         * package-get.el: Added ability to install packages from files
10002           on a local disk/CDROM.  Now deletes any existing package lisp
10003           directory.  Does completion on available packages when
10004           querying for package names.  Will also search for .tgz files
10005           in addition for .tar.gz files.  Tries to reload
10006           auto-autoloads, as a convenience when loading new packages,
10007           and also tries to add any new package paths to `load-path'.
10008           Changed all occurences of `concat' to use `expand-file-name'.
10009
10010         * package-ui.el: New file which implements the main visual
10011           package browser/installer, which is started via a menu pick or
10012           M-x pui-list packages.
10013
10014 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
10015
10016         * startup.el (load-init-file): spelling fix.
10017
10018 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10019
10020         * startup.el (normal-top-level): Load auto-autoload files
10021         covariantly with their precedence.
10022
10023 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10024
10025         * menubar-items.el (default-menubar): Remove "Font Weight"
10026         option, there is currently no custom equivalent.. Customize-faces
10027         is "Edit faces".
10028
10029         * x-font-menu.el (font-menu-set-font): Use customize to set
10030         default face.
10031
10032         * faces.el (face-spec-update-all-matching): New function.
10033
10034         * cus-face.el (custom-set-face-update-spec): New function.
10035         Interface to customize faces from elisp.
10036
10037         (custom-face-value-create): Show the customized settings if set
10038         but not saved.
10039
10040 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
10041
10042         (custom-face-value-create): Show the customized settings if set
10043         but not saved.
10044
10045 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
10046
10047         * keydefs.el (global-map): Add FSF 20.3 binding of
10048         query-replace-regexp.
10049
10050 1998-08-21  Greg Klanderman  <greg@alphatech.com>
10051
10052         * minibuf.el (read-file-name-internal-1): use
10053         user-name-completion-1 instead of user-name-completion.
10054
10055 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10056
10057         * loadup.el:
10058         * make-docfile.el:
10059         * update-elc.el: Don't set `source-directory' (now defunct as a
10060         global variable) no more.
10061
10062         * packages.el (packages-list-autoloads): Made `source-directory'
10063         (now defunct as a global variable) a parameter.
10064
10065 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
10066
10067         * about.el (about-hackers): new email
10068
10069 1998-08-16  SL Baur  <steve@altair.xemacs.org>
10070
10071         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
10072
10073 1998-07-17  Didier Verna  <didier@xemacs.org>
10074
10075         * faces.el (set-face-property):
10076         (set-face-dim-p):
10077         (face-dim-p): updated the doc strings now that the dim property isn't
10078         tty-specific.
10079         (face-equal): the dim property is now a common one.
10080
10081         * cus-face.el (custom-face-attributes): New face attribute: `dim'
10082         Renamed the `stipple' attribute to `background-pixmap'.
10083         (custom-face-background-pixmap): make custom-face-stipple an
10084         obsolete alias for this.
10085
10086 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10087
10088         * find-paths.el (paths-file-readable-directory-p): Created and
10089         used.
10090
10091         * loadup.el: Don't set inhibit-... flags from run-temacs.
10092
10093 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10094
10095         * packages.el (packages-data-path-depth): Added and used.
10096
10097 1998-08-05  Charles G. Waldman <cgw@pgt.com>
10098
10099         * about.el:
10100         - Change .xpm to .png, delete "zcat" section.
10101         - cosmetic fix in the 'marcpa' entry.
10102
10103         * etc/photos
10104         - convert all .xpm.Z to .png
10105         - rename mrb to martin
10106         - rename mcook-m to mcookm
10107
10108 1998-07-31  Martin Buchholz  <martin@xemacs.org>
10109
10110         * x-init.el (x-initialize-compose): Add support for
10111         dead-circumflex as YET ANOTHER NAME for that dead key.
10112
10113 1998-08-05  Colin Rafferty <colin@xemacs.org>
10114
10115         * setup-paths.el (paths-construct-exec-path): Made the
10116         last-packages really be last.
10117         (paths-construct-data-directory-list): Ditto.
10118
10119 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
10120
10121         * startup.el(startup-splash-frame-body):
10122         Update Copyright notice in splash screen
10123
10124 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10125
10126         * minibuf.el (read-file-name-internal-1): do ~user completion.
10127
10128 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
10129
10130         * font-lock.el (font-lock-fontify-glumped-region): Add guard
10131         aginst destroyed extents
10132
10133 1998-07-24  Greg Klanderman  <greg@alphatech.com>
10134
10135         * package-get.el (package-get): add `install-dir' argument.
10136
10137 1998-07-20  John Jones  <jj@asu.edu>
10138
10139         * package-get.el: calls to package-get-update-all will only
10140           update packages which are already installed.
10141
10142 1998-07-23  SL Baur  <steve@altair.xemacs.org>
10143
10144         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
10145         writable.
10146
10147 1998-07-20  Colin Rafferty   <colin@xemacs.org>
10148
10149         * about.el (about-hackers): Correct my email.
10150
10151 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
10152
10153         * about.el (about-hackers): new email-address.
10154
10155 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10156
10157         * minibuf.el (read-number): Don't let `input-error' condition
10158         escape.
10159
10160 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10161
10162         * about.el (about-hackers): use my `email-for-life' address.
10163
10164 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10165
10166         * XEmacs 21.2-beta1 is released.
10167
10168 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10169
10170         * ldap.el (ldap-search): Doc string change
10171
10172 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10173
10174         * menubar-items.el (default-menubar): Removed references to
10175         `data-directory', and use `locate-data-file' instead, and made
10176         then greyed out if they don't exist.
10177
10178 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10179
10180         * keymap.el (events-to-keys): Use `format' instead of `concat'
10181         since the latter does not accept integer args anymore
10182
10183 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10184
10185         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10186         macros replaced.
10187
10188 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10189
10190         * make-docfile.el: Get first initialization from very-early-lisp.el
10191         * update-elc.el: Ditto.
10192         * loadup.el (really-early-error-handler): Ditto.
10193
10194         * packages.el (packages-unbytecompiled-lisp): Add new file,
10195         very-early-lisp.el.
10196
10197         * very-early-lisp.el: New file.
10198
10199 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10200
10201         * Symbols that have been obsolete for at least 3 years removed (II).
10202
10203         * obsolete.el (eval-current-buffer): Make compatible.
10204         (byte-code-function-p): Ditto.
10205         (send-string): Removed.
10206         (send-region): Removed.
10207         (screen-scrollbar-width): Removed.
10208         (set-screen-scrollbar-width): Removed.
10209         (set-screen-left-margin-width): Removed.
10210         (set-screen-right-margin-width): Removed.
10211         (screen-left-margin-width): Removed.
10212         (screen-right-margin-width): Removed.
10213         (set-buffer-left-margin-width): Removed.
10214         (set-buffer-right-margin-width): Removed.
10215         (buffer-left-margin-width): Removed.
10216         (buffer-right-margin-width): Removed.
10217         (x-set-frame-icon-pixmap): Removed.
10218         (x-set-screen-icon-pixmap): Removed.
10219         (pixel-name): Removed.
10220         (make-pixmap): Removed.
10221         (make-cursor): Removed.
10222         (pixmap-width): Removed.
10223         (pixmap-contributes-to-line-height-p): Removed.
10224         (set-pixmap-contributes-to-line-height): Removed.
10225
10226 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10227
10228         * obsolete.el (popup-menu-up-p): removed.
10229         (read-no-blanks-input): Removed.
10230         (wholenump): Removed.
10231         (ring-mod): Removed (what was ring-mod?).
10232         (current-time-seconds): Removed.
10233         (run-special-hook-with-args): Removed.
10234         (dot): Removed.
10235         (dot-marker): Removed.
10236         (dot-min): Removed.
10237         (dot-max): Removed.
10238         (window-dot): Removed.
10239         (set-window-dot): Removed.
10240
10241         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10242         `dot-min'.
10243
10244         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10245
10246         * code-files.el (insert-file-contents): Rename
10247         run-special-hook-with-args to run-hook-with-args-until-success.
10248         (write-region): Ditto.
10249
10250 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10251
10252         * about.el: Fix typos, update release date.
10253
10254         * Symbols that have been obsolete for at least 3 years removed.
10255
10256         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10257         screen- functions.
10258         (toplevel): remove setf methods for screen functions.
10259         * cl-macs.el (extent-data): defsetf removed.
10260         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10261         many places to remove.
10262         (comment-indent-hook): Ditto.
10263         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10264         (buffer-dedicated-screen): Ditto.
10265         (deiconify-screen): Ditto.
10266         (delete-screen): Ditto.
10267         (event-screen): Ditto.
10268         (find-file-other-screen): Ditto.
10269         (find-file-read-only-other-screen): Ditto.
10270         (live-screen-p): Ditto.
10271         (screen-height): Ditto.
10272         (screen-iconified-p): Ditto.
10273         (screen-list): Ditto.
10274         (screen-live-p): Ditto.
10275         (screen-name): Ditto.
10276         (screen-parameters): Ditto.
10277         (screen-pixel-height): Ditto.
10278         (screen-pixel-width): Ditto.
10279         (screen-root-window): Ditto.
10280         (screen-selected-window): Ditto.
10281         (screen-totally-visible-p): Ditto.
10282         (screen-visible-p): Ditto.
10283         (screen-width): Ditto.
10284         (screenp): Ditto.
10285         (get-screen-for-buffer): Ditto.
10286         (get-screen-for-buffer-noselect): Ditto.
10287         (get-other-screen): Ditto.
10288         (iconify-screen): Ditto.
10289         (lower-screen): Ditto.
10290         (mail-other-screen): Ditto.
10291         (make-screen): Ditto.
10292         (make-screen-invisible): Ditto.
10293         (make-screen-visible): Ditto.
10294         (modify-screen-parameters): Ditto.
10295         (new-screen): Ditto.
10296         (next-screen): Ditto.
10297         (next-multiscreen-window): Ditto.
10298         (other-screen): Ditto.
10299         (previous-screen): Ditto.
10300         (previous-multiscreen-window): Ditto.
10301         (raise-screen): Ditto.
10302         (redraw-screen): Ditto.
10303         (select-screen): Ditto.
10304         (selected-screen): Ditto.
10305         (set-buffer-dedicated-screen): Ditto.
10306         (set-screen-height): Ditto.
10307         (set-screen-position): Ditto.
10308         (set-screen-size): Ditto.
10309         (set-screen-width): Ditto.
10310         (show-temp-buffer-in-current-screen): Ditto.
10311         (switch-to-buffer-other-screen): Ditto.
10312         (visible-screen-list): Ditto.
10313         (window-screen): Ditto.
10314         (x-set-screen-pointer): Ditto.
10315         (x-set-frame-pointer): Ditto.
10316         (screen-title-format): Ditto.
10317         (screen-icon-title-format): Ditto.
10318         (terminal-screen): Ditto.
10319         (delete-screen-hook): Ditto.
10320         (create-screen-hook): Ditto.
10321         (mouse-enter-screen-hook): Ditto.
10322         (mouse-leave-screen-hook): Ditto.
10323         (map-screen-hook): Ditto.
10324         (unmap-screen-hook): Ditto.
10325         (default-screen-alist): Ditto.
10326         (default-screen-name): Ditto.
10327         (x-screen-defaults): Ditto.
10328         (x-create-screen): Ditto.
10329         * obsolete.el: meta-flag removed.
10330         baud-rate removed.
10331         sleep-for-millisecs removed.
10332         extent-data removed.
10333         set-extent-data removed.
10334         set-extent-attribute removed.
10335         extent-glyph removed.
10336         extent-layout removed.
10337         set-extent-layout removed.
10338         list-faces-display removed.
10339         list-faces removed.
10340         trim-versions-without-asking removed.
10341         after-write-file-hooks removed.
10342         truename removed.
10343         auto-fill-hook removed.
10344         blink-paren-hook removed.
10345         select-screen-hook, deselect-screen-hook removed.
10346         auto-raise-screen, auto-lower-screen removed.
10347
10348         * msw-mouse.el: Global change resource -> mswindows-resource.
10349
10350         * XEmacs 21.0-pre5 is released.
10351
10352 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10353
10354         * about.el (about-hackers): Credits update.
10355
10356 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10357
10358         * register.el (insert-register): Don't activate the region.
10359
10360 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10361
10362         * select.el: Restore x-* symbols for backwards compatibility:
10363         x-copy-primary-selection, x-kill-primary-selection,
10364         x-delete-primary-selection, x-select-make-extent-for-selection,
10365         x-valid-simple-selection-, x-cut-copy-clear-internal.
10366
10367 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10368
10369         * XEmacs 21.0-pre4 is released.
10370
10371 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10372
10373         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10374         reporting bugs.
10375         (maybe-add-init-button): Fix semantics under Windows.  Use
10376         `expand-file-name' rather than `concat'.
10377
10378         * help.el (print-messages): New function.
10379
10380 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10381
10382         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10383
10384 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10385
10386         * about.el: Tweaked my entry in about-hackers.
10387
10388         * find-paths.el (paths-emacs-root-p):
10389           Relaxed emacs-root checking of an in-place installation to
10390           also accommodate the flat layout used on MS Windows.
10391
10392 1998-06-29  John Jones  <jj@asu.edu>
10393
10394         * package-get.el: calls to package-get-update-all will only
10395           update packages which are already installed.
10396
10397 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10398
10399         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10400         are handled by the gui-element face fallbacks now.
10401
10402         * x-faces.el: default gui-element face to "background" as well as
10403         the default face.
10404
10405         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10406         and default face settings since these are set as fallbacks now in
10407         the appropriate domain.
10408
10409 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10410
10411         * text-mode.el (text-mode): Reorder regexp so the OR part
10412         corresponding to `page-delim' goes first and the hack in
10413         `forward-paragraph' will work.
10414         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10415
10416 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10417
10418         * subr.el (remove-hook): When checking the hook value
10419           with functionp, don't apply car to it.
10420
10421 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10422
10423         * package-get.el (package-get-remote-filename):
10424           Don't use file-name-as-directory because the local directory
10425           separator conventions might not be the same as ftp's.
10426
10427 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10428
10429         * ldap.el (ldap-host-parameters-alist): New name of
10430         `ldap-host-parameters-plist'
10431
10432 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10433
10434         * package-get.el: Using (require 'package-get-base), now that it
10435         provides itself.  Consequently removed all instances of (load
10436         "package-get-base.el").
10437
10438 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10439
10440         * subr.el (remove-hook): Don't treat the hook value as a
10441           list unless it is both consp and not functionp.
10442
10443 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10444
10445         * about.el: Email address for Ben Wing is ben@xemacs.org.
10446         * auto-show.el: Ditto.
10447         * bytecomp.el: Ditto.
10448         * faces.el: Ditto.
10449         * x-scrollbar.el: Ditto.
10450         * x-misc.el: Ditto.
10451         * tty-init.el: Ditto.
10452         * toolbar-items.el: Ditto.
10453         * symbol-syntax.el: Ditto.
10454         * specifier.el: Ditto.
10455         * objects.el: Ditto.
10456         * hyper-apropos.el: Ditto.
10457         * glyphs.el: Ditto.
10458
10459 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10462         vertical-divider-always-visible-p.
10463         (default-mouse-motion-handler): Ditto.
10464
10465 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10466
10467         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10468         global value.
10469
10470 1998-06-21  Oliver Graf <ograf@fga.de>
10471
10472         * build-reports.el: changed receiver to xemacs-build-reports list
10473
10474 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10475
10476         * font.el: Split font-family-mappings into X and
10477           mswindows-specific versions.
10478           mswindows-font-create-[object|name]: Treat supplied size
10479           as a pointsize. Added underline and strikethru handling.
10480
10481         * msw-faces.el: changed default mswindows charset to western.
10482
10483         * msw-glyphs.el: removed space in border-glyph font string that
10484           was inserted to get round bugs in the mswindows C font code.
10485
10486 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10487
10488         * about.el (about-hackers): Credits update.
10489
10490         * help-nomule.el (tutorial-supported-languages): Add Romanian
10491         TUTORIAL.
10492
10493         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10494         to ISO-8859-2.
10495
10496 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10497
10498         * font.el: Split font-family-mappings into X and
10499           mswindows-specific versions.
10500           mswindows-font-create-[object|name]: Treat supplied size
10501           as a pointsize. Added underline and strikethru handling.
10502
10503         * msw-faces.el: changed default mswindows charset to western.
10504
10505         * msw-glyphs.el: removed space in border-glyph font string that
10506           was inserted to get round bugs in the mswindows C font code.
10507
10508 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10509
10510         * minibuf.el: make read-color-completion-table call
10511           (mswindows-color-list for mswindows devices.
10512
10513 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10514
10515         * lisp/font-lock.el
10516         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10517         Let declaration items contain non-word symbol characters.
10518
10519 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10520
10521         * package-get.el (package-get-package-provider): Added autoload
10522         cookie.  Loading "package-get-base.el" in ALL functions that use
10523         it.  Fixed some (interactive ...) with multiple argument specs
10524         again.  Cosmetic indentation changes.
10525
10526 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10527
10528         * info.el (Info-insert-dir): Don't use nreverse on variables
10529         that you want to use later.
10530
10531 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10532
10533         * x-mouse.el (x-set-point-and-move-selection): Replace call
10534         to x-kill-primary-selection with kill-primary-selection
10535
10536 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10537
10538         * simple.el (what-cursor-position): Make cursor position reported
10539         use value of column-number-start-at-one
10540
10541 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10542
10543         * about.el (xemacs-hackers): Fix Jareth's email address.
10544
10545 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10546
10547         * startup.el (startup-splash-frame): Remove
10548         `xemacs-startup-logo-function'.
10549
10550 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10551
10552         * about.el (about-hackers): Update credits list.
10553
10554 1998-06-06  Jeff Miller <jmiller@smart.net>
10555
10556         * lisp/sound.el: Update sound-ext to allow filenames with
10557           extensions to be found by load-sound-file
10558
10559 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10560
10561         * info.el (Info-rebuild-outdated-dir): Removed variable
10562         (Info-auto-generate-directory): New variable
10563         (Info-save-auto-generated-dir): New variable
10564         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10565         (Info-build-dir-anew): Second parameter removed.  Use
10566         `Info-save-auto-generated-dir'
10567         (Info-rebuild-dir): Ditto
10568
10569 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10570
10571         * list-mode.el (next-list-mode-item): Would not recognize
10572         border between directly neighbored items.
10573
10574 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10575
10576         * package-get.el: add autoloads for some functions.
10577
10578 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10579
10580         * specifier.el (let-specifier): Tiny docfixes.
10581
10582 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10583
10584         * msw-mouse.el: set selection-pointer-glyph to Normal.
10585
10586 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10587
10588         * wid-edit.el (widget-specify-secret): New function.
10589         (widget-after-change): Use it.
10590         (widget-specify-field): Use it.
10591
10592 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10593
10594         * mouse.el (drag-window-divider): Use `(not done)' instead of
10595         `doit'; reuse result of `window-pixel-edges'.
10596
10597         * modeline.el (drag-modeline-event-lag): Rename to
10598         drag-divider-event-lag.
10599
10600 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * specifier.el (let-specifier): Rewritten not to generate needless
10603         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10604         arguments.
10605
10606 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10607
10608         * minibuf.el (read-file-name-1): Setup buffer-local value of
10609         `completion-ignore-case' in completions buffer under Windows.
10610
10611 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10612
10613         * about.el (about-maintainer-glyph): Fix support for not
10614         compressed images.
10615
10616 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10617
10618         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10619
10620         * mouse.el (mouse-track): Cancel selection if misc-user event with
10621         `cancel-mode-internal' function is fetched.
10622
10623 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10624
10625         * files.el (save-some-buffers-1): Fixed return value.
10626
10627 1998-06-01  Oliver Graf <ograf@fga.de>
10628
10629         * dragdrop.el: added experimental
10630
10631 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10632
10633         * startup.el (after-init-hook, init-file-user,
10634         user-init-directory, load-user-init-file):  Purge references
10635         to "~/.xemacs/init.el" from docstrings.
10636
10637         (load-user-init-file) Use paths-construct-path to construct
10638         paths to user init files.  Go directly to ~/.emacs, do not
10639         search ~/.xemacs/, do not load `default-custom-file'.
10640
10641 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10644         general *sh.
10645         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10646
10647 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10648
10649         * menubar-items.el (default-menubar): add Update Packages to customize
10650         menu.
10651
10652 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10653
10654         * faces.el: use toolbar face as a fallback for toolbar properties
10655         in xpm-color-symbols instead of default.
10656
10657         * msw-faces.el: rename 3d-object -> gui-element face.
10658
10659 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10660
10661         * startup.el (xemacs-startup-logo-function): New variable.
10662         (startup-splash-frame): Use it.
10663
10664 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10665
10666         * files.el (save-some-buffers): Would wait 1 second.
10667         (save-some-buffers-1): Delete other windows here instead of in
10668         `save-some-buffers'.
10669         (save-some-buffers): Force redisplay only if windows were deleted.
10670
10671 1998-06-02  Didier Verna  <didier@xemacs.org>
10672
10673         * cus-face.el (custom-face-attributes): generalized the use of
10674         toggle buttons for boolean attributes.
10675         Re-ordered the items a bit.
10676
10677 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10678
10679         * sound.el (default-sound-directory): Use `locate-data-directory'
10680         to find the sounds directory.
10681
10682 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10683
10684         * sound.el: default sound-ext to .wav under mswindows, .au
10685         otherwise. load-default sounds without extensions.
10686
10687 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10688
10689         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10690         if send-pr is not bound.
10691
10692 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10693
10694         * files.el: grok idl files in auto-mode-alist.
10695 1998-06-01  Jeff Miller  <jmiller@smart.net>
10696
10697         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10698         calling `upcase'.
10699
10700 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10701
10702         * msw-glyphs.el: add xbm to the list of image types supported.
10703
10704 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10705
10706         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10707         instead of XEmacs one when dumping InfoDock.
10708
10709 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10710
10711         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10712         for `modeline-visible-p'
10713
10714         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10715
10716 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10717
10718         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10719         since it's not used anymore. doc string fixes.
10720
10721         * package-get.el (package-get-file-installed-p): new function. use
10722         instead of file-installed-p which is in an external package.
10723
10724 1998-05-28  Oliver Graf <ograf@fga.de>
10725
10726         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10727         favor of select-window/switch-to-buffer
10728
10729 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10730
10731         * startup.el: changed (getenv "HOME") to (user-home-directory)
10732
10733 1998-05-25  Oliver Graf <ograf@fga.de>
10734
10735         * frame.el (cde-start-drag) moved to dragdrop.el
10736         (offix-start-drag-region) moved to dragdrop.el
10737         (offix-start-drag) moved to dragdrop.el
10738         * dragdrop.el (cde-start-drag) moved from frame.el
10739         (offix-start-drag-region) moved from frame.el
10740         (offix-start-drag) moved from frame.el
10741         (cde-start-drag-region) cde drag regions
10742         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10743
10744 1998-05-26  Oliver Graf <ograf@fga.de>
10745
10746         * dragdrop.el: created dragdrop-drag prototypes
10747         (cde-start-drag-region) fixed typo
10748
10749 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10750
10751         * simple.el (after-init-hook): Remove reader macro.
10752
10753         * packages.el (packages-hardcoded-lisp): Get rid of reader
10754         macros.  Update DOC string.
10755
10756 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10757
10758         * mouse.el (drag-window-divider): Ditto.
10759
10760         * modeline.el (mouse-drag-modeline): Use it.
10761
10762         * lisp-mode.el (let-specifier): Specify indentation.
10763
10764         * specifier.el (let-specifier): Renamed from
10765         `with-specifier-instance'.
10766
10767 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10768
10769         * x-faces.el:
10770         * faces.el: move definition of xpm-color-symbols from x-faces.el
10771         to faces. Predicate x-get-resource on the presence of x.
10772
10773         * msw-faces.el: set 3d-object face rather than modeline. Specify
10774         faces as specfier defaults.
10775
10776         * package-get.el: don't use package-admin-add-single-file-package.
10777
10778 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10779
10780         * toolbar-items.el: Fixup tooltips.
10781         (toolbar-gnus): Don't use obsolete variable
10782         toolbar-news-frame-properties.
10783         (toolbar-news-reader): Default to `gnus' instead of
10784         `not-configured'.
10785
10786         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10787         Windows.
10788
10789 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10790
10791         * package-get.el: rename -installedp -> -installed-p.
10792
10793 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10794
10795         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10796         attributes, and assinged it to continuation, truncation and
10797         hscroll glyphs.
10798
10799         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10800         and made continuation, truncation and hscroll glyphs arrow
10801         characters out of that font.
10802
10803 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10804
10805         * minibuf.el (minibuffer-electric-separator): Play nicely with
10806         directory-sep-char being \.
10807         (minibuffer-electric-tilde): Ditto.
10808         (read-file-name-map): Ditto.
10809
10810 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10811
10812         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10813         on X devices.
10814         (default-mouse-track-deal-with-down-event): Avoid
10815         `x-disown-selection'; use `disown-selection' instead.
10816
10817 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10818
10819         * select.el:
10820         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10821         moved to (cut-copy-clear-internal) in select.el. Ditto for
10822         (x-delete-primary-selection) (x-kill-primary-selection)
10823         (x-copy-primary-selection).
10824         (own-clipboard): new function.
10825
10826         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10827         functions in select.el. remove old ones.
10828         (mswindows-own-clipboard): new function.
10829
10830 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10831
10832         * gnuserv.el: allow connections from mswindows type devices.
10833
10834 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10835
10836         * msw-glyphs.el: change image type used from cursor to resource.
10837
10838 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10839
10840         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10841         for {top,bottom}-{left,right} values in addition to
10842         {top,bottom}_{left,right}.
10843         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10844
10845 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10846
10847         * cl-macs.el (specifier-instance): Undefine its setf method.
10848
10849         * specifier.el (with-specifier-instance): Added docstring.
10850
10851         * mouse.el (drag-window-divider): Ditto.
10852
10853         * modeline.el (mouse-drag-modeline): Use it.
10854
10855         * lisp-mode.el (with-specifier-instance): Define its indentation
10856         level.
10857
10858         * specifier.el (with-specifier-instance): New macro.
10859
10860 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10861
10862         * package-get.el (package-get-create-custom): new function to
10863         auto-generate package-get-custom.el from package-get-base.el.
10864         * (package-get-ever-installedp): new function.
10865         * (package-get-custom): new function to get all packages specified
10866         by customize.
10867
10868 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10869
10870         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10871
10872 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10873
10874         * cl-extra.el: Reverse previous float change.
10875
10876 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10877
10878         * x-faces.el:
10879         * faces.el (try-font-name): moved from x-faces.el since it is
10880         required by w3 under mswindows as well X.
10881
10882 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10883
10884         * winnt.el: Removed evil (setq completion-ignore-case t)
10885         clause, one more overlookef fsfism.
10886         (nt-quote-args-functions-alist): End sentences with double space.
10887
10888 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10889
10890         * window-xemacs.el (push-window-configuration): Remove kludgery of
10891         recaching default-toolbar specifier.
10892         (pop-window-configuration): Ditto.
10893         (unpop-window-configuration): Ditto.
10894
10895 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10896
10897         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10898
10899 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10900
10901         * winnt.el (nt-quote-args-verbatim): Added function.
10902         (nt-quote-args-prefix-quote): Added function.
10903         (nt-quote-args-backslash-quote): Added function.
10904         (nt-quote-args-double-quote): Added function.
10905         (nt-quote-args-functions-alist): New variable.
10906         (nt-quote-process-args): Added function. This is the main quoting
10907         work horse called from process-nt.c
10908
10909 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10910
10911         * winnt.el: Removed duplicate definitions for backspace,
10912         delete, M-backspace and C-M-backspace.
10913         (file-name-buffer-file-type-alist): Removed this variable.
10914         (find-buffer-file-type): Removed function.
10915         (find-file-binary):  Removed function.
10916         (find-file-text): Removed function.
10917         (find-file-not-found-set-buffer-file-type): Removed function.
10918         (save-to-unix-hook): Removed function.
10919         (revert-from-unix-hook): Removed function.
10920         (using-unix-filesystems): Removed function.
10921         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10922         warning.
10923         (x-set-selection): Removed function.
10924         (x-get-selection): Removed function.
10925         Removed commented FSFisms.
10926         Replaced copyright notice (this file is not part of GNU Emacs).
10927         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10928         comint-process-echoes setting to t.
10929
10930 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10931
10932         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10933         and used following the interface change of
10934         `paths-find-recursive-path'.
10935
10936         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10937         regexp instead of a list of base names.
10938         (paths-version-control-filename-regexp):
10939         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10940         Introduced and used following the interface change of
10941         `paths-find-recursive-path'.
10942
10943 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10944
10945         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10946         on X devices, rather than on all non-TTY devices.
10947
10948 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10949
10950         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10951
10952         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10953
10954 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10955
10956         * itimer.el (activate-itimer): Fixed usage of integers
10957         as argument to `concat'.
10958
10959 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10960
10961         * itimer.el (start-itimer): replace the use of `concat' with
10962         `format'
10963
10964 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10965
10966         * mode-motion.el (mode-motion-hook): Clarify docstring.
10967         From Bob Weiner <weiner@altrasoft.com>
10968
10969         * loadhist.el (symbol-file): Supply prompt string when used
10970         interactively.
10971         From Bob Weiner <weiner@altrasoft.com>
10972
10973 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10974
10975         * loadup.el (really-early-error-handler): Ditto.
10976
10977         * update-elc.el: Ditto.
10978
10979         * setup-paths.el (paths-construct-exec-path): Ditto.
10980
10981         * make-docfile.el: Ditto.
10982
10983         * find-paths.el (paths-decode-directory-path): Use split-path
10984         instead of decode-path.
10985
10986         * files.el (parse-colon-path): Update docstring reference.
10987
10988 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10989
10990         * msw-init.el:
10991         * x-init.el:
10992         Bind cut'n'paste keys to non window-system specific functions.
10993
10994         * msw-select.el: New function mswindows-clear-clipboard.
10995         mswindows-cut-copy-clipboard extended to handle clearing of the
10996         selection and renamed to mswindows-cut-copy-clear-clipboard.
10997
10998         * select.el: on mswindows devices delete-primary-selection
10999         calls mswindows-clear-clipboard.
11000
11001 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
11002
11003         * simple.el (quoted-insert): Inhibit quit when using read-char.
11004
11005         * cmdloop.el (read-char): Don't inhibit quit.
11006         (read-char-exclusive): Ditto.
11007         (read-char): Signal quit if quit-char was pressed.
11008         (read-char-exclusive): Ditto.
11009         (read-quoted-char): Return a character, not integer.
11010
11011         * menubar-items.el (default-popup-menu): Use Andy's generic
11012         selection code.
11013         (default-popup-menu): Fix code.
11014
11015 1998-05-14  Oliver Graf <ograf@fga.de>
11016
11017         * dragdrop.el (dragdrop-function-widget): this time it's done
11018
11019 1998-05-13  Oliver Graf <ograf@fga.de>
11020
11021         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
11022
11023 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
11024
11025         * device.el (device-pixel-width):
11026         (device-pixel-height):
11027         (device-mm-width):
11028         (device-mm-height):
11029         (device-bitplanes):
11030         (device-color-cells): Swapped parameters to device-system-metric
11031         according to the interface change.
11032
11033 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
11034
11035         * mouse.el (default-mouse-motion-handler): Use new name of the
11036         function event-over-vertical-divider-p.
11037         Do not set E-W arrow cursor over the divider if
11038         vertical-divider-draggable-p is nil in the window.
11039         ([top-level]): Use new name for the variable
11040         vertical-divider-map.
11041         (drag-window-divider): Respect vertical-divider-draggable-p.
11042         Variable name typo fixes.
11043
11044 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11045
11046         * keymap.el (kbd): Define here; handle string constants and
11047         others...
11048
11049 1998-05-15  Christian Nyb <chr@mediascience.no>
11050
11051         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
11052         in Emacs 18.
11053
11054 1998-05-13  Didier Verna  <didier@xemacs.org>
11055
11056         * mouse.el (drag-window-divider): give the vertical divider a
11057         pressed look when dragging it.
11058
11059 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
11060
11061         * faces.el: predicate some more face operations on x or mswindows
11062         not just x.
11063
11064         * modeline.el: enable modeline coloring for mswindows.
11065
11066 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11067
11068         * minibuf.el (minibuffer-default): Added variable; compatible with
11069         FSF Emacs.
11070         (next-history-element): Used `minibuffer-default'.
11071
11072 1998-05-12  Oliver Graf <ograf@fga.de>
11073
11074         * dragdrop.el (dragdrop-function-widget): button and mods ok
11075         arguments still look a bit strange
11076         (dragdrop-compare-mods) created
11077         (dragdrop-drop-do-functions) correctly checks for buttons and
11078         modifiers
11079
11080 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11081
11082         * setup-paths.el (paths-default-info-directories): Replace
11083         path-separator with directory-sep-char.
11084
11085         * files.el (path-separator): Don't define it here.
11086
11087 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
11088
11089         * update-elc.el: Ditto.
11090
11091         * setup-paths.el (paths-construct-exec-path): Ditto.
11092
11093         * make-docfile.el: Ditto.
11094
11095         * loadup.el (really-early-error-handler): Ditto.
11096
11097         * find-paths.el (paths-decode-directory-path): Use decode-path
11098         instead of decode-path-internal.
11099
11100         * files.el (parse-colon-path): Update docstring.
11101
11102 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
11103
11104         * subr.el (get-buffer-window-list): Make BUFFER optional.
11105
11106         * window-xemacs.el (windows-of-buffer): Defalias to
11107         get-buffer-window-list.
11108
11109 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11110
11111         * disass.el: Fix maintainer keyword.
11112
11113         * bytecomp.el (byte-compile-and-load-file): Autoload.
11114         (byte-compile-buffer): Ditto.
11115
11116         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
11117         value is returned, not the name.
11118         (lisp-imenu-generic-expression): Enable it.
11119         (lisp-mode-variables): Ditto.
11120         (lisp-indent-offset): Change defconst to defvar.
11121         (lisp-indent-function): Ditto.
11122         (lisp-body-indent): Ditto.
11123
11124 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11125
11126         * modeline.el: Use zap-last-kbd-macro-event.
11127
11128         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
11129         nil, don't attempt to do anything with messages.
11130         (eval-last-sexp): Use `letf' for clarity.
11131
11132 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11133
11134         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
11135
11136 1998-05-11  Martin Buchholz  <martin@xemacs.org>
11137
11138         * buff-menu.el:
11139         * lisp-mode.el:
11140         * obsolete.el:
11141         Change empty docstrings into no doc strings at all.
11142         Fix bogus FSF-format docstrings.
11143         * etags.el: Fix docstring.
11144
11145 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
11146
11147         * package-get.el (package-get): Use internal md5
11148
11149 1998-05-13  SL Baur  <steve@altair.xemacs.org>
11150
11151         * about.el (about-xemacs): Correct abuse of concat.
11152
11153 1998-05-11  SL Baur  <steve@altair.xemacs.org>
11154
11155         * info.el (Info-mode): Use easymenu.
11156
11157 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11158
11159         * apropos.el (apropos): Don't use concat with integers.
11160
11161         * cmdloop.el (describe-last-error): Handle the case when no error
11162         was seen gracefully.
11163
11164         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11165         defun.
11166         (apropos-describe-plist): Ditto.
11167
11168         * help.el (with-displaying-help-buffer): Revert to a defun.
11169         (describe-key): Use it as defun.
11170         (describe-mode): Ditto.
11171         (describe-bindings): Ditto.
11172         (describe-prefix-bindings): Ditto.
11173         (describe-installation): Ditto.
11174         (view-lossage): Ditto.
11175         (describe-function): Ditto.
11176         (describe-variable): Ditto.
11177         (describe-syntax): Ditto.
11178
11179 1998-05-11  Oliver Graf <ograf@fga.de>
11180
11181         * dragdrop.el: changed order of require/provide
11182         (dragdrop-drop-mime-default) changed to new calling conventions
11183         (dragdrop-drop-do-functions) changed to new calling conventions
11184         (dragdrop-function-widget) this one needs more work...
11185
11186 1998-05-10  Oliver Graf <ograf@fga.de>
11187
11188         * about.el: another small change in my entry
11189         * dragdrop.el (dragdrop-drop-log-function): logging added
11190         plus customizations
11191         changed interface to handler functions. now called with event
11192         and object
11193
11194 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11195
11196         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11197         E-W arrow pointer displayed over draggable dividers.
11198
11199         * mouse.el (default-mouse-motion-handler): Show it when
11200         appropriate.
11201         (drag-window-divider): Added.
11202         ([top-level]): Initialized window-divider-map with a keymap
11203         binding the above function to left button down event.
11204
11205         * x-mouse.el (x-init-pointer-shape): Initialize
11206         divider-pointer-glyph from Cursor.dividerPointer, or use default
11207         E-W double arrow.
11208
11209 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11210
11211         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11212
11213 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11214
11215         * simple.el (count-words-buffer): Don't query for buffer.
11216         (count-lines-buffer): Ditto.
11217
11218 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11219
11220         * help.el (where-is): add optional insert argument.
11221
11222 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11223
11224         * help.el (describe-key-briefly): New argument INSERT.
11225
11226         * simple.el (eval-expression): New optional argument; synch with
11227         FSF 20.3.
11228
11229         * keydefs.el (global-map): Add new register bindings.
11230
11231         * register.el: Synched with FSF 20.3.
11232
11233 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11234
11235         * window-xemacs.el (recenter): all arguments are optional.
11236
11237 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11238
11239         * device.el: (device-pixel-width): Reflected name/parameters
11240         change to device-system-metric.
11241         (device-pixel-height): Ditto.
11242         (device-mm-width): Ditto.
11243         (device-mm-height): Ditto.
11244         (device-bitplanes): Ditto.
11245         (device-color-cells): Ditto.
11246
11247 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11248
11249         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11250
11251         * cl.el (most-positive-fixnum): Document.
11252         (most-negative-fixnum): Ditto.
11253
11254         * cus-dep.el: Updated comment.
11255
11256         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11257         constant.
11258
11259         * cus-load.el (custom-put): Removed.
11260
11261         * files.el (after-find-file): Just resignal quit instead of
11262         signaling "canceled".
11263
11264 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11265
11266         * frame.el (other-frame): Use `focus-frame' instead of
11267         select-frame kludges.
11268
11269         * lisp-mode.el: Update lisp-indent-function for
11270         save-selected-frame and with-selected-frame.
11271
11272         * frame.el (save-selected-frame): New macro.
11273         (with-selected-frame): Ditto.
11274         (other-frame): Use `set-frame-focus'.
11275
11276 1998-05-06  Oliver Graf <ograf@fga.de>
11277
11278         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11279         (dragdrop-drop-url-default) default handler for URL drops created
11280         (dragdrop-drop-mime-default) default handler for MIME drops created
11281         (dragdrop-drop-functions) default custom for handling drops created
11282         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11283
11284 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11285
11286         * mouse.el: Removed redundant mouse-mswindows-drop function.
11287
11288 1998-05-05  Oliver Graf <ograf@fga.de>
11289
11290         * about.el: changed some text in my entry
11291         * dragdrop.el: added customs
11292
11293 1998-05-04  Oliver Graf <ograf@fga.de>
11294
11295         * mouse.el: killed global drop key bindings
11296         (mouse-offix-drop) removed
11297         * dragdrop.el: created
11298         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11299
11300 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11301
11302         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11303         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11304
11305         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11306         obsolete comment.
11307
11308         * scrollbar.el (scrollbars-visible-p): Use new
11309         {vertical,horizontal}-scrollbar-visible-p specifiers.
11310
11311 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11312
11313         * device.el (device-pixel-height):
11314         (device-pixel-width):
11315         (device-mm-width):
11316         (device-mm-height):
11317         (device-bitplanes):
11318         (device-color-cells): Moved these 6 functions from device.c; they
11319         all use single (device-system-metrics) call.
11320
11321 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11322
11323         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11324         were renamed.
11325
11326         * menubar-items.el:
11327         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11328         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11329
11330         * help.el (help-map): Remove Hyperbole keybinding logic.
11331         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11332
11333 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11334
11335         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11336         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11337
11338 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11339
11340         * msw-glyphs.el: use nicer icon3 from the frame icon.
11341
11342 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11343
11344         * version.el (emacs-version): Remove InfoDock conditionals.
11345
11346         * startup.el (startup-splash-frame): Change ID logo name.
11347
11348 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11349
11350         * files.el (after-find-file): If the user presses C-g on
11351         directory-creation prompt, kill the buffer.
11352
11353 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11354
11355         * simple.el (count-words-region): Reverse previous change.
11356
11357 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11358
11359         * replace.el (query-replace): Just call perform-replace.
11360         (query-replace-regexp): Ditto.
11361         (perform-replace): Move region handling here.
11362         (perform-replace): Use the new arg to match-data.
11363
11364 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11365
11366         * x-init.el: Install X specific display table that
11367           displays char 0240 as a space to avoid whatever it is
11368           that screws up display of that character code.
11369
11370 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11371
11372         * help.el (function-arglist): If no arguments are documented for a
11373         subr, print nothing rather than incorrect output.
11374
11375 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11376
11377         * cmdloop.el (command-error): Update bail-out error message to use
11378         `emacs-program-name'.
11379
11380         * lib-complete.el: Remove reader macro cruft.
11381
11382         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11383         cruft.
11384
11385         * simple.el (count-words-region): Drop interactive-p check on the
11386         message.
11387
11388 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11389
11390         * font.el
11391         * msw-faces.el
11392         Correct spelling of mswindows-font-canonicalize-name.
11393
11394 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11395
11396         * ldap.el (ldap-host-parameters-alist): Replaced with
11397         `ldap-host-parameters-plist'
11398         (ldap-search): Adapt to previous change
11399
11400 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11401
11402         * about.el (about-hackers): Update Bob Weiner bio.
11403         (about-maintainer-info): Ditto.
11404
11405 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11406
11407         * simple.el (display-warning-minimum-level): Docfix.
11408
11409 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11410
11411         * widget.el (:default-get): New keyword.
11412         * wid-edit.el (default, widget-default-default-get): Define it.
11413         (group, widget-group-default-get): Define it.
11414         (menu-choice, widget-choice-default-get): Define it.
11415         (widget-default-get): New function.
11416         (widget-choice-action): Call it.
11417         (widget-editable-list-entry-create): Call it.
11418
11419 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11420
11421         * byte-optimize.el (byte-boolean-vars): Removed.
11422         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11423         lookup through `byte-boolean-vars'.
11424
11425 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11426
11427         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11428         resource-provided values into ghost specs for scrollbar-height and
11429         scrollbar-width.
11430
11431 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11432
11433         * byte-optimize.el: Don't attempt to optimize /=.
11434
11435         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11436         (byte-compile-/=): Ditto.
11437
11438 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11439
11440         * apropos.el: Use `with-displaying-help-buffer'.
11441         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11442         Use `with-displaying-help-buffer'.
11443         (apropos-follow): Do not give special treatment to buffer cursor
11444         was in prior to a mouse click.
11445         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11446         (apropos-print-doc): Set correct buffer for setting text
11447         properties.
11448
11449 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11450
11451         * help.el (help-buffer-prefix-string): New variable.
11452         (help-buffer-name): Use it.
11453
11454         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11455         mode menu.
11456
11457 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11458
11459         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11460
11461 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11462
11463         * files.el (find-file-noselect): Update docstring.
11464         (find-file-noselect): Signal an error if found an unreadable file.
11465         (file-chase-links): Save the match data.
11466         (normal-mode): Use `lwarn' and `error-message-string'.
11467         (interpreter-mode-alist): Change defconst to defvar.
11468         (inhibit-first-line-modes-regexps): Ditto.
11469         (inhibit-first-line-modes-regexps): Added .tgz.
11470         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11471         (change-major-mode-with-file-name): New user-option.
11472         (set-visited-file-name): Synched with FSF.
11473         (file-name-extension): New function, from FSF 20.3.
11474         (file-relative-name): Synched with FSF.
11475         (save-some-buffers): Support the C-r feature.
11476         (recover-session): Synched with FSF.
11477         (kill-some-buffers): Ditto.
11478         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11479
11480 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11481
11482         * files.el (insert-file): Undo previous change and reenable use of
11483         format.el.
11484
11485 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11486
11487         * window-xemacs.el (recenter): Define.
11488
11489 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11490
11491         * font.el (mswindows-font-create-name)
11492         (mswindows-font-create-object): new functions for mswindows type
11493         fonts.
11494
11495         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11496         strings are parsed as well as font objects.
11497
11498 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11499
11500         * modeline.el (defining-kbd-macro): Restore modeline indication of
11501         kbd-macro being recorded.
11502         (add-minor-mode): Simplify docstring.
11503         (modeline-minor-mode-menu): Remove stuff.
11504
11505 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11506
11507         * code-process.el (call-process): dynamically decide process
11508         coding type.
11509
11510 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11511
11512         * modeline.el: Add line-number-mode, column-number-mode to
11513         the modeline minor-mode menu.  Button2 on the line number does
11514         goto-line.
11515
11516 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11517
11518         * mouse.el: move x-selection-owner-p type things to
11519         selection-owner-p.
11520
11521         * msw-init.el: copy zmacs stuff from x-init.el
11522
11523         * msw-select.el (mswindows-own-selection)
11524         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11525         functions. Very simple minded implementation of selectio
11526         ownership.
11527
11528         * select.el (own-selection) (disown-selection)
11529         (activate-region-as-selection) (select-make-extent-for-selection)
11530         (valid-simple-selection-p): functions moved from x-select.el for
11531         generalized selection.
11532
11533         * x-select.el: see select.el changes.
11534
11535         * x-toolbar.el: use new selection functions.
11536
11537 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11538
11539         * packages.el (packages-find-package-directories): Fixed bug that
11540         would pick up multiple site-package directories.
11541         (package-locations): Added "xemacs-packages" as a late package
11542         location.
11543
11544         * find-paths.el: Now uses `emacs-program-name' and
11545         `emacs-program-version'.
11546         Additions to enforce version-specific directories in
11547         `paths-find-version-directory'.
11548
11549 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11550
11551         * default.el: Removed.
11552         * site-start.el: Removed.
11553
11554 1998-04-29  Didier Verna  <didier@xemacs.org>
11555
11556         * minibuf.el (minibuffer-history-minimum-string-length): Default
11557         to nil.
11558
11559 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11560
11561         * find-paths.el (paths-program-name): Rename.
11562         (paths-emacs-root-p): Ditto.
11563         (paths-find-site-directory): Ditto.
11564
11565 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11566
11567         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11568         `emacs-lisp-byte-compile-and-load'.
11569
11570 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11571
11572         * ldap.el (ldap-search): Fixed additional parameter passing to
11573         `ldap-open'
11574
11575 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11576
11577         * select.el (kill-primary-selection) (selection-owner-p)
11578         (copy-primary-selection) (yank-clipboard-selection)
11579         (selection-exists-p) (delete-primary-selection): new file and
11580         functions that do the right thing for the selected device.
11581
11582         * x-menubar.el: use generalised selection functions.
11583
11584         * dumped-lisp.el: dump select.el.
11585
11586 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11587
11588         * find-paths.el (paths-progname): New variable.
11589         (paths-emacs-root-p): Use it.
11590         (paths-find-site-directory): Ditto.
11591
11592 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11593
11594         * loadup.el ((member "dump" command-line-args)): Dump as
11595         `infodock' if InfoDock.
11596
11597 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11598
11599         * find-paths.el (construct-emacs-version): Simplify, include
11600         program name in the return value.
11601         * (paths-find-version-directory): Use it.
11602
11603 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11604
11605         * info.el (Info-parse-dir-entries): Fixed regexp
11606         (Info-build-dir-anew): Remove full suffix and capitalize info file
11607         name for files with no @direntry
11608         (Info-batch-rebuild-dir): New function
11609         (Info-suffixed-file): Check for regular files instead of simple
11610         file existence (could catch directories before)
11611
11612 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11613
11614         * setup-paths.el, find-paths.el: Removed uses of `not' which
11615         temacs doesn't have.
11616
11617         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11618         into root searching.
11619
11620 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11621
11622         * subr.el: Remove definition of `not'.
11623
11624 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11625
11626         * msw-glyphs.el: enable graphics support.
11627
11628 1998-04-23  Didier Verna  <didier@xemacs.org>
11629
11630         * x-menubar.el (default-menubar): restored the line-number-mode
11631         option.
11632
11633         * misc doc string updates related to the options menu.
11634
11635 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11636
11637         * setup-paths.el (paths-construct-load-path): Fix typo.
11638
11639 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11640
11641         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11642         font-menu-ignore-scaled-fonts don't have to be bound now; this
11643         gets us one step further towards making --no-autoloads work.
11644
11645         * startup.el (normal-top-level): Load auto-autoloads only if
11646         lisp-directory is non-nil.
11647
11648         * setup-paths.el (paths-construct-load-path): Made it robust
11649         against nil lisp-directory.
11650
11651         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11652         to the list of variables that cause a warning when nil.
11653
11654         * toolbar.el (init-toolbar-location): Now works even when there's
11655         no toolbar icon directory.
11656
11657 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11658
11659         * help.el (view-lossage): Recognize it.
11660
11661         * simple.el (log-message): Mark multiline messages.
11662
11663 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11664
11665         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11666
11667 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11668
11669         * package-get.el (package-get-all):  add `\n' separator to
11670         interactive specification so that both variables are read
11671
11672 1998-04-22  Didier Verna  <didier@xemacs.org>
11673
11674         * x-menubar.el: ported the options menu to Custom.
11675         Moved the "read only" toggle button to the buffers menu.
11676         Corrected some missing ;;;###autoload or defcustom.
11677
11678         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11679         the scrollbar-visible specifier for options menu handling.
11680
11681         * toolbar.el (toolbar-visible-p)
11682                      (toolbar-captioned-p)
11683                      (default-toolbar-position): defcustom wrappers around
11684         the toolbar specifiers for options menu handling.
11685
11686         * frame.el (get-frame-for-buffer-default-instance-limit):
11687         defcustom it for options menu handling.
11688
11689         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11690         font-lock-mode for options menu handling.
11691
11692         * cus-start.el: added Custom properties to overwrite-mode for
11693         options menu handling.
11694
11695 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11696
11697         * about.el: shameless self-promotion.
11698
11699 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11700
11701         * simple.el (raw-append-message): Slightly optimize.
11702         (remove-message): Use `push' for clarity.
11703         (append-message): Ditto.
11704         (display-warning): Dito.
11705         (raw-append-message): Send the message to the appropriate device.
11706
11707 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11708
11709         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11710         From Sean MacLennan <Sean.MacLennan@pika.ca>
11711
11712 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11713
11714         * setup-paths.el: Changed `directory-sep-char' to
11715         `path-separator', following a change in GNU Emacs.
11716
11717 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11718
11719         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11720         (Info-build-dir-anew): Add a final newline.
11721         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11722         is `always'
11723         (Info-rebuild-dir): Ditto
11724
11725         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11726
11727 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11728
11729         * simple.el (count-words-buffer): Retain zmacs region.
11730         (count-words-region): Ditto.
11731         * simple.el: (what-line): Expanded line counts.
11732         (count-lines): New parameter to conditionalize whether collapsed
11733         lines get counted.
11734         From Bob Weiner <weiner@altrasoft.com>
11735
11736 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11737
11738         * packages.el (package-locations): infodock-packages must override
11739         mule-packages and packages.
11740
11741 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11742
11743         * wid-edit.el:
11744         remove rude messages from widget-activation-widget-mapper
11745         and widget-activation-glyph-mapper
11746
11747 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11748
11749         * toolbar.el: Remove (featurep 'x) test from
11750         toolbar-make-button-list
11751
11752 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11753
11754         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11755         only if in the same frame.
11756
11757 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11758
11759         * packages.el (package-locations): Added site-packages hierarchy.
11760
11761         * setup-paths.el (paths-default-info-directories): Introduced and
11762         used.
11763
11764         * packages.el, setup-paths.el: Set various path searching depths
11765         to 1.
11766
11767         * packages.el (packages-hierarchy-depth):
11768         (packages-load-path-depth): Introduced and used.
11769
11770         * setup-paths.el (paths-load-path-depth): Introduced and used.
11771
11772         * find-paths.el (paths-find-recursive-path): Added max-depth
11773         parameter.
11774
11775 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11776
11777         * setup-paths.el (paths-construct-info-path): Removed
11778         dependency on behavior of (file-name-as-directory "").
11779
11780 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11781
11782         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11783         lisp objects
11784
11785 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11786
11787         * dump-paths.el, startup.el: Added handling for --debug-paths.
11788
11789 1998-04-15  William M. Perry  <wmperry@aventail.com>
11790
11791         * wid-edit.el: We cannot just set the help-echo or balloon-help
11792           properties for an extent based on the :help-echo widget
11793           property, since help-echo and balloon-help cause an EXTENT to
11794           get passed in, where :help-echo functions are expecting a WIDGET
11795
11796 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11797
11798         * scrollbar.el (init-scrollbar-from-resources): Call
11799         mswindows-init-scrollbar-metrics when appropriate.
11800
11801 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11802
11803         * dumped-lisp.el: dump x-toolbar for window system
11804
11805         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11806         have support and xpm.
11807
11808 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11809
11810         * files.el (toggle-read-only): Fix docstring.
11811         From Didier Verna <didier@xemacs.org>
11812
11813 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11814
11815         * startup.el (normal-top-level): Load autoload-file-name without
11816         specifying an extension---some people only auto-autoload.el.gz.
11817
11818 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11819
11820         * files.el (backup-enable-predicate): Don't bomb on NAME being
11821         nil.
11822
11823 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11824
11825         * find-paths.el, packages.el: Now prefers configure'd paths.
11826         This shouldn't cause any of the originally anticipated problems as
11827         the current paths architecture will not define the various
11828         configure-xxx variables if they're not specified on the configure
11829         command line.
11830
11831         * find-paths.el, setup-paths.el, packages.el: Removed all
11832         mentionings of "/" as a path separator.
11833         Used paths-construct-path throughout.
11834
11835         * find-paths.el (paths-construct-path): Created to assemble paths
11836         from directory components.
11837
11838         * setup-paths.el, packages.el: Used paths-decode-directory-path
11839         instead of decode-path-internal.
11840
11841         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11842         and associates.
11843         (paths-decode-directory-path) Created.
11844
11845         * setup-paths.el: Changed configure-exec-path to
11846         configure-exec-directory.
11847
11848 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11849
11850         * packages.el (packages-find-packages): Fixed decoding of
11851         EMACSPACKAGEPATH.
11852
11853         * startup.el: -no-packages -> -no-early-packages.
11854
11855         (packages-load-package-lisps): Fixed loading of auto-autoload
11856         files.
11857
11858         * startup.el (normal-top-level): Fixed loading of core
11859         auto-autoload.
11860
11861         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11862
11863         * startup.el, packages.el, dump-paths.el: Added proper settings
11864         for site-directory and lisp-directory variables.
11865
11866         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11867         inhibit-package-autoloads and fixed handling of it.
11868
11869         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11870         handling of former inhibit-package-init, now
11871         inhibit-early-packages, to make -vanilla etc. work.
11872
11873 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11874
11875         * code-process.el (start-process): Fallback to 'undecided instead
11876         of 'binary for process input coding stream.
11877
11878         * process.el (start-process): Docstring fix.
11879
11880 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11881
11882         * info.el (Info-insert-dir): Do not insert temporary dir files
11883         in Info-dir-file-attributes
11884         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11885         (Info-rebuild-dir): Ditto.
11886
11887 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11888
11889         * obsolete.el: Added obsoleteness declarations for
11890         `site-directory' and `Info-default-directory-list'.
11891
11892 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11893
11894         * find-paths.el (paths-find-emacs-root): Only look at the
11895         executable at the end of the symlink chain for determining the
11896         Emacs root.
11897
11898 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11899
11900         * setup-paths.el (paths-construct-info-path): Changed construction
11901         to cater to gone default in configure.
11902
11903         * find-paths.el (paths-uniq-append): Added.
11904
11905         * packages.el: Rewritten package path construction once again.
11906
11907         * dump-paths.el, startup.el: Removed package-path as a global
11908         variable.
11909
11910         * package-admin.el (package-admin-add-single-file-package):
11911         (package-admin-add-binary-package): Changed package-path to
11912         late-packages.
11913
11914         * packages.el (packages-split-path): Split path at "/" rather than
11915         nil according to change in emacs.c.
11916
11917 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11918
11919         * setup-paths.el (paths-construct-info-path): Changed info path
11920         order so that directories come out right.
11921         (paths-find-lock-directory): Fixed bug: It used to think
11922         configure-lock-directory is a path.
11923
11924 1998-04-06  Jeff Miller <jmiller@smart.net>
11925
11926         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11927         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11928         eases the use of toolbar-add/kill-item functions.
11929
11930 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11931
11932         * code-files.el (file-coding-system-alist): Commented out
11933         loaddefs.el magical treatment.
11934
11935 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11936
11937         * info.el (Info-rebuild-outdated-dir): Added new option
11938         `conservative' and made it the default
11939         (Info-rebuild-dir): Appropriately parse multi-line description
11940         strings, and multi-section dir files. Issue warning when dir
11941         is rebuilt as temporary
11942         (Info-build-dir-anew): Issue warning when dir is built as
11943         temporary
11944
11945 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11946
11947         * list-mode.el (list-mode-map): Bind highlight motion commands to
11948         standard keys left, right, C-b and C-f.
11949
11950 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11951
11952         * files.el (auto-mode-alist): allow .sc for Scheme->C
11953
11954 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11955
11956         * loadup.el (pureload): Don't quote (garbage-collect).
11957
11958 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11959
11960         * package-get-base.el: Updated.
11961
11962 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11963
11964         * isearch-mode.el (isearch-just-started): New variable.
11965         (isearch-mode): Set it.
11966         (isearch-repeat): Advance one character forward only if the search
11967         was successful, and was not just started.
11968         (isearch-repeat): Clear isearch-just-started.
11969
11970 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11971
11972         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11973         if running -batch.
11974
11975 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11976
11977         * subr.el (listify-key-sequence): Removed.
11978
11979 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11980
11981         * bytecomp.el (byte-compile-print-gensym): New option.
11982         (byte-compile-output-file-form): Use it.
11983         (byte-compile-output-docform): Ditto.
11984         (byte-compile-compiled-obj-to-list): Ditto.
11985
11986 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11987
11988         * msw-glyphs.el: set frame icon if xpm support.
11989
11990 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11991
11992         * help.el: Code that pretty prints variable values
11993           removed.
11994
11995 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11996
11997         * find-paths.el (paths-emacs-root-p): Correct test for installation
11998         directory.
11999         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12000
12001 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
12002
12003         * loaddefs.el: Don't set debug-ignored-errors; leave
12004           its default value set to nil.
12005
12006 1998-03-29  Damon Lipparelli  <lipp@primus.com>
12007
12008         * info.el (Info-rebuild-dir): fixed mis-spelling.
12009
12010 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12011
12012         * info.el (Info-rebuild-outdated-dir): New custom var
12013         (Info-insert-node): Create/update dir file when needed, ie when it
12014         does not exist or is older than some info files in directory
12015
12016 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12017
12018         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
12019         for last packages, mainly for using a 20.4 package base.
12020
12021         * packages.el (late-packages): Typo fix.  It was called
12022         early-packages.
12023
12024         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
12025         relative symlinks correctly.
12026         (paths-find-emacs-roots): More rigorous checking for plausible
12027         configuration-time root.
12028
12029         * startup.el (normal-top-level): Added a warning if XEmacs cannot
12030         find its roots.
12031
12032 1998-03-27  Martin Buchholz  <martin@xemacs.org>
12033
12034         * faces.el: Fix docstrings.
12035         * glyphs.el: Fix docstrings.
12036         * mouse.el: Fix docstrings.
12037
12038         * frame.el: Change phrase `current frame' to `selected frame'.
12039
12040         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
12041
12042         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
12043         macros using backquote to make them infinitely more readable.
12044
12045 1998-03-30  SL Baur  <steve@altair.xemacs.org>
12046
12047         * packages.el (packages-find-package-path): Hardcoded specialized
12048         InfoDock support until we can clean this up.
12049
12050         * help.el (describe-bindings-1): Return the value of the bindings
12051         help buffer created.
12052         (describe-bindings): Ditto.
12053
12054         * simple.el (set-variable): Restore previous behavior of not
12055         bombing if the variable to set is not boundp.
12056
12057 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12058
12059         * packages.el (packages-handle-package-dumped-lisps): Allow for
12060         non-local files to be loaded off the package-lisp variable.
12061
12062 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12063
12064         * x-faces.el: Global X resources should override
12065           specs for all device classes (color, grayscale, mono);
12066           code currently doesn't override any of them.  Fixed by
12067           calling remove-specifier with '(x default) as the tag
12068           set and allowing inexact matches.
12069
12070 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
12071
12072         * faces.el: Separated face initializations based on
12073           device classes into device type specific (tag set,
12074           instantiator) pairs.
12075
12076 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
12077
12078         * wid-edit.el (widget-choice-action): Remember user's explicit
12079         choice.
12080         (widget-choice-value-create): Respect it.
12081         From Richard Stallman <rms@gnu.org>
12082
12083 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12084
12085         * setup-paths.el (paths-construct-info-path): Always append
12086         existing directories from configure-time info path.
12087
12088         * startup.el (startup-setup-paths): Renamed misnamed info-path to
12089         Info-directory-list.
12090
12091         * info.el: Removed Info-default-directory-list which was broken by
12092         design.
12093         Removed bogus initialization of Info-directory-list---startup.el
12094         can do a much better job.
12095         Added autoload of Info-directory-list.
12096
12097         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
12098         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
12099         be exclusive; now it's merely given precedence, just like in the
12100         old days.
12101
12102 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12103
12104         * find-paths.el (paths-find-architecture-directory): Fix bug with
12105         finding; it used to default too early.
12106
12107 1998-03-25  Martin Buchholz <martin@xemacs.org>
12108
12109         * packages.el (packages-split-path): Fix a bug; it used to fail
12110         for paths that weren't split.
12111
12112 1998-03-26  SL Baur  <steve@altair.xemacs.org>
12113
12114         * finder.el (finder-compile-keywords): trap on errors.
12115
12116 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
12117
12118         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
12119           fourth argument of t so that only the specs exactly
12120           matching the tag lists are removed.
12121
12122 1998-03-25  SL Baur  <steve@altair.xemacs.org>
12123
12124         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
12125
12126 1998-03-23  SL Baur  <steve@altair.xemacs.org>
12127
12128         * minibuf.el (mouse-read-file-name-1): If a default directory was
12129         specified, use it for generating the completions.
12130
12131 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12132
12133         * update-elc.el: Now respects inhibit-package-init and
12134         inhibit-site-lisp.
12135         Now does path construction with loadup-paths.
12136
12137         * startup.el (normal-top-level, startup-setup-paths): Now respects
12138         inhibit-package-init and inhibit-site-lisp.
12139
12140         * packages.el (packages-find-package-path): Extended package path
12141         by version-specific hierarchies.
12142         (packages-find-packages): Now respects inhibit flag and
12143         inhibit-site-lisp.
12144         Moved path setup to loadup-paths.
12145
12146         * make-docfile.el: Now respects inhibit-package-init and
12147         inhibit-site-lisp.
12148         Now does path construction with loadup-paths.
12149
12150         * loadup.el: Now respects inhibit-package-init and
12151         inhibit-site-lisp.
12152
12153         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
12154
12155         * loadup-paths.el: New file: setup load-path to encompass
12156         packages.
12157
12158 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12159
12160         * auto-show.el: load-gc renamed to pureload.
12161         * site-load.el: Ditto.
12162         * packages.el (toplevel): Ditto.
12163         * loadup.el (really-early-error-handler): Ditto.
12164         * dumped-lisp.el (preloaded-file-list): Ditto.
12165         * cus-face.el (custom-declare-face): Ditto.
12166
12167 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12168
12169         * <Today>: The Big Path Searching Overhaul.
12170
12171         * find-paths.el: New file: find and assemble paths in the
12172         installation hierarchy.
12173
12174         * setup-paths.el: New file: global layout of paths and directories
12175         within the XEmacs hierarchy.
12176
12177         * packages.el: Replaced everything related to path searching and
12178         startup by code in terms of find-paths.
12179
12180         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12181         the new path searching engine.
12182
12183         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12184         and setup-paths.
12185
12186 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12187
12188         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12189         setup-paths.el.
12190
12191 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12192
12193         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12194         compiles identically in any configuration.
12195         Removed irrelevant commentary.
12196
12197 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12198
12199         * simple.el (set-variable): Allow setting specifiers.
12200
12201 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12202
12203         * lisp.el (forward-sexp): Revert previous change.
12204
12205 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12206
12207         * frame.el (frame-initialize): Use `delete-console' instead of
12208         `delete-device' to delete the stream console to match the usage in
12209         Fkill_emacs.
12210
12211 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12212
12213         * files.el (cdpath-previous): New variable.
12214         (cd): Use it.
12215         From Bob Weiner <weiner@wave.altrasoft.com>
12216
12217 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12218
12219         * keydefs.el: Changed keybindings of forward-char,
12220           backward, scroll-up and scroll-down to point to their
12221           -command counterparts.
12222
12223         * simple.el: New functions: forwarc-char-command,
12224           backwrad-char-command, scroll-up-command,
12225           scroll-down-command which work liek their counterparts
12226           except that they honor the variable
12227           signal-error-on-buffer-boundary.
12228
12229           Definition of signal-error-on-buffer-boundary received
12230           from src/cmds.c.
12231
12232           defvar declaration added for word-across-newline to avoid
12233           byte-compiler warning about the free variable reference.
12234
12235 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12236
12237         * winnt.el: Removed "%t" from the beginning of
12238         modeline-format. From now on, there's no nt-specifics in the modeline.
12239
12240 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12241
12242         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12243         of `when' with `if'.
12244
12245 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12246
12247         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12248         mswindows. Must be reworked along with glyphs.el, or
12249         merged into it, after there is images support.
12250
12251         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12252         'mswindows.
12253
12254 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12255
12256         * faces.el: fix for text cursor initialization.
12257         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12258         From Andy Piper <andyp@parallax.co.uk>
12259
12260 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12261
12262         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12263         if there is an existing package that handles it and warn the user
12264         about that mode.
12265
12266 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12267
12268         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12269         Installation" menu item when Installation-string is not bound.
12270
12271 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12272
12273         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12274         From Jeremiah W. James <jerry@cs.ucsb.edu>
12275
12276 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12277
12278         * msw-faces.el:
12279         * faces.el: Fix face initialization.
12280
12281 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12282
12283         * files.el (backup-enable-predicate): fix breakage introduced
12284         by TMPDIR patch.
12285
12286 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12287
12288         * x-faces.el (x-init-face-from-resources): The
12289           TTY face property retrieval functions don't return
12290           specifiers, so use face-property instead.
12291
12292 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12293
12294         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12295
12296 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12297
12298         * x-menubar.el: Expanded documentation for
12299           option-save-faces.  Changed Options -> Browse Faces
12300           menu entry to invoke customize-face.
12301
12302 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12303
12304         * faces.el: Most face initialization moved out of
12305           init-other-random-faces to the top level so that the
12306           initialization happens before Xemacs is dumped.  Much
12307           of the fascist "face-differs-from-default-p or FROB!"
12308           code has been retired in favor of letting the user do
12309           what they want to do.  Face initialization code changed
12310           to use `default' specifier tag so that the settings can
12311           be overridden later if the user wishes it.
12312
12313 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12314
12315         * about.el (about-hackers): Update contributors list.
12316
12317 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12318
12319         * specifier.el: Define new specifier tag `default'.
12320
12321         * modeline.el: Initialize faces using `default' tag.
12322
12323         * x-faces.el (x-init-face-from-resources): Remove
12324           specifier specs containing the `default' tag before
12325           adding new specs.
12326
12327 1998-03-02  John Jones  <jj@asu.edu>
12328
12329         * package-get.el (package-get-all): fixed arguments on call to
12330         package-admin-add-single-file-package.
12331         * package-get.el (package-get-installedp): fixed to match
12332         advertised behavior.
12333         * package-get.el: added function package-get-update-all which
12334         installs newest versions of all the current packages (if they are
12335         not already installed).
12336
12337 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12338
12339         * files.el (find-file-noselect): Uncommented `truename' binding in
12340         `let*' and use it later to set `buffer-file-truename' iff it's
12341         still nil, as happens for example when finding a compressed
12342         file with "jka-compr".
12343
12344 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12345
12346         * faces.el: in make-face-* type functions do the operation for all
12347         window systems, not just the first one found.
12348
12349         * font.el: call mswindows-list-fonts for mswindows.
12350
12351 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12352
12353         * code-process.el (call-process-region):
12354         * process.el (call-process-region):
12355         * package-get.el (package-get-dir):
12356         * files.el (backup-enable-predicate):
12357         * gnuserv.el (gnuserv-temp-file-regexp):
12358         Use temp-directory in place of `/tmp'.
12359
12360 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12361
12362         * "Fast" dired-in-C enhancements for Windows 95/NT:
12363
12364         * files.el: Added function, `wildcard-to-regexp', from GNU
12365           Emacs.
12366
12367         * files.el (insert-directory): Modified to use special
12368           dired-in-C enhancements if present.
12369
12370 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12371
12372         * code-files.el: make default coding no-conversion.
12373
12374 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12375
12376         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12377         the load-path.
12378
12379         * update-elc.el: Strip directory when testing for files not to
12380         bytecompile.
12381
12382 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12383
12384         * lisp-mode.el: Use recommended form for menus.
12385
12386         * info.el (Info-construct-menu): Use recommended form for menus.
12387
12388         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12389         entry.
12390
12391 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12392
12393         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12394           (get-frame-for-buffer-noselect): Always return frames
12395           in the not-this-window-p cond clause.
12396
12397 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12398
12399         * help.el (describe-installation): New function.
12400
12401         * x-menubar.el (default-menubar): Add describe-installation to
12402         Help menu.
12403
12404         * packages.el (packages-unbytecompiled-lisp): Installation.el
12405         should not be bytecompiled.
12406
12407         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12408         XEmacs.
12409
12410         * x-menubar.el (default-menubar): Use correct guard for VM menu
12411         entry.
12412
12413         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12414         coding.
12415         From Andy Piper <andyp@parallax.co.uk>
12416
12417 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12418
12419         * ldap.el: Do not require ldap-internal at compile time.
12420
12421 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12422
12423         * code-files.el: new file. a virtual copy of mule-files.el
12424         but without charset
12425         dependencies. (toggle-buffer-file-ocding-system) new function for
12426         changing the eol type for the current buffer.
12427
12428         * code-process.el: new file. a copy of
12429         mule-process.el. mule-process.el will disappear when things have
12430         settled.
12431
12432         * coding.el: new file. a virtual copy of mule-files.el but
12433         without charset dependencies. (coding-system-base) new function
12434         for getting the parent coding system of a coding system with eol
12435         type set.
12436
12437         * dumped-lisp.el: add above files for the non-mule case.
12438
12439 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12440
12441         * window-xemacs.el (display-buffer): If no explicit
12442           frame is specified, search for a window that displays
12443           the buffer on the currently selected frame, before
12444           searching other frames.
12445
12446 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12447
12448         * frame.el (get-frame-for-buffer): If not-this-window-p
12449           is non-nil, use window on the selected frame if it is not
12450           also the selected window.  When defaulting, search for
12451           windows on the currently selected fgrame before searching
12452           other frames.
12453
12454 1998-02-25  Didier Verna  <didier@xemacs.org>
12455
12456         * modeline.el (modeline-swap-buffers): originally named
12457         `mouse-release-modeline'. Whether to actually swap the buffers is
12458         decided in `mouse-drag-modeline'.
12459         (mouse-drag-modeline): A button release event is considered a
12460         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12461         stay unchanged.
12462
12463 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12464
12465         * x-menubar.el: Put redo on the menubar.
12466         From Aki Vehtari <Aki.Vehtari@hut.fi>
12467
12468 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12469
12470         * bytecomp.el (displaying-byte-compile-warnings): if
12471         temp-buffer-show-function is set, use it to display current set of
12472         warnings in the "*Compile-Log-Show*" buffer.
12473
12474         * simple.el (display-warning-buffer): if temp-buffer-show-function
12475         is set, use it to display current set of warnings in the
12476         "*Warnings-Show*" buffer.
12477
12478 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12479
12480         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12481         Common Lisp.
12482
12483 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12484
12485         * menubar.el: Allow button descriptors at least 2 long.
12486
12487         * x-menubar.el (default-menubar): Use recommended forms.
12488         (file-menu-filter): Remove.
12489         (edit-menu-filter): Remove.
12490
12491 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12492
12493         * about.el (about-hackers): Updated.
12494
12495 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12496
12497         * help.el (help-max-help-buffers): new variable
12498         (help-register-and-maybe-prune-excess): new function
12499         (help-buffer-name): use help-max-help-buffers.
12500         (with-displaying-help-buffer): use
12501         help-register-and-maybe-prune-excess.
12502
12503         * help.el (help-maybe-pretty-print-value): if the value fits on
12504         one line, let it.
12505
12506 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12507
12508         * (with-displaying-help-buffer): there is no need to kill the buffer
12509         if it exists, because with-output-to-temp-buffer will clear it.
12510         further, killing the buffer violates the rule that
12511         temp-buffer-show-function, if set, has the full responsibility of
12512         showing the temp buffer.  killing the buffer fucks with the window
12513         configuration, hosing temp-buffer-show-function.
12514
12515
12516 1998-02-23  Didier Verna  <didier@xemacs.org>
12517
12518         * modeline.el (mouse-drag-modeline):
12519         - Always scroll the modeline that was originally clicked on.
12520         - Use x pixels instead of x characters (which doesn't work anyway)
12521         as horizontal reference for modeline dragging. This allows us to
12522         keep on dragging the modeline even if the motion event occurs in
12523         another window.
12524
12525 1998-02-23  Didier Verna  <didier@xemacs.org>
12526
12527         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12528         glyph on the modeline to indicate that dragging the mouse has an
12529         effect both horizontally and vertically.
12530
12531 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12532
12533         * about.el (about-xemacs): Get rid of redundant visible version
12534         number.
12535
12536 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12537
12538         * about.el (about-hackers): Update credits.
12539
12540 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12541
12542         * prim/register.el (view-register): Show register type file-query.
12543
12544 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12545
12546         * mode-motion.el (mode-motion-highlight-internal):
12547           save-excursion inside save-window-exucrsion form to
12548           hide buffer point changes from save-window-excursion.
12549           Prevents display flickering when the mouse pointer
12550           moves.
12551
12552 1998-02-17  Didier Verna  <didier@xemacs.org>
12553
12554         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12555         function to handle correctly the case of a toolbar one side of the
12556         window: scrolling will not necessarily happen.
12557
12558 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12559
12560         * files.el (after-find-file): Restore missing argument
12561           to format that provides filename for "... consider M-x
12562           recover-file" message.  Also call `message' with "%s"
12563           as the first arg instead of an arbitrary string.
12564
12565 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12566
12567         * about.el (about-hackers): Various additions.
12568
12569 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12570
12571         * autoload.el (generate-file-autoloads-1): Don't force an extra
12572         line out when copying on-the-same line autoloads.
12573
12574         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12575         is installed.
12576
12577 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12578
12579         * x11/x-win-xfree86.el (x-win-init-xfree86):
12580         * x11/x-win-sun.el (x-win-init-sun):
12581         * x11/x-init.el (x-initialize-compose):
12582         * prim/simple.el:
12583         (backward-or-forward-kill-sexp):
12584         (backward-or-forward-kill-sentence):
12585         (backward-or-forward-kill-word):
12586         (backward-or-forward-delete-char):
12587         * prim/isearch-mode.el (isearch-help-or-delete-char):
12588         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12589         x-keysym-on-keyboard-p to detect backspace.
12590         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12591         Clean up symbols used with dead keys, checking Linux and solaris
12592         keysyms.
12593         Simplify x-win-*.el using above methods.
12594         Change documentation for x-keysym-*-p functions.
12595
12596 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12597
12598         * about.el (about-hackers): Restore entries for Michael Sperber and
12599         Vinnie Shelton.
12600         From Vinnie Shelton <acs@acm.org>
12601
12602 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12603
12604         * simple.el (count-words-region): Ditto.
12605
12606 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12607
12608         * simple.el (count-words-buffer): Document.  Don't print anything
12609         if non-interactive.
12610
12611 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12612
12613         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12614         multiple files in InfoDock.
12615
12616 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12617
12618         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12619         from version.el in InfoDock.
12620
12621         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12622         specially.
12623
12624 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12625
12626         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12627         variable name in docstring.
12628
12629 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12630
12631         * menubar.h: Include "gui.h".
12632
12633 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12634
12635         * site-load.el: Fix documentation.
12636
12637 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12638
12639         * package-get-base.el (package-get-base): Updated.
12640
12641         * keymap.el: PC-ize.
12642
12643 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12644
12645         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12646         from' on a fresh line.
12647
12648 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12649
12650         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12651         object.
12652
12653 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12654
12655         * undo-stack.el: PC-ize.
12656
12657         * cmdloop.el: PC-ize.
12658
12659 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12660
12661         * bytecomp-runtime.el: PC-ize.
12662
12663         * byte-optimize.el: Prolog fixup.  PC-ize.
12664
12665         * cus-dep.el: Spelling fix.
12666
12667         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12668         entries follow).
12669
12670 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12671
12672         * text-mode.el (text-mode-hook-identify): New function,
12673         put on text-mode-hook.  Set text-mode-variant here.
12674         (text-mode): Don't set it here.
12675
12676 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12677
12678         * text-mode.el (text-mode-hook): New defvar.
12679         (text-mode-variant): New variable.
12680         (text-mode): Set that variable locally.
12681         (toggle-text-mode-auto-fill): New command.
12682
12683 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12684
12685         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12686
12687 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12688
12689         * text-mode.el (paragraph-indent-text-mode):
12690         Renamed from spaced-text-mode.
12691         (text-mode-map): Bind TAB to indent-relative.
12692         (indented-text-mode-map): Variable deleted.
12693         (indented-text-mode): Now an alias for text-mode.
12694
12695 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12696
12697         * loadup.el: test-atoms debugging stuffs removed.
12698
12699 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12700
12701         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12702
12703 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12704
12705         * help.el (describe-beta): Made it use `locate-data-file'.
12706         (describe-distribution): Ditto.
12707         (describe-copying): Ditto.
12708         (describe-project): Ditto.
12709         (view-emacs-news): Ditto.
12710
12711         * help-nomule.el (help-with-tutorial): Made it use
12712         `locate-data-file' to find tutorial.
12713
12714 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12715
12716         * about.el: Corrected my email address.
12717
12718         * mouse.el: Added 'mouse-mswindows-drop' similar to
12719         'mouse-offix-drop'.
12720
12721 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12722
12723         * loadup.el (running-xemacs): Spelling fix.
12724
12725 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12726
12727         * packages.el (packages-find-packages-1): Don't allow a backwards
12728         compatible lisp tree to overwrite `preloaded-file-list'.
12729
12730 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12731
12732         * loadup.el: Don't delete "xemacs" prior to dumping.
12733
12734 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12735
12736         * package-info.el (pi-last-mod-date): New function.
12737         (pi-author-version): New function.
12738         (batch-update-package-info): Use them.
12739
12740 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12741
12742         * frame.el (get-frame-for-buffer-default-to-current): Create.
12743         (get-frame-for-buffer-noselect): Allow user to use current frame
12744         with `get-frame-for-buffer-default-to-current'.
12745
12746 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12747
12748         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12749         (byte-compile-output-docform): Ditto.
12750         (byte-compile-compiled-obj-to-list): Ditto.
12751
12752 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12753
12754         * startup.el (command-line-1): Removed code that ran
12755           buffer-menu.
12756
12757 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12758
12759         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12760
12761 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12762
12763         * frame.el (suspend-emacs-or-iconify-frame): Check using
12764         `device-on-window-system-p' instead of explicitly checking for X,
12765         so that the same logic works for MS Windows.
12766         (suspend-or-iconify-emacs): Ditto.
12767
12768 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12769
12770         * about.el (about-maintainer-info): Andy Piper is back.
12771         (xemacs-hackers): Updated Andy Piper's email address.
12772         (about-hackers): Added Jonathan Harris.
12773         (about-hackers): Updated Tibor Polgar's email address.
12774
12775 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12776
12777         * about.el: Add xemacs.org email manager.
12778
12779         * package-get-base.el (package-get-base): Updated with most recent
12780         package updates.
12781
12782 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12783
12784         * help.el (function-arglist): Use `indirect-function' instead of
12785         `symbol-function' so that aliases are treated correctly.
12786
12787 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12788
12789         * help.el (help-map): Add f1 binding to `help-for-help'.
12790         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12791         (describe-key-briefly): Use `princ' "%s" to print object.
12792         (with-displaying-help-buffer): Kill buffer if it exists, again.
12793         (describe-key): Use `princ' "%s" to print object.
12794         (describe-function-1): Use `princ' "%s" to print object.
12795         Commented out alias lines removed.
12796         (help-pretty-print-limit): New variable to control pretty-printing
12797         of variable values.
12798         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12799         `help-pretty-print-value' again.  Only print-print when OBJECT is
12800         list of length less than `help-pretty-print-limit'.
12801         (describe-variable): Use `help-maybe-pretty-print-value' again.
12802
12803 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12804
12805         * simple.el (blink-matching-open): Remove C++ kludge.
12806         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12807
12808 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12809
12810         * info.el (Info-default-directory-list): Made the documentation
12811         more explanitory.
12812
12813 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12814
12815         * lisp/packages.el:
12816         * lisp/package-admin.el:
12817         * lisp/build-report.el:
12818         Fix typos.
12819
12820 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12821
12822         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12823         warnings in Java buffers without final newline and editing the
12824         last line.
12825
12826 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12827
12828         * packages.el (packages-find-packages-1): Don't allow a backwards
12829         compatible lisp tree to overwrite `preloaded-file-list'.
12830         Suggested by Colin Rafferty  <colin@xemacs.org>
12831
12832         * mouse.el (mouse-offix-drop): Set undo-boundary.
12833         From Oliver Graf <ograf@fga.de>
12834
12835 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12836
12837         * loadup.el (load-gc): rewrite as defun.
12838         Print something sensical if a required dump-time file isn't found.
12839
12840 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12841
12842         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12843         bug strikes a menudescriptor.
12844
12845         * package-get-base.el (package-get-base): Updated.
12846
12847         * package-info.el (batch-update-package-info): Derive REQUIRES
12848         from the Makefile.
12849
12850 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12851
12852         * files.el (save-some-buffers): Don't play games with deleting
12853         other windows if we are in the minibuffer window.
12854
12855 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12856
12857         * modeline.el (modeline-minor-mode-menu): Add support for :active
12858         (add-minor-mode): Document :active property to TOGGLE.
12859
12860 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12861
12862         * modeline.el (modeline-minor-mode-menu): Add support for an
12863         `:included' predicate in the `toggle-sym' plist.
12864         (add-minor-mode): Document the :included property, format
12865         docstring some more.
12866         (modeline-minor-mode-menu): Documentation string added.
12867
12868 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12869
12870         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12871         labels from the symbol-names by thwacking off the overly redundant
12872         and overused "mode", parenthesizing "minor", and capitalizing the
12873         resultant strings.  Also shortened the menu's title by eliminating
12874         the redundant buffer name.
12875         (add-minor-mode): Beautified the docstring, added mention of the
12876         `:menu-tag' property of TOGGLE.
12877         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12878         `toggle-sym' to beatify the mode-life menus.
12879         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12880         `auto-fill-function'.
12881
12882 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12883
12884         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12885         menus to :style 'toggle.
12886
12887 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12888
12889         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12890
12891 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12892
12893         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12894         only recognize first hyperlink.
12895         (hyper-apropos-highlightify): Deletia, this is already done by
12896         `hyper-apropos-insert-face'.
12897         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12898
12899 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12900
12901         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12902         mail.
12903         (toolbar-mail-reader): Add support for `send'.
12904         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12905
12906 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12907
12908         * info.el (Info-emacs-info-file-name): Add defvar for
12909         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12910         will function properly.
12911
12912 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12913
12914         * simple.el: make the backwards delete function called by
12915         `backward-or-forward-delete-char' user configurable.
12916
12917 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12918
12919         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12920         compiled function got loaded from.
12921
12922 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12923
12924         * term/apollo.el: Synched up with InfoDock 3.6.2.
12925
12926 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12927
12928         * startup.el (load-init-file): Load autoloads earlier.
12929         (startup-splash-frame): Handle InfoDock logo.
12930
12931         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12932         InfoDock.
12933         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12934
12935         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12936         doesn't have this function.
12937
12938         * packages.el (locate-data-file): Fix to call `locate-file'.
12939
12940 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12941
12942         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12943         version of version.el.
12944         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12945
12946         * x-menubar.el (default-menubar): Guard reference to
12947         `gnuserv-frame'.
12948         (default-menubar): Guard references to `font-lock-mode'.
12949         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12950         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12951
12952         * make-docfile.el: Don't snarf doc strings from autoloads.
12953
12954         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12955         loading auto-autoloads files.
12956
12957         * loaddefs.el: Disable dumping autoloads.
12958
12959 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12960
12961         * lisp-mnt.el: Synch to Emacs 20.2.
12962
12963         * help.el: Remove manual autoload of `finder-by-keyword'.
12964
12965         * finder.el (finder-by-keyword): Autoload.
12966
12967         * help.el: Conditionalize hyperbole setup.
12968
12969 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12970
12971         * packages.el (package-require): Update to reflect new data format.
12972
12973 1998-01-02  Didier Verna  <didier@xemacs.org>
12974
12975         * x-menubar.el (default-menubar): make the tutorials available
12976         through the menubar. (Plus some compilation warnings cleanup).
12977
12978 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12979
12980         * check-features.el: New file.  Perform sanity check after build.
12981
12982         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12983         files to tooltalk package.
12984         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12985         package.
12986
12987         * package-admin.el (package-admin-xemacs): Use better default for
12988         location of XEmacs binary.
12989
12990 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12991
12992         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12993         tag with sexp and add value tag with value `t'.
12994
12995 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12996
12997         * package-get.el: Changes to work with real data.
12998         From Pete Ware <ware@cis.ohio-state.edu>
12999
13000         * packages.el (packages-reload-autoloads): Guard load for the time
13001         being.
13002
13003         * update-elc.el ("packages.el"): Force loading packages.el instead
13004         of possibly out-of-date packges.elc.
13005         * make-docfile.el ("packages.el"): Ditto.
13006
13007 1998-01-02  Colin Rafferty  <colin@xemacs.org>
13008
13009         * build-report.el (build-report-delete-regexp): Added a rule for
13010         the main tarball shadowing anything past it.
13011
13012 1998-01-02  SL Baur  <steve@altair.xemacs.org>
13013
13014         * packages.el (package-provide): Delete a previous provide.
13015
13016         * package-info.el: New file.
13017
13018         * package-get.el: New file.
13019         From Pete Ware <ware@cis.ohio-state.edu>
13020         (package-get): Fix md5 computation to work with Mule.
13021
13022 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13023
13024         * simple.el (log-message-*): Quote symbols in docstrings properly.
13025
13026 1998-01-01  SL Baur  <steve@altair.xemacs.org>
13027
13028         * packages.el (packages-new-autoloads): Ignore symbolic links.
13029
13030         * cus-face.el (face-custom-attributes-get): Fix typo.
13031         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
13032
13033 1997-12-31  SL Baur  <steve@altair.xemacs.org>
13034
13035         * startup.el (load-init-file): Reload new or changed autoloads
13036         unless inhibited.  Reload modified dumped lisp (stubbed).
13037
13038         * packages.el (packages-new-autoloads): New function.
13039         (packages-reload-autoloads): New function.
13040         (packages-reload-dumped-lisp): New (stub) function.
13041
13042         * loadup.el: Inhibit reloading dumped files when running temacs.
13043
13044         * loadhist.el (file-provides): Extend to handle variant
13045         extensions.
13046
13047         * replace.el (query-replace): Fix typo.
13048
13049 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13050
13051         * make-docfile.el: list-autoloads-path has been renamed.
13052         * update-elc.el: list-autoloads has been renamed.
13053
13054         * packages.el (packages-list-autoloads): Renamed.
13055         (packages-list-autoloads-path): Ditto.
13056
13057 1997-12-29  Colin Rafferty  <colin@xemacs.org>
13058
13059         * packages.el (packages-find-packages-1): Made it signal a warning
13060         for an error in an auto-autoload.el file.
13061
13062 1997-12-30  SL Baur  <steve@altair.xemacs.org>
13063
13064         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
13065         tag with const.
13066         From Aki Vehtari <Aki.Vehtari@hut.fi>
13067
13068         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
13069
13070         * loadhist.el (unload-feature): Remove autoload.
13071
13072 1997-12-28  SL Baur  <steve@altair.xemacs.org>
13073
13074         * loadhist.el: Unpackaged.
13075
13076         * help.el (describe-symbol-find-file): Rename
13077         `describe-function-find-file' and make old name obsolete.
13078         (describe-function-1): Use it.
13079         (describe-function-1): Guard reference to
13080         `compiled-function-annotation'.
13081
13082 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13083
13084         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
13085         argument.
13086         (help-mode-quit): New optional arg to control whether it kills or
13087         buries.  Tidied up.
13088         (with-displaying-help-buffer): Don't kill buffer initially, even
13089         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
13090         (help-pretty-print-value): Rename back from
13091         `help-maybe-pretty-print-value'!  If `pp-internal' is available
13092         use it, otherwise use dumped `cl-prettyprint'.
13093         (describe-variable): Use `help-pretty-print-value' again.
13094         (find-func): Removed reference to "find-func" at end.
13095
13096 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
13097
13098         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
13099           GUI XEmacs. Rename? x-menubar is rather window system
13100           independant, except for a couple of items.
13101
13102 1997-12-26  SL Baur  <steve@altair.xemacs.org>
13103
13104         * x-menubar.el (default-menubar): Remove hyperbole and oobr
13105         entries as they will no longer be distributed with XEmacs.
13106
13107         * format.el (format-alist): Fix image/tiff regexps.
13108         From P. E. Jareth Hein <jareth@camelot-soft.com>
13109
13110         * help.el (help-maybe-pretty-print-value): Rename.
13111         (describe-variable): Use it.
13112         (describe-variable): Add trailing linefeed.
13113
13114 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13115
13116         * help.el (describe-function-1): Don't output anything for
13117           arglist of autoload functions.
13118
13119 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13120
13121         * help.el (describe-function-1): Don't output anything for
13122           arglist of autoload functions.
13123
13124 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13125
13126         * help.el (help-mode-map): New bindings for `help-mode-bury',
13127         `describe-function-at-point', `describe-variable-at-point',
13128         `Info-elisp-ref', `customize-variable', `help-next-section' and
13129         `help-prev-section'.
13130         (help-next-section): New function.
13131         (help-prev-section): New function.
13132         (help-mode-quit): Changed to kill the help buffer.
13133         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
13134         correctly.
13135         (help-buffer-name): New function to generate the name of help
13136         buffers.
13137         (with-displaying-help-buffer): Is now a macro.  Takes an new first
13138         argument giving the name of the help buffer.
13139         (describe-key): Use `with-displaying-help-buffer' with name.
13140         (describe-mode): Ditto.
13141         (describe-bindings): Ditto.
13142         (describe-prefix-bindings): Ditto.
13143         (view-lossage): Ditto.
13144         (with-syntax-table): New macro.
13145         (function-called-at-point): Use `ignore-errors' and
13146         `with-syntax-table'.
13147         (function-at-point): Ditto.
13148         (describe-function): Use `with-displaying-help-buffer' with name.
13149         (function-arglist): Extracted from `describe-function-1'.  Returns
13150         function's arglist as string.
13151         (function-documentation): Extracted from `describe-function-1'.
13152         Returns function's docstring.
13153         (describe-function-1): Remove all the "stream" garbage, including
13154         the stream argument.  Use `function-arglist' and
13155         `function-documentation'.
13156         (describe-function-arglist): Just use `function-arglist'.
13157         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13158         (help-pretty-print-value): New function to help with
13159         pretty-printing variable values.  Knows about `#<...>'.  Needs
13160         `pp-internal'.
13161         (describe-variable): Use `with-displaying-help-buffer' with name.
13162         Formatting improved.  Display file where variable is defined, if
13163         known.  Use `help-pretty-print-value'.
13164         (describe-syntax): Use `with-displaying-help-buffer' with name.
13165         (list-processes): Remove "stream" garbage.
13166
13167 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13168
13169         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13170         call a dumped routine instead.
13171
13172         * x-win-xfree86.el: Wrap file in defun.
13173         * x-win-sun.el: Ditto.
13174
13175 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13176
13177         * help.el (view-emacs-news): Remove usage of outl-mouse which
13178         advises functions and does other evil things.
13179
13180 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13181
13182         * format.el (format-alist): Add `image/tiff'.
13183         From P. E. Jareth Hein <jareth@camelot-soft.com>
13184
13185 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13186
13187         * about.el (about-hackers): More names added.
13188
13189         * make-docfile.el: Remove superfluous package path search.
13190
13191         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13192
13193 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13194
13195         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13196         ignored shadows.
13197
13198 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13199
13200         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13201         get trailing slashes when added to the load-path.
13202
13203         * x-init.el (init-x-win): Locate where XEmacs X localization files
13204         are.
13205
13206 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13207
13208         * x-faces.el: Added support for foregroundToolBarColor
13209           to xpm-color-symbols.
13210
13211 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13212
13213         * etags.el (tags-remove-duplicates): Removed.
13214         (buffer-tag-table-list): Use `delete-duplicates'.
13215
13216         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13217         correctly.
13218         (get*): Defalias to `get'.
13219
13220         * cl.el (eql): Compare integers with `eq'.
13221         (cl-map-extents): Check for `map-extents' first.
13222
13223 1997-12-17  Didier Verna  <didier@xemacs.org>
13224
13225         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13226         added the 'numero', 'copyright' and 'trademark' symbols.
13227
13228         * leim/quail/latin-post.el ("french-postfix"): see above.
13229
13230 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13231
13232         * widget.el (define-widget): Check the arguments.
13233
13234         * cus-edit.el (customize-face): Use `check-argument-type'.
13235         (custom-variable-value-create): Use `signal' to signal error.
13236         (custom-variable-reset-saved): Ditto.
13237         (custom-variable-reset-standard): Ditto.
13238         (custom-face-reset-saved): Ditto.
13239
13240         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13241         (widget-default-format-handler): Ditto.
13242         (widget-checklist-add-item): Ditto.
13243         (widget-radio-add-item): Ditto.
13244         (widget-editable-list-entry-create): Ditto.
13245         (widget-sexp-prompt-value): Ditto.
13246
13247         * custom.el (custom-declare-variable): Signal errors better.
13248         (custom-handle-keyword): Ditto.
13249         (custom-declare-group): Ditto.
13250
13251         * window-xemacs.el (windows): Ditto.
13252
13253         * menubar.el (menu): Ditto.
13254
13255         * keydefs.el (keyboard): Ditto.
13256
13257         * minibuf.el (minibuffer): Ditto.
13258
13259         * process.el (execute): Ditto.
13260
13261         * fill.el (fill): Ditto.
13262
13263         * modeline.el (modeline): Ditto.
13264
13265         * help.el (help): Ditto.
13266
13267         * faces.el (faces): Ditto.
13268
13269         * files.el (files): Ditto.
13270
13271         * x-init.el (x): Ditto.
13272
13273         * lisp-mode.el (lisp): Ditto.
13274
13275         * process.el (processes): Ditto.
13276
13277         * mouse.el (mouse): Ditto.
13278
13279         * abbrev.el (abbrev): Moved from cus-edit.
13280
13281         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13282         as variable declaration.
13283
13284 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13285
13286         * menubar.el (find-menu-item): Use `check-argument-type'.
13287         (find-menu-item): Cosmetic changes.
13288
13289 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13290
13291         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13292
13293 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13294
13295         * startup.el (set-default-load-path): Only search package-path
13296         when not running temacs.
13297
13298         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13299         files.
13300
13301         * loadup.el: Correct commentary.  Reformatting.
13302         (really-early-error-handler): Use absolute path to the
13303         first dumped-lisp.el file.
13304         (really-early-error-handler): Print full path name of
13305         each dumped lisp file (inherited from InfoDock).
13306
13307         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13308         dumped-lisp.el files.
13309
13310         * make-docfile.el (preloaded-file-list): Reorder when the
13311         package-path is searched.
13312         * update-elc.el: Ditto.
13313
13314         * lisp-mode.el (call-with-condition-handler): Treat the same as
13315         `condition-case' for indentation.
13316
13317         * about.el (about-xemacs): Update release date.
13318
13319 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13320
13321         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13322         anywhere but at the last clause.
13323         (ecase): Disallow `t' and `otherwise'.
13324
13325 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13326
13327         * cus-edit.el (custom-buffer-create-buttons): New function
13328         from stuff moved out of `custom-buffer-create-internal'.
13329         (custom-novice): New variable.  Default t.
13330         (custom-display-global-buttons): Ditto.  Default `top'.
13331         (custom-buffer-create-internal): Only display help if
13332         `custom-novice' is non-nil.  Display global buttons according to
13333         `custom-display-global-buttons'.
13334
13335 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13336
13337         * menubar.el (find-menu-item): Use `check-argument-type'.
13338         (find-menu-item): Cosmetic changes.
13339
13340 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13341
13342         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13343         look.
13344
13345 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13346
13347         * format.el (format-deannotate-region):  Bug fix.
13348         Deannotating a region containing unknown tags would fail
13349         (causing decoding of text/enriched to fail at user level)
13350
13351 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13352
13353         * minibuf.el (read-directory-name): Support sixth
13354           arg, HISTORY, as already documented.
13355
13356 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13357
13358         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13359         to `ecase'.
13360
13361 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13362
13363         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13364         skk-activate.
13365
13366 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13367
13368         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.