update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2009-05-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1978): Specify `=>iso-ir' in
4         XEmacs CHISE.
5         (=jis-x0208@1978/-4pr): Likewise.
6         (=jis-x0208@1978/4-pr): Likewise.
7         (=jis-x0213-1): Likewise.
8         (=ucs@iso): Likewise.
9         (=ucs@unicode): Likewise.
10         (=ucs@gb): Likewise.
11         (=ucs@gb/fw): Likewise.
12         (=ucs@cns): Likewise.
13         (=ucs@cns/fw): Likewise.
14         (=ucs@jis): Likewise.
15         (=ucs@jis/fw): Likewise.
16         (=ucs@jis/1990): Likewise.
17         (=ucs@jis/2000): Likewise.
18         (=ucs@jis/2004): Likewise.
19         (=ucs@JP): Likewise.
20         (=ucs@ks): Likewise.
21         (=ucs@big5): Likewise.
22         (=ucs@big5/cns11643): Likewise.
23         (=ucs@cns11643): Likewise.
24
25 2008-10-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-charset.el (default-coded-charset-priority-list):
28         Prefer `=jis-x0213-{1|2}-2000' to `japanese-jisx0212'.
29
30         * mule/mule-conf.el (=ucs@jis/2004): New coded-charset for XEmacs
31         CHISE.
32         (=ucs@JP): Use `=ucs@jis/2004' instead of `=ucs@jis' as the
33         mother.
34
35 2008-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=jis-x0208@1978): New coded-charset [moved
38         from src/mule-charset.c].
39         (=jis-x0208@1978/-4pr): Renamed from `=jis-x0208@1978/i-4';
40         specify `final'.
41         (=jis-x0208@1978/1pr): Renamed from `=jis-x0208@1978/i1'; specify
42         `iso-ir' and `final', namely now it is used as ISO-IR-42.
43         (=jis-x0208@1978/4-pr): Renamed from `=jis-x0208@1978/i4-'.
44         (=jis-x0208@1978/i1): New alias for `=jis-x0208@1978/1pr'.
45         (=jis-x0208@1978/i-4): New alias for `=jis-x0208@1978/-4pr'.
46         (=jis-x0208@1978/i4-): New alias for `=jis-x0208@1978/4-pr'.
47
48 2008-09-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (=jis-x0213-1-2000): Changed to the alias of
51         `=jis-x0213-1@2000' instead of `=jis-x0213-1'.
52         (=jis-x0208@1978/i-4): Specify `partial'.
53         (=jis-x0208@1978/i1): Likewise; use `=jis-x0208@1978/i-4' as the
54         mother coded-charset.
55         (=jis-x0208@1978/i4-): New coded-charset for XEmacs CHISE.
56
57 2008-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
60         settings for `=jis-x0213-1@2004'.
61
62 2008-09-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-conf.el (=jis-x0213-1): New coded-charset for XEmacs
65         CHISE.
66         (=jis-x0213-1@2000): Renamed from `=jis-x0213-1-2000'.
67         (=jis-x0213-2): Renamed from `=jis-x0213-2-2000'.
68         (=jis-x0213-1@2004): New coded-charset for XEmacs CHISE.
69         (=jis-x0213-1-2000): New alias for `=jis-x0213-1' in XEmacs CHISE
70         temporarily.
71         (=jis-x0213-2-2000): New alias for `=jis-x0213-2' in XEmacs CHISE.
72
73 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
76         CHISE.
77         (=shinjigen@1ed): Inherited from `=shinjigen'.
78         (=shinjigen@rev): Likewise.
79
80 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
83         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
84
85 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
88         define it as an alias.
89         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
90         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
91         alias.
92         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
93         alias.
94
95 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
98         CHISE.
99
100 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
103         CHISE.
104         (shinjigen-2): Ditto.
105
106 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list):
109         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
110         `chinese-big5-eten-*' and `chinese-big5'.
111
112 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
115         #x9FA5 temporarily.
116
117 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
120         settings for `=jis-x0208@1978/i1'.
121
122 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
125         XEmacs CHISE.
126
127 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
130         XEmacs CHISE.
131
132 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
135         XEmacs CHISE.
136
137 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
140         CHISE.
141         (=ucs-bmp@cns): Likewise.
142         (=ucs-bmp@jis): Likewise.
143         (=ucs-bmp@ks): Likewise.
144
145 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
148         CHISE.
149         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
150
151 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
154         settings for `=zinbun-oracle'.
155
156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
157         `=zinbun-oracle'.
158
159 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (coded-charset-entity-reference-alist):
162         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
163         `=ucs@iso'.
164
165 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list):
168         Delete `ucs-sip'; modify order of some CCSs.
169
170 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
173         in XEmacs CHISE.
174
175         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
176         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
177         CHISE.
178
179 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
182         its registry.
183         (=ucs-radicals@unicode): Likewise.
184
185 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
188         CHISE.
189
190 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
193         CHISE.
194
195 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
198         CHISE.
199
200 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist):
203         Modify preference of *isolated settings*.
204
205 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
208         utf-2000 is provided.
209         (=ucs@cns11643): Likewise.
210
211 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-coding.el (coded-charset-entity-reference-alist):
214         Prefer every *isolated setting* to ordinary setting.
215
216 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
219         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
220
221 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
224         CHISE.
225
226 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
227
228         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
229         settings for `=jis-x0208@1997'.
230
231 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-charset.el (default-coded-charset-priority-list): Add
234         `=jis-x0208@1997'.
235
236 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
239         XEmacs CHISE.
240
241 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
244         `=jis-x0208@1978'.
245         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
246         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
247         `=jis-x0208-1990' as the mother.
248         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
249
250 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
253         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
254         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
255         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
256         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
257         for `=ucs@JP'.
258
259 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
262         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
263         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
264         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
265         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
266         `=daikanwa@rev2'.
267
268 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
271         (=gt): Likewise.
272         (=gt-k): Likewise.
273         (=gt-pj-*): Likewise.
274         (=gt-pj-k1): Likewise.
275         (=gt-pj-k2): Likewise.
276         (=daikanwa): Likewise.
277         (=daikanwa-rev1): Likewise.
278         (=daikanwa-rev2): Likewise.
279         (=big5-pua): Likewise.
280         (=big5-eten): Likewise.
281         (chinese-big5-eten-a): Likewise.
282         (chinese-big5-eten-b): Likewise.
283         (=hanziku-*): Likewise.
284         (=cbeta): Likewise.
285         (=jef-china3): Likewise.
286         (=ruimoku-v6): Likewise.
287         (=ucs@iso): Likewise.
288         (=ucs@unicode): Likewise.
289         (=ucs@gb): Likewise.
290         (=ucs@cns): Likewise.
291         (=ucs@jis): Likewise.
292         (=ucs@jis-1990): Likewise.
293         (=ucs@jis-2000): Likewise.
294         (=ucs@jp): Likewise.
295         (=ucs@ks): Likewise.
296         (=ucs@big5): Likewise.
297         (=ucs-radicals): Likewise.
298         (=ucs-radicals@unicode): Likewise.
299         (=ucs-bmp-cjk): Likewise.
300         (=ucs-bmp-cjk@unicode): Likewise.
301         (=ucs-sip-ext-b): Likewise.
302         (=ucs-sip-ext-b@iso): Likewise.
303
304 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
307         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
308
309 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
313         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
314         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
315         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
316         arabic-digit, ipa and ``&I-B-XXXX;''.
317
318 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
321         setting for (I-)HZK{03..12}-XXXX.
322
323 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
326         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
327
328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
329         `=ruimoku-v6'.
330
331         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
332         CHISE.
333
334 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
335
336         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
337         (=ucs@unicode): Likewise.
338         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
339         (=ucs@cns): Likewise.
340         (=ucs@jis): Likewise.
341         (=ucs@ks): Likewise.
342         (=ucs@big5): Likewise.
343
344 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
347         `ucs-jis'.
348         (utf-8-jis-er): Likewise.
349         (utf-8-jp): New coding-system.
350         (utf-8-jp-er): Likewise.
351
352         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
353
354 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
357
358         * mule/japanese.el: Move definition of `euc-jisx0213' to
359         mule/mule-coding.el.
360
361 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
364         mule-coding before loading update-cdb when utf-2000 is provided.
365
366 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
369         `=daikanwa'.
370
371 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
374         definition codes when `utf-2000' is provided.
375
376 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
377
378         * mule/mule-category.el (word-combining-categories): Don't setup
379         `word-combining-categories' in XEmacs CHISE.
380         (word-separating-categories): Add setting about Latin script in
381         XEmacs CHISE.
382
383 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
384
385         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
386         setting for `chinese-big5'.
387
388 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
389
390         * mule/mule-coding.el (coded-charset-entity-reference-alist):
391         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
392         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
393         add setting for HZK0[12]-xxxx.
394
395 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
396
397         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
398         in XEmacs CHISE.
399
400 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list):
403         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
404         and `chinese-big5' to `=gt-pj-*'.
405
406 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/mule-conf.el (=daikanwa): Renamed from
409         `ideograph-daikanwa'.
410         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
411
412 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-conf.el (=cns11643-7): Renamed from
415         `chinese-cns11643-7'.
416         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
417
418 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-conf.el (=cns11643-6): Renamed from
421         `chinese-cns11643-6'.
422         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
423
424 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * mule/mule-conf.el (=cns11643-5): Renamed from
427         `chinese-cns11643-5'.
428         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
429
430 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
431
432         * mule/mule-conf.el (=cns11643-4): Renamed from
433         `chinese-cns11643-4'.
434         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
435
436 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-conf.el (=cns11643-3): Renamed from
439         `chinese-cns11643-3'.
440         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
441
442 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
443
444         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
445         `=cns11643-2'.
446         (chinese-cns11643-2): New alias for `=cns11643-2'.
447
448 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
449
450         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
451         `=cns11643-1'.
452         (chinese-cns11643-1): New alias for `=cns11643-1'.
453
454 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
457         (chinese-gb12345): New alias for `=gb12345'.
458
459 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
462         (chinese-gb2312): New alias for `=gb2312'.
463
464 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
467         (chinese-big5): New alias for `=big5'.
468
469 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
472         (korean-ksc5601): New alias for `=ks-x1001'.
473
474 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
477         `=jis-x0212'.
478         (japanese-jisx0212): New alias for `=jis-x0212'.
479
480 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
483         `=jis-x0208-1983'.
484         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
485
486 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
489         `=jis-x0208-1978'.
490         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
491
492 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
495         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
496
497 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
500         (chinese-cns11643-3): Specify iso-ir 183.
501         (chinese-cns11643-4): Specify iso-ir 184.
502         (chinese-cns11643-5): Specify iso-ir 185.
503         (chinese-cns11643-6): Specify iso-ir 186.
504         (chinese-cns11643-7): Specify iso-ir 187.
505         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
506         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
507
508 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
511         \uXXXX for every cases.
512
513 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
516         (ucs-big5): Changed to an alias for `=ucs@big5'.
517
518 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
521         (ucs-ks): Changed to an alias for `=ucs@ks'.
522
523 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
526         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
527
528 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
531         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
532
533 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
536         (ucs-jis): Changed to an alias for `=ucs@jis'.
537
538 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
539
540         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
541         (ucs-cns): Changed to an alias for `=ucs@cns'.
542
543 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
544
545         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
546         (ucs-gb): Changed to an alias for `=ucs@gb'.
547
548 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
549
550         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
551         `ideograph-daikanwa-2'.
552         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
553         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
554
555 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
558         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
559
560         * obsolete.el (utf-2000-version): Declare as an obsolete variable
561         for `xemacs-chise-version'.
562
563 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
564
565         * mule/mule-charset.el (default-coded-charset-priority-list):
566         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
567         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
568         instead of `ideograph-hanziku-*'.
569
570         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
571         (ucs): New alias for `=ucs' when `utf-2000' is provided.
572
573 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
576         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
577         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
578         `utf-2000' is provided.
579
580 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
583         is provided [was builtin coded-charsets].
584
585 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
588         is provided [was builtin coded-charsets].
589
590 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
593         is provided [was builtin coded-charsets].
594
595 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
596
597         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
598         is provided [was builtin coded-charsets].
599
600 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
601
602         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
603         when `utf-2000' is provided [was builtin coded-charsets].
604
605 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * mule/mule-conf.el (=hanziku-*): Renamed from
608         `ideograph-hanziku-*'.
609         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
610
611 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
614         `utf-2000' is provided [was builtin coded-charsets].
615         (ideograph-hanziku-{1..12}): Likewise.
616
617 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
620         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
621
622 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
623
624         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
625         when `utf-2000' is provided [was builtin coded-charsets].
626
627 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
628
629         * mule/mule-charset.el (default-coded-charset-priority-list): Use
630         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
631         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
632
633 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
634
635         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
636         (ideograph-gt): Changed to an alias for `=gt'.
637
638 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
641         is provided; it was defined as a builtin coded-charset.
642         (ideograph-gt): Likewise.
643
644 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
645
646         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
647         (ideograph-gt-k): Changed to an alias for `=gt-k'.
648
649 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
650
651         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
652         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
653
654 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
655
656         * mule/mule-conf.el (=big5-eten): Renamed from
657         `chinese-big5-eten'.
658         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
659
660 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
661
662         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
663         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
664
665 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
666
667         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
668         (ideograph-cbeta): Changed to an alias for `=cbeta'.
669
670 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
673         (china3-jef): Changed to an alias for `=jef-china3'.
674
675 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
676
677         * mule/mule-charset.el (default-coded-charset-priority-list): Use
678         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
679
680         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
681         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
682         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
683         when `utf-2000' is provided.
684
685 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-charset.el (default-coded-charset-priority-list):
688         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
689
690         * mule/mule-conf.el (ucs-jis-1990): Deleted.
691         (ucs-jis-2000): Deleted.
692
693 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
694
695         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
696         UTF-2000.
697         (=ucs-jis-2000): New coded-charset for UTF-2000.
698
699 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
700
701         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
702         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
703
704 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
705
706         * mule/mule-charset.el (default-coded-charset-priority-list):
707         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
708         `ideograph-cbeta'.
709
710 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
711
712         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
713         builtin coded-charset].
714
715 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
716
717         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
718         settings for &K0-xxxx and &I-K0-xxxx.
719
720 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list): Add
723         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
724
725 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
726
727         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
728         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
729
730 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
733         UTF-2000.
734         (ideograph-gt-pj-k1): Likewise.
735         (ideograph-gt-pj-k2): Likewise.
736
737 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `=jis-x0208'.
741
742 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-conf.el (china3-jef): Add new coded-charset when
745         UTF-2000 [was a builtin coded-charset].
746
747 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
750         (utf-8-gb-er): Likewise.
751
752 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
755         settings for JIS X 0212 and JIS X 0208:1978.
756
757 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
760         setting for JIS X 0213.
761
762 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
763
764         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
765         standard-case-table in UTF-2000.
766
767 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
770         definitions for isolated-chars.
771
772 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
773
774         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
775         `configure-utf-2000-lisp-directory'.
776         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
777         `mule-lisp-load-path'.
778
779 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
780
781         * startup.el (startup-setup-paths): Set and use
782         `utf-2000-lisp-directory'.
783         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
784         UTF-2000.
785
786 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
787
788         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
789         (paths-find-utf-2000-lisp-directory): New function.
790         (paths-construct-load-path): Add new optional argument
791         `utf-2000-lisp-directory'.
792
793         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
794
795 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
796
797         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
798         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
799         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
800         (default-coded-charset-priority-list): Add `chinese-big5-1' and
801         `chinese-big5-2' in UTF-2000.
802
803         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
804         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
805
806 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
807
808         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
809         `big5-eten-er' in UTF-2000.
810         (big5-cdp): Modify DOC-string and mnemonic.
811
812 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
815         UTF-2000 [renamed from utf-8-er].
816         (utf-8-gb): New coding-system in UTF-2000.
817         (utf-8-gb-er): Likewise.
818         (utf-8-cns): Likewise.
819         (utf-8-cns-er): Likewise.
820         (utf-8-big5): Likewise.
821         (utf-8-big5-er): Likewise.
822         (utf-8-jis): Likewise.
823         (utf-8-jis-er): Likewise.
824         (utf-8-ks): Likewise.
825         (utf-8-ks-er): Likewise.
826         (utf-8-er): Likewise.
827
828 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
831         instead of `utf-8-unix' in UTF-2000.
832
833         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
834
835 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
836
837         * mule/japanese.el (euc-jisx0213): New coding-system.
838
839         * mule/mule-conf.el (japanese-jisx0213-1): Specify
840         `japanese-jisx0208-1990' as the mother.
841
842 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
843
844         * dumped-lisp.el (preloaded-file-list): Change condition of
845         loading "close-cdb".
846
847 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
848
849         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
850         setup `coded-charset-entity-reference-alist'.
851
852 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
853
854         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
855         UTF-2000.
856
857 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list): Add
860         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
861
862 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
865         (chinese-big5-eten-a): Likewise.
866         (chinese-big5-eten-b): Likewise.
867         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
868         code range is #x8140 .. #x8DFE.
869
870 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
871
872         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
873         UTF-2000.
874         (chinese-big5-cdp): Likewise.
875
876 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
877
878         * dumped-lisp.el (preloaded-file-list): Rename
879         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
880
881 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
882
883         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
884         append `system-char-db-source-file-list' into
885         `preloaded-file-list' in UTF-2000.
886
887 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
888
889         * dumped-lisp.el (preloaded-file-list): Delete
890         character-definition files.
891
892 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
893
894         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
895         UTF-2000.
896
897 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
898
899         * mule/mule-charset.el (default-coded-charset-priority-list):
900         Delete `mojikyo-2022-1'.
901
902 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list):
905         Delete `mojikyo'.
906
907 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * mule/mule-charset.el (default-coded-charset-priority-list): Add
910         `ucs-sip'.
911
912 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-charset.el (default-coded-charset-priority-list):
915         Comment out `chinese-gb12345'.
916
917 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
918
919         * bytecomp.el (byte-compile-insert-header): Fixed.
920
921 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
922
923         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
924         XEmacs UTF-2000.
925
926 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
927
928         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
929         UTF-2000.
930
931 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
932
933         * mule/mule-charset.el (default-coded-charset-priority-list): Add
934         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
935
936 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
937
938         * mule/mule-charset.el (default-coded-charset-priority-list):
939         `japanese-jef-china3' is renamed `china3-jef'.
940
941 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
942
943         * mule/mule-charset.el (default-coded-charset-priority-list): Add
944         `japanese-jef-china3' and `ideograph-cbeta'.
945
946 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
947
948         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
949
950 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
951
952         * mule/mule-charset.el (default-coded-charset-priority-list): Add
953         `chinese-big5-cdp'.
954
955 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
956
957         * mule/mule-charset.el (default-coded-charset-priority-list): Add
958         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
959
960 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
961
962         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
963         loading character definitions.
964
965 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
966
967         * dumped-lisp.el (preloaded-file-list): Rename
968         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
969
970 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
971
972         * mule/mule-charset.el (default-coded-charset-priority-list): Add
973         `chinese-big5'.
974
975 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
976
977         * dumped-lisp.el (preloaded-file-list): Dump
978         "Ideograph-R028-Private" with XEmacs UTF-2000.
979
980 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
981
982         * mule/mule-charset.el (default-coded-charset-priority-list): Add
983         `chinese-gb12345'.
984
985 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
986
987         * mule/mule-charset.el (default-coded-charset-priority-list): Add
988         `ideograph-gt-pj-{1..11}'.
989
990         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
991         XEmacs UTF-2000.
992
993 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
994
995         * mule/mule-charset.el (default-coded-charset-priority-list):
996         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
997         `chinese-isoir165'.
998
999 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1000
1001         * format.el (format-alist): Revive `image/jpeg', `image/gif',
1002         `image/png', `image/x-xpm' and `image/tiff'.
1003
1004         * files.el (binary-file-regexps): Add *.PNG.
1005
1006 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1007
1008         * mule/mule-charset.el (default-coded-charset-priority-list):
1009         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
1010         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
1011
1012 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1013
1014         * list-mode.el: Call `completion-list-mode' to avoid slowness of
1015         the first completion when UTF-2000 is running.
1016
1017 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1018
1019         * mule/mule-charset.el (default-coded-charset-priority-list):
1020         Delete `ucs'.
1021
1022 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1023
1024         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
1025
1026         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1027         `mojikyo' instead of `mojikyo-pj-[1..21]'.
1028
1029 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1030
1031         * mule/vietnamese.el (vscii-2): Delete abolished property
1032         `composite'; now composite mode is default.
1033
1034 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
1035
1036         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
1037         of `raw-text'; check \uHHHH representation even if non-ascii
1038         characters are not found.
1039
1040         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
1041         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
1042         unconditionally.
1043
1044         * mule/viet-ccl.el: New file.
1045
1046         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
1047         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
1048         - Separate CCL based implementations to viet-ccl.el.
1049
1050 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
1051
1052         * mule/mule-conf.el (japanese-jisx0213-1): Allow
1053         "jisx0213.2000-1".
1054         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
1055
1056         * mule/mule-charset.el (default-coded-charset-priority-list):
1057         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
1058         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
1059
1060 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1061
1062         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
1063
1064 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
1065
1066         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1067         `ucs' in UTF-2000.
1068
1069 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
1070
1071         * mule/mule-charset.el (default-coded-charset-priority-list):
1072         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1073         `arabic-iso8859-6'.
1074
1075 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1078         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1079
1080 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1081
1082         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1083         `katakana-jisx0201' in UTF-2000.
1084
1085 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1086
1087         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1088         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1089         "u0FB50-Arabic-Presentation-Forms-A",
1090         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1091         "u0FE50-Small-Form-Variants",
1092         "u0FE70-Arabic-Presentation-Forms-B",
1093         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1094         UTF-2000.
1095
1096 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1097
1098         * dumped-lisp.el (preloaded-file-list): Delete
1099         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1100         ... "Ideograph-R214-Flute" in UTF-2000.
1101
1102 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1103
1104         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1105         (japanese-jisx0213-2): New coded-charset.
1106
1107         * dumped-lisp.el (preloaded-file-list): Add
1108         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1109         "Ideograph-R030-Mouth".
1110
1111 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1112
1113         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1114         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1115         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1116         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1117         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1118         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1119         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1120         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1121
1122 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1123
1124         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1125         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1126         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1127         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1128         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1131         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1132
1133 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1134
1135         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1136         in UTF-2000.
1137
1138 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1139
1140         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1141         (chinese-isoir165): Moved from mule/chinese.el.
1142         (chinese-cns11643-3): Moved from mule/chinese.el.
1143         (chinese-cns11643-4): Moved from mule/chinese.el.
1144         (chinese-cns11643-5): Moved from mule/chinese.el.
1145         (chinese-cns11643-6): Moved from mule/chinese.el.
1146         (chinese-cns11643-7): Moved from mule/chinese.el.
1147
1148         * mule/chinese.el: Move definition of coded-charsets to
1149         mule/mule-conf.el.
1150
1151 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1154         `ideograph-daikanwa'.
1155
1156 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1157
1158         * dumped-lisp.el (preloaded-file-list): Delete
1159         "ccs-jisx0201-latin.el".
1160
1161 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1162
1163         * dumped-lisp.el (preloaded-file-list): Add
1164         "u031A0-Extended-Bopomofo" in UTF-2000.
1165
1166 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1167
1168         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1169         renamed to u02E00-CJK-Radical-Supplement.
1170
1171 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1172
1173         * dumped-lisp.el (preloaded-file-list): Add
1174         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1175         "u030A0-Katakana", "u03100-Bopomofo",
1176         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1177         "u03200-Enclosed-CJK-Letters-and-Months" and
1178         "u03300-CJK-Compatibility".
1179
1180 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1183         "u02F00-Kangxi-Radicals" and
1184         "u02FF0-Ideographic-Description-Characters".
1185
1186 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1187
1188         * dumped-lisp.el (preloaded-file-list): Add
1189         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1190         "u02800-Braille-Patterns" in UTF-2000.
1191
1192 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1193
1194         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1195         "uXXXXX-*.el" in UTF-2000.
1196
1197         * bytecomp.el (byte-compile-insert-header): Delete comments if
1198         non-ASCII characters are found; allow `byte-compile-dynamic' and
1199         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1200         `raw-text'.
1201
1202 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1203
1204         * dumped-lisp.el (preloaded-file-list): Add
1205         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1206         "u025A0-Geometric-Shapes.el".
1207
1208 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1209
1210         * dumped-lisp.el (preloaded-file-list): Add
1211         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1212         "u02460-Enclosed-Alphanumerics.el".
1213
1214 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1217         `chinese-gb2312'.
1218
1219         * dumped-lisp.el (preloaded-file-list): Add
1220         "u02200-Mathematical-Operators.el" and
1221         "u02300-Miscellaneous-Technical.el".
1222
1223 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1224
1225         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1226         `chinese-cns11643-*'.
1227
1228         * dumped-lisp.el (preloaded-file-list): Add
1229         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1230         "u02190-Arrows.el" in UTF-2000.
1231
1232 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1233
1234         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1235         `korean-ksc5601'.
1236
1237         * dumped-lisp.el (preloaded-file-list): Add
1238         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1239         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1240         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1241
1242 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1243
1244         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1245
1246 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1247
1248         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1249         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1250         "u01780-Khmer.el", "u01800-Mongolian.el",
1251         "u01E00-Latin-Extended-Additional.el" and
1252         "u01F00-Greek-Extended.el" in UTF-2000.
1253
1254 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         `ethiopic-ucs' and `ethiopic'.
1258
1259         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1260         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1261
1262         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1263         from mule/ethiopic.el.
1264
1265         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1266         mule/mule-conf.el.
1267
1268 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1269
1270         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1271         `lao'.
1272
1273         * mule/mule-conf.el (lao): New coded-charset.
1274
1275         * dumped-lisp.el (preloaded-file-list): Add
1276         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1277         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1278         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1279         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1280         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1281
1282 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1283
1284         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1285         `ucs-bmp' and `arabic-iso8859-6'.
1286
1287 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1288
1289         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1290         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1291         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1292
1293 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1294
1295         * startup.el (normal-top-level): Load autoload file for UTF-2000
1296         in UTF-2000.
1297
1298 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1299
1300         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1301         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1302         "u00020-Basic-Latin.el", "u00080-C1.el",
1303         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1304         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1305         "u002B0-Spacing-Modifier-Letters.el",
1306         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1307         UTF-2000.
1308
1309 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1310
1311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1312         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1313         instead of `vietnamese-viscii-*'.
1314
1315 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1316
1317         * mule/mule-conf.el: New file.
1318
1319         * mule/misc-lang.el: Move definition of charset `ipa' to
1320         mule/mule-conf.el.
1321
1322 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1323
1324         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1325         `latin-viscii'; prefer it for characters used in Vietnamese.
1326
1327 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1328
1329         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1330
1331 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1332
1333         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1334         `vietnamese-viscii-lower'.
1335         (latin-viscii-upper): Renamed from charset
1336         `vietnamese-viscii-upper'.
1337         (vietnamese-viscii-lower): New alias for charset
1338         `latin-viscii-lower'.
1339         (vietnamese-viscii-upper): New alias for charset
1340         `latin-viscii-upper'.
1341
1342 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1343
1344         * mule/mule-charset.el (default-coded-charset-priority-list):
1345         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1346
1347 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1348
1349         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1350         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1351         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1352         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1353         lisp/utf-2000.
1354
1355 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1356
1357         * mule/ccs-tcvn5712.el: New file.
1358
1359 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1360
1361         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1362         in UTF-2000.
1363
1364 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1365
1366         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1367         `japanese-jisx0208'.
1368
1369 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1370
1371         * dumped-lisp.el (preloaded-file-list): Add
1372         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1373         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1374         UTF-2000.
1375
1376         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1377         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1378         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1379         mule/ccs-viscii.el: New files.
1380
1381         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1382         if \uXXXX is found.
1383
1384 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1385
1386         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1387         `hiragana-jisx0208' and `katakana-jisx0208'.
1388
1389 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1390
1391         * mule/chinese.el (chinese-cns11643-3): Define it even if
1392         `utf-2000' is provided.
1393         (chinese-cns11643-4): Likewise.
1394         (chinese-cns11643-5): Likewise.
1395         (chinese-cns11643-6): Likewise.
1396         (chinese-cns11643-7): Likewise.
1397
1398 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1399
1400         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1401         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1402
1403 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1404
1405         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1406         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1407
1408 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1409
1410         * mule/mule-charset.el (default-coded-charset-priority-list):
1411         Setup in UTF-2000.
1412
1413 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1414
1415         * mule/viet-chars.el: Don't define charset
1416         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1417         they are defined as builtin charsets.
1418
1419 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1420
1421         * version.el (emacs-version): Add more space just before UTF-2000
1422         version string.
1423
1424 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1425
1426         * version.el ([constant] emacs-version): Don't add a space in the
1427         preceding place of `xemacs-betaname' because it is duplicated.
1428         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1429
1430         * startup.el (splash-frame-body): Add ETL.
1431
1432 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1433
1434         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1435         is provided because it is defined as builtin charset.
1436         (chinese-cns11643-4): Likewise.
1437         (chinese-cns11643-5): Likewise.
1438         (chinese-cns11643-6): Likewise.
1439         (chinese-cns11643-7): Likewise.
1440
1441 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1442
1443         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1444         coding-system `iso-10646-ucs-4' is not defined.
1445
1446 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1447
1448         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1449         coding-system if `utf-2000' is provided.
1450
1451 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1452
1453         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1454         `utf-2000' is provided.
1455
1456 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1457
1458         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1459         if utf-2000 is provided temporally.
1460
1461 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1462
1463         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1464         as builtin variable].
1465
1466 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1467
1468         * files.el (insert-file-contents-literally): Treat file as binary;
1469         call file-name-handlers. [sync with Emacs 20.3.10]
1470
1471 2007-10-07  Vin Shelton  <acs@xemacs.org>
1472
1473         * XEmacs 21.4.21 is released
1474
1475 2007-09-19  Didier Verna  <didier@xemacs.org>
1476
1477         Update my personal info.
1478         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1479         * about.el (about-other-current-hackers): Ditto.
1480         * about.el (about-url-alist): Add my musical website.
1481         * about.el (about-personal-info): Update my entry.
1482         * about.el (about-hacker-contribution): Ditto.
1483
1484 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1485
1486         * package-get.el (package-get-download-sites): Update download
1487         sites in Japan.
1488         * package-get.el (package-get-pre-release-download-sites): Ditto.
1489
1490 2007-08-18  Vin Shelton  <acs@xemacs.org>
1491
1492         * package-get.el (package-get-pre-release-download-sites): Sync
1493         mirror sites with 21.5.  (Thanks, Adrian)
1494
1495 2007-08-09  Mike Sperber  <mike@xemacs.org>
1496
1497         * startup.el (migrate-user-init-file): Create backup of
1498         `user-init-file' before migrating.
1499         * startup.el (maybe-migrate-user-init-file): Print
1500         information about backup file.
1501         (maybe-create-compatibility-dot-emacs): Follow above change.
1502
1503 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1504
1505         * font-lock.el: Sync font-lock-add-keywords and
1506         font-lock-remove-keywords from GNU Emacs.
1507         * font-lock.el (font-lock-keywords-alist): New.
1508         * font-lock.el (font-lock-removed-keywords-alist): New.
1509         * font-lock.el (font-lock-add-keywords): New.
1510         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1511         * font-lock.el (font-lock-remove-keywords): New.
1512
1513 2007-08-16  Vin Shelton  <acs@xemacs.org>
1514
1515         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1516         patch from Hans de Graaff.
1517
1518 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1519
1520         * package-get.el (package-get-download-sites): Document Chile and
1521         update Denmark download site.
1522         * package-get.el (package-get-pre-release-download-sites): Ditto.
1523
1524 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1525
1526         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1527
1528 2006-12-09  Vin Shelton  <acs@xemacs.org>
1529
1530         * XEmacs 21.4.20 is released
1531
1532 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1533
1534         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1535
1536 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1537
1538         * info.el (Info-find-file-node, Info-insert-dir)
1539         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1540         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1541         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1542         and discussion.
1543
1544 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1545
1546         * obsolete.el (line-beginning-position): New, from 21.5.x.
1547         (line-end-position): Ditto.
1548
1549 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1550
1551         * package-get.el (package-get-download-sites): Welcome
1552         nl.xemacs.org and Thanks!
1553         * package-get.el (package-get-pre-release-download-sites): Ditto.
1554
1555 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1556
1557         * font-lock.el: Add support for not-so recent changes in Java to
1558         java-mode.
1559
1560 2006-01-28  Vin Shelton  <acs@xemacs.org>
1561
1562         * XEmacs 21.4.19 is released
1563
1564 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1565
1566         * easymenu.el: Update copyright. 
1567         * easymenu.el (easy-menu-all-popups):
1568         Add a docstring. 
1569         * easymenu.el (easy-menu-add):
1570         Document a bug, rework the function to preserve any existing
1571         non-default mode-popup-menu instead of overwriting it, and not to
1572         bother normalising the menu title (nothing else does).
1573         * easymenu.el (easy-menu-remove):
1574         Restore the default mode-popup-menu instead of leaving an empty
1575         one when we remove the last easy-menu popup. 
1576
1577 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1578
1579         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1580         as suggested by Rodrigo Ventura.
1581         * package-get.el (package-get-pre-release-download-sites): Ditto,
1582         with replacement of xemacs-21.5 by beta, which is the logical path
1583         to our beta core and package pre-releases.
1584
1585 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1586
1587         * package-get.el (package-get-download-sites): Add Hong Kong
1588         download site.
1589         * package-get.el (package-get-pre-release-download-sites): Ditto.
1590
1591 2005-12-26  Vin Shelton  <acs@xemacs.org>
1592
1593         * find-paths.el:
1594         * find-paths.el (paths-emacs-root-p): Add search for package root.
1595         * find-paths.el (paths-find-emacs-root): Replaced with
1596         paths-find-invocation-roots, which returns a list of roots.
1597         * find-paths.el (paths-find-invocation-roots): New.
1598         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1599
1600 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1601
1602         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1603         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1604
1605 2005-12-03  Vin Shelton <acs@xemacs.org>
1606
1607         * XEmacs 21.4.18 is released
1608
1609 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1610
1611         * package-get.el (package-get-download-sites): Update reflecting
1612         latest http://www.xemacs.org/Releases/ information generated by
1613         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1614         * package-get.el (package-get-pre-release-download-sites): Ditto.
1615
1616 2005-02-28  Simon Josefsson  <jas@extundo.com>
1617
1618         * about.el (xemacs-hackers): Add jas.
1619         (about-other-current-hackers): Likewise.
1620         (about-url-alist): Add URL for jas.
1621         (about-personal-info): Document jas.
1622         (about-hacker-contribution): Describe jas contributions.
1623
1624 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1625
1626         * easymenu.el (easy-menu-remove): As described in 
1627         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1628         except the "Command" menu from mode-popup-menu. 
1629
1630 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1631  
1632         * font.el (font-spatial-to-canonical): Correct calculation of 
1633         return value for pixel-based input value. 
1634  
1635 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1636
1637         * code-process.el (call-process): Process-related docstring
1638         improvements spurred by Norbert Koch.
1639         * code-process.el (call-process-region): Ditto.
1640         * code-process.el (start-process): Ditto.
1641
1642 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1643
1644         * finder.el (finder-find-library): Return filename actually
1645         searched for.
1646
1647 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1648
1649         * help.el (view-emacs-news): Use `expand-file-name' instead of
1650         `locate-data-file' as the latter will find any "NEWS" files that
1651         might exist in packages _before_ the one in core.
1652
1653 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1654
1655         * package-get.el (package-get-init-package):
1656         package-get-init-package buglet (21.4.17) by Jeff Mincy
1657         <mincy@rcn.com> fixing false temporary load-path shadows reported
1658         after package installation and simplifying code.
1659
1660 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1661
1662         * package-get.el (package-get-download-sites): Sync mirrors list
1663         with the XEmacs website.
1664         (package-get-pre-release-download-sites): Ditto.
1665
1666 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1667
1668         * derived.el (derived-mode-merge-syntax-tables):
1669         Revert my 21.5-only patch of 2003-07-18 which slipped in
1670         through Jerry James's patch of 2004-06-07.
1671
1672 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1673
1674         * cmdloop.el (keyboard-quit): Remove workaround for
1675         `region-active-p' not making sure active region is in current
1676         buffer now that it does.
1677         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1678         * simple.el (region-active-p): `region-active-p' to only return t
1679         when active region is in current buffer.
1680
1681 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1682
1683         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1684         package names, quell a byte-compiler warning, doc fix.
1685
1686 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1687
1688         * buffer.el (pop-to-buffer):
1689         * window-xemacs.el (display-buffer):
1690         Document use of `same-window-buffer-names,' `same-window-regexps'
1691         by pop-to-buffer and display-buffer. 
1692         
1693 2005-02-06  Vin Shelton <acs@xemacs.org>
1694
1695         * XEmacs 21.4.17 is released
1696
1697 2005-01-29  Ben Wing  <ben@xemacs.org>
1698
1699         * shadow.el (find-emacs-lisp-shadows):
1700         Add custom-defines to list of ignored files.
1701
1702 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1703
1704         * simple.el (shifted-motion-keys-select-region): Fix statement
1705         about unshifted-motion-keys-deselect-region.
1706
1707 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1708
1709         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1710         now) for GNU Emacs compatibility.
1711         (make-obsolete-variable): Ditto.
1712
1713 2004-01-08  Ben Wing  <ben@xemacs.org>
1714
1715         * code-files.el (load):
1716         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1717
1718 2004-12-05  Vin Shelton <acs@xemacs.org>
1719
1720         * XEmacs 21.4.16 is released
1721
1722 2004-12-04  Vin Shelton  <acs@xemacs.org>
1723
1724         * auto-autoloads.el: Regenerated.
1725
1726         * custom-load.el: Regenerated.
1727
1728 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1729
1730         Fix bug: apropos errors if a defalias refers to an undefined
1731         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1732
1733         * apropos.el (apropos):
1734         (apropos-command):
1735         * help.el (frob-help-extents):
1736         * help-macro.el (make-help-screen):
1737         * hyper-apropos.el (hyper-apropos-grok-functions):
1738         (hyper-apropos-get-doc):
1739         Catch void-function error thrown by `documentation'.
1740
1741 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1742
1743         * packages.el (package-require): Fix incorrect arg to format.
1744         This fixes a `format specifier' error.
1745
1746 2004-08-13  Jerry James  <james@xemacs.org>
1747
1748         * bytecomp.el (forward-word): Tell the byte compiler the correct
1749         number of arguments to forward-word.
1750
1751 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1752
1753         * etags.el: Fixed loading of include files for tag completion. Now
1754         you can make a tag file for a library, include it into your
1755         project and it will be reloaded only if it changed. Infinte
1756         include loops are detected and the correct tag files are loaded.
1757         * etags.el (buffer-tag-table-list): Load and verify tag files in
1758         the external function buffer-tag-table-list-load.
1759         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1760         tag files. Also load the included tag files. The priority of the
1761         included files is right below their parent file. If multiple
1762         matches occur then the symbols from the parent file are found
1763         first.
1764         * etags.el (tag-table-include-files): Corrected comment
1765         string. Switched to pattern constant tags-include-pattern to have
1766         it at a central location.
1767         * etags.el (tags-include-pattern): Added doc string.
1768         * etags.el (add-to-tag-completion-table): Removed obsolete
1769         comments as the include files are allready returned by
1770         buffer-tag-table-list and loaded.
1771         * etags.el (find-tag-internal): The include files are allready
1772         included in tag-tables as buffer-tag-table-list returns them now.
1773
1774 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1775
1776         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1777         Loading items into the notebook is now done by C code.
1778         * widgets-gtk.el (gtk-widget-instantiate-internal):
1779         Style no longer changed.
1780
1781 2004-06-28  Nix  <nix@esperi.org.uk>
1782
1783         * cmdloop.el (truncate-command-history-for-gc): Delay
1784         execution of all things that look up variable bindings,
1785         via `enqueue-eval-event'.
1786
1787 2004-06-24  Vin Shelton  <acs@xemacs.org>
1788
1789         * package-get.el (package-get-require-signed-base-updates):
1790         now defaults to nil.
1791
1792 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1793
1794         * subr.el (split-string): Clean up docstring.
1795
1796 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1797
1798         * faces.el (zmacs-region): fix typo in docstring.
1799
1800 2004-06-07  Jerry James  <james@xemacs.org>
1801
1802         * derived.el: Synch with Emacs 21.3.
1803         * subr.el (with-local-quit): New, from Emacs 21.3.
1804         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1805         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1806         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1807
1808 2004-06-16  Jerry James  <james@xemacs.org>
1809
1810         * cl.el (cl-set-substring): Increment start by the length of the
1811         string, not the string itself.
1812
1813 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1814
1815         * etags.el (tag-table-include-files): Expand included TAGS file
1816         paths to avoid problems with relative paths.  Thanks to Peter
1817         Chubb <peterc@gelato.unsw.edu.au>.
1818         * etags.el (tags-include-pattern): New.
1819         * etags.el (add-to-tag-completion-table): Parse and ignore
1820         trailing include lines.
1821
1822 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1823
1824         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1825         avoiding line solely composed of equal signs.
1826
1827 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1828
1829         * cus-edit.el (alloc): Typo fix.
1830         * cus-edit.el (custom-browse-visibility): Ditto.
1831         * cus-edit.el (custom-variable-value-create): Ditto.
1832         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1833         * cus-edit.el (custom-save-variables): Bind print-length and
1834         print-level to nil to avoid value abbreviation.
1835         * cus-edit.el (custom-save-face-internal): Ditto.
1836         * cus-edit.el (custom-save-faces): Save in sorted order.
1837         * cus-edit.el (custom-save-resets): Bind print-length and
1838         print-level to nil to avoid value abbreviation.
1839         * cus-edit.el (custom-save-loaded-themes): Ditto.
1840
1841 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1842
1843         * subr.el (split-string-default-separators): New.
1844         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1845         see comment in source.
1846
1847 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1848
1849         * mule/japanese.el (paragraph-start, paragraph-separate):
1850         Remove anchor to BOL.
1851
1852 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1853
1854         * cl.el (gensym, gentemp): Improve docstrings.
1855
1856 2004-05-10  Vin Shelton  <acs@xemacs.org>
1857
1858         * etags.el: Sync with 21.5 version.
1859
1860 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1861
1862         * etags.el:
1863         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1864         only for use with exuberant ctags. This will also enable building of 
1865         completion tables with exuberant ctags. This will not work with
1866         xemacs ctags. 
1867         * etags.el (get-tag-table-buffer): New function for creating of
1868         completion table is used if tags-exuberant-ctags-optimization-p ist t
1869         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1870         finding the tag names. New.
1871         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1872         building tag completion table with exuberant ctags. New.
1873         * etags.el (find-tag-internal): Improve exact tag matching for tags
1874         with name fields. Before the patch return types of functions or
1875         function parameters (with exuberant ctags) were found as matches.
1876
1877 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1878
1879         * list-mode.el (display-completion-list): Fixed completion list was
1880         taking the width of the frame and not of the window for displaying
1881         the selection methods.
1882
1883 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1884
1885         * menubar-items.el (default-menubar): Options are saved to custom.el.
1886
1887
1888 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1889
1890         * isearch-mode.el (isearch-abort): Preserve successful search target.
1891
1892 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1893
1894         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1895         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1896         Bihlmeyer.
1897         * gnuserv.el (gnuserv-mode-line-string): New.
1898         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1899         gnuserv-mode.
1900         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1901         * gnuserv.el (gnuserv-edit-files): Use
1902         make-x-device-with-gtk-fallback.
1903
1904 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1905
1906         * gtk-widgets.el: New import: gtk-accel-group-new.
1907         * dialog-gtk.el:
1908         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1909         * dialog-gtk.el (popup-builtin-question-dialog):
1910         Added support for dialog button mnemonics.
1911
1912 2004-03-22  Chris Green <cmg@dok.org>
1913
1914         * process.el (shell-command): Output buffer was ignored when a
1915         background process was run via shell-command.
1916
1917 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1918
1919         * cus-edit.el (custom-save-variables): Retrieve a list of
1920         variables to save first, sort it, and make sure the variables are
1921         saved in sorted order.
1922
1923 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1924  
1925         * package-get.el (package-get-update-base-from-buffer): Force
1926         binary coding system for verifying GnuPG signature in the
1927         package-index file.
1928  
1929 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1930
1931         * package-get.el (package-get-package-index-file-location): Handle
1932         missing "EMACSPACKAGEPATH" environment variable.
1933
1934 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1935
1936         * package-admin.el (package-admin-find-top-directory): Simplify
1937         directory comparisions and fix substring errors on short path
1938         components.
1939         * package-get.el (package-get-package-index-file-location):
1940         Default to first component of "EMACSPACKAGEPATH", if set.
1941
1942 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1943
1944         * package-get.el (process-error): New error datum.
1945
1946 2004-02-02  Vin Shelton <acs@xemacs.org>
1947
1948         * XEmacs 21.4.15 is released
1949
1950 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * itimer.el (activate-itimer): Modify the itimer timeout value as
1953         if it were begun at the last time when the itimer driver was woken
1954         up.
1955
1956 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1957
1958         * specifier.el (Copyright):
1959         Update.
1960         (make-specifier-and-init):
1961         (map-specifier):
1962         (canonicalize-inst-pair):
1963         (canonicalize-spec-list):
1964         (set-specifier):
1965         Synch docstrings to 21.5 where appropriate.
1966
1967 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1968
1969         * package-get.el (package-get-list-packages-where): New.  A
1970         function that allows searching for groups of packages.  For
1971         example, find all packages that require the fsf-compat package.
1972
1973 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1974
1975         The Great PUI Sync.
1976
1977         * auto-autoloads.el: Regenerated.
1978
1979         * custom-load.el: Regenerated.
1980
1981         * dumped-lisp.el (packages-hardcoded-lisp): New.
1982
1983         * menubar-items.el (menu-max-items): New.
1984         (menu-submenu-max-items): New.
1985         (menu-submenu-name-format): New.
1986         (menu-split-long-menu): New.
1987         (menu-sort-menu): New.
1988         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1989
1990         * obsolete.el (pui-add-install-directory): Renamed to the more
1991         logical `pui-set-local-package-get-directory'.
1992         (package-get-download-menu): Moved to `package-ui.el' and renamed
1993         to `package-ui-add-download-menu'.
1994
1995         * package-admin.el (package-admin-install-function-mswindows):
1996         Whitespace clean up.
1997         (package-admin-add-single-file-package): Removed.
1998         (package-admin-default-install-function): Whitespace clean up.
1999         (package-admin-find-top-directory): New.
2000         (package-admin-get-install-dir): Use it.
2001         (package-admin-get-manifest-file): 
2002         (package-admin-check-manifest): 
2003         (package-admin-add-binary-package):
2004         (package-admin-get-lispdir):
2005         (package-admin-delete-binary-package):
2006         (package-admin):
2007
2008         * package-get.el (package-get-package-index-file-location): New.
2009         (package-get-install-to-user-init-directory): New.
2010         (package-get-remote):
2011         (package-get-download-sites):
2012         (package-get-pre-release-download-sites): New.
2013         (package-get-site-release-download-sites): New.
2014         (package-get-base-filename):
2015         (package-get-always-update):
2016         (package-get-user-index-filename): Removed.
2017         (package-get-pgp-available-p): New.
2018         (package-get-require-signed-base-updates):
2019         (package-get-was-current):
2020         (package-entries-are-signed): New.
2021         (package-get-continue-update-base): New.
2022         (package-get-download-menu): Removed.
2023         (package-get-require-base):
2024         (package-get-update-base-entry):
2025         (package-get-locate-file):
2026         (package-get-locate-index-file):
2027         (package-get-maybe-save-index):
2028         (package-get-update-base):
2029         (package-get-update-base-from-buffer):
2030         (package-get-update-base-entries):
2031         (package-get-interactive-package-query):
2032         (package-get-update-all):
2033         (package-get-all):
2034         (package-get-dependencies):
2035         (package-get-init-package):
2036         (package-get-info): New.
2037         (package-get):
2038         (package-get-staging-dir):
2039         (package-get-set-version-prop): Removed.
2040         (package-get-installedp):
2041         (package-get-ever-installed-p):
2042         (packages): Removed.
2043         (package-get-custom-groups): Removed.
2044         (package-get-custom): Removed.
2045         (package-get-custom-add-entry): Removed.
2046
2047         * package-info.el (batch-update-package-info):
2048
2049         * package-net.el (package-net-batch-generate-bin-ini):
2050         (package-net-update-installed-db):
2051
2052         * package-ui.el (pui-info-buffer):
2053         (pui-directory-exists): Removed.
2054         (pui-package-dir-list): Removed.
2055         (pui-add-install-directory): Removed.
2056         (package-ui-download-menu): New.
2057         (package-ui-pre-release-download-menu): New.
2058         (package-ui-site-release-download-menu): New.
2059         (pui-set-local-package-get-directory): New.
2060         (pui-package-symbol-char):
2061         (pui-update-package-display):
2062         (pui-toggle-package):
2063         (pui-toggle-package-key):
2064         (pui-toggle-package-delete):
2065         (pui-toggle-package-delete-key):
2066         (pui-toggle-package-event):
2067         (pui-toggle-verbosity-redisplay):
2068         (pui-install-selected-packages):
2069         (pui-add-required-packages):
2070         (pui-help-echo):
2071         (pui-display-info):
2072         (list-packages-mode):
2073         (pui-list-packages):
2074
2075         * packages.el (packages-compute-package-locations):
2076         (package-require):
2077         (package-delete-name):
2078         (packages-hardcoded-lisp): Removed.
2079         (packages-useful-lisp): Removed.
2080         (packages-unbytecompiled-lisp): Removed.
2081         (packages-find-package-directories):
2082
2083         Summary:
2084
2085         Major code clean up of all things PUI.
2086
2087         Much improved code to determine where packages should be
2088         installed.  PUI no longer depends on any packages being
2089         pre-installed to compute where packages are to be installed to.
2090
2091         The user can specify the location of their package-index file.  It
2092         isn't necessary to set this because it has sane defaults.  People
2093         who "run-in-place" won't accidently overwrite the CVS
2094         package-index file.  See
2095         `package-get-package-index-file-location'. 
2096
2097         PUI will now properly clean up after itself in the event of an
2098         unsuccessful package install.  This drastically reduces the number
2099         of "wrong md5sum" FAQs.
2100
2101         non-Mule XEmacsen can no longer install Mule packages.
2102
2103         Package management via the custom interface has been removed.
2104
2105         The PUI related menubar items have been reorganised.
2106
2107         The PGP verification code has been fixed and the default for
2108         whether or not it is used is automatically computed.
2109
2110         * update-elc.el ((preloaded-file-list site-load-packages
2111         need-to-dump dumped-exe)):
2112         Just a couple of small changes to allow for
2113         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2114         existing anymore.
2115
2116 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2117
2118         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2119         apply `format' to the first argument of byte-compile-warn, it
2120         already calls format.
2121
2122 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2123
2124         * files.el (delete-old-versions): Avoid going interactive during
2125         make install when environment variable VERSION_CONTROL is set.
2126
2127 2003-12-04  Vin Shelton  <acs@xemacs.org>
2128
2129         * menubar-items.el (menu-item-search): Only bring up search dialog
2130         box if the feature is available and desired.
2131
2132 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2133
2134         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2135
2136 2003-11-05  Vin Shelton  <acs@xemacs.org>
2137
2138         * help.el (Help-prin1-face):
2139         (Help-princ-face):
2140         princ and prin1 are functions and need to be called as such.  The
2141         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2142
2143 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * about.el (about-xemacs): Give full version and build date.
2146
2147 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2148
2149         * win32-native.el (grep-null-device): This XEmacs has null-device.
2150
2151 2003-09-06  Mike Sperber  <mike@xemacs.org>
2152
2153         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2154         implement the specified semantics for `defvar.'
2155
2156 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2157
2158         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2159         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2160         displaying buffer in question.
2161
2162 2003-09-03  Vin Shelton <acs@xemacs.org>
2163
2164         * XEmacs 21.4.14 is released
2165
2166 2003-08-17  Vin Shelton  <acs@xemacs.org>
2167
2168         * about.el: Vanity patch.
2169
2170 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2171
2172         * code-process.el (call-process):
2173         (call-process-region):
2174         (start-process):
2175         Document coding system processing.
2176
2177 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2178
2179         * startup.el (splash-frame-body): Idiomatic English.
2180
2181 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2182
2183         * font-lock.el (font-lock-match-java-declarations): Move
2184         save-restriction, narrow-to-region to beginning of function to
2185         avoid going beyond the limit and causing an infloop.
2186
2187 2003-04-16  Jerry James  <james@xemacs.org>
2188
2189         * keydefs.el: Remove mappings for keys mapped to the nowhere
2190         defined function function-key-error.
2191
2192 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2193
2194         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2195         lisp-interaction-mode-hook): Add the docstrings.
2196
2197 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2198
2199         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2200         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2201         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2202
2203 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2204
2205         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2206         lambda list after the original doc.  Care about
2207         #'(lambda () "SingleString") 
2208         (cl-upcase-arg): 
2209         (cl-function-arglist):
2210         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2211         circular data structures in lambda list specification
2212
2213 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2214
2215         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2216         to appear in font-lock-function-name-face.
2217
2218 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2219
2220         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2221         is not also the value of the lambda.
2222
2223 2003-05-06  Andy Piper  <andy@xemacs.org>
2224
2225         * files.el (revert-buffer): Make sure local variables get processed,
2226         even in the case of an optimized reversion.
2227
2228 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2229
2230         * XEmacs 21.4.13 is released
2231
2232 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2233
2234         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2235         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2236
2237 2003-02-14  Ben Wing  <ben@xemacs.org>
2238
2239         * byte-optimize.el:
2240         * byte-optimize.el (byte-compile-inline-expand):
2241         * byte-optimize.el (byte-compile-unfold-lambda):
2242         * byte-optimize.el (byte-optimize-form-code-walker):
2243         * byte-optimize.el (byte-optimize-form):
2244         * byte-optimize.el (byte-decompile-bytecode-1):
2245         * byte-optimize.el (byte-optimize-lapcode):
2246         Review carefully and sync up to 20.7 except for areas as noted.
2247         Fixes problem with JDE compilation.
2248
2249 2003-02-05  Ben Wing  <ben@xemacs.org>
2250
2251         * simple.el:
2252         * simple.el (motion-keys-for-shifted-motion):
2253         Omit M-S-home/end from motion keys.
2254
2255 2003-02-07  Ben Wing  <ben@xemacs.org>
2256
2257         * text-props.el (text-property-any):
2258         * text-props.el (text-property-not-all):
2259         Fix bug when end > start.
2260
2261 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2262
2263         * info.el (Info-insert-dir): Make default-directory end in
2264         separator.  Patch due to Martin Buchholz.
2265
2266 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2267
2268         * XEmacs 21.4.12 "Portable Code" is released.
2269
2270 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2271
2272         * about.el: Update golubev data.
2273
2274 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2275
2276         * isearch-mode.el (isearch-mode-map): Substitute comment on
2277         desirability, and back out "GR is printable" changes.
2278
2279 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2282
2283 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2284
2285         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2286
2287 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2288
2289         * menubar-items.el (default-menubar): Use browse-url-mozilla
2290         instead of browse-url-gnome-moz for Mozilla.
2291
2292 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2293
2294         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2295
2296 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2297
2298         * files.el (auto-mode-alist): Remove redundant entries for modes
2299         that live in packages.
2300         (interpreter-mode-alist): Ditto.
2301
2302 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2303
2304         * menubar-items.el (default-menubar): Sync with current
2305         browse-url-xemacs.el.
2306
2307 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2308
2309         * XEmacs 21.4.10 "Military Intelligence" is released.
2310
2311 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2314
2315 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2318
2319 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2320
2321         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2322         effect free function.
2323         (font-lock-fontify-keywords-region): Supply the argument to
2324         font-lock-compile-keywords.
2325
2326 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2327
2328         * package-get.el (package-get-download-sites): Bring sites list
2329         up to date, prefer xx.xemacs.org addresses.
2330
2331 2002-09-27  Andy Piper  <andy@xemacs.org>
2332
2333         * dialog.el (make-dialog-box): for general dialogs only
2334         delete-frame-hook will be run.
2335
2336 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2337
2338         * font-lock.el (font-lock-fontify-syntactically-region): Add
2339         comment about lookup-syntax-properties, document LOUDLY as unused.
2340
2341 2002-08-26  Andy Piper  <andy@xemacs.org>
2342
2343         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2344         merge.
2345
2346 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2347
2348         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2349         (make-obsolete-variable): Ditto.
2350         (make-compatible): Ditto.
2351         (make-compatible-variable): Ditto.
2352
2353 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2354
2355         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2356         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2357
2358 2002-08-28  Andy Piper  <andy@xemacs.org>
2359
2360         * files.el (revert-buffer): propagate revert-without-query-status.
2361
2362 2002-06-03  Andy Piper  <andy@xemacs.org>
2363
2364         * dialog-items.el (make-search-dialog): align various subcontrols
2365         in visually pleasing ways, allow frame to autosize to the dialog
2366         size.
2367         * dialog.el (make-dialog-box): add a border inside the frame. Add
2368         :autosize property, if t then reset the frame size appropriately
2369         before the frame is mapped.
2370         * gutter-items.el (set-progress-feedback-instantiator): align
2371         various subcontrols.
2372         * gutter-items.el (set-progress-abort-instantiator): ditto.
2373
2374 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2375
2376         * XEmacs 21.4.9 "Informed Management" is released.
2377
2378 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2379
2380         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2381         "&optional append" argument.
2382
2383 2002-07-16  Didier Verna  <didier@xemacs.org>
2384
2385         * subr.el (replace-in-string): fix case fold bug introduced by
2386         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2387         case-fold-search in temporary buffers.
2388
2389 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2390
2391         * lib-complete.el (find-library): Remove check for mule because
2392         decompression DOES work on Mule.
2393
2394 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2395
2396         * simple.el (join-line): New alias for `delete-indentation'.
2397
2398 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2399
2400         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2401         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2402         (font-lock-builtin-face): New.
2403         (font-lock-constant-face): New.
2404         (font-lock-face-list): Add builtin and constant faces.
2405
2406 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * autoload.el (make-autoload): Support define-derived-mode.
2409         Collected puts of doc-string-elt property.  Based on a patch by
2410         Didier Verna <didier@xemacs.org>.
2411
2412 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2413
2414         * wid-edit.el (widget-field-activate): Fix docstring typo.
2415
2416 2002-07-23  Andy Piper  <andy@xemacs.org>
2417
2418         * about.el (about-personal-info): update me.
2419
2420 2002-07-12  Andy Piper  <andy@xemacs.org>
2421
2422         * custom.el (custom-theme-set-variables): remove bogus
2423         arguments. Use custom-set-default to set defaults.
2424         (custom-set-variables): update doc.
2425         (custom-local-buffer): new, synced from FSF.
2426         (custom-set-default): ditto.
2427         (defcustom): update doc.
2428
2429 2002-06-16  Andy Piper  <andy@xemacs.org>
2430
2431         * menubar-items.el (default-menubar): enable windows printing on
2432         cygwin as well as native.
2433
2434 2002-06-12  Andy Piper  <andy@xemacs.org>
2435
2436         * printer.el (generic-print-buffer): catch all errors so that the
2437         print device can be cleared in all scenarios.
2438         (Printer-clear-device): make sure clearing the printer allows it
2439         to be used again immediately.
2440         (generic-print-region): make sure the default printer face is
2441         black-on-white.
2442
2443 2002-04-23  Jerry James  <james@xemacs.org>
2444
2445         * window-xemacs.el (display-buffer-function): Change doc to
2446         reflect new arg.
2447         * window-xemacs.el (pre-display-buffer-function): Ditto.
2448         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2449         non-nil, make the new window just big enough for its contents.
2450         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2451         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2452         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2453
2454 2002-06-06  Andy Piper  <andy@xemacs.org>
2455
2456         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2457         (defcustom): ditto.
2458         (custom-handle-keyword): ditto.
2459
2460 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2461
2462         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2463         Make obsolete.  Default to nil.
2464         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2465         Inspired by a patch by John Palmieri.
2466
2467 2002-07-01  Mike Alexander  <mta@arbortext.com>
2468
2469         * process.el (shell-command-on-region): Don't delete the region
2470         before giving it to call-process-region
2471
2472 2002-06-04  Jerry James <james@eecs.ku.edu>
2473
2474         * find-paths.el (paths-find-architecture-directory): Search in
2475         `system-configuration'/`base', not `base'`system-configuration'.
2476
2477 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2478
2479         * info.el (Info-index): Add missing \ in [ t].
2480
2481 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2482
2483         * gutter-items.el (gutter-buffers-tab-visible-p,
2484         buffers-tab-omit-function, buffers-tab-selection-function,
2485         buffers-tab-filter-functions):
2486         Doc improvements.
2487
2488 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2489
2490         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2491
2492         * toolbar-items.el (toolbar-news): Fix typo in message string.
2493
2494 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2495
2496         * dialog.el (yes-or-no-p-dialog-box): 
2497         * cmdloop.el (y-or-n-p-minibuf):
2498         (yes-or-no-p-minibuf):
2499         (yes-or-no-p):
2500         (y-or-n-p): 
2501         Specify negative answers in docstrings.
2502
2503 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2504
2505         * package-ui.el (pui-help-echo): Display both installed and author
2506         version.  Use a balloon-help window to display extra info like
2507         package requires.
2508
2509 2002-05-30  Andy Piper  <andy@xemacs.org>
2510
2511         * files.el (revert-buffer-internal): don't visit
2512         revert-buffer. Kill buffer when not used. Suggested by Mike
2513         Alexander <mta@arbortext.com>
2514
2515 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2516
2517         * files.el (revert-buffer): More docstring fiddling.
2518
2519 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2520
2521         * files.el (revert-buffer):
2522         (revert-buffer-internal):
2523         (revert-buffer-insert-file-contents-function):
2524         Improve docstrings and comments.
2525
2526 2002-05-08  Andy Piper  <andy@xemacs.org>
2527
2528         * files.el (revert-buffer): observe noconfirm behavior.
2529
2530 2002-04-09  Andy Piper  <andy@xemacs.org>
2531
2532         * files.el (revert-buffer): use revert-buffer-internal if it looks
2533         like doing so will not result in any user-visible changes.
2534         (revert-buffer-internal): new function. Do the actual process of
2535         reversion and then see whether the result is any different to what
2536         we have already. If it is not then do nothing.
2537
2538 2001-12-11  Andy Piper  <andy@xemacs.org>
2539
2540         * menubar.el (get-popup-menu-response): re-order so that it works
2541         on more sane/facist window systems.
2542
2543 2001-12-03  Andy Piper  <andy@xemacs.org>
2544
2545         * faces.el (frob-face-property): don't infloop in face frobbing
2546         from Jan Vroonhof <jan@xemacs.org>.
2547
2548 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2549
2550         * faces.el (frob-face-property): Follow face fall-back hierarchy
2551         properly for face properties without an instance. Only do manual
2552         copy form 'default in last resort. This handles in particular
2553         the case where 'default itself has only a fall-back (which is
2554         the case by default on windows).
2555
2556 2001-11-24  Andy Piper  <andy@xemacs.org>
2557
2558         * printer.el (generic-print-region): set default-frame-plist to
2559         nil while creating the printer frame so that sizes reflect the
2560         printed page.
2561
2562         * faces.el (face-complain-about-font): Don't complain on printers.
2563
2564 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2565         
2566         * package-net.el: Andy synch.
2567         
2568 2001-12-16  Andy Piper  <andy@xemacs.org>
2569
2570         * package-get.el (package-get-update-all): Make sure installed.db
2571         gets updated after updating packages.
2572
2573 2002-03-28  Ben Wing  <ben@xemacs.org>
2574
2575         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2576         continuation, truncation so that we don't get line jumpiness from
2577         them being larger than the line height.
2578
2579         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2580
2581 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2582
2583         * font.el (font-window-system-mappings): Add mapping for Gtk
2584         (assume identical to X) 
2585
2586 2002-02-04  Andy Piper  <andy@xemacs.org>
2587
2588         * files.el (convert-standard-filename): Fix for short filename
2589         Peter Arius <pas@methodpark.de>
2590
2591 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2592
2593         * list-mode.el (default-choose-completion): completion-base-size
2594         should refer to local value in the completion list buffer.
2595
2596 2001-12-03  Didier Verna  <didier@xemacs.org>
2597
2598         * rect.el: autoload `replace-rectangle'.
2599         * keydefs.el (global-map): bind it to `C-x r p'.
2600
2601 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * XEmacs 21.4.8 "Honest Recruiter" is released.
2604
2605 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2606
2607         This patch is based on Jerry James's patch and analysis.
2608
2609         * select.el (get-clipboard):
2610         (get-selection):
2611         Update docstrings.
2612         (get-clipboard-foreign):
2613         (get-selection-foreign):
2614         New function for use as `interprogram-paste-function's.
2615
2616         * simple.el (interprogram-paste-function): Change default to
2617         `get-clipboard-foreign'; improve docstring.
2618         (interprogram-cut-function): Improve dosctring.
2619
2620 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2621
2622         * XEmacs 21.4.7 "Economic Science" is released.
2623
2624 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2625
2626         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2627
2628 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2629
2630         * obsolete.el (assq-delete-all): New compatibility alias for 
2631         remassq.
2632
2633 2002-01-09  Simon Josefsson  <jas@extundo.com>
2634
2635         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2636
2637 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2638
2639         * info.el (Info-auto-generate-directory): Default
2640         Info-auto-generate-directory to 'if-outdated.
2641
2642 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2643
2644         * startup.el (normal-top-level): Prevent migration code from
2645         trashing .emacs on an error in loading the init files.
2646
2647 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2648
2649         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2650         "system default" Xdefaults and friends get xrdb-mode.
2651
2652 2002-03-05  Mats Lidell  <matsl@contactor.se>
2653  
2654         * help-nomule.el (tutorial-supported-languages): Added Swedish
2655         tutorial. Sorted languages.
2656
2657 2002-02-11  Mike Sperber <mike@xemacs.org>
2658
2659         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2660         regenerating outdated dir files and dir is non-existent.
2661
2662 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2663
2664         * code-files.el (convert-mbox-coding-system): Improve comment.
2665         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2666         coding-system argument to `write-region-pre-hook' call.
2667         (write-region-pre-hook): Fix docstring to mention lockname argument.
2668
2669 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2670
2671         * minibuf.el (completing-read): Remove redundant wrong arg list.
2672
2673         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2674
2675 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2676
2677         * obsolete.el (interactive-form): new compatibility alias for 
2678         function-interactive.
2679
2680 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2681
2682         * menubar-items.el (Menubar-items-truncate-list): Removed.
2683         * menubar-items.el (Menubar-items-truncate-history): New.
2684         * menubar-items.el (default-menubar): Use
2685         Menubar-items-truncate-history.
2686
2687 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2688
2689         * printer.el (generic-print-region): Pass correct arguments to
2690         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2691         Torkelsson <torkel@acc.umu.se>.
2692
2693 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2694
2695         * help.el (describe-mode): synched with FSF 19.34; handle nil
2696         minor mode indicators.
2697
2698 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2699
2700         * minibuf.el (completing-read): Update docstring.
2701
2702 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2703
2704         * XEmacs 21.4.6 "Common Lisp" is released.
2705
2706 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2707
2708         * package-net.el: Inadvertant synch with Windows branch.  From
2709         Andy's log:
2710         (package-net-kit-version): new variable.
2711         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2712
2713 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2714
2715         * package-get.el (package-get-locate-index-file): Also search the
2716         core etc/ directory for the package index file if it can't be
2717         found in ~/.xemacs/.
2718
2719 2001-12-13  William Perry  <wmperry@gnu.org>
2720
2721         * dialog-gtk.el (popup-builtin-question-dialog):
2722         Conform to API in gui.c.
2723         
2724 2001-11-12  Andy Piper  <andy@xemacs.org>
2725
2726         * cus-edit.el (custom-save-face-internal): make sure we save
2727         non-themed faces.
2728         (custom-save-variables): ditto variables.
2729
2730 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2731
2732         * faces.el (make-face-family):
2733         (make-face-size):
2734         New face-modifying functions per Jan Vroonhof.
2735
2736         cus-face.el (custom-set-face-font-family):
2737         (custom-set-face-font-size):
2738         Use them.
2739
2740         * font.el (font-window-system-mappings): More precise docstring.
2741
2742         (font-create-name):
2743         (font-create-object):
2744         (tty-font-create-object):
2745         (tty-font-create-plist):
2746         (x-font-create-object):
2747         (x-font-create-name):
2748         (ns-font-create-name):
2749         (mswindows-font-create-object):
2750         (mswindows-font-create-name):
2751         Add doctrings.
2752
2753 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2754
2755         * gtk-faces.el (gtk-init-device-faces): removed spurious
2756         quote before let* expression.
2757
2758 2001-10-29  Andy Piper  <andy@xemacs.org>
2759
2760         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2761         modified when changing coding system.
2762
2763         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2764         that we invoke the GUI directory selector.
2765
2766 2001-10-25  Andy Piper  <andy@xemacs.org>
2767
2768         * dialog.el (make-dialog-box): use new directory dialog support.
2769         * minibuf.el (read-file-name-1): ditto.
2770         (read-file-name): ditto.
2771         (read-directory-name): ditto.
2772
2773 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2774
2775         * XEmacs 21.4.5 "Civil Service" is released.
2776
2777 2001-04-23  Didier Verna  <didier@xemacs.org>
2778
2779         * cus-edit.el (custom-variable-pre-save): New.
2780         * cus-edit.el (custom-variable-post-save): New.
2781         * cus-edit.el (custom-variable-save): use them.
2782         * cus-edit.el (custom-face-pre-save): New.
2783         * cus-edit.el (custom-face-post-save): New.
2784         * cus-edit.el (custom-face-save): use them.
2785         * cus-edit.el (custom-group-pre-save): New.
2786         * cus-edit.el (custom-group-post-save): New.
2787         * cus-edit.el (custom-group-save): use them.
2788         * cus-edit.el (Custom-save): use the pre/post functions above,
2789         call `custom-save-all' only once.
2790         * cus-edit.el (custom-variable-pre-reset-standard): New.
2791         * cus-edit.el (custom-variable-post-reset-standard): New.
2792         * cus-edit.el (custom-variable-reset-standard): use them.
2793         * cus-edit.el (custom-face-pre-reset-standard): New.
2794         * cus-edit.el (custom-face-post-reset-standard): New.
2795         * cus-edit.el (custom-face-reset-standard): use them.
2796         * cus-edit.el (custom-group-pre-reset-standard): New.
2797         * cus-edit.el (custom-group-post-reset-standard): New.
2798         * cus-edit.el (Custom-reset-standard): use them.
2799         * cus-edit.el (custom-face-reset-saved): use the pre/post
2800         functions above, call `custom-save-all' only once.
2801
2802 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2803
2804         * gutter-items.el (buffers-tab face): Derive from the modeline
2805         face by default.  Many people use white-on-black for the default
2806         font, and the tabs look hideous with that color combination.  The
2807         modeline usually has the correct colors.
2808
2809 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2810
2811         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2812         (tag-mark-stack-max): Typo fix.
2813
2814 2001-09-28  Ben Wing  <ben@xemacs.org>
2815
2816         * font-lock.el:
2817         * font-lock.el (font-lock-after-change-function):
2818         fix problem with last patch, reported by Katsumi Yamaoka.
2819
2820 2001-09-17  Ben Wing  <ben@xemacs.org>
2821
2822         * font-lock.el (font-lock-after-change-function):
2823         fix problem when you insert a comment on the line before a line of
2824         code: if we use the following char, then when you hit backspace,
2825         the following line of code turns the comment color.
2826
2827 2001-06-08  Ben Wing  <ben@xemacs.org>
2828
2829         * process.el: comment about shell-command-switch.
2830         * process.el (shell-quote-argument): Need to quote a null
2831         argument, too.  From Dan Holmsand.
2832         
2833         * startup.el (normal-top-level): Delete some unused FSF junk.
2834         * startup.el (command-line-early):
2835         
2836         * startup.el (command-line): Call MS Windows init function.
2837         
2838         * win32-native.el:
2839         * win32-native.el (mswindows-system-shells): New.
2840         * win32-native.el (mswindows-system-shell-p): New.
2841         * win32-native.el (init-mswindows-at-startup): New.
2842         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2843         * win32-native.el (mswindows-quote-one-simple-arg):
2844         * win32-native.el (mswindows-quote-one-command-arg):
2845         * win32-native.el (mswindows-construct-process-command-line-alist):
2846         Correct comments at top.  Correctly handle passing arguments
2847         to Cygwin programs and to bash.  Fix quoting of zero-length
2848         arguments (from Dan Holmsand).  Set shell-command-switch based
2849         on shell-file-name, which in turn comes from env var SHELL.
2850
2851 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2852
2853         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2854         default-toolbar-position): Fill docstrings for balloon-help.
2855
2856 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2857
2858         * faces.el: Reenable specifications over 'gtk domain.
2859
2860 2001-08-08  Didier Verna  <didier@xemacs.org>
2861
2862         * autoload.el (update-autoload-files): make defdir a file name,
2863         not directory name.
2864
2865 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2866
2867         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2868
2869         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2870
2871 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2872
2873         * font-menu.el (font-menu-set-font): Default to current font-family.
2874         (font-menu-preferred-resolution):
2875         (font-menu-size-scaling):
2876         Provide gtk defaults, too.
2877
2878 2001-07-29  Mike Alexander  <mta@arbortext.com>
2879
2880         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2881         list
2882         (custom-set-face-font-family): ditto
2883
2884 2001-07-26  Mike Sperber <mike@xemacs.org>
2885
2886         * files.el (auto-mode-alist): .9 files are man pages, too.
2887
2888 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2889
2890         * process.el (call-process-internal): bind
2891         coding-system-for-write to 'binary when calling
2892         start-process-internal, so the process receives 
2893         the literal contents of INFILE.
2894
2895 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2896
2897         * files.el (auto-mode-alist): Add configure.ac support.
2898
2899 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2900
2901         * buff-menu.el:
2902         mouse.el:
2903         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2904
2905 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2906
2907         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2908
2909 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2912         mixed text.
2913         (kinsoku-eol-p): Ditto.
2914
2915 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2918         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2919         characters as the category `s' or `e' correctly.
2920
2921 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2922
2923         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2924
2925 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2926
2927         * mule/cyrillic.el:  Set up case table.
2928
2929 2001-06-08  Mike Sperber <mike@xemacs.org>
2930
2931         * files.el (save-some-buffers-1): Don't zap the help window right
2932         after `map-y-or-n-p' has popped it up.
2933
2934 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2935
2936         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2937
2938 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2939
2940         * specifier.el: define-specifier-tag 'gtk.
2941
2942 2001-05-12  Ben Wing  <ben@xemacs.org>
2943
2944         * find-paths.el (paths-find-recursive-path):
2945         fix error with null EXCLUDE-REGEXP.
2946         
2947         * font-lock.el (font-lock-mode):
2948         fix problem reported by hrvoje with buffers starting with a space.
2949         
2950 2001-05-06  Ben Wing  <ben@xemacs.org>
2951
2952         * dialog.el (make-dialog-box):
2953         * menubar-items.el (default-menubar):
2954         * printer.el (generic-print-buffer):
2955         * printer.el (generic-print-region):
2956         implement printing the selection when it's selected.
2957
2958 2001-04-18  Didier Verna  <didier@xemacs.org>
2959
2960         * cus-edit.el (Custom-reset-standard): reset to standard settings
2961         not only when the buffer's :custom-state is 'modified, but also
2962         when it is 'set or 'saved.
2963
2964 2001-04-17  Didier Verna  <didier@xemacs.org>
2965
2966         * startup.el (load-user-init-file): define `custom-file' before
2967         loading the user's init file.
2968
2969 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2970
2971         * menubar.el (popup-mode-menu): Make it work with
2972         popup-menu-titles turned off.
2973         
2974 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2975
2976         * about.el (about-mailto-link): Use compose-mail for sending mail.
2977
2978 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2979
2980         * package-admin.el (package-install-hook): New.
2981         (package-delete-hook): New.
2982         (package-admin-add-single-file-package): Use package-delete-hook.
2983
2984         * package-get.el (package-get): Use package-install-hook.
2985
2986 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2987
2988         * package-ui.el (pui-install-selected-packages): reverse the lists
2989         of packages so that they get handled in the same order as they
2990         were selected.
2991
2992 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2993
2994         * packages.el (locate-library): Use read-library-name for completion.
2995
2996 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2997
2998         * byte-optimize.el (=): `=' is not a binary predicate!
2999         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
3000         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
3001
3002 2001-05-20  Martin Buchholz  <martin@xemacs.org>
3003
3004         * bytecomp.el (byte-compile-arithcompare):
3005         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
3006
3007 2001-06-03  William M. Perry  <wmperry@gnu.org>
3008
3009         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
3010         return the filename selected by the user!
3011
3012 2001-05-31  William M. Perry  <wmperry@gnu.org>
3013
3014         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
3015         in XEmacs/GTK.
3016
3017 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
3018
3019         * coding.el: Tiny typo fixed.
3020
3021 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3022
3023         * XEmacs 21.4.3 "Academic Rigor" is released.
3024
3025 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
3026
3027         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
3028
3029 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
3030
3031         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
3032
3033 2001-05-04  Ben Wing  <ben@xemacs.org>
3034
3035         * printer.el (generic-print-buffer):
3036         * printer.el (generic-print-region):
3037         Enable dialog boxes.  Apply workaround recommended by Kirill.
3038         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
3039         
3040         * simple.el (kill-whole-line):
3041         * simple.el (kill-line-1):
3042         * simple.el (kill-entire-line):
3043         * simple.el (kill-line):
3044         * simple.el (backward-kill-line):
3045         Take out interactive dependence of kill-whole-line.
3046
3047 2001-04-22  Ben Wing  <ben@xemacs.org>
3048
3049         * dialog.el (make-dialog-box):
3050         Put dialog titles back in -- this time correctly.  Fix various
3051         other problems with leaks and such.
3052
3053         * simple.el (region-exists-p):
3054         * simple.el (region-active-p):
3055         Add comment about which one is correct to use in menu specs.
3056
3057 2001-05-05  Ben Wing  <ben@xemacs.org>
3058
3059         * dialog.el (make-dialog-box): fix doc string.
3060         * menubar-items.el (default-menubar): Add Page Setup for Windows,
3061         take out Pretty Print.
3062         * printer.el:
3063         * printer.el (printer-current-device): New.
3064         * printer.el (Printer-get-device): New.
3065         * printer.el (Printer-clear-device): New.
3066         * printer.el (generic-page-setup): New.
3067         * printer.el (generic-print-buffer):
3068         * printer.el (generic-print-region):
3069         Implement Page Setup.  Handle errors properly.
3070
3071 2001-05-05  Ben Wing  <ben@xemacs.org>
3072
3073         * subr.el (error): Complete list of errors in doc string.
3074         
3075 2001-04-22  Ben Wing  <ben@xemacs.org>
3076
3077         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3078         
3079 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3080
3081         * build-report.el: Remove CVS keywords since this file has been in
3082         core lisp for a while now.
3083         * build-report.el (build-report-make-output-files): Fix typo.
3084
3085 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3086
3087         * about.el (about-finish-buffer): Make sure the last change works
3088         even if EVENT is nil.
3089
3090 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3091
3092         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3093         clicked, not the one that happens to be the current buffer at the
3094         time.
3095
3096 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3097
3098         * cus-edit.el (custom-display): Support the GTK Window System also.
3099
3100 2001-04-30  Ben Wing  <ben@xemacs.org>
3101
3102         * printer.el:
3103         * printer.el (printer-page-header):
3104         * printer.el (Print-context): New.
3105         * printer.el (printer-page-footer):
3106         * printer.el (generate-header-element): New.
3107         * printer.el (generate-header-line): New.
3108         * printer.el (print-context-property):
3109         * printer.el (generic-print-buffer):
3110         * printer.el (generic-print-region):
3111         Implement headers and footers.  Implement calling Print dialog box
3112         (#### but it doesn't quite work yet).
3113
3114 2001-04-25  Ben Wing  <ben@xemacs.org>
3115
3116         * about.el (xemacs-hackers):
3117         * about.el (about-url-alist):
3118         * about.el (about-personal-info):
3119         * about.el (about-hacker-contribution):
3120         More contributions.
3121         
3122         * simple.el (handle-post-motion-command):
3123         Fix spurious setting of zmacs-region-stays to t after a non-shift
3124         motion command.
3125
3126 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3127
3128         * about.el (about-personal-info): Update my bio.
3129         (about-hacker-contribution): Ditto.
3130
3131 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3132
3133         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3134
3135 2001-04-19  Andy Piper  <andy@xemacs.org>
3136
3137         * package-net.el (package-net-cygwin32-binary-size): new size.
3138         (package-net-win32-binary-size): new size.
3139         (package-net-convert-index-to-ini): Use new arch.
3140         (package-net-batch-convert-index-to-ini): Removed.
3141         (package-net-generate-bin-ini): New.
3142         (package-net-batch-generate-bin-ini): New.
3143
3144 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3145
3146         * XEmacs 21.4.1 "Copyleft" is released.
3147
3148 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3149
3150         * x-compose.el (xlib-input-method-bug-workaround):
3151         (alias-colon-to-double-quote):
3152         Force sort in map-keymap to work around rehash bug.
3153
3154 2001-04-17  Ben Wing  <ben@xemacs.org>
3155
3156         * about.el: Finish overhaul, add a few new hackers, update a
3157         couple old ones.
3158
3159 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3160
3161         * XEmacs 21.4.0 "Solid Vapor" is released.
3162
3163 2001-04-15  Ben Wing  <ben@xemacs.org>
3164
3165         * about.el:
3166         * about.el (about-headline-face): New.
3167         * about.el (about-link-face): New.
3168         * about.el (about-current-release-maintainers): New.
3169         * about.el (about-other-current-hackers): New.
3170         * about.el (about-url-alist):
3171         * about.el (about-once-and-future-hackers): New.
3172         * about.el (about-mailto-link): New.
3173         * about.el (about-get-buffer):
3174         * about.el (about-finish-buffer):
3175         * about.el (about-xemacs):
3176         * about.el (about-features): Removed.
3177         * about.el (about-advantages): New.
3178         * about.el (about-maintainer-info): Removed.
3179         * about.el (about-personal-info): New.
3180         * about.el (about-hacker-contribution): New.
3181         * about.el (about-maintainer):
3182         * about.el (about-show-linked-info):
3183         * about.el (about-hackers):
3184         Major revamping.  Rewriting of most of the text, improve the
3185         link handling, separate info on contributors into personal
3186         and contribution info, add new contributors, update personal
3187         info, etc. etc.
3188         
3189         * menubar-items.el (default-menubar):
3190         Help menubar entry for News now says more accurately
3191         "What's New in XEmacs".
3192         
3193         * mouse.el:
3194         * mouse.el (mouse-track-cleanup-hook):
3195         * mouse.el (mouse-track):
3196         Don't set-buffer to a dead buffer when calling mouse-track
3197         cleanup hooks.
3198
3199 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3200
3201         * XEmacs 21.2.47 "Zephir" is released.
3202
3203 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3204
3205         * dialog.el (make-dialog-box): Disable dialog box titles until
3206         we get them working.
3207
3208 2001-03-30  Ben Wing  <ben@xemacs.org>
3209
3210         * help.el:
3211         * help.el (Help-princ-face):
3212         * help.el (Help-prin1-face):
3213         * help.el (frob-help-extents):
3214         * help.el (describe-function-1):
3215         * help.el (describe-variable):
3216         Avoid using font-lock faces, which may not be defined.
3217         Instead, use hyper-apropos faces, and make sure they're
3218         defined as necessary by using `require'. (It's not so safe
3219         to do this for font-lock.) In any case, we will eventually
3220         be merging this functionality into hyper-apropos.
3221
3222         * loaddefs.el (completion-ignored-extensions):
3223         Fix documentation.
3224         
3225         * menubar-items.el (menu-truncate-list): Removed.
3226         * menubar-items.el (Menubar-items-truncate-list): New.
3227         * menubar-items.el (default-menubar):
3228         Fix errors if grep or compile command is too long.  Rename helper
3229         function to be less visible.
3230
3231 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3232
3233         * byte-optimize.el (byte-optimize-minus):
3234         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3235
3236 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3237
3238         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3239         Mule is available.
3240
3241         * mule/latin.el: New file.
3242
3243 2001-03-11  Ben Wing  <ben@xemacs.org>
3244
3245         * auto-save.el:
3246         * auto-save.el (auto-save-directory):
3247         * auto-save.el (make-auto-save-file-name):
3248         * auto-save.el (auto-save-file-name-p): New.
3249
3250         Merge in improvements from other definition of
3251         make-auto-save-file-name in files.el.
3252         
3253         * auto-save.el (auto-save-original-name):
3254         * auto-save.el (auto-save-name-in-fixed-directory):
3255         * auto-save.el (auto-save-unslashify-name): Removed.
3256         * auto-save.el (auto-save-slashify-name): Removed.
3257         * auto-save.el (auto-save-reserved-chars): New.
3258         * auto-save.el (auto-save-escape-name): New.
3259         * auto-save.el (auto-save-unhex): New.
3260         * auto-save.el (auto-save-unescape-name): New.
3261
3262         Change algorithm for encoding filenames in auto-save names to be
3263         entirely safe with all filesystems and all possible characters in
3264         a filename, and 100% reversible. (Essentially, uses
3265         quoted-printable as the encoding.)
3266         
3267         * auto-save.el (recover-all-files):
3268
3269         Use insert-directory rather than calling ls directly -- fixes
3270         things under Windows.
3271
3272         * files.el:
3273         * files.el (convert-standard-filename): Substitute FSF's
3274         definition for this (we had nothing here before).
3275         
3276         * files.el (backup-buffer): Warning fix.
3277         
3278         * files.el (make-backup-file-name):
3279         * files.el (find-backup-file-name):
3280         Fix error in calling sequence to auto-save-file-name-p.
3281         
3282         * files.el (recover-file):
3283         Use insert-directory rather than calling ls directly -- fixes
3284         things under Windows.
3285
3286         * files.el (make-auto-save-file-name): Removed.
3287         * files.el (auto-save-file-name-p): Removed.
3288         auto-save is always dumped so no sense in having a definition
3289         that will always be overwritten with another.
3290         
3291         * files.el (insert-directory):
3292         * win32-native.el:
3293         * win32-native.el (debug-mswindows-process-command-lines):
3294         * win32-native.el (original-make-auto-save-file-name): Removed.
3295         * win32-native.el (make-auto-save-file-name): Removed.
3296
3297
3298 2001-03-21  Martin Buchholz <martin@xemacs.org>
3299
3300         * XEmacs 21.2.46 "Urania" is released.
3301
3302 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3303
3304         * menubar-items.el (default-menubar): Update sample.emacs to
3305         sample.init.el and adjust accelerators.
3306
3307 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3308
3309         * build-report.el (build-report): Improve docstring.
3310
3311 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3312
3313         * ChangeLog: Log GTK merge.
3314
3315         * gutter-items.el:
3316         * mwheel.el:
3317         * sound.el:
3318         * startup.el:
3319         Revert gratuitous whitespace changes.
3320
3321 2001-03-07  Ben Wing  <ben@xemacs.org>
3322
3323         * help.el:
3324         * help.el (key-or-menu-binding):
3325         * help.el (Help-find-file): New.
3326         * help.el (describe-beta):
3327         * help.el (describe-copying):
3328         * help.el (describe-project):
3329         * help.el (view-emacs-news):
3330         * help.el (view-sample-init-el): New.
3331         * help.el (Help-princ-face): New.
3332         * help.el (Help-prin1-face): New.
3333         * help.el (help-symbol-function-context-menu):
3334         * help.el (help-symbol-variable-context-menu):
3335         * help.el (help-symbol-function-and-variable-context-menu):
3336         * help.el (frob-help-extents):
3337         * help.el (describe-function-1):
3338         * help.el (describe-variable):
3339
3340         Add coloring in Help buffers, correspondent with hyperlinks.
3341         View files in view-mode rather than Fundamental.
3342         Remove separators from context menus -- now handled in generic code.
3343         Add `Find Tag' to context menu.
3344         
3345         * menubar.el (popup-mode-menu):
3346
3347         Rewrite code that outputs the popup menu to (a) put more specific
3348         entries first, (b) be more robust, (c) output the proper context
3349         menu separators automatically (the context menu functionality is
3350         new and currently used only by Help).
3351
3352 2001-03-10  William M. Perry  <wmperry@aventail.com>
3353
3354         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3355         this function when converting from the 21.1 GTK branch.  Now
3356         supports file, password, question, and color built-in dialogs.
3357
3358 2001-03-06  Ben Wing  <ben@xemacs.org>
3359
3360         * keydefs.el:
3361         * keydefs.el (global-map):
3362         Add commented-out change of M-k (for 21.5).
3363         
3364         * menubar-items.el (default-menubar):
3365         Fix items to control kill-line behavior; add items for
3366         shifted motion.
3367         
3368         * simple.el:
3369         * simple.el (kill-whole-line):
3370         * simple.el (historical-kill-line): Removed.
3371         * simple.el (kill-line): Removed.
3372         * simple.el (kill-entire-line): New.
3373         * simple.el (kill-line-1): New.
3374         * simple.el (backward-kill-line):
3375         Undo kill-whole-line == always changes.  Add new function
3376         kill-entire-line to unconditionally delete the current line.
3377         Add comments describing the lamentable state of affairs of
3378         the kill-line functions and variables.
3379
3380 2001-03-02  Ben Wing  <ben@xemacs.org>
3381
3382         * simple.el:
3383         * simple.el (beginning-of-buffer):
3384         * simple.el (end-of-buffer):
3385         * simple.el (mark-ring-unrecorded-commands):
3386         * simple.el (signal-error-on-buffer-boundary):
3387         * simple.el (shifted-motion-keys-select-region):
3388         * simple.el (unshifted-motion-keys-deselect-region):
3389         * simple.el (motion-keys-for-shifted-motion): New.
3390         * simple.el (handle-pre-motion-command):
3391         * simple.el (handle-post-motion-command):
3392         * simple.el (forward-char-command):
3393         * simple.el (backward-char-command):
3394         * simple.el (scroll-up-command):
3395         * simple.el (scroll-down-command):
3396         * simple.el (next-line):
3397         * simple.el (previous-line):
3398         * simple.el (backward-block-of-lines):
3399         * simple.el (forward-block-of-lines):
3400         * simple.el (backward-word):
3401         * simple.el (mark-word):
3402
3403         Augment documentation of the most common motion commands to make
3404         note of the shifted-motion support.  Improve the support to (a)
3405         properly document how it works and why it's done in the fashion it
3406         is, and (b) allow the keystrokes that trigger it to be customized.
3407
3408         Correct error in the customize specification of
3409         mark-ring-unrecorded-commands.
3410
3411 2001-03-02  Ben Wing  <ben@xemacs.org>
3412
3413         * font-lock.el:
3414         * font-lock.el (font-lock-pending-extent-table): Removed.
3415         * font-lock.el (font-lock-pending-buffer-table): New.
3416         * font-lock.el (font-lock-pre-idle-hook):
3417         * font-lock.el (font-lock-after-change-function):
3418         * font-lock.el (font-lock-fontify-pending-extents):
3419         * font-lock.el (font-lock-lisp-like):
3420
3421         Fix handling of pending extents to avoid excessive slowness (N^2
3422         behavior) when making lots of buffer changes between redisplays,
3423         such as when saving the Options.
3424
3425 2001-03-09  William M. Perry  <wmperry@aventail.com>
3426
3427         * device.el:
3428         * dragdrop.el:
3429         * dumped-lisp.el:
3430         * faces.el:
3431         * frame.el:
3432         * gnuserv.el:
3433         * loadup.el:
3434         * menubar-items.el:
3435         * minibuf.el:
3436         The Great GTK Merge.
3437
3438         * ChangeLog.GTK:
3439         * dialog-gtk.el:
3440         * gdk.el:
3441         * generic-widgets.el:
3442         * glade.el:
3443         * gnome-widgets.el:
3444         * gnome.el:
3445         * gtk-compose.el:
3446         * gtk-extra.el:
3447         * gtk-faces.el:
3448         * gtk-ffi.el:
3449         * gtk-file-dialog.el:
3450         * gtk-font-menu.el:
3451         * gtk-glyphs.el:
3452         * gtk-init.el:
3453         * gtk-iso8859-1.el:
3454         * gtk-marshal.el:
3455         * gtk-mouse.el:
3456         * gtk-package.el:
3457         * gtk-password-dialog.el:
3458         * gtk-select.el:
3459         * gtk-widget-accessors.el:
3460         * gtk-widgets.el:
3461         * gtk.el:
3462         widgets-gtk.el:
3463         The Great GTK Merge: new files.
3464
3465 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3466
3467         * generic-widgets.el: Don't require gtk (a built-in feature) at
3468         top level.  Don't execute the last sexp unless (featurep 'gtk).
3469
3470 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3471
3472         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3473
3474 2001-02-23  Martin Buchholz <martin@xemacs.org>
3475
3476         * XEmacs 21.2.45 "Thelxepeia" is released.
3477
3478 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3479  
3480         * about.el (xemacs-hackers): update my entry. 
3481         * about.el (about-maintainer-info): ditto. 
3482         * about.el (about-hackers): ditto. 
3483
3484 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3485
3486         * about.el (about-maintainer-info): More vanity info about
3487         yours truly.
3488
3489 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3490
3491         * build-report.el (build-report-destination): xemacs-build-reports
3492         has moved to SourceForge, where mailing list name length is
3493         restricted, hence the name change to
3494         xemacs-buildreports@xemacs.org.
3495         * build-report.el (build-report-keep-regexp): Update default.
3496         * build-report.el (build-report-delete-regexp): Ditto.
3497         * build-report.el (build-report-make-output-files): Ditto.
3498
3499 2001-02-19  Craig Lanning  <lanning@scra.org>
3500
3501         * lisp-mode.el: Add indentation specifications for following
3502         Common Lisp forms: handler-case, handler-bind, with-slots,
3503         with-open-file, with-open-stream, print-unreadable-object.
3504
3505 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3506
3507         * font-lock.el (font-lock-set-defaults-1):
3508         Move initialization of `font-lock-cache-position' so that it's set
3509         even if font-lock-keywords is already defined.
3510
3511 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3512
3513         * autoload.el (generate-file-autoloads-1):
3514         Use `emacs-lisp-mode-syntax-table' instead of
3515         `lisp-mode-syntax-table'.
3516         * lisp-mode.el (lisp-mode-syntax-table):
3517         Get rid of old checks for `parse-partial-sexp' version.
3518         Make `|' (pipe) string delimiter instead of punctuation.
3519
3520 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3521
3522         * window.el (save-selected-window):
3523         Use gensym for better macro hygiene.
3524
3525 2001-02-06  Mike Sperber <mike@xemacs.org>
3526
3527         * dump-paths.el:
3528         * startup.el (startup-setup-paths): Set and use
3529         `mule-lisp-directory'.
3530         (startup-setup-paths-warning): Ditto.
3531
3532         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3533         (paths-construct-load-path): Consider `mule-lisp-directory'.
3534
3535 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3536
3537         * font-lock.el: Syntax table improvements used.  A few random
3538         changes are not specified below.
3539         (font-lock-fontify-string-delimiters):
3540         (font-lock-syntactic-keywords):
3541         (font-lock-cache-state nil):
3542         (font-lock-cache-position):
3543         New variables.
3544         (font-lock-set-syntax):
3545         (font-lock-apply-syntactic-highlight):
3546         (font-lock-fontify-syntactic-anchored-keywords):
3547         (font-lock-fontify-syntactic-keywords-region):
3548         (font-lock-eval-keywords):
3549         New functions.
3550         (font-lock-remove-face):
3551         (font-lock-fontify-syntactically-region):
3552         Use syntax properties.
3553
3554 2001-02-08  Martin Buchholz <martin@xemacs.org>
3555
3556         * XEmacs 21.2.44 "Thalia" is released.
3557
3558 2001-01-16  Mike Sperber <mike@xemacs.org>
3559
3560         * startup.el (normal-top-level): Work even if no installation root
3561         is found.
3562
3563 2001-01-30  Andy Piper  <andy@xemacs.org>
3564
3565         * gutter-items.el (progress-abort-glyph): remove instantiator.
3566         (set-progress-abort-instantiator): new function.
3567         (abort-progress-feedback): use it.
3568
3569         * gutter.el (set-gutter-dirty-p): new function.
3570
3571 2001-01-30  Didier Verna  <didier@xemacs.org>
3572
3573         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3574
3575 2001-01-24  Didier Verna  <didier@xemacs.org>
3576
3577         * sound.el (sound-extension-list): give a better default value.
3578         * sound.el (load-sound-file): improve the doc string, also find
3579         files given by absolute names, pass a real extension list to
3580         `locate-file'.
3581
3582 2001-01-26  Martin Buchholz <martin@xemacs.org>
3583
3584         * XEmacs 21.2.43 "Terspichore" is released.
3585
3586 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3587
3588         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3589         messages from gnuserv.
3590
3591 2001-01-20  Martin Buchholz <martin@xemacs.org>
3592
3593         * XEmacs 21.2.42 "Poseidon" is released.
3594
3595 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3596
3597         * cl-macs.el (cl-upcase-arg): New function.
3598         (cl-function-arglist): New function.
3599         (cl-transform-lambda): Automatically add CL-style lambda list to
3600         documentation string using functions above.
3601
3602 2001-01-12  Andy Piper  <andy@xemacs.org>
3603
3604         * package-get.el (package-get-custom): call
3605         package-net-update-installed-db.
3606
3607         * package-ui.el (pui-install-selected-packages): call
3608         package-net-update-installed-db.
3609
3610         * package-net.el (package-net-update-installed-db): use
3611         packages-package-list so that we reflect reality.
3612
3613         * packages.el (packages-package-list): Make docstring reflect
3614         reality.
3615
3616         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3617
3618         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3619         isn't installed.
3620
3621 2001-01-17  Andy Piper  <andy@xemacs.org>
3622
3623         * wid-edit.el (widget-activation-glyph-mapper): activate or
3624         deactivate native widgets.
3625         (widget-glyph-insert-glyph): record instantiator.
3626         (widget-push-button-value-create): use it.
3627
3628         * gui.el (gui-button-action): new function. Make button's domain
3629         buffer current when calling.
3630         (make-gui-button): update to use gui-button-action.
3631
3632 2001-01-16  Didier Verna  <didier@xemacs.org>
3633
3634         * menubar-items.el (default-menubar): add an entry for modeline
3635         horizontal scrolling in Options -> Display.
3636
3637 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3638
3639         * package-get.el (package-get-require-signed-base): Set to nil
3640         by default.
3641
3642 2001-01-17  Martin Buchholz <martin@xemacs.org>
3643
3644         * XEmacs 21.2.41 "Polyhymnia" is released.
3645
3646 2001-01-16  Mike Sperber <mike@xemacs.org>
3647
3648         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3649         catch lisp/mule/.
3650
3651 2001-01-14  Mike Sperber <mike@xemacs.org>
3652
3653         * startup.el (maybe-create-compatibility-dot-emacs):
3654         (maybe-unmigrate-user-init-file):
3655         (unmigrate-user-init-file): Created.
3656         (maybe-migrate-user-init-file): Offer creation of compatibility
3657         .emacs.
3658         Some doc fixes wrt init file location.
3659
3660 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3661
3662         * faces.el (face-frob-from-locale-first): new variable.
3663         (frob-face-font-2): Honor tags arg while trying to use
3664         standard-face-mapping.  When face-frob-from-locale-first is set,
3665         first try to set face inheriting from frobbed-face.
3666
3667 2001-01-15  Didier Verna  <didier@xemacs.org>
3668
3669         * about.el (xemacs-hackers): update my entry.
3670         * about.el (about-url-alist): ditto.
3671         * about.el (about-maintainer-info): ditto.
3672         * about.el (about-hackers): ditto.
3673
3674 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3675
3676         The byte compiler has been badly broken for a year,
3677         by the patch of 1999-12-06.
3678         * byte-optimize.el (byte-optimize-form-code-walker):
3679         Bug was: the byte compiler was making this erroneous optimization:
3680         (progn (or (foo)) (bar)) ==> (bar)
3681
3682 2000-11-20  Mike Sperber <mike@xemacs.org>
3683
3684         * setup-paths.el (paths-core-load-path-depth): Split
3685         `paths-load-path-depth' in two for site and core lisp.  Don't
3686         recurse into core.
3687         * setup-paths.el (paths-construct-load-path): Use.
3688
3689 2001-01-10  Andy Piper  <andy@xemacs.org>
3690
3691         * package-net.el (package-net-cygwin32-binary-size): new variable
3692         (package-net-win32-binary-size): ditto.  add much needed
3693         commentary.
3694
3695         * gutter-items.el (buffers-tab-items): correct off-by-one error
3696         for buffers-tab-max-size.
3697
3698 2001-01-08  Martin Buchholz <martin@xemacs.org>
3699
3700         * XEmacs 21.2.40 is released.
3701
3702 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3703
3704         * mule/hebrew.el: Fix comments and typos.
3705         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3706
3707 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3708
3709         * ChangeLog.1: move ancient log from fill.el.
3710
3711         * dump-paths.el:
3712         paragraphs.el:
3713         mule/mule-category.el:
3714         Miscellaneous typo fixes and slight doc clarifications.
3715
3716         * mule/mule-ccl.el:  Correct file name in header.
3717
3718 2000-12-31  Martin Buchholz <martin@xemacs.org>
3719
3720         * XEmacs 21.2.39 is released.
3721
3722 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3723
3724         * byte-optimize.el (byte-optimize-cond):
3725         (byte-optimize-cond-1): New.
3726         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3727         Optimizes (cond (x nil)) ==> nil.
3728         Provide better diagnostic on malformed expr like (cond foo).
3729
3730 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3731
3732         * mule/mule-coding.el:
3733         mule/mule-cmds.el (reset-language-environment,
3734         set-language-environment-coding-systems):
3735         Safer default coding-priority-list, corresponding to src/file-coding.h.
3736
3737 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3738
3739         * package-admin.el: Allow package removal from
3740         early-package-load-path.
3741
3742 2000-12-15  Andreas Jaeger  <aj@suse.de>
3743
3744         * about.el (about-maintainer-info): Update my entry.
3745
3746 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3747
3748         * packages.el (locate-library): Add support for bzip2
3749         compressed .el files.
3750
3751 2000-12-12  Andy Piper  <andy@xemacs.org>
3752
3753         * package-net.el: new file.
3754
3755 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3756
3757         * font-lock.el: Add missing C++ keywords.
3758
3759 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3760
3761         * simple.el (indent-for-comment): Preserve indentation of comments
3762         starting in column 0, as documented in (Info-goto-node
3763         "(xemacs)Comments").  Update docstring accordingly.
3764
3765 2000-12-05  Martin Buchholz <martin@xemacs.org>
3766
3767         * XEmacs 21.2.38 is released.
3768
3769 2000-12-04  Didier Verna  <didier@xemacs.org>
3770
3771         * mouse.el (default-mouse-track-set-point-in-window): remove
3772         spurious '+' operation detected by Martin.
3773
3774
3775 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3776
3777         * cl-extra.el (coerce):
3778         Implement char to integer coercion.
3779         Remove extraneous (numberp) test.
3780
3781         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3782         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3783         (byte-optimize-predicate):
3784         Warn if evaluating constant expression signals an error.
3785         (byte-optimize-form): Small simplification.
3786
3787         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3788
3789 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3790
3791         * byte-optimize.el:
3792         (byte-optimize-minus):
3793         (byte-optimize-plus):
3794         (byte-optimize-mult):
3795         (byte-optimize-quo):
3796         Use (car (last x)) instead of (last x) to get last elt!
3797         Use `byte-optimize-predicate' to optimize `%'.
3798         Move optimizations for special numeric args to bytecomp.el.
3799         * bytecomp.el (byte-compile-associative): Remove.
3800         (byte-compile-max): New.
3801         (byte-compile-min): New.
3802         Properly handle erroneous calls: (max) (min).
3803         (byte-compile-plus): New.
3804         (byte-compile-minus):
3805         It's easiest to handle 0, +1 and -1 args here.
3806         (byte-compile-mult): New.
3807         It's easiest to handle 1, -1 and 2 args here.
3808         (byte-compile-quo):
3809         It's easiest to handle 0, +1 and -1 args here.
3810         Issue byte-compiler warning when dividing by zero.
3811
3812         Byte-compiler arithmetic improvements.
3813         Better optimize these expressions in the obvious way:
3814         (+ x y 1)   -->  varref x varref y add add1
3815         (+ x y -1)  -->  varref x varref y add sub1
3816         (- x y 0)   -->  (- x y)
3817         (- 0 x y)   -->  (- (- x) y)
3818         (% 42 19)   --> compile-time constant
3819         (/ 42 19)   --> compile-time constant
3820         (* (foo) 2) --> foo call dup plus
3821
3822         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3823         unless (declaim (optimize (safety 3)))
3824         or (setq byte-compile-delete-errors nil).
3825
3826 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3827
3828         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3829         docstrings.
3830
3831 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3832
3833         * startup.el (command-line-do-help):  Add documentation of
3834         portable dumper switches.
3835
3836 2000-11-22  Andy Piper  <andy@xemacs.org>
3837
3838         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3839
3840         * glyphs.el (init-glyphs): don't use autodetect for strings.
3841
3842 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3843
3844         * byte-optimize.el (byte-optimize-char-before):
3845         (byte-optimize-backward-char):
3846         (byte-optimize-backward-word):
3847         Fix incorrect optimizations for these sorts of expressions:
3848         (let ((x nil)) (backward-char x))
3849
3850 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3851
3852         * byte-optimize.el:
3853         * byte-optimize.el (byte-optimize-backward-char): New.
3854         * byte-optimize.el (byte-optimize-backward-word): New.
3855         Make backward-word and backward-char as efficient as forward versions.
3856
3857         * bytecomp.el (byte-compile-no-args-with-one-extra):
3858         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3859         * bytecomp.el (byte-compile-two-args-with-one-extra):
3860         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3861         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3862         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3863         Check if extra arg is constant nil, and if so, use byte-coded call.
3864
3865         * simple.el (backward-word):
3866         * simple.el (mark-word):
3867         * simple.el (kill-word):
3868         * simple.el (backward-kill-word):
3869         Make COUNT argument optional, for consistency with forward-char et al.
3870
3871         * abbrev.el (abbrev-string-to-be-defined):
3872         * abbrev.el (inverse-abbrev-string-to-be-defined):
3873         * abbrev.el (inverse-add-abbrev):
3874         * abbrev.el (expand-region-abbrevs):
3875         * buff-menu.el (Buffer-menu-execute):
3876         * indent.el (move-to-left-margin):
3877         * indent.el (indent-relative):
3878         * indent.el (move-to-tab-stop):
3879         * info.el (Info-reannotate-node):
3880         * lisp-mode.el (lisp-indent-line):
3881         * lisp.el (end-of-defun):
3882         * lisp.el (move-past-close-and-reindent):
3883         * misc.el (copy-from-above-command):
3884         * mouse.el (default-mouse-track-scroll-and-set-point):
3885         * page.el (forward-page):
3886         * paragraphs.el (forward-paragraph):
3887         * paragraphs.el (end-of-paragraph-text):
3888         * picture.el (picture-forward-column):
3889         * picture.el (picture-self-insert):
3890         * rect.el (extract-rectangle-line):
3891         * simple.el (newline):
3892         * simple.el (fixup-whitespace):
3893         * simple.el (backward-delete-char-untabify):
3894         * simple.el (transpose-chars):
3895         * simple.el (transpose-preceding-chars):
3896         * simple.el (do-auto-fill):
3897         * simple.el (indent-new-comment-line):
3898         * simple.el (blink-matching-open):
3899         * view-less.el (cleanup-backspaces):
3900         * wid-edit.el (widget-transpose-chars):
3901         * term/bg-mouse.el (bg-insert-moused-sexp):
3902         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3903
3904         * info.el (Info-fontify-node):
3905         * simple.el (backward-delete-function):
3906         Use canonical delete-backward-char instead of backward-delete-char.
3907
3908 2000-11-20  Andy Piper  <andy@xemacs.org>
3909
3910         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3911         no buffers.
3912
3913 2000-11-20  Andy Piper  <andy@xemacs.org>
3914
3915         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3916         buffer tabs.
3917
3918 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3919
3920         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3921         (proclaim inline...) was shadowing compiler-macros.
3922
3923 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3924
3925         * bytecomp.el (byte-compile-eval): New.
3926         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3927         Keeps this promise made in Lispref:
3928         "If a file being compiled contains a `defmacro' form, the macro is
3929         defined temporarily for the rest of the compilation of that file."
3930
3931 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3932
3933         * cl.el (floatp-safe):
3934         (plusp):
3935         (minusp):
3936         (oddp):
3937         (evenp):
3938         (cl-abs):
3939         Use a better parameter name than `x'.
3940
3941         * cl-macs.el (check-type): Make continuable.  Change documentation
3942         to require PLACE, but accept any form for compatibility.
3943
3944         * abbrev.el (define-abbrev): Use check-type.
3945         * font-menu.el (font-menu-change-face): Use check-type.
3946         * menubar.el (relabel-menu-item): Use check-type.
3947         * itimer.el: Fix typo.
3948
3949 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3950
3951         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3952
3953 2000-11-14  Martin Buchholz <martin@xemacs.org>
3954
3955         * XEmacs 21.2.37 is released.
3956
3957 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * code-cmds.el: Provide the feature.
3960
3961 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3962
3963         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3964
3965         * code-cmds.el: New file
3966         * mule/mule-cmds.el:
3967         * mule/mule-misc.el
3968         (coding-keymap): New keymap. Define coding system keyboard
3969         commands on file-coding builds too.
3970         (coding-system-change-eol-conversion):
3971         (universal-coding-system-argument):
3972         (set-default-coding-systems):
3973         (prefer-coding-system): Moved from mule-cmds.el
3974         (set-buffer-process-coding-system): Moved from mule-misc.el
3975
3976 2000-09-15  Stephen Carney <carney@scubadoo.com>
3977
3978         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3979
3980 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3981
3982         * package-get.el (package-get-download-sites): Add a pre-release
3983         site for experimental packages.
3984
3985         * auto-autoloads.el: Regenerated.
3986
3987 2000-08-01  Andy Piper  <andy@xemacs.org>
3988
3989         * gutter-items.el (buffers-tab-omit-function): reference
3990         buffers-tab-select-visible-buffers.
3991         (buffers-tab-filter-functions): new variable, by default uses
3992         buffers-tab-selection-function and buffers-tab-omit-function.
3993         (select-buffers-tab-buffers-by-mode): invert arguments.
3994         (buffers-tab-select-visible-buffers): new function. Invert calling
3995         of buffers-menu-omit-invisible-buffers.
3996         (buffers-tab-items): rewrite to use
3997         buffers-tab-filter-functions. Rewrite docstring.
3998         (gutter-buffers-tab-extent): delete.
3999         (add-tab-to-gutter): always build a new extent when adding the
4000         tabs.
4001         (update-tab-in-gutter): make gutter dirty when orientation
4002         changes.
4003
4004 2000-11-07  Martin Buchholz  <martin@xemacs.org>
4005
4006         * bytecomp.el (byte-compile-defvar-or-defconst):
4007         Only do loadhist recording if defvar form includes a value.
4008
4009 2000-11-02  Martin Buchholz  <martin@xemacs.org>
4010
4011         * bytecomp.el (byte-compile-initial-macro-environment):
4012         `eval-when-compile' should not compile its body.
4013
4014 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4015
4016         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
4017         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
4018         some Japanese English.  Remove some ancient FSF comments, and
4019         improve docstrings.  Use symbols not vectors for tables.
4020
4021 2000-11-03  Martin Buchholz  <martin@xemacs.org>
4022
4023         * keymap.el:
4024         (local-key-binding):
4025         (global-key-binding):
4026         Add an optional `accept-defaults' parameter, just like `lookup-key'.
4027
4028         * lisp.el:
4029         (backward-sexp): Slightly simpler code.
4030         (mark-sexp): Make arg optional, like FSF Emacs.
4031         (forward-list): Slightly simpler code.
4032         (backward-list): Slightly simpler code.
4033         (down-list):  Make arg optional, like FSF Emacs.
4034         (up-list):  Make arg optional, like FSF Emacs.
4035         (backward-up-list):  Make arg optional, like FSF Emacs.
4036         (kill-sexp):  Make arg optional, like FSF Emacs.
4037         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
4038
4039         * font-menu.el (font-menu-change-face):
4040         Take continuable errors into account.
4041
4042         * abbrev.el:
4043         * abbrev.el (clear-abbrev-table):
4044         * abbrev.el (define-abbrev-table):
4045         * abbrev.el (define-abbrev):
4046         * abbrev.el (insert-abbrev-table-description):
4047         * apropos.el (apropos-documentation-check-doc-file):
4048         * apropos.el (apropos-documentation-check-elc-file):
4049         * buff-menu.el (list-buffers):
4050         * buff-menu.el (list-buffers-noselect):
4051         * bytecomp.el (byte-recompile-directory):
4052         * bytecomp.el (batch-byte-compile):
4053         * cl-macs.el (typep):
4054         * code-files.el (find-coding-system-magic-cookie):
4055         * code-files.el (insert-file-contents):
4056         * cus-edit.el (customize-set-variable):
4057         * cus-edit.el (customize-save-variable):
4058         * cus-face.el (custom-set-face-font-size):
4059         * cus-face.el (custom-set-face-update-spec):
4060         * cus-face.el (custom-reset-faces):
4061         * custom.el (custom-check-theme):
4062         * custom.el (copy-upto-last):
4063         * fill.el (canonically-space-region):
4064         * fill.el (fill-paragraph):
4065         * fill.el (fill-region):
4066         * fill.el (find-space-insertable-point):
4067         * fill.el (justify-current-line):
4068         * faces.el (face-spec-update-all-matching):
4069         * faces.el (set-face-stipple):
4070         * files-nomule.el (insert-file-contents):
4071         * files.el (insert-file-contents-literally):
4072         * files.el (hack-local-variables-last-page):
4073         * files.el (basic-save-buffer):
4074         * files.el (insert-directory):
4075         * font-menu.el (font-menu-change-face):
4076         * font.el (font-spatial-to-canonical):
4077         * format.el (format-encode-region):
4078         * format.el (format-insert-file):
4079         * format.el (format-replace-strings):
4080         * gutter.el (set-gutter-element):
4081         * help.el (key-or-menu-binding):
4082         * help.el (describe-bindings):
4083         * help.el (with-syntax-table):
4084         * indent.el (indent-rigidly):
4085         * indent.el (delete-to-left-margin):
4086         * info.el:
4087         * info.el (Info-extract-dir-entry-from):
4088         * info.el (Info-build-dir-anew):
4089         * info.el (Info-rebuild-dir):
4090         * info.el (Info-batch-rebuild-dir):
4091         * info.el (Info-read-subfile):
4092         * info.el (Info-build-node-completions):
4093         * info.el (Info-extract-menu-node-name):
4094         * isearch-mode.el (isearch-range-invisible):
4095         * isearch-mode.el (isearch-restore-invisible-extents):
4096         * itimer.el (itimerp):
4097         * itimer.el (itimer-live-p):
4098         * keymap.el:
4099         * keymap.el (substitute-key-definition):
4100         * keymap.el (read-command-or-command-sexp):
4101         * keymap.el (local-key-binding):
4102         * keymap.el (global-key-binding):
4103         * keymap.el (global-set-key):
4104         * keymap.el (local-set-key):
4105         * ldap.el:
4106         * ldap.el (ldap-add-entries):
4107         * ldap.el (ldap-delete-entries):
4108         * lisp.el (backward-sexp):
4109         * lisp.el (mark-sexp):
4110         * lisp.el (forward-list):
4111         * lisp.el (backward-list):
4112         * lisp.el (down-list):
4113         * lisp.el (backward-up-list):
4114         * lisp.el (up-list):
4115         * lisp.el (kill-sexp):
4116         * lisp.el (backward-kill-sexp):
4117         * menubar.el (add-menu-button):
4118         * menubar.el (add-submenu):
4119         * menubar.el (delete-menu-item):
4120         * menubar.el (relabel-menu-item):
4121         * mouse.el (narrow-window-to-region):
4122         * obsolete.el (define-obsolete-variable-alias):
4123         * obsolete.el (store-substring):
4124         * package-admin.el:
4125         * package-admin.el (package-admin-install-function):
4126         * package-admin.el (package-admin-install-function-mswindows):
4127         * package-admin.el (package-admin-default-install-function):
4128         * package-get.el (package-get-update-base-entries):
4129         * packages.el (packages-load-package-dumped-lisps):
4130         * packages.el (packages-collect-package-dumped-lisps):
4131         * printer.el (generic-print-buffer):
4132         * printer.el (generic-print-region):
4133         * replace.el (occur-mode-mouse-goto):
4134         * replace.el (perform-replace):
4135         * select.el (get-selection-no-error):
4136         * simple.el:
4137         * simple.el (newline):
4138         * simple.el (open-line):
4139         * simple.el (edit-and-eval-command):
4140         * simple.el (goto-line):
4141         * simple.el (undo):
4142         * simple.el (kill-region):
4143         * simple.el (copy-region-as-kill):
4144         * simple.el (kill-ring-save):
4145         * simple.el (set-mark):
4146         * simple.el (next-line):
4147         * simple.el (previous-line):
4148         * simple.el (line-move):
4149         * simple.el (set-goal-column):
4150         * simple.el (comment-region):
4151         * subr.el:
4152         * subr.el (putf):
4153         * syntax.el (modify-syntax-entry):
4154         * syntax.el (map-syntax-table):
4155         * view-less.el (view-file):
4156         * view-less.el (view-buffer):
4157         * view-less.el (view-file-other-window):
4158         * window-xemacs.el (backward-other-window):
4159         * window.el:
4160         * window.el (one-window-p):
4161         * window.el (walk-windows):
4162         * window.el (window-list):
4163         * x-mouse.el (x-mouse-kill):
4164         * x-select.el (x-get-cutbuffer):
4165         * x-select.el (x-store-cutbuffer):
4166         * term/bg-mouse.el (bg-mouse-line-to-center):
4167         * term/sun-mouse.el (window-line-end):
4168         * term/sun-mouse.el (sun-select-region):
4169         * term/sun.el (kill-region-and-unmark):
4170         * mule/mule-category.el:
4171         * mule/mule-category.el (modify-category-entry):
4172         * mule/mule-category.el (char-category-list):
4173         * mule/mule-coding.el (coding-system-force-on-output):
4174         * mule/mule-misc.el (coding-system-put):
4175         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4176
4177 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4178
4179         * cus-face.el: Typo fixes and tiny clarifications.
4180         * custom.el: ditto
4181
4182 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4183
4184         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4185         * startup.el (normal-top-level): Setup auto-save-list-file-name
4186         if auto-save-list-file-prefix is non-nil.
4187
4188 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4189
4190         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4191
4192 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4193
4194         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4195         get symbol at point-min.
4196
4197 2000-10-24  Didier Verna  <didier@xemacs.org>
4198
4199         * info.el (Info-emacs-info-file-name): defconst it.
4200         * info.el (Info-footnote-tag): defcustom it.
4201         * info.el (Info-no-description-string): ditto.
4202         * info.el (Info-find-node): adapt to new semantics of
4203         'Info-suffixed-file (don't do the case variants stuff).
4204         * info.el (Info-insert-dir): rewrite the dir file variants code.
4205         * info.el (Info-directory-files): New. Return the list of info
4206         files in a directory.
4207         * info.el (Info-dir-outdated-p): use it.
4208         * info.el (Info-parse-dir-entries): ditto.
4209         * info.el (Info-build-dir-anew): don't restrict to files ending
4210         with a ".info.*" extension.
4211         * info.el (Info-set-mode-line): ditto.
4212         * info.el (Info-read-subfile): adapt to new semantics of
4213         'Info-suffixed-file (append 'exact argument).
4214         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4215         string independently of the case.
4216         * info.el (Info-suffixed-file): use it (match all possible case
4217         for the file name).
4218         * info.el (Info-insert-file-contents): code cleanup.
4219         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4220         columns.
4221         * info.el (Info-batch-rebuild-dir): ditto.
4222         * info.el (Info-read-node-name-1): ditto.
4223         * info.el (Info-search): ditto.
4224         * info.el (Info-fontify-node): ditto.
4225
4226
4227 2000-10-24  Didier Verna  <didier@xemacs.org>
4228
4229         * process.el (shell-command): when called from a program, avoid
4230         'push-mark's "mark-set" message.
4231
4232 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4233
4234         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4235         by a symbol, not by a vector.
4236         * mule/vietnamese.el (vscii): Likewise.
4237         (viscii): Likewise.
4238         * mule/cyrillic.el (koi8-r): Likewise.
4239
4240         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4241         by a symbol, not by a vector.
4242         (chinese-big5-2): Likewise.
4243         * mule/ethiopic.el (ethiopic): Likewise.
4244         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4245         (vietnamese-viscii-upper): Likewise.
4246
4247 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4248
4249         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4250
4251 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4252
4253         * byte-optimize.el (byte-optimize-car): New function.
4254         (byte-optimize-cdr): Ditto.
4255
4256 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4257
4258         * byte-optimize.el: Partial synch with FSF 20.7.
4259         Optimize constant concatenation.
4260         Add keymapp as a side effect free function.  It is a built-in.
4261         (byte-after-unbind-pos): Remove byte-equal.
4262
4263 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4264
4265         * update-elc-2.el: Quote regexps correctly.
4266
4267 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4268
4269         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4270         (ccl-compile): Apply integerp, not integer-or-char-p to
4271         check the type of the buffer magnification
4272         (ccl-compile-write-string): Encode a string with binary
4273         coding system.
4274         (ccl-compile-write-repeat): Likewise.
4275
4276 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4277
4278         * buff-menu.el:
4279         * bytecomp.el:
4280         * coding.el:
4281         * faces.el:
4282         * files.el:
4283         * fill.el:
4284         * float-sup.el:
4285         * font-lock.el:
4286         * help.el:
4287         * iso8859-1.el:
4288         * loaddefs.el:
4289         * menubar-items.el:
4290         * menubar.el:
4291         * modeline.el:
4292         * msw-font-menu.el:
4293         * paragraphs.el:
4294         * paths.el:
4295         * replace.el:
4296         * simple.el:
4297         * sound.el:
4298         * startup.el:
4299         * version.el:
4300         * x-faces.el:
4301         * x-font-menu.el:
4302         Remove purecopy.
4303
4304 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4305
4306         * simple.el (do-auto-fill): Use the function pointer to by
4307         `comment-line-break-function', not `indent-new-comment-line'. This
4308         fixes an issue with cc-mode comment continuation.
4309
4310 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4311
4312         * simple.el (turn-on-auto-fill):  Add (interactive).
4313         * mwheel.el (mwheel-install): Add (interactive).
4314         * font-lock.el (turn-on-font-lock): Add (interactive).
4315         (turn-off-font-lock): Add (interactive).
4316
4317 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4318
4319         * packages.el (packages-special-base-regexp): Add `man'.
4320
4321 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4322
4323         * wid-edit.el (widget-specify-active): map over extents in current
4324         buffer like `widget-specify-inactive' does.  Mapping over the
4325         inactive extent object does not work since the current extent is
4326         ignored by `map-extents'.
4327
4328 2000-10-04  Martin Buchholz <martin@xemacs.org>
4329
4330         * XEmacs 21.2.36 is released.
4331
4332 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4333
4334         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4335         Optimize the compiled-function-constants vector by byte-code
4336         reference counts.
4337
4338 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4339
4340         * build-report.el (build-report-delete-regexp): quote value in
4341         defcustom
4342
4343 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4344
4345         * build-report.el (build-report): Don't bind srcdir which we don't
4346         use in `multiple-value-bind' to avoid the only byte-compiler
4347         warning.
4348
4349 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4350
4351         * build-report.el: Requires cl and custom now.
4352         build-report-version is determined by XEmacs version -- remove
4353         build-report-version*.
4354         * build-report.el (build-report-version): Removed.
4355         * build-report.el (build-report-installation-version-regexp): New.
4356         * build-report.el (build-report-version-file-regexp): New.
4357         * build-report.el (build-report-installation-srcdir-regexp): New.
4358         * build-report.el (build-report-destination): Offer
4359         xemacs-build-reports and xemacs-beta.
4360         * build-report.el (build-report-keep-regexp): Adjusted.
4361         * build-report.el (build-report-delete-regexp): Adjusted.
4362         * build-report.el (build-report-make-output-dir): New.
4363         * build-report.el (build-report-installation-file): Replace use of
4364         `concat' with `expand-file-name'.
4365         * build-report.el (build-report-make-output-file): Removed.
4366         * build-report.el (build-report-make-output-files): New.
4367         * build-report.el (build-report-subject): Identify as
4368         user-variable with "*...".
4369         * build-report.el (build-report-prompts): Ditto.
4370         * build-report.el (build-report-version-file): New.
4371         * build-report.el (build-report-file-encoding): Identify as
4372         user-variable with "*...".
4373         * build-report.el (build-report-make-output-get): New.
4374         * build-report.el (build-report-insert-header): Report
4375         emacs-version and system-configuration instead of
4376         build-report-version.
4377         * build-report.el (build-report-insert-make-output): Add file
4378         argument.
4379         * build-report.el (build-report-insert-installation-file):
4380         Re-indent.
4381         * build-report.el (build-report-keep): Change docstring,
4382         re-indent.
4383         * build-report.el (build-report-delete): Ditto.
4384         * build-report.el (build-report-installation-data): New.
4385         * build-report.el (build-report-version-file-data): New.
4386
4387 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4388
4389         * byte-optimize.el (byte-optimize-lapcode):
4390         Fix the optimization of using the first 5 elements of the
4391         constants vector for variables.
4392         (byte-optimize-lapcode): Fix another ancient broken optimization.
4393
4394 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4395
4396         * *: Spelling mega-patch
4397
4398 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4399
4400         * easymenu.el: doc fixes.
4401         (easy-menu-do-define): Use backquote.
4402         (easy-menu-change):
4403         (easy-menu-add):
4404         `when' seems much clearer than `if' here.
4405         (easy-menu-remove):
4406         (easy-menu-add-item):
4407         (easy-menu-item-present-p):
4408         (easy-menu-remove-item):
4409         Wrap using (when (featurep 'menubar) ...)
4410
4411 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4412
4413         * bytecomp.el (displaying-byte-compile-warnings):
4414         Revert Ben's change to this function below so that the compile log
4415         is displayed properly for users of the "popper" package.
4416
4417 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4418
4419         * window.el (save-selected-window): Use backquote.
4420
4421         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4422         Renamed from `byte-compile-file-form-defvar'.
4423         * bytecomp.el (byte-compile-defvar-or-defconst):
4424         Only cons onto current-load-list in top-level forms.
4425         Else this leaks a cons cell every time a defun is called.
4426         Renamed from `byte-compile-defvar', for clarity.
4427         Warn when docstring of defvar is not a string.
4428         Use consistent error messages.
4429         Better comments.
4430
4431 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4432
4433         * simple.el (set-variable):
4434         Remove unneeded defvar by rearranging order of let* forms.
4435
4436         * mule/mule-ccl.el (ccl-get-next-code):
4437         * menubar-items.el (bookmark-menu-filter):
4438         (language-environment-menu-filter):
4439         (tutorials-menu-filter):
4440         * toolbar-items.el (toolbar-compile):
4441         * byte-optimize.el (disassemble-offset):
4442         Use (declare (special ...)) instead of `defvar'.
4443
4444         * cl-macs.el (cl-do-proclaim):
4445         Fix (declare (special ...)) warning suppression syntax.
4446
4447 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4448
4449         * info.el (Info-tag-table-marker):
4450         (Info-tag-table-buffer):
4451         (Info-find-file-node):
4452         (Info-read-subfile):
4453         (Info-build-node-completions):
4454         (Info-search):
4455         (Info-mode):
4456         Multiple info buffer support.
4457
4458 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4459
4460         * ldap.el (ldap-decode-entry): New defun
4461         (ldap-search-entries): Use it in order to decode DN-prefixed
4462         entries properly
4463
4464 2000-08-23  Daniel Pittman <daniel@danann.net>
4465
4466         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4467         Use `eq', not `=', to compare symbols.
4468
4469 2000-07-30  Ben Wing  <ben@xemacs.org>
4470
4471         * bytecomp.el (byte-compile-report-error):
4472         * bytecomp.el (displaying-byte-compile-warnings):
4473         if stack-trace-on-error is set, send out a backtrace when
4474         an error is encountered that stops byte compilation.  this
4475         should make it much much easier to track down those curious
4476         problems.  also undo the kludge of using a separate "*Show*"
4477         buffer for display when there's a temp-buffer-show-function;
4478         we can avoid this by just being a little smarter.
4479
4480         * dialog-items.el:
4481         * dialog-items.el (search-dialog-regexp): New.
4482         * dialog-items.el (search-dialog-callback):
4483         * dialog-items.el (make-search-dialog):
4484         add a regexp option to the dialog and clean up a bit.
4485
4486         * dialog.el:
4487         * dialog.el (yes-or-no-p-dialog-box):
4488         * dialog.el (get-dialog-box-response):
4489         * dialog.el (make-dialog-box):
4490         * dialog.el (dialog-box-finish): New.
4491         * dialog.el (dialog-box-cancel): New.
4492         * dialog.el (internal-make-dialog-box-exit): New.
4493         implement [properly!] the :modal property of the new dialog box
4494         interface.  this is the first time xemacs has ever had *proper*
4495         modal dialog boxes, giving the standard window-system feedback.
4496         (e.g. under windows, clicking on a disabled frame causes a beep
4497         and makes the dialog box flash three times.)
4498
4499         * dragdrop.el: header keyword frobbing.
4500
4501         * dumped-lisp.el (preloaded-file-list):
4502         renamed winnt.el to win32-native.el.
4503
4504         * faces.el (face-property):
4505         * faces.el (set-face-property):
4506         * faces.el (frob-face-property):
4507         * faces.el (frob-face-font-2):
4508         * faces.el (make-face-bold):
4509         * faces.el (make-face-italic):
4510         * faces.el (make-face-bold-italic):
4511         * faces.el (make-face-unbold):
4512         * faces.el (make-face-unitalic):
4513         * faces.el (make-face-smaller):
4514         * faces.el (make-face-larger):
4515         clean up the implementation of these so that window-system-specific
4516         methods are called only on objects belonging to that window system.
4517         previously, you could have [e.g.] mswindows-make-face-bold called
4518         on font object of device type `stream', which is not good and
4519         explains the subtle errors Adrian was getting when byte-compiling
4520         something that required 'term. (Adrian, now you can use stack-trace-
4521         on-error to find the exact place where things are going wrong instead
4522         of having to laboriously binary-search your way through.)
4523
4524         * finder.el (finder-known-keywords):
4525         cleaned up -- properly sorted, clarified the meanings of many of
4526         the keywords, and added a few -- mswin, gui, content, build, www,
4527         user, services.  the last two try to distinguish between a package
4528         that's used directly by the user, and a package that provides
4529         support services to other packages.
4530
4531         * font-lock.el (lisp-font-lock-keywords-2):
4532         update list of lisp control structures to include everything,
4533         including new ones i introduced.
4534
4535         * gutter.el: header keyword frobbing.
4536
4537         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4538         recent isearch element was not doing so!  you got the second-most-
4539         recent instead.
4540
4541         * lisp-mode.el (construct-lisp-mode-menu):
4542         more menubar cleanups.
4543         * lisp-mode.el (with-selected-window):
4544         make it indent properly.
4545
4546         * menubar-items.el (default-menubar): lots of menubar cleanups.
4547         rearranged the options menu the most, e.g. splitting up the
4548         Keyboard/Mouse menu into a new Editing menu and combining the
4549         separate Scrollbar/Gutter/Toolbar submenus into Display.
4550         Got rid of General, moved items to Editing or new Troubleshooting.
4551         Moved Packages to Tools; doesn't seem to belong under Options.
4552         Added stuff to the Cmds menu, e.g. Change Case.
4553
4554         NB please don't complain about these periodic menubar changes.
4555         Anything like this is necessarily incremental in its construction
4556         -- By constant use you gradually become more and more aware of
4557         better and better ways to group menu items.  When we eventually
4558         move the options menu to a property sheet, the existing structure
4559         will probably be preserved fairly well.
4560
4561         * minibuf.el (next-history-element): fix problems with pressing
4562         down arrow in repeat-complex-command.
4563
4564         * modeline.el:
4565         * modeline.el (modeline-3d-p): New.
4566         added custom variable for controlling the 3d modeline.  the
4567         corresponding Options item has been present for a long time,
4568         but commented out with "fix me!" comments.  it's fixed now.
4569
4570         * obsolete.el (add-menu):
4571         remove bogus gettexts.
4572
4573         * process.el (shell-quote-argument):
4574         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4575         For bash under Windows native, see below.
4576
4577         * simple.el:
4578         * simple.el (display-warning-buffer):
4579         Fixed the handling of warning display to eliminate the annoying
4580         *Show* buffer, like was done for byte-compiler output above.
4581
4582         * simple.el (debug-print): New.
4583         Simple function for sending debug messages to the console and/or
4584         other debug places.
4585
4586         * subr.el (replace-in-string):
4587         Rewrite this function to avoid N^2 behavior with large strings --
4588         catastrophic with the new Windows selection code! (Apparently the
4589         author of this function didn't realize there was a fun
4590         replace-match that could make his life much easier, because we
4591         duplicated the entire logic.  The new version is smaller, easier
4592         to understand, much more robust, and has extended features --
4593         those of replace-match.)
4594
4595         * window.el:
4596         * window.el (with-selected-window): New.
4597         An obvious complement to the existing `with-selected-frame' and
4598         `with-current-buffer'.
4599
4600         * win32-native.el: Renamed from winnt.el.
4601         Added a great deal of stuff for properly handling process quoting,
4602         somewhat modeled on Kirill's original model (which i later threw
4603         away).  We should now finally have correctly working process arg
4604         quoting/dequoting so that the final app gets exactly what we
4605         intended.  Because the mechanism is in Lisp, it's easily
4606         extendible. (For those running bash and running the native
4607         version, I tried hard to do what I thought was correct.  But more
4608         thought is needed, and ideally the volunteer work of people with
4609         these configurations that they generally run on.)
4610
4611         * x-font-menu.el (x-font-menu-font-data):
4612         Put in defvar's to fix byte-compiler warnings.
4613
4614 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4615
4616         * select.el (selection-coercion-alist): Initialise.
4617         * select.el (select-coerce-to-text): New.
4618         * select.el (select-coerce): New.
4619         New functions to perform type and value coercion.
4620
4621         * select.el (select-buffer-killed-default): Keep data if it was
4622         on the clipboard.
4623
4624 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4625
4626         * menubar-items.el (default-menubar): Fix typo.
4627         (default-menubar): `lambda' was mispelled as `lamda'.
4628
4629 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4630
4631         * window.el (shrink-window-if-larger-than-buffer): Remove
4632         edge checking code.
4633
4634 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4635
4636         * paths.el (gnus-local-domain): Removed.
4637         (gnus-local-organization): Ditto.
4638         (gnus-startup-file): Ditto.
4639
4640 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4641
4642         * files.el (auto-mode-alist): Add .spec for RPM.
4643
4644 2000-07-31  Andy Piper  <andy@xemacs.org>
4645
4646         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4647
4648 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4649
4650         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4651         browse-url.
4652         * help.el (xemacs-www-page): Ditto.
4653         (xemacs-www-faq): Ditto.
4654         * menubar-items.el (default-menubar): Ditto.
4655
4656         * wid-edit.el (widget-url-link-action): Ditto.
4657         From: Kenichi OKADA <okada@opaopa.org>.
4658
4659 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4660
4661         * finder.el (finder-commentary): Add autoload cookie.
4662
4663 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4664
4665         * files.el (insert-file-contents-literally): Fix second let
4666         binding for `coding-system-for-read' to `coding-system-for-write'
4667         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4668
4669 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4670
4671         * files.el (insert-file-contents-literally): Use binary coding
4672         system (from Morioka san).
4673         (insert-file-contents-literally): Make file-name-handler method.
4674
4675 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4676
4677         * cl-macs.el (get-selection): Add defsetf.
4678
4679 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4680
4681         * x-init.el (x-activate-region-as-selection): replace obsolete
4682         function x-own-selection with own-selection.
4683         (ow-find): replace obsolete functions x-get-selection and
4684         x-get-clipboard with get-selection and get-clipboard.
4685         (init-post-x-win): replace obsolete function x-disown-selection
4686         with disown-selection.
4687
4688 2000-07-20  Mike Sperber  <mike@xemacs.org>
4689
4690         * startup.el (load-user-init-file): Only try to load init file if
4691         it exists.
4692
4693 2000-07-10  Andy Piper  <andy@xemacs.org>
4694
4695         * dialog-items.el: sync with Ben's patch.
4696
4697         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4698         comment.
4699         (progress-text-glyph): deleted.
4700         (progress-layout-glyph): make completely minimal.
4701         (progress-gauge-glyph): ditto.
4702         (progress-display-style): fix to handle dynamic instantiator
4703         changes.
4704         (progress-text-instantiator): new.
4705         (progress-layout-instantiator): new.
4706         (progress-gauge-instantiator): new.
4707         (set-progress-display-instantiator): renamed and changed from
4708         set-progress-display-style.
4709         (progress-abort-glyph): use instantiator not glyph.
4710         (append-progress-display): use set-progress-display-instantiator
4711         and set-glyph-image.
4712         (abort-progress-display): ditto.
4713         (raw-append-progress-display): ditto.
4714
4715 2000-07-20  Ben Wing  <ben@xemacs.org>
4716
4717         * code-files.el: Move Mule-specific code to mule-coding.el.
4718
4719 2000-07-15  Ben Wing  <ben@xemacs.org>
4720
4721         * autoload.el:
4722         Fixed comments.
4723
4724         * cmdloop.el:
4725         * cmdloop.el (yes-or-no-p):
4726         * cmdloop.el (y-or-n-p):
4727         Make these functions use should-use-dialog-box-p and not be
4728         overridden in dialog.el.
4729
4730         * cus-dep.el:
4731         * cus-dep.el (Custom-make-dependencies): Removed.
4732         * cus-dep.el (Custom-make-dependencies-1): New.
4733         * cus-dep.el (Custom-make-one-dependency): New.
4734         New entry point for use in Makefiles, to avoid excessive
4735         invocations.
4736
4737         * cus-edit.el (custom-variable-reset-saved):
4738         * cus-edit.el (custom-variable-reset-standard):
4739         * cus-edit.el (custom-save-resets):
4740         Fix bytecompiler warnings.
4741
4742         * dialog.el:
4743         * dialog.el (yes-or-no-p-dialog-box):
4744         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4745         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4746         * dialog.el (get-dialog-box-response):
4747         * dialog.el (message-or-box):
4748         * dialog.el (make-dialog-box):
4749         * dialog.el (popup-dialog-box): New.
4750         Avoid yes-or-no-p bogosities.
4751         Create a general function `make-dialog-box' to encapsulate all
4752         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4753
4754         * dumped-lisp.el (preloaded-file-list):
4755         Add dialog-items.  Clean up.  Group files by types.
4756
4757         * easymenu.el (easy-menu-add):
4758         * easymenu.el (easy-menu-remove):
4759         Account for accelerators.
4760
4761         * extents.el:
4762         * extents.el (extent-list): New args, like in map-extents.
4763         * extents.el (extent-at-event): New.
4764         * extents.el (extents-at-event): New.
4765
4766         * font-lock.el:
4767         * font-lock.el (font-lock-mode):
4768         * font-lock.el (font-lock-default-fontify-buffer):
4769         * font-lock.el (font-lock-default-unfontify-region):
4770         * font-lock.el (font-lock-fontify-syntactically-region):
4771         * font-lock.el (font-lock-fontify-keywords-region):
4772         Use new progress-feedback names.
4773
4774         * font-lock.el (java-font-lock-identifier-regexp):
4775         * font-lock.el (java-font-lock-class-name-regexp):
4776         Fix bytecompiler warnings.
4777
4778         * gutter-items.el:
4779         * gutter-items.el (progress-display-use-echo-area): Removed.
4780         * gutter-items.el (progress-feedback-use-echo-area): New.
4781         * gutter-items.el (progress-display-popup-period): Removed.
4782         * gutter-items.el (progress-feedback-popup-period): New.
4783         * gutter-items.el (set-progress-display-style): Removed.
4784         * gutter-items.el (set-progress-feedback-style): New.
4785         * gutter-items.el (progress-display-style): Removed.
4786         * gutter-items.el (progress-feedback-style): New.
4787         * gutter-items.el (progress-stack):
4788         * gutter-items.el (progress-displayed-p): Removed.
4789         * gutter-items.el (progress-feedbacked-p): New.
4790         * gutter-items.el (clear-progress-display): Removed.
4791         * gutter-items.el (clear-progress-feedback): New.
4792         * gutter-items.el (progress-display-clear-when-idle): Removed.
4793         * gutter-items.el (progress-feedback-clear-when-idle): New.
4794         * gutter-items.el (remove-progress-display): Removed.
4795         * gutter-items.el (remove-progress-feedback): New.
4796         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4797         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4798         * gutter-items.el (append-progress-display): Removed.
4799         * gutter-items.el (append-progress-feedback): New.
4800         * gutter-items.el (abort-progress-display): Removed.
4801         * gutter-items.el (abort-progress-feedback): New.
4802         * gutter-items.el (raw-append-progress-display): Removed.
4803         * gutter-items.el (raw-append-progress-feedback): New.
4804         * gutter-items.el (display-progress-display): Removed.
4805         * gutter-items.el (display-progress-feedback): New.
4806         * gutter-items.el (current-progress-display): Removed.
4807         * gutter-items.el (current-progress-feedback): New.
4808         * gutter-items.el (current-progress-display-label): Removed.
4809         * gutter-items.el (current-progress-feedback-label): New.
4810         * gutter-items.el (progress-display): Removed.
4811         * gutter-items.el (progress-feedback): New.
4812         Replace "progress-display" with "progress-feedback" globally.
4813
4814         * gutter-items.el (lprogress-display): Removed.
4815         * gutter-items.el (progress-feedback-with-label): New.
4816         Rename lprogress-display ==> progress-feedback-with-label.
4817
4818         * gutter-items.el (search-dialog-direction): Removed.
4819         * gutter-items.el (search-dialog-text): Removed.
4820         * gutter-items.el (search-dialog-callback): Removed.
4821         * gutter-items.el (make-search-dialog): Removed.
4822         Move to dialog-items.el.
4823
4824         * help.el:
4825         * help.el (help-mode-quit):
4826         * help.el (mode-for-help): New.
4827         * help.el (help-sticky-window): New.
4828         * help.el (help-window-config): New.
4829         * help.el (with-displaying-help-buffer):
4830         * help.el (function-at-event): New.
4831         * help.el (help-symbol-regexp): New.
4832         * help.el (help-symbol-run-function-1): New.
4833         * help.el (help-symbol-run-function): New.
4834         * help.el (help-symbol-function-context-menu): New.
4835         * help.el (help-symbol-variable-context-menu): New.
4836         * help.el (help-symbol-function-and-variable-context-menu): New.
4837         * help.el (frob-help-extents): New.
4838         * help.el (describe-function-1):
4839         * help.el (variable-at-point):
4840         * help.el (variable-at-event): New.
4841         * help.el (describe-variable):
4842         Major overhaul.
4843         - Make functions and variables be mousable.
4844         - Middle button hyperlinks.
4845         - New context-menu entries.
4846
4847         * keydefs.el:
4848         * keydefs.el (global-map):
4849         New key bindings to move lines up and down.
4850
4851         * lisp-mode.el:
4852         * lisp-mode.el (construct-lisp-mode-menu): New.
4853         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4854         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4855         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4856         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4857         Make popup and menubar menus be different.  Popup menu uses
4858         clicked location and automatically assumes symbol under the mouse
4859         for various commands.
4860
4861         * menubar-items.el:
4862         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4863         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4864
4865         * menubar-items.el (global-popup-menu): Removed.
4866         * menubar-items.el (mode-popup-menu): Removed.
4867         * menubar-items.el (activate-popup-menu-hook): Removed.
4868         * menubar-items.el (popup-mode-menu): Removed.
4869         * menubar-items.el (popup-buffer-menu): Removed.
4870         * menubar-items.el (popup-menubar-menu): Removed.
4871         Move to menubar.el.
4872
4873         * menubar.el:
4874         * menubar.el (global-popup-menu): New.
4875         * menubar.el (mode-popup-menu): New.
4876         * menubar.el (activate-popup-menu-hook): New.
4877         * menubar.el (last-popup-menu-event): New.
4878         * menubar.el (popup-mode-menu): New.
4879         * menubar.el (popup-buffer-menu): New.
4880         * menubar.el (popup-menubar-menu): New.
4881         * menubar.el (menu-call-at-event): New.
4882         Move non-content functions here.  Add support for context menu
4883         items on extents.
4884
4885         * minibuf.el (minibuffer-history-uniquify):
4886         Typo fix.
4887
4888         * minibuf.el (read-file-name-1):
4889         Call new file dialog box if it exists.
4890
4891         * minibuf.el (mouse-rfn-setup-vars):
4892         Clean up "chop" action.
4893
4894         * mouse.el:
4895         * mouse.el (button2): Now bound to mouse-track.
4896         * mouse.el (click-inside-extent-p):
4897         * mouse.el (point-inside-extent-p):
4898         * mouse.el (point-inside-selection-p):
4899         * mouse.el (mouse-drag-or-yank): Removed.
4900         * mouse.el (mouse-begin-drag-n-drop): New.
4901         * mouse.el (mouse-eval-sexp):
4902         * mouse.el (mouse-track-activate-strokes): New.
4903         * mouse.el (mouse-track-do-activate): New.
4904         * mouse.el (mouse-track):
4905         * mouse.el (default-mouse-track-event-is-with-button): New.
4906         * mouse.el (default-mouse-track-cleanup-hook):
4907         * mouse.el (default-mouse-track-drag-hook):
4908         * mouse.el (default-mouse-track-drag-up-hook):
4909         * mouse.el (default-mouse-track-click-hook):
4910         Merge drag-n-drop into mouse-track.
4911         Add general "activate" support to replace specific button2 kludges.
4912         Use "button modifier" support in mouse-track.
4913
4914         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4915
4916         * package-ui.el:
4917         * package-ui.el (pui-menu):
4918         * package-ui.el (pui-popup-context-sensitive): Removed.
4919         Fix bytecompiler warnings.
4920         Clean up popup code a bit.
4921
4922         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4923
4924         * simple.el:
4925         * simple.el (transpose-lines):
4926         * simple.el (transpose-line-up): New.
4927         * simple.el (transpose-line-down): New.
4928         * simple.el (transpose-subr):
4929         * simple.el (transpose-subr-1): Removed.
4930         Clean up, add functions to move lines up and down.
4931
4932         * startup.el (mail-host-address):
4933         * startup.el (user-mail-address):
4934         Customize.
4935
4936         * subr.el:
4937         * subr.el (set-symbol-value-in-buffer): New.
4938         * subr.el (error):
4939         * subr.el (check-argument-type):
4940         * subr.el (defined-error-p): New.
4941         Add structured error support.
4942
4943         * toolbar-items.el (toolbar-compile):
4944         Use new make-dialog-box.
4945
4946         * update-elc.el:
4947
4948         * userlock.el (ask-user-about-lock-dbox):
4949         * userlock.el (ask-user-about-supersession-threat-dbox):
4950         * userlock.el (ask-user-about-lock):
4951         * userlock.el (ask-user-about-supersession-threat):
4952         Use new make-dialog-box.
4953         Add safety checks; use should use-dialog-box-p.
4954
4955         * window-xemacs.el:
4956         * window-xemacs.el (__buffer-dedicated-frame):
4957         * window-xemacs.el (buffer-dedicated-frame): New.
4958         * window-xemacs.el (set-buffer-dedicated-frame): New.
4959         Move dedicated-frame stuff into lisp.
4960
4961 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4962
4963         * printer.el (generic-print-region): Do not require that
4964         `printer-name' be set.
4965         (printer-name): Commentary clarification.
4966
4967 2000-07-19  Martin Buchholz <martin@xemacs.org>
4968
4969         * XEmacs 21.2.35 is released.
4970
4971 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4972
4973         * select.el (selection-coercible-types): Initialise.
4974
4975 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4976
4977         * select.el (own-clipboard): Bug fix.
4978
4979 2000-07-17  Mike Sperber  <mike@xemacs.org>
4980
4981         * cus-edit.el (custom-migrate-custom-file): Save init file before
4982         continuing.
4983
4984 2000-07-16  Mike Sperber  <mike@xemacs.org>
4985
4986         * startup.el (load-init-file): Remove silly call to
4987         `load-user-custom-file`.
4988         (maybe-migrate-user-init-file): Minor fixes.
4989
4990 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4991
4992         * apropos.el (apropos-documentation-check-doc-file):
4993         `doc' variable should be let-bound, as was presumably intended.
4994
4995         * cus-edit.el (custom-variable-reset-saved):
4996         (custom-variable-reset-standard):
4997         Remove unused variable comment-widget.  Twice.
4998
4999         * toolbar.el (toolbar-blank-press-function):
5000         Add a real defvar with initial value nil and proper docstring.
5001         (press-toolbar-button): No need to check for boundp-ness anymore.
5002
5003         * rect.el (open-rectangle-line): Remove useless (let) form.
5004         Add defvar for pending-delete-mode.
5005
5006         * info.el (Info-find-node): This function needs an autoload cookie.
5007
5008         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
5009         Use let* since the second form referred to the first.
5010
5011 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
5012
5013         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
5014         instead of removed `mswindows-get-clipboard'.
5015
5016
5017 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
5018
5019         * select.el (select-convert-from-text): New.
5020         * select.el (select-convert-from-length): New.
5021         * select.el (select-convert-from-integer): New.
5022         * select.el (select-convert-from-identity): New.
5023         * select.el (select-convert-from-filename): New.
5024         * select.el (selection-converter-in-alist): Use them.
5025         New converter functions for X.
5026
5027         * select.el (get-selection): Removed comment.
5028
5029         * select.el (own-selection): Removed append code - I thought
5030         I'd already done this, but apparently not...
5031
5032         * select.el: Changed comment about TIMESTAMP.
5033
5034         * select.el (select-convert-in): New.
5035         * select.el (select-convert-out): New.
5036         New functions that get used by select.c.
5037
5038         * select.el (select-buffer-killed-default): New.
5039         * select.el (select-buffer-killed-text): New.
5040         * select.el (selection-buffer-killed-alist): New.
5041         New list and functions that get called if a relevant selection
5042         exists and a buffer gets killed.
5043
5044         * select.el (select-convert-to-targets):
5045         * select.el (select-convert-to-identity): Removed.
5046         * select.el (select-convert-from-identity): Removed.
5047         * select.el (select-converter-out-alist):
5048         Removed _EMACS_INTERNAL selection type.
5049
5050         * x-select.el (xselect-kill-buffer-hook): Removed.
5051         * x-select.el (xselect-kill-buffer-hook-1): Removed.
5052         Removed this X-specific nonesense. Use the generic support
5053         in select.el instead.
5054
5055 2000-07-15  Martin Buchholz  <martin@xemacs.org>
5056
5057         * mule/mule-category.el (defined-category-hashtable):
5058         Use make-hash-table instead of make-hashtable
5059
5060         * buff-menu.el: Byte-compiler warning fix.
5061
5062         * isearch-mode.el (isearch-highlight-all-cleanup):
5063         Remove unused variable `isearch-highlight-all-start'.
5064
5065         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
5066
5067         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
5068
5069         * cus-dep.el (Custom-make-dependencies):
5070         Add autoload cookie for custom-add-loads to generated custom-load.el.
5071
5072         * autoload.el (autoload-package-name): Warning suppression.
5073         Move defvar prior to first use.
5074
5075         * custom.el: Add autoload for custom-declare-face.
5076         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5077         * cl.el (cl-hack-byte-compiler):
5078         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5079         to work properly.
5080
5081 2000-07-08  Mike Sperber  <mike@xemacs.org>
5082
5083         * startup.el (load-home-init-file): Added variable.
5084         (maybe-migrate-user-init-file): Added.
5085         (load-user-init-file): Load custom file if different from init
5086         file.
5087
5088         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5089         "startup."
5090
5091         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5092         Moved `custom-file'-related code to cus-file.el.
5093
5094         * cus-file.el: New file.
5095
5096 2000-04-01  Mike Sperber  <mike@xemacs.org>
5097
5098         * packages.el (packages-find-package-directories): Added support
5099         for external package hierarchies with in-place installations.
5100
5101         * find-paths.el (paths-root-in-place-p): Added.
5102         (paths-find-emacs-directory): Added support for external
5103         directories with in-place installations.
5104         (paths-find-site-directory): Ditto.
5105
5106         * startup.el (find-user-init-file): Also look for
5107         ~/.xemacs/init.elc? in preference to ~/.emacs.
5108
5109 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5110
5111         * select.el (own-selection):
5112         * select.el (own-clipboard): Changed `append' parameter to
5113         `how-to-use' parameter.
5114         * select.el (own-selection): Removed icky append code.
5115         * select.el (own-selection, get-selection): Removed extra type
5116         checking.
5117         * select.el (selection-appender-alist):
5118         * select.el (selection-converter-{in|out}-alist): Initialise.
5119         * select.el (select-append-to-*): New.
5120         * select.el (select-convert-from-*): New.  New functions to append
5121         data and convert data from external type.
5122
5123 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5124
5125         * font-lock.el: Javadoc enhancements.
5126
5127 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5128
5129         * printer.el (generic-print-region): Compose job name from buffer
5130         name.
5131
5132 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5133
5134         * font-lock.el (font-lock-fontify-pending-extents): Call
5135         font-lock-fontify-region instead of font-lock-fontify-buffer
5136         to avoid unnecessary progress gauges.
5137
5138 2000-07-06  Craig Lanning  <lanning@scra.org>
5139
5140         * custom-load.el (faces):
5141
5142         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5143         dir is a regex.
5144
5145         * process.el (call-process-internal): from Dan Holmsand, use binary
5146         coding systems so that jka-compr works.
5147
5148 2000-07-07  Ben Wing  <ben@xemacs.org>
5149
5150         * font-lock.el: Undo previous change.  Unfortunately, some
5151         files actually use the variables directly in their init code
5152         without quoting them.
5153
5154 2000-07-07  Ben Wing  <ben@xemacs.org>
5155
5156         * font-lock.el (defvar font-lock-*-face): Removed.
5157
5158         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5159         only when necessary.
5160
5161 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5162
5163         * cl-macs.el: fix cl-transform-function-property kludge
5164         so that it does not require a random feature.
5165
5166 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5167
5168         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5169         as in Linux kernel "Rules.make".
5170
5171 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5172
5173         * build-report.el (build-report): Add autoload cookie.
5174
5175 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5176
5177         * package-ui.el (defgroup pui):  Correct a misspelling
5178         (pui-toggle-package-delete):  Change `seleted' to `selected'
5179
5180 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5181
5182         * package-get.el (package-get-update-base):
5183         (package-get): Use insert-file-contents-literally always.
5184         (package-get-maybe-save-index):
5185         Force coding system for writing to binary.
5186
5187 2000-06-08  Mike Alexander  <mta@arbortext.com>
5188
5189         * code-process.el (call-process-region): If there is no coding
5190         system for the process on process-coding-system-alist use the
5191         coding system of the buffer containing the region.
5192
5193 2000-06-10  Ben Wing  <ben@xemacs.org>
5194
5195         * cmdloop.el (command-error):
5196         If debug-on-error and noninteractive, output backtrace.
5197
5198         * files.el (file-relative-name):
5199         Remove MSDOS references.
5200
5201         * simple.el (line-number): New function, due to non-obvious
5202         behavior/usage of count-lines.
5203
5204         * simple.el (count-lines): document non-obvious usage to get
5205         line number.
5206
5207 2000-06-11  Ben Wing  <ben@xemacs.org>
5208
5209         * faces.el ((featurep 'xpm)):
5210         * x-faces.el (x-init-face-from-resources):
5211         * x-faces.el (x-init-frame-faces):
5212         * x-misc.el (x-init-specifier-from-resources):
5213         * x-misc.el (x-get-resource-and-bogosity-check):
5214         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5215         * x-mouse.el (x-init-pointer-shape):
5216         * x-scrollbar.el (x-init-scrollbar-from-resources):
5217         Add sixth argument to x-get-resource calls so as to issue warnings
5218         rather than errors on bogus arguments.
5219
5220 2000-06-05  Ben Wing  <ben@xemacs.org>
5221
5222         * compat.el: new file.  provides a clean, non-intrusive way to
5223         define compatibility functions.
5224
5225         * process.el (shell-quote-argument): temporary fix for lack
5226         of nt-quote-process-args.  #### I need to put back the overall
5227         structure of that mechanism but redo the guts of it using the
5228         extra intelligence in the C code.
5229
5230 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5231
5232         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5233         `package-get' does in package-get.el, instead of using external
5234         "md5sum" program.
5235
5236         * package-get.el (package-get): Insert package file literally to
5237         make checksum calculation work.
5238
5239 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5240
5241         * code-files.el (convert-mbox-coding-system): Deleted.
5242         (file-coding-system-alist): Removed reference to
5243         convert-mbox-coding-system.
5244
5245 2000-05-28  Martin Buchholz <martin@xemacs.org>
5246
5247         * XEmacs 21.2.34 is released.
5248
5249 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5250
5251         * font-lock.el (font-lock-keywords): Rewrote docstring
5252
5253 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5254
5255         * loadhist.el (unload-feature): handle case where x is both boundp
5256         and fboundp
5257
5258 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5259
5260         * packages.el: It's ok to use built-in macros, but not lisp
5261         defined ones.
5262
5263 2000-05-20  Ben Wing  <ben@xemacs.org>
5264
5265         * font-lock.el:
5266         * font-lock.el (font-lock-message-threshold):
5267         * font-lock.el (font-lock-mode):
5268         * font-lock.el (font-lock-default-fontify-buffer):
5269         * font-lock.el (font-lock-always-fontify-immediately):
5270         * font-lock.el (font-lock-old-extent): Removed.
5271         * font-lock.el (font-lock-old-len): Removed.
5272         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5273         * font-lock.el (font-lock-pending-extent-table): New.
5274         * font-lock.el (font-lock-range-table): New.
5275         * font-lock.el (font-lock-after-change-function):
5276         * font-lock.el (font-lock-after-change-function-1): Removed.
5277         * font-lock.el (font-lock-fontify-pending-extents): New.
5278         * font-lock.el ('font-lock-revert-cleanup): Removed.
5279         * font-lock.el ('font-lock-revert-setup): Removed.
5280         Rewrite deferral code to handle any number of changes, merging
5281         them properly.  Remove hacked-up code for revert-buffer, now
5282         unnecessary.
5283
5284         * menubar-items.el (default-menubar):
5285         In Options->Edit Init File, don't switch to emacs-lisp-mode
5286         unless necessary; doing this turns off font-lock.
5287
5288 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5289
5290         * keydefs.el: Define C-x BS to backward-kill-sentence.
5291
5292 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5293
5294         * files.el (hack-local-variables-prop-line): Use non-greedy
5295         matching to process -*-texinfo-*- -*-.
5296
5297 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5298
5299         * minibuf.el (minibuf-directory-files): new function.
5300         (read-file-name-activate-callback): use minibuf-directory-files.
5301         (read-directory-name-internal): ditto.
5302         (mouse-file-display-completion-list): ditto.
5303         (mouse-directory-display-completion-list): ditto.
5304         (read-file-name-internal): remove "./" from completion list unless
5305         explicitly matched, for consistency.
5306
5307 2000-05-11  Ben Wing  <ben@xemacs.org>
5308
5309         * gutter-items.el (gutter-buffers-tab):
5310         * gutter-items.el (add-tab-to-gutter):
5311         * gutter-items.el (update-tab-in-gutter):
5312         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5313         * gutter-items.el (append-progress-display):
5314         * gutter-items.el (abort-progress-display):
5315         * gutter-items.el (raw-append-progress-display):
5316         Further fixes.  Use set-glyph-image not set-image-instance-property,
5317         to fix problems with multiple windows in a frame.
5318
5319         * menubar-items.el (tutorials-menu-filter):
5320         Fix typo.
5321
5322         * startup.el (early-error-handler):
5323         Display message box under windows; otherwise, message will disappear
5324         before it can be viewed.
5325
5326         * update-elc.el:
5327         Fix bug in NEEDTODUMP processing.
5328
5329 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5330
5331         * startup.el (lock-directory): Removed.
5332         (superlock-file): Ditto.
5333         (startup-set-paths): Remove lockdir.
5334         (startup-setup-paths-warning): Remove lock-directory.
5335
5336         * setup-paths.el (paths-find-lock-directory): Removed.
5337         (paths-find-superlock-file): Ditto.
5338
5339 2000-05-09  Ben Wing  <ben@xemacs.org>
5340
5341         * faces.el (set-face-property):
5342         * faces.el (set-face-font):
5343         * faces.el (set-face-foreground):
5344         * faces.el (set-face-background):
5345         * faces.el (set-face-background-pixmap):
5346         * faces.el (set-face-underline-p):
5347         * faces.el (set-face-strikethru-p):
5348         * faces.el (set-face-highlight-p):
5349         * faces.el (set-face-dim-p):
5350         * faces.el (set-face-blinking-p):
5351         * faces.el (set-face-reverse-p):
5352         doc string changes.
5353
5354         * glyphs.el:
5355         * glyphs.el (make-image-specifier):
5356         * glyphs.el (glyph-property):
5357         * glyphs.el (set-glyph-image):
5358         * glyphs.el (make-glyph):
5359         * glyphs.el (make-pointer-glyph):
5360         * glyphs.el (make-icon-glyph):
5361         * glyphs.el (widget-image-instance-p): New.
5362         authorship info, lots of doc changes.  New predicate, inadvertently
5363         omitted.  the general principle with specifier docs is now that
5364         the description of instantiators should go with the make-foo-specifier
5365         fun's doc string, rather than in foo-specifier-p.  this follows
5366         conventions elsewhere in XEmacs and in general is a lot more obvious
5367         of a place to look.  sometimes the make-foo-specifier function needs
5368         to be created in the process.
5369
5370         * gutter.el:
5371         * gutter.el (make-gutter-specifier): New.
5372         * gutter.el (make-gutter-size-specifier): New.
5373         * gutter.el (make-gutter-visible-specifier): New.
5374         specifier doc updates according to the conventions specified before.
5375
5376         * objects.el:
5377         * objects.el (make-font-specifier):
5378         * objects.el (make-color-specifier):
5379         * objects.el (make-face-boolean-specifier): New.
5380         specifier doc updates according to the conventions specified before.
5381
5382         * specifier.el:
5383         * specifier.el (set-specifier):
5384         * specifier.el (make-integer-specifier): New.
5385         * specifier.el (make-boolean-specifier): New.
5386         * specifier.el (make-natnum-specifier): New.
5387         * specifier.el (make-generic-specifier): New.
5388         * specifier.el (make-display-table-specifier): New.
5389         specifier doc updates according to the conventions specified before.
5390
5391         * toolbar.el:
5392         * toolbar.el (make-toolbar-specifier): New.
5393         specifier doc updates according to the conventions specified before.
5394
5395 2000-05-09  Ben Wing  <ben@xemacs.org>
5396
5397         * process.el (call-process-internal): Revert to previous version
5398         because Mike's change clashed with a change I did not long before.
5399         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5400         Thanks very much Mike for pointing out the bug and submitting a
5401         patch!
5402
5403 2000-04-13  Mike Alexander  <mta@arbortext.com>
5404
5405         * process.el (call-process-internal): Send the correct input buffer
5406         (call-process-internal): Return the exit status of the process
5407
5408 2000-05-07  Ben Wing  <ben@xemacs.org>
5409
5410         * winnt.el:
5411         * winnt.el (nt-quote-args-verbatim): Removed.
5412         * winnt.el (nt-quote-args-prefix-quote): Removed.
5413         * winnt.el (nt-quote-args-backslash-quote): Removed.
5414         * winnt.el (nt-quote-args-double-quote): Removed.
5415         * winnt.el (nt-quote-args-functions-alist): Removed.
5416         * winnt.el (nt-quote-process-args): Removed.
5417         Remove all stuff for argument quoting.  We borrow the code instead
5418         from Emacs 20.6, which is much more careful in its quoting
5419         (e.g. in handling runs of the escape character) and avoids most of
5420         the need for this Lisp mechanism by checking to see whether we're
5421         running a Cygwin or normal program and doing the appropriate
5422         quoting.  If we end up needing such a mechanism, we should add
5423         it by extending the variable `mswindows-quote-process-args' so it
5424         can take an alist of regexps.
5425
5426 2000-05-07  Ben Wing  <ben@xemacs.org>
5427
5428         * keydefs.el:
5429         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5430         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5431         the window without moving point.
5432
5433         * simple.el:
5434         * simple.el (scroll-up-one): New.
5435         * simple.el (scroll-down-one): New.
5436         Functions for use with C-M-up/down.
5437
5438 2000-05-01  Martin Buchholz <martin@xemacs.org>
5439
5440         * XEmacs 21.2.33 is released.
5441
5442 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5443
5444         * dialog.el (yes-or-no-p-dialog-box):
5445         Fix docstring.
5446         Fix following horrible bug in X11 mode with focus-follows-mouse:
5447           1. Visit two files in two different frames.
5448           2. do File->Revert Buffer in one of those frames.
5449           3. Dialog box appears.
5450           4. Arrange things so that the mouse passes over the *other*
5451              frame, then to the dialog box, and click on "Yes".
5452           5. The file contents end up in the *wrong* buffer!
5453         Add TODO comment.
5454
5455 2000-04-28  Ben Wing  <ben@xemacs.org>
5456
5457         * help.el (describe-installation): correct typo introduced
5458         in last patch: boundp -> fboundp.
5459
5460         * etags.el (buffer-tag-table-list):
5461         canonicalize filenames to Unix format so that tag-table-alist
5462         searching works under Windows.
5463
5464         * autoload.el:
5465         Bowdlerize the supposedly objectionable words
5466         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5467
5468         * gutter-items.el (set-progress-display-style):
5469         * gutter-items.el (search-dialog-callback):
5470         * gutter-items.el (make-search-dialog):
5471         Change to new callback-ex api.
5472
5473 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5474
5475         * help.el: (describe-installation): decode-coding-string is not
5476         defined in a non MULE environment.
5477
5478 2000-04-28  Ben Wing  <ben@xemacs.org>
5479
5480         * gutter-items.el (buffer-list-changed-hook):
5481         use it, not record-buffer-hook.
5482
5483         * subr.el (record-buffer-hook): Removed.
5484
5485 2000-04-27  Ben Wing  <ben@xemacs.org>
5486
5487         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5488         use NORECORD option.  Andy will not like this, but the existing
5489         gutter behavior is just wrong, as per this comment:
5490
5491         ;; this used to add the norecord flag to both calls below.
5492         ;; this is bogus because it is a pervasive assumption in XEmacs
5493         ;; that the current buffer is at the front of the buffers list.
5494         ;; for example, select an item and then do M-C-l
5495         ;; (switch-to-other-buffer).  Things get way confused.
5496         ;;
5497         ;; Andy, if you want to maintain the current look, you must
5498         ;;  *uncouple* the gutter order and buffers order.
5499
5500         * loaddefs.el (completion-ignored-extensions): unfuckify.
5501
5502         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5503         xemacs.mak.
5504
5505         * autoload.el (batch-update-one-directory): new function, used in
5506         xemacs.mak.
5507
5508         * loadup.el: set gc-cons-threshold very high unless dumping --
5509         loadup during update-elc is much much much faster.  also do this
5510         when quick-building.
5511
5512         add commented-out code for profiling loadup.
5513
5514
5515         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5516         is required in order to build xemacs.
5517
5518 2000-04-26  Ben Wing  <ben@xemacs.org>
5519
5520         * loadup.el: don't garbage collect during loadup if quick-build
5521         compile-time option is set.
5522
5523 2000-04-23  Ben Wing  <ben@xemacs.org>
5524
5525         * update-elc.el: compute whether any dumped .el or .elc files
5526         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5527         if so.
5528
5529         * update-elc.el (update-elc-files-to-compile): always change
5530         NOBYTECOMPILE in the src directory rather than current dir,
5531         so it will work under NT.
5532
5533         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5534         the form of this file is identical between Unix and Windows.
5535         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5536         Added comment.
5537         (update-autoloads-from-directory): updated doc string.
5538         updated doc strings in a few other places.
5539
5540 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5541
5542         * bytecomp.el (byte-force-recompile): Fix argument to
5543         byte-recompile-directory.
5544
5545 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5546
5547         * gutter-items.el (progress-display-clear-when-idle): Use
5548         add-one-shot-hook.
5549         * gutter-items.el (clear-progress-display): Adjust number of
5550         arguments.
5551
5552 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5553
5554         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5555
5556 2000-04-16  Ben Wing  <ben@xemacs.org>
5557
5558         * printer.el: New file.
5559
5560         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5561
5562         * help.el (describe-installation): Fix decoding for Windows.
5563
5564         * menubar-items.el:
5565         * menubar-items.el (default-menubar):
5566         * menubar-items.el (tutorials-menu-filter): New.
5567         * menubar-items.el (popup-menubar-menu):
5568         Add authorship.  Redo Help menu and Tutorials filter.
5569
5570         * menubar.el: Correct comment.
5571
5572         * modeline.el (modeline-buffer-identification): Correct doc string.
5573
5574         * simple.el:
5575         * simple.el (printing): Removed.
5576         * simple.el (printer-name): Removed.
5577         * simple.el (generic-print-buffer): Removed.
5578         * simple.el (generic-print-region): Removed.
5579         Move generic print code to printer.el.
5580
5581 2000-04-15  Ben Wing  <ben@xemacs.org>
5582
5583         * simple.el (generic-print-region): New.
5584         make this function actually work.
5585         (generic-print-buffer): call generic-print-region.
5586
5587 2000-04-14  Andy Piper  <andy@xemacs.org>
5588
5589         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5590         by using the new widget-callback-current-channel.
5591         (search-dialog-callback): ditto.
5592
5593 2000-04-12  Andy Piper  <andy@xemacs.org>
5594
5595         * gutter.el (default-gutter-position): moved from gutter-items.el.
5596         (default-gutter-position-changed-hook): ditto.
5597         (gutter-element-visibility-changed-hook): ditto.
5598         (set-gutter-element): ditto.
5599         (remove-gutter-element): ditto.
5600         (set-gutter-element-visible-p): ditto.
5601         (gutter-element-visible-p): ditto.
5602         (init-gutter): ditto.
5603
5604         * dialog.el (make-dialog-box): renamed and moved from
5605         gutter-items.el
5606
5607         * gutter-items.el: move various functions elsewhere.
5608
5609 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * menubar-items.el: Fixed place of parenthesis.
5612
5613 2000-04-12  Ben Wing  <ben@xemacs.org>
5614
5615         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5616                 without constantly being prompted for the tag.
5617         * simple.el: Added a number of section headings, to clarify the
5618                 organization of this file.
5619         * simple.el (activate-region):
5620         * simple.el (region-exists-p):
5621         * simple.el (region-active-p):
5622                 Moved these three function down to the other side of
5623                 the case-changing functions, so they join the rest of
5624                 the region code.
5625         * simple.el (printing): New.
5626         * simple.el (printer-name): New.
5627         * simple.el (generic-print-buffer): New.
5628                 New functions, a very simple prototype for a unified
5629                 printing interface.
5630
5631         * process.el (call-process-internal): Real fix for null BUFFER,
5632                 other problems with BUFFER specs.
5633
5634         * menubar-items.el:
5635                 Fixed up File->Print to use new printing functions.
5636                 Various corrections and expansions to Grep/Compile menus.
5637                 New options for Printing.
5638                 New options for SMTP Mail, the way to send mail under
5639                   MS Windows. (There's also a package patch to make SMTP
5640                   Mail be the default under MSWin.)
5641
5642 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5643
5644         * menubar-items.el: Selecting Rectangle Mousing from menubar
5645         did not work.  Needed to quote mouse-track-rectangle-p.
5646
5647 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5648
5649         * cl-compat.el (keywordp): Removed.
5650
5651 2000-04-05  Andy Piper  <andy@xemacs.org>
5652
5653         * gutter-items.el (progress-layout-glyph): don't initialize here.
5654         (progress-gauge-glyph): use dynamic sizing.
5655         (set-progress-display-style): new function. Set progress glyphs
5656         appropriately depending on the style.
5657         (progress-display-style): new variable. Custom version of
5658         set-progress-display-style.
5659         (progress-abort-glyph): switch to dynamic sizes.
5660         (search-dialog-text): make the edit field active.
5661
5662 2000-04-04  Andy Piper  <andy@xemacs.org>
5663
5664         * gutter-items.el (make-search-dialog): need to make the search
5665         dialog visible after creation.
5666
5667         * menubar-items.el (default-menubar): use the search dialog for
5668         searching. Remove some extraneous search menu items.
5669
5670         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5671         well as strings.
5672         (make-gutter-only-dialog-frame): allow the user to create the
5673         frame unmapped. Allow the gutter spec to be given as a glyph.
5674         (search-dialog-direction): new variable.
5675         (search-dialog-text): new variable.
5676         (search-dialog-callback): new function. Callback for the search
5677         dialog action.
5678         (make-search-dialog): new function. Create a user-friendly search
5679         dialog.
5680
5681 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5682
5683         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5684         under Windows.
5685
5686 2000-04-01  Andy Piper  <andy@xemacs.org>
5687
5688         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5689         progress more accurately.
5690
5691 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5692
5693         * finder.el (finder-compile-keywords): Process readable files only.
5694         Because error in process of .#finder-inf.el when compile xemacs
5695         with --with-clash-detection option.
5696
5697 2000-03-31  Andy Piper  <andy@xemacs.org>
5698
5699         * gutter-items.el (append-progress-display): don't delay after a
5700         successful font-lock.
5701         (make-gutter-only-dialog-frame): new function. Allow users to
5702         create gutter-only dialogs.
5703
5704 2000-03-27  Mike Alexander  <mta@arbortext.com>
5705
5706         * process.el (call-process-internal): Handle a null BUFFER
5707         parameter correctly.
5708
5709 2000-03-28  Andy Piper  <andy@xemacs.org>
5710
5711         * gutter-items.el (abort-progress-display): put strings in the
5712         gutter not extents.
5713         (progress-layout-glyph): signal special 'quit callback.
5714         (progress-display-quit-function): deleted.
5715         (progress-display-stop-callback): deleted.
5716         (progress-display-dispatch-command-events): deleted.
5717         (append-progress-display): remove calls to
5718         progress-display-dispatch-command-events.
5719         (raw-append-progress-display): ditto.
5720
5721 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5722
5723         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5724         being a list.  Actually define `stipple-pixmap-p' which is used as
5725         an error predicate.  Correctly handle PIXMAP being either relative
5726         or absolute file name.
5727
5728 2000-03-24  Andy Piper  <andy@xemacs.org>
5729
5730         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5731         (abort-progress-display): ditto. Don't delete the created extent.
5732         (raw-append-progress-display): ditto.
5733         (progress-display-dispatch-non-command-events): new
5734         function. Encapsulates what we want to do when no command input is
5735         required.
5736         (progress-display-dispatch-command-events): likewise, but disable
5737         for now since it causes too many problems.
5738         (append-progress-display): use them.
5739         (raw-append-progress-display): ditto.
5740         (default-gutter-position-changed-hook): set this rather than
5741         default-gutter-position-changed.
5742         (default-gutter-position-changed-hook): lambda with zero arguments
5743         rather than one.
5744         (raw-append-progress-display): trap errors in pending input since
5745         allowing them to signal will hose the gauge well and
5746         truly. Ideally we would like to delay these until we are more able
5747         to cope.
5748         (append-progress-display): ditto.
5749
5750 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5751
5752         * lisp/make-docfile.el: call-process-internal is now implemented
5753         in process.el.
5754
5755 2000-03-21  Ben Wing  <ben@xemacs.org>
5756
5757         * mule\mule-cmds.el (set-language-info-alist):
5758         Fix to correspond to new menu arrangement.
5759
5760 2000-03-21  Ben Wing  <ben@xemacs.org>
5761
5762         * process.el:
5763         * process.el (call-process-internal): New.
5764         New implementation of call-process.  Only enabled under NT, so far.
5765         stderr handling not implemented yet in CVS'd C code.
5766
5767 2000-03-20  Ben Wing  <ben@xemacs.org>
5768
5769         * lisp-mode.el:
5770         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5771         * lisp-mode.el (lisp-interaction-mode):
5772         Put back Lisp Interaction menubar for Jan V's sake.
5773
5774         * simple.el:
5775         * simple.el (mark-ring):
5776         * simple.el (dont-record-current-mark): New.
5777         * simple.el (in-shifted-motion-command): New.
5778         * simple.el (mark-ring-unrecorded-commands): New.
5779         * simple.el (mark-ring-max):
5780         * simple.el (set-mark-command):
5781         * simple.el (push-mark):
5782         * simple.el (handle-pre-motion-command):
5783         Implement scheme for not recording unimportant marks.
5784
5785         * subr.el:
5786         * subr.el (function-allows-args): New.
5787         New function function-allows-args.
5788
5789 2000-03-20  Martin Buchholz <martin@xemacs.org>
5790
5791         * XEmacs 21.2.32 is released.
5792
5793 2000-03-20  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (update-tab-in-gutter): force selection of the
5796         selected-window if required to do so.
5797         (buffers-tab-items): ditto.
5798         (add-tab-to-gutter): ditto.
5799         (create-frame-hook): use force-selection.
5800         (default-gutter-position-changed): lambdify.
5801         (update-tab-hook): deleted since it was only used in one place.
5802
5803 2000-03-18  Andy Piper  <andy@xemacs.org>
5804
5805         * files.el (find-file-noselect): undo change that shouldn't have
5806         gone in.
5807
5808 2000-03-17  Andy Piper  <andy@xemacs.org>
5809
5810         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5811         of selected-window trickery.
5812
5813         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5814         frames tabs.
5815         (progress-display-stop-callback): progress -> progress-display
5816         (progress-display-quit-function): ditto.
5817         (clear-progress-display): ditto.
5818         (remove-progress-display): ditto.
5819         (append-progress-display): ditto.
5820         (abort-progress-display): ditto.
5821         (raw-append-progress-display): ditto.
5822         (display-progress-display): ditto.
5823         (current-progress-display-label): ditto.
5824         (current-progress-display): ditto.
5825         (lprogress-display): ditto and save the buffer
5826         (progress-display): ditto. Otherwise the buffer sometimes gets
5827         changed which confuses font-lock.
5828
5829         * font-lock.el (font-lock-default-fontify-buffer): catch all
5830         errors, not just quit.
5831         (font-lock-mode): progress -> display-progress
5832         (font-lock-default-fontify-buffer): ditto.
5833         (font-lock-fontify-syntactically-region): ditto.
5834         (font-lock-fontify-keywords-region): ditto.
5835
5836 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5837
5838         * cl.el (gensym): Move to here from cl-macs.el.
5839         (gentemp): Ditto.
5840
5841 2000-03-16  Andy Piper  <andy@xemacs.org>
5842
5843         * font-lock.el (font-lock-mode): use lprogress and friends for
5844         progress management.
5845         (font-lock-default-fontify-buffer): ditto.
5846         (font-lock-fontify-syntactically-region): ditto.
5847         (font-lock-fontify-keywords-region): ditto.
5848         (font-lock-revert-cleanup): fix reverting.
5849         (font-lock-revert-setup): ditto.
5850
5851         * gutter-items.el (progress-use-echo-area): new variable. Use the
5852         echo area for progress gauges if non-nil.
5853         (clear-progress): remove echo area stuff and defer to
5854         clear-message.
5855         (append-progress): dispatch non-command events after each progress
5856         increment. Remove echo area stuff.
5857         (abort-progress): remove echo area stuff and defer to
5858         display-message.
5859         (raw-append-progress): ditto. Dispatch non-command events after
5860         gutter redisplay.
5861         (display-progress): defer echo area stuff to display-message.
5862
5863         * gutter-items.el (clear-progress):
5864         (abort-progress): indentation changes.
5865         (display-progress): don't clear progress.
5866         (append-progress): compare messages with equal.
5867         (raw-append-progress): use dispatch-non-command-events to flush
5868         widget creation events.
5869
5870 2000-03-13  Ben Wing  <ben@xemacs.org>
5871
5872         * abbrev.el:
5873         * abbrev.el (abbrev-string-to-be-defined): New.
5874         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5875         Changes for use with the menubar.
5876
5877 2000-03-12  Ben Wing  <ben@xemacs.org>
5878
5879         * alist.el (vassoc): moved here from font-menu.el.
5880
5881         * custom.el (defface): typo fix.
5882
5883         * dialog.el (yes-or-no-p-dialog-box):
5884         * dialog.el (message-box):
5885         * files.el (save-some-buffers-1):
5886         Put accelerators in the button names.
5887
5888         * font-lock.el (font-lock-comment-face):
5889         * font-lock.el (font-lock-keyword-face):
5890         * font-lock.el (font-lock-function-name-face):
5891         Fixed some of the colors under MS Windows because the existing
5892         default colors were hardly different from black and needed to be
5893         made lighter.
5894
5895         * font-menu.el:
5896         * font-menu.el (font-menu-split-long-menu):
5897         * font-menu.el (font-menu-family-constructor):
5898         * font-menu.el (font-menu-size-constructor):
5899         * font-menu.el (font-menu-weight-constructor):
5900         * font-menu.el (font-menu-set-font):
5901         vassoc moved to alist.el.
5902         Accelerators added to all menus.
5903         Unused bound var new-props removed.
5904
5905         * keydefs.el: I did a whole lot of rearranging to put things in a
5906         more consistent order and fixed a number of cases where key
5907         combinations involving up, down, left, right and so on were
5908         defined but the corresponding keypad combinations were not
5909         defined.
5910
5911         * lisp-mode.el:
5912         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5913         * lisp-mode.el (emacs-lisp-mode):
5914         * lisp-mode.el (lisp-interaction-mode):
5915         * lisp-mode.el (flet):
5916         Added accelerators onto the menus.
5917         Made all the different versions of the let function be indented
5918         the same way.
5919         Undid Steve's easy-menu-ification, because it makes it impossible
5920         to have the menubar and popup menus different.
5921         Cleaned up the menu; added items for find-function &c and some
5922         indenting, and removed debug-on-*.
5923
5924         * list-mode.el (list-mode-hook):
5925         * list-mode.el (list-mode):
5926         * list-mode.el (completion-setup-hook):
5927         * list-mode.el (display-completion-list):
5928         Added support for the :window-height keyword, which is required
5929         because of other changes that I made for the file dialog box.  I
5930         also made the hook variables list-mode-hook and
5931         completion-setup-hook and also minibuffer-setup-hook in
5932         minibuf.el be permanent-local; see comment in list-mode.el.
5933
5934         * map-ynp.el (map-y-or-n-p):
5935         Added accelerators to the dialog buttons.
5936
5937         * menubar-items.el (menu-truncate-list):
5938         New internal function.
5939         * menubar-items.el (submenu-generate-accelerator-spec):
5940         * menubar-items.el (menu-item-strip-accelerator-spec):
5941         * menubar-items.el (menu-item-generate-accelerator-spec):
5942         New exported functions, for use in auto-generating accelerator specs.
5943
5944         * menubar-items.el:
5945         * menubar-items.el (default-menubar):
5946         * menubar-items.el (maybe-add-init-button):
5947         * menubar-items.el (bookmark-menu-filter):
5948         * menubar-items.el (slow-format-buffers-menu-line):
5949         * menubar-items.el (build-buffers-menu-internal):
5950         * menubar-items.el (language-environment-menu-filter):
5951         * menubar-items.el (default-popup-menu):
5952         * menubar-items.el (popup-buffer-menu):
5953         * menubar-items.el (popup-menubar-menu):
5954         Did a major overhaul on this file, and in fact I'm nowhere near
5955         done working on the menubar, and there will be more patches to
5956         come.  A basic summary of what I've done:
5957
5958         a) I added accelerators to all of the menu items.  For menus that
5959         are auto-generated, such as the buffers menu, the accelerators are
5960         automatically added to the beginning of each line using the
5961         numbers 1 through 9, then zero, and then letters starting with A,
5962         but omitting the letters that are already in use for the fixed
5963         menu items at the top of the buffers menu.  To facilitate adding
5964         accelerators of this kind, I created some new functions
5965         (*-accelerator-spec), which are also being used by other filters
5966         that auto generate lists of things such as ftp sites to download
5967         packages.  If people really don't like these accelerators
5968         appearing at the beginning of the menu items, a variable can be
5969         added to optionally turn them off, but I think this is rather
5970         pointless because other menu items have accelerators and many or
5971         most of the menu users will use the accelerators if the support is
5972         there.
5973
5974         b) I combined the top level Tools and Apps menus into a single
5975         Tools menu, because the distinction between the two is not
5976         obvious, and the items on the menus are not used often enough that
5977         putting some of them onto submenus is a problem.
5978
5979         c) I created two new top level menus called View and Cmds because
5980         there were too many items on the File and Edit menus, and I'm going
5981         to be adding more items to these menus.  In contrast to the Tools
5982         menu, the items on these menus may be used quite often during an
5983         editing session, and so should be available with fewer
5984         keystrokes.
5985
5986         d) I added a number of options to the options menu, including one
5987         for controlling whether the alt key can be used to traverse to
5988         menu items using the accelerators, one for controlling behavior of
5989         control-k, one for controlling how the kill and yank functions
5990         interact with the clipboard, a few additional buffers-menu
5991         options, and various other things.  I also did a bit of
5992         rearranging, for example, combining the keyboard and mouse options
5993         into a single keyboard and mouse submenu to facilitate the
5994         accelerators on that level.
5995
5996         e) I changed the variable buffers-menu-format-buffer-line-function
5997         to take two arguments instead of one, the second argument being
5998         the line number for use in creating an accelerator.  I added a
5999         hack to support existing functions with one argument (although I
6000         doubt that very many of these exist), for backward compatibility.
6001
6002         f) I moved the top level mule menu to be a submenu of the edit
6003         menu.  I think that most of the items on this menu are fairly
6004         useless and there are certainly not enough frequently used items
6005         to justify this being its own top level menu.
6006
6007         g) I combined most of the items in big-menubar.el into the main menu.
6008         If people think the main menu is too big, it would be possible to
6009         create different configurations, some smaller.
6010
6011         * menubar.el (check-menu-syntax):
6012         Deleted some syntax checks that were no longer valid, partly
6013         because of changes that were already made a long time ago, and
6014         partly because of a change I made where I allow the name of the
6015         menu item to be an evaluated expression rather than just a string,
6016         similar to all of the other parameters of a menu item.
6017
6018         * minibuf.el:
6019         * minibuf.el (read-file-name-1):
6020         * minibuf.el (mouse-read-file-name-1):
6021         I made a number of changes to improve the appearance
6022         and functioning of the file dialog box.  They include:
6023
6024         a) Fixing the problem where closing the dialog box by clicking on
6025         the close button of the window didn't properly exit the
6026         minibuffer.
6027
6028         b) Fixing the problem that if you typed part of a file name, and
6029         then clicked on a completion with the mouse, the file was not
6030         correctly selected.
6031
6032         c) Changing the title of the dialog box to reflect the operation
6033         being done in accordance with user interface conventions, rather
6034         than the name of the dialog box buffer, which is rather useless.
6035
6036         d) Remove the words "possible completions are" which didn't
6037         belong.
6038
6039         e) Fix things so that the completions scroll off the end of the
6040         completions windows only to the right, rather than both to the
6041         right and down, which is in accordance with Windows user interface
6042         conventions.
6043
6044         * msw-init.el (init-post-mswindows-win):
6045         Added a binding for meta-F4, which is the standard windows binding
6046         for exiting a program.
6047
6048         * select.el (get-selection-no-error):
6049         * select.el (own-selection):
6050         * select.el (own-clipboard):
6051         Added an optional argument called append to the functions
6052         own-selection and own-clipboard.  This adds support for appending
6053         text to the existing selection and allows the function
6054         own-clipboard to be used as the value of the variable
6055         interprogram- cut-function.
6056
6057         Fixed a bug in own-selection in handling zmacs-region-stays.
6058
6059         * simple.el (historical-kill-line): New.
6060
6061         * simple.el (kill-line):
6062         * simple.el (interprogram-cut-function):
6063         * simple.el (interprogram-paste-function):
6064         * simple.el (handle-pre-motion-command):
6065         * simple.el (next-line):
6066         * simple.el (previous-line):
6067         a) Expanded the variable kill-whole-line, so that function
6068         kill-line can be set to delete the entire line always, not just
6069         when cursor is at the beginning of the line.  This is controlled
6070         by setting the variable kill-whole-line to the symbol 'always.
6071         This behavior, as well as the existing kill-whole-line behavior,
6072         now only take effect when kill-line is called interactively,
6073         although this is a departure from a previous behavior in the case
6074         of setting this variable kill-whole-line to t.  It is almost
6075         certainly what has always been intended, and most likely the old
6076         way of doing things introduced bugs.  I also created a function
6077         called historical-kill-line, which ignores the kill-whole-line
6078         setting and always gives the historical behavior of only killing
6079         to the end of the line.  I bound this function to shift- control-k
6080         so that the kill to end of line behavior is available, even when
6081         kill-whole-line has been set to change control-k into the simple
6082         delete-whole-line behavior. (This can be set using the options
6083         menu.)
6084
6085         b) I changed things so that kill and yank now interact with the
6086         clipboard by default under windows.  This was done by changing the
6087         default value of interprogram-cut- function and
6088         interprogram-paste-function.  You can get the old behavior by
6089         setting these to nil, and there is an option on the options menu
6090         to do this.
6091
6092         c) I added support for selecting text using shifted motion keys.
6093         This support is on by default and can be controlled by the
6094         variable shifted-motion-keys-select-region.  There is also a
6095         variable called unshifted-motion-keys-deselect-region that
6096         controls more specifically how the shifted motion key behavior
6097         works.  I did not put an option on the options menu to turn this
6098         off, because I can't imagine why this would be useful.
6099
6100         * simple.el (forward-block-of-lines):
6101         * simple.el (backward-block-of-lines):
6102         * simple.el (block-movement-size):
6103         New.
6104
6105         * simple.el (uncapitalized-title-words):
6106         * simple.el (uncapitalized-title-word-regexp):
6107         * simple.el (capitalize-string-as-title):
6108         * simple.el (capitalize-region-as-title):
6109         New.
6110
6111
6112         * subr.el (add-hook):
6113         * subr.el (make-local-hook): New.
6114         * subr.el (remove-local-hook): New.
6115         * subr.el (add-one-shot-hook): New.
6116         * subr.el (add-local-one-shot-hook): New.
6117         Added some functions to make using hooks easier.
6118         These include:
6119
6120         a) Functions add-local-hook and remove-local-hook to make it easy
6121         to use local hooks.
6122
6123         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6124         make it possible to add a "one-shot" hook, which is to say a hook
6125         that runs only once, and automatically removes itself after the
6126         first time it has run.
6127
6128 2000-03-09  Andy Piper  <andy@xemacs.org>
6129
6130         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6131
6132 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6133
6134         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6135         Moved from menubar-items.el.
6136         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6137
6138 2000-03-08  Andy Piper  <andy@xemacs.org>
6139
6140         * gutter-items.el (build-buffers-tab-internal): add selected field
6141         to buffers tab spec.
6142
6143 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6144
6145         * minibuf.el (last-exact-completion): Initialize to nil.
6146
6147 2000-03-07  Didier Verna  <didier@xemacs.org>
6148
6149         * startup.el (command-line-1): remove unused variable
6150         `first-file-buffer'.
6151
6152 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6153
6154         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6155         which is also used for Web server log files.
6156
6157 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6158
6159         * mule/mule-charset.el: Setup auto-fill-chars.
6160
6161 2000-03-02  SL Baur  <steve@beopen.com>
6162
6163         * subr.el (with-string-as-buffer-contents): Reimplement using
6164         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6165         non-deletion of buffer after execution problem.
6166         (with-output-to-string): Use unique buffer name.
6167
6168 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6169
6170         * gutter-items.el (buffers-tab-sort-function):  New variable.
6171         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6172
6173 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6174
6175         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6176
6177 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6178
6179         * menubar-items.el (maybe-add-init-button): Remove the "Load
6180         .emacs" button from all menubars.
6181
6182 2000-03-01  Didier Verna  <didier@xemacs.org>
6183
6184         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6185         region rectangle replacement (from Jan Vroonhof).
6186         (replace-rectangle): new function.
6187
6188 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6189
6190         * mule/mule-cmds.el (set-default-coding-systems): Use
6191         set-terminal-coding-system and set-keyboard-coding-system.
6192         * coding.el (set-terminal-coding-system): Use
6193         set-console-tty-output-coding-system.
6194         (set-keyboard-coding-system): Use
6195         set-console-tty-input-coding-system.
6196
6197 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6198
6199         * minibuf.el (read-variable): Allow symbol to default argument.
6200
6201 2000-02-27  Andy Piper  <andy@xemacs.org>
6202
6203         * gutter-items.el (update-tab-hook): new function to be used for
6204         hooks.
6205         (create-frame-hook): add update-tab-hook.
6206         (record-buffer-hook): ditto.
6207         (default-gutter-position-changed): ditto.
6208         (default-gutter-position): updating the buffers tab is now handled
6209         by a hook.
6210         (default-gutter-position-changed-hook): new variable.
6211         (gutter-element-visibility-changed-hook): ditto.
6212         (set-gutter-element-visible-p): call it.
6213         (set-gutter-element): use modify-specifier-instances. Set extents
6214         as duplicable before using.
6215         (remove-gutter-element): ditto.
6216         (set-gutter-element-visible-p): ditto.
6217         (init-gutter): new function.
6218         (add-tab-to-gutter): use new gutter-element functions rather than
6219         setting specifiers directly.
6220         (clear-progress): ditto.
6221         (abort-progress): ditto.
6222         (gutter-buffers-tab-visible-p): renamed from
6223         default-gutter-visible-p
6224
6225         * specifier.el (modify-specifier-instances): new function from Jan
6226         Vroonhof.
6227
6228         * x-init.el (init-post-x-win): call init-gutter.
6229
6230         * msw-init.el (init-post-mswindows-win): call init-gutter.
6231
6232         * menubar-items.el (default-menubar): Update to reflect new gutter
6233         variables.
6234
6235 2000-02-26  Andy Piper  <andy@xemacs.org>
6236
6237         * gutter-items.el (set-gutter-element): new function. Add gutter
6238         elements to the specified gutter.
6239         (remove-gutter-element): new function. Remove gutter elements from
6240         the specified gutter.
6241         (set-gutter-element-visible-p): new function. Set gutter element
6242         visibility for the provided gutter-visible specifier.
6243
6244 2000-02-23  Andy Piper  <andy@xemacs.org>
6245
6246         * gutter-items.el (add-tab-to-gutter): specify dimensions
6247         dynamically.
6248
6249 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6250
6251         * gutter-items.el (add-tab-to-gutter):
6252         * package-get.el (package-get-interactive-package-query):
6253         * package-ui.el (pui-directory-exists):
6254         (pui-install-selected-packages):
6255         (pui-list-packages):
6256         Use #'(lambda ...)  instead of '(lambda ...).
6257
6258 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6259
6260         * startup.el (load-user-init-file): Check to make sure user
6261           has an init-file before calling load().
6262
6263 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6264
6265         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6266
6267 2000-02-23  Martin Buchholz <martin@xemacs.org>
6268
6269         * XEmacs 21.2.31 is released.
6270
6271 2000-02-21  Mike Sperber <mike@xemacs.org>
6272
6273         * loadup.el (really-early-error-handler):
6274         * update-elc.el:
6275         * make-docfile.el:
6276         Remove dependency on EMACSBOOTSTRAP... environment variables.
6277
6278 2000-02-21  Martin Buchholz <martin@xemacs.org>
6279
6280         * XEmacs 21.2.30 is released.
6281
6282 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6283
6284         * byte-optimize.el (byte-optimize-plus):
6285         (byte-optimize-minus):
6286         (byte-optimize-multiply):
6287         Optimize (- 0) to 0, not (-)
6288         Optimize (+ 5 3.0) to 8.0
6289         Optimize (* 5 3.0) to 15.0
6290         Improve readability.
6291
6292 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6293
6294         * modeline.el: (modeline-scrolling-method): change modeline
6295         mswindows cursor appearance according to the value.
6296
6297         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6298         and 'gui-element face colors and 'gui-element face font to Windows
6299         defaults.
6300
6301 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6302
6303         * font-lock.el: Javadoc enhancements
6304
6305 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6306
6307         * ldap.el (toplevel): Test if LDAP support has been compiled in
6308         (ldap-verbose): New option
6309         (ldap-search-entries): Renamed from the previous ldap-search
6310         Conditionalize message display on ldap-verbose
6311         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6312         defuns
6313         (ldap-search): Is now defined as an obsolete wrapper calling
6314         ldap-search-basic or ldap-search-entries
6315
6316
6317 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6318             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6319             Jan Vroonhof  <jan@xemacs.org>
6320
6321         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6322         When for-effect is true, didn't call `byte-optimize-form'
6323         in and/or subforms without last.
6324
6325 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6326
6327         * package-get.el (package-get-download-sites): Use correct custom
6328         type.
6329
6330 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6331
6332         * files.el (write-file): Ask for coding system when compiled with
6333         file-coding.
6334
6335 2000-02-16  Andy Piper  <andy@xemacs.org>
6336
6337         * buffer.el (switch-to-buffer): give norecord argument to
6338         set-window-buffer instead of explicitly recording.
6339
6340         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6341         we have to pick a window.
6342
6343 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6344
6345         * mule/mule-cmds.el (describe-language-support): Don't add
6346         unexist function to help-map.
6347         (describe-coding-system): Don't use already assigend `C'.
6348
6349 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6350
6351         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6352         work in custom.
6353
6354 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6355
6356         * about.el: Ienaga's e-mail address change.
6357
6358 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6359
6360         * etags.el (find-tag): force new window -- even if buf already
6361         visible -- when other-window is t
6362
6363 2000-02-16  Martin Buchholz <martin@xemacs.org>
6364
6365         * XEmacs 21.2.29 is released.
6366
6367 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6368
6369         * cl-extra.el (getf): This is now identical to `plist-get', so
6370         just defalias it.
6371         * cl-macs.el: Make getf an alias to plist-get, at the
6372         byte-compiler level, using define-compiler-macro.
6373
6374 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6375
6376         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6377
6378 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6379
6380         * lisp/etags.el (find-tag-internal): set exact-tagname to
6381           a regular expression that matches against the tagname
6382           part of the tag entry first instead of only looking in
6383           the context area.
6384
6385 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6386
6387         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6388         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6389
6390 2000-02-07  Martin Buchholz <martin@xemacs.org>
6391
6392         * XEmacs 21.2.28 is released.
6393
6394 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6395
6396         * cl-extra.el (getf): Just call `get', never `get*'.
6397         Make arglist match docstring.
6398         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6399         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6400         * byte-optimize.el: remove references to `get*'.
6401
6402 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6403
6404         * mule/european.el: Add syntax information for Latin3 and Latin4.
6405
6406 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6407
6408         * byte-optimize.el: Byte-optimize (length "foo")
6409
6410 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6411
6412         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6413         width check using `window-leftmost-p' and `window-rightmost-p'.
6414
6415 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6416
6417         * wid-edit.el (widget-match-inline): An atom never matches a
6418           list.
6419
6420 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6421
6422         * modeline.el: Consolidated 'x and 'mswindows specification under
6423         'win tag.
6424
6425 2000-01-29  Andy Piper  <andy@xemacs.org>
6426
6427         * gutter-items.el: (format-buffers-tab-line): Try and be
6428         intelligent about buffer naming when we have duplicates.
6429
6430 2000-01-29  Andy Piper  <andy@xemacs.org>
6431
6432         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6433         updated when it becomes visible.
6434
6435 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6436
6437         * bytecomp.el (byte-compile-insert-header): Properly set coding
6438         system under MULE and file-coding.
6439
6440 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6441
6442         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6443         (dontusethis-set-value-terminal-coding-system-handler):
6444         (dontusethis-set-value-keyboard-coding-system-handler):
6445         Never undefine coding system aliases.  Emergency fix for gnus.
6446
6447 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6448
6449         * files.el (abbreviate-file-name): Use directory-sep-char instead
6450         of hard-coded "/".
6451
6452 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6453
6454         * startup.el (user-init-file-base-list): New variable, replacing
6455         user-init-file-base.
6456         (find-user-init-file): New function.
6457         (command-line-early): Use it.
6458         (load-user-init-file): Ditto.
6459
6460 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6461
6462         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6463         calling valid-image-instantiator-format-p
6464
6465 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6466
6467         * isearch-mode.el (isearch-mode): The variable is
6468         isearch-unhidden-extents, not isearch-opened-extents.
6469
6470 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6471
6472         * minibuf.el (next-history-element): Modify error message if a
6473         default value is available.
6474
6475 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6476
6477         * bytecomp.el (byte-compile-file): Don't unconditionally write
6478         .elc files in binary - might contain non-Latin1.
6479
6480 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6481
6482         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6483         for windows-nt.
6484
6485         * version.el:
6486         * startup.el (user-init-file-base):
6487         * process.el (call-process-region):
6488         * files.el (make-backup-file-name):
6489         (backup-file-name-p):
6490         (file-relative-name):
6491         (abbreviate-file-name):
6492         (set-auto-mode):
6493         * code-process.el (call-process-region): Removed unnecessary
6494         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6495         support out of the universe.
6496
6497         * process.el:
6498         * code-process.el:
6499         * bytecomp.el (byte-compile-file): Removed reference to
6500         buffer-file-type, and commented usage of binary-process-output
6501         NTEmacs variables.
6502
6503 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6504
6505         * help.el (function-arglist): Add case for macro.
6506
6507 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6508
6509         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6510         printers.
6511         (custom-display): Added a menu for printer/display tags.
6512
6513         * frame.el (frame-type):
6514         * device.el (device-type): Added 'msprinter to the doc string, and
6515         removed 'pc -- it is not going to be implemented ever.
6516         (call-device-method): Fixed docstring typo.
6517         Defined specifier tags 'printer and 'display.
6518
6519 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6520
6521         * lisp/itimer.el (itimer-run-expired-timers): (consp
6522           last-command-event-time) instead of (consp
6523           'last-command-event-time).
6524
6525 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6526
6527         * msw-glyphs.el: Removed obsolete commentary.
6528
6529 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6530
6531         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6532         better default value.
6533
6534 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6535
6536         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6537         (read-string): Ditto.
6538         (eval-minibuffer): Ditto.
6539         (read-command): Ditto.
6540         (read-function): Ditto.
6541         (read-variable): Ditto.
6542         (read-number): Ditto.
6543         (read-shell-command): Ditto.
6544         (read-number): Record history.
6545
6546 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6547
6548         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6549
6550 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6551
6552         * faces.el (startup-initialize-custom-faces): New function.
6553         Reset all faces created during auto-autoloads loading time
6554         by defface.
6555         * startup.el (command-line): Call it.
6556
6557 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6558
6559         * about.el (about-hackers): Add myself to contributors list.
6560
6561 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6562
6563         * menubar-items.el (maybe-add-init-button): Removed an argument in
6564         a call to load-user-init-file, as the function managed to lose its
6565         formal parameter a few betas ago.
6566
6567 2000-01-18  Martin Buchholz <martin@xemacs.org>
6568
6569         * XEmacs 21.2.27 is released.
6570
6571 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6572
6573         * process.el (shell-command-to-string): Use the FSF docstring.
6574         Make shell-command-to-string the standard function, and
6575         exec-to-string the (deprecated) alias.
6576
6577         * startup.el: typo fix.
6578
6579 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6580
6581         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6582
6583 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6584
6585         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6586         buffers after visible buffers.
6587         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6588
6589 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6590
6591         * info.el (Info-extract-menu-node-name): Stop at a dot
6592         followed by whitespace or right parenthesis.
6593
6594 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6595
6596         * info.el (Info-directory-list): Warn against using Customize with
6597         Info-directory-list.
6598
6599 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6600
6601         * minibuf.el (read-file-name): doc fix.
6602
6603         * autoload.el (update-file-autoloads): doc fix.
6604
6605         * about.el (about-hackers): Change my E-mail address.
6606
6607 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6608
6609         * info.el (Info-visit-file): Just use the `f' interactive spec to
6610         read a filename in the standard way.
6611
6612 2000-01-13  Andy Piper  <andy@xemacs.org>
6613
6614         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6615         (gutter-buffers-tab-extent): new variable.
6616         (update-tab-in-gutter): call add-tab-to-gutter again if the
6617         orientation has changed.
6618         (add-tab-to-gutter): cope with different orientations.
6619
6620 2000-01-11  Didier Verna  <didier@xemacs.org>
6621
6622         * info.el (Info-following-node-name): backward-skip dots as well
6623         as spaces (dots at the end of a node name aren't part of it).
6624         (Info-extract-menu-node-name): don't skip dots. There could be
6625         some in the node name.
6626         (Info-index): allow dots to be part of a node name.
6627
6628 2000-01-12  Andreas Jaeger  <aj@suse.de>
6629
6630         * files.el (auto-mode-alist): Added idlwave-mode.
6631         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6632
6633 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6634
6635         * info.el (Info-search): Show default value.
6636
6637 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6638
6639         * info.el (Info-read-node-completion-table): New variable.
6640         (Info-read-node-name-1): New function.
6641         (Info-read-node-name): Use it.
6642         (Info-follow-reference): Use DEFAULT argument of completing-read.
6643         (Info-menu): Ditto.
6644
6645 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6646
6647         * hyper-apropos.el (hyper-describe-key-briefly): Save
6648         window configuration.
6649         (hyper-describe-face): Use DEFAULT of completing-read.
6650         (hyper-apropos-read-variable-symbol): Ditto.
6651         (hyper-apropos-read-function-symbol): Ditto.
6652
6653 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6654
6655         * mule/mule-cmds.el (set-default-coding-system): Set
6656         comint-exec-hook to use coding-system-for-read and
6657         coding-system-for-write so that C-x RET c works.
6658
6659 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6660
6661         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6662         (previous-matching-history-element): Increment
6663         minibuffer-max-depth by 1.
6664         (next-matching-history-element): Ditto.
6665
6666 2000-01-11  Andy Piper  <andy@xemacs.org>
6667
6668         * gutter-items.el (buffers-tab): Create a new face for the buffers
6669         tab.
6670         (buffers-tab-face): use it.
6671
6672 2000-01-10  Didier Verna  <didier@xemacs.org>
6673
6674         * modeline.el (modeline-scrolling-method): change modeline X
6675         cursor appearance according to the value.
6676
6677 2000-01-07  Andreas Jaeger  <aj@suse.de>
6678
6679         * about.el (about-hackers): Moved my entry to contributor list.
6680         (xemacs-hackers): Added myself.
6681         (about-maintainer-info): Added description of myself.
6682
6683
6684 2000-01-07  Didier Verna  <didier@xemacs.org>
6685
6686         * modeline.el (modeline-scrolling-method): new variable.
6687         (mouse-drag-modeline): add reference to it in the docstring.
6688         (mouse-drag-modeline): handle it.
6689
6690 2000-01-08  Andy Piper  <andy@xemacs.org>
6691
6692         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6693         calls.
6694         (remove-buffer-from-gutter-tab): ditto.
6695
6696 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6697
6698         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6699         (custom-face-edit): Fix grammatical error in help message.
6700
6701 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6702
6703         * movemail.el: Added.
6704
6705         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6706
6707 2000-01-03  Didier Verna  <didier@xemacs.org>
6708
6709         * modeline.el (mouse-drag-modeline): remove the code related to
6710         the modeline horizontal scrolling facility.
6711
6712 1999-12-31  Martin Buchholz <martin@xemacs.org>
6713
6714         * XEmacs 21.2.26 is released.
6715
6716 1999-12-28  Andy Piper  <andy@xemacs.org>
6717
6718         * wid-edit.el (widget-push-button-value-create): The gui cache
6719         does not agree with native widgets which can only be displayed
6720         once per window. The reasons for caching are diminished now that
6721         we don't hog resources when creating buttons.
6722         (widget-push-button-cache) deleted.
6723
6724 1999-12-24  Martin Buchholz <martin@xemacs.org>
6725
6726         * XEmacs 21.2.25 is released.
6727
6728 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6729
6730         * hyper-apropos.el (hyper-apropos): Toggle
6731         hyper-apropos-programming-apropos correctly.
6732         Set REGEXP when user accepts default value.
6733
6734 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6735
6736         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6737         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6738
6739 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6740
6741         * mule/mule-category.el (undefined-category-designator):
6742         Return char instead of character.  Search for undefined one.
6743         (describe-category): Use with-displaying-help-buffer.
6744
6745 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6746
6747         * byte-optimize.el (byte-optimize-plus):
6748         Optimize (+ 1) to 1 instead of (1+ nil).
6749
6750         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6751
6752         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6753
6754         * byte-optimize.el (byte-optimize-char-before): New function.
6755         Remove performance penalty for using (char-before) instead of (char-after).
6756
6757 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6758
6759         * mule/mule-category.el (char-category-list): Return character
6760         instead of integer.
6761
6762 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6763
6764         * minibuf.el (read-buffer): Check default is buffer object.
6765
6766 1999-11-25  Andy Piper  <andy@xemacs.org>
6767
6768         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6769         for buttons.
6770
6771 1999-12-16  Andreas Jaeger  <aj@suse.de>
6772
6773         * package-get.el (package-get-maybe-save-index): Fixed typo.
6774         Patch by Jeff Miller <jmiller@smart.net>.
6775
6776 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6777
6778         * gnuserv.el (gnuserv-process-filter):  don't call
6779         gnuserv-write-to-client when gnuserv-current-client is nil
6780
6781 1999-12-14  Martin Buchholz <martin@xemacs.org>
6782
6783         * XEmacs 21.2.24 is released.
6784
6785 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6786
6787         * about.el (about-hackers): Update my email address.
6788
6789 1999-12-07  Martin Buchholz <martin@xemacs.org>
6790
6791         * XEmacs 21.2.23 is released.
6792
6793 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6794
6795         * package-get.el (package-get-download-sites): Removed several
6796         defunct download sites, added many new ones, and corrected a few
6797         incorrect directory-on-site entries.  Added physical locations to
6798         site-description.
6799
6800 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6801
6802         * finder.el (finder-commentary): add DOC string and fix
6803         interactive spec
6804
6805 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6806
6807         * help.el (describe-function): Don't forget to intern the string
6808         completing-read returns.
6809         (describe-variable): Ditto.
6810
6811 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6812
6813         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6814         `hyper-apropos-help-mode' here to find symbol to customize
6815         irregardless of cursor position and simplify
6816         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6817         `hyper-apropos-popup-menu'.
6818
6819 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6820
6821         * apropos.el (apropos-mode-map): Add return to call
6822         apropos-follow.
6823         (apropos-print): Call apropos-mode to have better
6824         command reference. Put keymap text-poperty to
6825         symbole name.
6826
6827 1999-11-22  Alastair Burt  <burt@dfki.de>
6828
6829         * help.el: (describe-bindings-1): Added handling of keymaps for
6830         the extents at point.
6831
6832 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6833
6834         * gutter-items.el (buffers-tab-items): Wrap the function in a
6835         save-match-data
6836
6837 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6838
6839         * help.el (describe-function): Use the DEFAULT argument to
6840         completing-read.
6841         (describe-variable): Ditto.
6842
6843 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6844
6845         * minibuf.el (read-from-minibuffer): Add optional argument
6846         DEFAULT to have better mini-buffer history support.
6847         (completing-read): Pass default to read-from-minibuffer.
6848         (read-buffer): Pass default to completing-read.
6849
6850 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6851
6852         * font-lock.el (font-lock-doc-string-face): Document the
6853         `font-lock-lisp-like' property.
6854
6855 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6856
6857         * lisp-mode.el: Specify `font-lock-lisp-like'.
6858
6859         * font-lock.el (font-lock-lisp-like): New function.
6860         (font-lock-fontify-syntactically-region): Use it.
6861
6862 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6863
6864         * XEmacs 21.2.22 is released
6865
6866 1999-11-28  Martin Buchholz <martin@xemacs.org>
6867
6868         * XEmacs 21.2.21 is released.
6869
6870 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6871
6872         * minibuf.el (read-coding-system): Accept symbol and
6873         coding-system object as a default-coding-system.
6874
6875 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6876
6877         * minibuf.el (read-coding-system): Accept symbol as
6878         a default-coding-system.
6879
6880 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6881
6882         * apropos.el (apropos-documentation): Use insert instead
6883         of princ.
6884
6885 1999-11-07  William M. Perry  <wmperry@aventail.com>
6886
6887         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6888           for the linux console.
6889
6890         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6891           stuff to work when you are not on a window system, since the GPM
6892           mouse support now allows pasting from outside of XEmacs.
6893
6894 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6895
6896         * XEmacs 21.2.20 is released
6897
6898 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6899
6900         * setup-paths.el (paths-default-info-directories): Add
6901         /usr/share/info and /usr/local/share/info.
6902
6903 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6904
6905         * about.el: Updated Vladimir Ivanovic's info.
6906
6907 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6908
6909         * auto-show.el (auto-show-truncationp): Remove.
6910
6911         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6912
6913 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6914
6915         * indent.el (indent-line-to): fix bug: spaces were not replaced
6916         with tab if column is multiple of tab-width
6917         From dhn@qedinc.com
6918
6919 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6920
6921         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6922         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6923
6924         * package-get.el (package-get-package-provider): Be verbose when
6925         interactive. Patch from Robert Pluim
6926
6927 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6928
6929         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6930         info file suffixes.
6931
6932 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6933
6934         * process.el (open-network-stream): Add a new optional parameter
6935         PROTOCOL to support udp; fix a minor typo and add an explanation
6936         in docstring for udp programming.
6937
6938         * code-process.el (open-network-stream): Add a new optional
6939         parameter PROTOCOL to support udp; fix a minor typo and add an
6940         explanation in docstring for udp programming.
6941
6942 1999-10-18  Andy Piper  <andy@xemacs.org>
6943
6944         * gui.el (make-gui-button): be more precise about how we call
6945         callbacks.
6946
6947         * wid-edit.el (widget-push-button-value-create): Use the new form
6948         of native gui-button.
6949
6950 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6951
6952         * info.el (Info-page-prev): Don't do (sit-for 0).
6953
6954 1999-10-13  Andy Piper  <andy@xemacs.org>
6955
6956         * gutter-items.el (progress-abort-glyph): new glyph for showing
6957         abort status.
6958         (append-progress): dispatch-event rather than sit-for.
6959         (abort-progress): new function. Show the abort glyph with an
6960         appropriate message.
6961         (raw-append-progress): dispatch-event rather than sit-for.
6962         (display-progress): cope with aborts.
6963
6964         * gui.el (make-gui-button): Use native widgets for buttons
6965         unconditionally.
6966         (insert-gui-button): ditto.
6967         (gui-button-p): ditto.
6968
6969         * xbm-button.el: remove from core.
6970
6971         * xpm-button.el: remove from core.
6972
6973 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6974
6975         * faces.el (init-device-faces): Don't initialize the random faces
6976         on the stream device.
6977
6978 1999-10-06  Andy Piper  <andy@xemacs.org>
6979
6980         * files.el (recover-file): Don't use ls under windows for revert buffer.
6981
6982 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6983
6984         * package-get.el (package-get-download-menu): Make menu really
6985         toggle download sites.
6986         (package-get-download-sites): Add autoload cookie.
6987
6988 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6989
6990         * setup-paths.el (paths-find-module-directory): Ditto.
6991
6992 1999-09-29  Werner Fink  <werner@suse.de>
6993
6994         * setup-paths.el (paths-find-exec-directory): Add missing nil
6995         parameter for environment.
6996
6997 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6998
6999         * modeline.el (modeline-format):
7000         Only purecopy the strings.  Else
7001         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
7002         barfs.
7003
7004 1999-08-28  Mike Woolley  <mike@bulsara.com>
7005
7006         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
7007         user setting comint-completion-addsuffix and
7008         comint-process-echoes.
7009
7010 1999-09-22  Andy Piper  <andy@xemacs.org>
7011
7012         * gutter-items.el (update-tab-in-gutter): use
7013         last-nonminibuf-window instead of selected-window.
7014
7015 1999-09-18  Andy Piper  <andy@xemacs.org>
7016
7017         * gnuserv.el (gnuserv-edit-files): select frame we are going to
7018         display on.
7019
7020         * subr.el (record-buffer-hook): new variable so that the hook gets
7021         some documentation.
7022
7023 1999-09-16  Andy Piper  <andy@xemacs.org>
7024
7025         * gutter-items.el (update-tab-in-gutter): only update when the
7026         gutter is visible.
7027         (remove-buffer-from-gutter-tab): ditto.
7028
7029 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
7030
7031         * simple.el (do-auto-fill): Commented out part of Kinsoku
7032         processing.
7033
7034 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
7035
7036         * isearch-mode.el (isearch-highlightify-region): Give the
7037         highlighting extents a high priority.
7038         (isearch-make-extent): Give the main highlighting extent an even
7039         higher priority.
7040
7041 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7042
7043         * packages.el (packages-compute-package-locations): Fix typo from
7044         -u rationalization.
7045
7046 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7047
7048         * setup-paths.el (paths-find-doc-directory): Respect value of
7049         `configure-doc-directory.'
7050
7051         * find-paths.el (paths-find-architecture-directory): Give
7052         precendence `default' argument (which typically comes from
7053         configure).
7054
7055 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7056
7057         * startup.el (command-line-early): Added options -user-init-file
7058         and -user-init-directory.
7059
7060         * files.el (user-init-file): Default to NIL so we can recognize
7061         when it's set.
7062
7063 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7064
7065         * obsolete.el (init-file-user):
7066         * startup.el:
7067         * packages.el (packages-compute-package-locations):
7068         * package-get.el (package-get-user-index-filename):
7069         * menubar-items.el (maybe-add-init-button):
7070         * info.el (Info-annotations-path):
7071         * dump-paths.el:
7072         Change `user-init-directory' to be an absolute path.
7073         Use `user-init-directory' where appropriate.
7074         Zap `init-file-user' and its uses.
7075
7076 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7077
7078         * subr.el (copy-symbol): New function.
7079
7080 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7081
7082         * isearch-mode.el (isearch-done): Be sure to restore invisible
7083         extents in the proper buffer.
7084         (isearch-pre-command-hook): Set this-command to the correct value
7085         in case the buffer has changed and old overriding-local-map was
7086         used.
7087         (isearch-restore-extent): Use remprop instead of setting the
7088         property to nil.
7089
7090 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7091
7092         * cmdloop.el (execute-extended-command): Update zmacs region
7093         before the delay.
7094         (execute-extended-command): Make the message gettext-friendly.
7095
7096 1999-09-07  Andy Piper  <andy@xemacs.org>
7097
7098         * gutter-items.el (progress-gauge-glyph): renamed from
7099         progress-glyph.
7100         (progress-text-glyph): new variable.
7101         (progress-layout-glyph): use layouts and text glyphs.
7102         (progress-area-buffer): removed.
7103         (progress-text-and-extent): new variable.
7104         (progress-displayed-p): dynamically create gutter area buffer.
7105         (clear-progress): ditto.
7106         (raw-append-progress): ditto.
7107         (append-progress): use new glyph names.
7108         (raw-append-progress): only create the extent when needed. set
7109         properties more optimally.
7110         (progress): remove args.
7111
7112 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7113
7114         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7115         mapcar where the return value is unused.
7116         (isearch-restore-invisible-extents): Ditto.
7117         (isearch-highlight-all-cleanup): Ditto.
7118         (isearch-delete-extents-in-range): Traverse the extents only once.
7119         (isearch-highlight-all-update): Don't start over if the search
7120         string has changed and more input is pending.
7121
7122 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7123
7124         * packages.el (packages-find-package-data-path): Ditto.
7125
7126         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7127
7128         * subr.el (mapc-internal): Don't make obsolete.
7129
7130         * cl-extra.el (mapc): Resurrect.
7131
7132 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7135         alias.
7136
7137         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7138         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7139         (isearch-yank-clipboard): Use get-clipboard instead of
7140         x-get-clipboard.
7141         (isearch-yank-selection): Fix docstring.
7142
7143 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7144
7145         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7146
7147 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7148
7149         * cl-macs.el (extent-start-position): Fix setf method.
7150         (extent-end-position): Ditto.
7151
7152 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7153
7154         * isearch-mode.el: End merge with FSF 20.4.
7155
7156         * isearch-mode.el (search-invisible): New variable.
7157         (isearch-hide-immediately): Ditto.
7158         (isearch-unhidden-extents): Ditto.
7159         (isearch-range-invisible): New function.
7160         (isearch-unhide-extent): Ditto.
7161         (isearch-restore-invisible-extents): Ditto.
7162         (isearch-restore-extent): Ditto.
7163
7164         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7165         implementation.
7166         (isearch-ring-retreat-edit): Ditto.
7167         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7168         (isearch-forward-regexp): New arguments NOT-REGEXP and
7169         NO-RECURSIVE-EDIT.
7170         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7171         (isearch-backward-regexp): New arguments NOT-REGEXP and
7172         NO-RECURSIVE-EDIT.
7173         (isearch-mode): Return isearch-success.
7174         (isearch-update): Use unread-command-events instead of
7175         unread-command-event.
7176         (isearch-abort): If an invalid regexp is encountered, keep popping
7177         states.
7178         (isearch-*-char): Use FSF implementation.
7179         (isearch-whitespace-chars): Use the more robust FSF's
7180         implementation.
7181         (isearch-within-brackets): New variable.
7182         (isearch-mode): Initialize it.
7183         (isearch-edit-string): Bind it.
7184         (isearch-search-and-update): Set it.
7185         (isearch-push-state): Push it.
7186         (isearch-top-state): Pop it.
7187         (isearch-search): Set it.
7188         (isearch-printing-char): When called by isearch-whitespace-chars,
7189         handle M-SPC gracefully.
7190         (isearch-message-prefix): New argument ELLIPSIS.
7191         (isearch-message-suffix): Ditto.
7192         (isearch-message): Use the ELLIPSIS argument when calling
7193         isearch-message-prefix and isearch-message-suffix.
7194         (isearch-message-prefix): Distinguish between "wrapped" and
7195         "overwrapped" search, FWIW.
7196
7197 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7198
7199         * isearch-mode.el (isearch-edit-string): Use the head of the
7200         search ring instead of search-last-string and search-last-regexp.
7201         (search-highlight): Renamed from isearch-highlight.
7202         (isearch-exit): Use the new name.
7203         (isearch-highlight): Ditto.
7204         (isearch-dehighlight): Ditto.
7205         (isearch-update-ring): New function.
7206         (isearch-done): Call it.
7207         (isearch-done): New argument EDIT.
7208         (isearch-repeat): If search string is empty, look up at the car of
7209         the search ring; ignore the yank pointer.
7210         (isearch-abort): Call isearch-done with NOPUSH.
7211         (isearch-cancel): New function.
7212         (isearch-mode-map): Bind it to ESC ESC ESC.
7213
7214         * isearch-mode.el: Begin merge with FSF 20.4.
7215
7216 1999-09-01  Andy Piper  <andy@xemacs.org>
7217
7218         * x-select.el (x-get-clipboard): obsolete.
7219         (x-yank-clipboard-selection): obsolete
7220
7221         * select.el (disown-selection): need to be careful to disown the
7222         clipboard if we set it via selection.
7223         (get-clipboard): move from x-select.el
7224         (yank-clipboard-selection): ditto.
7225
7226 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7227
7228         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7229         isearch-highlight-all-matches to nil.
7230         (isearch-fixed-case): New variable.
7231         (isearch-mode): Initialize it.
7232         (isearch-edit-string): Save it.
7233         (isearch-toggle-case-fold): Set it.
7234         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7235         need to check isearch-fixed-case.
7236         (isearch-toggle-case-fold): Update highlighting of all matches
7237         before the pause.
7238         (isearch-edit-string):
7239
7240 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * isearch-mode.el (isearch-edit-string): Call isearch-message
7243         before reading the event so that the prompt is displayed properly.
7244         (isearch-message): Use isearch-nonincremental when calling
7245         isearch-message-prefix.
7246         (minibuffer-local-isearch-map): Bind up and down to do the same as
7247         M-p and M-n respectively.
7248         (isearch-done): New arg NOPUSH.
7249         (isearch-edit-string): Use it.
7250         (isearch-edit-string): Don't bind isearch-string.
7251         (isearch-ring-adjust): Edit string, *then* push state.
7252
7253 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * faces.el (isearch-secondary): Make isearch-secondary look
7256         different than default.
7257
7258 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7259
7260         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7261         save-excursion.
7262         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7263         (isearch-update): Call isearch-dehighlight without arguments.
7264         (isearch-done): Ditto.
7265
7266         * isearch-mode.el (isearch-fix-case): If the search string has no
7267         upper-case letters, allow the folding to be reenabled.
7268         Previously, once disabled, the folding would remain that way until
7269         the end of isearch.
7270         (isearch-top-state): Call isearch-fix-case.
7271
7272         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7273         save-excursion.
7274         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7275
7276 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7277
7278         * xpm-button.el:
7279         xbm-button.el: Need to exist in core because gui.el depends on
7280         them.
7281
7282 1999-08-31  Andy Piper  <andy@xemacs.org>
7283
7284         * gutter-items.el (buffers-tab-face): new customizable variable.
7285         (buffers-tab-default-buffer-line-length): new specifier for
7286         maximum viewable characters.
7287         (progress-stack): new variable for implementing widget-based
7288         progress messages.
7289         (progress-area-buffer): ditto.
7290         (progress-glyph-height): ditto.
7291         (progress-stop-callback): ditto.
7292         (progress-quit-function): new function.
7293         (progress-glyph): new variable.
7294         (progress-layout-glyph): ditto.
7295         (progress-displayed-p): new function, see message-displayed-p for
7296         details.
7297         (clear-progress): ditto.
7298         (remove-progress): ditto.
7299         (append-progress): ditto.
7300         (raw-append-progress): ditto.
7301         (display-progress): ditto.
7302         (current-progress): ditto.
7303         (current-progress-label): ditto.
7304         (progress): ditto.
7305         (lprogress): ditto.
7306
7307
7308 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7309
7310         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7311
7312         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7313         `isearch-yank-selection'.
7314         (isearch-mode-map): Use it.
7315         (isearch-yank-selection): Use `get-selection' instead of
7316         `get-x-selection'.
7317
7318 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7319
7320         * faces.el (isearch-secondary): Create face here.
7321
7322         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7323         timers.
7324
7325 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7326
7327         * subr.el (buffer-string): More robust backward compatibility
7328         check, courtesy William Perry.
7329
7330 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7331
7332         * replace.el (perform-replace): Stop the search after the search
7333         limit has been reached.
7334
7335 1999-08-23  Andy Piper  <andy@xemacs.org>
7336
7337         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7338         here if we don't have one.
7339
7340 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7341
7342         * ldap.el (ldap-coding-system): Default to nil until we get
7343         efficient UTF8 support
7344         (ldap-decode-string): Guard against `decode-coding-string' not
7345         being defined
7346         (ldap-encode-string): Guard against `encode-coding-string' not
7347         being defined
7348
7349 1999-08-23  Didier Verna  <didier@xemacs.org>
7350
7351         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7352         Some doc strings improvements, and add a star to the `interactive'
7353         calls.
7354
7355 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7356
7357         * font-lock.el (java-font-lock-keywords-3): introduced new
7358         keywords and regexpes for javadoc syntax 1.2.
7359
7360 1999-08-17  Andy Piper  <andy@xemacs.org>
7361
7362         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7363         format-buffers-tab-line.
7364         (buffers-tab-max-buffer-line-length): new variable.
7365         (format-buffers-tab-line): new function. truncate names if over
7366         buffers-tab-max-buffer-line-length.
7367
7368 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7369
7370         * cus-start.el: Customize the variable `bell-inhibit-time'.
7371
7372 1999-08-16  Andy Piper  <andy@xemacs.org>
7373
7374         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7375         brute-force approach to deleting the last buffer.
7376         (buffers-tab-grouping-regexp): new customizable variable.
7377         (select-buffers-tab-buffers-by-mode): use it.
7378
7379 1999-08-13  Andy Piper  <andy@xemacs.org>
7380
7381         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7382         deletion problem.
7383
7384 1999-07-30  Didier Verna  <didier@xemacs.org>
7385
7386         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7387         of princ to output symbols.
7388         (custom-save-face-internal): ditto.
7389         (custom-save-resets): ditto.
7390
7391 1999-08-09  Didier Verna  <didier@xemacs.org>
7392
7393         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7394         `regexp-quote' to protect the major mode name for use as a regular
7395         expression (c++ needs this for instance).
7396
7397 1999-08-08  Andy Piper  <andy@xemacs.org>
7398
7399         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7400         cope with similar mode names.
7401
7402         * gutter-items.el (buffers-tab-selection-function): new selection
7403         function.
7404         (select-buffers-tab-buffers-by-mode): new function.
7405         (buffers-tab-items): use it if set to only display buffers in the
7406         tab in the current buffer's group..
7407         (update-tab-in-gutter): use new api.
7408         (remove-buffer-from-gutter-tab): ditto.
7409
7410         * gutter-items.el (buffers-tab-max-size): set custom selection
7411         default to 6.
7412         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7413         (add-tab-to-gutter): set face as default.
7414
7415 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7416
7417         * faces.el (frob-face-property): Merge the fall-back specifier
7418         with the target, not replace it.
7419
7420 1999-08-05  Andy Piper  <andy@xemacs.org>
7421
7422         * gutter-items.el (update-tab-in-gutter): add frame argument for
7423         buffer-items.
7424         (update-tab-in-gutter): use it.
7425
7426         * gutter-items.el (record-buffer-hook): set.
7427
7428         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7429         change.
7430         (switch-to-buffer-hook) deleted.
7431
7432 1999-08-04  Andy Piper  <andy@xemacs.org>
7433
7434         * gutter-items.el (update-tab-in-gutter): make sure this will work
7435         as an argument to create-frame-hook.
7436
7437 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7438
7439         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7440         instead of timer emulation.
7441
7442 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7443
7444         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7445         Emacs isearch enhancements.
7446
7447 1999-07-28  Andy Piper  <andy@xemacs.org>
7448
7449         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7450         all devices that support tab controls.
7451         (remove-buffer-from-gutter-tab): new function. to be used as a
7452         value for kill-buffer-hook.
7453
7454 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7455
7456         * auto-show.el (auto-show-truncationp): changed to match
7457         `window_translation_on'
7458
7459 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7460
7461         * XEmacs 21.2.19 is released
7462
7463 1999-07-28  SL Baur  <steve@miho>
7464
7465         * code-files.el (insert-file-contents): Fix docstring.
7466         revert previous change.
7467
7468 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7469
7470         * fill.el (fill-region-as-paragraph): Change re-break-point to
7471         contain word-across-newline plus one character so that filling
7472         Japanese and Chinese works as desired.
7473         * simple.el (do-auto-fill): Ditto.
7474
7475 1999-07-26  SL Baur  <steve@miho>
7476
7477         * mule/japanese.el ("Japanese"): Do not specify a default input
7478         method.
7479         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7480
7481 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7482
7483         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7484         able to use cl-macs macro in early lisp.
7485
7486 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7487
7488         * custom.el:
7489         * cus-face.el:
7490         * cus-edit.el:
7491                 Massive custom Theme API changes.
7492
7493 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7494
7495         * code-files.el (insert-file-contents): Regard
7496         coding-system-magic-cookie if `coding-system-for-read' is nil.
7497
7498 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7499
7500         * mule/thai-xtis.el: Add coding: local variable, to avoid
7501         bootstrapping problem with C locale.
7502
7503 1999-07-22  Andy Piper  <andy@xemacs.org>
7504
7505         * dumped-lisp.el (preloaded-file-list): guard against putting
7506         gutter-items in a less than functional XEmacs.
7507         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7508
7509 1999-07-18  Bob Weiner  <weiner@beopen.com>
7510
7511         * fill.el (fill-context-prefix): Fixed bug that prevented the
7512         setting of an adaptive fill prefix when the `dont-skip-first' was
7513         t.
7514
7515 1999-07-22  SL Baur  <steve@miho>
7516
7517         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7518
7519 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7520
7521         * files.el (interpreter-mode-alist): add `make', `guile', and
7522         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7523         makefile-mode, guile is a scheme, and someday XEmacs will be
7524         modular enough to use as an efficient scripting tool.)
7525
7526 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7527
7528         * mule/mule-cmds.el (reset-language-environment): Regard
7529         coding-category `utf-8' and `ucs-4' if they are available.
7530
7531 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7532
7533         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7534         (prefer-coding-system): Fix DOC-string.
7535
7536         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7537         DOC-string too.
7538
7539         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7540         Mule.
7541         (coding-system-change-eol-conversion): Fix DOC-string.
7542
7543 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7544
7545         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7546         instead of `list-coding-system'.
7547
7548 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7549
7550         * menubar-items.el (default-menubar): `select-input-method' was
7551         renamed to `set-input-method'.
7552
7553         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7554         "Set Language Environment" menu.
7555
7556         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7557         "Describe Language Support" menu.
7558
7559 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7560
7561         * mule/chinese.el ("Chinese-GB"): Rename
7562         `chinese-gb-environment-setup-function' to
7563         `setup-chinese-gb-environment-internal'.
7564
7565 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7566
7567         * mule/korean.el: Use `define-coding-system-alias' instead of
7568         `copy-coding-system'.
7569
7570 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7571
7572         * mule/mule-cmds.el (set-language-environment-coding-systems):
7573         Treat duplicated coding-categories.
7574
7575 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7576
7577         * mule/japanese.el: Use `define-coding-system-alias' instead of
7578         `copy-coding-system'.
7579
7580 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7581
7582         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7583         coding-system `viscii'.
7584
7585 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7586
7587         * mule/cyrillic.el:
7588         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7589         (cyrillic-alternativnyj-decode-table): New variable.
7590         (cyrillic-alternativnyj-encode-table): New variable.
7591         - Specify `iso-8-1' as a category of coding-system
7592           `alternativnyj'.
7593         - Abolish general Cyrillic environment.
7594
7595 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7596
7597         * mule/chinese.el:
7598         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7599         - Register `chinese-gb-environment-setup-function' as a
7600           `setup-function' of "Chinese-GB" environment.
7601
7602 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7603
7604         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7605         optional argument `parents'.
7606
7607         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7608         property for Thai-XTIS.
7609
7610         * mule/mule-help.el (help-with-tutorial): Use property
7611         `tutorial-coding-system' of language-info as a coding-system to
7612         read tutorial file.
7613
7614 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7615
7616         * mule/thai-xtis.el: Don't setup `setup-function' and
7617         `exit-function'.
7618
7619         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7620         `set-coding-category-system' to set up coding-system for
7621         coding-category.
7622
7623         * mule/mule-cmds.el (prefer-coding-system): Use
7624         `set-coding-category-system' to set up coding-system for
7625         coding-category.
7626
7627 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7628
7629         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7630         Thai-XTIS environment.
7631
7632         * mule/mule-cmds.el (prefer-coding-system): Use
7633         `find-coding-system' instead of `coding-system-p'.
7634
7635 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7636
7637         * mule/mule-cmds.el (set-language-environment-coding-systems):
7638         Modify eol-type for XEmacs.
7639
7640         * mule/thai-xtis.el: Delete unused local variable `category'.
7641
7642         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7643         function.
7644         (prefer-coding-system): Don't call
7645         `update-coding-systems-internal'; use function
7646         `coding-category-list' instead of variable `coding-category-list';
7647         use `set-coding-priority-list' instead of `set-coding-priority';
7648         modify `eol-type' for XEmacs.
7649
7650         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7651         `charset-columns'.
7652         (char-width): Likewise.
7653
7654 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7655
7656         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7657         `tis-620'.
7658
7659         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7660         `set-coding-priority-list' instead of `set-coding-priority'; don't
7661         call `update-coding-systems-internal'.
7662
7663         * mule/mule-misc.el (coding-system-get): New function.
7664         (coding-system-put): New function.
7665         (coding-system-category): New function.
7666
7667 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7668
7669         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7670         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7671         to avoid conflict with leim/quail/thai-xtis.
7672
7673         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7674         to thai-xtis-chars.el.
7675
7676         * mule/thai-xtis-chars.el: New file (split from
7677         mule/thai-xtis.el).
7678
7679 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7680
7681         * mule/thai-xtis.el:
7682         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7683         - Add syntax entries.
7684         - Put `preferred-coding-system' of the charset `thai-xtis' to
7685           `tis-620'.
7686
7687 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7688
7689         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7690         rewritten to use write-multibyte-character.
7691
7692 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7693
7694         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7695         of `iso-2022-7'.
7696         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7697         ported yet.
7698         (read-input-method-name): Treat optional argument `default'.
7699
7700 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7701
7702         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7703         all.
7704         (set-language-info-alist): Set up menus here.
7705
7706 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7707
7708         * minibuf.el (completing-read): Add new optional argument
7709         `default'.
7710         (read-coding-system): Add new optional argument
7711         `default-coding-system'.
7712
7713 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7714
7715         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7716         (viet-viscii-...->viet-vscii...).
7717
7718 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7719
7720         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7721         and menus.
7722
7723 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7724
7725         * mule/mule-cmds.el (input-method-function): Add permanent-local
7726         property.
7727
7728 1999-03-30  Dave Love  <fx@gnu.org>
7729
7730         * mule/mule-cmds.el (current-language-environment): Doc fix.
7731
7732 1999-02-06  Richard Stallman  <rms@gnu.org>
7733
7734         * mule/european.el (setup-slovenian-environment): New function.
7735         ("Slovenian"): New language environment.
7736
7737 1999-01-27  Dave Love  <fx@gnu.org>
7738
7739         * mule/mule-cmds.el (current-language-environment): Provide :link,
7740         :type (choices) and appropriate :get.
7741
7742 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7743
7744         * mule/mule-cmds.el (describe-language-environment): Don't alter
7745         input-method-alist.
7746
7747 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7748
7749         * mule/mule-cmds.el (prefer-coding-system): Call
7750         set-coding-priority, so that the internal array of priorities is
7751         also updated.
7752
7753 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7754
7755         * mule/mule-cmds.el (prefer-coding-system): If the argument
7756         requires specific EOL conversion type, make the default coding
7757         systems use that.
7758
7759 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7760
7761         * mule/mule-cmds.el (set-language-environment): Pass the default
7762         eol-type to set-language-environment-coding-systems.
7763         (set-default-coding-systems): Copy the eol-type property for the
7764         new default values of {buffer-file,process}-coding-system from the
7765         old defaults.
7766         (set-language-environment-coding-systems): Accept an optional
7767         argument EOL-TYPE, and set the eol-type property of the default
7768         coding systems accordingly.
7769
7770 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7771
7772         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7773         use generate-new-buffer instead of get-buffer-create.
7774
7775 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7776
7777         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7778
7779 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7780
7781         * mule/mule-cmds.el (default-input-method): Fix custom type.
7782
7783 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7784
7785         * mule/mule-cmds.el (setup-specified-language-environment):
7786         Add apropos-inhibit property.
7787         (describe-specified-language-support): Likewise.
7788
7789 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7790
7791         * mule/mule-cmds.el: Doc fixes.
7792
7793 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7794
7795         * mule/mule-cmds.el (register-input-method): Doc-string
7796         modified.
7797
7798 1998-09-01  Dave Love  <fx@gnu.org>
7799
7800         * mule/mule-cmds.el (current-language-environment): Fix
7801         setter function.
7802
7803 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7804
7805         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7806         mule/european.el, mule/hebrew.el, mule/japanese.el,
7807         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7808         avoid bootstrapping problem if you need to recompile all the Lisp
7809         files using interpreted code.
7810
7811 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7812
7813         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7814         ("Latin-2"): Likewise.
7815
7816 1998-08-18  Per Starback  <starback@update.uu.se>
7817
7818         * mule/european.el (setup-latin2-environment): Fix typo.
7819
7820 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7821
7822         * mule/european.el: Give proper value of `input-method' key to all
7823         lang. env.
7824
7825         * mule/mule-cmds.el (activate-input-method): Handle the case that
7826         the arg INPUT-METHOD is nil correctly.
7827         (read-multilingual-string): Activate the specified input method
7828         before calling read-string.  Afterward, activate the original
7829         input method.
7830
7831 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7832
7833         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7834         (set-language-info-alist): Fix typo in doc-string.
7835
7836         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7837
7838 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7839
7840         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7841         (reset-language-environment): New function for the job that
7842         setup-english-environment used to do.
7843         (set-language-environment): Do more setups according to the info
7844         in language-info-alist.
7845         (read-language-name): Handle the case that the arg KEY is nil.
7846         (describe-language-environment): Handle input-method property.
7847
7848         * mule/: All files under this directory, which related with
7849         specific languages (such as mule/european.el, mule/greek.el,
7850         mule/hebrew.el, mule/misc-lang.el), modified as below.
7851         (setup-XXX-environment): Just call set-language-environment.  If
7852         they used to do some other jobs than what done by
7853         set-language-environment, those jobs are done in
7854         setup-XXX-environment-internal now.
7855         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7856         the value to setup-XXX-environment-internal.  Add properties
7857         input-method and features.
7858
7859         * mule/english.el (setup-english-environment): Just call
7860         reset-language-environment.
7861
7862         * mule/european.el (setup-8-bit-environment): Function deleted.
7863
7864 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7865
7866         * mule/mule-cmds.el (input-method-exit-on-first-char)
7867         (input-method-use-echo-area): Doc fixes.
7868
7869 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7870
7871         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7872         variable.
7873         (input-method-use-echo-area): New variable.
7874
7875 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7876
7877         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7878
7879 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7880
7881         * mule/mule-cmds.el (activate-input-method): Update mode line.
7882         (inactivate-input-method): Likewise.
7883
7884 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7885
7886         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7887         input method in the current buffer, but just bind
7888         current-input-method.
7889
7890 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7891
7892         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7893
7894         * mule/misc-lang.el ("IPA"): Add coding-priority and
7895         coding-system.
7896
7897 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7898
7899         * mule/greek.el: Add coding-priority.
7900
7901 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7902
7903         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7904         LANG-ENV.
7905
7906 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7907
7908         * mule/mule-cmds.el (register-input-method): Fix previous change.
7909         (setup-specified-language-environment): Doc fix.
7910
7911 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7912
7913         * mule/mule-cmds.el: Several doc fixes.
7914         (get-language-info, set-language-info): Rename argument.
7915         (set-language-info-alist): Likewise.
7916         (register-input-method): Rename argument.
7917         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7918
7919 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7920
7921         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7922         default value while reading an input method.
7923
7924 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7925
7926         * mule/mule-cmds.el (universal-coding-system-argument):
7927         Use buffer-file-coding-system as default.
7928
7929 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7930
7931         * mule/korean.el ("Korean"): Doc fix.
7932
7933 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7934
7935         * mule/mule-cmds.el (describe-language-environment): Print the
7936         languge environment at the head.
7937
7938 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7939
7940         * mule/japanese.el: Set exit-function to exit-japanese-environment
7941         for Japanese environment.
7942
7943 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7944
7945         * mule/mule-cmds.el (set-language-environment): Doc fix.
7946         (current-language-environment): Use defcustom.
7947         (default-input-method): Specify :type.
7948
7949 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7950
7951         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7952         modified.
7953         (prefer-coding-system): Doc-string modified.
7954
7955 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7956
7957         * mule/mule-cmds.el (set-language-info): Doc-string
7958         describes `coding-priority' KEY.
7959         (set-language-environment-coding-systems): New function.
7960         (select-safe-coding-system): New function.
7961         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7962         (set-language-info-alist): New optionla arg PARENTS.  Call
7963         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7964         (set-language-environment-coding-systems): New function.
7965
7966         * mule/chinese.el: Remove setting up of
7967         describe-chinese-environment-map and
7968         setup-chinese-environment-map.  Exclude them in args of calls to
7969         set-language-info-alist.  Register coding-priority key in
7970         language-info-alist.
7971
7972         * mule/cyrillic.el: Remove setting up of
7973         describe-cyrillic-environment-map and
7974         setup-cyrillic-environment-map.  Exclude them in args of calls to
7975         set-language-info-alist.  Register coding-priority key in
7976         language-info-alist.
7977
7978         * mule/english.el: Register coding-priority key in
7979         language-info-alist.
7980
7981         * mule/ethiopic.el: Register coding-priority key in
7982         language-info-alist.
7983
7984         * mule/european.el: Remove setting up of
7985         describe-european-environment-map and
7986         setup-european-environment-map.  Exclude them in args of calls to
7987         set-language-info-alist.  Register coding-priority key in
7988         language-info-alist.  Add "German" language env.
7989         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7990         (setup-german-environment): New function.
7991
7992         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7993         change default input method to "greek-postfix".
7994
7995         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7996         coding-priority key in
7997
7998 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7999
8000         * mule/mule-cmds.el (set-language-info): Doc fix.
8001         (input-method-inactivate-hook): Doc fix.
8002
8003 1997-11-20  Karl Heuer  <kwzh@gnu.org>
8004
8005         * mule/mule-cmds.el (set-input-method): Renamed from
8006         select-input-method.
8007
8008 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
8009
8010         * mule/mule-cmds.el (set-language-environment): Run
8011         exit-language-environment-hook before calling `exit-function'
8012         which is specified for the language environment.
8013
8014 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
8015
8016         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
8017         modified.
8018         (prefer-coding-system): Likewise.
8019         (describe-language-environment): Print aliases of each coding
8020         system.
8021         (set-language-environment-hook): New variable.
8022         (exit-language-environment-hook): New variable.
8023         (set-language-environment): Call these hooks.  Before setting a
8024         new language environment, exit from the
8025         current-language-environment if necessary.
8026         (input-method-verbose-flag): The value can be nil, t,
8027         complex-only, or default.
8028         (input-method-highlight-flag): Doc-string augmented.
8029         (activate-input-method): Check if we can run the registered
8030         function to activate an input method.
8031
8032         * mule/korean.el: Set exit-function for language environment
8033         "Korean" to exit-korean-environment.
8034         (setup-korean-environment): Moved to korea-util.el.
8035
8036 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8037
8038         * mule/mule-cmds.el (read-multilingual-string): Use
8039         current-input-method prior to default-input-method.  Don't bind
8040         current-input-method by `let', instead, activate the specified
8041         input method in the current buffer temporarily.
8042
8043 1997-10-19  John F. Whitehead  <jfw@cisco.com>
8044
8045         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
8046
8047 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
8048
8049         * mule/chinese.el (post-read-decode-hz): Return the result of
8050         decode-hz-region.
8051         (pre-write-encode-hz): Do not change the value of
8052         last-coding-system.
8053
8054 1998-09-06  Bill Richter  <richter@math.nwu.edu>
8055
8056         * mule/mule-ccl.el: Doc fixes.
8057
8058 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
8059
8060         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
8061         (check-ccl-program): New macro.
8062
8063 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
8064
8065         * mule/mule-ccl.el: Comment about CCL syntax modified.
8066         (ccl-command-table): Add read-multibyte-character and
8067         write-multibyte-character.
8068         (ccl-code-table): Add ex-cmd.
8069         (ccl-extended-code-table): New variable.
8070         (ccl-embed-extended-command): New function.
8071         (ccl-compile-read-multibyte-character,
8072         ccl-compile-write-multibyte-character) New functions.
8073         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8074         ccl-dump-write-multibyte-character): New functions.
8075
8076 1999-07-22  SL Baur  <steve@miho>
8077
8078         * config.el (config-value-file): config.values is installed into
8079         doc-directory.
8080         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8081
8082 1999-07-19  Didier Verna  <didier@xemacs.org>
8083
8084         * rect.el: all functions rewritten, except when noted. Below is a
8085         list of interface changes.
8086         (apply-on-rectangle): new function. Obsoletes
8087         `operate-on-rectangle'. All functions that used to call this
8088         function now call the new one.
8089         (kill-rectangle): added optional prefix arg to fill lines.
8090         (delete-rectangle): ditto.
8091         (delete-extract-rectangle): ditto.
8092         (open-rectangle): ditto.
8093         (clear-rectangle): ditto.
8094         (delete-rectangle-line): added third arg FILL.
8095         (delete-extract-rectangle-line): ditto.
8096         (open-rectangle-line): ditto.
8097         (clear-rectangle-line): ditto.
8098
8099 1999-07-18  Andy Piper  <andy@xemacs.org>
8100
8101         * menubar-items.el (default-menubar): add gutter options.
8102
8103         * gutter-items.el: new file.
8104         (gutter): new group for custom.
8105         (gutter-visible-p): new variable.
8106         (default-gutter-position): ditto.
8107         (buffers-tab): new group for the buffers tab.
8108         (gutter-buffers-tab): widget to put in the gutter.
8109         (buffers-tab-max-size): max number of tabs.
8110         (buffers-tab-switch-to-buffer-function): function to call when a
8111         tab is pressed.
8112         (buffers-tab-omit-function): filter buffers with this function.
8113         (buffers-tab-format-buffer-line-function): format buffer names for
8114         inclusion in tabs.
8115         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8116         the record.
8117         (build-buffers-tab-internal): build a list of tab items.
8118         (buffers-tab-items): ditto.
8119         (add-tab-to-gutter): put a tab in the gutter area.
8120         (update-tab-in-gutter): reset the buffers in the tab.
8121
8122         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8123
8124         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8125         (switch-to-buffer-hooks): new hook.
8126
8127         * toolbar.el (default-toolbar-position): fix typo.
8128
8129 1999-07-16  Andy Piper  <andy@xemacs.org>
8130
8131         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8132
8133 1999-07-15  Didier Verna  <didier@xemacs.org>
8134
8135         * cus-edit.el (custom-prompt-variable): optional third arg makes
8136         prompt for a comment string.
8137         (customize-set-value): optional prefix makes this function handle
8138         variable comments.
8139         (customize-set-variable): ditto.
8140         (customize-save-variable): ditto.
8141         (customize-customized): handle custom comments.
8142         (customize-save-customized): ditto.
8143         (custom-variable-state-set): ditto.
8144         (custom-face-state-set): ditto.
8145         (customize-saved): ditto.
8146         (custom-variable-set): ditto.
8147         (custom-face-set): ditto.
8148         (custom-variable-save): ditto.
8149         (custom-face-save): ditto.
8150         (custom-variable-reset-saved): ditto.
8151         (custom-face-reset-saved): ditto.
8152         (custom-variable-reset-standard): ditto.
8153         (custom-face-reset-standard): ditto.
8154         (custom-comment-face): new face.
8155         (custom-comment-tag-face): ditto.
8156         (custom-comment): new widget.
8157         (custom-comment-create): new function.
8158         (custom-comment-delete): ditto.
8159         (custom-comment-value-set): ditto.
8160         (custom-comment-show): ditto.
8161         (custom-comment-invisible-p): ditto.
8162         (custom-variable-value-create): create a comment field widget.
8163         (custom-face-value-create): ditto.
8164         (custom-variable-menu): new entry for adding a custom comment.
8165         (custom-face-menu): ditto.
8166         (custom-save-variables): possibly save custom comments.
8167         (custom-save-faces): ditto.
8168
8169         * cus-face.el (custom-set-faces): the arguments can now have a
8170         custom comment as fourth argument.
8171
8172         * custom.el (custom-set-variables): the arguments can now have a
8173         custom comment as fifth element.
8174
8175 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8176
8177         * XEmacs 21.2.18 is released
8178
8179 1999-07-13  SL Baur  <steve@miho>
8180
8181         * lib-complete.el (read-library-name): Revert previous change.
8182         (read-library): Ditto.
8183
8184 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8185
8186         * packages.el (packages-package-list): Capitalize docstring.
8187
8188         * packages.el (packages-find-package-library-path): Use #'nconc
8189         rather than #'append to reduce consing -- #'mapcar uses Flist,
8190         which returns a freshly consed list.  #'append would create yet
8191         another fresh list, using Fmake_list in concat.
8192
8193         * packages.el (package-provide): Use setq with remassq like it
8194         says in its docstring.
8195
8196 1999-07-06  SL Baur  <steve@miho.m17n.org>
8197
8198         * lib-complete.el (progn-with-message): Fix typo.
8199
8200 1999-07-06  SL Baur  <steve@miho.m17n.org>
8201
8202         * mule/mule-misc.el (char-octet): Make function match docstring.
8203         From Katsumi Yamaoka <yamaoka@jpl.org>
8204
8205 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8206
8207         * wid-edit.el (widget-documentation): corrected spelling error.
8208
8209 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8210
8211         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8212         keys if already bound
8213
8214 1999-07-06  SL Baur  <steve@miho.m17n.org>
8215
8216         * lib-complete.el (progn-with-message): Revert previous changes.
8217
8218 1999-06-24  Bob Weiner  <weiner@beopen.com>
8219
8220         * lib-complete.el (find-library):
8221         (find-library-other-window):
8222         (find-library-other-frame): Completely rewrote
8223         so that these functions actually work when called non-interactively.
8224         Also made them handle LIBRARY arguments which end with .el or .elc.
8225
8226 1999-06-24  Bob Weiner  <weiner@beopen.com>
8227
8228         * simple.el (indent-new-comment-line): Locally bound
8229         `block-comment-start' to `comstart' or else when this is called
8230         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8231         `block-comment-start' value, ignoring any existing spacing after a
8232         comment prefix in the previous line and producing ugly comments.
8233
8234 1999-06-23  Bob Weiner  <weiner@beopen.com>
8235
8236         * list-mode.el (mouse-choose-completion):
8237         (choose-completion):
8238         (completion-switch-to-minibuffer): Added.
8239         ([Tab]): [Tab] previously switched to the minibuffer
8240         but since [space] does that and since most applications in the
8241         world use [Tab] to select the next item in a list, do that in the
8242         *Completions* buffer too.  This will cause the least confusion
8243         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8244         06/23/1999.
8245
8246 1999-06-22  Bob Weiner  <weiner@beopen.com>
8247
8248         * help.el (help-buffer-name): Added support for a null value
8249         of `help-buffer-prefix-string' since some buffers require no
8250         prefix.
8251
8252 1999-06-20  Bob Weiner  <weiner@beopen.com>
8253
8254         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8255         in the completion-list-mode-map to bury the completions buffer
8256         even when the minibuffer is no longer active.
8257
8258 1999-06-20  Bob Weiner  <weiner@beopen.com>
8259
8260         * list-mode.el (list-mode): It is visually disconcerting to have
8261         the text cursor disappear within list buffers, especially when
8262         moving from window to window, so leave it visible.
8263
8264 1999-07-01  SL Baur  <steve@miho.m17n.org>
8265
8266         * menubar-items.el (default-menubar): Conditionalize the bug
8267         report menu item (which may not be possible in this XEmacs).
8268         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8269
8270 1999-06-30  SL Baur  <steve@miho.m17n.org>
8271
8272         * subr.el (with-current-buffer): DOC string fix.
8273         Suggested by Bob Weiner <weiner@altrasoft.com>
8274
8275 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8276
8277         * cus-face.el (custom-face-italic): insert missing args
8278
8279 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8280
8281         * packages.el (package-locations): Changed default early package
8282         hierarchies to ~/.xemacs/mule-packages and
8283         ~/.xemacs/xemacs-packages.
8284
8285 1999-06-23  SL Baur  <steve@miho.m17n.org>
8286
8287         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8288
8289 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8290
8291         * packages.el (package-locations): Changed default early package
8292         hierarchy to ~/.xemacs/packages.
8293         (package-locations): Removed `packages' as a possible name for a
8294         late package hierarchy.
8295
8296 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8297
8298         * mule/mule-category.el (word-combining-categories): Set up new
8299         variable.
8300         (word-separating-categories): Likewise.
8301
8302 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8303
8304         * XEmacs 21.2.17 is released
8305
8306 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8307
8308         * font-menu.el (font-menu-set-font): allow for nil specification
8309         of font size.
8310
8311 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8312
8313         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8314         is 1.
8315
8316 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8317
8318         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8319         8859-5 instead of ISO 8859-1.
8320
8321 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8322
8323         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8324         (viet-viscii-encode-table): Ditto.
8325
8326         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8327         Make obsolete definition of char-octet.
8328
8329 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8330
8331         * subr.el: Move no-Mule make-char ...
8332         * help-nomule.el (make-char): To here.
8333         (string-width): Make Mule compatibility alias.
8334
8335 1999-06-15  Andy Piper  <andy@xemacs.org>
8336
8337         * select.el (get-selection-no-error): really make there be no-error.
8338         (get-selection): revert to original.
8339
8340 1999-06-11  Andy Piper  <andy@xemacs.org>
8341
8342         * select.el (selection-sets-clipboard): renamed.
8343         (own-selection): use it.
8344
8345 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8346
8347         * XEmacs 21.2.16 is released
8348
8349 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8350
8351         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8352         missing characters to avoid crash.
8353
8354 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8355
8356         * coding.el (set-terminal-coding-system): Only set the console
8357         coding system on the selected console if it is a tty.
8358
8359 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8360
8361         * cus-face.el:
8362         * cus-edit.el:
8363         * faces.el:
8364         (custom):
8365         (face-spec-set):
8366         * faces.el (frob-face-property):
8367         * font-menu.el (font-menu-set-font):
8368                   Actually apply changes from 1999-03-17
8369
8370 1999-06-10  Andy Piper  <andy@xemacs.org>
8371
8372         * select.el (get-selection): abstract out non error-signalling
8373         part.
8374         (get-selection-no-error): get-selection without signalling an
8375         error.
8376         (selection-is-clipboard-p): new variable. controls whether the
8377         selection sets the clipboard.
8378         (own-selection): use it.
8379
8380         * mouse.el (insert-selection): fallback to clipboard after trying
8381         primary selection and cutbuffer.
8382
8383 1999-06-05  Andy Piper  <andy@xemacs.org>
8384
8385         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8386         selection functions.
8387
8388 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8389
8390         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8391         default value.
8392         (load): Use `raw-text' instead of `no-conversion'.
8393         (insert-file-contents): Likewise.
8394
8395         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8396         of `no-conversion'.
8397
8398 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400         * coding.el: Don't copy `no-conversion' to `raw-text'.
8401
8402 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8403
8404         * subr.el (make-char): Define it if Mule is not around.
8405
8406 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8407
8408         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8409
8410         * x-select.el (x-disown-selection-internal): Restore symbol as an
8411         obsolete alias.
8412         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8413
8414 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8415
8416         * XEmacs 21.2.15 is released
8417
8418 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8419
8420         * subr.el (split-string): Avoid infinite looping
8421
8422 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8423
8424         * ldap.el (ldap-ignore-attribute-codings): New variable
8425         (ldap-default-attribute-decoder): New variable
8426         (ldap-coding-system): New variable
8427         (ldap-attribute-syntax-encoders): New variable
8428         (ldap-attribute-syntax-decoders): New variable
8429         (ldap-attribute-syntaxes-alist): New variable
8430         (ldap-encode-boolean): New function
8431         (ldap-decode-boolean): New function
8432         (ldap-encode-country-string): New function
8433         (ldap-decode-string): New function
8434         (ldap-decode-address): New function
8435         (ldap-encode-address): New function
8436         (ldap-decode-attribute): New function
8437         (ldap-search): Use some of these
8438
8439 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8440
8441         * version.el (emacs-version): Make the patch level/beta come
8442         before the XEmacs qualifier so that it gets into (funcall
8443         emacs-version) and thus in the bug reports.
8444         (emacs-version>=): Support patch levels.
8445
8446 1999-06-03  SL Baur  <steve@xemacs.org>
8447
8448         * version.el: implement x.y.z version number
8449         From Jan Vroonhof <vroonhof@math.ethz.ch>
8450
8451 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8452
8453         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8454
8455 1999-05-22  Vin Shelton <acs@xemacs.org>
8456
8457         * startup.el: Document -private and break out non-standard X options.
8458
8459 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8460
8461         * mule/mule-charset.el (charset-after): New function.
8462         (charset-direction): Synch with Mule, update docstring.
8463         (get-charset-property): New function.
8464         (put-charset-property): New function.
8465         (charset-plist): New function.
8466
8467         * mule/mule-charset.el (compose-region):
8468         (decompose-region): remove;  these functions (which don't work
8469         since we don't do composite characters) have been moved to
8470         mule-util.el.
8471         (toplevel): follow coding standards
8472
8473 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8474
8475         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8476         exist any more.
8477
8478         * code-files.el: Fix commentary to follow coding standards.  Move
8479         the single line left in mule-files.el to here.
8480
8481         * mule/mule-files.el: delete.
8482
8483 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8484
8485         * info.el (Info-scroll-prev): Use event functions instead of the
8486         old emacs 19 interface.
8487
8488 1999-06-02  Andy Piper  <andy@xemacs.org>
8489
8490         * x-font-menu.el (x-font-menu-load-font):
8491         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8492
8493 1999-05-31  Andy Piper  <andy@xemacs.org>
8494
8495         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8496         group.
8497         (font-menu-this-frame-only-p): ditto.
8498         (font-menu-max-items): reinstate, from Jan Vroonhof
8499         <vroonhof@math.ethz.ch>
8500         (font-menu-submenu-name-format): ditto.
8501         (font-menu-split-long-menu): ditto, for use by the family
8502         constructor.
8503         (font-menu-family-constructor): use it.
8504
8505 1999-05-30  Andy Piper  <andy@xemacs.org>
8506
8507         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8508         for use by the font menu.
8509
8510         * msw-font-menu.el: new file implementing mswindows specific
8511         font-menu behaviour.
8512         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8513         (mswindows-font-menu-junk-families): ditto.
8514         (hack-font-truename): ditto.
8515         (mswindows-font-regexp-ascii): ditto.
8516         (mswindows-reset-device-font-menus): ditto.
8517         (mswindows-font-menu-font-data): ditto.
8518         (mswindows-font-menu-load-font): ditto.
8519
8520         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8521         (x-font-menu-font-data): ditto.
8522         (x-font-menu-load-font): ditto.
8523
8524         * font-menu.el: new file implementing generic font menu behaviour.
8525         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8526         made device independent.
8527         (font-menu-this-frame-only-p): ditto.
8528         (font-menu-preferred-resolution): ditto.
8529         (font-menu-size-scaling): new variable used to determine whether
8530         sizes are in points or tenths of a point.
8531         (vassoc): moved from x-font-menu.el.
8532         (device-fonts-cache): ditto.
8533         (device-fonts-cache): ditto.
8534         (flush-device-fonts-cache): ditto.
8535         (reset-device-font-menus): copied from x-font-menu.el and made
8536         device independent. Most functionality deferred to
8537         device-dependent versions.
8538         (font-menu-family-constructor): copied from x-font-menu.el and
8539         made device independent.
8540         (font-menu-size-constructor): ditto.
8541         (font-menu-weight-constructor): ditto.
8542         (font-menu-set-font): ditto.
8543         (font-menu-change-face): ditto.
8544         (font-menu-load-font): new device method.
8545         (font-menu-font-data): ditto.
8546
8547         * x-font-menu.el: The above functions deleted.
8548
8549 1999-05-26  Andy Piper  <andy@xemacs.org>
8550
8551         * update-elc.el:
8552         * make-docfile.el:
8553         * loadup.el: rehash expand-file-name usage to not use default-directory.
8554
8555 1999-05-21  Andy Piper  <andy@xemacs.org>
8556
8557         * x-select.el (x-select-convert-to-text):
8558         (x-selected-text-type):
8559         (x-get-selection):
8560         (xselect-convert-to-string):
8561         (xselect-convert-to-compound-text):
8562         (xselect-convert-to-length):
8563         (xselect-convert-to-targets):
8564         (xselect-convert-to-delete):
8565         (xselect-convert-to-filename):
8566         (xselect-convert-to-charpos):
8567         (xselect-convert-to-lineno):
8568         (xselect-convert-to-colno):
8569         (xselect-convert-to-sourceloc):
8570         (xselect-convert-to-os):
8571         (xselect-convert-to-host):
8572         (xselect-convert-to-user):
8573         (xselect-convert-to-class):
8574         (xselect-convert-to-name):
8575         (xselect-convert-to-integer):
8576         (xselect-convert-to-atom):
8577         (xselect-convert-to-identity): functions renamed from x-* and
8578         moved to select.el.
8579         (x-get-secondary-selection): use rename get-selection.
8580         (x-get-clipboard): ditto.
8581         (x-own-selection): moved to select.el.
8582         (x-valid-simple-selection-p): ditto.
8583         (x-dehilight-selection): ditto.
8584         (x-own-clipboard): ditto.
8585         (x-disown-selection): ditto.
8586
8587         * x-mouse.el (x-yank-function): moved to mouse.el.
8588         (x-insert-selection): ditto.
8589         (x-set-point-and-move-selection): use renamed function.
8590
8591         * select.el (selected-text-type): moved and renamed from
8592         x-select.el.
8593         (selection-owner-p): moved to C.
8594         (selection-exists-p): ditto.
8595         (get-cutbuffer): new device method.
8596         (get-selection): generalised and moved from x-select.el.
8597         (own-selection): moved x-own-selection functionality into here.
8598         (dehilight-selection): renamed and moved from x-select.el.
8599         (own-clipboard): functionality moved from x-select.el using new
8600         generic C builtins.
8601         (disown-clipboard): ditto.
8602         (select-convert-to-text):
8603         (select-convert-to-string):
8604         (select-convert-to-compound-text):
8605         (select-convert-to-length):
8606         (select-convert-to-targets):
8607         (select-convert-to-delete):
8608         (select-convert-to-filename):
8609         (select-convert-to-charpos):
8610         (select-convert-to-lineno):
8611         (select-convert-to-colno):
8612         (select-convert-to-sourceloc):
8613         (select-convert-to-os):
8614         (select-convert-to-host):
8615         (select-convert-to-user):
8616         (select-convert-to-class):
8617         (select-convert-to-name):
8618         (select-convert-to-integer):
8619         (select-convert-to-atom):
8620         (select-convert-to-identity): new functions renamed from x-* and
8621         moved from x-select.el.
8622
8623         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8624         into here and use as the default window-system mouse yank.
8625         (insert-selection): generalised and moved from x-mouse.el.
8626         (own-clipboard): moved to C.
8627
8628         * msw-select.el (mswindows-selection-owned-p): deleted.
8629         (mswindows-own-selection): generalised and moved to select.el.
8630         (mswindows-disown-selection): generalised and moved to C.
8631         (mswindows-selection-owner-p): ditto.
8632
8633 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8634
8635         * XEmacs 21.2.14 is released
8636
8637 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8638
8639         * about.el: update contact info for jason and slb.
8640
8641 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8642
8643         * mule/european.el (setup-romanian-environment): Add Romanian
8644         support from Emacs/Mule romanian.el.
8645
8646 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8647
8648         * cus-face.el: Label all custom changes with the 'custom' tag.
8649
8650         * cus-edit.el: idem ditto.
8651
8652         * faces.el: Added suport for adding device tags to various functions.
8653         (custom): New device tag.
8654         (face-spec-set): Call reset face with tags argument. No longer do
8655         x-init-global-faces hack.
8656
8657         * faces.el (frob-face-property): Use an anonymous specifier to map
8658         frob-face-property-1 over.
8659
8660         * x-font-menu.el (font-menu-set-font): Always specify all
8661         properties to custom.
8662
8663 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8664
8665         * mule/european.el (setup-czech-environment): Add czech support.
8666         From David Sauer <davids@orfinet.cz>
8667
8668 1999-03-15  SL Baur  <steve@xemacs.org>
8669
8670         * check-features.el: Turn hard errors into warnings.
8671
8672 1999-03-21  SL Baur  <steve@xemacs.org>
8673
8674         * simple.el (delete-key-deletes-forward): As per discussion on
8675         xemacs-beta, default to t.
8676
8677 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8678
8679         * loadup.el: Define Installation-string before loading anything.
8680
8681 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8682
8683         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8684         From Anders Stenman <stenman@isy.liu.se>
8685
8686 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8687
8688         * wid-edit.el (widget-glyph-find): Ditto.
8689
8690         * packages.el (locate-library): Ditto.
8691
8692         * loadup.el (really-early-error-handler): Ditto.
8693
8694         * lib-complete.el (read-library): Ditto.
8695
8696         * faces.el (set-face-stipple): Ditto.
8697
8698         * code-files.el (load): Use new calling style of locate-file.
8699
8700 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8701
8702         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8703         dead.
8704
8705 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8706
8707         * dumped-lisp.el (preloaded-file-list): Don't load
8708         Installation.el.
8709
8710         * loadup.el (Installation-string): Define it here.
8711
8712 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8713
8714         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8715         Installation.el needs to be loaded before `dump-paths', otherwise
8716         the dumping process won't find it.
8717
8718 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8719
8720         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8721         subr so that we can use `replace-in-string' in Installation.el to
8722         get rid of C-m chars under the native Windows build.
8723
8724 1999-04-29  Andy Piper  <andy@xemacs.org>
8725
8726         * make-docfile.el: canonicalize file and directory names.
8727
8728         * device.el (call-device-method): new function for calling device
8729         specific methods.
8730         (define-device-method): new function for defining device methods.
8731         (define-device-method*): ditto.
8732
8733 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8734
8735         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8736
8737 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8738
8739         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8740         (cyrillic-koi8-r-encode-table): Likewise.
8741         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8742         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8743
8744         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8745         from vietnamese.el].
8746
8747         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8748         mule/mule-misc.el.
8749
8750 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8751
8752         * mule/thai-xtis.el:
8753         - Change font registry name from "Thai94x94-0" to "xtis-0".
8754         - Change mnemonic of coding-system `tis-620' to "TIS620".
8755
8756 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8757
8758         * mule/ethiopic.el: fixed.
8759
8760 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8761
8762         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8763
8764         * mule/thai-xtis.el: New file.
8765
8766         * mule/vietnamese.el: New file.
8767
8768         * mule/ethiopic.el: New file.
8769
8770 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8771
8772         * bytecomp.el (byte-compile-close-variables): Leave
8773         debug-issue-ebola-notices alone.
8774
8775 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8776
8777         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8778         at the top of the buffer since it is the most important thing to
8779         customize
8780         (ldap-get-host-parameter): New defun
8781         (ldap-search): Add a new parameter `withdn' to retrieve the
8782         distinguished names of entries
8783
8784 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8785
8786         * startup.el (splash-frame-body): Date and spelling fixes.
8787
8788 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8789
8790         * view-less.el (toggle-truncate-lines): add autoload tag
8791
8792 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8793
8794         * format.el (format-alist): Disable image stuff.
8795
8796 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8797
8798         * wid-edit.el (widget-glyph-find): Search by directories, then by
8799         suffixes rather than the other way around.
8800         (widget-image-conversion): Renamed to
8801         `widget-image-file-name-suffixes'.
8802
8803 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8804
8805         * mule/mule-charset.el: Made old functions obsolete, remove the
8806         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8807         (charset-iso-graphic-plane): Rename from charset-graphic.
8808         (charset-iso-final-char): Rename from charset-final.
8809         (charset-width): Rename from charset-columns.
8810         (charset-bytes): Added from fsf compatibility, returns always 1.
8811
8812         * mule/mule-misc.el: Move charset-doc-string alias to
8813         mule-charset.el
8814
8815 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8816
8817         * x-faces.el (x-make-font-bold-italic): honor
8818         *try-oblique-before-italic-fonts*
8819
8820 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8821
8822         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8823
8824 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8825
8826         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8827         name.
8828
8829 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8830
8831         * cl-extra.el (equalp): Would bug out for lists.
8832
8833 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8834
8835         * about.el (about-hackers):  Change cgw's email address
8836
8837 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8838
8839         * XEmacs 21.2.13 is released
8840
8841 1999-03-12  SL Baur  <steve@xemacs.org>
8842
8843         * simple.el (delete-key-deletes-forward): Revert to previous
8844         behavior.
8845
8846 1999-01-18  Didier Verna  <didier@xemacs.org>
8847
8848         * menubar-items.el (xemacs-splash-buffer): handle the case of
8849         multiple elements in the splash buffer body.
8850
8851         * startup.el (splash-frame-timeout): new constant: interval
8852         between splash buffer elements.
8853         (command-line-1): handle splash buffer with multiple elements (use
8854         a timeout).
8855         (splash-frame-body): Originally `startup-splash-frame-body'.
8856         Rewrote a cleaner and more readable version. This can now be array,
8857         in which case each element is displayed in turn in the splash buffer.
8858         (splash-frame-static-body): new constant. Persistent information
8859         across all splash buffer elements (preserves the possibility to give
8860         it in different languages.
8861         (circulate-splash-frame-elements): new function. Used as a timeout
8862         to circulate through all splash frame elements and display them in
8863         sequence.
8864         (display-splash-frame): originally `startup-splash-frame'. Handle
8865         the case of multiple elements in the splash buffer body. Now
8866         returns a timeout id if multiple elements to display, or nil.
8867
8868 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8869
8870         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8871         so they can be overridden by x-init-face-from-resources.
8872         Additionally specify the font name also with an x tag.
8873
8874 1999-03-08  Andy Piper  <andy@xemacs.org>
8875
8876         * package-get.el (package-get-base): autoload.
8877
8878         * menubar-items.el (default-menubar): add update menu item. Fix
8879         custom menu to only be activated when package-base is available.
8880
8881         * package-get.el (package-get-custom): don't load
8882         package-get-custom as it is auto-generated. Fix group definition.
8883
8884 1999-03-05  Didier Verna  <didier@xemacs.org>
8885
8886         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8887         instead of `symbol-name' (Thanks Kyle).
8888
8889         * cus-edit.el (custom-save-variables): use `prin1' instead of
8890         princ to write symbols.
8891
8892 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8893
8894         * XEmacs 21.2.12 is released
8895
8896 1999-03-05  SL Baur  <steve@xemacs.org>
8897
8898         * menubar-items.el (default-menubar): Add kfm browsing support.
8899         From Neal Becker <nbecker@fred.net>
8900
8901 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8902
8903         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8904         calls to font-lock during buffer reversion.
8905
8906 1999-02-12  Didier Verna  <didier@xemacs.org>
8907
8908         * info.el (Info-build-node-completions): unconditionally widen the
8909         tag table buffer.
8910
8911 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8912
8913         * x-faces.el (x-init-face-from-resources):
8914         Only set fonts in the 'x locale.
8915
8916 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8917
8918         * package-ui.el (pui-install-selected-packages): Don't throw on
8919         `package-admin-delete-binary-package' returning nil since it's
8920         normal.  Reindent function.
8921         (pui-add-required-packages): Handle case where packages selected
8922         for installation have never been installed.
8923
8924 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8925
8926         * menubar-items.el (default-menubar):
8927         Implement the ``Mule->Set coding system of process'' menu item.
8928
8929 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8930
8931         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8932         files
8933         - Change some `if's to `when's
8934
8935 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8936
8937         * XEmacs 21.2.11 is released
8938
8939 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8940
8941         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8942         against window close (Fix Bug #460).
8943         (ask-user-about-lock-dbox): Idem.
8944
8945 1999-02-25  SL Baur  <steve@xemacs.org>
8946
8947         * mule/mule-charset.el (charset-leading-byte): New function.
8948         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8949
8950 1999-02-12  Andy Piper  <andy@xemacs.org>
8951
8952         * about.el (xemacs-hackers): change andy's email address.
8953         (about-url-alist): change andy's web page address.
8954         (about-xemacs): add piper.
8955
8956 1999-02-16  SL Baur  <steve@xemacs.org>
8957
8958         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8959         of mule-base into lisp/mule.
8960
8961 1999-02-16  SL Baur  <steve@xemacs.org>
8962
8963         * mule/arabic.el:
8964         mule/canna-leim.el:
8965         mule/chinese.el:
8966         mule/cyrillic.el:
8967         mule/english.el:
8968         mule/european.el:
8969         mule/greek.el:
8970         mule/hebrew.el:
8971         mule/japanese.el:
8972         mule/kinsoku.el:
8973         mule/korean.el:
8974         mule/misc-lang.el:
8975         mule/mule-category.el:
8976         mule/mule-ccl.el:
8977         mule/mule-charset.el:
8978         mule/mule-cmds.el:
8979         mule/mule-coding.el:
8980         mule/mule-files.el:
8981         mule/mule-help.el:
8982         mule/mule-init.el:
8983         mule/mule-misc.el:
8984         mule/mule-tty-init.el:
8985         mule/mule-x-init.el:
8986         mule/viet-chars.el:  Remerge from mule-base.
8987
8988         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8989         of mule-base into lisp/mule.
8990
8991 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8992
8993         * process.el (exec-to-string): Use `shell-command-switch' in place
8994         of hard-wired "-c" (for WindowsNT).
8995
8996 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8997
8998         * menubar-items.el (default-menubar):  Remove obsolete
8999         "Gopher" item
9000
9001 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
9002
9003         * package-admin.el (package-admin-get-install-dir): First fall
9004         back to the location of xemacs-base for non-mule packages.
9005
9006 1999-02-15  Martin Buchholz  <martin@xemacs.org>
9007
9008         * paths.el:
9009         - improved automounter tmp directory support.
9010         - support 4 (!) empirically discovered automounter conventions
9011
9012 1999-02-12  SL Baur  <steve@xemacs.org>
9013
9014         * etags.el (pop-tag-mark): autoload to match key binding.
9015
9016 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9017
9018         * XEmacs 21.2.10 is released
9019
9020 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
9021
9022         * package-get.el (package-get-remote-filename): Don't bug out for
9023         a local file name in the search entry.
9024
9025 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
9026
9027         * XEmacs 21.2.9 is released
9028
9029 1999-01-19  Didier Verna  <didier@xemacs.org>
9030
9031         * replace.el (replace-search-function): new variable containing a
9032         function to perform a search-forward.
9033         (replace-re-search-function): new variable containing a function
9034         to perform a re-search-forward.
9035         (perform-replace): use them.
9036
9037 1999-01-25  Didier Verna  <didier@xemacs.org>
9038
9039         * select.el (selection-owner-p): use the name `XEmacs'.
9040         (cut-copy-clear-internal): ditto.
9041
9042 1999-01-18  Andy Piper  <andy@xemacs.org>
9043
9044         * about.el (about-url-alist): Update my entry.
9045         (xemacs-hackers): Ditto.
9046
9047 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
9048
9049         * buffer.el (switch-to-buffer): Fixing documentation.
9050         * minibuf.el (minibuffer-completion-table): ditto.
9051         * cl-macs.el (return-from): ditto.
9052
9053 1999-01-04  Didier Verna  <didier@xemacs.org>
9054
9055         * replace.el (delete-non-matching-lines): temporarily disable
9056         case-folding when called interactively with a regexp containing
9057         uppercase characters.
9058         (delete-matching-lines): ditto.
9059         (count-matches): ditto.
9060         (list-matching-lines): ditto.
9061
9062 1999-01-07  Colin Rafferty  <colin@xemacs.org>
9063
9064         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
9065         abort if current window is split horizontally, not if others are
9066         split.  Got rid of unnecessary minibuffer checking.  Also, add
9067         some comments (it's still complex).
9068
9069 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
9070
9071         * package-get.el: changed address for doc.ic.ac.uk to
9072         sunsite.doc.ic.ac.uk
9073
9074 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9075
9076         * ldap.el (toplevel): Remove requires so that the file compiles
9077         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9078
9079 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9080
9081         * dump-paths.el: Calculate module-directory and set
9082         module-load-path to the load path for modules.
9083
9084         * loadup.el: Get bootstrap value of module-load-path from the
9085         environment variable EMACSBOOTSTRAPMODULEPATH.
9086         - Display the module load path if we're debugging paths.
9087
9088         * setup-paths.el: Added function paths-find-site-module-directory.
9089         - Added function paths-find-module-directory.
9090         - Added function paths-construct-module-load-path.  Uses new
9091         environment variable EMACSMODULEPATH.
9092
9093 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9094
9095         * font.el (font-default-object-for-device):
9096         Oops! This `or' can't be replaced by `unless'.
9097         Fixed inability to run w3, among other things.
9098
9099 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9100
9101         * package-admin.el: Change initialization of
9102           package-admin-install-function dependent on system type.
9103           Change package-admin-install-function-mswindows to use
9104           "minitar".
9105
9106 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9107
9108         * mouse.el (default-mouse-motion-handler): Disable help echo while
9109         in the minibuffer.
9110
9111 1998-12-28  Martin Buchholz <martin@xemacs.org>
9112
9113         * XEmacs 21.2.8 is released.
9114
9115 1998-12-24  Martin Buchholz <martin@xemacs.org>
9116
9117         * XEmacs 21.2.7 is released.
9118
9119 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9120
9121         * package-ui.el (pui-list-packages): Set truncate-lines.
9122
9123         * package-get.el (package-get-download-menu): Use
9124         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9125
9126         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9127         (pui-help-string): idem.
9128         (list-packages-mode): New major mode.
9129         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9130         (pui-install-selected-packages): Add suport for removing packages.
9131         (pui-toggle-package-delete-key): New function.
9132         (pui-popup-context-sensitive): New kludge.
9133         (pui-list-packages): Add warning when `package-get-remote' is nil.
9134         (package-ui-add-site): New function.
9135
9136 1998-12-01  Didier Verna  <didier@xemacs.org>
9137
9138         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9139
9140 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9141
9142         * ldap.el: Custom-ized
9143         (toplevel): Do not provide `ldap' which is provided by C level
9144         LDAP code
9145         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9146
9147 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9148
9149         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9150
9151 1998-12-17  Andy Piper  <andy@xemacs.org>
9152
9153         * sound.el (sound-load-list): name changed from sound-load-alist.
9154         (sound-extension-list): name changed from sound-ext-list.
9155         (load-default-sounds): use new names.
9156         (load-sound-file): use new names.
9157
9158 1998-12-16  Andy Piper  <andy@xemacs.org>
9159
9160         * XEmacs 21.2.6 is released
9161
9162 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9165         errors.
9166
9167 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9168
9169         * wid-edit.el (widget-echo-this-extent): Set
9170         help-echo-owns-message to t.
9171
9172 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9173
9174         * package-get.el (package-get-download-menu): use toggles for
9175           each site in the download site menu.
9176
9177 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9178
9179         * package-get.el (package-get): If we cannot find a package
9180           because package-get-remote is not set, give a more helpful
9181           error message.
9182
9183 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9184
9185         * package-get.el (package-get-remote-filename): use an EFS path
9186         with user anonymous if no user is specified.
9187
9188 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9189
9190         * faces.el (face-spec-set): Re-init fallfacks for default after
9191         calling reset-face on the default face.
9192
9193 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9194
9195         * package-admin.el (package-admin-default-install-function):
9196         Behave as advertised.  Make sure the pkg-dir is proper for
9197         default-directory.
9198         (package-admin-add-binary-package): Make sure the pkg-dir is
9199         proper for default-directory.
9200         (package-admin-install-function-mswindows): Make sure the pkg-dir
9201         is proper for default-directory.
9202
9203 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9204
9205         * XEmacs 21.2.5 is released
9206
9207 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9208
9209         * files.el (binary-file-regexps): regexp-opt is not available at
9210         bytecompile time.
9211
9212 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9213
9214         * x-win-xfree86.el:
9215         * x-win-sun.el (x-win-init-sun):
9216         * x-win-sun.el:
9217         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9218         * x-iso8859-1.el:
9219         * x-init.el (init-post-x-win):
9220         * x-init.el (init-pre-x-win):
9221         * x-init.el (x-initialize-compose):
9222         * x-init.el:
9223         * x-compose.el:
9224         * winnt.el:
9225         * widget.el:
9226         * wid-edit.el (widget-glyph-click):
9227         * wid-edit.el (widget-glyph-find):
9228         * wid-edit.el (widget-type):
9229         * view-less.el (view-buffer-other-window):
9230         * very-early-lisp.el:
9231         * version.el:
9232         * toolbar.el:
9233         * toolbar-items.el:
9234         * term/sun.el (suntool-map):
9235         * term/sun-mouse.el:
9236         * term/internal.el:
9237         * syntax.el (modify-syntax-entry):
9238         * symbol-syntax.el:
9239         * subr.el:
9240         * startup.el (lock-directory):
9241         * simple.el (set-comment-column):
9242         * simple.el (backward-delete-char-untabify):
9243         * shadow.el (find-emacs-lisp-shadows):
9244         * shadow.el:
9245         * setup-paths.el (paths-construct-info-path):
9246         * select.el (cut-copy-clear-internal):
9247         * process.el (call-process-region):
9248         * process.el (start-process-shell-command):
9249         * process.el:
9250         * paths.el (rmail-spool-directory):
9251         * paragraphs.el (use-hard-newlines):
9252         * package-get.el (package-get-dependencies):
9253         * package-admin.el (package-admin-delete-binary-package):
9254         * obsolete.el (truncate-string):
9255         * obsolete.el (store-substring):
9256         * mouse.el (default-mouse-track-maybe-own-selection):
9257         * mouse.el (mouse-yank-at-point):
9258         * modeline.el:
9259         * modeline.el (mouse-drag-modeline):
9260         * minibuf.el (read-directory-name-internal):
9261         * minibuf.el (read-file-name-internal):
9262         * minibuf.el (read-file-name-internal-1):
9263         * minibuf.el (read-file-name-2):
9264         * minibuf.el (exact-minibuffer-completion-p):
9265         * minibuf.el (read-from-minibuffer):
9266         * minibuf.el:
9267         * menubar.el (check-menu-syntax):
9268         * map-ynp.el (map-y-or-n-p):
9269         * make-docfile.el (docfile-out-of-date):
9270         * loadup.el ((member "run-temacs" command-line-args)):
9271         * loadup.el ((member "no-site-file" command-line-args)):
9272         * loadup.el (really-early-error-handler):
9273         * loadup.el:
9274         * loadhist.el:
9275         * loaddefs.el:
9276         * lisp-mnt.el (lm-verify):
9277         * lib-complete.el (lib-complete:cache-completions):
9278         * lib-complete.el (library-all-completions):
9279         * itimer.el (itimer-run-expired-timers):
9280         * info.el (Info-mode):
9281         * info.el (Info-insert-file-contents):
9282         * info.el (Info-rebuild-dir):
9283         * info.el (Info-build-dir-anew):
9284         * info.el (Info-parse-dir-entries):
9285         * info.el (Info-dir-outdated-p):
9286         * info.el (Info-insert-dir):
9287         * info.el (info-xref):
9288         * info.el:
9289         * hyper-apropos.el (hyper-apropos-get-doc):
9290         * hyper-apropos.el (hyper-describe-face):
9291         * hyper-apropos.el (hyper-apropos-mode):
9292         * hyper-apropos.el:
9293         * help.el (list-processes):
9294         * help.el:
9295         * gnuserv.el:
9296         * font.el (mswindows-font-create-name):
9297         * font.el (font-default-font-for-device):
9298         * font.el (x-font-create-object):
9299         * font.el (font-registry):
9300         * font.el:
9301         * font-lock.el (font-lock-keywords):
9302         * font-lock.el:
9303         * finder.el (finder-compile-keywords):
9304         * find-paths.el (paths-find-recursive-path):
9305         * fill.el (set-justification-center):
9306         * fill.el (fill-region-as-paragraph):
9307         * files.el (insert-directory):
9308         * files.el (wildcard-to-regexp):
9309         * files.el (recover-file):
9310         * files.el (basic-save-buffer):
9311         * files.el (delete-auto-save-file-if-necessary):
9312         * files.el (file-relative-name):
9313         * files.el (backup-extract-version):
9314         * files.el (backup-buffer):
9315         * files.el (set-visited-file-name):
9316         * files.el (set-auto-mode):
9317         * files.el (interpreter-mode-alist):
9318         * files.el:
9319         * files.el (find-file-noselect):
9320         * files.el (abbreviate-file-name):
9321         * files.el (parse-colon-path):
9322         * files.el (directory-abbrev-alist):
9323         * etags.el (visit-tags-table-buffer):
9324         * easymenu.el (easy-menu-define):
9325         * dragdrop.el (experimental-dragdrop-drag):
9326         * dragdrop.el (dragdrop-drop-do-functions):
9327         * dragdrop.el (dragdrop-drop-at-point):
9328         * disass.el (disassemble-1):
9329         * disass.el (disassemble-internal):
9330         * disass.el (disassemble):
9331         * disass.el:
9332         * derived.el (derived-mode-init-mode-variables):
9333         * derived.el (define-derived-mode):
9334         * custom.el (defgroup):
9335         * cus-edit.el (custom-quote):
9336         * config.el:
9337         * code-process.el (open-network-stream):
9338         * code-process.el (start-process):
9339         * code-process.el (call-process-region):
9340         * code-process.el (call-process):
9341         * code-process.el:
9342         * code-files.el (insert-file-contents):
9343         * code-files.el:
9344         * code-files.el (buffer-file-coding-system-for-read):
9345         * cmdloop.el (yes-or-no-p-minibuf):
9346         * cl.el:
9347         * cl-macs.el:
9348         * cl-extra.el:
9349         * callers-of-rpt.el (make-caller-report):
9350         * callers-of-rpt.el:
9351         * bytecomp.el (batch-byte-recompile-directory):
9352         * bytecomp.el (batch-byte-compile-1):
9353         * bytecomp.el (batch-byte-compile):
9354         * bytecomp.el (display-call-tree):
9355         * bytecomp.el (byte-compile-insert):
9356         * bytecomp.el (byte-compile-two-args-19->20):
9357         * bytecomp.el (byte-compile-variable-ref):
9358         * bytecomp.el (byte-compile-form):
9359         * bytecomp.el (byte-compile-top-level-body):
9360         * bytecomp.el (byte-compile-out-toplevel):
9361         * bytecomp.el (byte-compile-byte-code-maker):
9362         * bytecomp.el (byte-compile-file-form-defmumble):
9363         * bytecomp.el (byte-compile-file-form):
9364         * bytecomp.el (byte-compile-keep-pending):
9365         * bytecomp.el (byte-compile-insert-header):
9366         * bytecomp.el (byte-compile-from-buffer):
9367         * bytecomp.el (byte-compile-file):
9368         * bytecomp.el (byte-recompile-file):
9369         * bytecomp.el (byte-compile-close-variables):
9370         * bytecomp.el (byte-compile-warn-about-unused-variables):
9371         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9372         * bytecomp.el (byte-compiler-legal-options):
9373         * bytecomp.el (byte-compile-lapcode):
9374         * bytecomp.el (byte-optimize-log):
9375         * bytecomp.el ((fboundp 'defsubst)):
9376         * bytecomp.el:
9377         * bytecomp-runtime.el:
9378         * byte-optimize.el (byte-optimize-apply):
9379         * byte-optimize.el (car):
9380         * byte-optimize.el (byte-optimize-form):
9381         * byte-optimize.el (byte-optimize-form-code-walker):
9382         * byte-optimize.el:
9383         * build-report.el (build-report-insert-installation-file):
9384         * build-report.el (build-report):
9385         * auto-show.el:
9386         * apropos.el (apropos-documentation):
9387         - mega patch
9388         - clean up byte-compile warnings
9389         - remove unused variables
9390         - Use common lisp style hashtable functions
9391         - byte compiler cleanup
9392         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9393         - remove old backquote syntax usage
9394         - move some cl functionality into C for speed.
9395         - remove last remaining VMS support
9396         - spelling fixes
9397         - implement last, butlast, nbutlast, copy-list in C.
9398         - new macro ignore-file-errors, similar to ignore-errors
9399           (ignore-file-errors (delete-file "foo"))
9400         - get frequent garbage collection during loadup.el by tweaking
9401           gc-cons-threshold, rather than explicitly calling garbage-collect
9402         - default delete-key-deletes-forward to `t'.
9403
9404 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9405
9406         * XEmacs 21.2-beta4 is released.
9407
9408 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9409
9410         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9411         (easy-menu-item-present-p): Wrapper around find-menu-item.
9412         (easy-menu-remove-item): Wrapper around delete-menu-item.
9413
9414         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9415         (add-menu-button): Add 'in-menu' argument.
9416         (add-menu-item-1): Add in-menu support to helper function.
9417
9418 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9421
9422 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9423
9424         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9425         of Dec 4, 1997.
9426
9427 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9428
9429         * process.el (shell-command-on-region): Report if the command
9430         succeeded or failed.
9431
9432 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9433
9434         * subr.el (buffer-substring-no-properties): Comment out.
9435
9436 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9437
9438         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9439           into font instances first, like `x-frob-font-size' does.
9440           (mswindows-find-larger-font): ditto
9441
9442 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9443
9444         * package-ui.el (pui-install-selected-packages): fix args in call
9445         to `package-get'.
9446
9447 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9448
9449         * package-get.el (host-name): New widget type.
9450         (package-get-remote): Better customization using new type.
9451         (package-get-download-sites): idem dito.
9452
9453         (package-get-custom): Do not use package-get-all untill we have
9454         runtime dependencies.
9455
9456         (package-get-remove-copy): Default to 't' we no longer need this
9457         kludge as we do not currently use depenencies.
9458
9459         (package-get-was-current): New variable.
9460         (package-get-require-base): New 'force-current' argument.
9461         (package-get-update-base): idem
9462         (package-get-package-provider):  idem
9463         (package-get-locate-index-file): New 'no-remote' argument.
9464         (package-get-locate-file): idem.
9465
9466         (package-get-maybe-save-index): New function.
9467         (package-get-update-base): Use it.
9468
9469 1998-10-28 Greg Klanderman <greg@alphatech.com>
9470
9471         * package-get.el (package-get-remote): default to nil; by default,
9472         don't go out to the net via EFS.  They must select a download site.
9473         (package-get-download-sites): new variable.
9474         (package-get-download-menu): new function.
9475         (package-get-locate-index-file): new function.
9476         (package-get-update-base): use it.
9477
9478         * menubar-items.el (default-menubar): add "Update Package Index"
9479         and "Add Download Site" menus under Options | Manage Packages.
9480
9481 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9482
9483         * package-get.el (package-get): bugfix code checking installed version
9484         for case where package is not currently installed.
9485         (package-get-require-signed-base-updates): new variable.
9486         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9487         deemed not a goot thing.  Use the variable
9488         package-get-allow-unsigned-base-updates instead.
9489
9490 1998-10-16 Greg Klanderman <greg@alphatech.com>
9491
9492         * package-get.el (package-get): Don't install an older version than
9493         we already have unless explicitly told to.  Issue a warning.
9494
9495         * package-ui.el (pui-add-required-packages): when adding
9496         dependencies, don't add packages that are up to date.
9497         (pui-package-symbol-char):  Don't consider a package out of date
9498         if you have a newer version installed than the latest version in
9499         package-get-base.
9500
9501         * package-get.el (package-get-base-filename): document that it may
9502         be a path relative to package-get-remote;  new default value.
9503         (package-get-locate-file): new function.
9504         (package-get-update-base): use it to expand package-get-base-filename.
9505         (package-get-save-base): new function to save the package-get database
9506         to file.
9507         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9508         (package-get-update-base): pass the REMOTE-SOURCE arg.
9509         (package-get-update-base-entry): call package-get-custom-add-entry.
9510         (package-get-file-installed-p): removed; no longer needed.
9511         (package-get-create-custom): ditto.
9512         (toplevel): remove code to build and load package-get-custom.el
9513         (package-get-custom-add-entry): new function.
9514
9515 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * wid-edit.el (widget-button-click): Don't switch window.
9518
9519 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9520
9521         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9522
9523 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9524
9525         * etags.el (find-tag-default): Run find-tag-hook using
9526         run-hooks rather than funcall
9527
9528 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9531         and the current local map as the parents to isearch-mode-map.
9532
9533 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9534
9535         * XEmacs 21.2-beta3 is released.
9536
9537 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9538
9539         * package-get.el (package-get-update-base): use
9540         insert-file-contents-internal, not insert-file-contents-literally.
9541
9542 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9543
9544         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9545         dump time.
9546
9547 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9548
9549         * package-get.el (package-get-update-base-entry): new function.
9550         (package-get-update-base): renamed; was `package-get-load-base'.
9551         cleanup, and use package-get-update-base-from-buffer.
9552         (package-get-update-base-from-buffer): new function.
9553         (package-get-update-base-entries): new; helper for above.
9554         Do not eval lisp grabbed over ftp; parse it from new format.
9555
9556 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9557
9558         * files.el (set-auto-mode): Don't play games loading package-get
9559         database; package-get-package-provider will handle it all.
9560
9561 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9562
9563         * package-get.el (package-get-base-filename): new variable.
9564         (package-get-require-base): new function.
9565         (package-get-pgp-signed-begin-line): new variable.
9566         (package-get-pgp-signature-begin-line): ditto.
9567         (package-get-pgp-signature-end-line):  ditto.
9568         (package-get-load-base): new function.
9569         (package-get-interactive-package-query):
9570         (package-get-update-all):
9571         (package-get-dependencies):
9572         (package-get-package-provider):
9573         (package-get-custom): use package-get-require-base.
9574         [package-get-custom loading]: disable for now.
9575
9576         * package-ui.el (pui-list-packages): use (package-get-require-base)
9577
9578 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9579
9580         * package-ui.el: Correct obvious thinko in choosing extent face.
9581
9582 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9583
9584         * menubar-items.el (default-menubar): pui-list-package has nothing
9585         to with Customize. Move all the package stuff to a new Item in Options.
9586
9587         * package-ui.el (pui-menu): Add menu and Popup menu.
9588
9589         * package-get.el (package-get): Use new
9590         package-admin-get-install-dir.
9591
9592         * package-admin.el (package-admin-get-install-dir): New syntax.
9593         Conserve package location and put mule packages where mule-base is.
9594
9595         * package-get.el : Customized
9596
9597         * package-ui.el (pui): Customized
9598         (pui-package-install-dest-dir): New variable.
9599         (pui-install-selected-packages): Use it
9600
9601 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9602
9603         * package-get.el (package-get-interactive-package-query): Move
9604         dependency on package-get-base to run-time.
9605         (package-get-update-all): Ditto.
9606         (package-get-dependencies): Ditto.
9607         (package-get-package-provider): Ditto.
9608         (package-get-custom): Ditto.
9609
9610 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9611
9612         * events.el: Remove 'ascii-character property from 'backspace
9613         and 'delete symbols
9614
9615 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9616
9617         * package-get-base.el: removed.
9618
9619 1998-09-23  Didier Verna  <didier@xemacs.org>
9620
9621         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9622         (no-upper-case-p): new function.
9623         (with-search-caps-disable-folding): new macro.
9624         (with-interactive-search-caps-disable-folding): new macro.
9625         (zap-to-char): In interactive mode, do a case-sensitive search if
9626         the character is uppercase.
9627         (zap-up-to-char): ditto.
9628
9629         * replace.el (perform-replace): use the function no-upper-case-p.
9630
9631         * isearch-mode.el (isearch-fix-case): ditto.
9632         make obsolete `with-caps-disable-folding' and
9633         `isearch-no-upper-case-p'.
9634
9635         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9636         (tags-search): ditto.
9637         (tags-query-replace): ditto.
9638
9639         * info.el (Info-search): ditto.
9640
9641 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9642
9643         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9644
9645 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9646
9647         * package-admin.el (package-admin-rmtree): rewritten.  need to
9648         check for "." and ".." before symlink check.  expand files and
9649         directories with respect to DIRECTORY, not default-directory.
9650
9651 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9652
9653         * package-get.el (package-get-all): add INSTALL-DIR argument.
9654
9655 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9656
9657         * package-ui.el (pui-add-required-packages): new function, select
9658         dependent packages.
9659         (pui-display-keymap): bind it.
9660         (pui-help-string): document it.
9661         (pui-install-selected-packages): package-get-all -> package-get.
9662
9663         * package-get.el (package-get-dependencies): new function.
9664
9665 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9666
9667         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9668         regexps.
9669
9670 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9671
9672         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9673         function.
9674         (default-mouse-track-normalize-point): Use it.
9675
9676 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9677
9678         * package-admin.el (package-admin-delete-binary-package):
9679                 General cleanup. Remove unnessary use of progn and
9680         save-excursion.
9681         (package-admin-delete-binary-package): Do NOT mess with file
9682         modes. That is evil.
9683         (package-admin-delete-binary-package): Wrap all deleting in
9684         condition-case. The data in MANIFEST is untrustworthy.
9685         (package-admin-delete-binary-package): Let the OS worry about non
9686         empty directories.
9687
9688 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9689
9690         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9691         processing.
9692         (lm-report-bug): Fix mail address to send bug reports to.
9693
9694 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9695
9696         * XEmacs 21.2-beta2 is released.
9697
9698 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9699
9700         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9701
9702 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9703
9704         * info.el (Info-mode): Document page turning by double clicks in
9705         docstring so `M-x describe-mode' will display it.
9706
9707 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9708
9709         * info.el (Info-mouse-track-double-click-hook): Use character
9710         widths to calculate a border region where double clicking does
9711         page turning, and return `nil' by default so other hooks, such as
9712         region highlighting, will be run.
9713
9714 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9715
9716         * sound.el (default-sound-directory-list): Initialize with all the
9717         "sounds" directories in `data-directory-list'.  It used to just be
9718         the first one.
9719
9720         * packages.el (locate-data-directory-list): Created.  This gives
9721         the list of matching directories, unlike `locate-data-directory',
9722         which just gives the first one.
9723
9724 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9725
9726         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9727         make a binding in the local keymap until help-char handling is
9728         improved.
9729
9730         * help.el (help-keymap-with-help-key): Provide keymap with help
9731         binding.
9732         (help-print-help-form): New helper function.
9733
9734 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9735
9736         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9737         move extent to another buffer; no need to create a new extent.
9738         (isearch-fix-case): New function.
9739         (isearch-search-and-update): Use it.
9740
9741 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9742
9743         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9744         the keymap, not minor-mode-map-alist.
9745         (isearch-done): Restore overriding-local-map.
9746
9747 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9748
9749         * bytecomp.el (byte-compile-buffer-substring):
9750         Fix for: (byte-compile (defun f () (buffer-substring)))
9751         ==>   ** buffer-substring called with 3 args, but requires 0-3
9752         - new code not only works, but is more readable, too.
9753
9754 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9755
9756         * msw-faces.el (mswindows-init-device-faces): Don't try to
9757           specify a default font at this late stage. Do try to force
9758           creation of the default face font so that if it fails we get
9759           an error now instead of a crash at frame creation.
9760
9761           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9762           mswindows-make-font-unitalic: Canonical default weight
9763           changed from "Normal" to "Regular".
9764
9765           mswindows-make-font-bold / -bold-italic: Supplied device was
9766           not being passed into call to mswindows-find-smaller-font.
9767
9768 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9769
9770         * package-get.el (package-get-remote): Fix the path where to find
9771           the packages on xemacs.org.
9772
9773 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9774
9775         * about.el (about-maintainer-info): Update Ben's entry.
9776
9777 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9778
9779         * lisp/shadow.el (find-emacs-lisp-shadows):
9780         - `member' was being called on lists of length 2000!
9781         - Replace with hashtables.
9782         - Replace hand-coded loops with (dolist)
9783         - Fix comment typo
9784
9785 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9786
9787         * packages.el: Added new function, `package-delete-name', to
9788           delete existing packages from the installed package database
9789           (`packages-package-list').  Also added the "pkginfo" directory
9790           to `packages-special-base-regexp', so that the pkginfo directory
9791           would not get added to `late-packages'.
9792
9793         * package-admin.el: Added ability to delete an installed package
9794           (added low-level function, `package-admin-delete-package').
9795           Understands how to use the pkginfo/MANIFEST.<package> file to
9796           delete the package.  When installing a package, will also
9797           create a MANIFEST.* file if one is not provided by the
9798           package.  If the MANIFEST.* doesn't exist when deleting a
9799           package, the functions will fall back to attempting to delete
9800           any package-specific lisp directory.
9801
9802         * package-get.el: Moved some functions to package-admin.el.
9803           Added interactive function `package-get-delete-package', for
9804           use by users for deleting a package.
9805
9806           Also modified to not require the presence of efs.
9807
9808 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9809
9810         * files.el (find-file-noselect): Handle all signals, kill the
9811         buffer and resignal.
9812
9813 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9814
9815         * cl-macs.el (glyph-image): Add setf method.
9816
9817 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9818
9819         * package-get.el: Fixed broken EFS downloading.  Also, look for
9820           .tar.gz files first, in preference over .tgz files.
9821
9822         * package-ui.el: Fix display of package version numbers.
9823
9824 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9825
9826         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9827         argument.
9828
9829 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9830
9831         * list-mode.el: `display-completion-list': added new/optional
9832           keyword `:completion-string', which allows the programmer to
9833           change the "Possible completions are:" prompt.
9834
9835         * menubar-items.el: Added new pulldown menu-pick to start up the
9836           visual package browser/installer:
9837
9838                 Options->Customize->List Packages
9839
9840         * package-admin.el: Added hooks for installing under both Unix
9841           and MS Windows.  Does additional error checking.  No longer
9842           calls "add-big-package.sh" to install packages under Unix; now
9843           calls gunzip & tar directly.
9844
9845         * package-get.el: Added ability to install packages from files
9846           on a local disk/CDROM.  Now deletes any existing package lisp
9847           directory.  Does completion on available packages when
9848           querying for package names.  Will also search for .tgz files
9849           in addition for .tar.gz files.  Tries to reload
9850           auto-autoloads, as a convenience when loading new packages,
9851           and also tries to add any new package paths to `load-path'.
9852           Changed all occurences of `concat' to use `expand-file-name'.
9853
9854         * package-ui.el: New file which implements the main visual
9855           package browser/installer, which is started via a menu pick or
9856           M-x pui-list packages.
9857
9858 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * startup.el (load-init-file): spelling fix.
9861
9862 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9863
9864         * startup.el (normal-top-level): Load auto-autoload files
9865         covariantly with their precedence.
9866
9867 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9868
9869         * menubar-items.el (default-menubar): Remove "Font Weight"
9870         option, there is currently no custom equivalent.. Customize-faces
9871         is "Edit faces".
9872
9873         * x-font-menu.el (font-menu-set-font): Use customize to set
9874         default face.
9875
9876         * faces.el (face-spec-update-all-matching): New function.
9877
9878         * cus-face.el (custom-set-face-update-spec): New function.
9879         Interface to customize faces from elisp.
9880
9881         (custom-face-value-create): Show the customized settings if set
9882         but not saved.
9883
9884 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9885
9886         (custom-face-value-create): Show the customized settings if set
9887         but not saved.
9888
9889 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9890
9891         * keydefs.el (global-map): Add FSF 20.3 binding of
9892         query-replace-regexp.
9893
9894 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9895
9896         * minibuf.el (read-file-name-internal-1): use
9897         user-name-completion-1 instead of user-name-completion.
9898
9899 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9900
9901         * loadup.el:
9902         * make-docfile.el:
9903         * update-elc.el: Don't set `source-directory' (now defunct as a
9904         global variable) no more.
9905
9906         * packages.el (packages-list-autoloads): Made `source-directory'
9907         (now defunct as a global variable) a parameter.
9908
9909 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9910
9911         * about.el (about-hackers): new email
9912
9913 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9914
9915         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9916
9917 1998-07-17  Didier Verna  <didier@xemacs.org>
9918
9919         * faces.el (set-face-property):
9920         (set-face-dim-p):
9921         (face-dim-p): updated the doc strings now that the dim property isn't
9922         tty-specific.
9923         (face-equal): the dim property is now a common one.
9924
9925         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9926         Renamed the `stipple' attribute to `background-pixmap'.
9927         (custom-face-background-pixmap): make custom-face-stipple an
9928         obsolete alias for this.
9929
9930 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9931
9932         * find-paths.el (paths-file-readable-directory-p): Created and
9933         used.
9934
9935         * loadup.el: Don't set inhibit-... flags from run-temacs.
9936
9937 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9938
9939         * packages.el (packages-data-path-depth): Added and used.
9940
9941 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9942
9943         * about.el:
9944         - Change .xpm to .png, delete "zcat" section.
9945         - cosmetic fix in the 'marcpa' entry.
9946
9947         * etc/photos
9948         - convert all .xpm.Z to .png
9949         - rename mrb to martin
9950         - rename mcook-m to mcookm
9951
9952 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9953
9954         * x-init.el (x-initialize-compose): Add support for
9955         dead-circumflex as YET ANOTHER NAME for that dead key.
9956
9957 1998-08-05  Colin Rafferty <colin@xemacs.org>
9958
9959         * setup-paths.el (paths-construct-exec-path): Made the
9960         last-packages really be last.
9961         (paths-construct-data-directory-list): Ditto.
9962
9963 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9964
9965         * startup.el(startup-splash-frame-body):
9966         Update Copyright notice in splash screen
9967
9968 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9969
9970         * minibuf.el (read-file-name-internal-1): do ~user completion.
9971
9972 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9973
9974         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9975         aginst destroyed extents
9976
9977 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9978
9979         * package-get.el (package-get): add `install-dir' argument.
9980
9981 1998-07-20  John Jones  <jj@asu.edu>
9982
9983         * package-get.el: calls to package-get-update-all will only
9984           update packages which are already installed.
9985
9986 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9987
9988         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9989         writable.
9990
9991 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9992
9993         * about.el (about-hackers): Correct my email.
9994
9995 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9996
9997         * about.el (about-hackers): new email-address.
9998
9999 1998-07-25  SL Baur  <steve@altair.xemacs.org>
10000
10001         * minibuf.el (read-number): Don't let `input-error' condition
10002         escape.
10003
10004 1998-07-20  Greg Klanderman  <greg@alphatech.com>
10005
10006         * about.el (about-hackers): use my `email-for-life' address.
10007
10008 1998-07-19  SL Baur  <steve@altair.xemacs.org>
10009
10010         * XEmacs 21.2-beta1 is released.
10011
10012 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10013
10014         * ldap.el (ldap-search): Doc string change
10015
10016 1998-07-16  Colin Rafferty   <colin@xemacs.org>
10017
10018         * menubar-items.el (default-menubar): Removed references to
10019         `data-directory', and use `locate-data-file' instead, and made
10020         then greyed out if they don't exist.
10021
10022 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10023
10024         * keymap.el (events-to-keys): Use `format' instead of `concat'
10025         since the latter does not accept integer args anymore
10026
10027 1998-07-15  SL Baur  <steve@altair.xemacs.org>
10028
10029         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
10030         macros replaced.
10031
10032 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10033
10034         * make-docfile.el: Get first initialization from very-early-lisp.el
10035         * update-elc.el: Ditto.
10036         * loadup.el (really-early-error-handler): Ditto.
10037
10038         * packages.el (packages-unbytecompiled-lisp): Add new file,
10039         very-early-lisp.el.
10040
10041         * very-early-lisp.el: New file.
10042
10043 1998-07-14  SL Baur  <steve@altair.xemacs.org>
10044
10045         * Symbols that have been obsolete for at least 3 years removed (II).
10046
10047         * obsolete.el (eval-current-buffer): Make compatible.
10048         (byte-code-function-p): Ditto.
10049         (send-string): Removed.
10050         (send-region): Removed.
10051         (screen-scrollbar-width): Removed.
10052         (set-screen-scrollbar-width): Removed.
10053         (set-screen-left-margin-width): Removed.
10054         (set-screen-right-margin-width): Removed.
10055         (screen-left-margin-width): Removed.
10056         (screen-right-margin-width): Removed.
10057         (set-buffer-left-margin-width): Removed.
10058         (set-buffer-right-margin-width): Removed.
10059         (buffer-left-margin-width): Removed.
10060         (buffer-right-margin-width): Removed.
10061         (x-set-frame-icon-pixmap): Removed.
10062         (x-set-screen-icon-pixmap): Removed.
10063         (pixel-name): Removed.
10064         (make-pixmap): Removed.
10065         (make-cursor): Removed.
10066         (pixmap-width): Removed.
10067         (pixmap-contributes-to-line-height-p): Removed.
10068         (set-pixmap-contributes-to-line-height): Removed.
10069
10070 1998-07-13  SL Baur  <steve@altair.xemacs.org>
10071
10072         * obsolete.el (popup-menu-up-p): removed.
10073         (read-no-blanks-input): Removed.
10074         (wholenump): Removed.
10075         (ring-mod): Removed (what was ring-mod?).
10076         (current-time-seconds): Removed.
10077         (run-special-hook-with-args): Removed.
10078         (dot): Removed.
10079         (dot-marker): Removed.
10080         (dot-min): Removed.
10081         (dot-max): Removed.
10082         (window-dot): Removed.
10083         (set-window-dot): Removed.
10084
10085         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10086         `dot-min'.
10087
10088         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10089
10090         * code-files.el (insert-file-contents): Rename
10091         run-special-hook-with-args to run-hook-with-args-until-success.
10092         (write-region): Ditto.
10093
10094 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10095
10096         * about.el: Fix typos, update release date.
10097
10098         * Symbols that have been obsolete for at least 3 years removed.
10099
10100         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10101         screen- functions.
10102         (toplevel): remove setf methods for screen functions.
10103         * cl-macs.el (extent-data): defsetf removed.
10104         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10105         many places to remove.
10106         (comment-indent-hook): Ditto.
10107         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10108         (buffer-dedicated-screen): Ditto.
10109         (deiconify-screen): Ditto.
10110         (delete-screen): Ditto.
10111         (event-screen): Ditto.
10112         (find-file-other-screen): Ditto.
10113         (find-file-read-only-other-screen): Ditto.
10114         (live-screen-p): Ditto.
10115         (screen-height): Ditto.
10116         (screen-iconified-p): Ditto.
10117         (screen-list): Ditto.
10118         (screen-live-p): Ditto.
10119         (screen-name): Ditto.
10120         (screen-parameters): Ditto.
10121         (screen-pixel-height): Ditto.
10122         (screen-pixel-width): Ditto.
10123         (screen-root-window): Ditto.
10124         (screen-selected-window): Ditto.
10125         (screen-totally-visible-p): Ditto.
10126         (screen-visible-p): Ditto.
10127         (screen-width): Ditto.
10128         (screenp): Ditto.
10129         (get-screen-for-buffer): Ditto.
10130         (get-screen-for-buffer-noselect): Ditto.
10131         (get-other-screen): Ditto.
10132         (iconify-screen): Ditto.
10133         (lower-screen): Ditto.
10134         (mail-other-screen): Ditto.
10135         (make-screen): Ditto.
10136         (make-screen-invisible): Ditto.
10137         (make-screen-visible): Ditto.
10138         (modify-screen-parameters): Ditto.
10139         (new-screen): Ditto.
10140         (next-screen): Ditto.
10141         (next-multiscreen-window): Ditto.
10142         (other-screen): Ditto.
10143         (previous-screen): Ditto.
10144         (previous-multiscreen-window): Ditto.
10145         (raise-screen): Ditto.
10146         (redraw-screen): Ditto.
10147         (select-screen): Ditto.
10148         (selected-screen): Ditto.
10149         (set-buffer-dedicated-screen): Ditto.
10150         (set-screen-height): Ditto.
10151         (set-screen-position): Ditto.
10152         (set-screen-size): Ditto.
10153         (set-screen-width): Ditto.
10154         (show-temp-buffer-in-current-screen): Ditto.
10155         (switch-to-buffer-other-screen): Ditto.
10156         (visible-screen-list): Ditto.
10157         (window-screen): Ditto.
10158         (x-set-screen-pointer): Ditto.
10159         (x-set-frame-pointer): Ditto.
10160         (screen-title-format): Ditto.
10161         (screen-icon-title-format): Ditto.
10162         (terminal-screen): Ditto.
10163         (delete-screen-hook): Ditto.
10164         (create-screen-hook): Ditto.
10165         (mouse-enter-screen-hook): Ditto.
10166         (mouse-leave-screen-hook): Ditto.
10167         (map-screen-hook): Ditto.
10168         (unmap-screen-hook): Ditto.
10169         (default-screen-alist): Ditto.
10170         (default-screen-name): Ditto.
10171         (x-screen-defaults): Ditto.
10172         (x-create-screen): Ditto.
10173         * obsolete.el: meta-flag removed.
10174         baud-rate removed.
10175         sleep-for-millisecs removed.
10176         extent-data removed.
10177         set-extent-data removed.
10178         set-extent-attribute removed.
10179         extent-glyph removed.
10180         extent-layout removed.
10181         set-extent-layout removed.
10182         list-faces-display removed.
10183         list-faces removed.
10184         trim-versions-without-asking removed.
10185         after-write-file-hooks removed.
10186         truename removed.
10187         auto-fill-hook removed.
10188         blink-paren-hook removed.
10189         select-screen-hook, deselect-screen-hook removed.
10190         auto-raise-screen, auto-lower-screen removed.
10191
10192         * msw-mouse.el: Global change resource -> mswindows-resource.
10193
10194         * XEmacs 21.0-pre5 is released.
10195
10196 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10197
10198         * about.el (about-hackers): Credits update.
10199
10200 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10201
10202         * register.el (insert-register): Don't activate the region.
10203
10204 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10205
10206         * select.el: Restore x-* symbols for backwards compatibility:
10207         x-copy-primary-selection, x-kill-primary-selection,
10208         x-delete-primary-selection, x-select-make-extent-for-selection,
10209         x-valid-simple-selection-, x-cut-copy-clear-internal.
10210
10211 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10212
10213         * XEmacs 21.0-pre4 is released.
10214
10215 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10218         reporting bugs.
10219         (maybe-add-init-button): Fix semantics under Windows.  Use
10220         `expand-file-name' rather than `concat'.
10221
10222         * help.el (print-messages): New function.
10223
10224 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10225
10226         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10227
10228 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10229
10230         * about.el: Tweaked my entry in about-hackers.
10231
10232         * find-paths.el (paths-emacs-root-p):
10233           Relaxed emacs-root checking of an in-place installation to
10234           also accommodate the flat layout used on MS Windows.
10235
10236 1998-06-29  John Jones  <jj@asu.edu>
10237
10238         * package-get.el: calls to package-get-update-all will only
10239           update packages which are already installed.
10240
10241 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10242
10243         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10244         are handled by the gui-element face fallbacks now.
10245
10246         * x-faces.el: default gui-element face to "background" as well as
10247         the default face.
10248
10249         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10250         and default face settings since these are set as fallbacks now in
10251         the appropriate domain.
10252
10253 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10254
10255         * text-mode.el (text-mode): Reorder regexp so the OR part
10256         corresponding to `page-delim' goes first and the hack in
10257         `forward-paragraph' will work.
10258         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10259
10260 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10261
10262         * subr.el (remove-hook): When checking the hook value
10263           with functionp, don't apply car to it.
10264
10265 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10266
10267         * package-get.el (package-get-remote-filename):
10268           Don't use file-name-as-directory because the local directory
10269           separator conventions might not be the same as ftp's.
10270
10271 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10272
10273         * ldap.el (ldap-host-parameters-alist): New name of
10274         `ldap-host-parameters-plist'
10275
10276 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10277
10278         * package-get.el: Using (require 'package-get-base), now that it
10279         provides itself.  Consequently removed all instances of (load
10280         "package-get-base.el").
10281
10282 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10283
10284         * subr.el (remove-hook): Don't treat the hook value as a
10285           list unless it is both consp and not functionp.
10286
10287 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10288
10289         * about.el: Email address for Ben Wing is ben@xemacs.org.
10290         * auto-show.el: Ditto.
10291         * bytecomp.el: Ditto.
10292         * faces.el: Ditto.
10293         * x-scrollbar.el: Ditto.
10294         * x-misc.el: Ditto.
10295         * tty-init.el: Ditto.
10296         * toolbar-items.el: Ditto.
10297         * symbol-syntax.el: Ditto.
10298         * specifier.el: Ditto.
10299         * objects.el: Ditto.
10300         * hyper-apropos.el: Ditto.
10301         * glyphs.el: Ditto.
10302
10303 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10304
10305         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10306         vertical-divider-always-visible-p.
10307         (default-mouse-motion-handler): Ditto.
10308
10309 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10310
10311         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10312         global value.
10313
10314 1998-06-21  Oliver Graf <ograf@fga.de>
10315
10316         * build-reports.el: changed receiver to xemacs-build-reports list
10317
10318 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10319
10320         * font.el: Split font-family-mappings into X and
10321           mswindows-specific versions.
10322           mswindows-font-create-[object|name]: Treat supplied size
10323           as a pointsize. Added underline and strikethru handling.
10324
10325         * msw-faces.el: changed default mswindows charset to western.
10326
10327         * msw-glyphs.el: removed space in border-glyph font string that
10328           was inserted to get round bugs in the mswindows C font code.
10329
10330 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10331
10332         * about.el (about-hackers): Credits update.
10333
10334         * help-nomule.el (tutorial-supported-languages): Add Romanian
10335         TUTORIAL.
10336
10337         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10338         to ISO-8859-2.
10339
10340 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10341
10342         * font.el: Split font-family-mappings into X and
10343           mswindows-specific versions.
10344           mswindows-font-create-[object|name]: Treat supplied size
10345           as a pointsize. Added underline and strikethru handling.
10346
10347         * msw-faces.el: changed default mswindows charset to western.
10348
10349         * msw-glyphs.el: removed space in border-glyph font string that
10350           was inserted to get round bugs in the mswindows C font code.
10351
10352 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10353
10354         * minibuf.el: make read-color-completion-table call
10355           (mswindows-color-list for mswindows devices.
10356
10357 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10358
10359         * lisp/font-lock.el
10360         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10361         Let declaration items contain non-word symbol characters.
10362
10363 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10364
10365         * package-get.el (package-get-package-provider): Added autoload
10366         cookie.  Loading "package-get-base.el" in ALL functions that use
10367         it.  Fixed some (interactive ...) with multiple argument specs
10368         again.  Cosmetic indentation changes.
10369
10370 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10371
10372         * info.el (Info-insert-dir): Don't use nreverse on variables
10373         that you want to use later.
10374
10375 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10376
10377         * x-mouse.el (x-set-point-and-move-selection): Replace call
10378         to x-kill-primary-selection with kill-primary-selection
10379
10380 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10381
10382         * simple.el (what-cursor-position): Make cursor position reported
10383         use value of column-number-start-at-one
10384
10385 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10386
10387         * about.el (xemacs-hackers): Fix Jareth's email address.
10388
10389 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10390
10391         * startup.el (startup-splash-frame): Remove
10392         `xemacs-startup-logo-function'.
10393
10394 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10395
10396         * about.el (about-hackers): Update credits list.
10397
10398 1998-06-06  Jeff Miller <jmiller@smart.net>
10399
10400         * lisp/sound.el: Update sound-ext to allow filenames with
10401           extensions to be found by load-sound-file
10402
10403 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10404
10405         * info.el (Info-rebuild-outdated-dir): Removed variable
10406         (Info-auto-generate-directory): New variable
10407         (Info-save-auto-generated-dir): New variable
10408         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10409         (Info-build-dir-anew): Second parameter removed.  Use
10410         `Info-save-auto-generated-dir'
10411         (Info-rebuild-dir): Ditto
10412
10413 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10414
10415         * list-mode.el (next-list-mode-item): Would not recognize
10416         border between directly neighbored items.
10417
10418 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10419
10420         * package-get.el: add autoloads for some functions.
10421
10422 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10423
10424         * specifier.el (let-specifier): Tiny docfixes.
10425
10426 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10427
10428         * msw-mouse.el: set selection-pointer-glyph to Normal.
10429
10430 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10431
10432         * wid-edit.el (widget-specify-secret): New function.
10433         (widget-after-change): Use it.
10434         (widget-specify-field): Use it.
10435
10436 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * mouse.el (drag-window-divider): Use `(not done)' instead of
10439         `doit'; reuse result of `window-pixel-edges'.
10440
10441         * modeline.el (drag-modeline-event-lag): Rename to
10442         drag-divider-event-lag.
10443
10444 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10445
10446         * specifier.el (let-specifier): Rewritten not to generate needless
10447         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10448         arguments.
10449
10450 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10451
10452         * minibuf.el (read-file-name-1): Setup buffer-local value of
10453         `completion-ignore-case' in completions buffer under Windows.
10454
10455 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10456
10457         * about.el (about-maintainer-glyph): Fix support for not
10458         compressed images.
10459
10460 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10461
10462         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10463
10464         * mouse.el (mouse-track): Cancel selection if misc-user event with
10465         `cancel-mode-internal' function is fetched.
10466
10467 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10468
10469         * files.el (save-some-buffers-1): Fixed return value.
10470
10471 1998-06-01  Oliver Graf <ograf@fga.de>
10472
10473         * dragdrop.el: added experimental
10474
10475 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10476
10477         * startup.el (after-init-hook, init-file-user,
10478         user-init-directory, load-user-init-file):  Purge references
10479         to "~/.xemacs/init.el" from docstrings.
10480
10481         (load-user-init-file) Use paths-construct-path to construct
10482         paths to user init files.  Go directly to ~/.emacs, do not
10483         search ~/.xemacs/, do not load `default-custom-file'.
10484
10485 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10486
10487         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10488         general *sh.
10489         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10490
10491 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10492
10493         * menubar-items.el (default-menubar): add Update Packages to customize
10494         menu.
10495
10496 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10497
10498         * faces.el: use toolbar face as a fallback for toolbar properties
10499         in xpm-color-symbols instead of default.
10500
10501         * msw-faces.el: rename 3d-object -> gui-element face.
10502
10503 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10504
10505         * startup.el (xemacs-startup-logo-function): New variable.
10506         (startup-splash-frame): Use it.
10507
10508 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10509
10510         * files.el (save-some-buffers): Would wait 1 second.
10511         (save-some-buffers-1): Delete other windows here instead of in
10512         `save-some-buffers'.
10513         (save-some-buffers): Force redisplay only if windows were deleted.
10514
10515 1998-06-02  Didier Verna  <didier@xemacs.org>
10516
10517         * cus-face.el (custom-face-attributes): generalized the use of
10518         toggle buttons for boolean attributes.
10519         Re-ordered the items a bit.
10520
10521 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10522
10523         * sound.el (default-sound-directory): Use `locate-data-directory'
10524         to find the sounds directory.
10525
10526 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10527
10528         * sound.el: default sound-ext to .wav under mswindows, .au
10529         otherwise. load-default sounds without extensions.
10530
10531 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10532
10533         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10534         if send-pr is not bound.
10535
10536 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10537
10538         * files.el: grok idl files in auto-mode-alist.
10539 1998-06-01  Jeff Miller  <jmiller@smart.net>
10540
10541         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10542         calling `upcase'.
10543
10544 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10545
10546         * msw-glyphs.el: add xbm to the list of image types supported.
10547
10548 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10549
10550         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10551         instead of XEmacs one when dumping InfoDock.
10552
10553 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10554
10555         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10556         for `modeline-visible-p'
10557
10558         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10559
10560 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10561
10562         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10563         since it's not used anymore. doc string fixes.
10564
10565         * package-get.el (package-get-file-installed-p): new function. use
10566         instead of file-installed-p which is in an external package.
10567
10568 1998-05-28  Oliver Graf <ograf@fga.de>
10569
10570         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10571         favor of select-window/switch-to-buffer
10572
10573 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10574
10575         * startup.el: changed (getenv "HOME") to (user-home-directory)
10576
10577 1998-05-25  Oliver Graf <ograf@fga.de>
10578
10579         * frame.el (cde-start-drag) moved to dragdrop.el
10580         (offix-start-drag-region) moved to dragdrop.el
10581         (offix-start-drag) moved to dragdrop.el
10582         * dragdrop.el (cde-start-drag) moved from frame.el
10583         (offix-start-drag-region) moved from frame.el
10584         (offix-start-drag) moved from frame.el
10585         (cde-start-drag-region) cde drag regions
10586         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10587
10588 1998-05-26  Oliver Graf <ograf@fga.de>
10589
10590         * dragdrop.el: created dragdrop-drag prototypes
10591         (cde-start-drag-region) fixed typo
10592
10593 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10594
10595         * simple.el (after-init-hook): Remove reader macro.
10596
10597         * packages.el (packages-hardcoded-lisp): Get rid of reader
10598         macros.  Update DOC string.
10599
10600 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * mouse.el (drag-window-divider): Ditto.
10603
10604         * modeline.el (mouse-drag-modeline): Use it.
10605
10606         * lisp-mode.el (let-specifier): Specify indentation.
10607
10608         * specifier.el (let-specifier): Renamed from
10609         `with-specifier-instance'.
10610
10611 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10612
10613         * x-faces.el:
10614         * faces.el: move definition of xpm-color-symbols from x-faces.el
10615         to faces. Predicate x-get-resource on the presence of x.
10616
10617         * msw-faces.el: set 3d-object face rather than modeline. Specify
10618         faces as specfier defaults.
10619
10620         * package-get.el: don't use package-admin-add-single-file-package.
10621
10622 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10623
10624         * toolbar-items.el: Fixup tooltips.
10625         (toolbar-gnus): Don't use obsolete variable
10626         toolbar-news-frame-properties.
10627         (toolbar-news-reader): Default to `gnus' instead of
10628         `not-configured'.
10629
10630         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10631         Windows.
10632
10633 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10634
10635         * package-get.el: rename -installedp -> -installed-p.
10636
10637 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10638
10639         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10640         attributes, and assinged it to continuation, truncation and
10641         hscroll glyphs.
10642
10643         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10644         and made continuation, truncation and hscroll glyphs arrow
10645         characters out of that font.
10646
10647 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10648
10649         * minibuf.el (minibuffer-electric-separator): Play nicely with
10650         directory-sep-char being \.
10651         (minibuffer-electric-tilde): Ditto.
10652         (read-file-name-map): Ditto.
10653
10654 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10655
10656         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10657         on X devices.
10658         (default-mouse-track-deal-with-down-event): Avoid
10659         `x-disown-selection'; use `disown-selection' instead.
10660
10661 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10662
10663         * select.el:
10664         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10665         moved to (cut-copy-clear-internal) in select.el. Ditto for
10666         (x-delete-primary-selection) (x-kill-primary-selection)
10667         (x-copy-primary-selection).
10668         (own-clipboard): new function.
10669
10670         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10671         functions in select.el. remove old ones.
10672         (mswindows-own-clipboard): new function.
10673
10674 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10675
10676         * gnuserv.el: allow connections from mswindows type devices.
10677
10678 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10679
10680         * msw-glyphs.el: change image type used from cursor to resource.
10681
10682 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10683
10684         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10685         for {top,bottom}-{left,right} values in addition to
10686         {top,bottom}_{left,right}.
10687         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10688
10689 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10690
10691         * cl-macs.el (specifier-instance): Undefine its setf method.
10692
10693         * specifier.el (with-specifier-instance): Added docstring.
10694
10695         * mouse.el (drag-window-divider): Ditto.
10696
10697         * modeline.el (mouse-drag-modeline): Use it.
10698
10699         * lisp-mode.el (with-specifier-instance): Define its indentation
10700         level.
10701
10702         * specifier.el (with-specifier-instance): New macro.
10703
10704 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10705
10706         * package-get.el (package-get-create-custom): new function to
10707         auto-generate package-get-custom.el from package-get-base.el.
10708         * (package-get-ever-installedp): new function.
10709         * (package-get-custom): new function to get all packages specified
10710         by customize.
10711
10712 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10713
10714         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10715
10716 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10717
10718         * cl-extra.el: Reverse previous float change.
10719
10720 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10721
10722         * x-faces.el:
10723         * faces.el (try-font-name): moved from x-faces.el since it is
10724         required by w3 under mswindows as well X.
10725
10726 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10727
10728         * winnt.el: Removed evil (setq completion-ignore-case t)
10729         clause, one more overlookef fsfism.
10730         (nt-quote-args-functions-alist): End sentences with double space.
10731
10732 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10733
10734         * window-xemacs.el (push-window-configuration): Remove kludgery of
10735         recaching default-toolbar specifier.
10736         (pop-window-configuration): Ditto.
10737         (unpop-window-configuration): Ditto.
10738
10739 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10740
10741         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10742
10743 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10744
10745         * winnt.el (nt-quote-args-verbatim): Added function.
10746         (nt-quote-args-prefix-quote): Added function.
10747         (nt-quote-args-backslash-quote): Added function.
10748         (nt-quote-args-double-quote): Added function.
10749         (nt-quote-args-functions-alist): New variable.
10750         (nt-quote-process-args): Added function. This is the main quoting
10751         work horse called from process-nt.c
10752
10753 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10754
10755         * winnt.el: Removed duplicate definitions for backspace,
10756         delete, M-backspace and C-M-backspace.
10757         (file-name-buffer-file-type-alist): Removed this variable.
10758         (find-buffer-file-type): Removed function.
10759         (find-file-binary):  Removed function.
10760         (find-file-text): Removed function.
10761         (find-file-not-found-set-buffer-file-type): Removed function.
10762         (save-to-unix-hook): Removed function.
10763         (revert-from-unix-hook): Removed function.
10764         (using-unix-filesystems): Removed function.
10765         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10766         warning.
10767         (x-set-selection): Removed function.
10768         (x-get-selection): Removed function.
10769         Removed commented FSFisms.
10770         Replaced copyright notice (this file is not part of GNU Emacs).
10771         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10772         comint-process-echoes setting to t.
10773
10774 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10775
10776         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10777         and used following the interface change of
10778         `paths-find-recursive-path'.
10779
10780         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10781         regexp instead of a list of base names.
10782         (paths-version-control-filename-regexp):
10783         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10784         Introduced and used following the interface change of
10785         `paths-find-recursive-path'.
10786
10787 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10788
10789         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10790         on X devices, rather than on all non-TTY devices.
10791
10792 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10793
10794         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10795
10796         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10797
10798 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10799
10800         * itimer.el (activate-itimer): Fixed usage of integers
10801         as argument to `concat'.
10802
10803 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10804
10805         * itimer.el (start-itimer): replace the use of `concat' with
10806         `format'
10807
10808 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10809
10810         * mode-motion.el (mode-motion-hook): Clarify docstring.
10811         From Bob Weiner <weiner@altrasoft.com>
10812
10813         * loadhist.el (symbol-file): Supply prompt string when used
10814         interactively.
10815         From Bob Weiner <weiner@altrasoft.com>
10816
10817 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10818
10819         * loadup.el (really-early-error-handler): Ditto.
10820
10821         * update-elc.el: Ditto.
10822
10823         * setup-paths.el (paths-construct-exec-path): Ditto.
10824
10825         * make-docfile.el: Ditto.
10826
10827         * find-paths.el (paths-decode-directory-path): Use split-path
10828         instead of decode-path.
10829
10830         * files.el (parse-colon-path): Update docstring reference.
10831
10832 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10833
10834         * msw-init.el:
10835         * x-init.el:
10836         Bind cut'n'paste keys to non window-system specific functions.
10837
10838         * msw-select.el: New function mswindows-clear-clipboard.
10839         mswindows-cut-copy-clipboard extended to handle clearing of the
10840         selection and renamed to mswindows-cut-copy-clear-clipboard.
10841
10842         * select.el: on mswindows devices delete-primary-selection
10843         calls mswindows-clear-clipboard.
10844
10845 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10846
10847         * simple.el (quoted-insert): Inhibit quit when using read-char.
10848
10849         * cmdloop.el (read-char): Don't inhibit quit.
10850         (read-char-exclusive): Ditto.
10851         (read-char): Signal quit if quit-char was pressed.
10852         (read-char-exclusive): Ditto.
10853         (read-quoted-char): Return a character, not integer.
10854
10855         * menubar-items.el (default-popup-menu): Use Andy's generic
10856         selection code.
10857         (default-popup-menu): Fix code.
10858
10859 1998-05-14  Oliver Graf <ograf@fga.de>
10860
10861         * dragdrop.el (dragdrop-function-widget): this time it's done
10862
10863 1998-05-13  Oliver Graf <ograf@fga.de>
10864
10865         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10866
10867 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10868
10869         * device.el (device-pixel-width):
10870         (device-pixel-height):
10871         (device-mm-width):
10872         (device-mm-height):
10873         (device-bitplanes):
10874         (device-color-cells): Swapped parameters to device-system-metric
10875         according to the interface change.
10876
10877 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10878
10879         * mouse.el (default-mouse-motion-handler): Use new name of the
10880         function event-over-vertical-divider-p.
10881         Do not set E-W arrow cursor over the divider if
10882         vertical-divider-draggable-p is nil in the window.
10883         ([top-level]): Use new name for the variable
10884         vertical-divider-map.
10885         (drag-window-divider): Respect vertical-divider-draggable-p.
10886         Variable name typo fixes.
10887
10888 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * keymap.el (kbd): Define here; handle string constants and
10891         others...
10892
10893 1998-05-15  Christian Nyb <chr@mediascience.no>
10894
10895         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10896         in Emacs 18.
10897
10898 1998-05-13  Didier Verna  <didier@xemacs.org>
10899
10900         * mouse.el (drag-window-divider): give the vertical divider a
10901         pressed look when dragging it.
10902
10903 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10904
10905         * faces.el: predicate some more face operations on x or mswindows
10906         not just x.
10907
10908         * modeline.el: enable modeline coloring for mswindows.
10909
10910 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10911
10912         * minibuf.el (minibuffer-default): Added variable; compatible with
10913         FSF Emacs.
10914         (next-history-element): Used `minibuffer-default'.
10915
10916 1998-05-12  Oliver Graf <ograf@fga.de>
10917
10918         * dragdrop.el (dragdrop-function-widget): button and mods ok
10919         arguments still look a bit strange
10920         (dragdrop-compare-mods) created
10921         (dragdrop-drop-do-functions) correctly checks for buttons and
10922         modifiers
10923
10924 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10925
10926         * setup-paths.el (paths-default-info-directories): Replace
10927         path-separator with directory-sep-char.
10928
10929         * files.el (path-separator): Don't define it here.
10930
10931 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10932
10933         * update-elc.el: Ditto.
10934
10935         * setup-paths.el (paths-construct-exec-path): Ditto.
10936
10937         * make-docfile.el: Ditto.
10938
10939         * loadup.el (really-early-error-handler): Ditto.
10940
10941         * find-paths.el (paths-decode-directory-path): Use decode-path
10942         instead of decode-path-internal.
10943
10944         * files.el (parse-colon-path): Update docstring.
10945
10946 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10947
10948         * subr.el (get-buffer-window-list): Make BUFFER optional.
10949
10950         * window-xemacs.el (windows-of-buffer): Defalias to
10951         get-buffer-window-list.
10952
10953 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10954
10955         * disass.el: Fix maintainer keyword.
10956
10957         * bytecomp.el (byte-compile-and-load-file): Autoload.
10958         (byte-compile-buffer): Ditto.
10959
10960         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10961         value is returned, not the name.
10962         (lisp-imenu-generic-expression): Enable it.
10963         (lisp-mode-variables): Ditto.
10964         (lisp-indent-offset): Change defconst to defvar.
10965         (lisp-indent-function): Ditto.
10966         (lisp-body-indent): Ditto.
10967
10968 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10969
10970         * modeline.el: Use zap-last-kbd-macro-event.
10971
10972         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10973         nil, don't attempt to do anything with messages.
10974         (eval-last-sexp): Use `letf' for clarity.
10975
10976 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10977
10978         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10979
10980 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10981
10982         * buff-menu.el:
10983         * lisp-mode.el:
10984         * obsolete.el:
10985         Change empty docstrings into no doc strings at all.
10986         Fix bogus FSF-format docstrings.
10987         * etags.el: Fix docstring.
10988
10989 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10990
10991         * package-get.el (package-get): Use internal md5
10992
10993 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10994
10995         * about.el (about-xemacs): Correct abuse of concat.
10996
10997 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10998
10999         * info.el (Info-mode): Use easymenu.
11000
11001 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
11002
11003         * apropos.el (apropos): Don't use concat with integers.
11004
11005         * cmdloop.el (describe-last-error): Handle the case when no error
11006         was seen gracefully.
11007
11008         * apropos.el (apropos-print): Use with-displaying-help-buffer as
11009         defun.
11010         (apropos-describe-plist): Ditto.
11011
11012         * help.el (with-displaying-help-buffer): Revert to a defun.
11013         (describe-key): Use it as defun.
11014         (describe-mode): Ditto.
11015         (describe-bindings): Ditto.
11016         (describe-prefix-bindings): Ditto.
11017         (describe-installation): Ditto.
11018         (view-lossage): Ditto.
11019         (describe-function): Ditto.
11020         (describe-variable): Ditto.
11021         (describe-syntax): Ditto.
11022
11023 1998-05-11  Oliver Graf <ograf@fga.de>
11024
11025         * dragdrop.el: changed order of require/provide
11026         (dragdrop-drop-mime-default) changed to new calling conventions
11027         (dragdrop-drop-do-functions) changed to new calling conventions
11028         (dragdrop-function-widget) this one needs more work...
11029
11030 1998-05-10  Oliver Graf <ograf@fga.de>
11031
11032         * about.el: another small change in my entry
11033         * dragdrop.el (dragdrop-drop-log-function): logging added
11034         plus customizations
11035         changed interface to handler functions. now called with event
11036         and object
11037
11038 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
11039
11040         * glyphs.el (divider-pointer-glyph): Declared new glyph,
11041         E-W arrow pointer displayed over draggable dividers.
11042
11043         * mouse.el (default-mouse-motion-handler): Show it when
11044         appropriate.
11045         (drag-window-divider): Added.
11046         ([top-level]): Initialized window-divider-map with a keymap
11047         binding the above function to left button down event.
11048
11049         * x-mouse.el (x-init-pointer-shape): Initialize
11050         divider-pointer-glyph from Cursor.dividerPointer, or use default
11051         E-W double arrow.
11052
11053 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
11054
11055         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
11056
11057 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11058
11059         * simple.el (count-words-buffer): Don't query for buffer.
11060         (count-lines-buffer): Ditto.
11061
11062 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11063
11064         * help.el (where-is): add optional insert argument.
11065
11066 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
11067
11068         * help.el (describe-key-briefly): New argument INSERT.
11069
11070         * simple.el (eval-expression): New optional argument; synch with
11071         FSF 20.3.
11072
11073         * keydefs.el (global-map): Add new register bindings.
11074
11075         * register.el: Synched with FSF 20.3.
11076
11077 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11078
11079         * window-xemacs.el (recenter): all arguments are optional.
11080
11081 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11082
11083         * device.el: (device-pixel-width): Reflected name/parameters
11084         change to device-system-metric.
11085         (device-pixel-height): Ditto.
11086         (device-mm-width): Ditto.
11087         (device-mm-height): Ditto.
11088         (device-bitplanes): Ditto.
11089         (device-color-cells): Ditto.
11090
11091 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11092
11093         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11094
11095         * cl.el (most-positive-fixnum): Document.
11096         (most-negative-fixnum): Ditto.
11097
11098         * cus-dep.el: Updated comment.
11099
11100         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11101         constant.
11102
11103         * cus-load.el (custom-put): Removed.
11104
11105         * files.el (after-find-file): Just resignal quit instead of
11106         signaling "canceled".
11107
11108 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11109
11110         * frame.el (other-frame): Use `focus-frame' instead of
11111         select-frame kludges.
11112
11113         * lisp-mode.el: Update lisp-indent-function for
11114         save-selected-frame and with-selected-frame.
11115
11116         * frame.el (save-selected-frame): New macro.
11117         (with-selected-frame): Ditto.
11118         (other-frame): Use `set-frame-focus'.
11119
11120 1998-05-06  Oliver Graf <ograf@fga.de>
11121
11122         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11123         (dragdrop-drop-url-default) default handler for URL drops created
11124         (dragdrop-drop-mime-default) default handler for MIME drops created
11125         (dragdrop-drop-functions) default custom for handling drops created
11126         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11127
11128 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11129
11130         * mouse.el: Removed redundant mouse-mswindows-drop function.
11131
11132 1998-05-05  Oliver Graf <ograf@fga.de>
11133
11134         * about.el: changed some text in my entry
11135         * dragdrop.el: added customs
11136
11137 1998-05-04  Oliver Graf <ograf@fga.de>
11138
11139         * mouse.el: killed global drop key bindings
11140         (mouse-offix-drop) removed
11141         * dragdrop.el: created
11142         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11143
11144 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11145
11146         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11147         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11148
11149         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11150         obsolete comment.
11151
11152         * scrollbar.el (scrollbars-visible-p): Use new
11153         {vertical,horizontal}-scrollbar-visible-p specifiers.
11154
11155 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11156
11157         * device.el (device-pixel-height):
11158         (device-pixel-width):
11159         (device-mm-width):
11160         (device-mm-height):
11161         (device-bitplanes):
11162         (device-color-cells): Moved these 6 functions from device.c; they
11163         all use single (device-system-metrics) call.
11164
11165 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11166
11167         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11168         were renamed.
11169
11170         * menubar-items.el:
11171         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11172         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11173
11174         * help.el (help-map): Remove Hyperbole keybinding logic.
11175         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11176
11177 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11178
11179         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11180         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11181
11182 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11183
11184         * msw-glyphs.el: use nicer icon3 from the frame icon.
11185
11186 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11187
11188         * version.el (emacs-version): Remove InfoDock conditionals.
11189
11190         * startup.el (startup-splash-frame): Change ID logo name.
11191
11192 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11193
11194         * files.el (after-find-file): If the user presses C-g on
11195         directory-creation prompt, kill the buffer.
11196
11197 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11198
11199         * simple.el (count-words-region): Reverse previous change.
11200
11201 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11202
11203         * replace.el (query-replace): Just call perform-replace.
11204         (query-replace-regexp): Ditto.
11205         (perform-replace): Move region handling here.
11206         (perform-replace): Use the new arg to match-data.
11207
11208 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11209
11210         * x-init.el: Install X specific display table that
11211           displays char 0240 as a space to avoid whatever it is
11212           that screws up display of that character code.
11213
11214 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11215
11216         * help.el (function-arglist): If no arguments are documented for a
11217         subr, print nothing rather than incorrect output.
11218
11219 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11220
11221         * cmdloop.el (command-error): Update bail-out error message to use
11222         `emacs-program-name'.
11223
11224         * lib-complete.el: Remove reader macro cruft.
11225
11226         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11227         cruft.
11228
11229         * simple.el (count-words-region): Drop interactive-p check on the
11230         message.
11231
11232 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11233
11234         * font.el
11235         * msw-faces.el
11236         Correct spelling of mswindows-font-canonicalize-name.
11237
11238 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11239
11240         * ldap.el (ldap-host-parameters-alist): Replaced with
11241         `ldap-host-parameters-plist'
11242         (ldap-search): Adapt to previous change
11243
11244 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11245
11246         * about.el (about-hackers): Update Bob Weiner bio.
11247         (about-maintainer-info): Ditto.
11248
11249 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11250
11251         * simple.el (display-warning-minimum-level): Docfix.
11252
11253 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11254
11255         * widget.el (:default-get): New keyword.
11256         * wid-edit.el (default, widget-default-default-get): Define it.
11257         (group, widget-group-default-get): Define it.
11258         (menu-choice, widget-choice-default-get): Define it.
11259         (widget-default-get): New function.
11260         (widget-choice-action): Call it.
11261         (widget-editable-list-entry-create): Call it.
11262
11263 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11264
11265         * byte-optimize.el (byte-boolean-vars): Removed.
11266         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11267         lookup through `byte-boolean-vars'.
11268
11269 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11270
11271         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11272         resource-provided values into ghost specs for scrollbar-height and
11273         scrollbar-width.
11274
11275 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11276
11277         * byte-optimize.el: Don't attempt to optimize /=.
11278
11279         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11280         (byte-compile-/=): Ditto.
11281
11282 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11283
11284         * apropos.el: Use `with-displaying-help-buffer'.
11285         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11286         Use `with-displaying-help-buffer'.
11287         (apropos-follow): Do not give special treatment to buffer cursor
11288         was in prior to a mouse click.
11289         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11290         (apropos-print-doc): Set correct buffer for setting text
11291         properties.
11292
11293 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11294
11295         * help.el (help-buffer-prefix-string): New variable.
11296         (help-buffer-name): Use it.
11297
11298         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11299         mode menu.
11300
11301 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11302
11303         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11304
11305 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11306
11307         * files.el (find-file-noselect): Update docstring.
11308         (find-file-noselect): Signal an error if found an unreadable file.
11309         (file-chase-links): Save the match data.
11310         (normal-mode): Use `lwarn' and `error-message-string'.
11311         (interpreter-mode-alist): Change defconst to defvar.
11312         (inhibit-first-line-modes-regexps): Ditto.
11313         (inhibit-first-line-modes-regexps): Added .tgz.
11314         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11315         (change-major-mode-with-file-name): New user-option.
11316         (set-visited-file-name): Synched with FSF.
11317         (file-name-extension): New function, from FSF 20.3.
11318         (file-relative-name): Synched with FSF.
11319         (save-some-buffers): Support the C-r feature.
11320         (recover-session): Synched with FSF.
11321         (kill-some-buffers): Ditto.
11322         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11323
11324 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11325
11326         * files.el (insert-file): Undo previous change and reenable use of
11327         format.el.
11328
11329 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11330
11331         * window-xemacs.el (recenter): Define.
11332
11333 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11334
11335         * font.el (mswindows-font-create-name)
11336         (mswindows-font-create-object): new functions for mswindows type
11337         fonts.
11338
11339         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11340         strings are parsed as well as font objects.
11341
11342 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11343
11344         * modeline.el (defining-kbd-macro): Restore modeline indication of
11345         kbd-macro being recorded.
11346         (add-minor-mode): Simplify docstring.
11347         (modeline-minor-mode-menu): Remove stuff.
11348
11349 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11350
11351         * code-process.el (call-process): dynamically decide process
11352         coding type.
11353
11354 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11355
11356         * modeline.el: Add line-number-mode, column-number-mode to
11357         the modeline minor-mode menu.  Button2 on the line number does
11358         goto-line.
11359
11360 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11361
11362         * mouse.el: move x-selection-owner-p type things to
11363         selection-owner-p.
11364
11365         * msw-init.el: copy zmacs stuff from x-init.el
11366
11367         * msw-select.el (mswindows-own-selection)
11368         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11369         functions. Very simple minded implementation of selectio
11370         ownership.
11371
11372         * select.el (own-selection) (disown-selection)
11373         (activate-region-as-selection) (select-make-extent-for-selection)
11374         (valid-simple-selection-p): functions moved from x-select.el for
11375         generalized selection.
11376
11377         * x-select.el: see select.el changes.
11378
11379         * x-toolbar.el: use new selection functions.
11380
11381 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11382
11383         * packages.el (packages-find-package-directories): Fixed bug that
11384         would pick up multiple site-package directories.
11385         (package-locations): Added "xemacs-packages" as a late package
11386         location.
11387
11388         * find-paths.el: Now uses `emacs-program-name' and
11389         `emacs-program-version'.
11390         Additions to enforce version-specific directories in
11391         `paths-find-version-directory'.
11392
11393 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11394
11395         * default.el: Removed.
11396         * site-start.el: Removed.
11397
11398 1998-04-29  Didier Verna  <didier@xemacs.org>
11399
11400         * minibuf.el (minibuffer-history-minimum-string-length): Default
11401         to nil.
11402
11403 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11404
11405         * find-paths.el (paths-program-name): Rename.
11406         (paths-emacs-root-p): Ditto.
11407         (paths-find-site-directory): Ditto.
11408
11409 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11410
11411         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11412         `emacs-lisp-byte-compile-and-load'.
11413
11414 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11415
11416         * ldap.el (ldap-search): Fixed additional parameter passing to
11417         `ldap-open'
11418
11419 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11420
11421         * select.el (kill-primary-selection) (selection-owner-p)
11422         (copy-primary-selection) (yank-clipboard-selection)
11423         (selection-exists-p) (delete-primary-selection): new file and
11424         functions that do the right thing for the selected device.
11425
11426         * x-menubar.el: use generalised selection functions.
11427
11428         * dumped-lisp.el: dump select.el.
11429
11430 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11431
11432         * find-paths.el (paths-progname): New variable.
11433         (paths-emacs-root-p): Use it.
11434         (paths-find-site-directory): Ditto.
11435
11436 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11437
11438         * loadup.el ((member "dump" command-line-args)): Dump as
11439         `infodock' if InfoDock.
11440
11441 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11442
11443         * find-paths.el (construct-emacs-version): Simplify, include
11444         program name in the return value.
11445         * (paths-find-version-directory): Use it.
11446
11447 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11448
11449         * info.el (Info-parse-dir-entries): Fixed regexp
11450         (Info-build-dir-anew): Remove full suffix and capitalize info file
11451         name for files with no @direntry
11452         (Info-batch-rebuild-dir): New function
11453         (Info-suffixed-file): Check for regular files instead of simple
11454         file existence (could catch directories before)
11455
11456 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11457
11458         * setup-paths.el, find-paths.el: Removed uses of `not' which
11459         temacs doesn't have.
11460
11461         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11462         into root searching.
11463
11464 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11465
11466         * subr.el: Remove definition of `not'.
11467
11468 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11469
11470         * msw-glyphs.el: enable graphics support.
11471
11472 1998-04-23  Didier Verna  <didier@xemacs.org>
11473
11474         * x-menubar.el (default-menubar): restored the line-number-mode
11475         option.
11476
11477         * misc doc string updates related to the options menu.
11478
11479 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11480
11481         * setup-paths.el (paths-construct-load-path): Fix typo.
11482
11483 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11484
11485         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11486         font-menu-ignore-scaled-fonts don't have to be bound now; this
11487         gets us one step further towards making --no-autoloads work.
11488
11489         * startup.el (normal-top-level): Load auto-autoloads only if
11490         lisp-directory is non-nil.
11491
11492         * setup-paths.el (paths-construct-load-path): Made it robust
11493         against nil lisp-directory.
11494
11495         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11496         to the list of variables that cause a warning when nil.
11497
11498         * toolbar.el (init-toolbar-location): Now works even when there's
11499         no toolbar icon directory.
11500
11501 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11502
11503         * help.el (view-lossage): Recognize it.
11504
11505         * simple.el (log-message): Mark multiline messages.
11506
11507 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11508
11509         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11510
11511 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11512
11513         * package-get.el (package-get-all):  add `\n' separator to
11514         interactive specification so that both variables are read
11515
11516 1998-04-22  Didier Verna  <didier@xemacs.org>
11517
11518         * x-menubar.el: ported the options menu to Custom.
11519         Moved the "read only" toggle button to the buffers menu.
11520         Corrected some missing ;;;###autoload or defcustom.
11521
11522         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11523         the scrollbar-visible specifier for options menu handling.
11524
11525         * toolbar.el (toolbar-visible-p)
11526                      (toolbar-captioned-p)
11527                      (default-toolbar-position): defcustom wrappers around
11528         the toolbar specifiers for options menu handling.
11529
11530         * frame.el (get-frame-for-buffer-default-instance-limit):
11531         defcustom it for options menu handling.
11532
11533         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11534         font-lock-mode for options menu handling.
11535
11536         * cus-start.el: added Custom properties to overwrite-mode for
11537         options menu handling.
11538
11539 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11540
11541         * about.el: shameless self-promotion.
11542
11543 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11544
11545         * simple.el (raw-append-message): Slightly optimize.
11546         (remove-message): Use `push' for clarity.
11547         (append-message): Ditto.
11548         (display-warning): Dito.
11549         (raw-append-message): Send the message to the appropriate device.
11550
11551 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11552
11553         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11554         From Sean MacLennan <Sean.MacLennan@pika.ca>
11555
11556 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11557
11558         * setup-paths.el: Changed `directory-sep-char' to
11559         `path-separator', following a change in GNU Emacs.
11560
11561 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11562
11563         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11564         (Info-build-dir-anew): Add a final newline.
11565         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11566         is `always'
11567         (Info-rebuild-dir): Ditto
11568
11569         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11570
11571 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11572
11573         * simple.el (count-words-buffer): Retain zmacs region.
11574         (count-words-region): Ditto.
11575         * simple.el: (what-line): Expanded line counts.
11576         (count-lines): New parameter to conditionalize whether collapsed
11577         lines get counted.
11578         From Bob Weiner <weiner@altrasoft.com>
11579
11580 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11581
11582         * packages.el (package-locations): infodock-packages must override
11583         mule-packages and packages.
11584
11585 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11586
11587         * wid-edit.el:
11588         remove rude messages from widget-activation-widget-mapper
11589         and widget-activation-glyph-mapper
11590
11591 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11592
11593         * toolbar.el: Remove (featurep 'x) test from
11594         toolbar-make-button-list
11595
11596 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11597
11598         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11599         only if in the same frame.
11600
11601 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11602
11603         * packages.el (package-locations): Added site-packages hierarchy.
11604
11605         * setup-paths.el (paths-default-info-directories): Introduced and
11606         used.
11607
11608         * packages.el, setup-paths.el: Set various path searching depths
11609         to 1.
11610
11611         * packages.el (packages-hierarchy-depth):
11612         (packages-load-path-depth): Introduced and used.
11613
11614         * setup-paths.el (paths-load-path-depth): Introduced and used.
11615
11616         * find-paths.el (paths-find-recursive-path): Added max-depth
11617         parameter.
11618
11619 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11620
11621         * setup-paths.el (paths-construct-info-path): Removed
11622         dependency on behavior of (file-name-as-directory "").
11623
11624 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11625
11626         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11627         lisp objects
11628
11629 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11630
11631         * dump-paths.el, startup.el: Added handling for --debug-paths.
11632
11633 1998-04-15  William M. Perry  <wmperry@aventail.com>
11634
11635         * wid-edit.el: We cannot just set the help-echo or balloon-help
11636           properties for an extent based on the :help-echo widget
11637           property, since help-echo and balloon-help cause an EXTENT to
11638           get passed in, where :help-echo functions are expecting a WIDGET
11639
11640 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11641
11642         * scrollbar.el (init-scrollbar-from-resources): Call
11643         mswindows-init-scrollbar-metrics when appropriate.
11644
11645 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11646
11647         * dumped-lisp.el: dump x-toolbar for window system
11648
11649         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11650         have support and xpm.
11651
11652 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11653
11654         * files.el (toggle-read-only): Fix docstring.
11655         From Didier Verna <didier@xemacs.org>
11656
11657 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11658
11659         * startup.el (normal-top-level): Load autoload-file-name without
11660         specifying an extension---some people only auto-autoload.el.gz.
11661
11662 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11663
11664         * files.el (backup-enable-predicate): Don't bomb on NAME being
11665         nil.
11666
11667 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11668
11669         * find-paths.el, packages.el: Now prefers configure'd paths.
11670         This shouldn't cause any of the originally anticipated problems as
11671         the current paths architecture will not define the various
11672         configure-xxx variables if they're not specified on the configure
11673         command line.
11674
11675         * find-paths.el, setup-paths.el, packages.el: Removed all
11676         mentionings of "/" as a path separator.
11677         Used paths-construct-path throughout.
11678
11679         * find-paths.el (paths-construct-path): Created to assemble paths
11680         from directory components.
11681
11682         * setup-paths.el, packages.el: Used paths-decode-directory-path
11683         instead of decode-path-internal.
11684
11685         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11686         and associates.
11687         (paths-decode-directory-path) Created.
11688
11689         * setup-paths.el: Changed configure-exec-path to
11690         configure-exec-directory.
11691
11692 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11693
11694         * packages.el (packages-find-packages): Fixed decoding of
11695         EMACSPACKAGEPATH.
11696
11697         * startup.el: -no-packages -> -no-early-packages.
11698
11699         (packages-load-package-lisps): Fixed loading of auto-autoload
11700         files.
11701
11702         * startup.el (normal-top-level): Fixed loading of core
11703         auto-autoload.
11704
11705         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11706
11707         * startup.el, packages.el, dump-paths.el: Added proper settings
11708         for site-directory and lisp-directory variables.
11709
11710         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11711         inhibit-package-autoloads and fixed handling of it.
11712
11713         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11714         handling of former inhibit-package-init, now
11715         inhibit-early-packages, to make -vanilla etc. work.
11716
11717 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11718
11719         * code-process.el (start-process): Fallback to 'undecided instead
11720         of 'binary for process input coding stream.
11721
11722         * process.el (start-process): Docstring fix.
11723
11724 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11725
11726         * info.el (Info-insert-dir): Do not insert temporary dir files
11727         in Info-dir-file-attributes
11728         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11729         (Info-rebuild-dir): Ditto.
11730
11731 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11732
11733         * obsolete.el: Added obsoleteness declarations for
11734         `site-directory' and `Info-default-directory-list'.
11735
11736 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11737
11738         * find-paths.el (paths-find-emacs-root): Only look at the
11739         executable at the end of the symlink chain for determining the
11740         Emacs root.
11741
11742 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11743
11744         * setup-paths.el (paths-construct-info-path): Changed construction
11745         to cater to gone default in configure.
11746
11747         * find-paths.el (paths-uniq-append): Added.
11748
11749         * packages.el: Rewritten package path construction once again.
11750
11751         * dump-paths.el, startup.el: Removed package-path as a global
11752         variable.
11753
11754         * package-admin.el (package-admin-add-single-file-package):
11755         (package-admin-add-binary-package): Changed package-path to
11756         late-packages.
11757
11758         * packages.el (packages-split-path): Split path at "/" rather than
11759         nil according to change in emacs.c.
11760
11761 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11762
11763         * setup-paths.el (paths-construct-info-path): Changed info path
11764         order so that directories come out right.
11765         (paths-find-lock-directory): Fixed bug: It used to think
11766         configure-lock-directory is a path.
11767
11768 1998-04-06  Jeff Miller <jmiller@smart.net>
11769
11770         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11771         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11772         eases the use of toolbar-add/kill-item functions.
11773
11774 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11775
11776         * code-files.el (file-coding-system-alist): Commented out
11777         loaddefs.el magical treatment.
11778
11779 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11780
11781         * info.el (Info-rebuild-outdated-dir): Added new option
11782         `conservative' and made it the default
11783         (Info-rebuild-dir): Appropriately parse multi-line description
11784         strings, and multi-section dir files. Issue warning when dir
11785         is rebuilt as temporary
11786         (Info-build-dir-anew): Issue warning when dir is built as
11787         temporary
11788
11789 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11790
11791         * list-mode.el (list-mode-map): Bind highlight motion commands to
11792         standard keys left, right, C-b and C-f.
11793
11794 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11795
11796         * files.el (auto-mode-alist): allow .sc for Scheme->C
11797
11798 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11799
11800         * loadup.el (pureload): Don't quote (garbage-collect).
11801
11802 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11803
11804         * package-get-base.el: Updated.
11805
11806 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11807
11808         * isearch-mode.el (isearch-just-started): New variable.
11809         (isearch-mode): Set it.
11810         (isearch-repeat): Advance one character forward only if the search
11811         was successful, and was not just started.
11812         (isearch-repeat): Clear isearch-just-started.
11813
11814 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11815
11816         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11817         if running -batch.
11818
11819 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11820
11821         * subr.el (listify-key-sequence): Removed.
11822
11823 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11824
11825         * bytecomp.el (byte-compile-print-gensym): New option.
11826         (byte-compile-output-file-form): Use it.
11827         (byte-compile-output-docform): Ditto.
11828         (byte-compile-compiled-obj-to-list): Ditto.
11829
11830 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11831
11832         * msw-glyphs.el: set frame icon if xpm support.
11833
11834 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11835
11836         * help.el: Code that pretty prints variable values
11837           removed.
11838
11839 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11840
11841         * find-paths.el (paths-emacs-root-p): Correct test for installation
11842         directory.
11843         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11844
11845 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11846
11847         * loaddefs.el: Don't set debug-ignored-errors; leave
11848           its default value set to nil.
11849
11850 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11851
11852         * info.el (Info-rebuild-dir): fixed mis-spelling.
11853
11854 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11855
11856         * info.el (Info-rebuild-outdated-dir): New custom var
11857         (Info-insert-node): Create/update dir file when needed, ie when it
11858         does not exist or is older than some info files in directory
11859
11860 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11861
11862         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11863         for last packages, mainly for using a 20.4 package base.
11864
11865         * packages.el (late-packages): Typo fix.  It was called
11866         early-packages.
11867
11868         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11869         relative symlinks correctly.
11870         (paths-find-emacs-roots): More rigorous checking for plausible
11871         configuration-time root.
11872
11873         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11874         find its roots.
11875
11876 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11877
11878         * faces.el: Fix docstrings.
11879         * glyphs.el: Fix docstrings.
11880         * mouse.el: Fix docstrings.
11881
11882         * frame.el: Change phrase `current frame' to `selected frame'.
11883
11884         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11885
11886         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11887         macros using backquote to make them infinitely more readable.
11888
11889 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11890
11891         * packages.el (packages-find-package-path): Hardcoded specialized
11892         InfoDock support until we can clean this up.
11893
11894         * help.el (describe-bindings-1): Return the value of the bindings
11895         help buffer created.
11896         (describe-bindings): Ditto.
11897
11898         * simple.el (set-variable): Restore previous behavior of not
11899         bombing if the variable to set is not boundp.
11900
11901 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11902
11903         * packages.el (packages-handle-package-dumped-lisps): Allow for
11904         non-local files to be loaded off the package-lisp variable.
11905
11906 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11907
11908         * x-faces.el: Global X resources should override
11909           specs for all device classes (color, grayscale, mono);
11910           code currently doesn't override any of them.  Fixed by
11911           calling remove-specifier with '(x default) as the tag
11912           set and allowing inexact matches.
11913
11914 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11915
11916         * faces.el: Separated face initializations based on
11917           device classes into device type specific (tag set,
11918           instantiator) pairs.
11919
11920 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11921
11922         * wid-edit.el (widget-choice-action): Remember user's explicit
11923         choice.
11924         (widget-choice-value-create): Respect it.
11925         From Richard Stallman <rms@gnu.org>
11926
11927 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11928
11929         * setup-paths.el (paths-construct-info-path): Always append
11930         existing directories from configure-time info path.
11931
11932         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11933         Info-directory-list.
11934
11935         * info.el: Removed Info-default-directory-list which was broken by
11936         design.
11937         Removed bogus initialization of Info-directory-list---startup.el
11938         can do a much better job.
11939         Added autoload of Info-directory-list.
11940
11941         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11942         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11943         be exclusive; now it's merely given precedence, just like in the
11944         old days.
11945
11946 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11947
11948         * find-paths.el (paths-find-architecture-directory): Fix bug with
11949         finding; it used to default too early.
11950
11951 1998-03-25  Martin Buchholz <martin@xemacs.org>
11952
11953         * packages.el (packages-split-path): Fix a bug; it used to fail
11954         for paths that weren't split.
11955
11956 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11957
11958         * finder.el (finder-compile-keywords): trap on errors.
11959
11960 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11961
11962         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11963           fourth argument of t so that only the specs exactly
11964           matching the tag lists are removed.
11965
11966 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11967
11968         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11969
11970 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11971
11972         * minibuf.el (mouse-read-file-name-1): If a default directory was
11973         specified, use it for generating the completions.
11974
11975 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11976
11977         * update-elc.el: Now respects inhibit-package-init and
11978         inhibit-site-lisp.
11979         Now does path construction with loadup-paths.
11980
11981         * startup.el (normal-top-level, startup-setup-paths): Now respects
11982         inhibit-package-init and inhibit-site-lisp.
11983
11984         * packages.el (packages-find-package-path): Extended package path
11985         by version-specific hierarchies.
11986         (packages-find-packages): Now respects inhibit flag and
11987         inhibit-site-lisp.
11988         Moved path setup to loadup-paths.
11989
11990         * make-docfile.el: Now respects inhibit-package-init and
11991         inhibit-site-lisp.
11992         Now does path construction with loadup-paths.
11993
11994         * loadup.el: Now respects inhibit-package-init and
11995         inhibit-site-lisp.
11996
11997         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11998
11999         * loadup-paths.el: New file: setup load-path to encompass
12000         packages.
12001
12002 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12003
12004         * auto-show.el: load-gc renamed to pureload.
12005         * site-load.el: Ditto.
12006         * packages.el (toplevel): Ditto.
12007         * loadup.el (really-early-error-handler): Ditto.
12008         * dumped-lisp.el (preloaded-file-list): Ditto.
12009         * cus-face.el (custom-declare-face): Ditto.
12010
12011 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
12012
12013         * <Today>: The Big Path Searching Overhaul.
12014
12015         * find-paths.el: New file: find and assemble paths in the
12016         installation hierarchy.
12017
12018         * setup-paths.el: New file: global layout of paths and directories
12019         within the XEmacs hierarchy.
12020
12021         * packages.el: Replaced everything related to path searching and
12022         startup by code in terms of find-paths.
12023
12024         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
12025         the new path searching engine.
12026
12027         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
12028         and setup-paths.
12029
12030 1998-03-22  SL Baur  <steve@altair.xemacs.org>
12031
12032         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
12033         setup-paths.el.
12034
12035 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12036
12037         * msw-glyphs.el: Added check for 'mswindows feature, so the file
12038         compiles identically in any configuration.
12039         Removed irrelevant commentary.
12040
12041 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
12042
12043         * simple.el (set-variable): Allow setting specifiers.
12044
12045 1998-03-19  SL Baur  <steve@altair.xemacs.org>
12046
12047         * lisp.el (forward-sexp): Revert previous change.
12048
12049 1998-03-18  SL Baur  <steve@altair.xemacs.org>
12050
12051         * frame.el (frame-initialize): Use `delete-console' instead of
12052         `delete-device' to delete the stream console to match the usage in
12053         Fkill_emacs.
12054
12055 1998-03-16  SL Baur  <steve@altair.xemacs.org>
12056
12057         * files.el (cdpath-previous): New variable.
12058         (cd): Use it.
12059         From Bob Weiner <weiner@wave.altrasoft.com>
12060
12061 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
12062
12063         * keydefs.el: Changed keybindings of forward-char,
12064           backward, scroll-up and scroll-down to point to their
12065           -command counterparts.
12066
12067         * simple.el: New functions: forwarc-char-command,
12068           backwrad-char-command, scroll-up-command,
12069           scroll-down-command which work liek their counterparts
12070           except that they honor the variable
12071           signal-error-on-buffer-boundary.
12072
12073           Definition of signal-error-on-buffer-boundary received
12074           from src/cmds.c.
12075
12076           defvar declaration added for word-across-newline to avoid
12077           byte-compiler warning about the free variable reference.
12078
12079 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12080
12081         * winnt.el: Removed "%t" from the beginning of
12082         modeline-format. From now on, there's no nt-specifics in the modeline.
12083
12084 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12085
12086         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12087         of `when' with `if'.
12088
12089 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12090
12091         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12092         mswindows. Must be reworked along with glyphs.el, or
12093         merged into it, after there is images support.
12094
12095         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12096         'mswindows.
12097
12098 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12099
12100         * faces.el: fix for text cursor initialization.
12101         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12102         From Andy Piper <andyp@parallax.co.uk>
12103
12104 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12105
12106         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12107         if there is an existing package that handles it and warn the user
12108         about that mode.
12109
12110 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12111
12112         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12113         Installation" menu item when Installation-string is not bound.
12114
12115 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12116
12117         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12118         From Jeremiah W. James <jerry@cs.ucsb.edu>
12119
12120 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12121
12122         * msw-faces.el:
12123         * faces.el: Fix face initialization.
12124
12125 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12126
12127         * files.el (backup-enable-predicate): fix breakage introduced
12128         by TMPDIR patch.
12129
12130 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12131
12132         * x-faces.el (x-init-face-from-resources): The
12133           TTY face property retrieval functions don't return
12134           specifiers, so use face-property instead.
12135
12136 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12137
12138         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12139
12140 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12141
12142         * x-menubar.el: Expanded documentation for
12143           option-save-faces.  Changed Options -> Browse Faces
12144           menu entry to invoke customize-face.
12145
12146 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12147
12148         * faces.el: Most face initialization moved out of
12149           init-other-random-faces to the top level so that the
12150           initialization happens before Xemacs is dumped.  Much
12151           of the fascist "face-differs-from-default-p or FROB!"
12152           code has been retired in favor of letting the user do
12153           what they want to do.  Face initialization code changed
12154           to use `default' specifier tag so that the settings can
12155           be overridden later if the user wishes it.
12156
12157 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12158
12159         * about.el (about-hackers): Update contributors list.
12160
12161 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12162
12163         * specifier.el: Define new specifier tag `default'.
12164
12165         * modeline.el: Initialize faces using `default' tag.
12166
12167         * x-faces.el (x-init-face-from-resources): Remove
12168           specifier specs containing the `default' tag before
12169           adding new specs.
12170
12171 1998-03-02  John Jones  <jj@asu.edu>
12172
12173         * package-get.el (package-get-all): fixed arguments on call to
12174         package-admin-add-single-file-package.
12175         * package-get.el (package-get-installedp): fixed to match
12176         advertised behavior.
12177         * package-get.el: added function package-get-update-all which
12178         installs newest versions of all the current packages (if they are
12179         not already installed).
12180
12181 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12182
12183         * files.el (find-file-noselect): Uncommented `truename' binding in
12184         `let*' and use it later to set `buffer-file-truename' iff it's
12185         still nil, as happens for example when finding a compressed
12186         file with "jka-compr".
12187
12188 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12189
12190         * faces.el: in make-face-* type functions do the operation for all
12191         window systems, not just the first one found.
12192
12193         * font.el: call mswindows-list-fonts for mswindows.
12194
12195 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12196
12197         * code-process.el (call-process-region):
12198         * process.el (call-process-region):
12199         * package-get.el (package-get-dir):
12200         * files.el (backup-enable-predicate):
12201         * gnuserv.el (gnuserv-temp-file-regexp):
12202         Use temp-directory in place of `/tmp'.
12203
12204 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12205
12206         * "Fast" dired-in-C enhancements for Windows 95/NT:
12207
12208         * files.el: Added function, `wildcard-to-regexp', from GNU
12209           Emacs.
12210
12211         * files.el (insert-directory): Modified to use special
12212           dired-in-C enhancements if present.
12213
12214 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12215
12216         * code-files.el: make default coding no-conversion.
12217
12218 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12219
12220         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12221         the load-path.
12222
12223         * update-elc.el: Strip directory when testing for files not to
12224         bytecompile.
12225
12226 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12227
12228         * lisp-mode.el: Use recommended form for menus.
12229
12230         * info.el (Info-construct-menu): Use recommended form for menus.
12231
12232         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12233         entry.
12234
12235 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12236
12237         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12238           (get-frame-for-buffer-noselect): Always return frames
12239           in the not-this-window-p cond clause.
12240
12241 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12242
12243         * help.el (describe-installation): New function.
12244
12245         * x-menubar.el (default-menubar): Add describe-installation to
12246         Help menu.
12247
12248         * packages.el (packages-unbytecompiled-lisp): Installation.el
12249         should not be bytecompiled.
12250
12251         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12252         XEmacs.
12253
12254         * x-menubar.el (default-menubar): Use correct guard for VM menu
12255         entry.
12256
12257         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12258         coding.
12259         From Andy Piper <andyp@parallax.co.uk>
12260
12261 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12262
12263         * ldap.el: Do not require ldap-internal at compile time.
12264
12265 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12266
12267         * code-files.el: new file. a virtual copy of mule-files.el
12268         but without charset
12269         dependencies. (toggle-buffer-file-ocding-system) new function for
12270         changing the eol type for the current buffer.
12271
12272         * code-process.el: new file. a copy of
12273         mule-process.el. mule-process.el will disappear when things have
12274         settled.
12275
12276         * coding.el: new file. a virtual copy of mule-files.el but
12277         without charset dependencies. (coding-system-base) new function
12278         for getting the parent coding system of a coding system with eol
12279         type set.
12280
12281         * dumped-lisp.el: add above files for the non-mule case.
12282
12283 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12284
12285         * window-xemacs.el (display-buffer): If no explicit
12286           frame is specified, search for a window that displays
12287           the buffer on the currently selected frame, before
12288           searching other frames.
12289
12290 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12291
12292         * frame.el (get-frame-for-buffer): If not-this-window-p
12293           is non-nil, use window on the selected frame if it is not
12294           also the selected window.  When defaulting, search for
12295           windows on the currently selected fgrame before searching
12296           other frames.
12297
12298 1998-02-25  Didier Verna  <didier@xemacs.org>
12299
12300         * modeline.el (modeline-swap-buffers): originally named
12301         `mouse-release-modeline'. Whether to actually swap the buffers is
12302         decided in `mouse-drag-modeline'.
12303         (mouse-drag-modeline): A button release event is considered a
12304         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12305         stay unchanged.
12306
12307 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12308
12309         * x-menubar.el: Put redo on the menubar.
12310         From Aki Vehtari <Aki.Vehtari@hut.fi>
12311
12312 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12313
12314         * bytecomp.el (displaying-byte-compile-warnings): if
12315         temp-buffer-show-function is set, use it to display current set of
12316         warnings in the "*Compile-Log-Show*" buffer.
12317
12318         * simple.el (display-warning-buffer): if temp-buffer-show-function
12319         is set, use it to display current set of warnings in the
12320         "*Warnings-Show*" buffer.
12321
12322 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12323
12324         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12325         Common Lisp.
12326
12327 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12328
12329         * menubar.el: Allow button descriptors at least 2 long.
12330
12331         * x-menubar.el (default-menubar): Use recommended forms.
12332         (file-menu-filter): Remove.
12333         (edit-menu-filter): Remove.
12334
12335 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12336
12337         * about.el (about-hackers): Updated.
12338
12339 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12340
12341         * help.el (help-max-help-buffers): new variable
12342         (help-register-and-maybe-prune-excess): new function
12343         (help-buffer-name): use help-max-help-buffers.
12344         (with-displaying-help-buffer): use
12345         help-register-and-maybe-prune-excess.
12346
12347         * help.el (help-maybe-pretty-print-value): if the value fits on
12348         one line, let it.
12349
12350 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12351
12352         * (with-displaying-help-buffer): there is no need to kill the buffer
12353         if it exists, because with-output-to-temp-buffer will clear it.
12354         further, killing the buffer violates the rule that
12355         temp-buffer-show-function, if set, has the full responsibility of
12356         showing the temp buffer.  killing the buffer fucks with the window
12357         configuration, hosing temp-buffer-show-function.
12358
12359
12360 1998-02-23  Didier Verna  <didier@xemacs.org>
12361
12362         * modeline.el (mouse-drag-modeline):
12363         - Always scroll the modeline that was originally clicked on.
12364         - Use x pixels instead of x characters (which doesn't work anyway)
12365         as horizontal reference for modeline dragging. This allows us to
12366         keep on dragging the modeline even if the motion event occurs in
12367         another window.
12368
12369 1998-02-23  Didier Verna  <didier@xemacs.org>
12370
12371         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12372         glyph on the modeline to indicate that dragging the mouse has an
12373         effect both horizontally and vertically.
12374
12375 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12376
12377         * about.el (about-xemacs): Get rid of redundant visible version
12378         number.
12379
12380 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12381
12382         * about.el (about-hackers): Update credits.
12383
12384 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12385
12386         * prim/register.el (view-register): Show register type file-query.
12387
12388 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12389
12390         * mode-motion.el (mode-motion-highlight-internal):
12391           save-excursion inside save-window-exucrsion form to
12392           hide buffer point changes from save-window-excursion.
12393           Prevents display flickering when the mouse pointer
12394           moves.
12395
12396 1998-02-17  Didier Verna  <didier@xemacs.org>
12397
12398         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12399         function to handle correctly the case of a toolbar one side of the
12400         window: scrolling will not necessarily happen.
12401
12402 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12403
12404         * files.el (after-find-file): Restore missing argument
12405           to format that provides filename for "... consider M-x
12406           recover-file" message.  Also call `message' with "%s"
12407           as the first arg instead of an arbitrary string.
12408
12409 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12410
12411         * about.el (about-hackers): Various additions.
12412
12413 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12414
12415         * autoload.el (generate-file-autoloads-1): Don't force an extra
12416         line out when copying on-the-same line autoloads.
12417
12418         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12419         is installed.
12420
12421 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12422
12423         * x11/x-win-xfree86.el (x-win-init-xfree86):
12424         * x11/x-win-sun.el (x-win-init-sun):
12425         * x11/x-init.el (x-initialize-compose):
12426         * prim/simple.el:
12427         (backward-or-forward-kill-sexp):
12428         (backward-or-forward-kill-sentence):
12429         (backward-or-forward-kill-word):
12430         (backward-or-forward-delete-char):
12431         * prim/isearch-mode.el (isearch-help-or-delete-char):
12432         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12433         x-keysym-on-keyboard-p to detect backspace.
12434         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12435         Clean up symbols used with dead keys, checking Linux and solaris
12436         keysyms.
12437         Simplify x-win-*.el using above methods.
12438         Change documentation for x-keysym-*-p functions.
12439
12440 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12441
12442         * about.el (about-hackers): Restore entries for Michael Sperber and
12443         Vinnie Shelton.
12444         From Vinnie Shelton <acs@acm.org>
12445
12446 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12447
12448         * simple.el (count-words-region): Ditto.
12449
12450 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12451
12452         * simple.el (count-words-buffer): Document.  Don't print anything
12453         if non-interactive.
12454
12455 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12456
12457         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12458         multiple files in InfoDock.
12459
12460 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12461
12462         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12463         from version.el in InfoDock.
12464
12465         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12466         specially.
12467
12468 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12469
12470         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12471         variable name in docstring.
12472
12473 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12474
12475         * menubar.h: Include "gui.h".
12476
12477 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12478
12479         * site-load.el: Fix documentation.
12480
12481 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12482
12483         * package-get-base.el (package-get-base): Updated.
12484
12485         * keymap.el: PC-ize.
12486
12487 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12488
12489         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12490         from' on a fresh line.
12491
12492 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12493
12494         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12495         object.
12496
12497 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12498
12499         * undo-stack.el: PC-ize.
12500
12501         * cmdloop.el: PC-ize.
12502
12503 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12504
12505         * bytecomp-runtime.el: PC-ize.
12506
12507         * byte-optimize.el: Prolog fixup.  PC-ize.
12508
12509         * cus-dep.el: Spelling fix.
12510
12511         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12512         entries follow).
12513
12514 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12515
12516         * text-mode.el (text-mode-hook-identify): New function,
12517         put on text-mode-hook.  Set text-mode-variant here.
12518         (text-mode): Don't set it here.
12519
12520 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12521
12522         * text-mode.el (text-mode-hook): New defvar.
12523         (text-mode-variant): New variable.
12524         (text-mode): Set that variable locally.
12525         (toggle-text-mode-auto-fill): New command.
12526
12527 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12528
12529         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12530
12531 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12532
12533         * text-mode.el (paragraph-indent-text-mode):
12534         Renamed from spaced-text-mode.
12535         (text-mode-map): Bind TAB to indent-relative.
12536         (indented-text-mode-map): Variable deleted.
12537         (indented-text-mode): Now an alias for text-mode.
12538
12539 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12540
12541         * loadup.el: test-atoms debugging stuffs removed.
12542
12543 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12544
12545         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12546
12547 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12548
12549         * help.el (describe-beta): Made it use `locate-data-file'.
12550         (describe-distribution): Ditto.
12551         (describe-copying): Ditto.
12552         (describe-project): Ditto.
12553         (view-emacs-news): Ditto.
12554
12555         * help-nomule.el (help-with-tutorial): Made it use
12556         `locate-data-file' to find tutorial.
12557
12558 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12559
12560         * about.el: Corrected my email address.
12561
12562         * mouse.el: Added 'mouse-mswindows-drop' similar to
12563         'mouse-offix-drop'.
12564
12565 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12566
12567         * loadup.el (running-xemacs): Spelling fix.
12568
12569 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12570
12571         * packages.el (packages-find-packages-1): Don't allow a backwards
12572         compatible lisp tree to overwrite `preloaded-file-list'.
12573
12574 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12575
12576         * loadup.el: Don't delete "xemacs" prior to dumping.
12577
12578 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12579
12580         * package-info.el (pi-last-mod-date): New function.
12581         (pi-author-version): New function.
12582         (batch-update-package-info): Use them.
12583
12584 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12585
12586         * frame.el (get-frame-for-buffer-default-to-current): Create.
12587         (get-frame-for-buffer-noselect): Allow user to use current frame
12588         with `get-frame-for-buffer-default-to-current'.
12589
12590 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12591
12592         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12593         (byte-compile-output-docform): Ditto.
12594         (byte-compile-compiled-obj-to-list): Ditto.
12595
12596 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12597
12598         * startup.el (command-line-1): Removed code that ran
12599           buffer-menu.
12600
12601 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12602
12603         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12604
12605 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12606
12607         * frame.el (suspend-emacs-or-iconify-frame): Check using
12608         `device-on-window-system-p' instead of explicitly checking for X,
12609         so that the same logic works for MS Windows.
12610         (suspend-or-iconify-emacs): Ditto.
12611
12612 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12613
12614         * about.el (about-maintainer-info): Andy Piper is back.
12615         (xemacs-hackers): Updated Andy Piper's email address.
12616         (about-hackers): Added Jonathan Harris.
12617         (about-hackers): Updated Tibor Polgar's email address.
12618
12619 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12620
12621         * about.el: Add xemacs.org email manager.
12622
12623         * package-get-base.el (package-get-base): Updated with most recent
12624         package updates.
12625
12626 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12627
12628         * help.el (function-arglist): Use `indirect-function' instead of
12629         `symbol-function' so that aliases are treated correctly.
12630
12631 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12632
12633         * help.el (help-map): Add f1 binding to `help-for-help'.
12634         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12635         (describe-key-briefly): Use `princ' "%s" to print object.
12636         (with-displaying-help-buffer): Kill buffer if it exists, again.
12637         (describe-key): Use `princ' "%s" to print object.
12638         (describe-function-1): Use `princ' "%s" to print object.
12639         Commented out alias lines removed.
12640         (help-pretty-print-limit): New variable to control pretty-printing
12641         of variable values.
12642         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12643         `help-pretty-print-value' again.  Only print-print when OBJECT is
12644         list of length less than `help-pretty-print-limit'.
12645         (describe-variable): Use `help-maybe-pretty-print-value' again.
12646
12647 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12648
12649         * simple.el (blink-matching-open): Remove C++ kludge.
12650         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12651
12652 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12653
12654         * info.el (Info-default-directory-list): Made the documentation
12655         more explanitory.
12656
12657 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12658
12659         * lisp/packages.el:
12660         * lisp/package-admin.el:
12661         * lisp/build-report.el:
12662         Fix typos.
12663
12664 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12665
12666         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12667         warnings in Java buffers without final newline and editing the
12668         last line.
12669
12670 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12671
12672         * packages.el (packages-find-packages-1): Don't allow a backwards
12673         compatible lisp tree to overwrite `preloaded-file-list'.
12674         Suggested by Colin Rafferty  <colin@xemacs.org>
12675
12676         * mouse.el (mouse-offix-drop): Set undo-boundary.
12677         From Oliver Graf <ograf@fga.de>
12678
12679 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12680
12681         * loadup.el (load-gc): rewrite as defun.
12682         Print something sensical if a required dump-time file isn't found.
12683
12684 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12685
12686         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12687         bug strikes a menudescriptor.
12688
12689         * package-get-base.el (package-get-base): Updated.
12690
12691         * package-info.el (batch-update-package-info): Derive REQUIRES
12692         from the Makefile.
12693
12694 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12695
12696         * files.el (save-some-buffers): Don't play games with deleting
12697         other windows if we are in the minibuffer window.
12698
12699 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12700
12701         * modeline.el (modeline-minor-mode-menu): Add support for :active
12702         (add-minor-mode): Document :active property to TOGGLE.
12703
12704 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12705
12706         * modeline.el (modeline-minor-mode-menu): Add support for an
12707         `:included' predicate in the `toggle-sym' plist.
12708         (add-minor-mode): Document the :included property, format
12709         docstring some more.
12710         (modeline-minor-mode-menu): Documentation string added.
12711
12712 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12713
12714         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12715         labels from the symbol-names by thwacking off the overly redundant
12716         and overused "mode", parenthesizing "minor", and capitalizing the
12717         resultant strings.  Also shortened the menu's title by eliminating
12718         the redundant buffer name.
12719         (add-minor-mode): Beautified the docstring, added mention of the
12720         `:menu-tag' property of TOGGLE.
12721         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12722         `toggle-sym' to beatify the mode-life menus.
12723         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12724         `auto-fill-function'.
12725
12726 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12727
12728         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12729         menus to :style 'toggle.
12730
12731 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12732
12733         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12734
12735 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12736
12737         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12738         only recognize first hyperlink.
12739         (hyper-apropos-highlightify): Deletia, this is already done by
12740         `hyper-apropos-insert-face'.
12741         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12742
12743 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12744
12745         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12746         mail.
12747         (toolbar-mail-reader): Add support for `send'.
12748         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12749
12750 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12751
12752         * info.el (Info-emacs-info-file-name): Add defvar for
12753         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12754         will function properly.
12755
12756 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12757
12758         * simple.el: make the backwards delete function called by
12759         `backward-or-forward-delete-char' user configurable.
12760
12761 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12762
12763         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12764         compiled function got loaded from.
12765
12766 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12767
12768         * term/apollo.el: Synched up with InfoDock 3.6.2.
12769
12770 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12771
12772         * startup.el (load-init-file): Load autoloads earlier.
12773         (startup-splash-frame): Handle InfoDock logo.
12774
12775         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12776         InfoDock.
12777         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12778
12779         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12780         doesn't have this function.
12781
12782         * packages.el (locate-data-file): Fix to call `locate-file'.
12783
12784 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12785
12786         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12787         version of version.el.
12788         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12789
12790         * x-menubar.el (default-menubar): Guard reference to
12791         `gnuserv-frame'.
12792         (default-menubar): Guard references to `font-lock-mode'.
12793         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12794         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12795
12796         * make-docfile.el: Don't snarf doc strings from autoloads.
12797
12798         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12799         loading auto-autoloads files.
12800
12801         * loaddefs.el: Disable dumping autoloads.
12802
12803 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12804
12805         * lisp-mnt.el: Synch to Emacs 20.2.
12806
12807         * help.el: Remove manual autoload of `finder-by-keyword'.
12808
12809         * finder.el (finder-by-keyword): Autoload.
12810
12811         * help.el: Conditionalize hyperbole setup.
12812
12813 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12814
12815         * packages.el (package-require): Update to reflect new data format.
12816
12817 1998-01-02  Didier Verna  <didier@xemacs.org>
12818
12819         * x-menubar.el (default-menubar): make the tutorials available
12820         through the menubar. (Plus some compilation warnings cleanup).
12821
12822 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12823
12824         * check-features.el: New file.  Perform sanity check after build.
12825
12826         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12827         files to tooltalk package.
12828         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12829         package.
12830
12831         * package-admin.el (package-admin-xemacs): Use better default for
12832         location of XEmacs binary.
12833
12834 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12835
12836         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12837         tag with sexp and add value tag with value `t'.
12838
12839 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12840
12841         * package-get.el: Changes to work with real data.
12842         From Pete Ware <ware@cis.ohio-state.edu>
12843
12844         * packages.el (packages-reload-autoloads): Guard load for the time
12845         being.
12846
12847         * update-elc.el ("packages.el"): Force loading packages.el instead
12848         of possibly out-of-date packges.elc.
12849         * make-docfile.el ("packages.el"): Ditto.
12850
12851 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12852
12853         * build-report.el (build-report-delete-regexp): Added a rule for
12854         the main tarball shadowing anything past it.
12855
12856 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12857
12858         * packages.el (package-provide): Delete a previous provide.
12859
12860         * package-info.el: New file.
12861
12862         * package-get.el: New file.
12863         From Pete Ware <ware@cis.ohio-state.edu>
12864         (package-get): Fix md5 computation to work with Mule.
12865
12866 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12867
12868         * simple.el (log-message-*): Quote symbols in docstrings properly.
12869
12870 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12871
12872         * packages.el (packages-new-autoloads): Ignore symbolic links.
12873
12874         * cus-face.el (face-custom-attributes-get): Fix typo.
12875         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12876
12877 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12878
12879         * startup.el (load-init-file): Reload new or changed autoloads
12880         unless inhibited.  Reload modified dumped lisp (stubbed).
12881
12882         * packages.el (packages-new-autoloads): New function.
12883         (packages-reload-autoloads): New function.
12884         (packages-reload-dumped-lisp): New (stub) function.
12885
12886         * loadup.el: Inhibit reloading dumped files when running temacs.
12887
12888         * loadhist.el (file-provides): Extend to handle variant
12889         extensions.
12890
12891         * replace.el (query-replace): Fix typo.
12892
12893 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12894
12895         * make-docfile.el: list-autoloads-path has been renamed.
12896         * update-elc.el: list-autoloads has been renamed.
12897
12898         * packages.el (packages-list-autoloads): Renamed.
12899         (packages-list-autoloads-path): Ditto.
12900
12901 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12902
12903         * packages.el (packages-find-packages-1): Made it signal a warning
12904         for an error in an auto-autoload.el file.
12905
12906 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12907
12908         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12909         tag with const.
12910         From Aki Vehtari <Aki.Vehtari@hut.fi>
12911
12912         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12913
12914         * loadhist.el (unload-feature): Remove autoload.
12915
12916 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12917
12918         * loadhist.el: Unpackaged.
12919
12920         * help.el (describe-symbol-find-file): Rename
12921         `describe-function-find-file' and make old name obsolete.
12922         (describe-function-1): Use it.
12923         (describe-function-1): Guard reference to
12924         `compiled-function-annotation'.
12925
12926 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12927
12928         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12929         argument.
12930         (help-mode-quit): New optional arg to control whether it kills or
12931         buries.  Tidied up.
12932         (with-displaying-help-buffer): Don't kill buffer initially, even
12933         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12934         (help-pretty-print-value): Rename back from
12935         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12936         use it, otherwise use dumped `cl-prettyprint'.
12937         (describe-variable): Use `help-pretty-print-value' again.
12938         (find-func): Removed reference to "find-func" at end.
12939
12940 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12941
12942         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12943           GUI XEmacs. Rename? x-menubar is rather window system
12944           independant, except for a couple of items.
12945
12946 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12947
12948         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12949         entries as they will no longer be distributed with XEmacs.
12950
12951         * format.el (format-alist): Fix image/tiff regexps.
12952         From P. E. Jareth Hein <jareth@camelot-soft.com>
12953
12954         * help.el (help-maybe-pretty-print-value): Rename.
12955         (describe-variable): Use it.
12956         (describe-variable): Add trailing linefeed.
12957
12958 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12959
12960         * help.el (describe-function-1): Don't output anything for
12961           arglist of autoload functions.
12962
12963 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12964
12965         * help.el (describe-function-1): Don't output anything for
12966           arglist of autoload functions.
12967
12968 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12969
12970         * help.el (help-mode-map): New bindings for `help-mode-bury',
12971         `describe-function-at-point', `describe-variable-at-point',
12972         `Info-elisp-ref', `customize-variable', `help-next-section' and
12973         `help-prev-section'.
12974         (help-next-section): New function.
12975         (help-prev-section): New function.
12976         (help-mode-quit): Changed to kill the help buffer.
12977         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12978         correctly.
12979         (help-buffer-name): New function to generate the name of help
12980         buffers.
12981         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12982         argument giving the name of the help buffer.
12983         (describe-key): Use `with-displaying-help-buffer' with name.
12984         (describe-mode): Ditto.
12985         (describe-bindings): Ditto.
12986         (describe-prefix-bindings): Ditto.
12987         (view-lossage): Ditto.
12988         (with-syntax-table): New macro.
12989         (function-called-at-point): Use `ignore-errors' and
12990         `with-syntax-table'.
12991         (function-at-point): Ditto.
12992         (describe-function): Use `with-displaying-help-buffer' with name.
12993         (function-arglist): Extracted from `describe-function-1'.  Returns
12994         function's arglist as string.
12995         (function-documentation): Extracted from `describe-function-1'.
12996         Returns function's docstring.
12997         (describe-function-1): Remove all the "stream" garbage, including
12998         the stream argument.  Use `function-arglist' and
12999         `function-documentation'.
13000         (describe-function-arglist): Just use `function-arglist'.
13001         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
13002         (help-pretty-print-value): New function to help with
13003         pretty-printing variable values.  Knows about `#<...>'.  Needs
13004         `pp-internal'.
13005         (describe-variable): Use `with-displaying-help-buffer' with name.
13006         Formatting improved.  Display file where variable is defined, if
13007         known.  Use `help-pretty-print-value'.
13008         (describe-syntax): Use `with-displaying-help-buffer' with name.
13009         (list-processes): Remove "stream" garbage.
13010
13011 1997-12-25  SL Baur  <steve@altair.xemacs.org>
13012
13013         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
13014         call a dumped routine instead.
13015
13016         * x-win-xfree86.el: Wrap file in defun.
13017         * x-win-sun.el: Ditto.
13018
13019 1997-12-23  SL Baur  <steve@altair.xemacs.org>
13020
13021         * help.el (view-emacs-news): Remove usage of outl-mouse which
13022         advises functions and does other evil things.
13023
13024 1997-12-22  SL Baur  <steve@altair.xemacs.org>
13025
13026         * format.el (format-alist): Add `image/tiff'.
13027         From P. E. Jareth Hein <jareth@camelot-soft.com>
13028
13029 1997-12-21  SL Baur  <steve@altair.xemacs.org>
13030
13031         * about.el (about-hackers): More names added.
13032
13033         * make-docfile.el: Remove superfluous package path search.
13034
13035         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
13036
13037 1997-12-20  SL Baur  <steve@altair.xemacs.org>
13038
13039         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
13040         ignored shadows.
13041
13042 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13043
13044         * startup.el (set-default-load-path): Make sure lisp and site-lisp
13045         get trailing slashes when added to the load-path.
13046
13047         * x-init.el (init-x-win): Locate where XEmacs X localization files
13048         are.
13049
13050 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
13051
13052         * x-faces.el: Added support for foregroundToolBarColor
13053           to xpm-color-symbols.
13054
13055 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13056
13057         * etags.el (tags-remove-duplicates): Removed.
13058         (buffer-tag-table-list): Use `delete-duplicates'.
13059
13060         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
13061         correctly.
13062         (get*): Defalias to `get'.
13063
13064         * cl.el (eql): Compare integers with `eq'.
13065         (cl-map-extents): Check for `map-extents' first.
13066
13067 1997-12-17  Didier Verna  <didier@xemacs.org>
13068
13069         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
13070         added the 'numero', 'copyright' and 'trademark' symbols.
13071
13072         * leim/quail/latin-post.el ("french-postfix"): see above.
13073
13074 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13075
13076         * widget.el (define-widget): Check the arguments.
13077
13078         * cus-edit.el (customize-face): Use `check-argument-type'.
13079         (custom-variable-value-create): Use `signal' to signal error.
13080         (custom-variable-reset-saved): Ditto.
13081         (custom-variable-reset-standard): Ditto.
13082         (custom-face-reset-saved): Ditto.
13083
13084         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13085         (widget-default-format-handler): Ditto.
13086         (widget-checklist-add-item): Ditto.
13087         (widget-radio-add-item): Ditto.
13088         (widget-editable-list-entry-create): Ditto.
13089         (widget-sexp-prompt-value): Ditto.
13090
13091         * custom.el (custom-declare-variable): Signal errors better.
13092         (custom-handle-keyword): Ditto.
13093         (custom-declare-group): Ditto.
13094
13095         * window-xemacs.el (windows): Ditto.
13096
13097         * menubar.el (menu): Ditto.
13098
13099         * keydefs.el (keyboard): Ditto.
13100
13101         * minibuf.el (minibuffer): Ditto.
13102
13103         * process.el (execute): Ditto.
13104
13105         * fill.el (fill): Ditto.
13106
13107         * modeline.el (modeline): Ditto.
13108
13109         * help.el (help): Ditto.
13110
13111         * faces.el (faces): Ditto.
13112
13113         * files.el (files): Ditto.
13114
13115         * x-init.el (x): Ditto.
13116
13117         * lisp-mode.el (lisp): Ditto.
13118
13119         * process.el (processes): Ditto.
13120
13121         * mouse.el (mouse): Ditto.
13122
13123         * abbrev.el (abbrev): Moved from cus-edit.
13124
13125         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13126         as variable declaration.
13127
13128 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13129
13130         * menubar.el (find-menu-item): Use `check-argument-type'.
13131         (find-menu-item): Cosmetic changes.
13132
13133 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13134
13135         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13136
13137 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13138
13139         * startup.el (set-default-load-path): Only search package-path
13140         when not running temacs.
13141
13142         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13143         files.
13144
13145         * loadup.el: Correct commentary.  Reformatting.
13146         (really-early-error-handler): Use absolute path to the
13147         first dumped-lisp.el file.
13148         (really-early-error-handler): Print full path name of
13149         each dumped lisp file (inherited from InfoDock).
13150
13151         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13152         dumped-lisp.el files.
13153
13154         * make-docfile.el (preloaded-file-list): Reorder when the
13155         package-path is searched.
13156         * update-elc.el: Ditto.
13157
13158         * lisp-mode.el (call-with-condition-handler): Treat the same as
13159         `condition-case' for indentation.
13160
13161         * about.el (about-xemacs): Update release date.
13162
13163 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13164
13165         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13166         anywhere but at the last clause.
13167         (ecase): Disallow `t' and `otherwise'.
13168
13169 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13170
13171         * cus-edit.el (custom-buffer-create-buttons): New function
13172         from stuff moved out of `custom-buffer-create-internal'.
13173         (custom-novice): New variable.  Default t.
13174         (custom-display-global-buttons): Ditto.  Default `top'.
13175         (custom-buffer-create-internal): Only display help if
13176         `custom-novice' is non-nil.  Display global buttons according to
13177         `custom-display-global-buttons'.
13178
13179 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13180
13181         * menubar.el (find-menu-item): Use `check-argument-type'.
13182         (find-menu-item): Cosmetic changes.
13183
13184 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13185
13186         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13187         look.
13188
13189 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13190
13191         * format.el (format-deannotate-region):  Bug fix.
13192         Deannotating a region containing unknown tags would fail
13193         (causing decoding of text/enriched to fail at user level)
13194
13195 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13196
13197         * minibuf.el (read-directory-name): Support sixth
13198           arg, HISTORY, as already documented.
13199
13200 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13201
13202         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13203         to `ecase'.
13204
13205 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13206
13207         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13208         skk-activate.
13209
13210 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13211
13212         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.