update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2008-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=shinjigen): New coded-charset for XEmacs
4         CHISE.
5         (=shinjigen@1ed): Inherited from `=shinjigen'.
6         (=shinjigen@rev): Likewise.
7
8 2008-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
9
10         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
11         settings for `=shinjigen@rev' and `=shinjigen@1ed'.
12
13 2008-08-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=shinjigen@1ed): Renamed from `shinjigen-1';
16         define it as an alias.
17         (=shinjigen@1ed/24pr): New coded-charset for XEmacs CHISE.
18         (=shinjigen@rev): Renamed from `shinjigen-2'; define it as an
19         alias.
20         (=shinjigen/+p@rev): Renamed from `shinjigen-2-p'; define it as an
21         alias.
22
23 2008-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (shinjigen-2-p): New coded-charset for XEmacs
26         CHISE.
27
28 2008-06-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el (shinjigen-1): New coded-charset for XEmacs
31         CHISE.
32         (shinjigen-2): Ditto.
33
34 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-charset.el (default-coded-charset-priority-list):
37         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
38         `chinese-big5-eten-*' and `chinese-big5'.
39
40 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
43         #x9FA5 temporarily.
44
45 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
48         settings for `=jis-x0208@1978/i1'.
49
50 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
53         XEmacs CHISE.
54
55 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
58         XEmacs CHISE.
59
60 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
63         XEmacs CHISE.
64
65 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
68         CHISE.
69         (=ucs-bmp@cns): Likewise.
70         (=ucs-bmp@jis): Likewise.
71         (=ucs-bmp@ks): Likewise.
72
73 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
76         CHISE.
77         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
78
79 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
82         settings for `=zinbun-oracle'.
83
84         * mule/mule-charset.el (default-coded-charset-priority-list): Add
85         `=zinbun-oracle'.
86
87 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-coding.el (coded-charset-entity-reference-alist):
90         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
91         `=ucs@iso'.
92
93 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-charset.el (default-coded-charset-priority-list):
96         Delete `ucs-sip'; modify order of some CCSs.
97
98 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
101         in XEmacs CHISE.
102
103         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
104         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
105         CHISE.
106
107 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
110         its registry.
111         (=ucs-radicals@unicode): Likewise.
112
113 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
116         CHISE.
117
118 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
121         CHISE.
122
123 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
126         CHISE.
127
128 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-coding.el (coded-charset-entity-reference-alist):
131         Modify preference of *isolated settings*.
132
133 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
136         utf-2000 is provided.
137         (=ucs@cns11643): Likewise.
138
139 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist):
142         Prefer every *isolated setting* to ordinary setting.
143
144 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
147         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
148
149 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
152         CHISE.
153
154 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         settings for `=jis-x0208@1997'.
158
159 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
162         `=jis-x0208@1997'.
163
164 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
167         XEmacs CHISE.
168
169 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
172         `=jis-x0208@1978'.
173         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
174         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
175         `=jis-x0208-1990' as the mother.
176         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
177
178 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
181         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
182         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
183         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
184         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
185         for `=ucs@JP'.
186
187 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
190         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
191         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
192         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
193         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
194         `=daikanwa@rev2'.
195
196 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
199         (=gt): Likewise.
200         (=gt-k): Likewise.
201         (=gt-pj-*): Likewise.
202         (=gt-pj-k1): Likewise.
203         (=gt-pj-k2): Likewise.
204         (=daikanwa): Likewise.
205         (=daikanwa-rev1): Likewise.
206         (=daikanwa-rev2): Likewise.
207         (=big5-pua): Likewise.
208         (=big5-eten): Likewise.
209         (chinese-big5-eten-a): Likewise.
210         (chinese-big5-eten-b): Likewise.
211         (=hanziku-*): Likewise.
212         (=cbeta): Likewise.
213         (=jef-china3): Likewise.
214         (=ruimoku-v6): Likewise.
215         (=ucs@iso): Likewise.
216         (=ucs@unicode): Likewise.
217         (=ucs@gb): Likewise.
218         (=ucs@cns): Likewise.
219         (=ucs@jis): Likewise.
220         (=ucs@jis-1990): Likewise.
221         (=ucs@jis-2000): Likewise.
222         (=ucs@jp): Likewise.
223         (=ucs@ks): Likewise.
224         (=ucs@big5): Likewise.
225         (=ucs-radicals): Likewise.
226         (=ucs-radicals@unicode): Likewise.
227         (=ucs-bmp-cjk): Likewise.
228         (=ucs-bmp-cjk@unicode): Likewise.
229         (=ucs-sip-ext-b): Likewise.
230         (=ucs-sip-ext-b@iso): Likewise.
231
232 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
235         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
236
237 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
240         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
241         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
242         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
243         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
244         arabic-digit, ipa and ``&I-B-XXXX;''.
245
246 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
249         setting for (I-)HZK{03..12}-XXXX.
250
251 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
254         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
255
256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
257         `=ruimoku-v6'.
258
259         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
260         CHISE.
261
262 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
265         (=ucs@unicode): Likewise.
266         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
267         (=ucs@cns): Likewise.
268         (=ucs@jis): Likewise.
269         (=ucs@ks): Likewise.
270         (=ucs@big5): Likewise.
271
272 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
275         `ucs-jis'.
276         (utf-8-jis-er): Likewise.
277         (utf-8-jp): New coding-system.
278         (utf-8-jp-er): Likewise.
279
280         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
281
282 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
285
286         * mule/japanese.el: Move definition of `euc-jisx0213' to
287         mule/mule-coding.el.
288
289 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
292         mule-coding before loading update-cdb when utf-2000 is provided.
293
294 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
297         `=daikanwa'.
298
299 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
302         definition codes when `utf-2000' is provided.
303
304 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * mule/mule-category.el (word-combining-categories): Don't setup
307         `word-combining-categories' in XEmacs CHISE.
308         (word-separating-categories): Add setting about Latin script in
309         XEmacs CHISE.
310
311 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         setting for `chinese-big5'.
315
316 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist):
319         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
320         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
321         add setting for HZK0[12]-xxxx.
322
323 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
326         in XEmacs CHISE.
327
328 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list):
331         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
332         and `chinese-big5' to `=gt-pj-*'.
333
334 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=daikanwa): Renamed from
337         `ideograph-daikanwa'.
338         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
339
340 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-conf.el (=cns11643-7): Renamed from
343         `chinese-cns11643-7'.
344         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
345
346 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * mule/mule-conf.el (=cns11643-6): Renamed from
349         `chinese-cns11643-6'.
350         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
351
352 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
353
354         * mule/mule-conf.el (=cns11643-5): Renamed from
355         `chinese-cns11643-5'.
356         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
357
358 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
359
360         * mule/mule-conf.el (=cns11643-4): Renamed from
361         `chinese-cns11643-4'.
362         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
363
364 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el (=cns11643-3): Renamed from
367         `chinese-cns11643-3'.
368         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
369
370 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
373         `=cns11643-2'.
374         (chinese-cns11643-2): New alias for `=cns11643-2'.
375
376 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
377
378         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
379         `=cns11643-1'.
380         (chinese-cns11643-1): New alias for `=cns11643-1'.
381
382 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
385         (chinese-gb12345): New alias for `=gb12345'.
386
387 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
390         (chinese-gb2312): New alias for `=gb2312'.
391
392 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
395         (chinese-big5): New alias for `=big5'.
396
397 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
398
399         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
400         (korean-ksc5601): New alias for `=ks-x1001'.
401
402 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
405         `=jis-x0212'.
406         (japanese-jisx0212): New alias for `=jis-x0212'.
407
408 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
411         `=jis-x0208-1983'.
412         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
413
414 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
417         `=jis-x0208-1978'.
418         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
419
420 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
421
422         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
423         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
424
425 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
426
427         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
428         (chinese-cns11643-3): Specify iso-ir 183.
429         (chinese-cns11643-4): Specify iso-ir 184.
430         (chinese-cns11643-5): Specify iso-ir 185.
431         (chinese-cns11643-6): Specify iso-ir 186.
432         (chinese-cns11643-7): Specify iso-ir 187.
433         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
434         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
435
436 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
439         \uXXXX for every cases.
440
441 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
442
443         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
444         (ucs-big5): Changed to an alias for `=ucs@big5'.
445
446 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
449         (ucs-ks): Changed to an alias for `=ucs@ks'.
450
451 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
452
453         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
454         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
455
456 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
457
458         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
459         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
460
461 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
462
463         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
464         (ucs-jis): Changed to an alias for `=ucs@jis'.
465
466 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
467
468         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
469         (ucs-cns): Changed to an alias for `=ucs@cns'.
470
471 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
474         (ucs-gb): Changed to an alias for `=ucs@gb'.
475
476 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
479         `ideograph-daikanwa-2'.
480         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
481         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
482
483 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
484
485         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
486         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
487
488         * obsolete.el (utf-2000-version): Declare as an obsolete variable
489         for `xemacs-chise-version'.
490
491 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list):
494         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
495         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
496         instead of `ideograph-hanziku-*'.
497
498         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
499         (ucs): New alias for `=ucs' when `utf-2000' is provided.
500
501 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
504         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
505         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
506         `utf-2000' is provided.
507
508 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
511         is provided [was builtin coded-charsets].
512
513 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
516         is provided [was builtin coded-charsets].
517
518 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
521         is provided [was builtin coded-charsets].
522
523 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
526         is provided [was builtin coded-charsets].
527
528 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
531         when `utf-2000' is provided [was builtin coded-charsets].
532
533 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (=hanziku-*): Renamed from
536         `ideograph-hanziku-*'.
537         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
538
539 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
542         `utf-2000' is provided [was builtin coded-charsets].
543         (ideograph-hanziku-{1..12}): Likewise.
544
545 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
548         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
549
550 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
551
552         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
553         when `utf-2000' is provided [was builtin coded-charsets].
554
555 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * mule/mule-charset.el (default-coded-charset-priority-list): Use
558         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
559         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
560
561 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
564         (ideograph-gt): Changed to an alias for `=gt'.
565
566 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
569         is provided; it was defined as a builtin coded-charset.
570         (ideograph-gt): Likewise.
571
572 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
573
574         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
575         (ideograph-gt-k): Changed to an alias for `=gt-k'.
576
577 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
578
579         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
580         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
581
582 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
583
584         * mule/mule-conf.el (=big5-eten): Renamed from
585         `chinese-big5-eten'.
586         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
587
588 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
591         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
592
593 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
596         (ideograph-cbeta): Changed to an alias for `=cbeta'.
597
598 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
599
600         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
601         (china3-jef): Changed to an alias for `=jef-china3'.
602
603 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
604
605         * mule/mule-charset.el (default-coded-charset-priority-list): Use
606         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
607
608         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
609         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
610         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
611         when `utf-2000' is provided.
612
613 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-charset.el (default-coded-charset-priority-list):
616         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
617
618         * mule/mule-conf.el (ucs-jis-1990): Deleted.
619         (ucs-jis-2000): Deleted.
620
621 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
622
623         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
624         UTF-2000.
625         (=ucs-jis-2000): New coded-charset for UTF-2000.
626
627 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
628
629         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
630         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
631
632 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list):
635         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
636         `ideograph-cbeta'.
637
638 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
639
640         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
641         builtin coded-charset].
642
643 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
646         settings for &K0-xxxx and &I-K0-xxxx.
647
648 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list): Add
651         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
652
653 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
654
655         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
656         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
657
658 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
661         UTF-2000.
662         (ideograph-gt-pj-k1): Likewise.
663         (ideograph-gt-pj-k2): Likewise.
664
665 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
666
667         * mule/mule-charset.el (default-coded-charset-priority-list): Add
668         `=jis-x0208'.
669
670 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
671
672         * mule/mule-conf.el (china3-jef): Add new coded-charset when
673         UTF-2000 [was a builtin coded-charset].
674
675 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
676
677         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
678         (utf-8-gb-er): Likewise.
679
680 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
681
682         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
683         settings for JIS X 0212 and JIS X 0208:1978.
684
685 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
688         setting for JIS X 0213.
689
690 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
691
692         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
693         standard-case-table in UTF-2000.
694
695 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
696
697         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
698         definitions for isolated-chars.
699
700 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
701
702         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
703         `configure-utf-2000-lisp-directory'.
704         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
705         `mule-lisp-load-path'.
706
707 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
708
709         * startup.el (startup-setup-paths): Set and use
710         `utf-2000-lisp-directory'.
711         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
712         UTF-2000.
713
714 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
715
716         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
717         (paths-find-utf-2000-lisp-directory): New function.
718         (paths-construct-load-path): Add new optional argument
719         `utf-2000-lisp-directory'.
720
721         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
722
723 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
724
725         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
726         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
727         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
728         (default-coded-charset-priority-list): Add `chinese-big5-1' and
729         `chinese-big5-2' in UTF-2000.
730
731         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
732         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
733
734 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
735
736         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
737         `big5-eten-er' in UTF-2000.
738         (big5-cdp): Modify DOC-string and mnemonic.
739
740 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
743         UTF-2000 [renamed from utf-8-er].
744         (utf-8-gb): New coding-system in UTF-2000.
745         (utf-8-gb-er): Likewise.
746         (utf-8-cns): Likewise.
747         (utf-8-cns-er): Likewise.
748         (utf-8-big5): Likewise.
749         (utf-8-big5-er): Likewise.
750         (utf-8-jis): Likewise.
751         (utf-8-jis-er): Likewise.
752         (utf-8-ks): Likewise.
753         (utf-8-ks-er): Likewise.
754         (utf-8-er): Likewise.
755
756 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
759         instead of `utf-8-unix' in UTF-2000.
760
761         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
762
763 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
764
765         * mule/japanese.el (euc-jisx0213): New coding-system.
766
767         * mule/mule-conf.el (japanese-jisx0213-1): Specify
768         `japanese-jisx0208-1990' as the mother.
769
770 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
771
772         * dumped-lisp.el (preloaded-file-list): Change condition of
773         loading "close-cdb".
774
775 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
776
777         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
778         setup `coded-charset-entity-reference-alist'.
779
780 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
781
782         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
783         UTF-2000.
784
785 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * mule/mule-charset.el (default-coded-charset-priority-list): Add
788         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
789
790 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
793         (chinese-big5-eten-a): Likewise.
794         (chinese-big5-eten-b): Likewise.
795         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
796         code range is #x8140 .. #x8DFE.
797
798 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
799
800         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
801         UTF-2000.
802         (chinese-big5-cdp): Likewise.
803
804 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
805
806         * dumped-lisp.el (preloaded-file-list): Rename
807         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
808
809 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
810
811         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
812         append `system-char-db-source-file-list' into
813         `preloaded-file-list' in UTF-2000.
814
815 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
816
817         * dumped-lisp.el (preloaded-file-list): Delete
818         character-definition files.
819
820 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
821
822         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
823         UTF-2000.
824
825 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
826
827         * mule/mule-charset.el (default-coded-charset-priority-list):
828         Delete `mojikyo-2022-1'.
829
830 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
831
832         * mule/mule-charset.el (default-coded-charset-priority-list):
833         Delete `mojikyo'.
834
835 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/mule-charset.el (default-coded-charset-priority-list): Add
838         `ucs-sip'.
839
840 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * mule/mule-charset.el (default-coded-charset-priority-list):
843         Comment out `chinese-gb12345'.
844
845 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * bytecomp.el (byte-compile-insert-header): Fixed.
848
849 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
850
851         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
852         XEmacs UTF-2000.
853
854 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
857         UTF-2000.
858
859 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
863
864 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list):
867         `japanese-jef-china3' is renamed `china3-jef'.
868
869 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
872         `japanese-jef-china3' and `ideograph-cbeta'.
873
874 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
875
876         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
877
878 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * mule/mule-charset.el (default-coded-charset-priority-list): Add
881         `chinese-big5-cdp'.
882
883 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
884
885         * mule/mule-charset.el (default-coded-charset-priority-list): Add
886         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
887
888 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
890         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
891         loading character definitions.
892
893 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * dumped-lisp.el (preloaded-file-list): Rename
896         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
897
898 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
899
900         * mule/mule-charset.el (default-coded-charset-priority-list): Add
901         `chinese-big5'.
902
903 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
904
905         * dumped-lisp.el (preloaded-file-list): Dump
906         "Ideograph-R028-Private" with XEmacs UTF-2000.
907
908 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
909
910         * mule/mule-charset.el (default-coded-charset-priority-list): Add
911         `chinese-gb12345'.
912
913 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
914
915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
916         `ideograph-gt-pj-{1..11}'.
917
918         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
919         XEmacs UTF-2000.
920
921 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list):
924         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
925         `chinese-isoir165'.
926
927 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
928
929         * format.el (format-alist): Revive `image/jpeg', `image/gif',
930         `image/png', `image/x-xpm' and `image/tiff'.
931
932         * files.el (binary-file-regexps): Add *.PNG.
933
934 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
935
936         * mule/mule-charset.el (default-coded-charset-priority-list):
937         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
938         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
939
940 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
941
942         * list-mode.el: Call `completion-list-mode' to avoid slowness of
943         the first completion when UTF-2000 is running.
944
945 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list):
948         Delete `ucs'.
949
950 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
951
952         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
953
954         * mule/mule-charset.el (default-coded-charset-priority-list): Add
955         `mojikyo' instead of `mojikyo-pj-[1..21]'.
956
957 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
958
959         * mule/vietnamese.el (vscii-2): Delete abolished property
960         `composite'; now composite mode is default.
961
962 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
963
964         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
965         of `raw-text'; check \uHHHH representation even if non-ascii
966         characters are not found.
967
968         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
969         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
970         unconditionally.
971
972         * mule/viet-ccl.el: New file.
973
974         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
975         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
976         - Separate CCL based implementations to viet-ccl.el.
977
978 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
979
980         * mule/mule-conf.el (japanese-jisx0213-1): Allow
981         "jisx0213.2000-1".
982         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
983
984         * mule/mule-charset.el (default-coded-charset-priority-list):
985         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
986         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
987
988 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
991
992 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
993
994         * mule/mule-charset.el (default-coded-charset-priority-list): Add
995         `ucs' in UTF-2000.
996
997 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list):
1000         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
1001         `arabic-iso8859-6'.
1002
1003 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
1004
1005         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1006         `mojikyo-pj-[1 .. 21]' in UTF-2000.
1007
1008 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1011         `katakana-jisx0201' in UTF-2000.
1012
1013 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1014
1015         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
1016         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
1017         "u0FB50-Arabic-Presentation-Forms-A",
1018         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
1019         "u0FE50-Small-Form-Variants",
1020         "u0FE70-Arabic-Presentation-Forms-B",
1021         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
1022         UTF-2000.
1023
1024 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
1025
1026         * dumped-lisp.el (preloaded-file-list): Delete
1027         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
1028         ... "Ideograph-R214-Flute" in UTF-2000.
1029
1030 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1031
1032         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1033         (japanese-jisx0213-2): New coded-charset.
1034
1035         * dumped-lisp.el (preloaded-file-list): Add
1036         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1037         "Ideograph-R030-Mouth".
1038
1039 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1040
1041         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1042         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1043         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1044         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1045         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1046         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1047         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1048         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1049
1050 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1051
1052         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1053         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1054         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1055         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1056         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1057
1058         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1059         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1060
1061 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1062
1063         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1064         in UTF-2000.
1065
1066 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1067
1068         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1069         (chinese-isoir165): Moved from mule/chinese.el.
1070         (chinese-cns11643-3): Moved from mule/chinese.el.
1071         (chinese-cns11643-4): Moved from mule/chinese.el.
1072         (chinese-cns11643-5): Moved from mule/chinese.el.
1073         (chinese-cns11643-6): Moved from mule/chinese.el.
1074         (chinese-cns11643-7): Moved from mule/chinese.el.
1075
1076         * mule/chinese.el: Move definition of coded-charsets to
1077         mule/mule-conf.el.
1078
1079 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1080
1081         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1082         `ideograph-daikanwa'.
1083
1084 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1085
1086         * dumped-lisp.el (preloaded-file-list): Delete
1087         "ccs-jisx0201-latin.el".
1088
1089 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1090
1091         * dumped-lisp.el (preloaded-file-list): Add
1092         "u031A0-Extended-Bopomofo" in UTF-2000.
1093
1094 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1095
1096         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1097         renamed to u02E00-CJK-Radical-Supplement.
1098
1099 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1100
1101         * dumped-lisp.el (preloaded-file-list): Add
1102         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1103         "u030A0-Katakana", "u03100-Bopomofo",
1104         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1105         "u03200-Enclosed-CJK-Letters-and-Months" and
1106         "u03300-CJK-Compatibility".
1107
1108 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1109
1110         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1111         "u02F00-Kangxi-Radicals" and
1112         "u02FF0-Ideographic-Description-Characters".
1113
1114 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1115
1116         * dumped-lisp.el (preloaded-file-list): Add
1117         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1118         "u02800-Braille-Patterns" in UTF-2000.
1119
1120 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1121
1122         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1123         "uXXXXX-*.el" in UTF-2000.
1124
1125         * bytecomp.el (byte-compile-insert-header): Delete comments if
1126         non-ASCII characters are found; allow `byte-compile-dynamic' and
1127         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1128         `raw-text'.
1129
1130 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1131
1132         * dumped-lisp.el (preloaded-file-list): Add
1133         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1134         "u025A0-Geometric-Shapes.el".
1135
1136 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1137
1138         * dumped-lisp.el (preloaded-file-list): Add
1139         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1140         "u02460-Enclosed-Alphanumerics.el".
1141
1142 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1143
1144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1145         `chinese-gb2312'.
1146
1147         * dumped-lisp.el (preloaded-file-list): Add
1148         "u02200-Mathematical-Operators.el" and
1149         "u02300-Miscellaneous-Technical.el".
1150
1151 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1154         `chinese-cns11643-*'.
1155
1156         * dumped-lisp.el (preloaded-file-list): Add
1157         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1158         "u02190-Arrows.el" in UTF-2000.
1159
1160 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1161
1162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1163         `korean-ksc5601'.
1164
1165         * dumped-lisp.el (preloaded-file-list): Add
1166         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1167         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1168         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1169
1170 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1171
1172         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1173
1174 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1175
1176         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1177         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1178         "u01780-Khmer.el", "u01800-Mongolian.el",
1179         "u01E00-Latin-Extended-Additional.el" and
1180         "u01F00-Greek-Extended.el" in UTF-2000.
1181
1182 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1183
1184         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1185         `ethiopic-ucs' and `ethiopic'.
1186
1187         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1188         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1189
1190         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1191         from mule/ethiopic.el.
1192
1193         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1194         mule/mule-conf.el.
1195
1196 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1197
1198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1199         `lao'.
1200
1201         * mule/mule-conf.el (lao): New coded-charset.
1202
1203         * dumped-lisp.el (preloaded-file-list): Add
1204         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1205         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1206         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1207         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1208         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1209
1210 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1211
1212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1213         `ucs-bmp' and `arabic-iso8859-6'.
1214
1215 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1216
1217         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1218         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1219         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1220
1221 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1222
1223         * startup.el (normal-top-level): Load autoload file for UTF-2000
1224         in UTF-2000.
1225
1226 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1229         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1230         "u00020-Basic-Latin.el", "u00080-C1.el",
1231         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1232         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1233         "u002B0-Spacing-Modifier-Letters.el",
1234         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1235         UTF-2000.
1236
1237 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1240         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1241         instead of `vietnamese-viscii-*'.
1242
1243 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1244
1245         * mule/mule-conf.el: New file.
1246
1247         * mule/misc-lang.el: Move definition of charset `ipa' to
1248         mule/mule-conf.el.
1249
1250 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1251
1252         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1253         `latin-viscii'; prefer it for characters used in Vietnamese.
1254
1255 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1256
1257         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1258
1259 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1260
1261         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1262         `vietnamese-viscii-lower'.
1263         (latin-viscii-upper): Renamed from charset
1264         `vietnamese-viscii-upper'.
1265         (vietnamese-viscii-lower): New alias for charset
1266         `latin-viscii-lower'.
1267         (vietnamese-viscii-upper): New alias for charset
1268         `latin-viscii-upper'.
1269
1270 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1271
1272         * mule/mule-charset.el (default-coded-charset-priority-list):
1273         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1274
1275 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1276
1277         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1278         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1279         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1280         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1281         lisp/utf-2000.
1282
1283 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1284
1285         * mule/ccs-tcvn5712.el: New file.
1286
1287 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1288
1289         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1290         in UTF-2000.
1291
1292 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1293
1294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1295         `japanese-jisx0208'.
1296
1297 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1298
1299         * dumped-lisp.el (preloaded-file-list): Add
1300         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1301         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1302         UTF-2000.
1303
1304         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1305         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1306         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1307         mule/ccs-viscii.el: New files.
1308
1309         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1310         if \uXXXX is found.
1311
1312 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1313
1314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1315         `hiragana-jisx0208' and `katakana-jisx0208'.
1316
1317 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1318
1319         * mule/chinese.el (chinese-cns11643-3): Define it even if
1320         `utf-2000' is provided.
1321         (chinese-cns11643-4): Likewise.
1322         (chinese-cns11643-5): Likewise.
1323         (chinese-cns11643-6): Likewise.
1324         (chinese-cns11643-7): Likewise.
1325
1326 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1327
1328         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1329         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1330
1331 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1332
1333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1334         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1335
1336 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1337
1338         * mule/mule-charset.el (default-coded-charset-priority-list):
1339         Setup in UTF-2000.
1340
1341 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1342
1343         * mule/viet-chars.el: Don't define charset
1344         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1345         they are defined as builtin charsets.
1346
1347 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1348
1349         * version.el (emacs-version): Add more space just before UTF-2000
1350         version string.
1351
1352 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1353
1354         * version.el ([constant] emacs-version): Don't add a space in the
1355         preceding place of `xemacs-betaname' because it is duplicated.
1356         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1357
1358         * startup.el (splash-frame-body): Add ETL.
1359
1360 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1361
1362         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1363         is provided because it is defined as builtin charset.
1364         (chinese-cns11643-4): Likewise.
1365         (chinese-cns11643-5): Likewise.
1366         (chinese-cns11643-6): Likewise.
1367         (chinese-cns11643-7): Likewise.
1368
1369 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1370
1371         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1372         coding-system `iso-10646-ucs-4' is not defined.
1373
1374 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1375
1376         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1377         coding-system if `utf-2000' is provided.
1378
1379 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1380
1381         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1382         `utf-2000' is provided.
1383
1384 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1385
1386         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1387         if utf-2000 is provided temporally.
1388
1389 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1390
1391         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1392         as builtin variable].
1393
1394 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1395
1396         * files.el (insert-file-contents-literally): Treat file as binary;
1397         call file-name-handlers. [sync with Emacs 20.3.10]
1398
1399 2007-10-07  Vin Shelton  <acs@xemacs.org>
1400
1401         * XEmacs 21.4.21 is released
1402
1403 2007-09-19  Didier Verna  <didier@xemacs.org>
1404
1405         Update my personal info.
1406         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1407         * about.el (about-other-current-hackers): Ditto.
1408         * about.el (about-url-alist): Add my musical website.
1409         * about.el (about-personal-info): Update my entry.
1410         * about.el (about-hacker-contribution): Ditto.
1411
1412 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1413
1414         * package-get.el (package-get-download-sites): Update download
1415         sites in Japan.
1416         * package-get.el (package-get-pre-release-download-sites): Ditto.
1417
1418 2007-08-18  Vin Shelton  <acs@xemacs.org>
1419
1420         * package-get.el (package-get-pre-release-download-sites): Sync
1421         mirror sites with 21.5.  (Thanks, Adrian)
1422
1423 2007-08-09  Mike Sperber  <mike@xemacs.org>
1424
1425         * startup.el (migrate-user-init-file): Create backup of
1426         `user-init-file' before migrating.
1427         * startup.el (maybe-migrate-user-init-file): Print
1428         information about backup file.
1429         (maybe-create-compatibility-dot-emacs): Follow above change.
1430
1431 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1432
1433         * font-lock.el: Sync font-lock-add-keywords and
1434         font-lock-remove-keywords from GNU Emacs.
1435         * font-lock.el (font-lock-keywords-alist): New.
1436         * font-lock.el (font-lock-removed-keywords-alist): New.
1437         * font-lock.el (font-lock-add-keywords): New.
1438         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1439         * font-lock.el (font-lock-remove-keywords): New.
1440
1441 2007-08-16  Vin Shelton  <acs@xemacs.org>
1442
1443         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1444         patch from Hans de Graaff.
1445
1446 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1447
1448         * package-get.el (package-get-download-sites): Document Chile and
1449         update Denmark download site.
1450         * package-get.el (package-get-pre-release-download-sites): Ditto.
1451
1452 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1453
1454         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1455
1456 2006-12-09  Vin Shelton  <acs@xemacs.org>
1457
1458         * XEmacs 21.4.20 is released
1459
1460 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1461
1462         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1463
1464 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1465
1466         * info.el (Info-find-file-node, Info-insert-dir)
1467         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1468         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1469         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1470         and discussion.
1471
1472 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1473
1474         * obsolete.el (line-beginning-position): New, from 21.5.x.
1475         (line-end-position): Ditto.
1476
1477 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1478
1479         * package-get.el (package-get-download-sites): Welcome
1480         nl.xemacs.org and Thanks!
1481         * package-get.el (package-get-pre-release-download-sites): Ditto.
1482
1483 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1484
1485         * font-lock.el: Add support for not-so recent changes in Java to
1486         java-mode.
1487
1488 2006-01-28  Vin Shelton  <acs@xemacs.org>
1489
1490         * XEmacs 21.4.19 is released
1491
1492 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1493
1494         * easymenu.el: Update copyright. 
1495         * easymenu.el (easy-menu-all-popups):
1496         Add a docstring. 
1497         * easymenu.el (easy-menu-add):
1498         Document a bug, rework the function to preserve any existing
1499         non-default mode-popup-menu instead of overwriting it, and not to
1500         bother normalising the menu title (nothing else does).
1501         * easymenu.el (easy-menu-remove):
1502         Restore the default mode-popup-menu instead of leaving an empty
1503         one when we remove the last easy-menu popup. 
1504
1505 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1506
1507         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1508         as suggested by Rodrigo Ventura.
1509         * package-get.el (package-get-pre-release-download-sites): Ditto,
1510         with replacement of xemacs-21.5 by beta, which is the logical path
1511         to our beta core and package pre-releases.
1512
1513 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1514
1515         * package-get.el (package-get-download-sites): Add Hong Kong
1516         download site.
1517         * package-get.el (package-get-pre-release-download-sites): Ditto.
1518
1519 2005-12-26  Vin Shelton  <acs@xemacs.org>
1520
1521         * find-paths.el:
1522         * find-paths.el (paths-emacs-root-p): Add search for package root.
1523         * find-paths.el (paths-find-emacs-root): Replaced with
1524         paths-find-invocation-roots, which returns a list of roots.
1525         * find-paths.el (paths-find-invocation-roots): New.
1526         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1527
1528 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1529
1530         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1531         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1532
1533 2005-12-03  Vin Shelton <acs@xemacs.org>
1534
1535         * XEmacs 21.4.18 is released
1536
1537 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1538
1539         * package-get.el (package-get-download-sites): Update reflecting
1540         latest http://www.xemacs.org/Releases/ information generated by
1541         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1542         * package-get.el (package-get-pre-release-download-sites): Ditto.
1543
1544 2005-02-28  Simon Josefsson  <jas@extundo.com>
1545
1546         * about.el (xemacs-hackers): Add jas.
1547         (about-other-current-hackers): Likewise.
1548         (about-url-alist): Add URL for jas.
1549         (about-personal-info): Document jas.
1550         (about-hacker-contribution): Describe jas contributions.
1551
1552 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1553
1554         * easymenu.el (easy-menu-remove): As described in 
1555         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1556         except the "Command" menu from mode-popup-menu. 
1557
1558 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1559  
1560         * font.el (font-spatial-to-canonical): Correct calculation of 
1561         return value for pixel-based input value. 
1562  
1563 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1564
1565         * code-process.el (call-process): Process-related docstring
1566         improvements spurred by Norbert Koch.
1567         * code-process.el (call-process-region): Ditto.
1568         * code-process.el (start-process): Ditto.
1569
1570 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1571
1572         * finder.el (finder-find-library): Return filename actually
1573         searched for.
1574
1575 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1576
1577         * help.el (view-emacs-news): Use `expand-file-name' instead of
1578         `locate-data-file' as the latter will find any "NEWS" files that
1579         might exist in packages _before_ the one in core.
1580
1581 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * package-get.el (package-get-init-package):
1584         package-get-init-package buglet (21.4.17) by Jeff Mincy
1585         <mincy@rcn.com> fixing false temporary load-path shadows reported
1586         after package installation and simplifying code.
1587
1588 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1589
1590         * package-get.el (package-get-download-sites): Sync mirrors list
1591         with the XEmacs website.
1592         (package-get-pre-release-download-sites): Ditto.
1593
1594 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1595
1596         * derived.el (derived-mode-merge-syntax-tables):
1597         Revert my 21.5-only patch of 2003-07-18 which slipped in
1598         through Jerry James's patch of 2004-06-07.
1599
1600 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1601
1602         * cmdloop.el (keyboard-quit): Remove workaround for
1603         `region-active-p' not making sure active region is in current
1604         buffer now that it does.
1605         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1606         * simple.el (region-active-p): `region-active-p' to only return t
1607         when active region is in current buffer.
1608
1609 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1610
1611         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1612         package names, quell a byte-compiler warning, doc fix.
1613
1614 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1615
1616         * buffer.el (pop-to-buffer):
1617         * window-xemacs.el (display-buffer):
1618         Document use of `same-window-buffer-names,' `same-window-regexps'
1619         by pop-to-buffer and display-buffer. 
1620         
1621 2005-02-06  Vin Shelton <acs@xemacs.org>
1622
1623         * XEmacs 21.4.17 is released
1624
1625 2005-01-29  Ben Wing  <ben@xemacs.org>
1626
1627         * shadow.el (find-emacs-lisp-shadows):
1628         Add custom-defines to list of ignored files.
1629
1630 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1631
1632         * simple.el (shifted-motion-keys-select-region): Fix statement
1633         about unshifted-motion-keys-deselect-region.
1634
1635 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1636
1637         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1638         now) for GNU Emacs compatibility.
1639         (make-obsolete-variable): Ditto.
1640
1641 2004-01-08  Ben Wing  <ben@xemacs.org>
1642
1643         * code-files.el (load):
1644         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1645
1646 2004-12-05  Vin Shelton <acs@xemacs.org>
1647
1648         * XEmacs 21.4.16 is released
1649
1650 2004-12-04  Vin Shelton  <acs@xemacs.org>
1651
1652         * auto-autoloads.el: Regenerated.
1653
1654         * custom-load.el: Regenerated.
1655
1656 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1657
1658         Fix bug: apropos errors if a defalias refers to an undefined
1659         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1660
1661         * apropos.el (apropos):
1662         (apropos-command):
1663         * help.el (frob-help-extents):
1664         * help-macro.el (make-help-screen):
1665         * hyper-apropos.el (hyper-apropos-grok-functions):
1666         (hyper-apropos-get-doc):
1667         Catch void-function error thrown by `documentation'.
1668
1669 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1670
1671         * packages.el (package-require): Fix incorrect arg to format.
1672         This fixes a `format specifier' error.
1673
1674 2004-08-13  Jerry James  <james@xemacs.org>
1675
1676         * bytecomp.el (forward-word): Tell the byte compiler the correct
1677         number of arguments to forward-word.
1678
1679 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1680
1681         * etags.el: Fixed loading of include files for tag completion. Now
1682         you can make a tag file for a library, include it into your
1683         project and it will be reloaded only if it changed. Infinte
1684         include loops are detected and the correct tag files are loaded.
1685         * etags.el (buffer-tag-table-list): Load and verify tag files in
1686         the external function buffer-tag-table-list-load.
1687         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1688         tag files. Also load the included tag files. The priority of the
1689         included files is right below their parent file. If multiple
1690         matches occur then the symbols from the parent file are found
1691         first.
1692         * etags.el (tag-table-include-files): Corrected comment
1693         string. Switched to pattern constant tags-include-pattern to have
1694         it at a central location.
1695         * etags.el (tags-include-pattern): Added doc string.
1696         * etags.el (add-to-tag-completion-table): Removed obsolete
1697         comments as the include files are allready returned by
1698         buffer-tag-table-list and loaded.
1699         * etags.el (find-tag-internal): The include files are allready
1700         included in tag-tables as buffer-tag-table-list returns them now.
1701
1702 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1703
1704         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1705         Loading items into the notebook is now done by C code.
1706         * widgets-gtk.el (gtk-widget-instantiate-internal):
1707         Style no longer changed.
1708
1709 2004-06-28  Nix  <nix@esperi.org.uk>
1710
1711         * cmdloop.el (truncate-command-history-for-gc): Delay
1712         execution of all things that look up variable bindings,
1713         via `enqueue-eval-event'.
1714
1715 2004-06-24  Vin Shelton  <acs@xemacs.org>
1716
1717         * package-get.el (package-get-require-signed-base-updates):
1718         now defaults to nil.
1719
1720 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1721
1722         * subr.el (split-string): Clean up docstring.
1723
1724 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1725
1726         * faces.el (zmacs-region): fix typo in docstring.
1727
1728 2004-06-07  Jerry James  <james@xemacs.org>
1729
1730         * derived.el: Synch with Emacs 21.3.
1731         * subr.el (with-local-quit): New, from Emacs 21.3.
1732         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1733         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1734         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1735
1736 2004-06-16  Jerry James  <james@xemacs.org>
1737
1738         * cl.el (cl-set-substring): Increment start by the length of the
1739         string, not the string itself.
1740
1741 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1742
1743         * etags.el (tag-table-include-files): Expand included TAGS file
1744         paths to avoid problems with relative paths.  Thanks to Peter
1745         Chubb <peterc@gelato.unsw.edu.au>.
1746         * etags.el (tags-include-pattern): New.
1747         * etags.el (add-to-tag-completion-table): Parse and ignore
1748         trailing include lines.
1749
1750 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1751
1752         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1753         avoiding line solely composed of equal signs.
1754
1755 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1756
1757         * cus-edit.el (alloc): Typo fix.
1758         * cus-edit.el (custom-browse-visibility): Ditto.
1759         * cus-edit.el (custom-variable-value-create): Ditto.
1760         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1761         * cus-edit.el (custom-save-variables): Bind print-length and
1762         print-level to nil to avoid value abbreviation.
1763         * cus-edit.el (custom-save-face-internal): Ditto.
1764         * cus-edit.el (custom-save-faces): Save in sorted order.
1765         * cus-edit.el (custom-save-resets): Bind print-length and
1766         print-level to nil to avoid value abbreviation.
1767         * cus-edit.el (custom-save-loaded-themes): Ditto.
1768
1769 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1770
1771         * subr.el (split-string-default-separators): New.
1772         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1773         see comment in source.
1774
1775 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1776
1777         * mule/japanese.el (paragraph-start, paragraph-separate):
1778         Remove anchor to BOL.
1779
1780 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1781
1782         * cl.el (gensym, gentemp): Improve docstrings.
1783
1784 2004-05-10  Vin Shelton  <acs@xemacs.org>
1785
1786         * etags.el: Sync with 21.5 version.
1787
1788 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1789
1790         * etags.el:
1791         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1792         only for use with exuberant ctags. This will also enable building of 
1793         completion tables with exuberant ctags. This will not work with
1794         xemacs ctags. 
1795         * etags.el (get-tag-table-buffer): New function for creating of
1796         completion table is used if tags-exuberant-ctags-optimization-p ist t
1797         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1798         finding the tag names. New.
1799         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1800         building tag completion table with exuberant ctags. New.
1801         * etags.el (find-tag-internal): Improve exact tag matching for tags
1802         with name fields. Before the patch return types of functions or
1803         function parameters (with exuberant ctags) were found as matches.
1804
1805 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1806
1807         * list-mode.el (display-completion-list): Fixed completion list was
1808         taking the width of the frame and not of the window for displaying
1809         the selection methods.
1810
1811 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1812
1813         * menubar-items.el (default-menubar): Options are saved to custom.el.
1814
1815
1816 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1817
1818         * isearch-mode.el (isearch-abort): Preserve successful search target.
1819
1820 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1821
1822         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1823         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1824         Bihlmeyer.
1825         * gnuserv.el (gnuserv-mode-line-string): New.
1826         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1827         gnuserv-mode.
1828         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1829         * gnuserv.el (gnuserv-edit-files): Use
1830         make-x-device-with-gtk-fallback.
1831
1832 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1833
1834         * gtk-widgets.el: New import: gtk-accel-group-new.
1835         * dialog-gtk.el:
1836         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1837         * dialog-gtk.el (popup-builtin-question-dialog):
1838         Added support for dialog button mnemonics.
1839
1840 2004-03-22  Chris Green <cmg@dok.org>
1841
1842         * process.el (shell-command): Output buffer was ignored when a
1843         background process was run via shell-command.
1844
1845 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1846
1847         * cus-edit.el (custom-save-variables): Retrieve a list of
1848         variables to save first, sort it, and make sure the variables are
1849         saved in sorted order.
1850
1851 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1852  
1853         * package-get.el (package-get-update-base-from-buffer): Force
1854         binary coding system for verifying GnuPG signature in the
1855         package-index file.
1856  
1857 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1858
1859         * package-get.el (package-get-package-index-file-location): Handle
1860         missing "EMACSPACKAGEPATH" environment variable.
1861
1862 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1863
1864         * package-admin.el (package-admin-find-top-directory): Simplify
1865         directory comparisions and fix substring errors on short path
1866         components.
1867         * package-get.el (package-get-package-index-file-location):
1868         Default to first component of "EMACSPACKAGEPATH", if set.
1869
1870 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1871
1872         * package-get.el (process-error): New error datum.
1873
1874 2004-02-02  Vin Shelton <acs@xemacs.org>
1875
1876         * XEmacs 21.4.15 is released
1877
1878 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * itimer.el (activate-itimer): Modify the itimer timeout value as
1881         if it were begun at the last time when the itimer driver was woken
1882         up.
1883
1884 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1885
1886         * specifier.el (Copyright):
1887         Update.
1888         (make-specifier-and-init):
1889         (map-specifier):
1890         (canonicalize-inst-pair):
1891         (canonicalize-spec-list):
1892         (set-specifier):
1893         Synch docstrings to 21.5 where appropriate.
1894
1895 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1896
1897         * package-get.el (package-get-list-packages-where): New.  A
1898         function that allows searching for groups of packages.  For
1899         example, find all packages that require the fsf-compat package.
1900
1901 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1902
1903         The Great PUI Sync.
1904
1905         * auto-autoloads.el: Regenerated.
1906
1907         * custom-load.el: Regenerated.
1908
1909         * dumped-lisp.el (packages-hardcoded-lisp): New.
1910
1911         * menubar-items.el (menu-max-items): New.
1912         (menu-submenu-max-items): New.
1913         (menu-submenu-name-format): New.
1914         (menu-split-long-menu): New.
1915         (menu-sort-menu): New.
1916         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1917
1918         * obsolete.el (pui-add-install-directory): Renamed to the more
1919         logical `pui-set-local-package-get-directory'.
1920         (package-get-download-menu): Moved to `package-ui.el' and renamed
1921         to `package-ui-add-download-menu'.
1922
1923         * package-admin.el (package-admin-install-function-mswindows):
1924         Whitespace clean up.
1925         (package-admin-add-single-file-package): Removed.
1926         (package-admin-default-install-function): Whitespace clean up.
1927         (package-admin-find-top-directory): New.
1928         (package-admin-get-install-dir): Use it.
1929         (package-admin-get-manifest-file): 
1930         (package-admin-check-manifest): 
1931         (package-admin-add-binary-package):
1932         (package-admin-get-lispdir):
1933         (package-admin-delete-binary-package):
1934         (package-admin):
1935
1936         * package-get.el (package-get-package-index-file-location): New.
1937         (package-get-install-to-user-init-directory): New.
1938         (package-get-remote):
1939         (package-get-download-sites):
1940         (package-get-pre-release-download-sites): New.
1941         (package-get-site-release-download-sites): New.
1942         (package-get-base-filename):
1943         (package-get-always-update):
1944         (package-get-user-index-filename): Removed.
1945         (package-get-pgp-available-p): New.
1946         (package-get-require-signed-base-updates):
1947         (package-get-was-current):
1948         (package-entries-are-signed): New.
1949         (package-get-continue-update-base): New.
1950         (package-get-download-menu): Removed.
1951         (package-get-require-base):
1952         (package-get-update-base-entry):
1953         (package-get-locate-file):
1954         (package-get-locate-index-file):
1955         (package-get-maybe-save-index):
1956         (package-get-update-base):
1957         (package-get-update-base-from-buffer):
1958         (package-get-update-base-entries):
1959         (package-get-interactive-package-query):
1960         (package-get-update-all):
1961         (package-get-all):
1962         (package-get-dependencies):
1963         (package-get-init-package):
1964         (package-get-info): New.
1965         (package-get):
1966         (package-get-staging-dir):
1967         (package-get-set-version-prop): Removed.
1968         (package-get-installedp):
1969         (package-get-ever-installed-p):
1970         (packages): Removed.
1971         (package-get-custom-groups): Removed.
1972         (package-get-custom): Removed.
1973         (package-get-custom-add-entry): Removed.
1974
1975         * package-info.el (batch-update-package-info):
1976
1977         * package-net.el (package-net-batch-generate-bin-ini):
1978         (package-net-update-installed-db):
1979
1980         * package-ui.el (pui-info-buffer):
1981         (pui-directory-exists): Removed.
1982         (pui-package-dir-list): Removed.
1983         (pui-add-install-directory): Removed.
1984         (package-ui-download-menu): New.
1985         (package-ui-pre-release-download-menu): New.
1986         (package-ui-site-release-download-menu): New.
1987         (pui-set-local-package-get-directory): New.
1988         (pui-package-symbol-char):
1989         (pui-update-package-display):
1990         (pui-toggle-package):
1991         (pui-toggle-package-key):
1992         (pui-toggle-package-delete):
1993         (pui-toggle-package-delete-key):
1994         (pui-toggle-package-event):
1995         (pui-toggle-verbosity-redisplay):
1996         (pui-install-selected-packages):
1997         (pui-add-required-packages):
1998         (pui-help-echo):
1999         (pui-display-info):
2000         (list-packages-mode):
2001         (pui-list-packages):
2002
2003         * packages.el (packages-compute-package-locations):
2004         (package-require):
2005         (package-delete-name):
2006         (packages-hardcoded-lisp): Removed.
2007         (packages-useful-lisp): Removed.
2008         (packages-unbytecompiled-lisp): Removed.
2009         (packages-find-package-directories):
2010
2011         Summary:
2012
2013         Major code clean up of all things PUI.
2014
2015         Much improved code to determine where packages should be
2016         installed.  PUI no longer depends on any packages being
2017         pre-installed to compute where packages are to be installed to.
2018
2019         The user can specify the location of their package-index file.  It
2020         isn't necessary to set this because it has sane defaults.  People
2021         who "run-in-place" won't accidently overwrite the CVS
2022         package-index file.  See
2023         `package-get-package-index-file-location'. 
2024
2025         PUI will now properly clean up after itself in the event of an
2026         unsuccessful package install.  This drastically reduces the number
2027         of "wrong md5sum" FAQs.
2028
2029         non-Mule XEmacsen can no longer install Mule packages.
2030
2031         Package management via the custom interface has been removed.
2032
2033         The PUI related menubar items have been reorganised.
2034
2035         The PGP verification code has been fixed and the default for
2036         whether or not it is used is automatically computed.
2037
2038         * update-elc.el ((preloaded-file-list site-load-packages
2039         need-to-dump dumped-exe)):
2040         Just a couple of small changes to allow for
2041         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2042         existing anymore.
2043
2044 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2045
2046         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2047         apply `format' to the first argument of byte-compile-warn, it
2048         already calls format.
2049
2050 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2051
2052         * files.el (delete-old-versions): Avoid going interactive during
2053         make install when environment variable VERSION_CONTROL is set.
2054
2055 2003-12-04  Vin Shelton  <acs@xemacs.org>
2056
2057         * menubar-items.el (menu-item-search): Only bring up search dialog
2058         box if the feature is available and desired.
2059
2060 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2061
2062         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2063
2064 2003-11-05  Vin Shelton  <acs@xemacs.org>
2065
2066         * help.el (Help-prin1-face):
2067         (Help-princ-face):
2068         princ and prin1 are functions and need to be called as such.  The
2069         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2070
2071 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2072
2073         * about.el (about-xemacs): Give full version and build date.
2074
2075 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2076
2077         * win32-native.el (grep-null-device): This XEmacs has null-device.
2078
2079 2003-09-06  Mike Sperber  <mike@xemacs.org>
2080
2081         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2082         implement the specified semantics for `defvar.'
2083
2084 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2085
2086         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2087         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2088         displaying buffer in question.
2089
2090 2003-09-03  Vin Shelton <acs@xemacs.org>
2091
2092         * XEmacs 21.4.14 is released
2093
2094 2003-08-17  Vin Shelton  <acs@xemacs.org>
2095
2096         * about.el: Vanity patch.
2097
2098 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2099
2100         * code-process.el (call-process):
2101         (call-process-region):
2102         (start-process):
2103         Document coding system processing.
2104
2105 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2106
2107         * startup.el (splash-frame-body): Idiomatic English.
2108
2109 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2110
2111         * font-lock.el (font-lock-match-java-declarations): Move
2112         save-restriction, narrow-to-region to beginning of function to
2113         avoid going beyond the limit and causing an infloop.
2114
2115 2003-04-16  Jerry James  <james@xemacs.org>
2116
2117         * keydefs.el: Remove mappings for keys mapped to the nowhere
2118         defined function function-key-error.
2119
2120 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2121
2122         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2123         lisp-interaction-mode-hook): Add the docstrings.
2124
2125 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2126
2127         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2128         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2129         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2130
2131 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2132
2133         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2134         lambda list after the original doc.  Care about
2135         #'(lambda () "SingleString") 
2136         (cl-upcase-arg): 
2137         (cl-function-arglist):
2138         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2139         circular data structures in lambda list specification
2140
2141 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2142
2143         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2144         to appear in font-lock-function-name-face.
2145
2146 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2147
2148         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2149         is not also the value of the lambda.
2150
2151 2003-05-06  Andy Piper  <andy@xemacs.org>
2152
2153         * files.el (revert-buffer): Make sure local variables get processed,
2154         even in the case of an optimized reversion.
2155
2156 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2157
2158         * XEmacs 21.4.13 is released
2159
2160 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2161
2162         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2163         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2164
2165 2003-02-14  Ben Wing  <ben@xemacs.org>
2166
2167         * byte-optimize.el:
2168         * byte-optimize.el (byte-compile-inline-expand):
2169         * byte-optimize.el (byte-compile-unfold-lambda):
2170         * byte-optimize.el (byte-optimize-form-code-walker):
2171         * byte-optimize.el (byte-optimize-form):
2172         * byte-optimize.el (byte-decompile-bytecode-1):
2173         * byte-optimize.el (byte-optimize-lapcode):
2174         Review carefully and sync up to 20.7 except for areas as noted.
2175         Fixes problem with JDE compilation.
2176
2177 2003-02-05  Ben Wing  <ben@xemacs.org>
2178
2179         * simple.el:
2180         * simple.el (motion-keys-for-shifted-motion):
2181         Omit M-S-home/end from motion keys.
2182
2183 2003-02-07  Ben Wing  <ben@xemacs.org>
2184
2185         * text-props.el (text-property-any):
2186         * text-props.el (text-property-not-all):
2187         Fix bug when end > start.
2188
2189 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2190
2191         * info.el (Info-insert-dir): Make default-directory end in
2192         separator.  Patch due to Martin Buchholz.
2193
2194 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2195
2196         * XEmacs 21.4.12 "Portable Code" is released.
2197
2198 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2199
2200         * about.el: Update golubev data.
2201
2202 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2203
2204         * isearch-mode.el (isearch-mode-map): Substitute comment on
2205         desirability, and back out "GR is printable" changes.
2206
2207 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2208
2209         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2210
2211 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2212
2213         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2214
2215 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2216
2217         * menubar-items.el (default-menubar): Use browse-url-mozilla
2218         instead of browse-url-gnome-moz for Mozilla.
2219
2220 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2221
2222         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2223
2224 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2225
2226         * files.el (auto-mode-alist): Remove redundant entries for modes
2227         that live in packages.
2228         (interpreter-mode-alist): Ditto.
2229
2230 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2231
2232         * menubar-items.el (default-menubar): Sync with current
2233         browse-url-xemacs.el.
2234
2235 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2236
2237         * XEmacs 21.4.10 "Military Intelligence" is released.
2238
2239 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2242
2243 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2246
2247 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2248
2249         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2250         effect free function.
2251         (font-lock-fontify-keywords-region): Supply the argument to
2252         font-lock-compile-keywords.
2253
2254 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2255
2256         * package-get.el (package-get-download-sites): Bring sites list
2257         up to date, prefer xx.xemacs.org addresses.
2258
2259 2002-09-27  Andy Piper  <andy@xemacs.org>
2260
2261         * dialog.el (make-dialog-box): for general dialogs only
2262         delete-frame-hook will be run.
2263
2264 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2265
2266         * font-lock.el (font-lock-fontify-syntactically-region): Add
2267         comment about lookup-syntax-properties, document LOUDLY as unused.
2268
2269 2002-08-26  Andy Piper  <andy@xemacs.org>
2270
2271         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2272         merge.
2273
2274 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2275
2276         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2277         (make-obsolete-variable): Ditto.
2278         (make-compatible): Ditto.
2279         (make-compatible-variable): Ditto.
2280
2281 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2282
2283         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2284         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2285
2286 2002-08-28  Andy Piper  <andy@xemacs.org>
2287
2288         * files.el (revert-buffer): propagate revert-without-query-status.
2289
2290 2002-06-03  Andy Piper  <andy@xemacs.org>
2291
2292         * dialog-items.el (make-search-dialog): align various subcontrols
2293         in visually pleasing ways, allow frame to autosize to the dialog
2294         size.
2295         * dialog.el (make-dialog-box): add a border inside the frame. Add
2296         :autosize property, if t then reset the frame size appropriately
2297         before the frame is mapped.
2298         * gutter-items.el (set-progress-feedback-instantiator): align
2299         various subcontrols.
2300         * gutter-items.el (set-progress-abort-instantiator): ditto.
2301
2302 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2303
2304         * XEmacs 21.4.9 "Informed Management" is released.
2305
2306 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2307
2308         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2309         "&optional append" argument.
2310
2311 2002-07-16  Didier Verna  <didier@xemacs.org>
2312
2313         * subr.el (replace-in-string): fix case fold bug introduced by
2314         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2315         case-fold-search in temporary buffers.
2316
2317 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2318
2319         * lib-complete.el (find-library): Remove check for mule because
2320         decompression DOES work on Mule.
2321
2322 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2323
2324         * simple.el (join-line): New alias for `delete-indentation'.
2325
2326 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2327
2328         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2329         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2330         (font-lock-builtin-face): New.
2331         (font-lock-constant-face): New.
2332         (font-lock-face-list): Add builtin and constant faces.
2333
2334 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2335
2336         * autoload.el (make-autoload): Support define-derived-mode.
2337         Collected puts of doc-string-elt property.  Based on a patch by
2338         Didier Verna <didier@xemacs.org>.
2339
2340 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2341
2342         * wid-edit.el (widget-field-activate): Fix docstring typo.
2343
2344 2002-07-23  Andy Piper  <andy@xemacs.org>
2345
2346         * about.el (about-personal-info): update me.
2347
2348 2002-07-12  Andy Piper  <andy@xemacs.org>
2349
2350         * custom.el (custom-theme-set-variables): remove bogus
2351         arguments. Use custom-set-default to set defaults.
2352         (custom-set-variables): update doc.
2353         (custom-local-buffer): new, synced from FSF.
2354         (custom-set-default): ditto.
2355         (defcustom): update doc.
2356
2357 2002-06-16  Andy Piper  <andy@xemacs.org>
2358
2359         * menubar-items.el (default-menubar): enable windows printing on
2360         cygwin as well as native.
2361
2362 2002-06-12  Andy Piper  <andy@xemacs.org>
2363
2364         * printer.el (generic-print-buffer): catch all errors so that the
2365         print device can be cleared in all scenarios.
2366         (Printer-clear-device): make sure clearing the printer allows it
2367         to be used again immediately.
2368         (generic-print-region): make sure the default printer face is
2369         black-on-white.
2370
2371 2002-04-23  Jerry James  <james@xemacs.org>
2372
2373         * window-xemacs.el (display-buffer-function): Change doc to
2374         reflect new arg.
2375         * window-xemacs.el (pre-display-buffer-function): Ditto.
2376         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2377         non-nil, make the new window just big enough for its contents.
2378         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2379         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2380         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2381
2382 2002-06-06  Andy Piper  <andy@xemacs.org>
2383
2384         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2385         (defcustom): ditto.
2386         (custom-handle-keyword): ditto.
2387
2388 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2389
2390         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2391         Make obsolete.  Default to nil.
2392         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2393         Inspired by a patch by John Palmieri.
2394
2395 2002-07-01  Mike Alexander  <mta@arbortext.com>
2396
2397         * process.el (shell-command-on-region): Don't delete the region
2398         before giving it to call-process-region
2399
2400 2002-06-04  Jerry James <james@eecs.ku.edu>
2401
2402         * find-paths.el (paths-find-architecture-directory): Search in
2403         `system-configuration'/`base', not `base'`system-configuration'.
2404
2405 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2406
2407         * info.el (Info-index): Add missing \ in [ t].
2408
2409 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2410
2411         * gutter-items.el (gutter-buffers-tab-visible-p,
2412         buffers-tab-omit-function, buffers-tab-selection-function,
2413         buffers-tab-filter-functions):
2414         Doc improvements.
2415
2416 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2417
2418         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2419
2420         * toolbar-items.el (toolbar-news): Fix typo in message string.
2421
2422 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2423
2424         * dialog.el (yes-or-no-p-dialog-box): 
2425         * cmdloop.el (y-or-n-p-minibuf):
2426         (yes-or-no-p-minibuf):
2427         (yes-or-no-p):
2428         (y-or-n-p): 
2429         Specify negative answers in docstrings.
2430
2431 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2432
2433         * package-ui.el (pui-help-echo): Display both installed and author
2434         version.  Use a balloon-help window to display extra info like
2435         package requires.
2436
2437 2002-05-30  Andy Piper  <andy@xemacs.org>
2438
2439         * files.el (revert-buffer-internal): don't visit
2440         revert-buffer. Kill buffer when not used. Suggested by Mike
2441         Alexander <mta@arbortext.com>
2442
2443 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2444
2445         * files.el (revert-buffer): More docstring fiddling.
2446
2447 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2448
2449         * files.el (revert-buffer):
2450         (revert-buffer-internal):
2451         (revert-buffer-insert-file-contents-function):
2452         Improve docstrings and comments.
2453
2454 2002-05-08  Andy Piper  <andy@xemacs.org>
2455
2456         * files.el (revert-buffer): observe noconfirm behavior.
2457
2458 2002-04-09  Andy Piper  <andy@xemacs.org>
2459
2460         * files.el (revert-buffer): use revert-buffer-internal if it looks
2461         like doing so will not result in any user-visible changes.
2462         (revert-buffer-internal): new function. Do the actual process of
2463         reversion and then see whether the result is any different to what
2464         we have already. If it is not then do nothing.
2465
2466 2001-12-11  Andy Piper  <andy@xemacs.org>
2467
2468         * menubar.el (get-popup-menu-response): re-order so that it works
2469         on more sane/facist window systems.
2470
2471 2001-12-03  Andy Piper  <andy@xemacs.org>
2472
2473         * faces.el (frob-face-property): don't infloop in face frobbing
2474         from Jan Vroonhof <jan@xemacs.org>.
2475
2476 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2477
2478         * faces.el (frob-face-property): Follow face fall-back hierarchy
2479         properly for face properties without an instance. Only do manual
2480         copy form 'default in last resort. This handles in particular
2481         the case where 'default itself has only a fall-back (which is
2482         the case by default on windows).
2483
2484 2001-11-24  Andy Piper  <andy@xemacs.org>
2485
2486         * printer.el (generic-print-region): set default-frame-plist to
2487         nil while creating the printer frame so that sizes reflect the
2488         printed page.
2489
2490         * faces.el (face-complain-about-font): Don't complain on printers.
2491
2492 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2493         
2494         * package-net.el: Andy synch.
2495         
2496 2001-12-16  Andy Piper  <andy@xemacs.org>
2497
2498         * package-get.el (package-get-update-all): Make sure installed.db
2499         gets updated after updating packages.
2500
2501 2002-03-28  Ben Wing  <ben@xemacs.org>
2502
2503         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2504         continuation, truncation so that we don't get line jumpiness from
2505         them being larger than the line height.
2506
2507         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2508
2509 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2510
2511         * font.el (font-window-system-mappings): Add mapping for Gtk
2512         (assume identical to X) 
2513
2514 2002-02-04  Andy Piper  <andy@xemacs.org>
2515
2516         * files.el (convert-standard-filename): Fix for short filename
2517         Peter Arius <pas@methodpark.de>
2518
2519 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2520
2521         * list-mode.el (default-choose-completion): completion-base-size
2522         should refer to local value in the completion list buffer.
2523
2524 2001-12-03  Didier Verna  <didier@xemacs.org>
2525
2526         * rect.el: autoload `replace-rectangle'.
2527         * keydefs.el (global-map): bind it to `C-x r p'.
2528
2529 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * XEmacs 21.4.8 "Honest Recruiter" is released.
2532
2533 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2534
2535         This patch is based on Jerry James's patch and analysis.
2536
2537         * select.el (get-clipboard):
2538         (get-selection):
2539         Update docstrings.
2540         (get-clipboard-foreign):
2541         (get-selection-foreign):
2542         New function for use as `interprogram-paste-function's.
2543
2544         * simple.el (interprogram-paste-function): Change default to
2545         `get-clipboard-foreign'; improve docstring.
2546         (interprogram-cut-function): Improve dosctring.
2547
2548 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * XEmacs 21.4.7 "Economic Science" is released.
2551
2552 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2553
2554         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2555
2556 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2557
2558         * obsolete.el (assq-delete-all): New compatibility alias for 
2559         remassq.
2560
2561 2002-01-09  Simon Josefsson  <jas@extundo.com>
2562
2563         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2564
2565 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2566
2567         * info.el (Info-auto-generate-directory): Default
2568         Info-auto-generate-directory to 'if-outdated.
2569
2570 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2571
2572         * startup.el (normal-top-level): Prevent migration code from
2573         trashing .emacs on an error in loading the init files.
2574
2575 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2576
2577         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2578         "system default" Xdefaults and friends get xrdb-mode.
2579
2580 2002-03-05  Mats Lidell  <matsl@contactor.se>
2581  
2582         * help-nomule.el (tutorial-supported-languages): Added Swedish
2583         tutorial. Sorted languages.
2584
2585 2002-02-11  Mike Sperber <mike@xemacs.org>
2586
2587         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2588         regenerating outdated dir files and dir is non-existent.
2589
2590 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2591
2592         * code-files.el (convert-mbox-coding-system): Improve comment.
2593         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2594         coding-system argument to `write-region-pre-hook' call.
2595         (write-region-pre-hook): Fix docstring to mention lockname argument.
2596
2597 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * minibuf.el (completing-read): Remove redundant wrong arg list.
2600
2601         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2602
2603 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2604
2605         * obsolete.el (interactive-form): new compatibility alias for 
2606         function-interactive.
2607
2608 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2609
2610         * menubar-items.el (Menubar-items-truncate-list): Removed.
2611         * menubar-items.el (Menubar-items-truncate-history): New.
2612         * menubar-items.el (default-menubar): Use
2613         Menubar-items-truncate-history.
2614
2615 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2616
2617         * printer.el (generic-print-region): Pass correct arguments to
2618         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2619         Torkelsson <torkel@acc.umu.se>.
2620
2621 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2622
2623         * help.el (describe-mode): synched with FSF 19.34; handle nil
2624         minor mode indicators.
2625
2626 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2627
2628         * minibuf.el (completing-read): Update docstring.
2629
2630 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2631
2632         * XEmacs 21.4.6 "Common Lisp" is released.
2633
2634 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2635
2636         * package-net.el: Inadvertant synch with Windows branch.  From
2637         Andy's log:
2638         (package-net-kit-version): new variable.
2639         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2640
2641 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2642
2643         * package-get.el (package-get-locate-index-file): Also search the
2644         core etc/ directory for the package index file if it can't be
2645         found in ~/.xemacs/.
2646
2647 2001-12-13  William Perry  <wmperry@gnu.org>
2648
2649         * dialog-gtk.el (popup-builtin-question-dialog):
2650         Conform to API in gui.c.
2651         
2652 2001-11-12  Andy Piper  <andy@xemacs.org>
2653
2654         * cus-edit.el (custom-save-face-internal): make sure we save
2655         non-themed faces.
2656         (custom-save-variables): ditto variables.
2657
2658 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2659
2660         * faces.el (make-face-family):
2661         (make-face-size):
2662         New face-modifying functions per Jan Vroonhof.
2663
2664         cus-face.el (custom-set-face-font-family):
2665         (custom-set-face-font-size):
2666         Use them.
2667
2668         * font.el (font-window-system-mappings): More precise docstring.
2669
2670         (font-create-name):
2671         (font-create-object):
2672         (tty-font-create-object):
2673         (tty-font-create-plist):
2674         (x-font-create-object):
2675         (x-font-create-name):
2676         (ns-font-create-name):
2677         (mswindows-font-create-object):
2678         (mswindows-font-create-name):
2679         Add doctrings.
2680
2681 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2682
2683         * gtk-faces.el (gtk-init-device-faces): removed spurious
2684         quote before let* expression.
2685
2686 2001-10-29  Andy Piper  <andy@xemacs.org>
2687
2688         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2689         modified when changing coding system.
2690
2691         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2692         that we invoke the GUI directory selector.
2693
2694 2001-10-25  Andy Piper  <andy@xemacs.org>
2695
2696         * dialog.el (make-dialog-box): use new directory dialog support.
2697         * minibuf.el (read-file-name-1): ditto.
2698         (read-file-name): ditto.
2699         (read-directory-name): ditto.
2700
2701 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2702
2703         * XEmacs 21.4.5 "Civil Service" is released.
2704
2705 2001-04-23  Didier Verna  <didier@xemacs.org>
2706
2707         * cus-edit.el (custom-variable-pre-save): New.
2708         * cus-edit.el (custom-variable-post-save): New.
2709         * cus-edit.el (custom-variable-save): use them.
2710         * cus-edit.el (custom-face-pre-save): New.
2711         * cus-edit.el (custom-face-post-save): New.
2712         * cus-edit.el (custom-face-save): use them.
2713         * cus-edit.el (custom-group-pre-save): New.
2714         * cus-edit.el (custom-group-post-save): New.
2715         * cus-edit.el (custom-group-save): use them.
2716         * cus-edit.el (Custom-save): use the pre/post functions above,
2717         call `custom-save-all' only once.
2718         * cus-edit.el (custom-variable-pre-reset-standard): New.
2719         * cus-edit.el (custom-variable-post-reset-standard): New.
2720         * cus-edit.el (custom-variable-reset-standard): use them.
2721         * cus-edit.el (custom-face-pre-reset-standard): New.
2722         * cus-edit.el (custom-face-post-reset-standard): New.
2723         * cus-edit.el (custom-face-reset-standard): use them.
2724         * cus-edit.el (custom-group-pre-reset-standard): New.
2725         * cus-edit.el (custom-group-post-reset-standard): New.
2726         * cus-edit.el (Custom-reset-standard): use them.
2727         * cus-edit.el (custom-face-reset-saved): use the pre/post
2728         functions above, call `custom-save-all' only once.
2729
2730 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2731
2732         * gutter-items.el (buffers-tab face): Derive from the modeline
2733         face by default.  Many people use white-on-black for the default
2734         font, and the tabs look hideous with that color combination.  The
2735         modeline usually has the correct colors.
2736
2737 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2738
2739         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2740         (tag-mark-stack-max): Typo fix.
2741
2742 2001-09-28  Ben Wing  <ben@xemacs.org>
2743
2744         * font-lock.el:
2745         * font-lock.el (font-lock-after-change-function):
2746         fix problem with last patch, reported by Katsumi Yamaoka.
2747
2748 2001-09-17  Ben Wing  <ben@xemacs.org>
2749
2750         * font-lock.el (font-lock-after-change-function):
2751         fix problem when you insert a comment on the line before a line of
2752         code: if we use the following char, then when you hit backspace,
2753         the following line of code turns the comment color.
2754
2755 2001-06-08  Ben Wing  <ben@xemacs.org>
2756
2757         * process.el: comment about shell-command-switch.
2758         * process.el (shell-quote-argument): Need to quote a null
2759         argument, too.  From Dan Holmsand.
2760         
2761         * startup.el (normal-top-level): Delete some unused FSF junk.
2762         * startup.el (command-line-early):
2763         
2764         * startup.el (command-line): Call MS Windows init function.
2765         
2766         * win32-native.el:
2767         * win32-native.el (mswindows-system-shells): New.
2768         * win32-native.el (mswindows-system-shell-p): New.
2769         * win32-native.el (init-mswindows-at-startup): New.
2770         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2771         * win32-native.el (mswindows-quote-one-simple-arg):
2772         * win32-native.el (mswindows-quote-one-command-arg):
2773         * win32-native.el (mswindows-construct-process-command-line-alist):
2774         Correct comments at top.  Correctly handle passing arguments
2775         to Cygwin programs and to bash.  Fix quoting of zero-length
2776         arguments (from Dan Holmsand).  Set shell-command-switch based
2777         on shell-file-name, which in turn comes from env var SHELL.
2778
2779 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2780
2781         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2782         default-toolbar-position): Fill docstrings for balloon-help.
2783
2784 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2785
2786         * faces.el: Reenable specifications over 'gtk domain.
2787
2788 2001-08-08  Didier Verna  <didier@xemacs.org>
2789
2790         * autoload.el (update-autoload-files): make defdir a file name,
2791         not directory name.
2792
2793 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2794
2795         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2796
2797         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2798
2799 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2800
2801         * font-menu.el (font-menu-set-font): Default to current font-family.
2802         (font-menu-preferred-resolution):
2803         (font-menu-size-scaling):
2804         Provide gtk defaults, too.
2805
2806 2001-07-29  Mike Alexander  <mta@arbortext.com>
2807
2808         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2809         list
2810         (custom-set-face-font-family): ditto
2811
2812 2001-07-26  Mike Sperber <mike@xemacs.org>
2813
2814         * files.el (auto-mode-alist): .9 files are man pages, too.
2815
2816 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2817
2818         * process.el (call-process-internal): bind
2819         coding-system-for-write to 'binary when calling
2820         start-process-internal, so the process receives 
2821         the literal contents of INFILE.
2822
2823 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2824
2825         * files.el (auto-mode-alist): Add configure.ac support.
2826
2827 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2828
2829         * buff-menu.el:
2830         mouse.el:
2831         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2832
2833 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2836
2837 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2840         mixed text.
2841         (kinsoku-eol-p): Ditto.
2842
2843 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2846         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2847         characters as the category `s' or `e' correctly.
2848
2849 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2850
2851         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2852
2853 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2854
2855         * mule/cyrillic.el:  Set up case table.
2856
2857 2001-06-08  Mike Sperber <mike@xemacs.org>
2858
2859         * files.el (save-some-buffers-1): Don't zap the help window right
2860         after `map-y-or-n-p' has popped it up.
2861
2862 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2863
2864         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2865
2866 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2867
2868         * specifier.el: define-specifier-tag 'gtk.
2869
2870 2001-05-12  Ben Wing  <ben@xemacs.org>
2871
2872         * find-paths.el (paths-find-recursive-path):
2873         fix error with null EXCLUDE-REGEXP.
2874         
2875         * font-lock.el (font-lock-mode):
2876         fix problem reported by hrvoje with buffers starting with a space.
2877         
2878 2001-05-06  Ben Wing  <ben@xemacs.org>
2879
2880         * dialog.el (make-dialog-box):
2881         * menubar-items.el (default-menubar):
2882         * printer.el (generic-print-buffer):
2883         * printer.el (generic-print-region):
2884         implement printing the selection when it's selected.
2885
2886 2001-04-18  Didier Verna  <didier@xemacs.org>
2887
2888         * cus-edit.el (Custom-reset-standard): reset to standard settings
2889         not only when the buffer's :custom-state is 'modified, but also
2890         when it is 'set or 'saved.
2891
2892 2001-04-17  Didier Verna  <didier@xemacs.org>
2893
2894         * startup.el (load-user-init-file): define `custom-file' before
2895         loading the user's init file.
2896
2897 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2898
2899         * menubar.el (popup-mode-menu): Make it work with
2900         popup-menu-titles turned off.
2901         
2902 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2903
2904         * about.el (about-mailto-link): Use compose-mail for sending mail.
2905
2906 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2907
2908         * package-admin.el (package-install-hook): New.
2909         (package-delete-hook): New.
2910         (package-admin-add-single-file-package): Use package-delete-hook.
2911
2912         * package-get.el (package-get): Use package-install-hook.
2913
2914 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2915
2916         * package-ui.el (pui-install-selected-packages): reverse the lists
2917         of packages so that they get handled in the same order as they
2918         were selected.
2919
2920 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2921
2922         * packages.el (locate-library): Use read-library-name for completion.
2923
2924 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2925
2926         * byte-optimize.el (=): `=' is not a binary predicate!
2927         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2928         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2929
2930 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2931
2932         * bytecomp.el (byte-compile-arithcompare):
2933         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2934
2935 2001-06-03  William M. Perry  <wmperry@gnu.org>
2936
2937         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2938         return the filename selected by the user!
2939
2940 2001-05-31  William M. Perry  <wmperry@gnu.org>
2941
2942         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2943         in XEmacs/GTK.
2944
2945 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2946
2947         * coding.el: Tiny typo fixed.
2948
2949 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2950
2951         * XEmacs 21.4.3 "Academic Rigor" is released.
2952
2953 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2954
2955         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2956
2957 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2958
2959         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2960
2961 2001-05-04  Ben Wing  <ben@xemacs.org>
2962
2963         * printer.el (generic-print-buffer):
2964         * printer.el (generic-print-region):
2965         Enable dialog boxes.  Apply workaround recommended by Kirill.
2966         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2967         
2968         * simple.el (kill-whole-line):
2969         * simple.el (kill-line-1):
2970         * simple.el (kill-entire-line):
2971         * simple.el (kill-line):
2972         * simple.el (backward-kill-line):
2973         Take out interactive dependence of kill-whole-line.
2974
2975 2001-04-22  Ben Wing  <ben@xemacs.org>
2976
2977         * dialog.el (make-dialog-box):
2978         Put dialog titles back in -- this time correctly.  Fix various
2979         other problems with leaks and such.
2980
2981         * simple.el (region-exists-p):
2982         * simple.el (region-active-p):
2983         Add comment about which one is correct to use in menu specs.
2984
2985 2001-05-05  Ben Wing  <ben@xemacs.org>
2986
2987         * dialog.el (make-dialog-box): fix doc string.
2988         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2989         take out Pretty Print.
2990         * printer.el:
2991         * printer.el (printer-current-device): New.
2992         * printer.el (Printer-get-device): New.
2993         * printer.el (Printer-clear-device): New.
2994         * printer.el (generic-page-setup): New.
2995         * printer.el (generic-print-buffer):
2996         * printer.el (generic-print-region):
2997         Implement Page Setup.  Handle errors properly.
2998
2999 2001-05-05  Ben Wing  <ben@xemacs.org>
3000
3001         * subr.el (error): Complete list of errors in doc string.
3002         
3003 2001-04-22  Ben Wing  <ben@xemacs.org>
3004
3005         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
3006         
3007 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
3008
3009         * build-report.el: Remove CVS keywords since this file has been in
3010         core lisp for a while now.
3011         * build-report.el (build-report-make-output-files): Fix typo.
3012
3013 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3014
3015         * about.el (about-finish-buffer): Make sure the last change works
3016         even if EVENT is nil.
3017
3018 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3019
3020         * about.el (about-finish-buffer): Kill/bury the buffer where the user
3021         clicked, not the one that happens to be the current buffer at the
3022         time.
3023
3024 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
3025
3026         * cus-edit.el (custom-display): Support the GTK Window System also.
3027
3028 2001-04-30  Ben Wing  <ben@xemacs.org>
3029
3030         * printer.el:
3031         * printer.el (printer-page-header):
3032         * printer.el (Print-context): New.
3033         * printer.el (printer-page-footer):
3034         * printer.el (generate-header-element): New.
3035         * printer.el (generate-header-line): New.
3036         * printer.el (print-context-property):
3037         * printer.el (generic-print-buffer):
3038         * printer.el (generic-print-region):
3039         Implement headers and footers.  Implement calling Print dialog box
3040         (#### but it doesn't quite work yet).
3041
3042 2001-04-25  Ben Wing  <ben@xemacs.org>
3043
3044         * about.el (xemacs-hackers):
3045         * about.el (about-url-alist):
3046         * about.el (about-personal-info):
3047         * about.el (about-hacker-contribution):
3048         More contributions.
3049         
3050         * simple.el (handle-post-motion-command):
3051         Fix spurious setting of zmacs-region-stays to t after a non-shift
3052         motion command.
3053
3054 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3055
3056         * about.el (about-personal-info): Update my bio.
3057         (about-hacker-contribution): Ditto.
3058
3059 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3060
3061         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3062
3063 2001-04-19  Andy Piper  <andy@xemacs.org>
3064
3065         * package-net.el (package-net-cygwin32-binary-size): new size.
3066         (package-net-win32-binary-size): new size.
3067         (package-net-convert-index-to-ini): Use new arch.
3068         (package-net-batch-convert-index-to-ini): Removed.
3069         (package-net-generate-bin-ini): New.
3070         (package-net-batch-generate-bin-ini): New.
3071
3072 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3073
3074         * XEmacs 21.4.1 "Copyleft" is released.
3075
3076 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3077
3078         * x-compose.el (xlib-input-method-bug-workaround):
3079         (alias-colon-to-double-quote):
3080         Force sort in map-keymap to work around rehash bug.
3081
3082 2001-04-17  Ben Wing  <ben@xemacs.org>
3083
3084         * about.el: Finish overhaul, add a few new hackers, update a
3085         couple old ones.
3086
3087 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3088
3089         * XEmacs 21.4.0 "Solid Vapor" is released.
3090
3091 2001-04-15  Ben Wing  <ben@xemacs.org>
3092
3093         * about.el:
3094         * about.el (about-headline-face): New.
3095         * about.el (about-link-face): New.
3096         * about.el (about-current-release-maintainers): New.
3097         * about.el (about-other-current-hackers): New.
3098         * about.el (about-url-alist):
3099         * about.el (about-once-and-future-hackers): New.
3100         * about.el (about-mailto-link): New.
3101         * about.el (about-get-buffer):
3102         * about.el (about-finish-buffer):
3103         * about.el (about-xemacs):
3104         * about.el (about-features): Removed.
3105         * about.el (about-advantages): New.
3106         * about.el (about-maintainer-info): Removed.
3107         * about.el (about-personal-info): New.
3108         * about.el (about-hacker-contribution): New.
3109         * about.el (about-maintainer):
3110         * about.el (about-show-linked-info):
3111         * about.el (about-hackers):
3112         Major revamping.  Rewriting of most of the text, improve the
3113         link handling, separate info on contributors into personal
3114         and contribution info, add new contributors, update personal
3115         info, etc. etc.
3116         
3117         * menubar-items.el (default-menubar):
3118         Help menubar entry for News now says more accurately
3119         "What's New in XEmacs".
3120         
3121         * mouse.el:
3122         * mouse.el (mouse-track-cleanup-hook):
3123         * mouse.el (mouse-track):
3124         Don't set-buffer to a dead buffer when calling mouse-track
3125         cleanup hooks.
3126
3127 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3128
3129         * XEmacs 21.2.47 "Zephir" is released.
3130
3131 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3132
3133         * dialog.el (make-dialog-box): Disable dialog box titles until
3134         we get them working.
3135
3136 2001-03-30  Ben Wing  <ben@xemacs.org>
3137
3138         * help.el:
3139         * help.el (Help-princ-face):
3140         * help.el (Help-prin1-face):
3141         * help.el (frob-help-extents):
3142         * help.el (describe-function-1):
3143         * help.el (describe-variable):
3144         Avoid using font-lock faces, which may not be defined.
3145         Instead, use hyper-apropos faces, and make sure they're
3146         defined as necessary by using `require'. (It's not so safe
3147         to do this for font-lock.) In any case, we will eventually
3148         be merging this functionality into hyper-apropos.
3149
3150         * loaddefs.el (completion-ignored-extensions):
3151         Fix documentation.
3152         
3153         * menubar-items.el (menu-truncate-list): Removed.
3154         * menubar-items.el (Menubar-items-truncate-list): New.
3155         * menubar-items.el (default-menubar):
3156         Fix errors if grep or compile command is too long.  Rename helper
3157         function to be less visible.
3158
3159 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3160
3161         * byte-optimize.el (byte-optimize-minus):
3162         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3163
3164 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3165
3166         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3167         Mule is available.
3168
3169         * mule/latin.el: New file.
3170
3171 2001-03-11  Ben Wing  <ben@xemacs.org>
3172
3173         * auto-save.el:
3174         * auto-save.el (auto-save-directory):
3175         * auto-save.el (make-auto-save-file-name):
3176         * auto-save.el (auto-save-file-name-p): New.
3177
3178         Merge in improvements from other definition of
3179         make-auto-save-file-name in files.el.
3180         
3181         * auto-save.el (auto-save-original-name):
3182         * auto-save.el (auto-save-name-in-fixed-directory):
3183         * auto-save.el (auto-save-unslashify-name): Removed.
3184         * auto-save.el (auto-save-slashify-name): Removed.
3185         * auto-save.el (auto-save-reserved-chars): New.
3186         * auto-save.el (auto-save-escape-name): New.
3187         * auto-save.el (auto-save-unhex): New.
3188         * auto-save.el (auto-save-unescape-name): New.
3189
3190         Change algorithm for encoding filenames in auto-save names to be
3191         entirely safe with all filesystems and all possible characters in
3192         a filename, and 100% reversible. (Essentially, uses
3193         quoted-printable as the encoding.)
3194         
3195         * auto-save.el (recover-all-files):
3196
3197         Use insert-directory rather than calling ls directly -- fixes
3198         things under Windows.
3199
3200         * files.el:
3201         * files.el (convert-standard-filename): Substitute FSF's
3202         definition for this (we had nothing here before).
3203         
3204         * files.el (backup-buffer): Warning fix.
3205         
3206         * files.el (make-backup-file-name):
3207         * files.el (find-backup-file-name):
3208         Fix error in calling sequence to auto-save-file-name-p.
3209         
3210         * files.el (recover-file):
3211         Use insert-directory rather than calling ls directly -- fixes
3212         things under Windows.
3213
3214         * files.el (make-auto-save-file-name): Removed.
3215         * files.el (auto-save-file-name-p): Removed.
3216         auto-save is always dumped so no sense in having a definition
3217         that will always be overwritten with another.
3218         
3219         * files.el (insert-directory):
3220         * win32-native.el:
3221         * win32-native.el (debug-mswindows-process-command-lines):
3222         * win32-native.el (original-make-auto-save-file-name): Removed.
3223         * win32-native.el (make-auto-save-file-name): Removed.
3224
3225
3226 2001-03-21  Martin Buchholz <martin@xemacs.org>
3227
3228         * XEmacs 21.2.46 "Urania" is released.
3229
3230 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3231
3232         * menubar-items.el (default-menubar): Update sample.emacs to
3233         sample.init.el and adjust accelerators.
3234
3235 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3236
3237         * build-report.el (build-report): Improve docstring.
3238
3239 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3240
3241         * ChangeLog: Log GTK merge.
3242
3243         * gutter-items.el:
3244         * mwheel.el:
3245         * sound.el:
3246         * startup.el:
3247         Revert gratuitous whitespace changes.
3248
3249 2001-03-07  Ben Wing  <ben@xemacs.org>
3250
3251         * help.el:
3252         * help.el (key-or-menu-binding):
3253         * help.el (Help-find-file): New.
3254         * help.el (describe-beta):
3255         * help.el (describe-copying):
3256         * help.el (describe-project):
3257         * help.el (view-emacs-news):
3258         * help.el (view-sample-init-el): New.
3259         * help.el (Help-princ-face): New.
3260         * help.el (Help-prin1-face): New.
3261         * help.el (help-symbol-function-context-menu):
3262         * help.el (help-symbol-variable-context-menu):
3263         * help.el (help-symbol-function-and-variable-context-menu):
3264         * help.el (frob-help-extents):
3265         * help.el (describe-function-1):
3266         * help.el (describe-variable):
3267
3268         Add coloring in Help buffers, correspondent with hyperlinks.
3269         View files in view-mode rather than Fundamental.
3270         Remove separators from context menus -- now handled in generic code.
3271         Add `Find Tag' to context menu.
3272         
3273         * menubar.el (popup-mode-menu):
3274
3275         Rewrite code that outputs the popup menu to (a) put more specific
3276         entries first, (b) be more robust, (c) output the proper context
3277         menu separators automatically (the context menu functionality is
3278         new and currently used only by Help).
3279
3280 2001-03-10  William M. Perry  <wmperry@aventail.com>
3281
3282         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3283         this function when converting from the 21.1 GTK branch.  Now
3284         supports file, password, question, and color built-in dialogs.
3285
3286 2001-03-06  Ben Wing  <ben@xemacs.org>
3287
3288         * keydefs.el:
3289         * keydefs.el (global-map):
3290         Add commented-out change of M-k (for 21.5).
3291         
3292         * menubar-items.el (default-menubar):
3293         Fix items to control kill-line behavior; add items for
3294         shifted motion.
3295         
3296         * simple.el:
3297         * simple.el (kill-whole-line):
3298         * simple.el (historical-kill-line): Removed.
3299         * simple.el (kill-line): Removed.
3300         * simple.el (kill-entire-line): New.
3301         * simple.el (kill-line-1): New.
3302         * simple.el (backward-kill-line):
3303         Undo kill-whole-line == always changes.  Add new function
3304         kill-entire-line to unconditionally delete the current line.
3305         Add comments describing the lamentable state of affairs of
3306         the kill-line functions and variables.
3307
3308 2001-03-02  Ben Wing  <ben@xemacs.org>
3309
3310         * simple.el:
3311         * simple.el (beginning-of-buffer):
3312         * simple.el (end-of-buffer):
3313         * simple.el (mark-ring-unrecorded-commands):
3314         * simple.el (signal-error-on-buffer-boundary):
3315         * simple.el (shifted-motion-keys-select-region):
3316         * simple.el (unshifted-motion-keys-deselect-region):
3317         * simple.el (motion-keys-for-shifted-motion): New.
3318         * simple.el (handle-pre-motion-command):
3319         * simple.el (handle-post-motion-command):
3320         * simple.el (forward-char-command):
3321         * simple.el (backward-char-command):
3322         * simple.el (scroll-up-command):
3323         * simple.el (scroll-down-command):
3324         * simple.el (next-line):
3325         * simple.el (previous-line):
3326         * simple.el (backward-block-of-lines):
3327         * simple.el (forward-block-of-lines):
3328         * simple.el (backward-word):
3329         * simple.el (mark-word):
3330
3331         Augment documentation of the most common motion commands to make
3332         note of the shifted-motion support.  Improve the support to (a)
3333         properly document how it works and why it's done in the fashion it
3334         is, and (b) allow the keystrokes that trigger it to be customized.
3335
3336         Correct error in the customize specification of
3337         mark-ring-unrecorded-commands.
3338
3339 2001-03-02  Ben Wing  <ben@xemacs.org>
3340
3341         * font-lock.el:
3342         * font-lock.el (font-lock-pending-extent-table): Removed.
3343         * font-lock.el (font-lock-pending-buffer-table): New.
3344         * font-lock.el (font-lock-pre-idle-hook):
3345         * font-lock.el (font-lock-after-change-function):
3346         * font-lock.el (font-lock-fontify-pending-extents):
3347         * font-lock.el (font-lock-lisp-like):
3348
3349         Fix handling of pending extents to avoid excessive slowness (N^2
3350         behavior) when making lots of buffer changes between redisplays,
3351         such as when saving the Options.
3352
3353 2001-03-09  William M. Perry  <wmperry@aventail.com>
3354
3355         * device.el:
3356         * dragdrop.el:
3357         * dumped-lisp.el:
3358         * faces.el:
3359         * frame.el:
3360         * gnuserv.el:
3361         * loadup.el:
3362         * menubar-items.el:
3363         * minibuf.el:
3364         The Great GTK Merge.
3365
3366         * ChangeLog.GTK:
3367         * dialog-gtk.el:
3368         * gdk.el:
3369         * generic-widgets.el:
3370         * glade.el:
3371         * gnome-widgets.el:
3372         * gnome.el:
3373         * gtk-compose.el:
3374         * gtk-extra.el:
3375         * gtk-faces.el:
3376         * gtk-ffi.el:
3377         * gtk-file-dialog.el:
3378         * gtk-font-menu.el:
3379         * gtk-glyphs.el:
3380         * gtk-init.el:
3381         * gtk-iso8859-1.el:
3382         * gtk-marshal.el:
3383         * gtk-mouse.el:
3384         * gtk-package.el:
3385         * gtk-password-dialog.el:
3386         * gtk-select.el:
3387         * gtk-widget-accessors.el:
3388         * gtk-widgets.el:
3389         * gtk.el:
3390         widgets-gtk.el:
3391         The Great GTK Merge: new files.
3392
3393 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3394
3395         * generic-widgets.el: Don't require gtk (a built-in feature) at
3396         top level.  Don't execute the last sexp unless (featurep 'gtk).
3397
3398 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3399
3400         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3401
3402 2001-02-23  Martin Buchholz <martin@xemacs.org>
3403
3404         * XEmacs 21.2.45 "Thelxepeia" is released.
3405
3406 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3407  
3408         * about.el (xemacs-hackers): update my entry. 
3409         * about.el (about-maintainer-info): ditto. 
3410         * about.el (about-hackers): ditto. 
3411
3412 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3413
3414         * about.el (about-maintainer-info): More vanity info about
3415         yours truly.
3416
3417 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3418
3419         * build-report.el (build-report-destination): xemacs-build-reports
3420         has moved to SourceForge, where mailing list name length is
3421         restricted, hence the name change to
3422         xemacs-buildreports@xemacs.org.
3423         * build-report.el (build-report-keep-regexp): Update default.
3424         * build-report.el (build-report-delete-regexp): Ditto.
3425         * build-report.el (build-report-make-output-files): Ditto.
3426
3427 2001-02-19  Craig Lanning  <lanning@scra.org>
3428
3429         * lisp-mode.el: Add indentation specifications for following
3430         Common Lisp forms: handler-case, handler-bind, with-slots,
3431         with-open-file, with-open-stream, print-unreadable-object.
3432
3433 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3434
3435         * font-lock.el (font-lock-set-defaults-1):
3436         Move initialization of `font-lock-cache-position' so that it's set
3437         even if font-lock-keywords is already defined.
3438
3439 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3440
3441         * autoload.el (generate-file-autoloads-1):
3442         Use `emacs-lisp-mode-syntax-table' instead of
3443         `lisp-mode-syntax-table'.
3444         * lisp-mode.el (lisp-mode-syntax-table):
3445         Get rid of old checks for `parse-partial-sexp' version.
3446         Make `|' (pipe) string delimiter instead of punctuation.
3447
3448 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3449
3450         * window.el (save-selected-window):
3451         Use gensym for better macro hygiene.
3452
3453 2001-02-06  Mike Sperber <mike@xemacs.org>
3454
3455         * dump-paths.el:
3456         * startup.el (startup-setup-paths): Set and use
3457         `mule-lisp-directory'.
3458         (startup-setup-paths-warning): Ditto.
3459
3460         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3461         (paths-construct-load-path): Consider `mule-lisp-directory'.
3462
3463 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3464
3465         * font-lock.el: Syntax table improvements used.  A few random
3466         changes are not specified below.
3467         (font-lock-fontify-string-delimiters):
3468         (font-lock-syntactic-keywords):
3469         (font-lock-cache-state nil):
3470         (font-lock-cache-position):
3471         New variables.
3472         (font-lock-set-syntax):
3473         (font-lock-apply-syntactic-highlight):
3474         (font-lock-fontify-syntactic-anchored-keywords):
3475         (font-lock-fontify-syntactic-keywords-region):
3476         (font-lock-eval-keywords):
3477         New functions.
3478         (font-lock-remove-face):
3479         (font-lock-fontify-syntactically-region):
3480         Use syntax properties.
3481
3482 2001-02-08  Martin Buchholz <martin@xemacs.org>
3483
3484         * XEmacs 21.2.44 "Thalia" is released.
3485
3486 2001-01-16  Mike Sperber <mike@xemacs.org>
3487
3488         * startup.el (normal-top-level): Work even if no installation root
3489         is found.
3490
3491 2001-01-30  Andy Piper  <andy@xemacs.org>
3492
3493         * gutter-items.el (progress-abort-glyph): remove instantiator.
3494         (set-progress-abort-instantiator): new function.
3495         (abort-progress-feedback): use it.
3496
3497         * gutter.el (set-gutter-dirty-p): new function.
3498
3499 2001-01-30  Didier Verna  <didier@xemacs.org>
3500
3501         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3502
3503 2001-01-24  Didier Verna  <didier@xemacs.org>
3504
3505         * sound.el (sound-extension-list): give a better default value.
3506         * sound.el (load-sound-file): improve the doc string, also find
3507         files given by absolute names, pass a real extension list to
3508         `locate-file'.
3509
3510 2001-01-26  Martin Buchholz <martin@xemacs.org>
3511
3512         * XEmacs 21.2.43 "Terspichore" is released.
3513
3514 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3515
3516         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3517         messages from gnuserv.
3518
3519 2001-01-20  Martin Buchholz <martin@xemacs.org>
3520
3521         * XEmacs 21.2.42 "Poseidon" is released.
3522
3523 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3524
3525         * cl-macs.el (cl-upcase-arg): New function.
3526         (cl-function-arglist): New function.
3527         (cl-transform-lambda): Automatically add CL-style lambda list to
3528         documentation string using functions above.
3529
3530 2001-01-12  Andy Piper  <andy@xemacs.org>
3531
3532         * package-get.el (package-get-custom): call
3533         package-net-update-installed-db.
3534
3535         * package-ui.el (pui-install-selected-packages): call
3536         package-net-update-installed-db.
3537
3538         * package-net.el (package-net-update-installed-db): use
3539         packages-package-list so that we reflect reality.
3540
3541         * packages.el (packages-package-list): Make docstring reflect
3542         reality.
3543
3544         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3545
3546         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3547         isn't installed.
3548
3549 2001-01-17  Andy Piper  <andy@xemacs.org>
3550
3551         * wid-edit.el (widget-activation-glyph-mapper): activate or
3552         deactivate native widgets.
3553         (widget-glyph-insert-glyph): record instantiator.
3554         (widget-push-button-value-create): use it.
3555
3556         * gui.el (gui-button-action): new function. Make button's domain
3557         buffer current when calling.
3558         (make-gui-button): update to use gui-button-action.
3559
3560 2001-01-16  Didier Verna  <didier@xemacs.org>
3561
3562         * menubar-items.el (default-menubar): add an entry for modeline
3563         horizontal scrolling in Options -> Display.
3564
3565 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3566
3567         * package-get.el (package-get-require-signed-base): Set to nil
3568         by default.
3569
3570 2001-01-17  Martin Buchholz <martin@xemacs.org>
3571
3572         * XEmacs 21.2.41 "Polyhymnia" is released.
3573
3574 2001-01-16  Mike Sperber <mike@xemacs.org>
3575
3576         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3577         catch lisp/mule/.
3578
3579 2001-01-14  Mike Sperber <mike@xemacs.org>
3580
3581         * startup.el (maybe-create-compatibility-dot-emacs):
3582         (maybe-unmigrate-user-init-file):
3583         (unmigrate-user-init-file): Created.
3584         (maybe-migrate-user-init-file): Offer creation of compatibility
3585         .emacs.
3586         Some doc fixes wrt init file location.
3587
3588 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3589
3590         * faces.el (face-frob-from-locale-first): new variable.
3591         (frob-face-font-2): Honor tags arg while trying to use
3592         standard-face-mapping.  When face-frob-from-locale-first is set,
3593         first try to set face inheriting from frobbed-face.
3594
3595 2001-01-15  Didier Verna  <didier@xemacs.org>
3596
3597         * about.el (xemacs-hackers): update my entry.
3598         * about.el (about-url-alist): ditto.
3599         * about.el (about-maintainer-info): ditto.
3600         * about.el (about-hackers): ditto.
3601
3602 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3603
3604         The byte compiler has been badly broken for a year,
3605         by the patch of 1999-12-06.
3606         * byte-optimize.el (byte-optimize-form-code-walker):
3607         Bug was: the byte compiler was making this erroneous optimization:
3608         (progn (or (foo)) (bar)) ==> (bar)
3609
3610 2000-11-20  Mike Sperber <mike@xemacs.org>
3611
3612         * setup-paths.el (paths-core-load-path-depth): Split
3613         `paths-load-path-depth' in two for site and core lisp.  Don't
3614         recurse into core.
3615         * setup-paths.el (paths-construct-load-path): Use.
3616
3617 2001-01-10  Andy Piper  <andy@xemacs.org>
3618
3619         * package-net.el (package-net-cygwin32-binary-size): new variable
3620         (package-net-win32-binary-size): ditto.  add much needed
3621         commentary.
3622
3623         * gutter-items.el (buffers-tab-items): correct off-by-one error
3624         for buffers-tab-max-size.
3625
3626 2001-01-08  Martin Buchholz <martin@xemacs.org>
3627
3628         * XEmacs 21.2.40 is released.
3629
3630 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3631
3632         * mule/hebrew.el: Fix comments and typos.
3633         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3634
3635 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3636
3637         * ChangeLog.1: move ancient log from fill.el.
3638
3639         * dump-paths.el:
3640         paragraphs.el:
3641         mule/mule-category.el:
3642         Miscellaneous typo fixes and slight doc clarifications.
3643
3644         * mule/mule-ccl.el:  Correct file name in header.
3645
3646 2000-12-31  Martin Buchholz <martin@xemacs.org>
3647
3648         * XEmacs 21.2.39 is released.
3649
3650 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3651
3652         * byte-optimize.el (byte-optimize-cond):
3653         (byte-optimize-cond-1): New.
3654         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3655         Optimizes (cond (x nil)) ==> nil.
3656         Provide better diagnostic on malformed expr like (cond foo).
3657
3658 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3659
3660         * mule/mule-coding.el:
3661         mule/mule-cmds.el (reset-language-environment,
3662         set-language-environment-coding-systems):
3663         Safer default coding-priority-list, corresponding to src/file-coding.h.
3664
3665 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3666
3667         * package-admin.el: Allow package removal from
3668         early-package-load-path.
3669
3670 2000-12-15  Andreas Jaeger  <aj@suse.de>
3671
3672         * about.el (about-maintainer-info): Update my entry.
3673
3674 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3675
3676         * packages.el (locate-library): Add support for bzip2
3677         compressed .el files.
3678
3679 2000-12-12  Andy Piper  <andy@xemacs.org>
3680
3681         * package-net.el: new file.
3682
3683 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3684
3685         * font-lock.el: Add missing C++ keywords.
3686
3687 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3688
3689         * simple.el (indent-for-comment): Preserve indentation of comments
3690         starting in column 0, as documented in (Info-goto-node
3691         "(xemacs)Comments").  Update docstring accordingly.
3692
3693 2000-12-05  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.38 is released.
3696
3697 2000-12-04  Didier Verna  <didier@xemacs.org>
3698
3699         * mouse.el (default-mouse-track-set-point-in-window): remove
3700         spurious '+' operation detected by Martin.
3701
3702
3703 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3704
3705         * cl-extra.el (coerce):
3706         Implement char to integer coercion.
3707         Remove extraneous (numberp) test.
3708
3709         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3710         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3711         (byte-optimize-predicate):
3712         Warn if evaluating constant expression signals an error.
3713         (byte-optimize-form): Small simplification.
3714
3715         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3716
3717 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3718
3719         * byte-optimize.el:
3720         (byte-optimize-minus):
3721         (byte-optimize-plus):
3722         (byte-optimize-mult):
3723         (byte-optimize-quo):
3724         Use (car (last x)) instead of (last x) to get last elt!
3725         Use `byte-optimize-predicate' to optimize `%'.
3726         Move optimizations for special numeric args to bytecomp.el.
3727         * bytecomp.el (byte-compile-associative): Remove.
3728         (byte-compile-max): New.
3729         (byte-compile-min): New.
3730         Properly handle erroneous calls: (max) (min).
3731         (byte-compile-plus): New.
3732         (byte-compile-minus):
3733         It's easiest to handle 0, +1 and -1 args here.
3734         (byte-compile-mult): New.
3735         It's easiest to handle 1, -1 and 2 args here.
3736         (byte-compile-quo):
3737         It's easiest to handle 0, +1 and -1 args here.
3738         Issue byte-compiler warning when dividing by zero.
3739
3740         Byte-compiler arithmetic improvements.
3741         Better optimize these expressions in the obvious way:
3742         (+ x y 1)   -->  varref x varref y add add1
3743         (+ x y -1)  -->  varref x varref y add sub1
3744         (- x y 0)   -->  (- x y)
3745         (- 0 x y)   -->  (- (- x) y)
3746         (% 42 19)   --> compile-time constant
3747         (/ 42 19)   --> compile-time constant
3748         (* (foo) 2) --> foo call dup plus
3749
3750         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3751         unless (declaim (optimize (safety 3)))
3752         or (setq byte-compile-delete-errors nil).
3753
3754 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3755
3756         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3757         docstrings.
3758
3759 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3760
3761         * startup.el (command-line-do-help):  Add documentation of
3762         portable dumper switches.
3763
3764 2000-11-22  Andy Piper  <andy@xemacs.org>
3765
3766         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3767
3768         * glyphs.el (init-glyphs): don't use autodetect for strings.
3769
3770 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3771
3772         * byte-optimize.el (byte-optimize-char-before):
3773         (byte-optimize-backward-char):
3774         (byte-optimize-backward-word):
3775         Fix incorrect optimizations for these sorts of expressions:
3776         (let ((x nil)) (backward-char x))
3777
3778 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3779
3780         * byte-optimize.el:
3781         * byte-optimize.el (byte-optimize-backward-char): New.
3782         * byte-optimize.el (byte-optimize-backward-word): New.
3783         Make backward-word and backward-char as efficient as forward versions.
3784
3785         * bytecomp.el (byte-compile-no-args-with-one-extra):
3786         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3787         * bytecomp.el (byte-compile-two-args-with-one-extra):
3788         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3789         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3790         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3791         Check if extra arg is constant nil, and if so, use byte-coded call.
3792
3793         * simple.el (backward-word):
3794         * simple.el (mark-word):
3795         * simple.el (kill-word):
3796         * simple.el (backward-kill-word):
3797         Make COUNT argument optional, for consistency with forward-char et al.
3798
3799         * abbrev.el (abbrev-string-to-be-defined):
3800         * abbrev.el (inverse-abbrev-string-to-be-defined):
3801         * abbrev.el (inverse-add-abbrev):
3802         * abbrev.el (expand-region-abbrevs):
3803         * buff-menu.el (Buffer-menu-execute):
3804         * indent.el (move-to-left-margin):
3805         * indent.el (indent-relative):
3806         * indent.el (move-to-tab-stop):
3807         * info.el (Info-reannotate-node):
3808         * lisp-mode.el (lisp-indent-line):
3809         * lisp.el (end-of-defun):
3810         * lisp.el (move-past-close-and-reindent):
3811         * misc.el (copy-from-above-command):
3812         * mouse.el (default-mouse-track-scroll-and-set-point):
3813         * page.el (forward-page):
3814         * paragraphs.el (forward-paragraph):
3815         * paragraphs.el (end-of-paragraph-text):
3816         * picture.el (picture-forward-column):
3817         * picture.el (picture-self-insert):
3818         * rect.el (extract-rectangle-line):
3819         * simple.el (newline):
3820         * simple.el (fixup-whitespace):
3821         * simple.el (backward-delete-char-untabify):
3822         * simple.el (transpose-chars):
3823         * simple.el (transpose-preceding-chars):
3824         * simple.el (do-auto-fill):
3825         * simple.el (indent-new-comment-line):
3826         * simple.el (blink-matching-open):
3827         * view-less.el (cleanup-backspaces):
3828         * wid-edit.el (widget-transpose-chars):
3829         * term/bg-mouse.el (bg-insert-moused-sexp):
3830         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3831
3832         * info.el (Info-fontify-node):
3833         * simple.el (backward-delete-function):
3834         Use canonical delete-backward-char instead of backward-delete-char.
3835
3836 2000-11-20  Andy Piper  <andy@xemacs.org>
3837
3838         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3839         no buffers.
3840
3841 2000-11-20  Andy Piper  <andy@xemacs.org>
3842
3843         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3844         buffer tabs.
3845
3846 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3847
3848         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3849         (proclaim inline...) was shadowing compiler-macros.
3850
3851 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3852
3853         * bytecomp.el (byte-compile-eval): New.
3854         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3855         Keeps this promise made in Lispref:
3856         "If a file being compiled contains a `defmacro' form, the macro is
3857         defined temporarily for the rest of the compilation of that file."
3858
3859 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3860
3861         * cl.el (floatp-safe):
3862         (plusp):
3863         (minusp):
3864         (oddp):
3865         (evenp):
3866         (cl-abs):
3867         Use a better parameter name than `x'.
3868
3869         * cl-macs.el (check-type): Make continuable.  Change documentation
3870         to require PLACE, but accept any form for compatibility.
3871
3872         * abbrev.el (define-abbrev): Use check-type.
3873         * font-menu.el (font-menu-change-face): Use check-type.
3874         * menubar.el (relabel-menu-item): Use check-type.
3875         * itimer.el: Fix typo.
3876
3877 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3878
3879         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3880
3881 2000-11-14  Martin Buchholz <martin@xemacs.org>
3882
3883         * XEmacs 21.2.37 is released.
3884
3885 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * code-cmds.el: Provide the feature.
3888
3889 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3890
3891         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3892
3893         * code-cmds.el: New file
3894         * mule/mule-cmds.el:
3895         * mule/mule-misc.el
3896         (coding-keymap): New keymap. Define coding system keyboard
3897         commands on file-coding builds too.
3898         (coding-system-change-eol-conversion):
3899         (universal-coding-system-argument):
3900         (set-default-coding-systems):
3901         (prefer-coding-system): Moved from mule-cmds.el
3902         (set-buffer-process-coding-system): Moved from mule-misc.el
3903
3904 2000-09-15  Stephen Carney <carney@scubadoo.com>
3905
3906         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3907
3908 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3909
3910         * package-get.el (package-get-download-sites): Add a pre-release
3911         site for experimental packages.
3912
3913         * auto-autoloads.el: Regenerated.
3914
3915 2000-08-01  Andy Piper  <andy@xemacs.org>
3916
3917         * gutter-items.el (buffers-tab-omit-function): reference
3918         buffers-tab-select-visible-buffers.
3919         (buffers-tab-filter-functions): new variable, by default uses
3920         buffers-tab-selection-function and buffers-tab-omit-function.
3921         (select-buffers-tab-buffers-by-mode): invert arguments.
3922         (buffers-tab-select-visible-buffers): new function. Invert calling
3923         of buffers-menu-omit-invisible-buffers.
3924         (buffers-tab-items): rewrite to use
3925         buffers-tab-filter-functions. Rewrite docstring.
3926         (gutter-buffers-tab-extent): delete.
3927         (add-tab-to-gutter): always build a new extent when adding the
3928         tabs.
3929         (update-tab-in-gutter): make gutter dirty when orientation
3930         changes.
3931
3932 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3933
3934         * bytecomp.el (byte-compile-defvar-or-defconst):
3935         Only do loadhist recording if defvar form includes a value.
3936
3937 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3938
3939         * bytecomp.el (byte-compile-initial-macro-environment):
3940         `eval-when-compile' should not compile its body.
3941
3942 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3943
3944         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3945         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3946         some Japanese English.  Remove some ancient FSF comments, and
3947         improve docstrings.  Use symbols not vectors for tables.
3948
3949 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3950
3951         * keymap.el:
3952         (local-key-binding):
3953         (global-key-binding):
3954         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3955
3956         * lisp.el:
3957         (backward-sexp): Slightly simpler code.
3958         (mark-sexp): Make arg optional, like FSF Emacs.
3959         (forward-list): Slightly simpler code.
3960         (backward-list): Slightly simpler code.
3961         (down-list):  Make arg optional, like FSF Emacs.
3962         (up-list):  Make arg optional, like FSF Emacs.
3963         (backward-up-list):  Make arg optional, like FSF Emacs.
3964         (kill-sexp):  Make arg optional, like FSF Emacs.
3965         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3966
3967         * font-menu.el (font-menu-change-face):
3968         Take continuable errors into account.
3969
3970         * abbrev.el:
3971         * abbrev.el (clear-abbrev-table):
3972         * abbrev.el (define-abbrev-table):
3973         * abbrev.el (define-abbrev):
3974         * abbrev.el (insert-abbrev-table-description):
3975         * apropos.el (apropos-documentation-check-doc-file):
3976         * apropos.el (apropos-documentation-check-elc-file):
3977         * buff-menu.el (list-buffers):
3978         * buff-menu.el (list-buffers-noselect):
3979         * bytecomp.el (byte-recompile-directory):
3980         * bytecomp.el (batch-byte-compile):
3981         * cl-macs.el (typep):
3982         * code-files.el (find-coding-system-magic-cookie):
3983         * code-files.el (insert-file-contents):
3984         * cus-edit.el (customize-set-variable):
3985         * cus-edit.el (customize-save-variable):
3986         * cus-face.el (custom-set-face-font-size):
3987         * cus-face.el (custom-set-face-update-spec):
3988         * cus-face.el (custom-reset-faces):
3989         * custom.el (custom-check-theme):
3990         * custom.el (copy-upto-last):
3991         * fill.el (canonically-space-region):
3992         * fill.el (fill-paragraph):
3993         * fill.el (fill-region):
3994         * fill.el (find-space-insertable-point):
3995         * fill.el (justify-current-line):
3996         * faces.el (face-spec-update-all-matching):
3997         * faces.el (set-face-stipple):
3998         * files-nomule.el (insert-file-contents):
3999         * files.el (insert-file-contents-literally):
4000         * files.el (hack-local-variables-last-page):
4001         * files.el (basic-save-buffer):
4002         * files.el (insert-directory):
4003         * font-menu.el (font-menu-change-face):
4004         * font.el (font-spatial-to-canonical):
4005         * format.el (format-encode-region):
4006         * format.el (format-insert-file):
4007         * format.el (format-replace-strings):
4008         * gutter.el (set-gutter-element):
4009         * help.el (key-or-menu-binding):
4010         * help.el (describe-bindings):
4011         * help.el (with-syntax-table):
4012         * indent.el (indent-rigidly):
4013         * indent.el (delete-to-left-margin):
4014         * info.el:
4015         * info.el (Info-extract-dir-entry-from):
4016         * info.el (Info-build-dir-anew):
4017         * info.el (Info-rebuild-dir):
4018         * info.el (Info-batch-rebuild-dir):
4019         * info.el (Info-read-subfile):
4020         * info.el (Info-build-node-completions):
4021         * info.el (Info-extract-menu-node-name):
4022         * isearch-mode.el (isearch-range-invisible):
4023         * isearch-mode.el (isearch-restore-invisible-extents):
4024         * itimer.el (itimerp):
4025         * itimer.el (itimer-live-p):
4026         * keymap.el:
4027         * keymap.el (substitute-key-definition):
4028         * keymap.el (read-command-or-command-sexp):
4029         * keymap.el (local-key-binding):
4030         * keymap.el (global-key-binding):
4031         * keymap.el (global-set-key):
4032         * keymap.el (local-set-key):
4033         * ldap.el:
4034         * ldap.el (ldap-add-entries):
4035         * ldap.el (ldap-delete-entries):
4036         * lisp.el (backward-sexp):
4037         * lisp.el (mark-sexp):
4038         * lisp.el (forward-list):
4039         * lisp.el (backward-list):
4040         * lisp.el (down-list):
4041         * lisp.el (backward-up-list):
4042         * lisp.el (up-list):
4043         * lisp.el (kill-sexp):
4044         * lisp.el (backward-kill-sexp):
4045         * menubar.el (add-menu-button):
4046         * menubar.el (add-submenu):
4047         * menubar.el (delete-menu-item):
4048         * menubar.el (relabel-menu-item):
4049         * mouse.el (narrow-window-to-region):
4050         * obsolete.el (define-obsolete-variable-alias):
4051         * obsolete.el (store-substring):
4052         * package-admin.el:
4053         * package-admin.el (package-admin-install-function):
4054         * package-admin.el (package-admin-install-function-mswindows):
4055         * package-admin.el (package-admin-default-install-function):
4056         * package-get.el (package-get-update-base-entries):
4057         * packages.el (packages-load-package-dumped-lisps):
4058         * packages.el (packages-collect-package-dumped-lisps):
4059         * printer.el (generic-print-buffer):
4060         * printer.el (generic-print-region):
4061         * replace.el (occur-mode-mouse-goto):
4062         * replace.el (perform-replace):
4063         * select.el (get-selection-no-error):
4064         * simple.el:
4065         * simple.el (newline):
4066         * simple.el (open-line):
4067         * simple.el (edit-and-eval-command):
4068         * simple.el (goto-line):
4069         * simple.el (undo):
4070         * simple.el (kill-region):
4071         * simple.el (copy-region-as-kill):
4072         * simple.el (kill-ring-save):
4073         * simple.el (set-mark):
4074         * simple.el (next-line):
4075         * simple.el (previous-line):
4076         * simple.el (line-move):
4077         * simple.el (set-goal-column):
4078         * simple.el (comment-region):
4079         * subr.el:
4080         * subr.el (putf):
4081         * syntax.el (modify-syntax-entry):
4082         * syntax.el (map-syntax-table):
4083         * view-less.el (view-file):
4084         * view-less.el (view-buffer):
4085         * view-less.el (view-file-other-window):
4086         * window-xemacs.el (backward-other-window):
4087         * window.el:
4088         * window.el (one-window-p):
4089         * window.el (walk-windows):
4090         * window.el (window-list):
4091         * x-mouse.el (x-mouse-kill):
4092         * x-select.el (x-get-cutbuffer):
4093         * x-select.el (x-store-cutbuffer):
4094         * term/bg-mouse.el (bg-mouse-line-to-center):
4095         * term/sun-mouse.el (window-line-end):
4096         * term/sun-mouse.el (sun-select-region):
4097         * term/sun.el (kill-region-and-unmark):
4098         * mule/mule-category.el:
4099         * mule/mule-category.el (modify-category-entry):
4100         * mule/mule-category.el (char-category-list):
4101         * mule/mule-coding.el (coding-system-force-on-output):
4102         * mule/mule-misc.el (coding-system-put):
4103         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4104
4105 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4106
4107         * cus-face.el: Typo fixes and tiny clarifications.
4108         * custom.el: ditto
4109
4110 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4111
4112         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4113         * startup.el (normal-top-level): Setup auto-save-list-file-name
4114         if auto-save-list-file-prefix is non-nil.
4115
4116 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4117
4118         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4119
4120 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4121
4122         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4123         get symbol at point-min.
4124
4125 2000-10-24  Didier Verna  <didier@xemacs.org>
4126
4127         * info.el (Info-emacs-info-file-name): defconst it.
4128         * info.el (Info-footnote-tag): defcustom it.
4129         * info.el (Info-no-description-string): ditto.
4130         * info.el (Info-find-node): adapt to new semantics of
4131         'Info-suffixed-file (don't do the case variants stuff).
4132         * info.el (Info-insert-dir): rewrite the dir file variants code.
4133         * info.el (Info-directory-files): New. Return the list of info
4134         files in a directory.
4135         * info.el (Info-dir-outdated-p): use it.
4136         * info.el (Info-parse-dir-entries): ditto.
4137         * info.el (Info-build-dir-anew): don't restrict to files ending
4138         with a ".info.*" extension.
4139         * info.el (Info-set-mode-line): ditto.
4140         * info.el (Info-read-subfile): adapt to new semantics of
4141         'Info-suffixed-file (append 'exact argument).
4142         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4143         string independently of the case.
4144         * info.el (Info-suffixed-file): use it (match all possible case
4145         for the file name).
4146         * info.el (Info-insert-file-contents): code cleanup.
4147         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4148         columns.
4149         * info.el (Info-batch-rebuild-dir): ditto.
4150         * info.el (Info-read-node-name-1): ditto.
4151         * info.el (Info-search): ditto.
4152         * info.el (Info-fontify-node): ditto.
4153
4154
4155 2000-10-24  Didier Verna  <didier@xemacs.org>
4156
4157         * process.el (shell-command): when called from a program, avoid
4158         'push-mark's "mark-set" message.
4159
4160 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4161
4162         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4163         by a symbol, not by a vector.
4164         * mule/vietnamese.el (vscii): Likewise.
4165         (viscii): Likewise.
4166         * mule/cyrillic.el (koi8-r): Likewise.
4167
4168         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4169         by a symbol, not by a vector.
4170         (chinese-big5-2): Likewise.
4171         * mule/ethiopic.el (ethiopic): Likewise.
4172         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4173         (vietnamese-viscii-upper): Likewise.
4174
4175 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4176
4177         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4178
4179 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4180
4181         * byte-optimize.el (byte-optimize-car): New function.
4182         (byte-optimize-cdr): Ditto.
4183
4184 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4185
4186         * byte-optimize.el: Partial synch with FSF 20.7.
4187         Optimize constant concatenation.
4188         Add keymapp as a side effect free function.  It is a built-in.
4189         (byte-after-unbind-pos): Remove byte-equal.
4190
4191 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4192
4193         * update-elc-2.el: Quote regexps correctly.
4194
4195 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4196
4197         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4198         (ccl-compile): Apply integerp, not integer-or-char-p to
4199         check the type of the buffer magnification
4200         (ccl-compile-write-string): Encode a string with binary
4201         coding system.
4202         (ccl-compile-write-repeat): Likewise.
4203
4204 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4205
4206         * buff-menu.el:
4207         * bytecomp.el:
4208         * coding.el:
4209         * faces.el:
4210         * files.el:
4211         * fill.el:
4212         * float-sup.el:
4213         * font-lock.el:
4214         * help.el:
4215         * iso8859-1.el:
4216         * loaddefs.el:
4217         * menubar-items.el:
4218         * menubar.el:
4219         * modeline.el:
4220         * msw-font-menu.el:
4221         * paragraphs.el:
4222         * paths.el:
4223         * replace.el:
4224         * simple.el:
4225         * sound.el:
4226         * startup.el:
4227         * version.el:
4228         * x-faces.el:
4229         * x-font-menu.el:
4230         Remove purecopy.
4231
4232 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4233
4234         * simple.el (do-auto-fill): Use the function pointer to by
4235         `comment-line-break-function', not `indent-new-comment-line'. This
4236         fixes an issue with cc-mode comment continuation.
4237
4238 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4239
4240         * simple.el (turn-on-auto-fill):  Add (interactive).
4241         * mwheel.el (mwheel-install): Add (interactive).
4242         * font-lock.el (turn-on-font-lock): Add (interactive).
4243         (turn-off-font-lock): Add (interactive).
4244
4245 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4246
4247         * packages.el (packages-special-base-regexp): Add `man'.
4248
4249 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4250
4251         * wid-edit.el (widget-specify-active): map over extents in current
4252         buffer like `widget-specify-inactive' does.  Mapping over the
4253         inactive extent object does not work since the current extent is
4254         ignored by `map-extents'.
4255
4256 2000-10-04  Martin Buchholz <martin@xemacs.org>
4257
4258         * XEmacs 21.2.36 is released.
4259
4260 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4261
4262         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4263         Optimize the compiled-function-constants vector by byte-code
4264         reference counts.
4265
4266 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4267
4268         * build-report.el (build-report-delete-regexp): quote value in
4269         defcustom
4270
4271 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4272
4273         * build-report.el (build-report): Don't bind srcdir which we don't
4274         use in `multiple-value-bind' to avoid the only byte-compiler
4275         warning.
4276
4277 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4278
4279         * build-report.el: Requires cl and custom now.
4280         build-report-version is determined by XEmacs version -- remove
4281         build-report-version*.
4282         * build-report.el (build-report-version): Removed.
4283         * build-report.el (build-report-installation-version-regexp): New.
4284         * build-report.el (build-report-version-file-regexp): New.
4285         * build-report.el (build-report-installation-srcdir-regexp): New.
4286         * build-report.el (build-report-destination): Offer
4287         xemacs-build-reports and xemacs-beta.
4288         * build-report.el (build-report-keep-regexp): Adjusted.
4289         * build-report.el (build-report-delete-regexp): Adjusted.
4290         * build-report.el (build-report-make-output-dir): New.
4291         * build-report.el (build-report-installation-file): Replace use of
4292         `concat' with `expand-file-name'.
4293         * build-report.el (build-report-make-output-file): Removed.
4294         * build-report.el (build-report-make-output-files): New.
4295         * build-report.el (build-report-subject): Identify as
4296         user-variable with "*...".
4297         * build-report.el (build-report-prompts): Ditto.
4298         * build-report.el (build-report-version-file): New.
4299         * build-report.el (build-report-file-encoding): Identify as
4300         user-variable with "*...".
4301         * build-report.el (build-report-make-output-get): New.
4302         * build-report.el (build-report-insert-header): Report
4303         emacs-version and system-configuration instead of
4304         build-report-version.
4305         * build-report.el (build-report-insert-make-output): Add file
4306         argument.
4307         * build-report.el (build-report-insert-installation-file):
4308         Re-indent.
4309         * build-report.el (build-report-keep): Change docstring,
4310         re-indent.
4311         * build-report.el (build-report-delete): Ditto.
4312         * build-report.el (build-report-installation-data): New.
4313         * build-report.el (build-report-version-file-data): New.
4314
4315 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4316
4317         * byte-optimize.el (byte-optimize-lapcode):
4318         Fix the optimization of using the first 5 elements of the
4319         constants vector for variables.
4320         (byte-optimize-lapcode): Fix another ancient broken optimization.
4321
4322 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4323
4324         * *: Spelling mega-patch
4325
4326 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4327
4328         * easymenu.el: doc fixes.
4329         (easy-menu-do-define): Use backquote.
4330         (easy-menu-change):
4331         (easy-menu-add):
4332         `when' seems much clearer than `if' here.
4333         (easy-menu-remove):
4334         (easy-menu-add-item):
4335         (easy-menu-item-present-p):
4336         (easy-menu-remove-item):
4337         Wrap using (when (featurep 'menubar) ...)
4338
4339 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4340
4341         * bytecomp.el (displaying-byte-compile-warnings):
4342         Revert Ben's change to this function below so that the compile log
4343         is displayed properly for users of the "popper" package.
4344
4345 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4346
4347         * window.el (save-selected-window): Use backquote.
4348
4349         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4350         Renamed from `byte-compile-file-form-defvar'.
4351         * bytecomp.el (byte-compile-defvar-or-defconst):
4352         Only cons onto current-load-list in top-level forms.
4353         Else this leaks a cons cell every time a defun is called.
4354         Renamed from `byte-compile-defvar', for clarity.
4355         Warn when docstring of defvar is not a string.
4356         Use consistent error messages.
4357         Better comments.
4358
4359 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4360
4361         * simple.el (set-variable):
4362         Remove unneeded defvar by rearranging order of let* forms.
4363
4364         * mule/mule-ccl.el (ccl-get-next-code):
4365         * menubar-items.el (bookmark-menu-filter):
4366         (language-environment-menu-filter):
4367         (tutorials-menu-filter):
4368         * toolbar-items.el (toolbar-compile):
4369         * byte-optimize.el (disassemble-offset):
4370         Use (declare (special ...)) instead of `defvar'.
4371
4372         * cl-macs.el (cl-do-proclaim):
4373         Fix (declare (special ...)) warning suppression syntax.
4374
4375 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4376
4377         * info.el (Info-tag-table-marker):
4378         (Info-tag-table-buffer):
4379         (Info-find-file-node):
4380         (Info-read-subfile):
4381         (Info-build-node-completions):
4382         (Info-search):
4383         (Info-mode):
4384         Multiple info buffer support.
4385
4386 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4387
4388         * ldap.el (ldap-decode-entry): New defun
4389         (ldap-search-entries): Use it in order to decode DN-prefixed
4390         entries properly
4391
4392 2000-08-23  Daniel Pittman <daniel@danann.net>
4393
4394         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4395         Use `eq', not `=', to compare symbols.
4396
4397 2000-07-30  Ben Wing  <ben@xemacs.org>
4398
4399         * bytecomp.el (byte-compile-report-error):
4400         * bytecomp.el (displaying-byte-compile-warnings):
4401         if stack-trace-on-error is set, send out a backtrace when
4402         an error is encountered that stops byte compilation.  this
4403         should make it much much easier to track down those curious
4404         problems.  also undo the kludge of using a separate "*Show*"
4405         buffer for display when there's a temp-buffer-show-function;
4406         we can avoid this by just being a little smarter.
4407
4408         * dialog-items.el:
4409         * dialog-items.el (search-dialog-regexp): New.
4410         * dialog-items.el (search-dialog-callback):
4411         * dialog-items.el (make-search-dialog):
4412         add a regexp option to the dialog and clean up a bit.
4413
4414         * dialog.el:
4415         * dialog.el (yes-or-no-p-dialog-box):
4416         * dialog.el (get-dialog-box-response):
4417         * dialog.el (make-dialog-box):
4418         * dialog.el (dialog-box-finish): New.
4419         * dialog.el (dialog-box-cancel): New.
4420         * dialog.el (internal-make-dialog-box-exit): New.
4421         implement [properly!] the :modal property of the new dialog box
4422         interface.  this is the first time xemacs has ever had *proper*
4423         modal dialog boxes, giving the standard window-system feedback.
4424         (e.g. under windows, clicking on a disabled frame causes a beep
4425         and makes the dialog box flash three times.)
4426
4427         * dragdrop.el: header keyword frobbing.
4428
4429         * dumped-lisp.el (preloaded-file-list):
4430         renamed winnt.el to win32-native.el.
4431
4432         * faces.el (face-property):
4433         * faces.el (set-face-property):
4434         * faces.el (frob-face-property):
4435         * faces.el (frob-face-font-2):
4436         * faces.el (make-face-bold):
4437         * faces.el (make-face-italic):
4438         * faces.el (make-face-bold-italic):
4439         * faces.el (make-face-unbold):
4440         * faces.el (make-face-unitalic):
4441         * faces.el (make-face-smaller):
4442         * faces.el (make-face-larger):
4443         clean up the implementation of these so that window-system-specific
4444         methods are called only on objects belonging to that window system.
4445         previously, you could have [e.g.] mswindows-make-face-bold called
4446         on font object of device type `stream', which is not good and
4447         explains the subtle errors Adrian was getting when byte-compiling
4448         something that required 'term. (Adrian, now you can use stack-trace-
4449         on-error to find the exact place where things are going wrong instead
4450         of having to laboriously binary-search your way through.)
4451
4452         * finder.el (finder-known-keywords):
4453         cleaned up -- properly sorted, clarified the meanings of many of
4454         the keywords, and added a few -- mswin, gui, content, build, www,
4455         user, services.  the last two try to distinguish between a package
4456         that's used directly by the user, and a package that provides
4457         support services to other packages.
4458
4459         * font-lock.el (lisp-font-lock-keywords-2):
4460         update list of lisp control structures to include everything,
4461         including new ones i introduced.
4462
4463         * gutter.el: header keyword frobbing.
4464
4465         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4466         recent isearch element was not doing so!  you got the second-most-
4467         recent instead.
4468
4469         * lisp-mode.el (construct-lisp-mode-menu):
4470         more menubar cleanups.
4471         * lisp-mode.el (with-selected-window):
4472         make it indent properly.
4473
4474         * menubar-items.el (default-menubar): lots of menubar cleanups.
4475         rearranged the options menu the most, e.g. splitting up the
4476         Keyboard/Mouse menu into a new Editing menu and combining the
4477         separate Scrollbar/Gutter/Toolbar submenus into Display.
4478         Got rid of General, moved items to Editing or new Troubleshooting.
4479         Moved Packages to Tools; doesn't seem to belong under Options.
4480         Added stuff to the Cmds menu, e.g. Change Case.
4481
4482         NB please don't complain about these periodic menubar changes.
4483         Anything like this is necessarily incremental in its construction
4484         -- By constant use you gradually become more and more aware of
4485         better and better ways to group menu items.  When we eventually
4486         move the options menu to a property sheet, the existing structure
4487         will probably be preserved fairly well.
4488
4489         * minibuf.el (next-history-element): fix problems with pressing
4490         down arrow in repeat-complex-command.
4491
4492         * modeline.el:
4493         * modeline.el (modeline-3d-p): New.
4494         added custom variable for controlling the 3d modeline.  the
4495         corresponding Options item has been present for a long time,
4496         but commented out with "fix me!" comments.  it's fixed now.
4497
4498         * obsolete.el (add-menu):
4499         remove bogus gettexts.
4500
4501         * process.el (shell-quote-argument):
4502         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4503         For bash under Windows native, see below.
4504
4505         * simple.el:
4506         * simple.el (display-warning-buffer):
4507         Fixed the handling of warning display to eliminate the annoying
4508         *Show* buffer, like was done for byte-compiler output above.
4509
4510         * simple.el (debug-print): New.
4511         Simple function for sending debug messages to the console and/or
4512         other debug places.
4513
4514         * subr.el (replace-in-string):
4515         Rewrite this function to avoid N^2 behavior with large strings --
4516         catastrophic with the new Windows selection code! (Apparently the
4517         author of this function didn't realize there was a fun
4518         replace-match that could make his life much easier, because we
4519         duplicated the entire logic.  The new version is smaller, easier
4520         to understand, much more robust, and has extended features --
4521         those of replace-match.)
4522
4523         * window.el:
4524         * window.el (with-selected-window): New.
4525         An obvious complement to the existing `with-selected-frame' and
4526         `with-current-buffer'.
4527
4528         * win32-native.el: Renamed from winnt.el.
4529         Added a great deal of stuff for properly handling process quoting,
4530         somewhat modeled on Kirill's original model (which i later threw
4531         away).  We should now finally have correctly working process arg
4532         quoting/dequoting so that the final app gets exactly what we
4533         intended.  Because the mechanism is in Lisp, it's easily
4534         extendible. (For those running bash and running the native
4535         version, I tried hard to do what I thought was correct.  But more
4536         thought is needed, and ideally the volunteer work of people with
4537         these configurations that they generally run on.)
4538
4539         * x-font-menu.el (x-font-menu-font-data):
4540         Put in defvar's to fix byte-compiler warnings.
4541
4542 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4543
4544         * select.el (selection-coercion-alist): Initialise.
4545         * select.el (select-coerce-to-text): New.
4546         * select.el (select-coerce): New.
4547         New functions to perform type and value coercion.
4548
4549         * select.el (select-buffer-killed-default): Keep data if it was
4550         on the clipboard.
4551
4552 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4553
4554         * menubar-items.el (default-menubar): Fix typo.
4555         (default-menubar): `lambda' was mispelled as `lamda'.
4556
4557 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4558
4559         * window.el (shrink-window-if-larger-than-buffer): Remove
4560         edge checking code.
4561
4562 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4563
4564         * paths.el (gnus-local-domain): Removed.
4565         (gnus-local-organization): Ditto.
4566         (gnus-startup-file): Ditto.
4567
4568 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4569
4570         * files.el (auto-mode-alist): Add .spec for RPM.
4571
4572 2000-07-31  Andy Piper  <andy@xemacs.org>
4573
4574         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4575
4576 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4577
4578         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4579         browse-url.
4580         * help.el (xemacs-www-page): Ditto.
4581         (xemacs-www-faq): Ditto.
4582         * menubar-items.el (default-menubar): Ditto.
4583
4584         * wid-edit.el (widget-url-link-action): Ditto.
4585         From: Kenichi OKADA <okada@opaopa.org>.
4586
4587 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4588
4589         * finder.el (finder-commentary): Add autoload cookie.
4590
4591 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4592
4593         * files.el (insert-file-contents-literally): Fix second let
4594         binding for `coding-system-for-read' to `coding-system-for-write'
4595         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4596
4597 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4598
4599         * files.el (insert-file-contents-literally): Use binary coding
4600         system (from Morioka san).
4601         (insert-file-contents-literally): Make file-name-handler method.
4602
4603 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4604
4605         * cl-macs.el (get-selection): Add defsetf.
4606
4607 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4608
4609         * x-init.el (x-activate-region-as-selection): replace obsolete
4610         function x-own-selection with own-selection.
4611         (ow-find): replace obsolete functions x-get-selection and
4612         x-get-clipboard with get-selection and get-clipboard.
4613         (init-post-x-win): replace obsolete function x-disown-selection
4614         with disown-selection.
4615
4616 2000-07-20  Mike Sperber  <mike@xemacs.org>
4617
4618         * startup.el (load-user-init-file): Only try to load init file if
4619         it exists.
4620
4621 2000-07-10  Andy Piper  <andy@xemacs.org>
4622
4623         * dialog-items.el: sync with Ben's patch.
4624
4625         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4626         comment.
4627         (progress-text-glyph): deleted.
4628         (progress-layout-glyph): make completely minimal.
4629         (progress-gauge-glyph): ditto.
4630         (progress-display-style): fix to handle dynamic instantiator
4631         changes.
4632         (progress-text-instantiator): new.
4633         (progress-layout-instantiator): new.
4634         (progress-gauge-instantiator): new.
4635         (set-progress-display-instantiator): renamed and changed from
4636         set-progress-display-style.
4637         (progress-abort-glyph): use instantiator not glyph.
4638         (append-progress-display): use set-progress-display-instantiator
4639         and set-glyph-image.
4640         (abort-progress-display): ditto.
4641         (raw-append-progress-display): ditto.
4642
4643 2000-07-20  Ben Wing  <ben@xemacs.org>
4644
4645         * code-files.el: Move Mule-specific code to mule-coding.el.
4646
4647 2000-07-15  Ben Wing  <ben@xemacs.org>
4648
4649         * autoload.el:
4650         Fixed comments.
4651
4652         * cmdloop.el:
4653         * cmdloop.el (yes-or-no-p):
4654         * cmdloop.el (y-or-n-p):
4655         Make these functions use should-use-dialog-box-p and not be
4656         overridden in dialog.el.
4657
4658         * cus-dep.el:
4659         * cus-dep.el (Custom-make-dependencies): Removed.
4660         * cus-dep.el (Custom-make-dependencies-1): New.
4661         * cus-dep.el (Custom-make-one-dependency): New.
4662         New entry point for use in Makefiles, to avoid excessive
4663         invocations.
4664
4665         * cus-edit.el (custom-variable-reset-saved):
4666         * cus-edit.el (custom-variable-reset-standard):
4667         * cus-edit.el (custom-save-resets):
4668         Fix bytecompiler warnings.
4669
4670         * dialog.el:
4671         * dialog.el (yes-or-no-p-dialog-box):
4672         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4673         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4674         * dialog.el (get-dialog-box-response):
4675         * dialog.el (message-or-box):
4676         * dialog.el (make-dialog-box):
4677         * dialog.el (popup-dialog-box): New.
4678         Avoid yes-or-no-p bogosities.
4679         Create a general function `make-dialog-box' to encapsulate all
4680         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4681
4682         * dumped-lisp.el (preloaded-file-list):
4683         Add dialog-items.  Clean up.  Group files by types.
4684
4685         * easymenu.el (easy-menu-add):
4686         * easymenu.el (easy-menu-remove):
4687         Account for accelerators.
4688
4689         * extents.el:
4690         * extents.el (extent-list): New args, like in map-extents.
4691         * extents.el (extent-at-event): New.
4692         * extents.el (extents-at-event): New.
4693
4694         * font-lock.el:
4695         * font-lock.el (font-lock-mode):
4696         * font-lock.el (font-lock-default-fontify-buffer):
4697         * font-lock.el (font-lock-default-unfontify-region):
4698         * font-lock.el (font-lock-fontify-syntactically-region):
4699         * font-lock.el (font-lock-fontify-keywords-region):
4700         Use new progress-feedback names.
4701
4702         * font-lock.el (java-font-lock-identifier-regexp):
4703         * font-lock.el (java-font-lock-class-name-regexp):
4704         Fix bytecompiler warnings.
4705
4706         * gutter-items.el:
4707         * gutter-items.el (progress-display-use-echo-area): Removed.
4708         * gutter-items.el (progress-feedback-use-echo-area): New.
4709         * gutter-items.el (progress-display-popup-period): Removed.
4710         * gutter-items.el (progress-feedback-popup-period): New.
4711         * gutter-items.el (set-progress-display-style): Removed.
4712         * gutter-items.el (set-progress-feedback-style): New.
4713         * gutter-items.el (progress-display-style): Removed.
4714         * gutter-items.el (progress-feedback-style): New.
4715         * gutter-items.el (progress-stack):
4716         * gutter-items.el (progress-displayed-p): Removed.
4717         * gutter-items.el (progress-feedbacked-p): New.
4718         * gutter-items.el (clear-progress-display): Removed.
4719         * gutter-items.el (clear-progress-feedback): New.
4720         * gutter-items.el (progress-display-clear-when-idle): Removed.
4721         * gutter-items.el (progress-feedback-clear-when-idle): New.
4722         * gutter-items.el (remove-progress-display): Removed.
4723         * gutter-items.el (remove-progress-feedback): New.
4724         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4725         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4726         * gutter-items.el (append-progress-display): Removed.
4727         * gutter-items.el (append-progress-feedback): New.
4728         * gutter-items.el (abort-progress-display): Removed.
4729         * gutter-items.el (abort-progress-feedback): New.
4730         * gutter-items.el (raw-append-progress-display): Removed.
4731         * gutter-items.el (raw-append-progress-feedback): New.
4732         * gutter-items.el (display-progress-display): Removed.
4733         * gutter-items.el (display-progress-feedback): New.
4734         * gutter-items.el (current-progress-display): Removed.
4735         * gutter-items.el (current-progress-feedback): New.
4736         * gutter-items.el (current-progress-display-label): Removed.
4737         * gutter-items.el (current-progress-feedback-label): New.
4738         * gutter-items.el (progress-display): Removed.
4739         * gutter-items.el (progress-feedback): New.
4740         Replace "progress-display" with "progress-feedback" globally.
4741
4742         * gutter-items.el (lprogress-display): Removed.
4743         * gutter-items.el (progress-feedback-with-label): New.
4744         Rename lprogress-display ==> progress-feedback-with-label.
4745
4746         * gutter-items.el (search-dialog-direction): Removed.
4747         * gutter-items.el (search-dialog-text): Removed.
4748         * gutter-items.el (search-dialog-callback): Removed.
4749         * gutter-items.el (make-search-dialog): Removed.
4750         Move to dialog-items.el.
4751
4752         * help.el:
4753         * help.el (help-mode-quit):
4754         * help.el (mode-for-help): New.
4755         * help.el (help-sticky-window): New.
4756         * help.el (help-window-config): New.
4757         * help.el (with-displaying-help-buffer):
4758         * help.el (function-at-event): New.
4759         * help.el (help-symbol-regexp): New.
4760         * help.el (help-symbol-run-function-1): New.
4761         * help.el (help-symbol-run-function): New.
4762         * help.el (help-symbol-function-context-menu): New.
4763         * help.el (help-symbol-variable-context-menu): New.
4764         * help.el (help-symbol-function-and-variable-context-menu): New.
4765         * help.el (frob-help-extents): New.
4766         * help.el (describe-function-1):
4767         * help.el (variable-at-point):
4768         * help.el (variable-at-event): New.
4769         * help.el (describe-variable):
4770         Major overhaul.
4771         - Make functions and variables be mousable.
4772         - Middle button hyperlinks.
4773         - New context-menu entries.
4774
4775         * keydefs.el:
4776         * keydefs.el (global-map):
4777         New key bindings to move lines up and down.
4778
4779         * lisp-mode.el:
4780         * lisp-mode.el (construct-lisp-mode-menu): New.
4781         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4782         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4783         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4784         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4785         Make popup and menubar menus be different.  Popup menu uses
4786         clicked location and automatically assumes symbol under the mouse
4787         for various commands.
4788
4789         * menubar-items.el:
4790         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4791         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4792
4793         * menubar-items.el (global-popup-menu): Removed.
4794         * menubar-items.el (mode-popup-menu): Removed.
4795         * menubar-items.el (activate-popup-menu-hook): Removed.
4796         * menubar-items.el (popup-mode-menu): Removed.
4797         * menubar-items.el (popup-buffer-menu): Removed.
4798         * menubar-items.el (popup-menubar-menu): Removed.
4799         Move to menubar.el.
4800
4801         * menubar.el:
4802         * menubar.el (global-popup-menu): New.
4803         * menubar.el (mode-popup-menu): New.
4804         * menubar.el (activate-popup-menu-hook): New.
4805         * menubar.el (last-popup-menu-event): New.
4806         * menubar.el (popup-mode-menu): New.
4807         * menubar.el (popup-buffer-menu): New.
4808         * menubar.el (popup-menubar-menu): New.
4809         * menubar.el (menu-call-at-event): New.
4810         Move non-content functions here.  Add support for context menu
4811         items on extents.
4812
4813         * minibuf.el (minibuffer-history-uniquify):
4814         Typo fix.
4815
4816         * minibuf.el (read-file-name-1):
4817         Call new file dialog box if it exists.
4818
4819         * minibuf.el (mouse-rfn-setup-vars):
4820         Clean up "chop" action.
4821
4822         * mouse.el:
4823         * mouse.el (button2): Now bound to mouse-track.
4824         * mouse.el (click-inside-extent-p):
4825         * mouse.el (point-inside-extent-p):
4826         * mouse.el (point-inside-selection-p):
4827         * mouse.el (mouse-drag-or-yank): Removed.
4828         * mouse.el (mouse-begin-drag-n-drop): New.
4829         * mouse.el (mouse-eval-sexp):
4830         * mouse.el (mouse-track-activate-strokes): New.
4831         * mouse.el (mouse-track-do-activate): New.
4832         * mouse.el (mouse-track):
4833         * mouse.el (default-mouse-track-event-is-with-button): New.
4834         * mouse.el (default-mouse-track-cleanup-hook):
4835         * mouse.el (default-mouse-track-drag-hook):
4836         * mouse.el (default-mouse-track-drag-up-hook):
4837         * mouse.el (default-mouse-track-click-hook):
4838         Merge drag-n-drop into mouse-track.
4839         Add general "activate" support to replace specific button2 kludges.
4840         Use "button modifier" support in mouse-track.
4841
4842         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4843
4844         * package-ui.el:
4845         * package-ui.el (pui-menu):
4846         * package-ui.el (pui-popup-context-sensitive): Removed.
4847         Fix bytecompiler warnings.
4848         Clean up popup code a bit.
4849
4850         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4851
4852         * simple.el:
4853         * simple.el (transpose-lines):
4854         * simple.el (transpose-line-up): New.
4855         * simple.el (transpose-line-down): New.
4856         * simple.el (transpose-subr):
4857         * simple.el (transpose-subr-1): Removed.
4858         Clean up, add functions to move lines up and down.
4859
4860         * startup.el (mail-host-address):
4861         * startup.el (user-mail-address):
4862         Customize.
4863
4864         * subr.el:
4865         * subr.el (set-symbol-value-in-buffer): New.
4866         * subr.el (error):
4867         * subr.el (check-argument-type):
4868         * subr.el (defined-error-p): New.
4869         Add structured error support.
4870
4871         * toolbar-items.el (toolbar-compile):
4872         Use new make-dialog-box.
4873
4874         * update-elc.el:
4875
4876         * userlock.el (ask-user-about-lock-dbox):
4877         * userlock.el (ask-user-about-supersession-threat-dbox):
4878         * userlock.el (ask-user-about-lock):
4879         * userlock.el (ask-user-about-supersession-threat):
4880         Use new make-dialog-box.
4881         Add safety checks; use should use-dialog-box-p.
4882
4883         * window-xemacs.el:
4884         * window-xemacs.el (__buffer-dedicated-frame):
4885         * window-xemacs.el (buffer-dedicated-frame): New.
4886         * window-xemacs.el (set-buffer-dedicated-frame): New.
4887         Move dedicated-frame stuff into lisp.
4888
4889 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4890
4891         * printer.el (generic-print-region): Do not require that
4892         `printer-name' be set.
4893         (printer-name): Commentary clarification.
4894
4895 2000-07-19  Martin Buchholz <martin@xemacs.org>
4896
4897         * XEmacs 21.2.35 is released.
4898
4899 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4900
4901         * select.el (selection-coercible-types): Initialise.
4902
4903 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4904
4905         * select.el (own-clipboard): Bug fix.
4906
4907 2000-07-17  Mike Sperber  <mike@xemacs.org>
4908
4909         * cus-edit.el (custom-migrate-custom-file): Save init file before
4910         continuing.
4911
4912 2000-07-16  Mike Sperber  <mike@xemacs.org>
4913
4914         * startup.el (load-init-file): Remove silly call to
4915         `load-user-custom-file`.
4916         (maybe-migrate-user-init-file): Minor fixes.
4917
4918 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4919
4920         * apropos.el (apropos-documentation-check-doc-file):
4921         `doc' variable should be let-bound, as was presumably intended.
4922
4923         * cus-edit.el (custom-variable-reset-saved):
4924         (custom-variable-reset-standard):
4925         Remove unused variable comment-widget.  Twice.
4926
4927         * toolbar.el (toolbar-blank-press-function):
4928         Add a real defvar with initial value nil and proper docstring.
4929         (press-toolbar-button): No need to check for boundp-ness anymore.
4930
4931         * rect.el (open-rectangle-line): Remove useless (let) form.
4932         Add defvar for pending-delete-mode.
4933
4934         * info.el (Info-find-node): This function needs an autoload cookie.
4935
4936         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4937         Use let* since the second form referred to the first.
4938
4939 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4940
4941         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4942         instead of removed `mswindows-get-clipboard'.
4943
4944
4945 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4946
4947         * select.el (select-convert-from-text): New.
4948         * select.el (select-convert-from-length): New.
4949         * select.el (select-convert-from-integer): New.
4950         * select.el (select-convert-from-identity): New.
4951         * select.el (select-convert-from-filename): New.
4952         * select.el (selection-converter-in-alist): Use them.
4953         New converter functions for X.
4954
4955         * select.el (get-selection): Removed comment.
4956
4957         * select.el (own-selection): Removed append code - I thought
4958         I'd already done this, but apparently not...
4959
4960         * select.el: Changed comment about TIMESTAMP.
4961
4962         * select.el (select-convert-in): New.
4963         * select.el (select-convert-out): New.
4964         New functions that get used by select.c.
4965
4966         * select.el (select-buffer-killed-default): New.
4967         * select.el (select-buffer-killed-text): New.
4968         * select.el (selection-buffer-killed-alist): New.
4969         New list and functions that get called if a relevant selection
4970         exists and a buffer gets killed.
4971
4972         * select.el (select-convert-to-targets):
4973         * select.el (select-convert-to-identity): Removed.
4974         * select.el (select-convert-from-identity): Removed.
4975         * select.el (select-converter-out-alist):
4976         Removed _EMACS_INTERNAL selection type.
4977
4978         * x-select.el (xselect-kill-buffer-hook): Removed.
4979         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4980         Removed this X-specific nonesense. Use the generic support
4981         in select.el instead.
4982
4983 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4984
4985         * mule/mule-category.el (defined-category-hashtable):
4986         Use make-hash-table instead of make-hashtable
4987
4988         * buff-menu.el: Byte-compiler warning fix.
4989
4990         * isearch-mode.el (isearch-highlight-all-cleanup):
4991         Remove unused variable `isearch-highlight-all-start'.
4992
4993         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4994
4995         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4996
4997         * cus-dep.el (Custom-make-dependencies):
4998         Add autoload cookie for custom-add-loads to generated custom-load.el.
4999
5000         * autoload.el (autoload-package-name): Warning suppression.
5001         Move defvar prior to first use.
5002
5003         * custom.el: Add autoload for custom-declare-face.
5004         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5005         * cl.el (cl-hack-byte-compiler):
5006         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
5007         to work properly.
5008
5009 2000-07-08  Mike Sperber  <mike@xemacs.org>
5010
5011         * startup.el (load-home-init-file): Added variable.
5012         (maybe-migrate-user-init-file): Added.
5013         (load-user-init-file): Load custom file if different from init
5014         file.
5015
5016         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
5017         "startup."
5018
5019         * cus-edit.el (custom-migrate-custom-file): Added for migration.
5020         Moved `custom-file'-related code to cus-file.el.
5021
5022         * cus-file.el: New file.
5023
5024 2000-04-01  Mike Sperber  <mike@xemacs.org>
5025
5026         * packages.el (packages-find-package-directories): Added support
5027         for external package hierarchies with in-place installations.
5028
5029         * find-paths.el (paths-root-in-place-p): Added.
5030         (paths-find-emacs-directory): Added support for external
5031         directories with in-place installations.
5032         (paths-find-site-directory): Ditto.
5033
5034         * startup.el (find-user-init-file): Also look for
5035         ~/.xemacs/init.elc? in preference to ~/.emacs.
5036
5037 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5038
5039         * select.el (own-selection):
5040         * select.el (own-clipboard): Changed `append' parameter to
5041         `how-to-use' parameter.
5042         * select.el (own-selection): Removed icky append code.
5043         * select.el (own-selection, get-selection): Removed extra type
5044         checking.
5045         * select.el (selection-appender-alist):
5046         * select.el (selection-converter-{in|out}-alist): Initialise.
5047         * select.el (select-append-to-*): New.
5048         * select.el (select-convert-from-*): New.  New functions to append
5049         data and convert data from external type.
5050
5051 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5052
5053         * font-lock.el: Javadoc enhancements.
5054
5055 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5056
5057         * printer.el (generic-print-region): Compose job name from buffer
5058         name.
5059
5060 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5061
5062         * font-lock.el (font-lock-fontify-pending-extents): Call
5063         font-lock-fontify-region instead of font-lock-fontify-buffer
5064         to avoid unnecessary progress gauges.
5065
5066 2000-07-06  Craig Lanning  <lanning@scra.org>
5067
5068         * custom-load.el (faces):
5069
5070         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5071         dir is a regex.
5072
5073         * process.el (call-process-internal): from Dan Holmsand, use binary
5074         coding systems so that jka-compr works.
5075
5076 2000-07-07  Ben Wing  <ben@xemacs.org>
5077
5078         * font-lock.el: Undo previous change.  Unfortunately, some
5079         files actually use the variables directly in their init code
5080         without quoting them.
5081
5082 2000-07-07  Ben Wing  <ben@xemacs.org>
5083
5084         * font-lock.el (defvar font-lock-*-face): Removed.
5085
5086         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5087         only when necessary.
5088
5089 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5090
5091         * cl-macs.el: fix cl-transform-function-property kludge
5092         so that it does not require a random feature.
5093
5094 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5095
5096         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5097         as in Linux kernel "Rules.make".
5098
5099 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5100
5101         * build-report.el (build-report): Add autoload cookie.
5102
5103 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5104
5105         * package-ui.el (defgroup pui):  Correct a misspelling
5106         (pui-toggle-package-delete):  Change `seleted' to `selected'
5107
5108 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5109
5110         * package-get.el (package-get-update-base):
5111         (package-get): Use insert-file-contents-literally always.
5112         (package-get-maybe-save-index):
5113         Force coding system for writing to binary.
5114
5115 2000-06-08  Mike Alexander  <mta@arbortext.com>
5116
5117         * code-process.el (call-process-region): If there is no coding
5118         system for the process on process-coding-system-alist use the
5119         coding system of the buffer containing the region.
5120
5121 2000-06-10  Ben Wing  <ben@xemacs.org>
5122
5123         * cmdloop.el (command-error):
5124         If debug-on-error and noninteractive, output backtrace.
5125
5126         * files.el (file-relative-name):
5127         Remove MSDOS references.
5128
5129         * simple.el (line-number): New function, due to non-obvious
5130         behavior/usage of count-lines.
5131
5132         * simple.el (count-lines): document non-obvious usage to get
5133         line number.
5134
5135 2000-06-11  Ben Wing  <ben@xemacs.org>
5136
5137         * faces.el ((featurep 'xpm)):
5138         * x-faces.el (x-init-face-from-resources):
5139         * x-faces.el (x-init-frame-faces):
5140         * x-misc.el (x-init-specifier-from-resources):
5141         * x-misc.el (x-get-resource-and-bogosity-check):
5142         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5143         * x-mouse.el (x-init-pointer-shape):
5144         * x-scrollbar.el (x-init-scrollbar-from-resources):
5145         Add sixth argument to x-get-resource calls so as to issue warnings
5146         rather than errors on bogus arguments.
5147
5148 2000-06-05  Ben Wing  <ben@xemacs.org>
5149
5150         * compat.el: new file.  provides a clean, non-intrusive way to
5151         define compatibility functions.
5152
5153         * process.el (shell-quote-argument): temporary fix for lack
5154         of nt-quote-process-args.  #### I need to put back the overall
5155         structure of that mechanism but redo the guts of it using the
5156         extra intelligence in the C code.
5157
5158 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5159
5160         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5161         `package-get' does in package-get.el, instead of using external
5162         "md5sum" program.
5163
5164         * package-get.el (package-get): Insert package file literally to
5165         make checksum calculation work.
5166
5167 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5168
5169         * code-files.el (convert-mbox-coding-system): Deleted.
5170         (file-coding-system-alist): Removed reference to
5171         convert-mbox-coding-system.
5172
5173 2000-05-28  Martin Buchholz <martin@xemacs.org>
5174
5175         * XEmacs 21.2.34 is released.
5176
5177 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5178
5179         * font-lock.el (font-lock-keywords): Rewrote docstring
5180
5181 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5182
5183         * loadhist.el (unload-feature): handle case where x is both boundp
5184         and fboundp
5185
5186 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5187
5188         * packages.el: It's ok to use built-in macros, but not lisp
5189         defined ones.
5190
5191 2000-05-20  Ben Wing  <ben@xemacs.org>
5192
5193         * font-lock.el:
5194         * font-lock.el (font-lock-message-threshold):
5195         * font-lock.el (font-lock-mode):
5196         * font-lock.el (font-lock-default-fontify-buffer):
5197         * font-lock.el (font-lock-always-fontify-immediately):
5198         * font-lock.el (font-lock-old-extent): Removed.
5199         * font-lock.el (font-lock-old-len): Removed.
5200         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5201         * font-lock.el (font-lock-pending-extent-table): New.
5202         * font-lock.el (font-lock-range-table): New.
5203         * font-lock.el (font-lock-after-change-function):
5204         * font-lock.el (font-lock-after-change-function-1): Removed.
5205         * font-lock.el (font-lock-fontify-pending-extents): New.
5206         * font-lock.el ('font-lock-revert-cleanup): Removed.
5207         * font-lock.el ('font-lock-revert-setup): Removed.
5208         Rewrite deferral code to handle any number of changes, merging
5209         them properly.  Remove hacked-up code for revert-buffer, now
5210         unnecessary.
5211
5212         * menubar-items.el (default-menubar):
5213         In Options->Edit Init File, don't switch to emacs-lisp-mode
5214         unless necessary; doing this turns off font-lock.
5215
5216 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5217
5218         * keydefs.el: Define C-x BS to backward-kill-sentence.
5219
5220 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5221
5222         * files.el (hack-local-variables-prop-line): Use non-greedy
5223         matching to process -*-texinfo-*- -*-.
5224
5225 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5226
5227         * minibuf.el (minibuf-directory-files): new function.
5228         (read-file-name-activate-callback): use minibuf-directory-files.
5229         (read-directory-name-internal): ditto.
5230         (mouse-file-display-completion-list): ditto.
5231         (mouse-directory-display-completion-list): ditto.
5232         (read-file-name-internal): remove "./" from completion list unless
5233         explicitly matched, for consistency.
5234
5235 2000-05-11  Ben Wing  <ben@xemacs.org>
5236
5237         * gutter-items.el (gutter-buffers-tab):
5238         * gutter-items.el (add-tab-to-gutter):
5239         * gutter-items.el (update-tab-in-gutter):
5240         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5241         * gutter-items.el (append-progress-display):
5242         * gutter-items.el (abort-progress-display):
5243         * gutter-items.el (raw-append-progress-display):
5244         Further fixes.  Use set-glyph-image not set-image-instance-property,
5245         to fix problems with multiple windows in a frame.
5246
5247         * menubar-items.el (tutorials-menu-filter):
5248         Fix typo.
5249
5250         * startup.el (early-error-handler):
5251         Display message box under windows; otherwise, message will disappear
5252         before it can be viewed.
5253
5254         * update-elc.el:
5255         Fix bug in NEEDTODUMP processing.
5256
5257 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5258
5259         * startup.el (lock-directory): Removed.
5260         (superlock-file): Ditto.
5261         (startup-set-paths): Remove lockdir.
5262         (startup-setup-paths-warning): Remove lock-directory.
5263
5264         * setup-paths.el (paths-find-lock-directory): Removed.
5265         (paths-find-superlock-file): Ditto.
5266
5267 2000-05-09  Ben Wing  <ben@xemacs.org>
5268
5269         * faces.el (set-face-property):
5270         * faces.el (set-face-font):
5271         * faces.el (set-face-foreground):
5272         * faces.el (set-face-background):
5273         * faces.el (set-face-background-pixmap):
5274         * faces.el (set-face-underline-p):
5275         * faces.el (set-face-strikethru-p):
5276         * faces.el (set-face-highlight-p):
5277         * faces.el (set-face-dim-p):
5278         * faces.el (set-face-blinking-p):
5279         * faces.el (set-face-reverse-p):
5280         doc string changes.
5281
5282         * glyphs.el:
5283         * glyphs.el (make-image-specifier):
5284         * glyphs.el (glyph-property):
5285         * glyphs.el (set-glyph-image):
5286         * glyphs.el (make-glyph):
5287         * glyphs.el (make-pointer-glyph):
5288         * glyphs.el (make-icon-glyph):
5289         * glyphs.el (widget-image-instance-p): New.
5290         authorship info, lots of doc changes.  New predicate, inadvertently
5291         omitted.  the general principle with specifier docs is now that
5292         the description of instantiators should go with the make-foo-specifier
5293         fun's doc string, rather than in foo-specifier-p.  this follows
5294         conventions elsewhere in XEmacs and in general is a lot more obvious
5295         of a place to look.  sometimes the make-foo-specifier function needs
5296         to be created in the process.
5297
5298         * gutter.el:
5299         * gutter.el (make-gutter-specifier): New.
5300         * gutter.el (make-gutter-size-specifier): New.
5301         * gutter.el (make-gutter-visible-specifier): New.
5302         specifier doc updates according to the conventions specified before.
5303
5304         * objects.el:
5305         * objects.el (make-font-specifier):
5306         * objects.el (make-color-specifier):
5307         * objects.el (make-face-boolean-specifier): New.
5308         specifier doc updates according to the conventions specified before.
5309
5310         * specifier.el:
5311         * specifier.el (set-specifier):
5312         * specifier.el (make-integer-specifier): New.
5313         * specifier.el (make-boolean-specifier): New.
5314         * specifier.el (make-natnum-specifier): New.
5315         * specifier.el (make-generic-specifier): New.
5316         * specifier.el (make-display-table-specifier): New.
5317         specifier doc updates according to the conventions specified before.
5318
5319         * toolbar.el:
5320         * toolbar.el (make-toolbar-specifier): New.
5321         specifier doc updates according to the conventions specified before.
5322
5323 2000-05-09  Ben Wing  <ben@xemacs.org>
5324
5325         * process.el (call-process-internal): Revert to previous version
5326         because Mike's change clashed with a change I did not long before.
5327         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5328         Thanks very much Mike for pointing out the bug and submitting a
5329         patch!
5330
5331 2000-04-13  Mike Alexander  <mta@arbortext.com>
5332
5333         * process.el (call-process-internal): Send the correct input buffer
5334         (call-process-internal): Return the exit status of the process
5335
5336 2000-05-07  Ben Wing  <ben@xemacs.org>
5337
5338         * winnt.el:
5339         * winnt.el (nt-quote-args-verbatim): Removed.
5340         * winnt.el (nt-quote-args-prefix-quote): Removed.
5341         * winnt.el (nt-quote-args-backslash-quote): Removed.
5342         * winnt.el (nt-quote-args-double-quote): Removed.
5343         * winnt.el (nt-quote-args-functions-alist): Removed.
5344         * winnt.el (nt-quote-process-args): Removed.
5345         Remove all stuff for argument quoting.  We borrow the code instead
5346         from Emacs 20.6, which is much more careful in its quoting
5347         (e.g. in handling runs of the escape character) and avoids most of
5348         the need for this Lisp mechanism by checking to see whether we're
5349         running a Cygwin or normal program and doing the appropriate
5350         quoting.  If we end up needing such a mechanism, we should add
5351         it by extending the variable `mswindows-quote-process-args' so it
5352         can take an alist of regexps.
5353
5354 2000-05-07  Ben Wing  <ben@xemacs.org>
5355
5356         * keydefs.el:
5357         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5358         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5359         the window without moving point.
5360
5361         * simple.el:
5362         * simple.el (scroll-up-one): New.
5363         * simple.el (scroll-down-one): New.
5364         Functions for use with C-M-up/down.
5365
5366 2000-05-01  Martin Buchholz <martin@xemacs.org>
5367
5368         * XEmacs 21.2.33 is released.
5369
5370 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5371
5372         * dialog.el (yes-or-no-p-dialog-box):
5373         Fix docstring.
5374         Fix following horrible bug in X11 mode with focus-follows-mouse:
5375           1. Visit two files in two different frames.
5376           2. do File->Revert Buffer in one of those frames.
5377           3. Dialog box appears.
5378           4. Arrange things so that the mouse passes over the *other*
5379              frame, then to the dialog box, and click on "Yes".
5380           5. The file contents end up in the *wrong* buffer!
5381         Add TODO comment.
5382
5383 2000-04-28  Ben Wing  <ben@xemacs.org>
5384
5385         * help.el (describe-installation): correct typo introduced
5386         in last patch: boundp -> fboundp.
5387
5388         * etags.el (buffer-tag-table-list):
5389         canonicalize filenames to Unix format so that tag-table-alist
5390         searching works under Windows.
5391
5392         * autoload.el:
5393         Bowdlerize the supposedly objectionable words
5394         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5395
5396         * gutter-items.el (set-progress-display-style):
5397         * gutter-items.el (search-dialog-callback):
5398         * gutter-items.el (make-search-dialog):
5399         Change to new callback-ex api.
5400
5401 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5402
5403         * help.el: (describe-installation): decode-coding-string is not
5404         defined in a non MULE environment.
5405
5406 2000-04-28  Ben Wing  <ben@xemacs.org>
5407
5408         * gutter-items.el (buffer-list-changed-hook):
5409         use it, not record-buffer-hook.
5410
5411         * subr.el (record-buffer-hook): Removed.
5412
5413 2000-04-27  Ben Wing  <ben@xemacs.org>
5414
5415         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5416         use NORECORD option.  Andy will not like this, but the existing
5417         gutter behavior is just wrong, as per this comment:
5418
5419         ;; this used to add the norecord flag to both calls below.
5420         ;; this is bogus because it is a pervasive assumption in XEmacs
5421         ;; that the current buffer is at the front of the buffers list.
5422         ;; for example, select an item and then do M-C-l
5423         ;; (switch-to-other-buffer).  Things get way confused.
5424         ;;
5425         ;; Andy, if you want to maintain the current look, you must
5426         ;;  *uncouple* the gutter order and buffers order.
5427
5428         * loaddefs.el (completion-ignored-extensions): unfuckify.
5429
5430         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5431         xemacs.mak.
5432
5433         * autoload.el (batch-update-one-directory): new function, used in
5434         xemacs.mak.
5435
5436         * loadup.el: set gc-cons-threshold very high unless dumping --
5437         loadup during update-elc is much much much faster.  also do this
5438         when quick-building.
5439
5440         add commented-out code for profiling loadup.
5441
5442
5443         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5444         is required in order to build xemacs.
5445
5446 2000-04-26  Ben Wing  <ben@xemacs.org>
5447
5448         * loadup.el: don't garbage collect during loadup if quick-build
5449         compile-time option is set.
5450
5451 2000-04-23  Ben Wing  <ben@xemacs.org>
5452
5453         * update-elc.el: compute whether any dumped .el or .elc files
5454         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5455         if so.
5456
5457         * update-elc.el (update-elc-files-to-compile): always change
5458         NOBYTECOMPILE in the src directory rather than current dir,
5459         so it will work under NT.
5460
5461         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5462         the form of this file is identical between Unix and Windows.
5463         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5464         Added comment.
5465         (update-autoloads-from-directory): updated doc string.
5466         updated doc strings in a few other places.
5467
5468 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5469
5470         * bytecomp.el (byte-force-recompile): Fix argument to
5471         byte-recompile-directory.
5472
5473 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5474
5475         * gutter-items.el (progress-display-clear-when-idle): Use
5476         add-one-shot-hook.
5477         * gutter-items.el (clear-progress-display): Adjust number of
5478         arguments.
5479
5480 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5481
5482         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5483
5484 2000-04-16  Ben Wing  <ben@xemacs.org>
5485
5486         * printer.el: New file.
5487
5488         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5489
5490         * help.el (describe-installation): Fix decoding for Windows.
5491
5492         * menubar-items.el:
5493         * menubar-items.el (default-menubar):
5494         * menubar-items.el (tutorials-menu-filter): New.
5495         * menubar-items.el (popup-menubar-menu):
5496         Add authorship.  Redo Help menu and Tutorials filter.
5497
5498         * menubar.el: Correct comment.
5499
5500         * modeline.el (modeline-buffer-identification): Correct doc string.
5501
5502         * simple.el:
5503         * simple.el (printing): Removed.
5504         * simple.el (printer-name): Removed.
5505         * simple.el (generic-print-buffer): Removed.
5506         * simple.el (generic-print-region): Removed.
5507         Move generic print code to printer.el.
5508
5509 2000-04-15  Ben Wing  <ben@xemacs.org>
5510
5511         * simple.el (generic-print-region): New.
5512         make this function actually work.
5513         (generic-print-buffer): call generic-print-region.
5514
5515 2000-04-14  Andy Piper  <andy@xemacs.org>
5516
5517         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5518         by using the new widget-callback-current-channel.
5519         (search-dialog-callback): ditto.
5520
5521 2000-04-12  Andy Piper  <andy@xemacs.org>
5522
5523         * gutter.el (default-gutter-position): moved from gutter-items.el.
5524         (default-gutter-position-changed-hook): ditto.
5525         (gutter-element-visibility-changed-hook): ditto.
5526         (set-gutter-element): ditto.
5527         (remove-gutter-element): ditto.
5528         (set-gutter-element-visible-p): ditto.
5529         (gutter-element-visible-p): ditto.
5530         (init-gutter): ditto.
5531
5532         * dialog.el (make-dialog-box): renamed and moved from
5533         gutter-items.el
5534
5535         * gutter-items.el: move various functions elsewhere.
5536
5537 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * menubar-items.el: Fixed place of parenthesis.
5540
5541 2000-04-12  Ben Wing  <ben@xemacs.org>
5542
5543         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5544                 without constantly being prompted for the tag.
5545         * simple.el: Added a number of section headings, to clarify the
5546                 organization of this file.
5547         * simple.el (activate-region):
5548         * simple.el (region-exists-p):
5549         * simple.el (region-active-p):
5550                 Moved these three function down to the other side of
5551                 the case-changing functions, so they join the rest of
5552                 the region code.
5553         * simple.el (printing): New.
5554         * simple.el (printer-name): New.
5555         * simple.el (generic-print-buffer): New.
5556                 New functions, a very simple prototype for a unified
5557                 printing interface.
5558
5559         * process.el (call-process-internal): Real fix for null BUFFER,
5560                 other problems with BUFFER specs.
5561
5562         * menubar-items.el:
5563                 Fixed up File->Print to use new printing functions.
5564                 Various corrections and expansions to Grep/Compile menus.
5565                 New options for Printing.
5566                 New options for SMTP Mail, the way to send mail under
5567                   MS Windows. (There's also a package patch to make SMTP
5568                   Mail be the default under MSWin.)
5569
5570 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5571
5572         * menubar-items.el: Selecting Rectangle Mousing from menubar
5573         did not work.  Needed to quote mouse-track-rectangle-p.
5574
5575 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5576
5577         * cl-compat.el (keywordp): Removed.
5578
5579 2000-04-05  Andy Piper  <andy@xemacs.org>
5580
5581         * gutter-items.el (progress-layout-glyph): don't initialize here.
5582         (progress-gauge-glyph): use dynamic sizing.
5583         (set-progress-display-style): new function. Set progress glyphs
5584         appropriately depending on the style.
5585         (progress-display-style): new variable. Custom version of
5586         set-progress-display-style.
5587         (progress-abort-glyph): switch to dynamic sizes.
5588         (search-dialog-text): make the edit field active.
5589
5590 2000-04-04  Andy Piper  <andy@xemacs.org>
5591
5592         * gutter-items.el (make-search-dialog): need to make the search
5593         dialog visible after creation.
5594
5595         * menubar-items.el (default-menubar): use the search dialog for
5596         searching. Remove some extraneous search menu items.
5597
5598         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5599         well as strings.
5600         (make-gutter-only-dialog-frame): allow the user to create the
5601         frame unmapped. Allow the gutter spec to be given as a glyph.
5602         (search-dialog-direction): new variable.
5603         (search-dialog-text): new variable.
5604         (search-dialog-callback): new function. Callback for the search
5605         dialog action.
5606         (make-search-dialog): new function. Create a user-friendly search
5607         dialog.
5608
5609 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5610
5611         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5612         under Windows.
5613
5614 2000-04-01  Andy Piper  <andy@xemacs.org>
5615
5616         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5617         progress more accurately.
5618
5619 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5620
5621         * finder.el (finder-compile-keywords): Process readable files only.
5622         Because error in process of .#finder-inf.el when compile xemacs
5623         with --with-clash-detection option.
5624
5625 2000-03-31  Andy Piper  <andy@xemacs.org>
5626
5627         * gutter-items.el (append-progress-display): don't delay after a
5628         successful font-lock.
5629         (make-gutter-only-dialog-frame): new function. Allow users to
5630         create gutter-only dialogs.
5631
5632 2000-03-27  Mike Alexander  <mta@arbortext.com>
5633
5634         * process.el (call-process-internal): Handle a null BUFFER
5635         parameter correctly.
5636
5637 2000-03-28  Andy Piper  <andy@xemacs.org>
5638
5639         * gutter-items.el (abort-progress-display): put strings in the
5640         gutter not extents.
5641         (progress-layout-glyph): signal special 'quit callback.
5642         (progress-display-quit-function): deleted.
5643         (progress-display-stop-callback): deleted.
5644         (progress-display-dispatch-command-events): deleted.
5645         (append-progress-display): remove calls to
5646         progress-display-dispatch-command-events.
5647         (raw-append-progress-display): ditto.
5648
5649 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5650
5651         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5652         being a list.  Actually define `stipple-pixmap-p' which is used as
5653         an error predicate.  Correctly handle PIXMAP being either relative
5654         or absolute file name.
5655
5656 2000-03-24  Andy Piper  <andy@xemacs.org>
5657
5658         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5659         (abort-progress-display): ditto. Don't delete the created extent.
5660         (raw-append-progress-display): ditto.
5661         (progress-display-dispatch-non-command-events): new
5662         function. Encapsulates what we want to do when no command input is
5663         required.
5664         (progress-display-dispatch-command-events): likewise, but disable
5665         for now since it causes too many problems.
5666         (append-progress-display): use them.
5667         (raw-append-progress-display): ditto.
5668         (default-gutter-position-changed-hook): set this rather than
5669         default-gutter-position-changed.
5670         (default-gutter-position-changed-hook): lambda with zero arguments
5671         rather than one.
5672         (raw-append-progress-display): trap errors in pending input since
5673         allowing them to signal will hose the gauge well and
5674         truly. Ideally we would like to delay these until we are more able
5675         to cope.
5676         (append-progress-display): ditto.
5677
5678 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5679
5680         * lisp/make-docfile.el: call-process-internal is now implemented
5681         in process.el.
5682
5683 2000-03-21  Ben Wing  <ben@xemacs.org>
5684
5685         * mule\mule-cmds.el (set-language-info-alist):
5686         Fix to correspond to new menu arrangement.
5687
5688 2000-03-21  Ben Wing  <ben@xemacs.org>
5689
5690         * process.el:
5691         * process.el (call-process-internal): New.
5692         New implementation of call-process.  Only enabled under NT, so far.
5693         stderr handling not implemented yet in CVS'd C code.
5694
5695 2000-03-20  Ben Wing  <ben@xemacs.org>
5696
5697         * lisp-mode.el:
5698         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5699         * lisp-mode.el (lisp-interaction-mode):
5700         Put back Lisp Interaction menubar for Jan V's sake.
5701
5702         * simple.el:
5703         * simple.el (mark-ring):
5704         * simple.el (dont-record-current-mark): New.
5705         * simple.el (in-shifted-motion-command): New.
5706         * simple.el (mark-ring-unrecorded-commands): New.
5707         * simple.el (mark-ring-max):
5708         * simple.el (set-mark-command):
5709         * simple.el (push-mark):
5710         * simple.el (handle-pre-motion-command):
5711         Implement scheme for not recording unimportant marks.
5712
5713         * subr.el:
5714         * subr.el (function-allows-args): New.
5715         New function function-allows-args.
5716
5717 2000-03-20  Martin Buchholz <martin@xemacs.org>
5718
5719         * XEmacs 21.2.32 is released.
5720
5721 2000-03-20  Andy Piper  <andy@xemacs.org>
5722
5723         * gutter-items.el (update-tab-in-gutter): force selection of the
5724         selected-window if required to do so.
5725         (buffers-tab-items): ditto.
5726         (add-tab-to-gutter): ditto.
5727         (create-frame-hook): use force-selection.
5728         (default-gutter-position-changed): lambdify.
5729         (update-tab-hook): deleted since it was only used in one place.
5730
5731 2000-03-18  Andy Piper  <andy@xemacs.org>
5732
5733         * files.el (find-file-noselect): undo change that shouldn't have
5734         gone in.
5735
5736 2000-03-17  Andy Piper  <andy@xemacs.org>
5737
5738         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5739         of selected-window trickery.
5740
5741         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5742         frames tabs.
5743         (progress-display-stop-callback): progress -> progress-display
5744         (progress-display-quit-function): ditto.
5745         (clear-progress-display): ditto.
5746         (remove-progress-display): ditto.
5747         (append-progress-display): ditto.
5748         (abort-progress-display): ditto.
5749         (raw-append-progress-display): ditto.
5750         (display-progress-display): ditto.
5751         (current-progress-display-label): ditto.
5752         (current-progress-display): ditto.
5753         (lprogress-display): ditto and save the buffer
5754         (progress-display): ditto. Otherwise the buffer sometimes gets
5755         changed which confuses font-lock.
5756
5757         * font-lock.el (font-lock-default-fontify-buffer): catch all
5758         errors, not just quit.
5759         (font-lock-mode): progress -> display-progress
5760         (font-lock-default-fontify-buffer): ditto.
5761         (font-lock-fontify-syntactically-region): ditto.
5762         (font-lock-fontify-keywords-region): ditto.
5763
5764 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5765
5766         * cl.el (gensym): Move to here from cl-macs.el.
5767         (gentemp): Ditto.
5768
5769 2000-03-16  Andy Piper  <andy@xemacs.org>
5770
5771         * font-lock.el (font-lock-mode): use lprogress and friends for
5772         progress management.
5773         (font-lock-default-fontify-buffer): ditto.
5774         (font-lock-fontify-syntactically-region): ditto.
5775         (font-lock-fontify-keywords-region): ditto.
5776         (font-lock-revert-cleanup): fix reverting.
5777         (font-lock-revert-setup): ditto.
5778
5779         * gutter-items.el (progress-use-echo-area): new variable. Use the
5780         echo area for progress gauges if non-nil.
5781         (clear-progress): remove echo area stuff and defer to
5782         clear-message.
5783         (append-progress): dispatch non-command events after each progress
5784         increment. Remove echo area stuff.
5785         (abort-progress): remove echo area stuff and defer to
5786         display-message.
5787         (raw-append-progress): ditto. Dispatch non-command events after
5788         gutter redisplay.
5789         (display-progress): defer echo area stuff to display-message.
5790
5791         * gutter-items.el (clear-progress):
5792         (abort-progress): indentation changes.
5793         (display-progress): don't clear progress.
5794         (append-progress): compare messages with equal.
5795         (raw-append-progress): use dispatch-non-command-events to flush
5796         widget creation events.
5797
5798 2000-03-13  Ben Wing  <ben@xemacs.org>
5799
5800         * abbrev.el:
5801         * abbrev.el (abbrev-string-to-be-defined): New.
5802         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5803         Changes for use with the menubar.
5804
5805 2000-03-12  Ben Wing  <ben@xemacs.org>
5806
5807         * alist.el (vassoc): moved here from font-menu.el.
5808
5809         * custom.el (defface): typo fix.
5810
5811         * dialog.el (yes-or-no-p-dialog-box):
5812         * dialog.el (message-box):
5813         * files.el (save-some-buffers-1):
5814         Put accelerators in the button names.
5815
5816         * font-lock.el (font-lock-comment-face):
5817         * font-lock.el (font-lock-keyword-face):
5818         * font-lock.el (font-lock-function-name-face):
5819         Fixed some of the colors under MS Windows because the existing
5820         default colors were hardly different from black and needed to be
5821         made lighter.
5822
5823         * font-menu.el:
5824         * font-menu.el (font-menu-split-long-menu):
5825         * font-menu.el (font-menu-family-constructor):
5826         * font-menu.el (font-menu-size-constructor):
5827         * font-menu.el (font-menu-weight-constructor):
5828         * font-menu.el (font-menu-set-font):
5829         vassoc moved to alist.el.
5830         Accelerators added to all menus.
5831         Unused bound var new-props removed.
5832
5833         * keydefs.el: I did a whole lot of rearranging to put things in a
5834         more consistent order and fixed a number of cases where key
5835         combinations involving up, down, left, right and so on were
5836         defined but the corresponding keypad combinations were not
5837         defined.
5838
5839         * lisp-mode.el:
5840         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5841         * lisp-mode.el (emacs-lisp-mode):
5842         * lisp-mode.el (lisp-interaction-mode):
5843         * lisp-mode.el (flet):
5844         Added accelerators onto the menus.
5845         Made all the different versions of the let function be indented
5846         the same way.
5847         Undid Steve's easy-menu-ification, because it makes it impossible
5848         to have the menubar and popup menus different.
5849         Cleaned up the menu; added items for find-function &c and some
5850         indenting, and removed debug-on-*.
5851
5852         * list-mode.el (list-mode-hook):
5853         * list-mode.el (list-mode):
5854         * list-mode.el (completion-setup-hook):
5855         * list-mode.el (display-completion-list):
5856         Added support for the :window-height keyword, which is required
5857         because of other changes that I made for the file dialog box.  I
5858         also made the hook variables list-mode-hook and
5859         completion-setup-hook and also minibuffer-setup-hook in
5860         minibuf.el be permanent-local; see comment in list-mode.el.
5861
5862         * map-ynp.el (map-y-or-n-p):
5863         Added accelerators to the dialog buttons.
5864
5865         * menubar-items.el (menu-truncate-list):
5866         New internal function.
5867         * menubar-items.el (submenu-generate-accelerator-spec):
5868         * menubar-items.el (menu-item-strip-accelerator-spec):
5869         * menubar-items.el (menu-item-generate-accelerator-spec):
5870         New exported functions, for use in auto-generating accelerator specs.
5871
5872         * menubar-items.el:
5873         * menubar-items.el (default-menubar):
5874         * menubar-items.el (maybe-add-init-button):
5875         * menubar-items.el (bookmark-menu-filter):
5876         * menubar-items.el (slow-format-buffers-menu-line):
5877         * menubar-items.el (build-buffers-menu-internal):
5878         * menubar-items.el (language-environment-menu-filter):
5879         * menubar-items.el (default-popup-menu):
5880         * menubar-items.el (popup-buffer-menu):
5881         * menubar-items.el (popup-menubar-menu):
5882         Did a major overhaul on this file, and in fact I'm nowhere near
5883         done working on the menubar, and there will be more patches to
5884         come.  A basic summary of what I've done:
5885
5886         a) I added accelerators to all of the menu items.  For menus that
5887         are auto-generated, such as the buffers menu, the accelerators are
5888         automatically added to the beginning of each line using the
5889         numbers 1 through 9, then zero, and then letters starting with A,
5890         but omitting the letters that are already in use for the fixed
5891         menu items at the top of the buffers menu.  To facilitate adding
5892         accelerators of this kind, I created some new functions
5893         (*-accelerator-spec), which are also being used by other filters
5894         that auto generate lists of things such as ftp sites to download
5895         packages.  If people really don't like these accelerators
5896         appearing at the beginning of the menu items, a variable can be
5897         added to optionally turn them off, but I think this is rather
5898         pointless because other menu items have accelerators and many or
5899         most of the menu users will use the accelerators if the support is
5900         there.
5901
5902         b) I combined the top level Tools and Apps menus into a single
5903         Tools menu, because the distinction between the two is not
5904         obvious, and the items on the menus are not used often enough that
5905         putting some of them onto submenus is a problem.
5906
5907         c) I created two new top level menus called View and Cmds because
5908         there were too many items on the File and Edit menus, and I'm going
5909         to be adding more items to these menus.  In contrast to the Tools
5910         menu, the items on these menus may be used quite often during an
5911         editing session, and so should be available with fewer
5912         keystrokes.
5913
5914         d) I added a number of options to the options menu, including one
5915         for controlling whether the alt key can be used to traverse to
5916         menu items using the accelerators, one for controlling behavior of
5917         control-k, one for controlling how the kill and yank functions
5918         interact with the clipboard, a few additional buffers-menu
5919         options, and various other things.  I also did a bit of
5920         rearranging, for example, combining the keyboard and mouse options
5921         into a single keyboard and mouse submenu to facilitate the
5922         accelerators on that level.
5923
5924         e) I changed the variable buffers-menu-format-buffer-line-function
5925         to take two arguments instead of one, the second argument being
5926         the line number for use in creating an accelerator.  I added a
5927         hack to support existing functions with one argument (although I
5928         doubt that very many of these exist), for backward compatibility.
5929
5930         f) I moved the top level mule menu to be a submenu of the edit
5931         menu.  I think that most of the items on this menu are fairly
5932         useless and there are certainly not enough frequently used items
5933         to justify this being its own top level menu.
5934
5935         g) I combined most of the items in big-menubar.el into the main menu.
5936         If people think the main menu is too big, it would be possible to
5937         create different configurations, some smaller.
5938
5939         * menubar.el (check-menu-syntax):
5940         Deleted some syntax checks that were no longer valid, partly
5941         because of changes that were already made a long time ago, and
5942         partly because of a change I made where I allow the name of the
5943         menu item to be an evaluated expression rather than just a string,
5944         similar to all of the other parameters of a menu item.
5945
5946         * minibuf.el:
5947         * minibuf.el (read-file-name-1):
5948         * minibuf.el (mouse-read-file-name-1):
5949         I made a number of changes to improve the appearance
5950         and functioning of the file dialog box.  They include:
5951
5952         a) Fixing the problem where closing the dialog box by clicking on
5953         the close button of the window didn't properly exit the
5954         minibuffer.
5955
5956         b) Fixing the problem that if you typed part of a file name, and
5957         then clicked on a completion with the mouse, the file was not
5958         correctly selected.
5959
5960         c) Changing the title of the dialog box to reflect the operation
5961         being done in accordance with user interface conventions, rather
5962         than the name of the dialog box buffer, which is rather useless.
5963
5964         d) Remove the words "possible completions are" which didn't
5965         belong.
5966
5967         e) Fix things so that the completions scroll off the end of the
5968         completions windows only to the right, rather than both to the
5969         right and down, which is in accordance with Windows user interface
5970         conventions.
5971
5972         * msw-init.el (init-post-mswindows-win):
5973         Added a binding for meta-F4, which is the standard windows binding
5974         for exiting a program.
5975
5976         * select.el (get-selection-no-error):
5977         * select.el (own-selection):
5978         * select.el (own-clipboard):
5979         Added an optional argument called append to the functions
5980         own-selection and own-clipboard.  This adds support for appending
5981         text to the existing selection and allows the function
5982         own-clipboard to be used as the value of the variable
5983         interprogram- cut-function.
5984
5985         Fixed a bug in own-selection in handling zmacs-region-stays.
5986
5987         * simple.el (historical-kill-line): New.
5988
5989         * simple.el (kill-line):
5990         * simple.el (interprogram-cut-function):
5991         * simple.el (interprogram-paste-function):
5992         * simple.el (handle-pre-motion-command):
5993         * simple.el (next-line):
5994         * simple.el (previous-line):
5995         a) Expanded the variable kill-whole-line, so that function
5996         kill-line can be set to delete the entire line always, not just
5997         when cursor is at the beginning of the line.  This is controlled
5998         by setting the variable kill-whole-line to the symbol 'always.
5999         This behavior, as well as the existing kill-whole-line behavior,
6000         now only take effect when kill-line is called interactively,
6001         although this is a departure from a previous behavior in the case
6002         of setting this variable kill-whole-line to t.  It is almost
6003         certainly what has always been intended, and most likely the old
6004         way of doing things introduced bugs.  I also created a function
6005         called historical-kill-line, which ignores the kill-whole-line
6006         setting and always gives the historical behavior of only killing
6007         to the end of the line.  I bound this function to shift- control-k
6008         so that the kill to end of line behavior is available, even when
6009         kill-whole-line has been set to change control-k into the simple
6010         delete-whole-line behavior. (This can be set using the options
6011         menu.)
6012
6013         b) I changed things so that kill and yank now interact with the
6014         clipboard by default under windows.  This was done by changing the
6015         default value of interprogram-cut- function and
6016         interprogram-paste-function.  You can get the old behavior by
6017         setting these to nil, and there is an option on the options menu
6018         to do this.
6019
6020         c) I added support for selecting text using shifted motion keys.
6021         This support is on by default and can be controlled by the
6022         variable shifted-motion-keys-select-region.  There is also a
6023         variable called unshifted-motion-keys-deselect-region that
6024         controls more specifically how the shifted motion key behavior
6025         works.  I did not put an option on the options menu to turn this
6026         off, because I can't imagine why this would be useful.
6027
6028         * simple.el (forward-block-of-lines):
6029         * simple.el (backward-block-of-lines):
6030         * simple.el (block-movement-size):
6031         New.
6032
6033         * simple.el (uncapitalized-title-words):
6034         * simple.el (uncapitalized-title-word-regexp):
6035         * simple.el (capitalize-string-as-title):
6036         * simple.el (capitalize-region-as-title):
6037         New.
6038
6039
6040         * subr.el (add-hook):
6041         * subr.el (make-local-hook): New.
6042         * subr.el (remove-local-hook): New.
6043         * subr.el (add-one-shot-hook): New.
6044         * subr.el (add-local-one-shot-hook): New.
6045         Added some functions to make using hooks easier.
6046         These include:
6047
6048         a) Functions add-local-hook and remove-local-hook to make it easy
6049         to use local hooks.
6050
6051         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6052         make it possible to add a "one-shot" hook, which is to say a hook
6053         that runs only once, and automatically removes itself after the
6054         first time it has run.
6055
6056 2000-03-09  Andy Piper  <andy@xemacs.org>
6057
6058         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6059
6060 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6061
6062         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6063         Moved from menubar-items.el.
6064         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6065
6066 2000-03-08  Andy Piper  <andy@xemacs.org>
6067
6068         * gutter-items.el (build-buffers-tab-internal): add selected field
6069         to buffers tab spec.
6070
6071 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6072
6073         * minibuf.el (last-exact-completion): Initialize to nil.
6074
6075 2000-03-07  Didier Verna  <didier@xemacs.org>
6076
6077         * startup.el (command-line-1): remove unused variable
6078         `first-file-buffer'.
6079
6080 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6081
6082         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6083         which is also used for Web server log files.
6084
6085 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6086
6087         * mule/mule-charset.el: Setup auto-fill-chars.
6088
6089 2000-03-02  SL Baur  <steve@beopen.com>
6090
6091         * subr.el (with-string-as-buffer-contents): Reimplement using
6092         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6093         non-deletion of buffer after execution problem.
6094         (with-output-to-string): Use unique buffer name.
6095
6096 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6097
6098         * gutter-items.el (buffers-tab-sort-function):  New variable.
6099         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6100
6101 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6102
6103         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6104
6105 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6106
6107         * menubar-items.el (maybe-add-init-button): Remove the "Load
6108         .emacs" button from all menubars.
6109
6110 2000-03-01  Didier Verna  <didier@xemacs.org>
6111
6112         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6113         region rectangle replacement (from Jan Vroonhof).
6114         (replace-rectangle): new function.
6115
6116 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6117
6118         * mule/mule-cmds.el (set-default-coding-systems): Use
6119         set-terminal-coding-system and set-keyboard-coding-system.
6120         * coding.el (set-terminal-coding-system): Use
6121         set-console-tty-output-coding-system.
6122         (set-keyboard-coding-system): Use
6123         set-console-tty-input-coding-system.
6124
6125 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6126
6127         * minibuf.el (read-variable): Allow symbol to default argument.
6128
6129 2000-02-27  Andy Piper  <andy@xemacs.org>
6130
6131         * gutter-items.el (update-tab-hook): new function to be used for
6132         hooks.
6133         (create-frame-hook): add update-tab-hook.
6134         (record-buffer-hook): ditto.
6135         (default-gutter-position-changed): ditto.
6136         (default-gutter-position): updating the buffers tab is now handled
6137         by a hook.
6138         (default-gutter-position-changed-hook): new variable.
6139         (gutter-element-visibility-changed-hook): ditto.
6140         (set-gutter-element-visible-p): call it.
6141         (set-gutter-element): use modify-specifier-instances. Set extents
6142         as duplicable before using.
6143         (remove-gutter-element): ditto.
6144         (set-gutter-element-visible-p): ditto.
6145         (init-gutter): new function.
6146         (add-tab-to-gutter): use new gutter-element functions rather than
6147         setting specifiers directly.
6148         (clear-progress): ditto.
6149         (abort-progress): ditto.
6150         (gutter-buffers-tab-visible-p): renamed from
6151         default-gutter-visible-p
6152
6153         * specifier.el (modify-specifier-instances): new function from Jan
6154         Vroonhof.
6155
6156         * x-init.el (init-post-x-win): call init-gutter.
6157
6158         * msw-init.el (init-post-mswindows-win): call init-gutter.
6159
6160         * menubar-items.el (default-menubar): Update to reflect new gutter
6161         variables.
6162
6163 2000-02-26  Andy Piper  <andy@xemacs.org>
6164
6165         * gutter-items.el (set-gutter-element): new function. Add gutter
6166         elements to the specified gutter.
6167         (remove-gutter-element): new function. Remove gutter elements from
6168         the specified gutter.
6169         (set-gutter-element-visible-p): new function. Set gutter element
6170         visibility for the provided gutter-visible specifier.
6171
6172 2000-02-23  Andy Piper  <andy@xemacs.org>
6173
6174         * gutter-items.el (add-tab-to-gutter): specify dimensions
6175         dynamically.
6176
6177 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6178
6179         * gutter-items.el (add-tab-to-gutter):
6180         * package-get.el (package-get-interactive-package-query):
6181         * package-ui.el (pui-directory-exists):
6182         (pui-install-selected-packages):
6183         (pui-list-packages):
6184         Use #'(lambda ...)  instead of '(lambda ...).
6185
6186 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6187
6188         * startup.el (load-user-init-file): Check to make sure user
6189           has an init-file before calling load().
6190
6191 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6192
6193         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6194
6195 2000-02-23  Martin Buchholz <martin@xemacs.org>
6196
6197         * XEmacs 21.2.31 is released.
6198
6199 2000-02-21  Mike Sperber <mike@xemacs.org>
6200
6201         * loadup.el (really-early-error-handler):
6202         * update-elc.el:
6203         * make-docfile.el:
6204         Remove dependency on EMACSBOOTSTRAP... environment variables.
6205
6206 2000-02-21  Martin Buchholz <martin@xemacs.org>
6207
6208         * XEmacs 21.2.30 is released.
6209
6210 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6211
6212         * byte-optimize.el (byte-optimize-plus):
6213         (byte-optimize-minus):
6214         (byte-optimize-multiply):
6215         Optimize (- 0) to 0, not (-)
6216         Optimize (+ 5 3.0) to 8.0
6217         Optimize (* 5 3.0) to 15.0
6218         Improve readability.
6219
6220 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6221
6222         * modeline.el: (modeline-scrolling-method): change modeline
6223         mswindows cursor appearance according to the value.
6224
6225         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6226         and 'gui-element face colors and 'gui-element face font to Windows
6227         defaults.
6228
6229 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6230
6231         * font-lock.el: Javadoc enhancements
6232
6233 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6234
6235         * ldap.el (toplevel): Test if LDAP support has been compiled in
6236         (ldap-verbose): New option
6237         (ldap-search-entries): Renamed from the previous ldap-search
6238         Conditionalize message display on ldap-verbose
6239         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6240         defuns
6241         (ldap-search): Is now defined as an obsolete wrapper calling
6242         ldap-search-basic or ldap-search-entries
6243
6244
6245 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6246             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6247             Jan Vroonhof  <jan@xemacs.org>
6248
6249         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6250         When for-effect is true, didn't call `byte-optimize-form'
6251         in and/or subforms without last.
6252
6253 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6254
6255         * package-get.el (package-get-download-sites): Use correct custom
6256         type.
6257
6258 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6259
6260         * files.el (write-file): Ask for coding system when compiled with
6261         file-coding.
6262
6263 2000-02-16  Andy Piper  <andy@xemacs.org>
6264
6265         * buffer.el (switch-to-buffer): give norecord argument to
6266         set-window-buffer instead of explicitly recording.
6267
6268         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6269         we have to pick a window.
6270
6271 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6272
6273         * mule/mule-cmds.el (describe-language-support): Don't add
6274         unexist function to help-map.
6275         (describe-coding-system): Don't use already assigend `C'.
6276
6277 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6278
6279         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6280         work in custom.
6281
6282 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6283
6284         * about.el: Ienaga's e-mail address change.
6285
6286 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6287
6288         * etags.el (find-tag): force new window -- even if buf already
6289         visible -- when other-window is t
6290
6291 2000-02-16  Martin Buchholz <martin@xemacs.org>
6292
6293         * XEmacs 21.2.29 is released.
6294
6295 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6296
6297         * cl-extra.el (getf): This is now identical to `plist-get', so
6298         just defalias it.
6299         * cl-macs.el: Make getf an alias to plist-get, at the
6300         byte-compiler level, using define-compiler-macro.
6301
6302 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6303
6304         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6305
6306 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6307
6308         * lisp/etags.el (find-tag-internal): set exact-tagname to
6309           a regular expression that matches against the tagname
6310           part of the tag entry first instead of only looking in
6311           the context area.
6312
6313 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6314
6315         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6316         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6317
6318 2000-02-07  Martin Buchholz <martin@xemacs.org>
6319
6320         * XEmacs 21.2.28 is released.
6321
6322 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6323
6324         * cl-extra.el (getf): Just call `get', never `get*'.
6325         Make arglist match docstring.
6326         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6327         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6328         * byte-optimize.el: remove references to `get*'.
6329
6330 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6331
6332         * mule/european.el: Add syntax information for Latin3 and Latin4.
6333
6334 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6335
6336         * byte-optimize.el: Byte-optimize (length "foo")
6337
6338 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6339
6340         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6341         width check using `window-leftmost-p' and `window-rightmost-p'.
6342
6343 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6344
6345         * wid-edit.el (widget-match-inline): An atom never matches a
6346           list.
6347
6348 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6349
6350         * modeline.el: Consolidated 'x and 'mswindows specification under
6351         'win tag.
6352
6353 2000-01-29  Andy Piper  <andy@xemacs.org>
6354
6355         * gutter-items.el: (format-buffers-tab-line): Try and be
6356         intelligent about buffer naming when we have duplicates.
6357
6358 2000-01-29  Andy Piper  <andy@xemacs.org>
6359
6360         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6361         updated when it becomes visible.
6362
6363 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6364
6365         * bytecomp.el (byte-compile-insert-header): Properly set coding
6366         system under MULE and file-coding.
6367
6368 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6369
6370         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6371         (dontusethis-set-value-terminal-coding-system-handler):
6372         (dontusethis-set-value-keyboard-coding-system-handler):
6373         Never undefine coding system aliases.  Emergency fix for gnus.
6374
6375 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6376
6377         * files.el (abbreviate-file-name): Use directory-sep-char instead
6378         of hard-coded "/".
6379
6380 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6381
6382         * startup.el (user-init-file-base-list): New variable, replacing
6383         user-init-file-base.
6384         (find-user-init-file): New function.
6385         (command-line-early): Use it.
6386         (load-user-init-file): Ditto.
6387
6388 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6389
6390         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6391         calling valid-image-instantiator-format-p
6392
6393 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6394
6395         * isearch-mode.el (isearch-mode): The variable is
6396         isearch-unhidden-extents, not isearch-opened-extents.
6397
6398 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6399
6400         * minibuf.el (next-history-element): Modify error message if a
6401         default value is available.
6402
6403 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6404
6405         * bytecomp.el (byte-compile-file): Don't unconditionally write
6406         .elc files in binary - might contain non-Latin1.
6407
6408 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6409
6410         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6411         for windows-nt.
6412
6413         * version.el:
6414         * startup.el (user-init-file-base):
6415         * process.el (call-process-region):
6416         * files.el (make-backup-file-name):
6417         (backup-file-name-p):
6418         (file-relative-name):
6419         (abbreviate-file-name):
6420         (set-auto-mode):
6421         * code-process.el (call-process-region): Removed unnecessary
6422         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6423         support out of the universe.
6424
6425         * process.el:
6426         * code-process.el:
6427         * bytecomp.el (byte-compile-file): Removed reference to
6428         buffer-file-type, and commented usage of binary-process-output
6429         NTEmacs variables.
6430
6431 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6432
6433         * help.el (function-arglist): Add case for macro.
6434
6435 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6436
6437         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6438         printers.
6439         (custom-display): Added a menu for printer/display tags.
6440
6441         * frame.el (frame-type):
6442         * device.el (device-type): Added 'msprinter to the doc string, and
6443         removed 'pc -- it is not going to be implemented ever.
6444         (call-device-method): Fixed docstring typo.
6445         Defined specifier tags 'printer and 'display.
6446
6447 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6448
6449         * lisp/itimer.el (itimer-run-expired-timers): (consp
6450           last-command-event-time) instead of (consp
6451           'last-command-event-time).
6452
6453 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6454
6455         * msw-glyphs.el: Removed obsolete commentary.
6456
6457 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6458
6459         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6460         better default value.
6461
6462 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6463
6464         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6465         (read-string): Ditto.
6466         (eval-minibuffer): Ditto.
6467         (read-command): Ditto.
6468         (read-function): Ditto.
6469         (read-variable): Ditto.
6470         (read-number): Ditto.
6471         (read-shell-command): Ditto.
6472         (read-number): Record history.
6473
6474 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6475
6476         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6477
6478 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6479
6480         * faces.el (startup-initialize-custom-faces): New function.
6481         Reset all faces created during auto-autoloads loading time
6482         by defface.
6483         * startup.el (command-line): Call it.
6484
6485 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6486
6487         * about.el (about-hackers): Add myself to contributors list.
6488
6489 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6490
6491         * menubar-items.el (maybe-add-init-button): Removed an argument in
6492         a call to load-user-init-file, as the function managed to lose its
6493         formal parameter a few betas ago.
6494
6495 2000-01-18  Martin Buchholz <martin@xemacs.org>
6496
6497         * XEmacs 21.2.27 is released.
6498
6499 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6500
6501         * process.el (shell-command-to-string): Use the FSF docstring.
6502         Make shell-command-to-string the standard function, and
6503         exec-to-string the (deprecated) alias.
6504
6505         * startup.el: typo fix.
6506
6507 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6508
6509         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6510
6511 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6512
6513         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6514         buffers after visible buffers.
6515         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6516
6517 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6518
6519         * info.el (Info-extract-menu-node-name): Stop at a dot
6520         followed by whitespace or right parenthesis.
6521
6522 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6523
6524         * info.el (Info-directory-list): Warn against using Customize with
6525         Info-directory-list.
6526
6527 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6528
6529         * minibuf.el (read-file-name): doc fix.
6530
6531         * autoload.el (update-file-autoloads): doc fix.
6532
6533         * about.el (about-hackers): Change my E-mail address.
6534
6535 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6536
6537         * info.el (Info-visit-file): Just use the `f' interactive spec to
6538         read a filename in the standard way.
6539
6540 2000-01-13  Andy Piper  <andy@xemacs.org>
6541
6542         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6543         (gutter-buffers-tab-extent): new variable.
6544         (update-tab-in-gutter): call add-tab-to-gutter again if the
6545         orientation has changed.
6546         (add-tab-to-gutter): cope with different orientations.
6547
6548 2000-01-11  Didier Verna  <didier@xemacs.org>
6549
6550         * info.el (Info-following-node-name): backward-skip dots as well
6551         as spaces (dots at the end of a node name aren't part of it).
6552         (Info-extract-menu-node-name): don't skip dots. There could be
6553         some in the node name.
6554         (Info-index): allow dots to be part of a node name.
6555
6556 2000-01-12  Andreas Jaeger  <aj@suse.de>
6557
6558         * files.el (auto-mode-alist): Added idlwave-mode.
6559         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6560
6561 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6562
6563         * info.el (Info-search): Show default value.
6564
6565 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6566
6567         * info.el (Info-read-node-completion-table): New variable.
6568         (Info-read-node-name-1): New function.
6569         (Info-read-node-name): Use it.
6570         (Info-follow-reference): Use DEFAULT argument of completing-read.
6571         (Info-menu): Ditto.
6572
6573 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6574
6575         * hyper-apropos.el (hyper-describe-key-briefly): Save
6576         window configuration.
6577         (hyper-describe-face): Use DEFAULT of completing-read.
6578         (hyper-apropos-read-variable-symbol): Ditto.
6579         (hyper-apropos-read-function-symbol): Ditto.
6580
6581 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6582
6583         * mule/mule-cmds.el (set-default-coding-system): Set
6584         comint-exec-hook to use coding-system-for-read and
6585         coding-system-for-write so that C-x RET c works.
6586
6587 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6588
6589         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6590         (previous-matching-history-element): Increment
6591         minibuffer-max-depth by 1.
6592         (next-matching-history-element): Ditto.
6593
6594 2000-01-11  Andy Piper  <andy@xemacs.org>
6595
6596         * gutter-items.el (buffers-tab): Create a new face for the buffers
6597         tab.
6598         (buffers-tab-face): use it.
6599
6600 2000-01-10  Didier Verna  <didier@xemacs.org>
6601
6602         * modeline.el (modeline-scrolling-method): change modeline X
6603         cursor appearance according to the value.
6604
6605 2000-01-07  Andreas Jaeger  <aj@suse.de>
6606
6607         * about.el (about-hackers): Moved my entry to contributor list.
6608         (xemacs-hackers): Added myself.
6609         (about-maintainer-info): Added description of myself.
6610
6611
6612 2000-01-07  Didier Verna  <didier@xemacs.org>
6613
6614         * modeline.el (modeline-scrolling-method): new variable.
6615         (mouse-drag-modeline): add reference to it in the docstring.
6616         (mouse-drag-modeline): handle it.
6617
6618 2000-01-08  Andy Piper  <andy@xemacs.org>
6619
6620         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6621         calls.
6622         (remove-buffer-from-gutter-tab): ditto.
6623
6624 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6625
6626         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6627         (custom-face-edit): Fix grammatical error in help message.
6628
6629 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6630
6631         * movemail.el: Added.
6632
6633         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6634
6635 2000-01-03  Didier Verna  <didier@xemacs.org>
6636
6637         * modeline.el (mouse-drag-modeline): remove the code related to
6638         the modeline horizontal scrolling facility.
6639
6640 1999-12-31  Martin Buchholz <martin@xemacs.org>
6641
6642         * XEmacs 21.2.26 is released.
6643
6644 1999-12-28  Andy Piper  <andy@xemacs.org>
6645
6646         * wid-edit.el (widget-push-button-value-create): The gui cache
6647         does not agree with native widgets which can only be displayed
6648         once per window. The reasons for caching are diminished now that
6649         we don't hog resources when creating buttons.
6650         (widget-push-button-cache) deleted.
6651
6652 1999-12-24  Martin Buchholz <martin@xemacs.org>
6653
6654         * XEmacs 21.2.25 is released.
6655
6656 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6657
6658         * hyper-apropos.el (hyper-apropos): Toggle
6659         hyper-apropos-programming-apropos correctly.
6660         Set REGEXP when user accepts default value.
6661
6662 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6663
6664         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6665         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6666
6667 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6668
6669         * mule/mule-category.el (undefined-category-designator):
6670         Return char instead of character.  Search for undefined one.
6671         (describe-category): Use with-displaying-help-buffer.
6672
6673 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6674
6675         * byte-optimize.el (byte-optimize-plus):
6676         Optimize (+ 1) to 1 instead of (1+ nil).
6677
6678         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6679
6680         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6681
6682         * byte-optimize.el (byte-optimize-char-before): New function.
6683         Remove performance penalty for using (char-before) instead of (char-after).
6684
6685 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6686
6687         * mule/mule-category.el (char-category-list): Return character
6688         instead of integer.
6689
6690 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6691
6692         * minibuf.el (read-buffer): Check default is buffer object.
6693
6694 1999-11-25  Andy Piper  <andy@xemacs.org>
6695
6696         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6697         for buttons.
6698
6699 1999-12-16  Andreas Jaeger  <aj@suse.de>
6700
6701         * package-get.el (package-get-maybe-save-index): Fixed typo.
6702         Patch by Jeff Miller <jmiller@smart.net>.
6703
6704 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6705
6706         * gnuserv.el (gnuserv-process-filter):  don't call
6707         gnuserv-write-to-client when gnuserv-current-client is nil
6708
6709 1999-12-14  Martin Buchholz <martin@xemacs.org>
6710
6711         * XEmacs 21.2.24 is released.
6712
6713 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6714
6715         * about.el (about-hackers): Update my email address.
6716
6717 1999-12-07  Martin Buchholz <martin@xemacs.org>
6718
6719         * XEmacs 21.2.23 is released.
6720
6721 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6722
6723         * package-get.el (package-get-download-sites): Removed several
6724         defunct download sites, added many new ones, and corrected a few
6725         incorrect directory-on-site entries.  Added physical locations to
6726         site-description.
6727
6728 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6729
6730         * finder.el (finder-commentary): add DOC string and fix
6731         interactive spec
6732
6733 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6734
6735         * help.el (describe-function): Don't forget to intern the string
6736         completing-read returns.
6737         (describe-variable): Ditto.
6738
6739 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6740
6741         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6742         `hyper-apropos-help-mode' here to find symbol to customize
6743         irregardless of cursor position and simplify
6744         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6745         `hyper-apropos-popup-menu'.
6746
6747 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6748
6749         * apropos.el (apropos-mode-map): Add return to call
6750         apropos-follow.
6751         (apropos-print): Call apropos-mode to have better
6752         command reference. Put keymap text-poperty to
6753         symbole name.
6754
6755 1999-11-22  Alastair Burt  <burt@dfki.de>
6756
6757         * help.el: (describe-bindings-1): Added handling of keymaps for
6758         the extents at point.
6759
6760 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6761
6762         * gutter-items.el (buffers-tab-items): Wrap the function in a
6763         save-match-data
6764
6765 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6766
6767         * help.el (describe-function): Use the DEFAULT argument to
6768         completing-read.
6769         (describe-variable): Ditto.
6770
6771 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6772
6773         * minibuf.el (read-from-minibuffer): Add optional argument
6774         DEFAULT to have better mini-buffer history support.
6775         (completing-read): Pass default to read-from-minibuffer.
6776         (read-buffer): Pass default to completing-read.
6777
6778 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6779
6780         * font-lock.el (font-lock-doc-string-face): Document the
6781         `font-lock-lisp-like' property.
6782
6783 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6784
6785         * lisp-mode.el: Specify `font-lock-lisp-like'.
6786
6787         * font-lock.el (font-lock-lisp-like): New function.
6788         (font-lock-fontify-syntactically-region): Use it.
6789
6790 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6791
6792         * XEmacs 21.2.22 is released
6793
6794 1999-11-28  Martin Buchholz <martin@xemacs.org>
6795
6796         * XEmacs 21.2.21 is released.
6797
6798 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6799
6800         * minibuf.el (read-coding-system): Accept symbol and
6801         coding-system object as a default-coding-system.
6802
6803 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6804
6805         * minibuf.el (read-coding-system): Accept symbol as
6806         a default-coding-system.
6807
6808 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6809
6810         * apropos.el (apropos-documentation): Use insert instead
6811         of princ.
6812
6813 1999-11-07  William M. Perry  <wmperry@aventail.com>
6814
6815         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6816           for the linux console.
6817
6818         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6819           stuff to work when you are not on a window system, since the GPM
6820           mouse support now allows pasting from outside of XEmacs.
6821
6822 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6823
6824         * XEmacs 21.2.20 is released
6825
6826 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6827
6828         * setup-paths.el (paths-default-info-directories): Add
6829         /usr/share/info and /usr/local/share/info.
6830
6831 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6832
6833         * about.el: Updated Vladimir Ivanovic's info.
6834
6835 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6836
6837         * auto-show.el (auto-show-truncationp): Remove.
6838
6839         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6840
6841 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6842
6843         * indent.el (indent-line-to): fix bug: spaces were not replaced
6844         with tab if column is multiple of tab-width
6845         From dhn@qedinc.com
6846
6847 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6848
6849         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6850         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6851
6852         * package-get.el (package-get-package-provider): Be verbose when
6853         interactive. Patch from Robert Pluim
6854
6855 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6856
6857         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6858         info file suffixes.
6859
6860 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6861
6862         * process.el (open-network-stream): Add a new optional parameter
6863         PROTOCOL to support udp; fix a minor typo and add an explanation
6864         in docstring for udp programming.
6865
6866         * code-process.el (open-network-stream): Add a new optional
6867         parameter PROTOCOL to support udp; fix a minor typo and add an
6868         explanation in docstring for udp programming.
6869
6870 1999-10-18  Andy Piper  <andy@xemacs.org>
6871
6872         * gui.el (make-gui-button): be more precise about how we call
6873         callbacks.
6874
6875         * wid-edit.el (widget-push-button-value-create): Use the new form
6876         of native gui-button.
6877
6878 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6879
6880         * info.el (Info-page-prev): Don't do (sit-for 0).
6881
6882 1999-10-13  Andy Piper  <andy@xemacs.org>
6883
6884         * gutter-items.el (progress-abort-glyph): new glyph for showing
6885         abort status.
6886         (append-progress): dispatch-event rather than sit-for.
6887         (abort-progress): new function. Show the abort glyph with an
6888         appropriate message.
6889         (raw-append-progress): dispatch-event rather than sit-for.
6890         (display-progress): cope with aborts.
6891
6892         * gui.el (make-gui-button): Use native widgets for buttons
6893         unconditionally.
6894         (insert-gui-button): ditto.
6895         (gui-button-p): ditto.
6896
6897         * xbm-button.el: remove from core.
6898
6899         * xpm-button.el: remove from core.
6900
6901 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6902
6903         * faces.el (init-device-faces): Don't initialize the random faces
6904         on the stream device.
6905
6906 1999-10-06  Andy Piper  <andy@xemacs.org>
6907
6908         * files.el (recover-file): Don't use ls under windows for revert buffer.
6909
6910 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6911
6912         * package-get.el (package-get-download-menu): Make menu really
6913         toggle download sites.
6914         (package-get-download-sites): Add autoload cookie.
6915
6916 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6917
6918         * setup-paths.el (paths-find-module-directory): Ditto.
6919
6920 1999-09-29  Werner Fink  <werner@suse.de>
6921
6922         * setup-paths.el (paths-find-exec-directory): Add missing nil
6923         parameter for environment.
6924
6925 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6926
6927         * modeline.el (modeline-format):
6928         Only purecopy the strings.  Else
6929         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6930         barfs.
6931
6932 1999-08-28  Mike Woolley  <mike@bulsara.com>
6933
6934         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6935         user setting comint-completion-addsuffix and
6936         comint-process-echoes.
6937
6938 1999-09-22  Andy Piper  <andy@xemacs.org>
6939
6940         * gutter-items.el (update-tab-in-gutter): use
6941         last-nonminibuf-window instead of selected-window.
6942
6943 1999-09-18  Andy Piper  <andy@xemacs.org>
6944
6945         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6946         display on.
6947
6948         * subr.el (record-buffer-hook): new variable so that the hook gets
6949         some documentation.
6950
6951 1999-09-16  Andy Piper  <andy@xemacs.org>
6952
6953         * gutter-items.el (update-tab-in-gutter): only update when the
6954         gutter is visible.
6955         (remove-buffer-from-gutter-tab): ditto.
6956
6957 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6958
6959         * simple.el (do-auto-fill): Commented out part of Kinsoku
6960         processing.
6961
6962 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6963
6964         * isearch-mode.el (isearch-highlightify-region): Give the
6965         highlighting extents a high priority.
6966         (isearch-make-extent): Give the main highlighting extent an even
6967         higher priority.
6968
6969 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6970
6971         * packages.el (packages-compute-package-locations): Fix typo from
6972         -u rationalization.
6973
6974 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6975
6976         * setup-paths.el (paths-find-doc-directory): Respect value of
6977         `configure-doc-directory.'
6978
6979         * find-paths.el (paths-find-architecture-directory): Give
6980         precendence `default' argument (which typically comes from
6981         configure).
6982
6983 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6984
6985         * startup.el (command-line-early): Added options -user-init-file
6986         and -user-init-directory.
6987
6988         * files.el (user-init-file): Default to NIL so we can recognize
6989         when it's set.
6990
6991 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6992
6993         * obsolete.el (init-file-user):
6994         * startup.el:
6995         * packages.el (packages-compute-package-locations):
6996         * package-get.el (package-get-user-index-filename):
6997         * menubar-items.el (maybe-add-init-button):
6998         * info.el (Info-annotations-path):
6999         * dump-paths.el:
7000         Change `user-init-directory' to be an absolute path.
7001         Use `user-init-directory' where appropriate.
7002         Zap `init-file-user' and its uses.
7003
7004 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
7005
7006         * subr.el (copy-symbol): New function.
7007
7008 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7009
7010         * isearch-mode.el (isearch-done): Be sure to restore invisible
7011         extents in the proper buffer.
7012         (isearch-pre-command-hook): Set this-command to the correct value
7013         in case the buffer has changed and old overriding-local-map was
7014         used.
7015         (isearch-restore-extent): Use remprop instead of setting the
7016         property to nil.
7017
7018 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7019
7020         * cmdloop.el (execute-extended-command): Update zmacs region
7021         before the delay.
7022         (execute-extended-command): Make the message gettext-friendly.
7023
7024 1999-09-07  Andy Piper  <andy@xemacs.org>
7025
7026         * gutter-items.el (progress-gauge-glyph): renamed from
7027         progress-glyph.
7028         (progress-text-glyph): new variable.
7029         (progress-layout-glyph): use layouts and text glyphs.
7030         (progress-area-buffer): removed.
7031         (progress-text-and-extent): new variable.
7032         (progress-displayed-p): dynamically create gutter area buffer.
7033         (clear-progress): ditto.
7034         (raw-append-progress): ditto.
7035         (append-progress): use new glyph names.
7036         (raw-append-progress): only create the extent when needed. set
7037         properties more optimally.
7038         (progress): remove args.
7039
7040 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7041
7042         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7043         mapcar where the return value is unused.
7044         (isearch-restore-invisible-extents): Ditto.
7045         (isearch-highlight-all-cleanup): Ditto.
7046         (isearch-delete-extents-in-range): Traverse the extents only once.
7047         (isearch-highlight-all-update): Don't start over if the search
7048         string has changed and more input is pending.
7049
7050 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7051
7052         * packages.el (packages-find-package-data-path): Ditto.
7053
7054         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7055
7056         * subr.el (mapc-internal): Don't make obsolete.
7057
7058         * cl-extra.el (mapc): Resurrect.
7059
7060 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7061
7062         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7063         alias.
7064
7065         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7066         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7067         (isearch-yank-clipboard): Use get-clipboard instead of
7068         x-get-clipboard.
7069         (isearch-yank-selection): Fix docstring.
7070
7071 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7072
7073         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7074
7075 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7076
7077         * cl-macs.el (extent-start-position): Fix setf method.
7078         (extent-end-position): Ditto.
7079
7080 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7081
7082         * isearch-mode.el: End merge with FSF 20.4.
7083
7084         * isearch-mode.el (search-invisible): New variable.
7085         (isearch-hide-immediately): Ditto.
7086         (isearch-unhidden-extents): Ditto.
7087         (isearch-range-invisible): New function.
7088         (isearch-unhide-extent): Ditto.
7089         (isearch-restore-invisible-extents): Ditto.
7090         (isearch-restore-extent): Ditto.
7091
7092         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7093         implementation.
7094         (isearch-ring-retreat-edit): Ditto.
7095         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7096         (isearch-forward-regexp): New arguments NOT-REGEXP and
7097         NO-RECURSIVE-EDIT.
7098         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7099         (isearch-backward-regexp): New arguments NOT-REGEXP and
7100         NO-RECURSIVE-EDIT.
7101         (isearch-mode): Return isearch-success.
7102         (isearch-update): Use unread-command-events instead of
7103         unread-command-event.
7104         (isearch-abort): If an invalid regexp is encountered, keep popping
7105         states.
7106         (isearch-*-char): Use FSF implementation.
7107         (isearch-whitespace-chars): Use the more robust FSF's
7108         implementation.
7109         (isearch-within-brackets): New variable.
7110         (isearch-mode): Initialize it.
7111         (isearch-edit-string): Bind it.
7112         (isearch-search-and-update): Set it.
7113         (isearch-push-state): Push it.
7114         (isearch-top-state): Pop it.
7115         (isearch-search): Set it.
7116         (isearch-printing-char): When called by isearch-whitespace-chars,
7117         handle M-SPC gracefully.
7118         (isearch-message-prefix): New argument ELLIPSIS.
7119         (isearch-message-suffix): Ditto.
7120         (isearch-message): Use the ELLIPSIS argument when calling
7121         isearch-message-prefix and isearch-message-suffix.
7122         (isearch-message-prefix): Distinguish between "wrapped" and
7123         "overwrapped" search, FWIW.
7124
7125 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7126
7127         * isearch-mode.el (isearch-edit-string): Use the head of the
7128         search ring instead of search-last-string and search-last-regexp.
7129         (search-highlight): Renamed from isearch-highlight.
7130         (isearch-exit): Use the new name.
7131         (isearch-highlight): Ditto.
7132         (isearch-dehighlight): Ditto.
7133         (isearch-update-ring): New function.
7134         (isearch-done): Call it.
7135         (isearch-done): New argument EDIT.
7136         (isearch-repeat): If search string is empty, look up at the car of
7137         the search ring; ignore the yank pointer.
7138         (isearch-abort): Call isearch-done with NOPUSH.
7139         (isearch-cancel): New function.
7140         (isearch-mode-map): Bind it to ESC ESC ESC.
7141
7142         * isearch-mode.el: Begin merge with FSF 20.4.
7143
7144 1999-09-01  Andy Piper  <andy@xemacs.org>
7145
7146         * x-select.el (x-get-clipboard): obsolete.
7147         (x-yank-clipboard-selection): obsolete
7148
7149         * select.el (disown-selection): need to be careful to disown the
7150         clipboard if we set it via selection.
7151         (get-clipboard): move from x-select.el
7152         (yank-clipboard-selection): ditto.
7153
7154 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7155
7156         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7157         isearch-highlight-all-matches to nil.
7158         (isearch-fixed-case): New variable.
7159         (isearch-mode): Initialize it.
7160         (isearch-edit-string): Save it.
7161         (isearch-toggle-case-fold): Set it.
7162         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7163         need to check isearch-fixed-case.
7164         (isearch-toggle-case-fold): Update highlighting of all matches
7165         before the pause.
7166         (isearch-edit-string):
7167
7168 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7169
7170         * isearch-mode.el (isearch-edit-string): Call isearch-message
7171         before reading the event so that the prompt is displayed properly.
7172         (isearch-message): Use isearch-nonincremental when calling
7173         isearch-message-prefix.
7174         (minibuffer-local-isearch-map): Bind up and down to do the same as
7175         M-p and M-n respectively.
7176         (isearch-done): New arg NOPUSH.
7177         (isearch-edit-string): Use it.
7178         (isearch-edit-string): Don't bind isearch-string.
7179         (isearch-ring-adjust): Edit string, *then* push state.
7180
7181 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7182
7183         * faces.el (isearch-secondary): Make isearch-secondary look
7184         different than default.
7185
7186 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7187
7188         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7189         save-excursion.
7190         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7191         (isearch-update): Call isearch-dehighlight without arguments.
7192         (isearch-done): Ditto.
7193
7194         * isearch-mode.el (isearch-fix-case): If the search string has no
7195         upper-case letters, allow the folding to be reenabled.
7196         Previously, once disabled, the folding would remain that way until
7197         the end of isearch.
7198         (isearch-top-state): Call isearch-fix-case.
7199
7200         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7201         save-excursion.
7202         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7203
7204 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7205
7206         * xpm-button.el:
7207         xbm-button.el: Need to exist in core because gui.el depends on
7208         them.
7209
7210 1999-08-31  Andy Piper  <andy@xemacs.org>
7211
7212         * gutter-items.el (buffers-tab-face): new customizable variable.
7213         (buffers-tab-default-buffer-line-length): new specifier for
7214         maximum viewable characters.
7215         (progress-stack): new variable for implementing widget-based
7216         progress messages.
7217         (progress-area-buffer): ditto.
7218         (progress-glyph-height): ditto.
7219         (progress-stop-callback): ditto.
7220         (progress-quit-function): new function.
7221         (progress-glyph): new variable.
7222         (progress-layout-glyph): ditto.
7223         (progress-displayed-p): new function, see message-displayed-p for
7224         details.
7225         (clear-progress): ditto.
7226         (remove-progress): ditto.
7227         (append-progress): ditto.
7228         (raw-append-progress): ditto.
7229         (display-progress): ditto.
7230         (current-progress): ditto.
7231         (current-progress-label): ditto.
7232         (progress): ditto.
7233         (lprogress): ditto.
7234
7235
7236 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7237
7238         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7239
7240         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7241         `isearch-yank-selection'.
7242         (isearch-mode-map): Use it.
7243         (isearch-yank-selection): Use `get-selection' instead of
7244         `get-x-selection'.
7245
7246 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7247
7248         * faces.el (isearch-secondary): Create face here.
7249
7250         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7251         timers.
7252
7253 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7254
7255         * subr.el (buffer-string): More robust backward compatibility
7256         check, courtesy William Perry.
7257
7258 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7259
7260         * replace.el (perform-replace): Stop the search after the search
7261         limit has been reached.
7262
7263 1999-08-23  Andy Piper  <andy@xemacs.org>
7264
7265         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7266         here if we don't have one.
7267
7268 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7269
7270         * ldap.el (ldap-coding-system): Default to nil until we get
7271         efficient UTF8 support
7272         (ldap-decode-string): Guard against `decode-coding-string' not
7273         being defined
7274         (ldap-encode-string): Guard against `encode-coding-string' not
7275         being defined
7276
7277 1999-08-23  Didier Verna  <didier@xemacs.org>
7278
7279         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7280         Some doc strings improvements, and add a star to the `interactive'
7281         calls.
7282
7283 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7284
7285         * font-lock.el (java-font-lock-keywords-3): introduced new
7286         keywords and regexpes for javadoc syntax 1.2.
7287
7288 1999-08-17  Andy Piper  <andy@xemacs.org>
7289
7290         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7291         format-buffers-tab-line.
7292         (buffers-tab-max-buffer-line-length): new variable.
7293         (format-buffers-tab-line): new function. truncate names if over
7294         buffers-tab-max-buffer-line-length.
7295
7296 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7297
7298         * cus-start.el: Customize the variable `bell-inhibit-time'.
7299
7300 1999-08-16  Andy Piper  <andy@xemacs.org>
7301
7302         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7303         brute-force approach to deleting the last buffer.
7304         (buffers-tab-grouping-regexp): new customizable variable.
7305         (select-buffers-tab-buffers-by-mode): use it.
7306
7307 1999-08-13  Andy Piper  <andy@xemacs.org>
7308
7309         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7310         deletion problem.
7311
7312 1999-07-30  Didier Verna  <didier@xemacs.org>
7313
7314         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7315         of princ to output symbols.
7316         (custom-save-face-internal): ditto.
7317         (custom-save-resets): ditto.
7318
7319 1999-08-09  Didier Verna  <didier@xemacs.org>
7320
7321         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7322         `regexp-quote' to protect the major mode name for use as a regular
7323         expression (c++ needs this for instance).
7324
7325 1999-08-08  Andy Piper  <andy@xemacs.org>
7326
7327         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7328         cope with similar mode names.
7329
7330         * gutter-items.el (buffers-tab-selection-function): new selection
7331         function.
7332         (select-buffers-tab-buffers-by-mode): new function.
7333         (buffers-tab-items): use it if set to only display buffers in the
7334         tab in the current buffer's group..
7335         (update-tab-in-gutter): use new api.
7336         (remove-buffer-from-gutter-tab): ditto.
7337
7338         * gutter-items.el (buffers-tab-max-size): set custom selection
7339         default to 6.
7340         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7341         (add-tab-to-gutter): set face as default.
7342
7343 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7344
7345         * faces.el (frob-face-property): Merge the fall-back specifier
7346         with the target, not replace it.
7347
7348 1999-08-05  Andy Piper  <andy@xemacs.org>
7349
7350         * gutter-items.el (update-tab-in-gutter): add frame argument for
7351         buffer-items.
7352         (update-tab-in-gutter): use it.
7353
7354         * gutter-items.el (record-buffer-hook): set.
7355
7356         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7357         change.
7358         (switch-to-buffer-hook) deleted.
7359
7360 1999-08-04  Andy Piper  <andy@xemacs.org>
7361
7362         * gutter-items.el (update-tab-in-gutter): make sure this will work
7363         as an argument to create-frame-hook.
7364
7365 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7366
7367         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7368         instead of timer emulation.
7369
7370 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7371
7372         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7373         Emacs isearch enhancements.
7374
7375 1999-07-28  Andy Piper  <andy@xemacs.org>
7376
7377         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7378         all devices that support tab controls.
7379         (remove-buffer-from-gutter-tab): new function. to be used as a
7380         value for kill-buffer-hook.
7381
7382 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7383
7384         * auto-show.el (auto-show-truncationp): changed to match
7385         `window_translation_on'
7386
7387 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7388
7389         * XEmacs 21.2.19 is released
7390
7391 1999-07-28  SL Baur  <steve@miho>
7392
7393         * code-files.el (insert-file-contents): Fix docstring.
7394         revert previous change.
7395
7396 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7397
7398         * fill.el (fill-region-as-paragraph): Change re-break-point to
7399         contain word-across-newline plus one character so that filling
7400         Japanese and Chinese works as desired.
7401         * simple.el (do-auto-fill): Ditto.
7402
7403 1999-07-26  SL Baur  <steve@miho>
7404
7405         * mule/japanese.el ("Japanese"): Do not specify a default input
7406         method.
7407         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7408
7409 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7410
7411         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7412         able to use cl-macs macro in early lisp.
7413
7414 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7415
7416         * custom.el:
7417         * cus-face.el:
7418         * cus-edit.el:
7419                 Massive custom Theme API changes.
7420
7421 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7422
7423         * code-files.el (insert-file-contents): Regard
7424         coding-system-magic-cookie if `coding-system-for-read' is nil.
7425
7426 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7427
7428         * mule/thai-xtis.el: Add coding: local variable, to avoid
7429         bootstrapping problem with C locale.
7430
7431 1999-07-22  Andy Piper  <andy@xemacs.org>
7432
7433         * dumped-lisp.el (preloaded-file-list): guard against putting
7434         gutter-items in a less than functional XEmacs.
7435         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7436
7437 1999-07-18  Bob Weiner  <weiner@beopen.com>
7438
7439         * fill.el (fill-context-prefix): Fixed bug that prevented the
7440         setting of an adaptive fill prefix when the `dont-skip-first' was
7441         t.
7442
7443 1999-07-22  SL Baur  <steve@miho>
7444
7445         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7446
7447 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7448
7449         * files.el (interpreter-mode-alist): add `make', `guile', and
7450         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7451         makefile-mode, guile is a scheme, and someday XEmacs will be
7452         modular enough to use as an efficient scripting tool.)
7453
7454 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7455
7456         * mule/mule-cmds.el (reset-language-environment): Regard
7457         coding-category `utf-8' and `ucs-4' if they are available.
7458
7459 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7460
7461         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7462         (prefer-coding-system): Fix DOC-string.
7463
7464         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7465         DOC-string too.
7466
7467         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7468         Mule.
7469         (coding-system-change-eol-conversion): Fix DOC-string.
7470
7471 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7472
7473         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7474         instead of `list-coding-system'.
7475
7476 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7477
7478         * menubar-items.el (default-menubar): `select-input-method' was
7479         renamed to `set-input-method'.
7480
7481         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7482         "Set Language Environment" menu.
7483
7484         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7485         "Describe Language Support" menu.
7486
7487 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7488
7489         * mule/chinese.el ("Chinese-GB"): Rename
7490         `chinese-gb-environment-setup-function' to
7491         `setup-chinese-gb-environment-internal'.
7492
7493 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7494
7495         * mule/korean.el: Use `define-coding-system-alias' instead of
7496         `copy-coding-system'.
7497
7498 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7499
7500         * mule/mule-cmds.el (set-language-environment-coding-systems):
7501         Treat duplicated coding-categories.
7502
7503 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7504
7505         * mule/japanese.el: Use `define-coding-system-alias' instead of
7506         `copy-coding-system'.
7507
7508 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7509
7510         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7511         coding-system `viscii'.
7512
7513 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7514
7515         * mule/cyrillic.el:
7516         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7517         (cyrillic-alternativnyj-decode-table): New variable.
7518         (cyrillic-alternativnyj-encode-table): New variable.
7519         - Specify `iso-8-1' as a category of coding-system
7520           `alternativnyj'.
7521         - Abolish general Cyrillic environment.
7522
7523 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7524
7525         * mule/chinese.el:
7526         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7527         - Register `chinese-gb-environment-setup-function' as a
7528           `setup-function' of "Chinese-GB" environment.
7529
7530 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7531
7532         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7533         optional argument `parents'.
7534
7535         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7536         property for Thai-XTIS.
7537
7538         * mule/mule-help.el (help-with-tutorial): Use property
7539         `tutorial-coding-system' of language-info as a coding-system to
7540         read tutorial file.
7541
7542 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7543
7544         * mule/thai-xtis.el: Don't setup `setup-function' and
7545         `exit-function'.
7546
7547         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7548         `set-coding-category-system' to set up coding-system for
7549         coding-category.
7550
7551         * mule/mule-cmds.el (prefer-coding-system): Use
7552         `set-coding-category-system' to set up coding-system for
7553         coding-category.
7554
7555 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7556
7557         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7558         Thai-XTIS environment.
7559
7560         * mule/mule-cmds.el (prefer-coding-system): Use
7561         `find-coding-system' instead of `coding-system-p'.
7562
7563 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7564
7565         * mule/mule-cmds.el (set-language-environment-coding-systems):
7566         Modify eol-type for XEmacs.
7567
7568         * mule/thai-xtis.el: Delete unused local variable `category'.
7569
7570         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7571         function.
7572         (prefer-coding-system): Don't call
7573         `update-coding-systems-internal'; use function
7574         `coding-category-list' instead of variable `coding-category-list';
7575         use `set-coding-priority-list' instead of `set-coding-priority';
7576         modify `eol-type' for XEmacs.
7577
7578         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7579         `charset-columns'.
7580         (char-width): Likewise.
7581
7582 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7583
7584         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7585         `tis-620'.
7586
7587         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7588         `set-coding-priority-list' instead of `set-coding-priority'; don't
7589         call `update-coding-systems-internal'.
7590
7591         * mule/mule-misc.el (coding-system-get): New function.
7592         (coding-system-put): New function.
7593         (coding-system-category): New function.
7594
7595 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7596
7597         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7598         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7599         to avoid conflict with leim/quail/thai-xtis.
7600
7601         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7602         to thai-xtis-chars.el.
7603
7604         * mule/thai-xtis-chars.el: New file (split from
7605         mule/thai-xtis.el).
7606
7607 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7608
7609         * mule/thai-xtis.el:
7610         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7611         - Add syntax entries.
7612         - Put `preferred-coding-system' of the charset `thai-xtis' to
7613           `tis-620'.
7614
7615 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7616
7617         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7618         rewritten to use write-multibyte-character.
7619
7620 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7621
7622         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7623         of `iso-2022-7'.
7624         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7625         ported yet.
7626         (read-input-method-name): Treat optional argument `default'.
7627
7628 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7629
7630         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7631         all.
7632         (set-language-info-alist): Set up menus here.
7633
7634 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7635
7636         * minibuf.el (completing-read): Add new optional argument
7637         `default'.
7638         (read-coding-system): Add new optional argument
7639         `default-coding-system'.
7640
7641 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7642
7643         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7644         (viet-viscii-...->viet-vscii...).
7645
7646 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7647
7648         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7649         and menus.
7650
7651 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7652
7653         * mule/mule-cmds.el (input-method-function): Add permanent-local
7654         property.
7655
7656 1999-03-30  Dave Love  <fx@gnu.org>
7657
7658         * mule/mule-cmds.el (current-language-environment): Doc fix.
7659
7660 1999-02-06  Richard Stallman  <rms@gnu.org>
7661
7662         * mule/european.el (setup-slovenian-environment): New function.
7663         ("Slovenian"): New language environment.
7664
7665 1999-01-27  Dave Love  <fx@gnu.org>
7666
7667         * mule/mule-cmds.el (current-language-environment): Provide :link,
7668         :type (choices) and appropriate :get.
7669
7670 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7671
7672         * mule/mule-cmds.el (describe-language-environment): Don't alter
7673         input-method-alist.
7674
7675 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7676
7677         * mule/mule-cmds.el (prefer-coding-system): Call
7678         set-coding-priority, so that the internal array of priorities is
7679         also updated.
7680
7681 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7682
7683         * mule/mule-cmds.el (prefer-coding-system): If the argument
7684         requires specific EOL conversion type, make the default coding
7685         systems use that.
7686
7687 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7688
7689         * mule/mule-cmds.el (set-language-environment): Pass the default
7690         eol-type to set-language-environment-coding-systems.
7691         (set-default-coding-systems): Copy the eol-type property for the
7692         new default values of {buffer-file,process}-coding-system from the
7693         old defaults.
7694         (set-language-environment-coding-systems): Accept an optional
7695         argument EOL-TYPE, and set the eol-type property of the default
7696         coding systems accordingly.
7697
7698 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7699
7700         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7701         use generate-new-buffer instead of get-buffer-create.
7702
7703 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7704
7705         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7706
7707 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7708
7709         * mule/mule-cmds.el (default-input-method): Fix custom type.
7710
7711 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7712
7713         * mule/mule-cmds.el (setup-specified-language-environment):
7714         Add apropos-inhibit property.
7715         (describe-specified-language-support): Likewise.
7716
7717 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7718
7719         * mule/mule-cmds.el: Doc fixes.
7720
7721 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7722
7723         * mule/mule-cmds.el (register-input-method): Doc-string
7724         modified.
7725
7726 1998-09-01  Dave Love  <fx@gnu.org>
7727
7728         * mule/mule-cmds.el (current-language-environment): Fix
7729         setter function.
7730
7731 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7732
7733         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7734         mule/european.el, mule/hebrew.el, mule/japanese.el,
7735         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7736         avoid bootstrapping problem if you need to recompile all the Lisp
7737         files using interpreted code.
7738
7739 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7740
7741         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7742         ("Latin-2"): Likewise.
7743
7744 1998-08-18  Per Starback  <starback@update.uu.se>
7745
7746         * mule/european.el (setup-latin2-environment): Fix typo.
7747
7748 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7749
7750         * mule/european.el: Give proper value of `input-method' key to all
7751         lang. env.
7752
7753         * mule/mule-cmds.el (activate-input-method): Handle the case that
7754         the arg INPUT-METHOD is nil correctly.
7755         (read-multilingual-string): Activate the specified input method
7756         before calling read-string.  Afterward, activate the original
7757         input method.
7758
7759 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7760
7761         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7762         (set-language-info-alist): Fix typo in doc-string.
7763
7764         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7765
7766 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7767
7768         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7769         (reset-language-environment): New function for the job that
7770         setup-english-environment used to do.
7771         (set-language-environment): Do more setups according to the info
7772         in language-info-alist.
7773         (read-language-name): Handle the case that the arg KEY is nil.
7774         (describe-language-environment): Handle input-method property.
7775
7776         * mule/: All files under this directory, which related with
7777         specific languages (such as mule/european.el, mule/greek.el,
7778         mule/hebrew.el, mule/misc-lang.el), modified as below.
7779         (setup-XXX-environment): Just call set-language-environment.  If
7780         they used to do some other jobs than what done by
7781         set-language-environment, those jobs are done in
7782         setup-XXX-environment-internal now.
7783         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7784         the value to setup-XXX-environment-internal.  Add properties
7785         input-method and features.
7786
7787         * mule/english.el (setup-english-environment): Just call
7788         reset-language-environment.
7789
7790         * mule/european.el (setup-8-bit-environment): Function deleted.
7791
7792 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7793
7794         * mule/mule-cmds.el (input-method-exit-on-first-char)
7795         (input-method-use-echo-area): Doc fixes.
7796
7797 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7798
7799         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7800         variable.
7801         (input-method-use-echo-area): New variable.
7802
7803 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7804
7805         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7806
7807 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7808
7809         * mule/mule-cmds.el (activate-input-method): Update mode line.
7810         (inactivate-input-method): Likewise.
7811
7812 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7813
7814         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7815         input method in the current buffer, but just bind
7816         current-input-method.
7817
7818 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7819
7820         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7821
7822         * mule/misc-lang.el ("IPA"): Add coding-priority and
7823         coding-system.
7824
7825 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7826
7827         * mule/greek.el: Add coding-priority.
7828
7829 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7830
7831         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7832         LANG-ENV.
7833
7834 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7835
7836         * mule/mule-cmds.el (register-input-method): Fix previous change.
7837         (setup-specified-language-environment): Doc fix.
7838
7839 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7840
7841         * mule/mule-cmds.el: Several doc fixes.
7842         (get-language-info, set-language-info): Rename argument.
7843         (set-language-info-alist): Likewise.
7844         (register-input-method): Rename argument.
7845         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7846
7847 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7848
7849         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7850         default value while reading an input method.
7851
7852 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7853
7854         * mule/mule-cmds.el (universal-coding-system-argument):
7855         Use buffer-file-coding-system as default.
7856
7857 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7858
7859         * mule/korean.el ("Korean"): Doc fix.
7860
7861 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7862
7863         * mule/mule-cmds.el (describe-language-environment): Print the
7864         languge environment at the head.
7865
7866 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7867
7868         * mule/japanese.el: Set exit-function to exit-japanese-environment
7869         for Japanese environment.
7870
7871 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7872
7873         * mule/mule-cmds.el (set-language-environment): Doc fix.
7874         (current-language-environment): Use defcustom.
7875         (default-input-method): Specify :type.
7876
7877 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7878
7879         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7880         modified.
7881         (prefer-coding-system): Doc-string modified.
7882
7883 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7884
7885         * mule/mule-cmds.el (set-language-info): Doc-string
7886         describes `coding-priority' KEY.
7887         (set-language-environment-coding-systems): New function.
7888         (select-safe-coding-system): New function.
7889         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7890         (set-language-info-alist): New optionla arg PARENTS.  Call
7891         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7892         (set-language-environment-coding-systems): New function.
7893
7894         * mule/chinese.el: Remove setting up of
7895         describe-chinese-environment-map and
7896         setup-chinese-environment-map.  Exclude them in args of calls to
7897         set-language-info-alist.  Register coding-priority key in
7898         language-info-alist.
7899
7900         * mule/cyrillic.el: Remove setting up of
7901         describe-cyrillic-environment-map and
7902         setup-cyrillic-environment-map.  Exclude them in args of calls to
7903         set-language-info-alist.  Register coding-priority key in
7904         language-info-alist.
7905
7906         * mule/english.el: Register coding-priority key in
7907         language-info-alist.
7908
7909         * mule/ethiopic.el: Register coding-priority key in
7910         language-info-alist.
7911
7912         * mule/european.el: Remove setting up of
7913         describe-european-environment-map and
7914         setup-european-environment-map.  Exclude them in args of calls to
7915         set-language-info-alist.  Register coding-priority key in
7916         language-info-alist.  Add "German" language env.
7917         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7918         (setup-german-environment): New function.
7919
7920         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7921         change default input method to "greek-postfix".
7922
7923         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7924         coding-priority key in
7925
7926 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7927
7928         * mule/mule-cmds.el (set-language-info): Doc fix.
7929         (input-method-inactivate-hook): Doc fix.
7930
7931 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7932
7933         * mule/mule-cmds.el (set-input-method): Renamed from
7934         select-input-method.
7935
7936 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7937
7938         * mule/mule-cmds.el (set-language-environment): Run
7939         exit-language-environment-hook before calling `exit-function'
7940         which is specified for the language environment.
7941
7942 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7943
7944         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7945         modified.
7946         (prefer-coding-system): Likewise.
7947         (describe-language-environment): Print aliases of each coding
7948         system.
7949         (set-language-environment-hook): New variable.
7950         (exit-language-environment-hook): New variable.
7951         (set-language-environment): Call these hooks.  Before setting a
7952         new language environment, exit from the
7953         current-language-environment if necessary.
7954         (input-method-verbose-flag): The value can be nil, t,
7955         complex-only, or default.
7956         (input-method-highlight-flag): Doc-string augmented.
7957         (activate-input-method): Check if we can run the registered
7958         function to activate an input method.
7959
7960         * mule/korean.el: Set exit-function for language environment
7961         "Korean" to exit-korean-environment.
7962         (setup-korean-environment): Moved to korea-util.el.
7963
7964 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7965
7966         * mule/mule-cmds.el (read-multilingual-string): Use
7967         current-input-method prior to default-input-method.  Don't bind
7968         current-input-method by `let', instead, activate the specified
7969         input method in the current buffer temporarily.
7970
7971 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7972
7973         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7974
7975 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7976
7977         * mule/chinese.el (post-read-decode-hz): Return the result of
7978         decode-hz-region.
7979         (pre-write-encode-hz): Do not change the value of
7980         last-coding-system.
7981
7982 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7983
7984         * mule/mule-ccl.el: Doc fixes.
7985
7986 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7987
7988         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7989         (check-ccl-program): New macro.
7990
7991 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7992
7993         * mule/mule-ccl.el: Comment about CCL syntax modified.
7994         (ccl-command-table): Add read-multibyte-character and
7995         write-multibyte-character.
7996         (ccl-code-table): Add ex-cmd.
7997         (ccl-extended-code-table): New variable.
7998         (ccl-embed-extended-command): New function.
7999         (ccl-compile-read-multibyte-character,
8000         ccl-compile-write-multibyte-character) New functions.
8001         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
8002         ccl-dump-write-multibyte-character): New functions.
8003
8004 1999-07-22  SL Baur  <steve@miho>
8005
8006         * config.el (config-value-file): config.values is installed into
8007         doc-directory.
8008         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
8009
8010 1999-07-19  Didier Verna  <didier@xemacs.org>
8011
8012         * rect.el: all functions rewritten, except when noted. Below is a
8013         list of interface changes.
8014         (apply-on-rectangle): new function. Obsoletes
8015         `operate-on-rectangle'. All functions that used to call this
8016         function now call the new one.
8017         (kill-rectangle): added optional prefix arg to fill lines.
8018         (delete-rectangle): ditto.
8019         (delete-extract-rectangle): ditto.
8020         (open-rectangle): ditto.
8021         (clear-rectangle): ditto.
8022         (delete-rectangle-line): added third arg FILL.
8023         (delete-extract-rectangle-line): ditto.
8024         (open-rectangle-line): ditto.
8025         (clear-rectangle-line): ditto.
8026
8027 1999-07-18  Andy Piper  <andy@xemacs.org>
8028
8029         * menubar-items.el (default-menubar): add gutter options.
8030
8031         * gutter-items.el: new file.
8032         (gutter): new group for custom.
8033         (gutter-visible-p): new variable.
8034         (default-gutter-position): ditto.
8035         (buffers-tab): new group for the buffers tab.
8036         (gutter-buffers-tab): widget to put in the gutter.
8037         (buffers-tab-max-size): max number of tabs.
8038         (buffers-tab-switch-to-buffer-function): function to call when a
8039         tab is pressed.
8040         (buffers-tab-omit-function): filter buffers with this function.
8041         (buffers-tab-format-buffer-line-function): format buffer names for
8042         inclusion in tabs.
8043         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8044         the record.
8045         (build-buffers-tab-internal): build a list of tab items.
8046         (buffers-tab-items): ditto.
8047         (add-tab-to-gutter): put a tab in the gutter area.
8048         (update-tab-in-gutter): reset the buffers in the tab.
8049
8050         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8051
8052         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8053         (switch-to-buffer-hooks): new hook.
8054
8055         * toolbar.el (default-toolbar-position): fix typo.
8056
8057 1999-07-16  Andy Piper  <andy@xemacs.org>
8058
8059         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8060
8061 1999-07-15  Didier Verna  <didier@xemacs.org>
8062
8063         * cus-edit.el (custom-prompt-variable): optional third arg makes
8064         prompt for a comment string.
8065         (customize-set-value): optional prefix makes this function handle
8066         variable comments.
8067         (customize-set-variable): ditto.
8068         (customize-save-variable): ditto.
8069         (customize-customized): handle custom comments.
8070         (customize-save-customized): ditto.
8071         (custom-variable-state-set): ditto.
8072         (custom-face-state-set): ditto.
8073         (customize-saved): ditto.
8074         (custom-variable-set): ditto.
8075         (custom-face-set): ditto.
8076         (custom-variable-save): ditto.
8077         (custom-face-save): ditto.
8078         (custom-variable-reset-saved): ditto.
8079         (custom-face-reset-saved): ditto.
8080         (custom-variable-reset-standard): ditto.
8081         (custom-face-reset-standard): ditto.
8082         (custom-comment-face): new face.
8083         (custom-comment-tag-face): ditto.
8084         (custom-comment): new widget.
8085         (custom-comment-create): new function.
8086         (custom-comment-delete): ditto.
8087         (custom-comment-value-set): ditto.
8088         (custom-comment-show): ditto.
8089         (custom-comment-invisible-p): ditto.
8090         (custom-variable-value-create): create a comment field widget.
8091         (custom-face-value-create): ditto.
8092         (custom-variable-menu): new entry for adding a custom comment.
8093         (custom-face-menu): ditto.
8094         (custom-save-variables): possibly save custom comments.
8095         (custom-save-faces): ditto.
8096
8097         * cus-face.el (custom-set-faces): the arguments can now have a
8098         custom comment as fourth argument.
8099
8100         * custom.el (custom-set-variables): the arguments can now have a
8101         custom comment as fifth element.
8102
8103 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8104
8105         * XEmacs 21.2.18 is released
8106
8107 1999-07-13  SL Baur  <steve@miho>
8108
8109         * lib-complete.el (read-library-name): Revert previous change.
8110         (read-library): Ditto.
8111
8112 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8113
8114         * packages.el (packages-package-list): Capitalize docstring.
8115
8116         * packages.el (packages-find-package-library-path): Use #'nconc
8117         rather than #'append to reduce consing -- #'mapcar uses Flist,
8118         which returns a freshly consed list.  #'append would create yet
8119         another fresh list, using Fmake_list in concat.
8120
8121         * packages.el (package-provide): Use setq with remassq like it
8122         says in its docstring.
8123
8124 1999-07-06  SL Baur  <steve@miho.m17n.org>
8125
8126         * lib-complete.el (progn-with-message): Fix typo.
8127
8128 1999-07-06  SL Baur  <steve@miho.m17n.org>
8129
8130         * mule/mule-misc.el (char-octet): Make function match docstring.
8131         From Katsumi Yamaoka <yamaoka@jpl.org>
8132
8133 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8134
8135         * wid-edit.el (widget-documentation): corrected spelling error.
8136
8137 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8138
8139         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8140         keys if already bound
8141
8142 1999-07-06  SL Baur  <steve@miho.m17n.org>
8143
8144         * lib-complete.el (progn-with-message): Revert previous changes.
8145
8146 1999-06-24  Bob Weiner  <weiner@beopen.com>
8147
8148         * lib-complete.el (find-library):
8149         (find-library-other-window):
8150         (find-library-other-frame): Completely rewrote
8151         so that these functions actually work when called non-interactively.
8152         Also made them handle LIBRARY arguments which end with .el or .elc.
8153
8154 1999-06-24  Bob Weiner  <weiner@beopen.com>
8155
8156         * simple.el (indent-new-comment-line): Locally bound
8157         `block-comment-start' to `comstart' or else when this is called
8158         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8159         `block-comment-start' value, ignoring any existing spacing after a
8160         comment prefix in the previous line and producing ugly comments.
8161
8162 1999-06-23  Bob Weiner  <weiner@beopen.com>
8163
8164         * list-mode.el (mouse-choose-completion):
8165         (choose-completion):
8166         (completion-switch-to-minibuffer): Added.
8167         ([Tab]): [Tab] previously switched to the minibuffer
8168         but since [space] does that and since most applications in the
8169         world use [Tab] to select the next item in a list, do that in the
8170         *Completions* buffer too.  This will cause the least confusion
8171         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8172         06/23/1999.
8173
8174 1999-06-22  Bob Weiner  <weiner@beopen.com>
8175
8176         * help.el (help-buffer-name): Added support for a null value
8177         of `help-buffer-prefix-string' since some buffers require no
8178         prefix.
8179
8180 1999-06-20  Bob Weiner  <weiner@beopen.com>
8181
8182         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8183         in the completion-list-mode-map to bury the completions buffer
8184         even when the minibuffer is no longer active.
8185
8186 1999-06-20  Bob Weiner  <weiner@beopen.com>
8187
8188         * list-mode.el (list-mode): It is visually disconcerting to have
8189         the text cursor disappear within list buffers, especially when
8190         moving from window to window, so leave it visible.
8191
8192 1999-07-01  SL Baur  <steve@miho.m17n.org>
8193
8194         * menubar-items.el (default-menubar): Conditionalize the bug
8195         report menu item (which may not be possible in this XEmacs).
8196         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8197
8198 1999-06-30  SL Baur  <steve@miho.m17n.org>
8199
8200         * subr.el (with-current-buffer): DOC string fix.
8201         Suggested by Bob Weiner <weiner@altrasoft.com>
8202
8203 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8204
8205         * cus-face.el (custom-face-italic): insert missing args
8206
8207 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8208
8209         * packages.el (package-locations): Changed default early package
8210         hierarchies to ~/.xemacs/mule-packages and
8211         ~/.xemacs/xemacs-packages.
8212
8213 1999-06-23  SL Baur  <steve@miho.m17n.org>
8214
8215         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8216
8217 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8218
8219         * packages.el (package-locations): Changed default early package
8220         hierarchy to ~/.xemacs/packages.
8221         (package-locations): Removed `packages' as a possible name for a
8222         late package hierarchy.
8223
8224 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8225
8226         * mule/mule-category.el (word-combining-categories): Set up new
8227         variable.
8228         (word-separating-categories): Likewise.
8229
8230 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8231
8232         * XEmacs 21.2.17 is released
8233
8234 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8235
8236         * font-menu.el (font-menu-set-font): allow for nil specification
8237         of font size.
8238
8239 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8240
8241         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8242         is 1.
8243
8244 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8245
8246         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8247         8859-5 instead of ISO 8859-1.
8248
8249 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8250
8251         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8252         (viet-viscii-encode-table): Ditto.
8253
8254         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8255         Make obsolete definition of char-octet.
8256
8257 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8258
8259         * subr.el: Move no-Mule make-char ...
8260         * help-nomule.el (make-char): To here.
8261         (string-width): Make Mule compatibility alias.
8262
8263 1999-06-15  Andy Piper  <andy@xemacs.org>
8264
8265         * select.el (get-selection-no-error): really make there be no-error.
8266         (get-selection): revert to original.
8267
8268 1999-06-11  Andy Piper  <andy@xemacs.org>
8269
8270         * select.el (selection-sets-clipboard): renamed.
8271         (own-selection): use it.
8272
8273 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8274
8275         * XEmacs 21.2.16 is released
8276
8277 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8278
8279         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8280         missing characters to avoid crash.
8281
8282 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8283
8284         * coding.el (set-terminal-coding-system): Only set the console
8285         coding system on the selected console if it is a tty.
8286
8287 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8288
8289         * cus-face.el:
8290         * cus-edit.el:
8291         * faces.el:
8292         (custom):
8293         (face-spec-set):
8294         * faces.el (frob-face-property):
8295         * font-menu.el (font-menu-set-font):
8296                   Actually apply changes from 1999-03-17
8297
8298 1999-06-10  Andy Piper  <andy@xemacs.org>
8299
8300         * select.el (get-selection): abstract out non error-signalling
8301         part.
8302         (get-selection-no-error): get-selection without signalling an
8303         error.
8304         (selection-is-clipboard-p): new variable. controls whether the
8305         selection sets the clipboard.
8306         (own-selection): use it.
8307
8308         * mouse.el (insert-selection): fallback to clipboard after trying
8309         primary selection and cutbuffer.
8310
8311 1999-06-05  Andy Piper  <andy@xemacs.org>
8312
8313         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8314         selection functions.
8315
8316 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8317
8318         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8319         default value.
8320         (load): Use `raw-text' instead of `no-conversion'.
8321         (insert-file-contents): Likewise.
8322
8323         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8324         of `no-conversion'.
8325
8326 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8327
8328         * coding.el: Don't copy `no-conversion' to `raw-text'.
8329
8330 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8331
8332         * subr.el (make-char): Define it if Mule is not around.
8333
8334 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8335
8336         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8337
8338         * x-select.el (x-disown-selection-internal): Restore symbol as an
8339         obsolete alias.
8340         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8341
8342 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8343
8344         * XEmacs 21.2.15 is released
8345
8346 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8347
8348         * subr.el (split-string): Avoid infinite looping
8349
8350 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8351
8352         * ldap.el (ldap-ignore-attribute-codings): New variable
8353         (ldap-default-attribute-decoder): New variable
8354         (ldap-coding-system): New variable
8355         (ldap-attribute-syntax-encoders): New variable
8356         (ldap-attribute-syntax-decoders): New variable
8357         (ldap-attribute-syntaxes-alist): New variable
8358         (ldap-encode-boolean): New function
8359         (ldap-decode-boolean): New function
8360         (ldap-encode-country-string): New function
8361         (ldap-decode-string): New function
8362         (ldap-decode-address): New function
8363         (ldap-encode-address): New function
8364         (ldap-decode-attribute): New function
8365         (ldap-search): Use some of these
8366
8367 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8368
8369         * version.el (emacs-version): Make the patch level/beta come
8370         before the XEmacs qualifier so that it gets into (funcall
8371         emacs-version) and thus in the bug reports.
8372         (emacs-version>=): Support patch levels.
8373
8374 1999-06-03  SL Baur  <steve@xemacs.org>
8375
8376         * version.el: implement x.y.z version number
8377         From Jan Vroonhof <vroonhof@math.ethz.ch>
8378
8379 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8380
8381         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8382
8383 1999-05-22  Vin Shelton <acs@xemacs.org>
8384
8385         * startup.el: Document -private and break out non-standard X options.
8386
8387 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8388
8389         * mule/mule-charset.el (charset-after): New function.
8390         (charset-direction): Synch with Mule, update docstring.
8391         (get-charset-property): New function.
8392         (put-charset-property): New function.
8393         (charset-plist): New function.
8394
8395         * mule/mule-charset.el (compose-region):
8396         (decompose-region): remove;  these functions (which don't work
8397         since we don't do composite characters) have been moved to
8398         mule-util.el.
8399         (toplevel): follow coding standards
8400
8401 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8402
8403         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8404         exist any more.
8405
8406         * code-files.el: Fix commentary to follow coding standards.  Move
8407         the single line left in mule-files.el to here.
8408
8409         * mule/mule-files.el: delete.
8410
8411 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8412
8413         * info.el (Info-scroll-prev): Use event functions instead of the
8414         old emacs 19 interface.
8415
8416 1999-06-02  Andy Piper  <andy@xemacs.org>
8417
8418         * x-font-menu.el (x-font-menu-load-font):
8419         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8420
8421 1999-05-31  Andy Piper  <andy@xemacs.org>
8422
8423         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8424         group.
8425         (font-menu-this-frame-only-p): ditto.
8426         (font-menu-max-items): reinstate, from Jan Vroonhof
8427         <vroonhof@math.ethz.ch>
8428         (font-menu-submenu-name-format): ditto.
8429         (font-menu-split-long-menu): ditto, for use by the family
8430         constructor.
8431         (font-menu-family-constructor): use it.
8432
8433 1999-05-30  Andy Piper  <andy@xemacs.org>
8434
8435         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8436         for use by the font menu.
8437
8438         * msw-font-menu.el: new file implementing mswindows specific
8439         font-menu behaviour.
8440         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8441         (mswindows-font-menu-junk-families): ditto.
8442         (hack-font-truename): ditto.
8443         (mswindows-font-regexp-ascii): ditto.
8444         (mswindows-reset-device-font-menus): ditto.
8445         (mswindows-font-menu-font-data): ditto.
8446         (mswindows-font-menu-load-font): ditto.
8447
8448         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8449         (x-font-menu-font-data): ditto.
8450         (x-font-menu-load-font): ditto.
8451
8452         * font-menu.el: new file implementing generic font menu behaviour.
8453         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8454         made device independent.
8455         (font-menu-this-frame-only-p): ditto.
8456         (font-menu-preferred-resolution): ditto.
8457         (font-menu-size-scaling): new variable used to determine whether
8458         sizes are in points or tenths of a point.
8459         (vassoc): moved from x-font-menu.el.
8460         (device-fonts-cache): ditto.
8461         (device-fonts-cache): ditto.
8462         (flush-device-fonts-cache): ditto.
8463         (reset-device-font-menus): copied from x-font-menu.el and made
8464         device independent. Most functionality deferred to
8465         device-dependent versions.
8466         (font-menu-family-constructor): copied from x-font-menu.el and
8467         made device independent.
8468         (font-menu-size-constructor): ditto.
8469         (font-menu-weight-constructor): ditto.
8470         (font-menu-set-font): ditto.
8471         (font-menu-change-face): ditto.
8472         (font-menu-load-font): new device method.
8473         (font-menu-font-data): ditto.
8474
8475         * x-font-menu.el: The above functions deleted.
8476
8477 1999-05-26  Andy Piper  <andy@xemacs.org>
8478
8479         * update-elc.el:
8480         * make-docfile.el:
8481         * loadup.el: rehash expand-file-name usage to not use default-directory.
8482
8483 1999-05-21  Andy Piper  <andy@xemacs.org>
8484
8485         * x-select.el (x-select-convert-to-text):
8486         (x-selected-text-type):
8487         (x-get-selection):
8488         (xselect-convert-to-string):
8489         (xselect-convert-to-compound-text):
8490         (xselect-convert-to-length):
8491         (xselect-convert-to-targets):
8492         (xselect-convert-to-delete):
8493         (xselect-convert-to-filename):
8494         (xselect-convert-to-charpos):
8495         (xselect-convert-to-lineno):
8496         (xselect-convert-to-colno):
8497         (xselect-convert-to-sourceloc):
8498         (xselect-convert-to-os):
8499         (xselect-convert-to-host):
8500         (xselect-convert-to-user):
8501         (xselect-convert-to-class):
8502         (xselect-convert-to-name):
8503         (xselect-convert-to-integer):
8504         (xselect-convert-to-atom):
8505         (xselect-convert-to-identity): functions renamed from x-* and
8506         moved to select.el.
8507         (x-get-secondary-selection): use rename get-selection.
8508         (x-get-clipboard): ditto.
8509         (x-own-selection): moved to select.el.
8510         (x-valid-simple-selection-p): ditto.
8511         (x-dehilight-selection): ditto.
8512         (x-own-clipboard): ditto.
8513         (x-disown-selection): ditto.
8514
8515         * x-mouse.el (x-yank-function): moved to mouse.el.
8516         (x-insert-selection): ditto.
8517         (x-set-point-and-move-selection): use renamed function.
8518
8519         * select.el (selected-text-type): moved and renamed from
8520         x-select.el.
8521         (selection-owner-p): moved to C.
8522         (selection-exists-p): ditto.
8523         (get-cutbuffer): new device method.
8524         (get-selection): generalised and moved from x-select.el.
8525         (own-selection): moved x-own-selection functionality into here.
8526         (dehilight-selection): renamed and moved from x-select.el.
8527         (own-clipboard): functionality moved from x-select.el using new
8528         generic C builtins.
8529         (disown-clipboard): ditto.
8530         (select-convert-to-text):
8531         (select-convert-to-string):
8532         (select-convert-to-compound-text):
8533         (select-convert-to-length):
8534         (select-convert-to-targets):
8535         (select-convert-to-delete):
8536         (select-convert-to-filename):
8537         (select-convert-to-charpos):
8538         (select-convert-to-lineno):
8539         (select-convert-to-colno):
8540         (select-convert-to-sourceloc):
8541         (select-convert-to-os):
8542         (select-convert-to-host):
8543         (select-convert-to-user):
8544         (select-convert-to-class):
8545         (select-convert-to-name):
8546         (select-convert-to-integer):
8547         (select-convert-to-atom):
8548         (select-convert-to-identity): new functions renamed from x-* and
8549         moved from x-select.el.
8550
8551         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8552         into here and use as the default window-system mouse yank.
8553         (insert-selection): generalised and moved from x-mouse.el.
8554         (own-clipboard): moved to C.
8555
8556         * msw-select.el (mswindows-selection-owned-p): deleted.
8557         (mswindows-own-selection): generalised and moved to select.el.
8558         (mswindows-disown-selection): generalised and moved to C.
8559         (mswindows-selection-owner-p): ditto.
8560
8561 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8562
8563         * XEmacs 21.2.14 is released
8564
8565 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8566
8567         * about.el: update contact info for jason and slb.
8568
8569 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8570
8571         * mule/european.el (setup-romanian-environment): Add Romanian
8572         support from Emacs/Mule romanian.el.
8573
8574 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8575
8576         * cus-face.el: Label all custom changes with the 'custom' tag.
8577
8578         * cus-edit.el: idem ditto.
8579
8580         * faces.el: Added suport for adding device tags to various functions.
8581         (custom): New device tag.
8582         (face-spec-set): Call reset face with tags argument. No longer do
8583         x-init-global-faces hack.
8584
8585         * faces.el (frob-face-property): Use an anonymous specifier to map
8586         frob-face-property-1 over.
8587
8588         * x-font-menu.el (font-menu-set-font): Always specify all
8589         properties to custom.
8590
8591 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8592
8593         * mule/european.el (setup-czech-environment): Add czech support.
8594         From David Sauer <davids@orfinet.cz>
8595
8596 1999-03-15  SL Baur  <steve@xemacs.org>
8597
8598         * check-features.el: Turn hard errors into warnings.
8599
8600 1999-03-21  SL Baur  <steve@xemacs.org>
8601
8602         * simple.el (delete-key-deletes-forward): As per discussion on
8603         xemacs-beta, default to t.
8604
8605 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8606
8607         * loadup.el: Define Installation-string before loading anything.
8608
8609 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8610
8611         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8612         From Anders Stenman <stenman@isy.liu.se>
8613
8614 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8615
8616         * wid-edit.el (widget-glyph-find): Ditto.
8617
8618         * packages.el (locate-library): Ditto.
8619
8620         * loadup.el (really-early-error-handler): Ditto.
8621
8622         * lib-complete.el (read-library): Ditto.
8623
8624         * faces.el (set-face-stipple): Ditto.
8625
8626         * code-files.el (load): Use new calling style of locate-file.
8627
8628 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8629
8630         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8631         dead.
8632
8633 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8634
8635         * dumped-lisp.el (preloaded-file-list): Don't load
8636         Installation.el.
8637
8638         * loadup.el (Installation-string): Define it here.
8639
8640 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8641
8642         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8643         Installation.el needs to be loaded before `dump-paths', otherwise
8644         the dumping process won't find it.
8645
8646 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8647
8648         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8649         subr so that we can use `replace-in-string' in Installation.el to
8650         get rid of C-m chars under the native Windows build.
8651
8652 1999-04-29  Andy Piper  <andy@xemacs.org>
8653
8654         * make-docfile.el: canonicalize file and directory names.
8655
8656         * device.el (call-device-method): new function for calling device
8657         specific methods.
8658         (define-device-method): new function for defining device methods.
8659         (define-device-method*): ditto.
8660
8661 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8662
8663         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8664
8665 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8666
8667         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8668         (cyrillic-koi8-r-encode-table): Likewise.
8669         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8670         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8671
8672         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8673         from vietnamese.el].
8674
8675         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8676         mule/mule-misc.el.
8677
8678 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8679
8680         * mule/thai-xtis.el:
8681         - Change font registry name from "Thai94x94-0" to "xtis-0".
8682         - Change mnemonic of coding-system `tis-620' to "TIS620".
8683
8684 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8685
8686         * mule/ethiopic.el: fixed.
8687
8688 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8689
8690         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8691
8692         * mule/thai-xtis.el: New file.
8693
8694         * mule/vietnamese.el: New file.
8695
8696         * mule/ethiopic.el: New file.
8697
8698 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8699
8700         * bytecomp.el (byte-compile-close-variables): Leave
8701         debug-issue-ebola-notices alone.
8702
8703 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8704
8705         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8706         at the top of the buffer since it is the most important thing to
8707         customize
8708         (ldap-get-host-parameter): New defun
8709         (ldap-search): Add a new parameter `withdn' to retrieve the
8710         distinguished names of entries
8711
8712 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8713
8714         * startup.el (splash-frame-body): Date and spelling fixes.
8715
8716 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8717
8718         * view-less.el (toggle-truncate-lines): add autoload tag
8719
8720 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8721
8722         * format.el (format-alist): Disable image stuff.
8723
8724 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8725
8726         * wid-edit.el (widget-glyph-find): Search by directories, then by
8727         suffixes rather than the other way around.
8728         (widget-image-conversion): Renamed to
8729         `widget-image-file-name-suffixes'.
8730
8731 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8732
8733         * mule/mule-charset.el: Made old functions obsolete, remove the
8734         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8735         (charset-iso-graphic-plane): Rename from charset-graphic.
8736         (charset-iso-final-char): Rename from charset-final.
8737         (charset-width): Rename from charset-columns.
8738         (charset-bytes): Added from fsf compatibility, returns always 1.
8739
8740         * mule/mule-misc.el: Move charset-doc-string alias to
8741         mule-charset.el
8742
8743 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8744
8745         * x-faces.el (x-make-font-bold-italic): honor
8746         *try-oblique-before-italic-fonts*
8747
8748 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8749
8750         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8751
8752 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8753
8754         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8755         name.
8756
8757 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8758
8759         * cl-extra.el (equalp): Would bug out for lists.
8760
8761 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8762
8763         * about.el (about-hackers):  Change cgw's email address
8764
8765 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8766
8767         * XEmacs 21.2.13 is released
8768
8769 1999-03-12  SL Baur  <steve@xemacs.org>
8770
8771         * simple.el (delete-key-deletes-forward): Revert to previous
8772         behavior.
8773
8774 1999-01-18  Didier Verna  <didier@xemacs.org>
8775
8776         * menubar-items.el (xemacs-splash-buffer): handle the case of
8777         multiple elements in the splash buffer body.
8778
8779         * startup.el (splash-frame-timeout): new constant: interval
8780         between splash buffer elements.
8781         (command-line-1): handle splash buffer with multiple elements (use
8782         a timeout).
8783         (splash-frame-body): Originally `startup-splash-frame-body'.
8784         Rewrote a cleaner and more readable version. This can now be array,
8785         in which case each element is displayed in turn in the splash buffer.
8786         (splash-frame-static-body): new constant. Persistent information
8787         across all splash buffer elements (preserves the possibility to give
8788         it in different languages.
8789         (circulate-splash-frame-elements): new function. Used as a timeout
8790         to circulate through all splash frame elements and display them in
8791         sequence.
8792         (display-splash-frame): originally `startup-splash-frame'. Handle
8793         the case of multiple elements in the splash buffer body. Now
8794         returns a timeout id if multiple elements to display, or nil.
8795
8796 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8797
8798         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8799         so they can be overridden by x-init-face-from-resources.
8800         Additionally specify the font name also with an x tag.
8801
8802 1999-03-08  Andy Piper  <andy@xemacs.org>
8803
8804         * package-get.el (package-get-base): autoload.
8805
8806         * menubar-items.el (default-menubar): add update menu item. Fix
8807         custom menu to only be activated when package-base is available.
8808
8809         * package-get.el (package-get-custom): don't load
8810         package-get-custom as it is auto-generated. Fix group definition.
8811
8812 1999-03-05  Didier Verna  <didier@xemacs.org>
8813
8814         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8815         instead of `symbol-name' (Thanks Kyle).
8816
8817         * cus-edit.el (custom-save-variables): use `prin1' instead of
8818         princ to write symbols.
8819
8820 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8821
8822         * XEmacs 21.2.12 is released
8823
8824 1999-03-05  SL Baur  <steve@xemacs.org>
8825
8826         * menubar-items.el (default-menubar): Add kfm browsing support.
8827         From Neal Becker <nbecker@fred.net>
8828
8829 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8830
8831         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8832         calls to font-lock during buffer reversion.
8833
8834 1999-02-12  Didier Verna  <didier@xemacs.org>
8835
8836         * info.el (Info-build-node-completions): unconditionally widen the
8837         tag table buffer.
8838
8839 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8840
8841         * x-faces.el (x-init-face-from-resources):
8842         Only set fonts in the 'x locale.
8843
8844 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8845
8846         * package-ui.el (pui-install-selected-packages): Don't throw on
8847         `package-admin-delete-binary-package' returning nil since it's
8848         normal.  Reindent function.
8849         (pui-add-required-packages): Handle case where packages selected
8850         for installation have never been installed.
8851
8852 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8853
8854         * menubar-items.el (default-menubar):
8855         Implement the ``Mule->Set coding system of process'' menu item.
8856
8857 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8858
8859         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8860         files
8861         - Change some `if's to `when's
8862
8863 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8864
8865         * XEmacs 21.2.11 is released
8866
8867 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8868
8869         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8870         against window close (Fix Bug #460).
8871         (ask-user-about-lock-dbox): Idem.
8872
8873 1999-02-25  SL Baur  <steve@xemacs.org>
8874
8875         * mule/mule-charset.el (charset-leading-byte): New function.
8876         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8877
8878 1999-02-12  Andy Piper  <andy@xemacs.org>
8879
8880         * about.el (xemacs-hackers): change andy's email address.
8881         (about-url-alist): change andy's web page address.
8882         (about-xemacs): add piper.
8883
8884 1999-02-16  SL Baur  <steve@xemacs.org>
8885
8886         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8887         of mule-base into lisp/mule.
8888
8889 1999-02-16  SL Baur  <steve@xemacs.org>
8890
8891         * mule/arabic.el:
8892         mule/canna-leim.el:
8893         mule/chinese.el:
8894         mule/cyrillic.el:
8895         mule/english.el:
8896         mule/european.el:
8897         mule/greek.el:
8898         mule/hebrew.el:
8899         mule/japanese.el:
8900         mule/kinsoku.el:
8901         mule/korean.el:
8902         mule/misc-lang.el:
8903         mule/mule-category.el:
8904         mule/mule-ccl.el:
8905         mule/mule-charset.el:
8906         mule/mule-cmds.el:
8907         mule/mule-coding.el:
8908         mule/mule-files.el:
8909         mule/mule-help.el:
8910         mule/mule-init.el:
8911         mule/mule-misc.el:
8912         mule/mule-tty-init.el:
8913         mule/mule-x-init.el:
8914         mule/viet-chars.el:  Remerge from mule-base.
8915
8916         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8917         of mule-base into lisp/mule.
8918
8919 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8920
8921         * process.el (exec-to-string): Use `shell-command-switch' in place
8922         of hard-wired "-c" (for WindowsNT).
8923
8924 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8925
8926         * menubar-items.el (default-menubar):  Remove obsolete
8927         "Gopher" item
8928
8929 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8930
8931         * package-admin.el (package-admin-get-install-dir): First fall
8932         back to the location of xemacs-base for non-mule packages.
8933
8934 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8935
8936         * paths.el:
8937         - improved automounter tmp directory support.
8938         - support 4 (!) empirically discovered automounter conventions
8939
8940 1999-02-12  SL Baur  <steve@xemacs.org>
8941
8942         * etags.el (pop-tag-mark): autoload to match key binding.
8943
8944 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8945
8946         * XEmacs 21.2.10 is released
8947
8948 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8949
8950         * package-get.el (package-get-remote-filename): Don't bug out for
8951         a local file name in the search entry.
8952
8953 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8954
8955         * XEmacs 21.2.9 is released
8956
8957 1999-01-19  Didier Verna  <didier@xemacs.org>
8958
8959         * replace.el (replace-search-function): new variable containing a
8960         function to perform a search-forward.
8961         (replace-re-search-function): new variable containing a function
8962         to perform a re-search-forward.
8963         (perform-replace): use them.
8964
8965 1999-01-25  Didier Verna  <didier@xemacs.org>
8966
8967         * select.el (selection-owner-p): use the name `XEmacs'.
8968         (cut-copy-clear-internal): ditto.
8969
8970 1999-01-18  Andy Piper  <andy@xemacs.org>
8971
8972         * about.el (about-url-alist): Update my entry.
8973         (xemacs-hackers): Ditto.
8974
8975 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8976
8977         * buffer.el (switch-to-buffer): Fixing documentation.
8978         * minibuf.el (minibuffer-completion-table): ditto.
8979         * cl-macs.el (return-from): ditto.
8980
8981 1999-01-04  Didier Verna  <didier@xemacs.org>
8982
8983         * replace.el (delete-non-matching-lines): temporarily disable
8984         case-folding when called interactively with a regexp containing
8985         uppercase characters.
8986         (delete-matching-lines): ditto.
8987         (count-matches): ditto.
8988         (list-matching-lines): ditto.
8989
8990 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8991
8992         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8993         abort if current window is split horizontally, not if others are
8994         split.  Got rid of unnecessary minibuffer checking.  Also, add
8995         some comments (it's still complex).
8996
8997 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8998
8999         * package-get.el: changed address for doc.ic.ac.uk to
9000         sunsite.doc.ic.ac.uk
9001
9002 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9003
9004         * ldap.el (toplevel): Remove requires so that the file compiles
9005         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
9006
9007 1999-01-10  J. Kean Johnston  <jkj@sco.com>
9008
9009         * dump-paths.el: Calculate module-directory and set
9010         module-load-path to the load path for modules.
9011
9012         * loadup.el: Get bootstrap value of module-load-path from the
9013         environment variable EMACSBOOTSTRAPMODULEPATH.
9014         - Display the module load path if we're debugging paths.
9015
9016         * setup-paths.el: Added function paths-find-site-module-directory.
9017         - Added function paths-find-module-directory.
9018         - Added function paths-construct-module-load-path.  Uses new
9019         environment variable EMACSMODULEPATH.
9020
9021 1998-12-30  Martin Buchholz  <martin@xemacs.org>
9022
9023         * font.el (font-default-object-for-device):
9024         Oops! This `or' can't be replaced by `unless'.
9025         Fixed inability to run w3, among other things.
9026
9027 1998-12-17  Charles G. Waldman <cgw@pgt.com>
9028
9029         * package-admin.el: Change initialization of
9030           package-admin-install-function dependent on system type.
9031           Change package-admin-install-function-mswindows to use
9032           "minitar".
9033
9034 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9035
9036         * mouse.el (default-mouse-motion-handler): Disable help echo while
9037         in the minibuffer.
9038
9039 1998-12-28  Martin Buchholz <martin@xemacs.org>
9040
9041         * XEmacs 21.2.8 is released.
9042
9043 1998-12-24  Martin Buchholz <martin@xemacs.org>
9044
9045         * XEmacs 21.2.7 is released.
9046
9047 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9048
9049         * package-ui.el (pui-list-packages): Set truncate-lines.
9050
9051         * package-get.el (package-get-download-menu): Use
9052         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9053
9054         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9055         (pui-help-string): idem.
9056         (list-packages-mode): New major mode.
9057         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9058         (pui-install-selected-packages): Add suport for removing packages.
9059         (pui-toggle-package-delete-key): New function.
9060         (pui-popup-context-sensitive): New kludge.
9061         (pui-list-packages): Add warning when `package-get-remote' is nil.
9062         (package-ui-add-site): New function.
9063
9064 1998-12-01  Didier Verna  <didier@xemacs.org>
9065
9066         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9067
9068 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9069
9070         * ldap.el: Custom-ized
9071         (toplevel): Do not provide `ldap' which is provided by C level
9072         LDAP code
9073         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9074
9075 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9076
9077         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9078
9079 1998-12-17  Andy Piper  <andy@xemacs.org>
9080
9081         * sound.el (sound-load-list): name changed from sound-load-alist.
9082         (sound-extension-list): name changed from sound-ext-list.
9083         (load-default-sounds): use new names.
9084         (load-sound-file): use new names.
9085
9086 1998-12-16  Andy Piper  <andy@xemacs.org>
9087
9088         * XEmacs 21.2.6 is released
9089
9090 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9091
9092         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9093         errors.
9094
9095 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * wid-edit.el (widget-echo-this-extent): Set
9098         help-echo-owns-message to t.
9099
9100 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9101
9102         * package-get.el (package-get-download-menu): use toggles for
9103           each site in the download site menu.
9104
9105 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9106
9107         * package-get.el (package-get): If we cannot find a package
9108           because package-get-remote is not set, give a more helpful
9109           error message.
9110
9111 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9112
9113         * package-get.el (package-get-remote-filename): use an EFS path
9114         with user anonymous if no user is specified.
9115
9116 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9117
9118         * faces.el (face-spec-set): Re-init fallfacks for default after
9119         calling reset-face on the default face.
9120
9121 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9122
9123         * package-admin.el (package-admin-default-install-function):
9124         Behave as advertised.  Make sure the pkg-dir is proper for
9125         default-directory.
9126         (package-admin-add-binary-package): Make sure the pkg-dir is
9127         proper for default-directory.
9128         (package-admin-install-function-mswindows): Make sure the pkg-dir
9129         is proper for default-directory.
9130
9131 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9132
9133         * XEmacs 21.2.5 is released
9134
9135 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9136
9137         * files.el (binary-file-regexps): regexp-opt is not available at
9138         bytecompile time.
9139
9140 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9141
9142         * x-win-xfree86.el:
9143         * x-win-sun.el (x-win-init-sun):
9144         * x-win-sun.el:
9145         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9146         * x-iso8859-1.el:
9147         * x-init.el (init-post-x-win):
9148         * x-init.el (init-pre-x-win):
9149         * x-init.el (x-initialize-compose):
9150         * x-init.el:
9151         * x-compose.el:
9152         * winnt.el:
9153         * widget.el:
9154         * wid-edit.el (widget-glyph-click):
9155         * wid-edit.el (widget-glyph-find):
9156         * wid-edit.el (widget-type):
9157         * view-less.el (view-buffer-other-window):
9158         * very-early-lisp.el:
9159         * version.el:
9160         * toolbar.el:
9161         * toolbar-items.el:
9162         * term/sun.el (suntool-map):
9163         * term/sun-mouse.el:
9164         * term/internal.el:
9165         * syntax.el (modify-syntax-entry):
9166         * symbol-syntax.el:
9167         * subr.el:
9168         * startup.el (lock-directory):
9169         * simple.el (set-comment-column):
9170         * simple.el (backward-delete-char-untabify):
9171         * shadow.el (find-emacs-lisp-shadows):
9172         * shadow.el:
9173         * setup-paths.el (paths-construct-info-path):
9174         * select.el (cut-copy-clear-internal):
9175         * process.el (call-process-region):
9176         * process.el (start-process-shell-command):
9177         * process.el:
9178         * paths.el (rmail-spool-directory):
9179         * paragraphs.el (use-hard-newlines):
9180         * package-get.el (package-get-dependencies):
9181         * package-admin.el (package-admin-delete-binary-package):
9182         * obsolete.el (truncate-string):
9183         * obsolete.el (store-substring):
9184         * mouse.el (default-mouse-track-maybe-own-selection):
9185         * mouse.el (mouse-yank-at-point):
9186         * modeline.el:
9187         * modeline.el (mouse-drag-modeline):
9188         * minibuf.el (read-directory-name-internal):
9189         * minibuf.el (read-file-name-internal):
9190         * minibuf.el (read-file-name-internal-1):
9191         * minibuf.el (read-file-name-2):
9192         * minibuf.el (exact-minibuffer-completion-p):
9193         * minibuf.el (read-from-minibuffer):
9194         * minibuf.el:
9195         * menubar.el (check-menu-syntax):
9196         * map-ynp.el (map-y-or-n-p):
9197         * make-docfile.el (docfile-out-of-date):
9198         * loadup.el ((member "run-temacs" command-line-args)):
9199         * loadup.el ((member "no-site-file" command-line-args)):
9200         * loadup.el (really-early-error-handler):
9201         * loadup.el:
9202         * loadhist.el:
9203         * loaddefs.el:
9204         * lisp-mnt.el (lm-verify):
9205         * lib-complete.el (lib-complete:cache-completions):
9206         * lib-complete.el (library-all-completions):
9207         * itimer.el (itimer-run-expired-timers):
9208         * info.el (Info-mode):
9209         * info.el (Info-insert-file-contents):
9210         * info.el (Info-rebuild-dir):
9211         * info.el (Info-build-dir-anew):
9212         * info.el (Info-parse-dir-entries):
9213         * info.el (Info-dir-outdated-p):
9214         * info.el (Info-insert-dir):
9215         * info.el (info-xref):
9216         * info.el:
9217         * hyper-apropos.el (hyper-apropos-get-doc):
9218         * hyper-apropos.el (hyper-describe-face):
9219         * hyper-apropos.el (hyper-apropos-mode):
9220         * hyper-apropos.el:
9221         * help.el (list-processes):
9222         * help.el:
9223         * gnuserv.el:
9224         * font.el (mswindows-font-create-name):
9225         * font.el (font-default-font-for-device):
9226         * font.el (x-font-create-object):
9227         * font.el (font-registry):
9228         * font.el:
9229         * font-lock.el (font-lock-keywords):
9230         * font-lock.el:
9231         * finder.el (finder-compile-keywords):
9232         * find-paths.el (paths-find-recursive-path):
9233         * fill.el (set-justification-center):
9234         * fill.el (fill-region-as-paragraph):
9235         * files.el (insert-directory):
9236         * files.el (wildcard-to-regexp):
9237         * files.el (recover-file):
9238         * files.el (basic-save-buffer):
9239         * files.el (delete-auto-save-file-if-necessary):
9240         * files.el (file-relative-name):
9241         * files.el (backup-extract-version):
9242         * files.el (backup-buffer):
9243         * files.el (set-visited-file-name):
9244         * files.el (set-auto-mode):
9245         * files.el (interpreter-mode-alist):
9246         * files.el:
9247         * files.el (find-file-noselect):
9248         * files.el (abbreviate-file-name):
9249         * files.el (parse-colon-path):
9250         * files.el (directory-abbrev-alist):
9251         * etags.el (visit-tags-table-buffer):
9252         * easymenu.el (easy-menu-define):
9253         * dragdrop.el (experimental-dragdrop-drag):
9254         * dragdrop.el (dragdrop-drop-do-functions):
9255         * dragdrop.el (dragdrop-drop-at-point):
9256         * disass.el (disassemble-1):
9257         * disass.el (disassemble-internal):
9258         * disass.el (disassemble):
9259         * disass.el:
9260         * derived.el (derived-mode-init-mode-variables):
9261         * derived.el (define-derived-mode):
9262         * custom.el (defgroup):
9263         * cus-edit.el (custom-quote):
9264         * config.el:
9265         * code-process.el (open-network-stream):
9266         * code-process.el (start-process):
9267         * code-process.el (call-process-region):
9268         * code-process.el (call-process):
9269         * code-process.el:
9270         * code-files.el (insert-file-contents):
9271         * code-files.el:
9272         * code-files.el (buffer-file-coding-system-for-read):
9273         * cmdloop.el (yes-or-no-p-minibuf):
9274         * cl.el:
9275         * cl-macs.el:
9276         * cl-extra.el:
9277         * callers-of-rpt.el (make-caller-report):
9278         * callers-of-rpt.el:
9279         * bytecomp.el (batch-byte-recompile-directory):
9280         * bytecomp.el (batch-byte-compile-1):
9281         * bytecomp.el (batch-byte-compile):
9282         * bytecomp.el (display-call-tree):
9283         * bytecomp.el (byte-compile-insert):
9284         * bytecomp.el (byte-compile-two-args-19->20):
9285         * bytecomp.el (byte-compile-variable-ref):
9286         * bytecomp.el (byte-compile-form):
9287         * bytecomp.el (byte-compile-top-level-body):
9288         * bytecomp.el (byte-compile-out-toplevel):
9289         * bytecomp.el (byte-compile-byte-code-maker):
9290         * bytecomp.el (byte-compile-file-form-defmumble):
9291         * bytecomp.el (byte-compile-file-form):
9292         * bytecomp.el (byte-compile-keep-pending):
9293         * bytecomp.el (byte-compile-insert-header):
9294         * bytecomp.el (byte-compile-from-buffer):
9295         * bytecomp.el (byte-compile-file):
9296         * bytecomp.el (byte-recompile-file):
9297         * bytecomp.el (byte-compile-close-variables):
9298         * bytecomp.el (byte-compile-warn-about-unused-variables):
9299         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9300         * bytecomp.el (byte-compiler-legal-options):
9301         * bytecomp.el (byte-compile-lapcode):
9302         * bytecomp.el (byte-optimize-log):
9303         * bytecomp.el ((fboundp 'defsubst)):
9304         * bytecomp.el:
9305         * bytecomp-runtime.el:
9306         * byte-optimize.el (byte-optimize-apply):
9307         * byte-optimize.el (car):
9308         * byte-optimize.el (byte-optimize-form):
9309         * byte-optimize.el (byte-optimize-form-code-walker):
9310         * byte-optimize.el:
9311         * build-report.el (build-report-insert-installation-file):
9312         * build-report.el (build-report):
9313         * auto-show.el:
9314         * apropos.el (apropos-documentation):
9315         - mega patch
9316         - clean up byte-compile warnings
9317         - remove unused variables
9318         - Use common lisp style hashtable functions
9319         - byte compiler cleanup
9320         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9321         - remove old backquote syntax usage
9322         - move some cl functionality into C for speed.
9323         - remove last remaining VMS support
9324         - spelling fixes
9325         - implement last, butlast, nbutlast, copy-list in C.
9326         - new macro ignore-file-errors, similar to ignore-errors
9327           (ignore-file-errors (delete-file "foo"))
9328         - get frequent garbage collection during loadup.el by tweaking
9329           gc-cons-threshold, rather than explicitly calling garbage-collect
9330         - default delete-key-deletes-forward to `t'.
9331
9332 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9333
9334         * XEmacs 21.2-beta4 is released.
9335
9336 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9337
9338         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9339         (easy-menu-item-present-p): Wrapper around find-menu-item.
9340         (easy-menu-remove-item): Wrapper around delete-menu-item.
9341
9342         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9343         (add-menu-button): Add 'in-menu' argument.
9344         (add-menu-item-1): Add in-menu support to helper function.
9345
9346 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9349
9350 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9351
9352         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9353         of Dec 4, 1997.
9354
9355 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9356
9357         * process.el (shell-command-on-region): Report if the command
9358         succeeded or failed.
9359
9360 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9361
9362         * subr.el (buffer-substring-no-properties): Comment out.
9363
9364 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9365
9366         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9367           into font instances first, like `x-frob-font-size' does.
9368           (mswindows-find-larger-font): ditto
9369
9370 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9371
9372         * package-ui.el (pui-install-selected-packages): fix args in call
9373         to `package-get'.
9374
9375 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9376
9377         * package-get.el (host-name): New widget type.
9378         (package-get-remote): Better customization using new type.
9379         (package-get-download-sites): idem dito.
9380
9381         (package-get-custom): Do not use package-get-all untill we have
9382         runtime dependencies.
9383
9384         (package-get-remove-copy): Default to 't' we no longer need this
9385         kludge as we do not currently use depenencies.
9386
9387         (package-get-was-current): New variable.
9388         (package-get-require-base): New 'force-current' argument.
9389         (package-get-update-base): idem
9390         (package-get-package-provider):  idem
9391         (package-get-locate-index-file): New 'no-remote' argument.
9392         (package-get-locate-file): idem.
9393
9394         (package-get-maybe-save-index): New function.
9395         (package-get-update-base): Use it.
9396
9397 1998-10-28 Greg Klanderman <greg@alphatech.com>
9398
9399         * package-get.el (package-get-remote): default to nil; by default,
9400         don't go out to the net via EFS.  They must select a download site.
9401         (package-get-download-sites): new variable.
9402         (package-get-download-menu): new function.
9403         (package-get-locate-index-file): new function.
9404         (package-get-update-base): use it.
9405
9406         * menubar-items.el (default-menubar): add "Update Package Index"
9407         and "Add Download Site" menus under Options | Manage Packages.
9408
9409 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9410
9411         * package-get.el (package-get): bugfix code checking installed version
9412         for case where package is not currently installed.
9413         (package-get-require-signed-base-updates): new variable.
9414         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9415         deemed not a goot thing.  Use the variable
9416         package-get-allow-unsigned-base-updates instead.
9417
9418 1998-10-16 Greg Klanderman <greg@alphatech.com>
9419
9420         * package-get.el (package-get): Don't install an older version than
9421         we already have unless explicitly told to.  Issue a warning.
9422
9423         * package-ui.el (pui-add-required-packages): when adding
9424         dependencies, don't add packages that are up to date.
9425         (pui-package-symbol-char):  Don't consider a package out of date
9426         if you have a newer version installed than the latest version in
9427         package-get-base.
9428
9429         * package-get.el (package-get-base-filename): document that it may
9430         be a path relative to package-get-remote;  new default value.
9431         (package-get-locate-file): new function.
9432         (package-get-update-base): use it to expand package-get-base-filename.
9433         (package-get-save-base): new function to save the package-get database
9434         to file.
9435         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9436         (package-get-update-base): pass the REMOTE-SOURCE arg.
9437         (package-get-update-base-entry): call package-get-custom-add-entry.
9438         (package-get-file-installed-p): removed; no longer needed.
9439         (package-get-create-custom): ditto.
9440         (toplevel): remove code to build and load package-get-custom.el
9441         (package-get-custom-add-entry): new function.
9442
9443 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9444
9445         * wid-edit.el (widget-button-click): Don't switch window.
9446
9447 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9448
9449         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9450
9451 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9452
9453         * etags.el (find-tag-default): Run find-tag-hook using
9454         run-hooks rather than funcall
9455
9456 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9457
9458         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9459         and the current local map as the parents to isearch-mode-map.
9460
9461 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9462
9463         * XEmacs 21.2-beta3 is released.
9464
9465 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9466
9467         * package-get.el (package-get-update-base): use
9468         insert-file-contents-internal, not insert-file-contents-literally.
9469
9470 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9471
9472         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9473         dump time.
9474
9475 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9476
9477         * package-get.el (package-get-update-base-entry): new function.
9478         (package-get-update-base): renamed; was `package-get-load-base'.
9479         cleanup, and use package-get-update-base-from-buffer.
9480         (package-get-update-base-from-buffer): new function.
9481         (package-get-update-base-entries): new; helper for above.
9482         Do not eval lisp grabbed over ftp; parse it from new format.
9483
9484 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9485
9486         * files.el (set-auto-mode): Don't play games loading package-get
9487         database; package-get-package-provider will handle it all.
9488
9489 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9490
9491         * package-get.el (package-get-base-filename): new variable.
9492         (package-get-require-base): new function.
9493         (package-get-pgp-signed-begin-line): new variable.
9494         (package-get-pgp-signature-begin-line): ditto.
9495         (package-get-pgp-signature-end-line):  ditto.
9496         (package-get-load-base): new function.
9497         (package-get-interactive-package-query):
9498         (package-get-update-all):
9499         (package-get-dependencies):
9500         (package-get-package-provider):
9501         (package-get-custom): use package-get-require-base.
9502         [package-get-custom loading]: disable for now.
9503
9504         * package-ui.el (pui-list-packages): use (package-get-require-base)
9505
9506 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9507
9508         * package-ui.el: Correct obvious thinko in choosing extent face.
9509
9510 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9511
9512         * menubar-items.el (default-menubar): pui-list-package has nothing
9513         to with Customize. Move all the package stuff to a new Item in Options.
9514
9515         * package-ui.el (pui-menu): Add menu and Popup menu.
9516
9517         * package-get.el (package-get): Use new
9518         package-admin-get-install-dir.
9519
9520         * package-admin.el (package-admin-get-install-dir): New syntax.
9521         Conserve package location and put mule packages where mule-base is.
9522
9523         * package-get.el : Customized
9524
9525         * package-ui.el (pui): Customized
9526         (pui-package-install-dest-dir): New variable.
9527         (pui-install-selected-packages): Use it
9528
9529 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9530
9531         * package-get.el (package-get-interactive-package-query): Move
9532         dependency on package-get-base to run-time.
9533         (package-get-update-all): Ditto.
9534         (package-get-dependencies): Ditto.
9535         (package-get-package-provider): Ditto.
9536         (package-get-custom): Ditto.
9537
9538 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9539
9540         * events.el: Remove 'ascii-character property from 'backspace
9541         and 'delete symbols
9542
9543 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9544
9545         * package-get-base.el: removed.
9546
9547 1998-09-23  Didier Verna  <didier@xemacs.org>
9548
9549         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9550         (no-upper-case-p): new function.
9551         (with-search-caps-disable-folding): new macro.
9552         (with-interactive-search-caps-disable-folding): new macro.
9553         (zap-to-char): In interactive mode, do a case-sensitive search if
9554         the character is uppercase.
9555         (zap-up-to-char): ditto.
9556
9557         * replace.el (perform-replace): use the function no-upper-case-p.
9558
9559         * isearch-mode.el (isearch-fix-case): ditto.
9560         make obsolete `with-caps-disable-folding' and
9561         `isearch-no-upper-case-p'.
9562
9563         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9564         (tags-search): ditto.
9565         (tags-query-replace): ditto.
9566
9567         * info.el (Info-search): ditto.
9568
9569 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9570
9571         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9572
9573 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9574
9575         * package-admin.el (package-admin-rmtree): rewritten.  need to
9576         check for "." and ".." before symlink check.  expand files and
9577         directories with respect to DIRECTORY, not default-directory.
9578
9579 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9580
9581         * package-get.el (package-get-all): add INSTALL-DIR argument.
9582
9583 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9584
9585         * package-ui.el (pui-add-required-packages): new function, select
9586         dependent packages.
9587         (pui-display-keymap): bind it.
9588         (pui-help-string): document it.
9589         (pui-install-selected-packages): package-get-all -> package-get.
9590
9591         * package-get.el (package-get-dependencies): new function.
9592
9593 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9596         regexps.
9597
9598 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9599
9600         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9601         function.
9602         (default-mouse-track-normalize-point): Use it.
9603
9604 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9605
9606         * package-admin.el (package-admin-delete-binary-package):
9607                 General cleanup. Remove unnessary use of progn and
9608         save-excursion.
9609         (package-admin-delete-binary-package): Do NOT mess with file
9610         modes. That is evil.
9611         (package-admin-delete-binary-package): Wrap all deleting in
9612         condition-case. The data in MANIFEST is untrustworthy.
9613         (package-admin-delete-binary-package): Let the OS worry about non
9614         empty directories.
9615
9616 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9617
9618         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9619         processing.
9620         (lm-report-bug): Fix mail address to send bug reports to.
9621
9622 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9623
9624         * XEmacs 21.2-beta2 is released.
9625
9626 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9627
9628         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9629
9630 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9631
9632         * info.el (Info-mode): Document page turning by double clicks in
9633         docstring so `M-x describe-mode' will display it.
9634
9635 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9636
9637         * info.el (Info-mouse-track-double-click-hook): Use character
9638         widths to calculate a border region where double clicking does
9639         page turning, and return `nil' by default so other hooks, such as
9640         region highlighting, will be run.
9641
9642 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9643
9644         * sound.el (default-sound-directory-list): Initialize with all the
9645         "sounds" directories in `data-directory-list'.  It used to just be
9646         the first one.
9647
9648         * packages.el (locate-data-directory-list): Created.  This gives
9649         the list of matching directories, unlike `locate-data-directory',
9650         which just gives the first one.
9651
9652 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9653
9654         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9655         make a binding in the local keymap until help-char handling is
9656         improved.
9657
9658         * help.el (help-keymap-with-help-key): Provide keymap with help
9659         binding.
9660         (help-print-help-form): New helper function.
9661
9662 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9663
9664         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9665         move extent to another buffer; no need to create a new extent.
9666         (isearch-fix-case): New function.
9667         (isearch-search-and-update): Use it.
9668
9669 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9670
9671         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9672         the keymap, not minor-mode-map-alist.
9673         (isearch-done): Restore overriding-local-map.
9674
9675 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9676
9677         * bytecomp.el (byte-compile-buffer-substring):
9678         Fix for: (byte-compile (defun f () (buffer-substring)))
9679         ==>   ** buffer-substring called with 3 args, but requires 0-3
9680         - new code not only works, but is more readable, too.
9681
9682 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9683
9684         * msw-faces.el (mswindows-init-device-faces): Don't try to
9685           specify a default font at this late stage. Do try to force
9686           creation of the default face font so that if it fails we get
9687           an error now instead of a crash at frame creation.
9688
9689           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9690           mswindows-make-font-unitalic: Canonical default weight
9691           changed from "Normal" to "Regular".
9692
9693           mswindows-make-font-bold / -bold-italic: Supplied device was
9694           not being passed into call to mswindows-find-smaller-font.
9695
9696 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9697
9698         * package-get.el (package-get-remote): Fix the path where to find
9699           the packages on xemacs.org.
9700
9701 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9702
9703         * about.el (about-maintainer-info): Update Ben's entry.
9704
9705 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9706
9707         * lisp/shadow.el (find-emacs-lisp-shadows):
9708         - `member' was being called on lists of length 2000!
9709         - Replace with hashtables.
9710         - Replace hand-coded loops with (dolist)
9711         - Fix comment typo
9712
9713 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9714
9715         * packages.el: Added new function, `package-delete-name', to
9716           delete existing packages from the installed package database
9717           (`packages-package-list').  Also added the "pkginfo" directory
9718           to `packages-special-base-regexp', so that the pkginfo directory
9719           would not get added to `late-packages'.
9720
9721         * package-admin.el: Added ability to delete an installed package
9722           (added low-level function, `package-admin-delete-package').
9723           Understands how to use the pkginfo/MANIFEST.<package> file to
9724           delete the package.  When installing a package, will also
9725           create a MANIFEST.* file if one is not provided by the
9726           package.  If the MANIFEST.* doesn't exist when deleting a
9727           package, the functions will fall back to attempting to delete
9728           any package-specific lisp directory.
9729
9730         * package-get.el: Moved some functions to package-admin.el.
9731           Added interactive function `package-get-delete-package', for
9732           use by users for deleting a package.
9733
9734           Also modified to not require the presence of efs.
9735
9736 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9737
9738         * files.el (find-file-noselect): Handle all signals, kill the
9739         buffer and resignal.
9740
9741 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9742
9743         * cl-macs.el (glyph-image): Add setf method.
9744
9745 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9746
9747         * package-get.el: Fixed broken EFS downloading.  Also, look for
9748           .tar.gz files first, in preference over .tgz files.
9749
9750         * package-ui.el: Fix display of package version numbers.
9751
9752 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9753
9754         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9755         argument.
9756
9757 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9758
9759         * list-mode.el: `display-completion-list': added new/optional
9760           keyword `:completion-string', which allows the programmer to
9761           change the "Possible completions are:" prompt.
9762
9763         * menubar-items.el: Added new pulldown menu-pick to start up the
9764           visual package browser/installer:
9765
9766                 Options->Customize->List Packages
9767
9768         * package-admin.el: Added hooks for installing under both Unix
9769           and MS Windows.  Does additional error checking.  No longer
9770           calls "add-big-package.sh" to install packages under Unix; now
9771           calls gunzip & tar directly.
9772
9773         * package-get.el: Added ability to install packages from files
9774           on a local disk/CDROM.  Now deletes any existing package lisp
9775           directory.  Does completion on available packages when
9776           querying for package names.  Will also search for .tgz files
9777           in addition for .tar.gz files.  Tries to reload
9778           auto-autoloads, as a convenience when loading new packages,
9779           and also tries to add any new package paths to `load-path'.
9780           Changed all occurences of `concat' to use `expand-file-name'.
9781
9782         * package-ui.el: New file which implements the main visual
9783           package browser/installer, which is started via a menu pick or
9784           M-x pui-list packages.
9785
9786 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * startup.el (load-init-file): spelling fix.
9789
9790 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9791
9792         * startup.el (normal-top-level): Load auto-autoload files
9793         covariantly with their precedence.
9794
9795 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9796
9797         * menubar-items.el (default-menubar): Remove "Font Weight"
9798         option, there is currently no custom equivalent.. Customize-faces
9799         is "Edit faces".
9800
9801         * x-font-menu.el (font-menu-set-font): Use customize to set
9802         default face.
9803
9804         * faces.el (face-spec-update-all-matching): New function.
9805
9806         * cus-face.el (custom-set-face-update-spec): New function.
9807         Interface to customize faces from elisp.
9808
9809         (custom-face-value-create): Show the customized settings if set
9810         but not saved.
9811
9812 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9813
9814         (custom-face-value-create): Show the customized settings if set
9815         but not saved.
9816
9817 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9818
9819         * keydefs.el (global-map): Add FSF 20.3 binding of
9820         query-replace-regexp.
9821
9822 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9823
9824         * minibuf.el (read-file-name-internal-1): use
9825         user-name-completion-1 instead of user-name-completion.
9826
9827 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9828
9829         * loadup.el:
9830         * make-docfile.el:
9831         * update-elc.el: Don't set `source-directory' (now defunct as a
9832         global variable) no more.
9833
9834         * packages.el (packages-list-autoloads): Made `source-directory'
9835         (now defunct as a global variable) a parameter.
9836
9837 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9838
9839         * about.el (about-hackers): new email
9840
9841 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9842
9843         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9844
9845 1998-07-17  Didier Verna  <didier@xemacs.org>
9846
9847         * faces.el (set-face-property):
9848         (set-face-dim-p):
9849         (face-dim-p): updated the doc strings now that the dim property isn't
9850         tty-specific.
9851         (face-equal): the dim property is now a common one.
9852
9853         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9854         Renamed the `stipple' attribute to `background-pixmap'.
9855         (custom-face-background-pixmap): make custom-face-stipple an
9856         obsolete alias for this.
9857
9858 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9859
9860         * find-paths.el (paths-file-readable-directory-p): Created and
9861         used.
9862
9863         * loadup.el: Don't set inhibit-... flags from run-temacs.
9864
9865 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9866
9867         * packages.el (packages-data-path-depth): Added and used.
9868
9869 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9870
9871         * about.el:
9872         - Change .xpm to .png, delete "zcat" section.
9873         - cosmetic fix in the 'marcpa' entry.
9874
9875         * etc/photos
9876         - convert all .xpm.Z to .png
9877         - rename mrb to martin
9878         - rename mcook-m to mcookm
9879
9880 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9881
9882         * x-init.el (x-initialize-compose): Add support for
9883         dead-circumflex as YET ANOTHER NAME for that dead key.
9884
9885 1998-08-05  Colin Rafferty <colin@xemacs.org>
9886
9887         * setup-paths.el (paths-construct-exec-path): Made the
9888         last-packages really be last.
9889         (paths-construct-data-directory-list): Ditto.
9890
9891 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9892
9893         * startup.el(startup-splash-frame-body):
9894         Update Copyright notice in splash screen
9895
9896 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9897
9898         * minibuf.el (read-file-name-internal-1): do ~user completion.
9899
9900 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9901
9902         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9903         aginst destroyed extents
9904
9905 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9906
9907         * package-get.el (package-get): add `install-dir' argument.
9908
9909 1998-07-20  John Jones  <jj@asu.edu>
9910
9911         * package-get.el: calls to package-get-update-all will only
9912           update packages which are already installed.
9913
9914 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9915
9916         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9917         writable.
9918
9919 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9920
9921         * about.el (about-hackers): Correct my email.
9922
9923 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9924
9925         * about.el (about-hackers): new email-address.
9926
9927 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9928
9929         * minibuf.el (read-number): Don't let `input-error' condition
9930         escape.
9931
9932 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9933
9934         * about.el (about-hackers): use my `email-for-life' address.
9935
9936 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9937
9938         * XEmacs 21.2-beta1 is released.
9939
9940 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9941
9942         * ldap.el (ldap-search): Doc string change
9943
9944 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9945
9946         * menubar-items.el (default-menubar): Removed references to
9947         `data-directory', and use `locate-data-file' instead, and made
9948         then greyed out if they don't exist.
9949
9950 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9951
9952         * keymap.el (events-to-keys): Use `format' instead of `concat'
9953         since the latter does not accept integer args anymore
9954
9955 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9956
9957         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9958         macros replaced.
9959
9960 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9961
9962         * make-docfile.el: Get first initialization from very-early-lisp.el
9963         * update-elc.el: Ditto.
9964         * loadup.el (really-early-error-handler): Ditto.
9965
9966         * packages.el (packages-unbytecompiled-lisp): Add new file,
9967         very-early-lisp.el.
9968
9969         * very-early-lisp.el: New file.
9970
9971 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9972
9973         * Symbols that have been obsolete for at least 3 years removed (II).
9974
9975         * obsolete.el (eval-current-buffer): Make compatible.
9976         (byte-code-function-p): Ditto.
9977         (send-string): Removed.
9978         (send-region): Removed.
9979         (screen-scrollbar-width): Removed.
9980         (set-screen-scrollbar-width): Removed.
9981         (set-screen-left-margin-width): Removed.
9982         (set-screen-right-margin-width): Removed.
9983         (screen-left-margin-width): Removed.
9984         (screen-right-margin-width): Removed.
9985         (set-buffer-left-margin-width): Removed.
9986         (set-buffer-right-margin-width): Removed.
9987         (buffer-left-margin-width): Removed.
9988         (buffer-right-margin-width): Removed.
9989         (x-set-frame-icon-pixmap): Removed.
9990         (x-set-screen-icon-pixmap): Removed.
9991         (pixel-name): Removed.
9992         (make-pixmap): Removed.
9993         (make-cursor): Removed.
9994         (pixmap-width): Removed.
9995         (pixmap-contributes-to-line-height-p): Removed.
9996         (set-pixmap-contributes-to-line-height): Removed.
9997
9998 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9999
10000         * obsolete.el (popup-menu-up-p): removed.
10001         (read-no-blanks-input): Removed.
10002         (wholenump): Removed.
10003         (ring-mod): Removed (what was ring-mod?).
10004         (current-time-seconds): Removed.
10005         (run-special-hook-with-args): Removed.
10006         (dot): Removed.
10007         (dot-marker): Removed.
10008         (dot-min): Removed.
10009         (dot-max): Removed.
10010         (window-dot): Removed.
10011         (set-window-dot): Removed.
10012
10013         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
10014         `dot-min'.
10015
10016         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
10017
10018         * code-files.el (insert-file-contents): Rename
10019         run-special-hook-with-args to run-hook-with-args-until-success.
10020         (write-region): Ditto.
10021
10022 1998-07-12  SL Baur  <steve@altair.xemacs.org>
10023
10024         * about.el: Fix typos, update release date.
10025
10026         * Symbols that have been obsolete for at least 3 years removed.
10027
10028         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
10029         screen- functions.
10030         (toplevel): remove setf methods for screen functions.
10031         * cl-macs.el (extent-data): defsetf removed.
10032         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10033         many places to remove.
10034         (comment-indent-hook): Ditto.
10035         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10036         (buffer-dedicated-screen): Ditto.
10037         (deiconify-screen): Ditto.
10038         (delete-screen): Ditto.
10039         (event-screen): Ditto.
10040         (find-file-other-screen): Ditto.
10041         (find-file-read-only-other-screen): Ditto.
10042         (live-screen-p): Ditto.
10043         (screen-height): Ditto.
10044         (screen-iconified-p): Ditto.
10045         (screen-list): Ditto.
10046         (screen-live-p): Ditto.
10047         (screen-name): Ditto.
10048         (screen-parameters): Ditto.
10049         (screen-pixel-height): Ditto.
10050         (screen-pixel-width): Ditto.
10051         (screen-root-window): Ditto.
10052         (screen-selected-window): Ditto.
10053         (screen-totally-visible-p): Ditto.
10054         (screen-visible-p): Ditto.
10055         (screen-width): Ditto.
10056         (screenp): Ditto.
10057         (get-screen-for-buffer): Ditto.
10058         (get-screen-for-buffer-noselect): Ditto.
10059         (get-other-screen): Ditto.
10060         (iconify-screen): Ditto.
10061         (lower-screen): Ditto.
10062         (mail-other-screen): Ditto.
10063         (make-screen): Ditto.
10064         (make-screen-invisible): Ditto.
10065         (make-screen-visible): Ditto.
10066         (modify-screen-parameters): Ditto.
10067         (new-screen): Ditto.
10068         (next-screen): Ditto.
10069         (next-multiscreen-window): Ditto.
10070         (other-screen): Ditto.
10071         (previous-screen): Ditto.
10072         (previous-multiscreen-window): Ditto.
10073         (raise-screen): Ditto.
10074         (redraw-screen): Ditto.
10075         (select-screen): Ditto.
10076         (selected-screen): Ditto.
10077         (set-buffer-dedicated-screen): Ditto.
10078         (set-screen-height): Ditto.
10079         (set-screen-position): Ditto.
10080         (set-screen-size): Ditto.
10081         (set-screen-width): Ditto.
10082         (show-temp-buffer-in-current-screen): Ditto.
10083         (switch-to-buffer-other-screen): Ditto.
10084         (visible-screen-list): Ditto.
10085         (window-screen): Ditto.
10086         (x-set-screen-pointer): Ditto.
10087         (x-set-frame-pointer): Ditto.
10088         (screen-title-format): Ditto.
10089         (screen-icon-title-format): Ditto.
10090         (terminal-screen): Ditto.
10091         (delete-screen-hook): Ditto.
10092         (create-screen-hook): Ditto.
10093         (mouse-enter-screen-hook): Ditto.
10094         (mouse-leave-screen-hook): Ditto.
10095         (map-screen-hook): Ditto.
10096         (unmap-screen-hook): Ditto.
10097         (default-screen-alist): Ditto.
10098         (default-screen-name): Ditto.
10099         (x-screen-defaults): Ditto.
10100         (x-create-screen): Ditto.
10101         * obsolete.el: meta-flag removed.
10102         baud-rate removed.
10103         sleep-for-millisecs removed.
10104         extent-data removed.
10105         set-extent-data removed.
10106         set-extent-attribute removed.
10107         extent-glyph removed.
10108         extent-layout removed.
10109         set-extent-layout removed.
10110         list-faces-display removed.
10111         list-faces removed.
10112         trim-versions-without-asking removed.
10113         after-write-file-hooks removed.
10114         truename removed.
10115         auto-fill-hook removed.
10116         blink-paren-hook removed.
10117         select-screen-hook, deselect-screen-hook removed.
10118         auto-raise-screen, auto-lower-screen removed.
10119
10120         * msw-mouse.el: Global change resource -> mswindows-resource.
10121
10122         * XEmacs 21.0-pre5 is released.
10123
10124 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10125
10126         * about.el (about-hackers): Credits update.
10127
10128 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * register.el (insert-register): Don't activate the region.
10131
10132 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10133
10134         * select.el: Restore x-* symbols for backwards compatibility:
10135         x-copy-primary-selection, x-kill-primary-selection,
10136         x-delete-primary-selection, x-select-make-extent-for-selection,
10137         x-valid-simple-selection-, x-cut-copy-clear-internal.
10138
10139 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10140
10141         * XEmacs 21.0-pre4 is released.
10142
10143 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10144
10145         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10146         reporting bugs.
10147         (maybe-add-init-button): Fix semantics under Windows.  Use
10148         `expand-file-name' rather than `concat'.
10149
10150         * help.el (print-messages): New function.
10151
10152 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10153
10154         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10155
10156 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10157
10158         * about.el: Tweaked my entry in about-hackers.
10159
10160         * find-paths.el (paths-emacs-root-p):
10161           Relaxed emacs-root checking of an in-place installation to
10162           also accommodate the flat layout used on MS Windows.
10163
10164 1998-06-29  John Jones  <jj@asu.edu>
10165
10166         * package-get.el: calls to package-get-update-all will only
10167           update packages which are already installed.
10168
10169 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10170
10171         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10172         are handled by the gui-element face fallbacks now.
10173
10174         * x-faces.el: default gui-element face to "background" as well as
10175         the default face.
10176
10177         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10178         and default face settings since these are set as fallbacks now in
10179         the appropriate domain.
10180
10181 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10182
10183         * text-mode.el (text-mode): Reorder regexp so the OR part
10184         corresponding to `page-delim' goes first and the hack in
10185         `forward-paragraph' will work.
10186         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10187
10188 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10189
10190         * subr.el (remove-hook): When checking the hook value
10191           with functionp, don't apply car to it.
10192
10193 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10194
10195         * package-get.el (package-get-remote-filename):
10196           Don't use file-name-as-directory because the local directory
10197           separator conventions might not be the same as ftp's.
10198
10199 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10200
10201         * ldap.el (ldap-host-parameters-alist): New name of
10202         `ldap-host-parameters-plist'
10203
10204 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10205
10206         * package-get.el: Using (require 'package-get-base), now that it
10207         provides itself.  Consequently removed all instances of (load
10208         "package-get-base.el").
10209
10210 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10211
10212         * subr.el (remove-hook): Don't treat the hook value as a
10213           list unless it is both consp and not functionp.
10214
10215 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10216
10217         * about.el: Email address for Ben Wing is ben@xemacs.org.
10218         * auto-show.el: Ditto.
10219         * bytecomp.el: Ditto.
10220         * faces.el: Ditto.
10221         * x-scrollbar.el: Ditto.
10222         * x-misc.el: Ditto.
10223         * tty-init.el: Ditto.
10224         * toolbar-items.el: Ditto.
10225         * symbol-syntax.el: Ditto.
10226         * specifier.el: Ditto.
10227         * objects.el: Ditto.
10228         * hyper-apropos.el: Ditto.
10229         * glyphs.el: Ditto.
10230
10231 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10232
10233         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10234         vertical-divider-always-visible-p.
10235         (default-mouse-motion-handler): Ditto.
10236
10237 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10238
10239         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10240         global value.
10241
10242 1998-06-21  Oliver Graf <ograf@fga.de>
10243
10244         * build-reports.el: changed receiver to xemacs-build-reports list
10245
10246 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10247
10248         * font.el: Split font-family-mappings into X and
10249           mswindows-specific versions.
10250           mswindows-font-create-[object|name]: Treat supplied size
10251           as a pointsize. Added underline and strikethru handling.
10252
10253         * msw-faces.el: changed default mswindows charset to western.
10254
10255         * msw-glyphs.el: removed space in border-glyph font string that
10256           was inserted to get round bugs in the mswindows C font code.
10257
10258 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10259
10260         * about.el (about-hackers): Credits update.
10261
10262         * help-nomule.el (tutorial-supported-languages): Add Romanian
10263         TUTORIAL.
10264
10265         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10266         to ISO-8859-2.
10267
10268 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10269
10270         * font.el: Split font-family-mappings into X and
10271           mswindows-specific versions.
10272           mswindows-font-create-[object|name]: Treat supplied size
10273           as a pointsize. Added underline and strikethru handling.
10274
10275         * msw-faces.el: changed default mswindows charset to western.
10276
10277         * msw-glyphs.el: removed space in border-glyph font string that
10278           was inserted to get round bugs in the mswindows C font code.
10279
10280 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10281
10282         * minibuf.el: make read-color-completion-table call
10283           (mswindows-color-list for mswindows devices.
10284
10285 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10286
10287         * lisp/font-lock.el
10288         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10289         Let declaration items contain non-word symbol characters.
10290
10291 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10292
10293         * package-get.el (package-get-package-provider): Added autoload
10294         cookie.  Loading "package-get-base.el" in ALL functions that use
10295         it.  Fixed some (interactive ...) with multiple argument specs
10296         again.  Cosmetic indentation changes.
10297
10298 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10299
10300         * info.el (Info-insert-dir): Don't use nreverse on variables
10301         that you want to use later.
10302
10303 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10304
10305         * x-mouse.el (x-set-point-and-move-selection): Replace call
10306         to x-kill-primary-selection with kill-primary-selection
10307
10308 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10309
10310         * simple.el (what-cursor-position): Make cursor position reported
10311         use value of column-number-start-at-one
10312
10313 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10314
10315         * about.el (xemacs-hackers): Fix Jareth's email address.
10316
10317 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10318
10319         * startup.el (startup-splash-frame): Remove
10320         `xemacs-startup-logo-function'.
10321
10322 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10323
10324         * about.el (about-hackers): Update credits list.
10325
10326 1998-06-06  Jeff Miller <jmiller@smart.net>
10327
10328         * lisp/sound.el: Update sound-ext to allow filenames with
10329           extensions to be found by load-sound-file
10330
10331 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10332
10333         * info.el (Info-rebuild-outdated-dir): Removed variable
10334         (Info-auto-generate-directory): New variable
10335         (Info-save-auto-generated-dir): New variable
10336         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10337         (Info-build-dir-anew): Second parameter removed.  Use
10338         `Info-save-auto-generated-dir'
10339         (Info-rebuild-dir): Ditto
10340
10341 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10342
10343         * list-mode.el (next-list-mode-item): Would not recognize
10344         border between directly neighbored items.
10345
10346 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10347
10348         * package-get.el: add autoloads for some functions.
10349
10350 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10351
10352         * specifier.el (let-specifier): Tiny docfixes.
10353
10354 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10355
10356         * msw-mouse.el: set selection-pointer-glyph to Normal.
10357
10358 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10359
10360         * wid-edit.el (widget-specify-secret): New function.
10361         (widget-after-change): Use it.
10362         (widget-specify-field): Use it.
10363
10364 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * mouse.el (drag-window-divider): Use `(not done)' instead of
10367         `doit'; reuse result of `window-pixel-edges'.
10368
10369         * modeline.el (drag-modeline-event-lag): Rename to
10370         drag-divider-event-lag.
10371
10372 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10373
10374         * specifier.el (let-specifier): Rewritten not to generate needless
10375         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10376         arguments.
10377
10378 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10379
10380         * minibuf.el (read-file-name-1): Setup buffer-local value of
10381         `completion-ignore-case' in completions buffer under Windows.
10382
10383 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10384
10385         * about.el (about-maintainer-glyph): Fix support for not
10386         compressed images.
10387
10388 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10389
10390         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10391
10392         * mouse.el (mouse-track): Cancel selection if misc-user event with
10393         `cancel-mode-internal' function is fetched.
10394
10395 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10396
10397         * files.el (save-some-buffers-1): Fixed return value.
10398
10399 1998-06-01  Oliver Graf <ograf@fga.de>
10400
10401         * dragdrop.el: added experimental
10402
10403 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10404
10405         * startup.el (after-init-hook, init-file-user,
10406         user-init-directory, load-user-init-file):  Purge references
10407         to "~/.xemacs/init.el" from docstrings.
10408
10409         (load-user-init-file) Use paths-construct-path to construct
10410         paths to user init files.  Go directly to ~/.emacs, do not
10411         search ~/.xemacs/, do not load `default-custom-file'.
10412
10413 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10414
10415         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10416         general *sh.
10417         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10418
10419 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10420
10421         * menubar-items.el (default-menubar): add Update Packages to customize
10422         menu.
10423
10424 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10425
10426         * faces.el: use toolbar face as a fallback for toolbar properties
10427         in xpm-color-symbols instead of default.
10428
10429         * msw-faces.el: rename 3d-object -> gui-element face.
10430
10431 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10432
10433         * startup.el (xemacs-startup-logo-function): New variable.
10434         (startup-splash-frame): Use it.
10435
10436 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * files.el (save-some-buffers): Would wait 1 second.
10439         (save-some-buffers-1): Delete other windows here instead of in
10440         `save-some-buffers'.
10441         (save-some-buffers): Force redisplay only if windows were deleted.
10442
10443 1998-06-02  Didier Verna  <didier@xemacs.org>
10444
10445         * cus-face.el (custom-face-attributes): generalized the use of
10446         toggle buttons for boolean attributes.
10447         Re-ordered the items a bit.
10448
10449 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10450
10451         * sound.el (default-sound-directory): Use `locate-data-directory'
10452         to find the sounds directory.
10453
10454 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10455
10456         * sound.el: default sound-ext to .wav under mswindows, .au
10457         otherwise. load-default sounds without extensions.
10458
10459 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10460
10461         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10462         if send-pr is not bound.
10463
10464 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10465
10466         * files.el: grok idl files in auto-mode-alist.
10467 1998-06-01  Jeff Miller  <jmiller@smart.net>
10468
10469         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10470         calling `upcase'.
10471
10472 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10473
10474         * msw-glyphs.el: add xbm to the list of image types supported.
10475
10476 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10477
10478         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10479         instead of XEmacs one when dumping InfoDock.
10480
10481 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10482
10483         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10484         for `modeline-visible-p'
10485
10486         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10487
10488 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10489
10490         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10491         since it's not used anymore. doc string fixes.
10492
10493         * package-get.el (package-get-file-installed-p): new function. use
10494         instead of file-installed-p which is in an external package.
10495
10496 1998-05-28  Oliver Graf <ograf@fga.de>
10497
10498         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10499         favor of select-window/switch-to-buffer
10500
10501 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10502
10503         * startup.el: changed (getenv "HOME") to (user-home-directory)
10504
10505 1998-05-25  Oliver Graf <ograf@fga.de>
10506
10507         * frame.el (cde-start-drag) moved to dragdrop.el
10508         (offix-start-drag-region) moved to dragdrop.el
10509         (offix-start-drag) moved to dragdrop.el
10510         * dragdrop.el (cde-start-drag) moved from frame.el
10511         (offix-start-drag-region) moved from frame.el
10512         (offix-start-drag) moved from frame.el
10513         (cde-start-drag-region) cde drag regions
10514         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10515
10516 1998-05-26  Oliver Graf <ograf@fga.de>
10517
10518         * dragdrop.el: created dragdrop-drag prototypes
10519         (cde-start-drag-region) fixed typo
10520
10521 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10522
10523         * simple.el (after-init-hook): Remove reader macro.
10524
10525         * packages.el (packages-hardcoded-lisp): Get rid of reader
10526         macros.  Update DOC string.
10527
10528 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10529
10530         * mouse.el (drag-window-divider): Ditto.
10531
10532         * modeline.el (mouse-drag-modeline): Use it.
10533
10534         * lisp-mode.el (let-specifier): Specify indentation.
10535
10536         * specifier.el (let-specifier): Renamed from
10537         `with-specifier-instance'.
10538
10539 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10540
10541         * x-faces.el:
10542         * faces.el: move definition of xpm-color-symbols from x-faces.el
10543         to faces. Predicate x-get-resource on the presence of x.
10544
10545         * msw-faces.el: set 3d-object face rather than modeline. Specify
10546         faces as specfier defaults.
10547
10548         * package-get.el: don't use package-admin-add-single-file-package.
10549
10550 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10551
10552         * toolbar-items.el: Fixup tooltips.
10553         (toolbar-gnus): Don't use obsolete variable
10554         toolbar-news-frame-properties.
10555         (toolbar-news-reader): Default to `gnus' instead of
10556         `not-configured'.
10557
10558         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10559         Windows.
10560
10561 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10562
10563         * package-get.el: rename -installedp -> -installed-p.
10564
10565 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10566
10567         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10568         attributes, and assinged it to continuation, truncation and
10569         hscroll glyphs.
10570
10571         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10572         and made continuation, truncation and hscroll glyphs arrow
10573         characters out of that font.
10574
10575 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10576
10577         * minibuf.el (minibuffer-electric-separator): Play nicely with
10578         directory-sep-char being \.
10579         (minibuffer-electric-tilde): Ditto.
10580         (read-file-name-map): Ditto.
10581
10582 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10583
10584         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10585         on X devices.
10586         (default-mouse-track-deal-with-down-event): Avoid
10587         `x-disown-selection'; use `disown-selection' instead.
10588
10589 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10590
10591         * select.el:
10592         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10593         moved to (cut-copy-clear-internal) in select.el. Ditto for
10594         (x-delete-primary-selection) (x-kill-primary-selection)
10595         (x-copy-primary-selection).
10596         (own-clipboard): new function.
10597
10598         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10599         functions in select.el. remove old ones.
10600         (mswindows-own-clipboard): new function.
10601
10602 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10603
10604         * gnuserv.el: allow connections from mswindows type devices.
10605
10606 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10607
10608         * msw-glyphs.el: change image type used from cursor to resource.
10609
10610 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10611
10612         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10613         for {top,bottom}-{left,right} values in addition to
10614         {top,bottom}_{left,right}.
10615         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10616
10617 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10618
10619         * cl-macs.el (specifier-instance): Undefine its setf method.
10620
10621         * specifier.el (with-specifier-instance): Added docstring.
10622
10623         * mouse.el (drag-window-divider): Ditto.
10624
10625         * modeline.el (mouse-drag-modeline): Use it.
10626
10627         * lisp-mode.el (with-specifier-instance): Define its indentation
10628         level.
10629
10630         * specifier.el (with-specifier-instance): New macro.
10631
10632 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10633
10634         * package-get.el (package-get-create-custom): new function to
10635         auto-generate package-get-custom.el from package-get-base.el.
10636         * (package-get-ever-installedp): new function.
10637         * (package-get-custom): new function to get all packages specified
10638         by customize.
10639
10640 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10641
10642         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10643
10644 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10645
10646         * cl-extra.el: Reverse previous float change.
10647
10648 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10649
10650         * x-faces.el:
10651         * faces.el (try-font-name): moved from x-faces.el since it is
10652         required by w3 under mswindows as well X.
10653
10654 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10655
10656         * winnt.el: Removed evil (setq completion-ignore-case t)
10657         clause, one more overlookef fsfism.
10658         (nt-quote-args-functions-alist): End sentences with double space.
10659
10660 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10661
10662         * window-xemacs.el (push-window-configuration): Remove kludgery of
10663         recaching default-toolbar specifier.
10664         (pop-window-configuration): Ditto.
10665         (unpop-window-configuration): Ditto.
10666
10667 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10668
10669         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10670
10671 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10672
10673         * winnt.el (nt-quote-args-verbatim): Added function.
10674         (nt-quote-args-prefix-quote): Added function.
10675         (nt-quote-args-backslash-quote): Added function.
10676         (nt-quote-args-double-quote): Added function.
10677         (nt-quote-args-functions-alist): New variable.
10678         (nt-quote-process-args): Added function. This is the main quoting
10679         work horse called from process-nt.c
10680
10681 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10682
10683         * winnt.el: Removed duplicate definitions for backspace,
10684         delete, M-backspace and C-M-backspace.
10685         (file-name-buffer-file-type-alist): Removed this variable.
10686         (find-buffer-file-type): Removed function.
10687         (find-file-binary):  Removed function.
10688         (find-file-text): Removed function.
10689         (find-file-not-found-set-buffer-file-type): Removed function.
10690         (save-to-unix-hook): Removed function.
10691         (revert-from-unix-hook): Removed function.
10692         (using-unix-filesystems): Removed function.
10693         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10694         warning.
10695         (x-set-selection): Removed function.
10696         (x-get-selection): Removed function.
10697         Removed commented FSFisms.
10698         Replaced copyright notice (this file is not part of GNU Emacs).
10699         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10700         comint-process-echoes setting to t.
10701
10702 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10703
10704         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10705         and used following the interface change of
10706         `paths-find-recursive-path'.
10707
10708         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10709         regexp instead of a list of base names.
10710         (paths-version-control-filename-regexp):
10711         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10712         Introduced and used following the interface change of
10713         `paths-find-recursive-path'.
10714
10715 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10716
10717         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10718         on X devices, rather than on all non-TTY devices.
10719
10720 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10721
10722         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10723
10724         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10725
10726 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10727
10728         * itimer.el (activate-itimer): Fixed usage of integers
10729         as argument to `concat'.
10730
10731 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10732
10733         * itimer.el (start-itimer): replace the use of `concat' with
10734         `format'
10735
10736 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10737
10738         * mode-motion.el (mode-motion-hook): Clarify docstring.
10739         From Bob Weiner <weiner@altrasoft.com>
10740
10741         * loadhist.el (symbol-file): Supply prompt string when used
10742         interactively.
10743         From Bob Weiner <weiner@altrasoft.com>
10744
10745 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10746
10747         * loadup.el (really-early-error-handler): Ditto.
10748
10749         * update-elc.el: Ditto.
10750
10751         * setup-paths.el (paths-construct-exec-path): Ditto.
10752
10753         * make-docfile.el: Ditto.
10754
10755         * find-paths.el (paths-decode-directory-path): Use split-path
10756         instead of decode-path.
10757
10758         * files.el (parse-colon-path): Update docstring reference.
10759
10760 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10761
10762         * msw-init.el:
10763         * x-init.el:
10764         Bind cut'n'paste keys to non window-system specific functions.
10765
10766         * msw-select.el: New function mswindows-clear-clipboard.
10767         mswindows-cut-copy-clipboard extended to handle clearing of the
10768         selection and renamed to mswindows-cut-copy-clear-clipboard.
10769
10770         * select.el: on mswindows devices delete-primary-selection
10771         calls mswindows-clear-clipboard.
10772
10773 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10774
10775         * simple.el (quoted-insert): Inhibit quit when using read-char.
10776
10777         * cmdloop.el (read-char): Don't inhibit quit.
10778         (read-char-exclusive): Ditto.
10779         (read-char): Signal quit if quit-char was pressed.
10780         (read-char-exclusive): Ditto.
10781         (read-quoted-char): Return a character, not integer.
10782
10783         * menubar-items.el (default-popup-menu): Use Andy's generic
10784         selection code.
10785         (default-popup-menu): Fix code.
10786
10787 1998-05-14  Oliver Graf <ograf@fga.de>
10788
10789         * dragdrop.el (dragdrop-function-widget): this time it's done
10790
10791 1998-05-13  Oliver Graf <ograf@fga.de>
10792
10793         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10794
10795 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10796
10797         * device.el (device-pixel-width):
10798         (device-pixel-height):
10799         (device-mm-width):
10800         (device-mm-height):
10801         (device-bitplanes):
10802         (device-color-cells): Swapped parameters to device-system-metric
10803         according to the interface change.
10804
10805 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10806
10807         * mouse.el (default-mouse-motion-handler): Use new name of the
10808         function event-over-vertical-divider-p.
10809         Do not set E-W arrow cursor over the divider if
10810         vertical-divider-draggable-p is nil in the window.
10811         ([top-level]): Use new name for the variable
10812         vertical-divider-map.
10813         (drag-window-divider): Respect vertical-divider-draggable-p.
10814         Variable name typo fixes.
10815
10816 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10817
10818         * keymap.el (kbd): Define here; handle string constants and
10819         others...
10820
10821 1998-05-15  Christian Nyb <chr@mediascience.no>
10822
10823         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10824         in Emacs 18.
10825
10826 1998-05-13  Didier Verna  <didier@xemacs.org>
10827
10828         * mouse.el (drag-window-divider): give the vertical divider a
10829         pressed look when dragging it.
10830
10831 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * faces.el: predicate some more face operations on x or mswindows
10834         not just x.
10835
10836         * modeline.el: enable modeline coloring for mswindows.
10837
10838 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10839
10840         * minibuf.el (minibuffer-default): Added variable; compatible with
10841         FSF Emacs.
10842         (next-history-element): Used `minibuffer-default'.
10843
10844 1998-05-12  Oliver Graf <ograf@fga.de>
10845
10846         * dragdrop.el (dragdrop-function-widget): button and mods ok
10847         arguments still look a bit strange
10848         (dragdrop-compare-mods) created
10849         (dragdrop-drop-do-functions) correctly checks for buttons and
10850         modifiers
10851
10852 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10853
10854         * setup-paths.el (paths-default-info-directories): Replace
10855         path-separator with directory-sep-char.
10856
10857         * files.el (path-separator): Don't define it here.
10858
10859 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10860
10861         * update-elc.el: Ditto.
10862
10863         * setup-paths.el (paths-construct-exec-path): Ditto.
10864
10865         * make-docfile.el: Ditto.
10866
10867         * loadup.el (really-early-error-handler): Ditto.
10868
10869         * find-paths.el (paths-decode-directory-path): Use decode-path
10870         instead of decode-path-internal.
10871
10872         * files.el (parse-colon-path): Update docstring.
10873
10874 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10875
10876         * subr.el (get-buffer-window-list): Make BUFFER optional.
10877
10878         * window-xemacs.el (windows-of-buffer): Defalias to
10879         get-buffer-window-list.
10880
10881 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10882
10883         * disass.el: Fix maintainer keyword.
10884
10885         * bytecomp.el (byte-compile-and-load-file): Autoload.
10886         (byte-compile-buffer): Ditto.
10887
10888         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10889         value is returned, not the name.
10890         (lisp-imenu-generic-expression): Enable it.
10891         (lisp-mode-variables): Ditto.
10892         (lisp-indent-offset): Change defconst to defvar.
10893         (lisp-indent-function): Ditto.
10894         (lisp-body-indent): Ditto.
10895
10896 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * modeline.el: Use zap-last-kbd-macro-event.
10899
10900         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10901         nil, don't attempt to do anything with messages.
10902         (eval-last-sexp): Use `letf' for clarity.
10903
10904 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10905
10906         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10907
10908 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10909
10910         * buff-menu.el:
10911         * lisp-mode.el:
10912         * obsolete.el:
10913         Change empty docstrings into no doc strings at all.
10914         Fix bogus FSF-format docstrings.
10915         * etags.el: Fix docstring.
10916
10917 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10918
10919         * package-get.el (package-get): Use internal md5
10920
10921 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10922
10923         * about.el (about-xemacs): Correct abuse of concat.
10924
10925 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10926
10927         * info.el (Info-mode): Use easymenu.
10928
10929 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10930
10931         * apropos.el (apropos): Don't use concat with integers.
10932
10933         * cmdloop.el (describe-last-error): Handle the case when no error
10934         was seen gracefully.
10935
10936         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10937         defun.
10938         (apropos-describe-plist): Ditto.
10939
10940         * help.el (with-displaying-help-buffer): Revert to a defun.
10941         (describe-key): Use it as defun.
10942         (describe-mode): Ditto.
10943         (describe-bindings): Ditto.
10944         (describe-prefix-bindings): Ditto.
10945         (describe-installation): Ditto.
10946         (view-lossage): Ditto.
10947         (describe-function): Ditto.
10948         (describe-variable): Ditto.
10949         (describe-syntax): Ditto.
10950
10951 1998-05-11  Oliver Graf <ograf@fga.de>
10952
10953         * dragdrop.el: changed order of require/provide
10954         (dragdrop-drop-mime-default) changed to new calling conventions
10955         (dragdrop-drop-do-functions) changed to new calling conventions
10956         (dragdrop-function-widget) this one needs more work...
10957
10958 1998-05-10  Oliver Graf <ograf@fga.de>
10959
10960         * about.el: another small change in my entry
10961         * dragdrop.el (dragdrop-drop-log-function): logging added
10962         plus customizations
10963         changed interface to handler functions. now called with event
10964         and object
10965
10966 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10967
10968         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10969         E-W arrow pointer displayed over draggable dividers.
10970
10971         * mouse.el (default-mouse-motion-handler): Show it when
10972         appropriate.
10973         (drag-window-divider): Added.
10974         ([top-level]): Initialized window-divider-map with a keymap
10975         binding the above function to left button down event.
10976
10977         * x-mouse.el (x-init-pointer-shape): Initialize
10978         divider-pointer-glyph from Cursor.dividerPointer, or use default
10979         E-W double arrow.
10980
10981 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10982
10983         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10984
10985 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10986
10987         * simple.el (count-words-buffer): Don't query for buffer.
10988         (count-lines-buffer): Ditto.
10989
10990 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10991
10992         * help.el (where-is): add optional insert argument.
10993
10994 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * help.el (describe-key-briefly): New argument INSERT.
10997
10998         * simple.el (eval-expression): New optional argument; synch with
10999         FSF 20.3.
11000
11001         * keydefs.el (global-map): Add new register bindings.
11002
11003         * register.el: Synched with FSF 20.3.
11004
11005 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
11006
11007         * window-xemacs.el (recenter): all arguments are optional.
11008
11009 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
11010
11011         * device.el: (device-pixel-width): Reflected name/parameters
11012         change to device-system-metric.
11013         (device-pixel-height): Ditto.
11014         (device-mm-width): Ditto.
11015         (device-mm-height): Ditto.
11016         (device-bitplanes): Ditto.
11017         (device-color-cells): Ditto.
11018
11019 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11020
11021         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
11022
11023         * cl.el (most-positive-fixnum): Document.
11024         (most-negative-fixnum): Ditto.
11025
11026         * cus-dep.el: Updated comment.
11027
11028         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
11029         constant.
11030
11031         * cus-load.el (custom-put): Removed.
11032
11033         * files.el (after-find-file): Just resignal quit instead of
11034         signaling "canceled".
11035
11036 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11037
11038         * frame.el (other-frame): Use `focus-frame' instead of
11039         select-frame kludges.
11040
11041         * lisp-mode.el: Update lisp-indent-function for
11042         save-selected-frame and with-selected-frame.
11043
11044         * frame.el (save-selected-frame): New macro.
11045         (with-selected-frame): Ditto.
11046         (other-frame): Use `set-frame-focus'.
11047
11048 1998-05-06  Oliver Graf <ograf@fga.de>
11049
11050         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11051         (dragdrop-drop-url-default) default handler for URL drops created
11052         (dragdrop-drop-mime-default) default handler for MIME drops created
11053         (dragdrop-drop-functions) default custom for handling drops created
11054         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11055
11056 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11057
11058         * mouse.el: Removed redundant mouse-mswindows-drop function.
11059
11060 1998-05-05  Oliver Graf <ograf@fga.de>
11061
11062         * about.el: changed some text in my entry
11063         * dragdrop.el: added customs
11064
11065 1998-05-04  Oliver Graf <ograf@fga.de>
11066
11067         * mouse.el: killed global drop key bindings
11068         (mouse-offix-drop) removed
11069         * dragdrop.el: created
11070         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11071
11072 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11073
11074         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11075         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11076
11077         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11078         obsolete comment.
11079
11080         * scrollbar.el (scrollbars-visible-p): Use new
11081         {vertical,horizontal}-scrollbar-visible-p specifiers.
11082
11083 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11084
11085         * device.el (device-pixel-height):
11086         (device-pixel-width):
11087         (device-mm-width):
11088         (device-mm-height):
11089         (device-bitplanes):
11090         (device-color-cells): Moved these 6 functions from device.c; they
11091         all use single (device-system-metrics) call.
11092
11093 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11094
11095         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11096         were renamed.
11097
11098         * menubar-items.el:
11099         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11100         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11101
11102         * help.el (help-map): Remove Hyperbole keybinding logic.
11103         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11104
11105 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11106
11107         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11108         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11109
11110 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11111
11112         * msw-glyphs.el: use nicer icon3 from the frame icon.
11113
11114 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11115
11116         * version.el (emacs-version): Remove InfoDock conditionals.
11117
11118         * startup.el (startup-splash-frame): Change ID logo name.
11119
11120 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * files.el (after-find-file): If the user presses C-g on
11123         directory-creation prompt, kill the buffer.
11124
11125 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11126
11127         * simple.el (count-words-region): Reverse previous change.
11128
11129 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * replace.el (query-replace): Just call perform-replace.
11132         (query-replace-regexp): Ditto.
11133         (perform-replace): Move region handling here.
11134         (perform-replace): Use the new arg to match-data.
11135
11136 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11137
11138         * x-init.el: Install X specific display table that
11139           displays char 0240 as a space to avoid whatever it is
11140           that screws up display of that character code.
11141
11142 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * help.el (function-arglist): If no arguments are documented for a
11145         subr, print nothing rather than incorrect output.
11146
11147 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11148
11149         * cmdloop.el (command-error): Update bail-out error message to use
11150         `emacs-program-name'.
11151
11152         * lib-complete.el: Remove reader macro cruft.
11153
11154         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11155         cruft.
11156
11157         * simple.el (count-words-region): Drop interactive-p check on the
11158         message.
11159
11160 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11161
11162         * font.el
11163         * msw-faces.el
11164         Correct spelling of mswindows-font-canonicalize-name.
11165
11166 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11167
11168         * ldap.el (ldap-host-parameters-alist): Replaced with
11169         `ldap-host-parameters-plist'
11170         (ldap-search): Adapt to previous change
11171
11172 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11173
11174         * about.el (about-hackers): Update Bob Weiner bio.
11175         (about-maintainer-info): Ditto.
11176
11177 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11178
11179         * simple.el (display-warning-minimum-level): Docfix.
11180
11181 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * widget.el (:default-get): New keyword.
11184         * wid-edit.el (default, widget-default-default-get): Define it.
11185         (group, widget-group-default-get): Define it.
11186         (menu-choice, widget-choice-default-get): Define it.
11187         (widget-default-get): New function.
11188         (widget-choice-action): Call it.
11189         (widget-editable-list-entry-create): Call it.
11190
11191 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11192
11193         * byte-optimize.el (byte-boolean-vars): Removed.
11194         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11195         lookup through `byte-boolean-vars'.
11196
11197 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11198
11199         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11200         resource-provided values into ghost specs for scrollbar-height and
11201         scrollbar-width.
11202
11203 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11204
11205         * byte-optimize.el: Don't attempt to optimize /=.
11206
11207         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11208         (byte-compile-/=): Ditto.
11209
11210 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11211
11212         * apropos.el: Use `with-displaying-help-buffer'.
11213         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11214         Use `with-displaying-help-buffer'.
11215         (apropos-follow): Do not give special treatment to buffer cursor
11216         was in prior to a mouse click.
11217         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11218         (apropos-print-doc): Set correct buffer for setting text
11219         properties.
11220
11221 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11222
11223         * help.el (help-buffer-prefix-string): New variable.
11224         (help-buffer-name): Use it.
11225
11226         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11227         mode menu.
11228
11229 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11230
11231         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11232
11233 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11234
11235         * files.el (find-file-noselect): Update docstring.
11236         (find-file-noselect): Signal an error if found an unreadable file.
11237         (file-chase-links): Save the match data.
11238         (normal-mode): Use `lwarn' and `error-message-string'.
11239         (interpreter-mode-alist): Change defconst to defvar.
11240         (inhibit-first-line-modes-regexps): Ditto.
11241         (inhibit-first-line-modes-regexps): Added .tgz.
11242         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11243         (change-major-mode-with-file-name): New user-option.
11244         (set-visited-file-name): Synched with FSF.
11245         (file-name-extension): New function, from FSF 20.3.
11246         (file-relative-name): Synched with FSF.
11247         (save-some-buffers): Support the C-r feature.
11248         (recover-session): Synched with FSF.
11249         (kill-some-buffers): Ditto.
11250         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11251
11252 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11253
11254         * files.el (insert-file): Undo previous change and reenable use of
11255         format.el.
11256
11257 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11258
11259         * window-xemacs.el (recenter): Define.
11260
11261 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11262
11263         * font.el (mswindows-font-create-name)
11264         (mswindows-font-create-object): new functions for mswindows type
11265         fonts.
11266
11267         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11268         strings are parsed as well as font objects.
11269
11270 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11271
11272         * modeline.el (defining-kbd-macro): Restore modeline indication of
11273         kbd-macro being recorded.
11274         (add-minor-mode): Simplify docstring.
11275         (modeline-minor-mode-menu): Remove stuff.
11276
11277 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11278
11279         * code-process.el (call-process): dynamically decide process
11280         coding type.
11281
11282 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11283
11284         * modeline.el: Add line-number-mode, column-number-mode to
11285         the modeline minor-mode menu.  Button2 on the line number does
11286         goto-line.
11287
11288 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11289
11290         * mouse.el: move x-selection-owner-p type things to
11291         selection-owner-p.
11292
11293         * msw-init.el: copy zmacs stuff from x-init.el
11294
11295         * msw-select.el (mswindows-own-selection)
11296         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11297         functions. Very simple minded implementation of selectio
11298         ownership.
11299
11300         * select.el (own-selection) (disown-selection)
11301         (activate-region-as-selection) (select-make-extent-for-selection)
11302         (valid-simple-selection-p): functions moved from x-select.el for
11303         generalized selection.
11304
11305         * x-select.el: see select.el changes.
11306
11307         * x-toolbar.el: use new selection functions.
11308
11309 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11310
11311         * packages.el (packages-find-package-directories): Fixed bug that
11312         would pick up multiple site-package directories.
11313         (package-locations): Added "xemacs-packages" as a late package
11314         location.
11315
11316         * find-paths.el: Now uses `emacs-program-name' and
11317         `emacs-program-version'.
11318         Additions to enforce version-specific directories in
11319         `paths-find-version-directory'.
11320
11321 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11322
11323         * default.el: Removed.
11324         * site-start.el: Removed.
11325
11326 1998-04-29  Didier Verna  <didier@xemacs.org>
11327
11328         * minibuf.el (minibuffer-history-minimum-string-length): Default
11329         to nil.
11330
11331 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11332
11333         * find-paths.el (paths-program-name): Rename.
11334         (paths-emacs-root-p): Ditto.
11335         (paths-find-site-directory): Ditto.
11336
11337 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11338
11339         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11340         `emacs-lisp-byte-compile-and-load'.
11341
11342 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11343
11344         * ldap.el (ldap-search): Fixed additional parameter passing to
11345         `ldap-open'
11346
11347 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11348
11349         * select.el (kill-primary-selection) (selection-owner-p)
11350         (copy-primary-selection) (yank-clipboard-selection)
11351         (selection-exists-p) (delete-primary-selection): new file and
11352         functions that do the right thing for the selected device.
11353
11354         * x-menubar.el: use generalised selection functions.
11355
11356         * dumped-lisp.el: dump select.el.
11357
11358 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11359
11360         * find-paths.el (paths-progname): New variable.
11361         (paths-emacs-root-p): Use it.
11362         (paths-find-site-directory): Ditto.
11363
11364 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11365
11366         * loadup.el ((member "dump" command-line-args)): Dump as
11367         `infodock' if InfoDock.
11368
11369 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11370
11371         * find-paths.el (construct-emacs-version): Simplify, include
11372         program name in the return value.
11373         * (paths-find-version-directory): Use it.
11374
11375 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11376
11377         * info.el (Info-parse-dir-entries): Fixed regexp
11378         (Info-build-dir-anew): Remove full suffix and capitalize info file
11379         name for files with no @direntry
11380         (Info-batch-rebuild-dir): New function
11381         (Info-suffixed-file): Check for regular files instead of simple
11382         file existence (could catch directories before)
11383
11384 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11385
11386         * setup-paths.el, find-paths.el: Removed uses of `not' which
11387         temacs doesn't have.
11388
11389         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11390         into root searching.
11391
11392 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11393
11394         * subr.el: Remove definition of `not'.
11395
11396 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11397
11398         * msw-glyphs.el: enable graphics support.
11399
11400 1998-04-23  Didier Verna  <didier@xemacs.org>
11401
11402         * x-menubar.el (default-menubar): restored the line-number-mode
11403         option.
11404
11405         * misc doc string updates related to the options menu.
11406
11407 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11408
11409         * setup-paths.el (paths-construct-load-path): Fix typo.
11410
11411 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11412
11413         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11414         font-menu-ignore-scaled-fonts don't have to be bound now; this
11415         gets us one step further towards making --no-autoloads work.
11416
11417         * startup.el (normal-top-level): Load auto-autoloads only if
11418         lisp-directory is non-nil.
11419
11420         * setup-paths.el (paths-construct-load-path): Made it robust
11421         against nil lisp-directory.
11422
11423         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11424         to the list of variables that cause a warning when nil.
11425
11426         * toolbar.el (init-toolbar-location): Now works even when there's
11427         no toolbar icon directory.
11428
11429 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11430
11431         * help.el (view-lossage): Recognize it.
11432
11433         * simple.el (log-message): Mark multiline messages.
11434
11435 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11436
11437         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11438
11439 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11440
11441         * package-get.el (package-get-all):  add `\n' separator to
11442         interactive specification so that both variables are read
11443
11444 1998-04-22  Didier Verna  <didier@xemacs.org>
11445
11446         * x-menubar.el: ported the options menu to Custom.
11447         Moved the "read only" toggle button to the buffers menu.
11448         Corrected some missing ;;;###autoload or defcustom.
11449
11450         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11451         the scrollbar-visible specifier for options menu handling.
11452
11453         * toolbar.el (toolbar-visible-p)
11454                      (toolbar-captioned-p)
11455                      (default-toolbar-position): defcustom wrappers around
11456         the toolbar specifiers for options menu handling.
11457
11458         * frame.el (get-frame-for-buffer-default-instance-limit):
11459         defcustom it for options menu handling.
11460
11461         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11462         font-lock-mode for options menu handling.
11463
11464         * cus-start.el: added Custom properties to overwrite-mode for
11465         options menu handling.
11466
11467 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11468
11469         * about.el: shameless self-promotion.
11470
11471 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11472
11473         * simple.el (raw-append-message): Slightly optimize.
11474         (remove-message): Use `push' for clarity.
11475         (append-message): Ditto.
11476         (display-warning): Dito.
11477         (raw-append-message): Send the message to the appropriate device.
11478
11479 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11480
11481         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11482         From Sean MacLennan <Sean.MacLennan@pika.ca>
11483
11484 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11485
11486         * setup-paths.el: Changed `directory-sep-char' to
11487         `path-separator', following a change in GNU Emacs.
11488
11489 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11490
11491         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11492         (Info-build-dir-anew): Add a final newline.
11493         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11494         is `always'
11495         (Info-rebuild-dir): Ditto
11496
11497         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11498
11499 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11500
11501         * simple.el (count-words-buffer): Retain zmacs region.
11502         (count-words-region): Ditto.
11503         * simple.el: (what-line): Expanded line counts.
11504         (count-lines): New parameter to conditionalize whether collapsed
11505         lines get counted.
11506         From Bob Weiner <weiner@altrasoft.com>
11507
11508 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11509
11510         * packages.el (package-locations): infodock-packages must override
11511         mule-packages and packages.
11512
11513 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11514
11515         * wid-edit.el:
11516         remove rude messages from widget-activation-widget-mapper
11517         and widget-activation-glyph-mapper
11518
11519 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11520
11521         * toolbar.el: Remove (featurep 'x) test from
11522         toolbar-make-button-list
11523
11524 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11527         only if in the same frame.
11528
11529 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11530
11531         * packages.el (package-locations): Added site-packages hierarchy.
11532
11533         * setup-paths.el (paths-default-info-directories): Introduced and
11534         used.
11535
11536         * packages.el, setup-paths.el: Set various path searching depths
11537         to 1.
11538
11539         * packages.el (packages-hierarchy-depth):
11540         (packages-load-path-depth): Introduced and used.
11541
11542         * setup-paths.el (paths-load-path-depth): Introduced and used.
11543
11544         * find-paths.el (paths-find-recursive-path): Added max-depth
11545         parameter.
11546
11547 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11548
11549         * setup-paths.el (paths-construct-info-path): Removed
11550         dependency on behavior of (file-name-as-directory "").
11551
11552 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11553
11554         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11555         lisp objects
11556
11557 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11558
11559         * dump-paths.el, startup.el: Added handling for --debug-paths.
11560
11561 1998-04-15  William M. Perry  <wmperry@aventail.com>
11562
11563         * wid-edit.el: We cannot just set the help-echo or balloon-help
11564           properties for an extent based on the :help-echo widget
11565           property, since help-echo and balloon-help cause an EXTENT to
11566           get passed in, where :help-echo functions are expecting a WIDGET
11567
11568 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11569
11570         * scrollbar.el (init-scrollbar-from-resources): Call
11571         mswindows-init-scrollbar-metrics when appropriate.
11572
11573 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11574
11575         * dumped-lisp.el: dump x-toolbar for window system
11576
11577         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11578         have support and xpm.
11579
11580 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11581
11582         * files.el (toggle-read-only): Fix docstring.
11583         From Didier Verna <didier@xemacs.org>
11584
11585 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11586
11587         * startup.el (normal-top-level): Load autoload-file-name without
11588         specifying an extension---some people only auto-autoload.el.gz.
11589
11590 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11591
11592         * files.el (backup-enable-predicate): Don't bomb on NAME being
11593         nil.
11594
11595 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11596
11597         * find-paths.el, packages.el: Now prefers configure'd paths.
11598         This shouldn't cause any of the originally anticipated problems as
11599         the current paths architecture will not define the various
11600         configure-xxx variables if they're not specified on the configure
11601         command line.
11602
11603         * find-paths.el, setup-paths.el, packages.el: Removed all
11604         mentionings of "/" as a path separator.
11605         Used paths-construct-path throughout.
11606
11607         * find-paths.el (paths-construct-path): Created to assemble paths
11608         from directory components.
11609
11610         * setup-paths.el, packages.el: Used paths-decode-directory-path
11611         instead of decode-path-internal.
11612
11613         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11614         and associates.
11615         (paths-decode-directory-path) Created.
11616
11617         * setup-paths.el: Changed configure-exec-path to
11618         configure-exec-directory.
11619
11620 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11621
11622         * packages.el (packages-find-packages): Fixed decoding of
11623         EMACSPACKAGEPATH.
11624
11625         * startup.el: -no-packages -> -no-early-packages.
11626
11627         (packages-load-package-lisps): Fixed loading of auto-autoload
11628         files.
11629
11630         * startup.el (normal-top-level): Fixed loading of core
11631         auto-autoload.
11632
11633         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11634
11635         * startup.el, packages.el, dump-paths.el: Added proper settings
11636         for site-directory and lisp-directory variables.
11637
11638         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11639         inhibit-package-autoloads and fixed handling of it.
11640
11641         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11642         handling of former inhibit-package-init, now
11643         inhibit-early-packages, to make -vanilla etc. work.
11644
11645 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11646
11647         * code-process.el (start-process): Fallback to 'undecided instead
11648         of 'binary for process input coding stream.
11649
11650         * process.el (start-process): Docstring fix.
11651
11652 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11653
11654         * info.el (Info-insert-dir): Do not insert temporary dir files
11655         in Info-dir-file-attributes
11656         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11657         (Info-rebuild-dir): Ditto.
11658
11659 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11660
11661         * obsolete.el: Added obsoleteness declarations for
11662         `site-directory' and `Info-default-directory-list'.
11663
11664 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11665
11666         * find-paths.el (paths-find-emacs-root): Only look at the
11667         executable at the end of the symlink chain for determining the
11668         Emacs root.
11669
11670 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11671
11672         * setup-paths.el (paths-construct-info-path): Changed construction
11673         to cater to gone default in configure.
11674
11675         * find-paths.el (paths-uniq-append): Added.
11676
11677         * packages.el: Rewritten package path construction once again.
11678
11679         * dump-paths.el, startup.el: Removed package-path as a global
11680         variable.
11681
11682         * package-admin.el (package-admin-add-single-file-package):
11683         (package-admin-add-binary-package): Changed package-path to
11684         late-packages.
11685
11686         * packages.el (packages-split-path): Split path at "/" rather than
11687         nil according to change in emacs.c.
11688
11689 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11690
11691         * setup-paths.el (paths-construct-info-path): Changed info path
11692         order so that directories come out right.
11693         (paths-find-lock-directory): Fixed bug: It used to think
11694         configure-lock-directory is a path.
11695
11696 1998-04-06  Jeff Miller <jmiller@smart.net>
11697
11698         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11699         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11700         eases the use of toolbar-add/kill-item functions.
11701
11702 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11703
11704         * code-files.el (file-coding-system-alist): Commented out
11705         loaddefs.el magical treatment.
11706
11707 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11708
11709         * info.el (Info-rebuild-outdated-dir): Added new option
11710         `conservative' and made it the default
11711         (Info-rebuild-dir): Appropriately parse multi-line description
11712         strings, and multi-section dir files. Issue warning when dir
11713         is rebuilt as temporary
11714         (Info-build-dir-anew): Issue warning when dir is built as
11715         temporary
11716
11717 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11718
11719         * list-mode.el (list-mode-map): Bind highlight motion commands to
11720         standard keys left, right, C-b and C-f.
11721
11722 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11723
11724         * files.el (auto-mode-alist): allow .sc for Scheme->C
11725
11726 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11727
11728         * loadup.el (pureload): Don't quote (garbage-collect).
11729
11730 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11731
11732         * package-get-base.el: Updated.
11733
11734 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11735
11736         * isearch-mode.el (isearch-just-started): New variable.
11737         (isearch-mode): Set it.
11738         (isearch-repeat): Advance one character forward only if the search
11739         was successful, and was not just started.
11740         (isearch-repeat): Clear isearch-just-started.
11741
11742 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11743
11744         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11745         if running -batch.
11746
11747 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11748
11749         * subr.el (listify-key-sequence): Removed.
11750
11751 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11752
11753         * bytecomp.el (byte-compile-print-gensym): New option.
11754         (byte-compile-output-file-form): Use it.
11755         (byte-compile-output-docform): Ditto.
11756         (byte-compile-compiled-obj-to-list): Ditto.
11757
11758 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11759
11760         * msw-glyphs.el: set frame icon if xpm support.
11761
11762 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11763
11764         * help.el: Code that pretty prints variable values
11765           removed.
11766
11767 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11768
11769         * find-paths.el (paths-emacs-root-p): Correct test for installation
11770         directory.
11771         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11772
11773 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11774
11775         * loaddefs.el: Don't set debug-ignored-errors; leave
11776           its default value set to nil.
11777
11778 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11779
11780         * info.el (Info-rebuild-dir): fixed mis-spelling.
11781
11782 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11783
11784         * info.el (Info-rebuild-outdated-dir): New custom var
11785         (Info-insert-node): Create/update dir file when needed, ie when it
11786         does not exist or is older than some info files in directory
11787
11788 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11789
11790         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11791         for last packages, mainly for using a 20.4 package base.
11792
11793         * packages.el (late-packages): Typo fix.  It was called
11794         early-packages.
11795
11796         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11797         relative symlinks correctly.
11798         (paths-find-emacs-roots): More rigorous checking for plausible
11799         configuration-time root.
11800
11801         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11802         find its roots.
11803
11804 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11805
11806         * faces.el: Fix docstrings.
11807         * glyphs.el: Fix docstrings.
11808         * mouse.el: Fix docstrings.
11809
11810         * frame.el: Change phrase `current frame' to `selected frame'.
11811
11812         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11813
11814         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11815         macros using backquote to make them infinitely more readable.
11816
11817 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11818
11819         * packages.el (packages-find-package-path): Hardcoded specialized
11820         InfoDock support until we can clean this up.
11821
11822         * help.el (describe-bindings-1): Return the value of the bindings
11823         help buffer created.
11824         (describe-bindings): Ditto.
11825
11826         * simple.el (set-variable): Restore previous behavior of not
11827         bombing if the variable to set is not boundp.
11828
11829 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11830
11831         * packages.el (packages-handle-package-dumped-lisps): Allow for
11832         non-local files to be loaded off the package-lisp variable.
11833
11834 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11835
11836         * x-faces.el: Global X resources should override
11837           specs for all device classes (color, grayscale, mono);
11838           code currently doesn't override any of them.  Fixed by
11839           calling remove-specifier with '(x default) as the tag
11840           set and allowing inexact matches.
11841
11842 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11843
11844         * faces.el: Separated face initializations based on
11845           device classes into device type specific (tag set,
11846           instantiator) pairs.
11847
11848 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11849
11850         * wid-edit.el (widget-choice-action): Remember user's explicit
11851         choice.
11852         (widget-choice-value-create): Respect it.
11853         From Richard Stallman <rms@gnu.org>
11854
11855 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11856
11857         * setup-paths.el (paths-construct-info-path): Always append
11858         existing directories from configure-time info path.
11859
11860         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11861         Info-directory-list.
11862
11863         * info.el: Removed Info-default-directory-list which was broken by
11864         design.
11865         Removed bogus initialization of Info-directory-list---startup.el
11866         can do a much better job.
11867         Added autoload of Info-directory-list.
11868
11869         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11870         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11871         be exclusive; now it's merely given precedence, just like in the
11872         old days.
11873
11874 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11875
11876         * find-paths.el (paths-find-architecture-directory): Fix bug with
11877         finding; it used to default too early.
11878
11879 1998-03-25  Martin Buchholz <martin@xemacs.org>
11880
11881         * packages.el (packages-split-path): Fix a bug; it used to fail
11882         for paths that weren't split.
11883
11884 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11885
11886         * finder.el (finder-compile-keywords): trap on errors.
11887
11888 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11889
11890         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11891           fourth argument of t so that only the specs exactly
11892           matching the tag lists are removed.
11893
11894 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11895
11896         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11897
11898 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11899
11900         * minibuf.el (mouse-read-file-name-1): If a default directory was
11901         specified, use it for generating the completions.
11902
11903 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11904
11905         * update-elc.el: Now respects inhibit-package-init and
11906         inhibit-site-lisp.
11907         Now does path construction with loadup-paths.
11908
11909         * startup.el (normal-top-level, startup-setup-paths): Now respects
11910         inhibit-package-init and inhibit-site-lisp.
11911
11912         * packages.el (packages-find-package-path): Extended package path
11913         by version-specific hierarchies.
11914         (packages-find-packages): Now respects inhibit flag and
11915         inhibit-site-lisp.
11916         Moved path setup to loadup-paths.
11917
11918         * make-docfile.el: Now respects inhibit-package-init and
11919         inhibit-site-lisp.
11920         Now does path construction with loadup-paths.
11921
11922         * loadup.el: Now respects inhibit-package-init and
11923         inhibit-site-lisp.
11924
11925         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11926
11927         * loadup-paths.el: New file: setup load-path to encompass
11928         packages.
11929
11930 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11931
11932         * auto-show.el: load-gc renamed to pureload.
11933         * site-load.el: Ditto.
11934         * packages.el (toplevel): Ditto.
11935         * loadup.el (really-early-error-handler): Ditto.
11936         * dumped-lisp.el (preloaded-file-list): Ditto.
11937         * cus-face.el (custom-declare-face): Ditto.
11938
11939 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11940
11941         * <Today>: The Big Path Searching Overhaul.
11942
11943         * find-paths.el: New file: find and assemble paths in the
11944         installation hierarchy.
11945
11946         * setup-paths.el: New file: global layout of paths and directories
11947         within the XEmacs hierarchy.
11948
11949         * packages.el: Replaced everything related to path searching and
11950         startup by code in terms of find-paths.
11951
11952         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11953         the new path searching engine.
11954
11955         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11956         and setup-paths.
11957
11958 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11959
11960         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11961         setup-paths.el.
11962
11963 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11964
11965         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11966         compiles identically in any configuration.
11967         Removed irrelevant commentary.
11968
11969 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11970
11971         * simple.el (set-variable): Allow setting specifiers.
11972
11973 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11974
11975         * lisp.el (forward-sexp): Revert previous change.
11976
11977 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11978
11979         * frame.el (frame-initialize): Use `delete-console' instead of
11980         `delete-device' to delete the stream console to match the usage in
11981         Fkill_emacs.
11982
11983 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11984
11985         * files.el (cdpath-previous): New variable.
11986         (cd): Use it.
11987         From Bob Weiner <weiner@wave.altrasoft.com>
11988
11989 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11990
11991         * keydefs.el: Changed keybindings of forward-char,
11992           backward, scroll-up and scroll-down to point to their
11993           -command counterparts.
11994
11995         * simple.el: New functions: forwarc-char-command,
11996           backwrad-char-command, scroll-up-command,
11997           scroll-down-command which work liek their counterparts
11998           except that they honor the variable
11999           signal-error-on-buffer-boundary.
12000
12001           Definition of signal-error-on-buffer-boundary received
12002           from src/cmds.c.
12003
12004           defvar declaration added for word-across-newline to avoid
12005           byte-compiler warning about the free variable reference.
12006
12007 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
12008
12009         * winnt.el: Removed "%t" from the beginning of
12010         modeline-format. From now on, there's no nt-specifics in the modeline.
12011
12012 1998-03-14  SL Baur  <steve@altair.xemacs.org>
12013
12014         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
12015         of `when' with `if'.
12016
12017 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
12018
12019         * msw-glyphs.el: New file. Defines TTY-style glyphs for
12020         mswindows. Must be reworked along with glyphs.el, or
12021         merged into it, after there is images support.
12022
12023         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
12024         'mswindows.
12025
12026 1998-03-13  SL Baur  <steve@altair.xemacs.org>
12027
12028         * faces.el: fix for text cursor initialization.
12029         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
12030         From Andy Piper <andyp@parallax.co.uk>
12031
12032 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12033
12034         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12035         if there is an existing package that handles it and warn the user
12036         about that mode.
12037
12038 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12039
12040         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12041         Installation" menu item when Installation-string is not bound.
12042
12043 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12044
12045         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12046         From Jeremiah W. James <jerry@cs.ucsb.edu>
12047
12048 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12049
12050         * msw-faces.el:
12051         * faces.el: Fix face initialization.
12052
12053 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12054
12055         * files.el (backup-enable-predicate): fix breakage introduced
12056         by TMPDIR patch.
12057
12058 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12059
12060         * x-faces.el (x-init-face-from-resources): The
12061           TTY face property retrieval functions don't return
12062           specifiers, so use face-property instead.
12063
12064 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12065
12066         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12067
12068 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12069
12070         * x-menubar.el: Expanded documentation for
12071           option-save-faces.  Changed Options -> Browse Faces
12072           menu entry to invoke customize-face.
12073
12074 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12075
12076         * faces.el: Most face initialization moved out of
12077           init-other-random-faces to the top level so that the
12078           initialization happens before Xemacs is dumped.  Much
12079           of the fascist "face-differs-from-default-p or FROB!"
12080           code has been retired in favor of letting the user do
12081           what they want to do.  Face initialization code changed
12082           to use `default' specifier tag so that the settings can
12083           be overridden later if the user wishes it.
12084
12085 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12086
12087         * about.el (about-hackers): Update contributors list.
12088
12089 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12090
12091         * specifier.el: Define new specifier tag `default'.
12092
12093         * modeline.el: Initialize faces using `default' tag.
12094
12095         * x-faces.el (x-init-face-from-resources): Remove
12096           specifier specs containing the `default' tag before
12097           adding new specs.
12098
12099 1998-03-02  John Jones  <jj@asu.edu>
12100
12101         * package-get.el (package-get-all): fixed arguments on call to
12102         package-admin-add-single-file-package.
12103         * package-get.el (package-get-installedp): fixed to match
12104         advertised behavior.
12105         * package-get.el: added function package-get-update-all which
12106         installs newest versions of all the current packages (if they are
12107         not already installed).
12108
12109 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12110
12111         * files.el (find-file-noselect): Uncommented `truename' binding in
12112         `let*' and use it later to set `buffer-file-truename' iff it's
12113         still nil, as happens for example when finding a compressed
12114         file with "jka-compr".
12115
12116 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12117
12118         * faces.el: in make-face-* type functions do the operation for all
12119         window systems, not just the first one found.
12120
12121         * font.el: call mswindows-list-fonts for mswindows.
12122
12123 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12124
12125         * code-process.el (call-process-region):
12126         * process.el (call-process-region):
12127         * package-get.el (package-get-dir):
12128         * files.el (backup-enable-predicate):
12129         * gnuserv.el (gnuserv-temp-file-regexp):
12130         Use temp-directory in place of `/tmp'.
12131
12132 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12133
12134         * "Fast" dired-in-C enhancements for Windows 95/NT:
12135
12136         * files.el: Added function, `wildcard-to-regexp', from GNU
12137           Emacs.
12138
12139         * files.el (insert-directory): Modified to use special
12140           dired-in-C enhancements if present.
12141
12142 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12143
12144         * code-files.el: make default coding no-conversion.
12145
12146 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12147
12148         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12149         the load-path.
12150
12151         * update-elc.el: Strip directory when testing for files not to
12152         bytecompile.
12153
12154 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12155
12156         * lisp-mode.el: Use recommended form for menus.
12157
12158         * info.el (Info-construct-menu): Use recommended form for menus.
12159
12160         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12161         entry.
12162
12163 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12164
12165         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12166           (get-frame-for-buffer-noselect): Always return frames
12167           in the not-this-window-p cond clause.
12168
12169 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12170
12171         * help.el (describe-installation): New function.
12172
12173         * x-menubar.el (default-menubar): Add describe-installation to
12174         Help menu.
12175
12176         * packages.el (packages-unbytecompiled-lisp): Installation.el
12177         should not be bytecompiled.
12178
12179         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12180         XEmacs.
12181
12182         * x-menubar.el (default-menubar): Use correct guard for VM menu
12183         entry.
12184
12185         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12186         coding.
12187         From Andy Piper <andyp@parallax.co.uk>
12188
12189 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12190
12191         * ldap.el: Do not require ldap-internal at compile time.
12192
12193 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12194
12195         * code-files.el: new file. a virtual copy of mule-files.el
12196         but without charset
12197         dependencies. (toggle-buffer-file-ocding-system) new function for
12198         changing the eol type for the current buffer.
12199
12200         * code-process.el: new file. a copy of
12201         mule-process.el. mule-process.el will disappear when things have
12202         settled.
12203
12204         * coding.el: new file. a virtual copy of mule-files.el but
12205         without charset dependencies. (coding-system-base) new function
12206         for getting the parent coding system of a coding system with eol
12207         type set.
12208
12209         * dumped-lisp.el: add above files for the non-mule case.
12210
12211 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12212
12213         * window-xemacs.el (display-buffer): If no explicit
12214           frame is specified, search for a window that displays
12215           the buffer on the currently selected frame, before
12216           searching other frames.
12217
12218 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12219
12220         * frame.el (get-frame-for-buffer): If not-this-window-p
12221           is non-nil, use window on the selected frame if it is not
12222           also the selected window.  When defaulting, search for
12223           windows on the currently selected fgrame before searching
12224           other frames.
12225
12226 1998-02-25  Didier Verna  <didier@xemacs.org>
12227
12228         * modeline.el (modeline-swap-buffers): originally named
12229         `mouse-release-modeline'. Whether to actually swap the buffers is
12230         decided in `mouse-drag-modeline'.
12231         (mouse-drag-modeline): A button release event is considered a
12232         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12233         stay unchanged.
12234
12235 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12236
12237         * x-menubar.el: Put redo on the menubar.
12238         From Aki Vehtari <Aki.Vehtari@hut.fi>
12239
12240 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12241
12242         * bytecomp.el (displaying-byte-compile-warnings): if
12243         temp-buffer-show-function is set, use it to display current set of
12244         warnings in the "*Compile-Log-Show*" buffer.
12245
12246         * simple.el (display-warning-buffer): if temp-buffer-show-function
12247         is set, use it to display current set of warnings in the
12248         "*Warnings-Show*" buffer.
12249
12250 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12251
12252         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12253         Common Lisp.
12254
12255 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12256
12257         * menubar.el: Allow button descriptors at least 2 long.
12258
12259         * x-menubar.el (default-menubar): Use recommended forms.
12260         (file-menu-filter): Remove.
12261         (edit-menu-filter): Remove.
12262
12263 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12264
12265         * about.el (about-hackers): Updated.
12266
12267 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12268
12269         * help.el (help-max-help-buffers): new variable
12270         (help-register-and-maybe-prune-excess): new function
12271         (help-buffer-name): use help-max-help-buffers.
12272         (with-displaying-help-buffer): use
12273         help-register-and-maybe-prune-excess.
12274
12275         * help.el (help-maybe-pretty-print-value): if the value fits on
12276         one line, let it.
12277
12278 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12279
12280         * (with-displaying-help-buffer): there is no need to kill the buffer
12281         if it exists, because with-output-to-temp-buffer will clear it.
12282         further, killing the buffer violates the rule that
12283         temp-buffer-show-function, if set, has the full responsibility of
12284         showing the temp buffer.  killing the buffer fucks with the window
12285         configuration, hosing temp-buffer-show-function.
12286
12287
12288 1998-02-23  Didier Verna  <didier@xemacs.org>
12289
12290         * modeline.el (mouse-drag-modeline):
12291         - Always scroll the modeline that was originally clicked on.
12292         - Use x pixels instead of x characters (which doesn't work anyway)
12293         as horizontal reference for modeline dragging. This allows us to
12294         keep on dragging the modeline even if the motion event occurs in
12295         another window.
12296
12297 1998-02-23  Didier Verna  <didier@xemacs.org>
12298
12299         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12300         glyph on the modeline to indicate that dragging the mouse has an
12301         effect both horizontally and vertically.
12302
12303 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12304
12305         * about.el (about-xemacs): Get rid of redundant visible version
12306         number.
12307
12308 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12309
12310         * about.el (about-hackers): Update credits.
12311
12312 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12313
12314         * prim/register.el (view-register): Show register type file-query.
12315
12316 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12317
12318         * mode-motion.el (mode-motion-highlight-internal):
12319           save-excursion inside save-window-exucrsion form to
12320           hide buffer point changes from save-window-excursion.
12321           Prevents display flickering when the mouse pointer
12322           moves.
12323
12324 1998-02-17  Didier Verna  <didier@xemacs.org>
12325
12326         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12327         function to handle correctly the case of a toolbar one side of the
12328         window: scrolling will not necessarily happen.
12329
12330 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12331
12332         * files.el (after-find-file): Restore missing argument
12333           to format that provides filename for "... consider M-x
12334           recover-file" message.  Also call `message' with "%s"
12335           as the first arg instead of an arbitrary string.
12336
12337 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12338
12339         * about.el (about-hackers): Various additions.
12340
12341 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12342
12343         * autoload.el (generate-file-autoloads-1): Don't force an extra
12344         line out when copying on-the-same line autoloads.
12345
12346         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12347         is installed.
12348
12349 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12350
12351         * x11/x-win-xfree86.el (x-win-init-xfree86):
12352         * x11/x-win-sun.el (x-win-init-sun):
12353         * x11/x-init.el (x-initialize-compose):
12354         * prim/simple.el:
12355         (backward-or-forward-kill-sexp):
12356         (backward-or-forward-kill-sentence):
12357         (backward-or-forward-kill-word):
12358         (backward-or-forward-delete-char):
12359         * prim/isearch-mode.el (isearch-help-or-delete-char):
12360         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12361         x-keysym-on-keyboard-p to detect backspace.
12362         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12363         Clean up symbols used with dead keys, checking Linux and solaris
12364         keysyms.
12365         Simplify x-win-*.el using above methods.
12366         Change documentation for x-keysym-*-p functions.
12367
12368 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12369
12370         * about.el (about-hackers): Restore entries for Michael Sperber and
12371         Vinnie Shelton.
12372         From Vinnie Shelton <acs@acm.org>
12373
12374 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12375
12376         * simple.el (count-words-region): Ditto.
12377
12378 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12379
12380         * simple.el (count-words-buffer): Document.  Don't print anything
12381         if non-interactive.
12382
12383 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12384
12385         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12386         multiple files in InfoDock.
12387
12388 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12389
12390         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12391         from version.el in InfoDock.
12392
12393         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12394         specially.
12395
12396 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12397
12398         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12399         variable name in docstring.
12400
12401 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12402
12403         * menubar.h: Include "gui.h".
12404
12405 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12406
12407         * site-load.el: Fix documentation.
12408
12409 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12410
12411         * package-get-base.el (package-get-base): Updated.
12412
12413         * keymap.el: PC-ize.
12414
12415 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12416
12417         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12418         from' on a fresh line.
12419
12420 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12421
12422         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12423         object.
12424
12425 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12426
12427         * undo-stack.el: PC-ize.
12428
12429         * cmdloop.el: PC-ize.
12430
12431 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12432
12433         * bytecomp-runtime.el: PC-ize.
12434
12435         * byte-optimize.el: Prolog fixup.  PC-ize.
12436
12437         * cus-dep.el: Spelling fix.
12438
12439         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12440         entries follow).
12441
12442 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12443
12444         * text-mode.el (text-mode-hook-identify): New function,
12445         put on text-mode-hook.  Set text-mode-variant here.
12446         (text-mode): Don't set it here.
12447
12448 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12449
12450         * text-mode.el (text-mode-hook): New defvar.
12451         (text-mode-variant): New variable.
12452         (text-mode): Set that variable locally.
12453         (toggle-text-mode-auto-fill): New command.
12454
12455 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12456
12457         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12458
12459 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12460
12461         * text-mode.el (paragraph-indent-text-mode):
12462         Renamed from spaced-text-mode.
12463         (text-mode-map): Bind TAB to indent-relative.
12464         (indented-text-mode-map): Variable deleted.
12465         (indented-text-mode): Now an alias for text-mode.
12466
12467 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12468
12469         * loadup.el: test-atoms debugging stuffs removed.
12470
12471 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12472
12473         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12474
12475 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12476
12477         * help.el (describe-beta): Made it use `locate-data-file'.
12478         (describe-distribution): Ditto.
12479         (describe-copying): Ditto.
12480         (describe-project): Ditto.
12481         (view-emacs-news): Ditto.
12482
12483         * help-nomule.el (help-with-tutorial): Made it use
12484         `locate-data-file' to find tutorial.
12485
12486 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12487
12488         * about.el: Corrected my email address.
12489
12490         * mouse.el: Added 'mouse-mswindows-drop' similar to
12491         'mouse-offix-drop'.
12492
12493 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12494
12495         * loadup.el (running-xemacs): Spelling fix.
12496
12497 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12498
12499         * packages.el (packages-find-packages-1): Don't allow a backwards
12500         compatible lisp tree to overwrite `preloaded-file-list'.
12501
12502 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12503
12504         * loadup.el: Don't delete "xemacs" prior to dumping.
12505
12506 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12507
12508         * package-info.el (pi-last-mod-date): New function.
12509         (pi-author-version): New function.
12510         (batch-update-package-info): Use them.
12511
12512 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12513
12514         * frame.el (get-frame-for-buffer-default-to-current): Create.
12515         (get-frame-for-buffer-noselect): Allow user to use current frame
12516         with `get-frame-for-buffer-default-to-current'.
12517
12518 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12519
12520         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12521         (byte-compile-output-docform): Ditto.
12522         (byte-compile-compiled-obj-to-list): Ditto.
12523
12524 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12525
12526         * startup.el (command-line-1): Removed code that ran
12527           buffer-menu.
12528
12529 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12530
12531         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12532
12533 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12534
12535         * frame.el (suspend-emacs-or-iconify-frame): Check using
12536         `device-on-window-system-p' instead of explicitly checking for X,
12537         so that the same logic works for MS Windows.
12538         (suspend-or-iconify-emacs): Ditto.
12539
12540 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12541
12542         * about.el (about-maintainer-info): Andy Piper is back.
12543         (xemacs-hackers): Updated Andy Piper's email address.
12544         (about-hackers): Added Jonathan Harris.
12545         (about-hackers): Updated Tibor Polgar's email address.
12546
12547 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12548
12549         * about.el: Add xemacs.org email manager.
12550
12551         * package-get-base.el (package-get-base): Updated with most recent
12552         package updates.
12553
12554 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12555
12556         * help.el (function-arglist): Use `indirect-function' instead of
12557         `symbol-function' so that aliases are treated correctly.
12558
12559 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12560
12561         * help.el (help-map): Add f1 binding to `help-for-help'.
12562         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12563         (describe-key-briefly): Use `princ' "%s" to print object.
12564         (with-displaying-help-buffer): Kill buffer if it exists, again.
12565         (describe-key): Use `princ' "%s" to print object.
12566         (describe-function-1): Use `princ' "%s" to print object.
12567         Commented out alias lines removed.
12568         (help-pretty-print-limit): New variable to control pretty-printing
12569         of variable values.
12570         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12571         `help-pretty-print-value' again.  Only print-print when OBJECT is
12572         list of length less than `help-pretty-print-limit'.
12573         (describe-variable): Use `help-maybe-pretty-print-value' again.
12574
12575 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12576
12577         * simple.el (blink-matching-open): Remove C++ kludge.
12578         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12579
12580 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12581
12582         * info.el (Info-default-directory-list): Made the documentation
12583         more explanitory.
12584
12585 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12586
12587         * lisp/packages.el:
12588         * lisp/package-admin.el:
12589         * lisp/build-report.el:
12590         Fix typos.
12591
12592 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12593
12594         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12595         warnings in Java buffers without final newline and editing the
12596         last line.
12597
12598 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12599
12600         * packages.el (packages-find-packages-1): Don't allow a backwards
12601         compatible lisp tree to overwrite `preloaded-file-list'.
12602         Suggested by Colin Rafferty  <colin@xemacs.org>
12603
12604         * mouse.el (mouse-offix-drop): Set undo-boundary.
12605         From Oliver Graf <ograf@fga.de>
12606
12607 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12608
12609         * loadup.el (load-gc): rewrite as defun.
12610         Print something sensical if a required dump-time file isn't found.
12611
12612 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12613
12614         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12615         bug strikes a menudescriptor.
12616
12617         * package-get-base.el (package-get-base): Updated.
12618
12619         * package-info.el (batch-update-package-info): Derive REQUIRES
12620         from the Makefile.
12621
12622 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12623
12624         * files.el (save-some-buffers): Don't play games with deleting
12625         other windows if we are in the minibuffer window.
12626
12627 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12628
12629         * modeline.el (modeline-minor-mode-menu): Add support for :active
12630         (add-minor-mode): Document :active property to TOGGLE.
12631
12632 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12633
12634         * modeline.el (modeline-minor-mode-menu): Add support for an
12635         `:included' predicate in the `toggle-sym' plist.
12636         (add-minor-mode): Document the :included property, format
12637         docstring some more.
12638         (modeline-minor-mode-menu): Documentation string added.
12639
12640 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12641
12642         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12643         labels from the symbol-names by thwacking off the overly redundant
12644         and overused "mode", parenthesizing "minor", and capitalizing the
12645         resultant strings.  Also shortened the menu's title by eliminating
12646         the redundant buffer name.
12647         (add-minor-mode): Beautified the docstring, added mention of the
12648         `:menu-tag' property of TOGGLE.
12649         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12650         `toggle-sym' to beatify the mode-life menus.
12651         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12652         `auto-fill-function'.
12653
12654 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12655
12656         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12657         menus to :style 'toggle.
12658
12659 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12660
12661         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12662
12663 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12664
12665         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12666         only recognize first hyperlink.
12667         (hyper-apropos-highlightify): Deletia, this is already done by
12668         `hyper-apropos-insert-face'.
12669         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12670
12671 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12672
12673         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12674         mail.
12675         (toolbar-mail-reader): Add support for `send'.
12676         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12677
12678 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12679
12680         * info.el (Info-emacs-info-file-name): Add defvar for
12681         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12682         will function properly.
12683
12684 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12685
12686         * simple.el: make the backwards delete function called by
12687         `backward-or-forward-delete-char' user configurable.
12688
12689 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12690
12691         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12692         compiled function got loaded from.
12693
12694 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12695
12696         * term/apollo.el: Synched up with InfoDock 3.6.2.
12697
12698 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12699
12700         * startup.el (load-init-file): Load autoloads earlier.
12701         (startup-splash-frame): Handle InfoDock logo.
12702
12703         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12704         InfoDock.
12705         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12706
12707         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12708         doesn't have this function.
12709
12710         * packages.el (locate-data-file): Fix to call `locate-file'.
12711
12712 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12713
12714         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12715         version of version.el.
12716         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12717
12718         * x-menubar.el (default-menubar): Guard reference to
12719         `gnuserv-frame'.
12720         (default-menubar): Guard references to `font-lock-mode'.
12721         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12722         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12723
12724         * make-docfile.el: Don't snarf doc strings from autoloads.
12725
12726         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12727         loading auto-autoloads files.
12728
12729         * loaddefs.el: Disable dumping autoloads.
12730
12731 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12732
12733         * lisp-mnt.el: Synch to Emacs 20.2.
12734
12735         * help.el: Remove manual autoload of `finder-by-keyword'.
12736
12737         * finder.el (finder-by-keyword): Autoload.
12738
12739         * help.el: Conditionalize hyperbole setup.
12740
12741 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12742
12743         * packages.el (package-require): Update to reflect new data format.
12744
12745 1998-01-02  Didier Verna  <didier@xemacs.org>
12746
12747         * x-menubar.el (default-menubar): make the tutorials available
12748         through the menubar. (Plus some compilation warnings cleanup).
12749
12750 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12751
12752         * check-features.el: New file.  Perform sanity check after build.
12753
12754         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12755         files to tooltalk package.
12756         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12757         package.
12758
12759         * package-admin.el (package-admin-xemacs): Use better default for
12760         location of XEmacs binary.
12761
12762 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12763
12764         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12765         tag with sexp and add value tag with value `t'.
12766
12767 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12768
12769         * package-get.el: Changes to work with real data.
12770         From Pete Ware <ware@cis.ohio-state.edu>
12771
12772         * packages.el (packages-reload-autoloads): Guard load for the time
12773         being.
12774
12775         * update-elc.el ("packages.el"): Force loading packages.el instead
12776         of possibly out-of-date packges.elc.
12777         * make-docfile.el ("packages.el"): Ditto.
12778
12779 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12780
12781         * build-report.el (build-report-delete-regexp): Added a rule for
12782         the main tarball shadowing anything past it.
12783
12784 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12785
12786         * packages.el (package-provide): Delete a previous provide.
12787
12788         * package-info.el: New file.
12789
12790         * package-get.el: New file.
12791         From Pete Ware <ware@cis.ohio-state.edu>
12792         (package-get): Fix md5 computation to work with Mule.
12793
12794 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12795
12796         * simple.el (log-message-*): Quote symbols in docstrings properly.
12797
12798 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12799
12800         * packages.el (packages-new-autoloads): Ignore symbolic links.
12801
12802         * cus-face.el (face-custom-attributes-get): Fix typo.
12803         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12804
12805 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12806
12807         * startup.el (load-init-file): Reload new or changed autoloads
12808         unless inhibited.  Reload modified dumped lisp (stubbed).
12809
12810         * packages.el (packages-new-autoloads): New function.
12811         (packages-reload-autoloads): New function.
12812         (packages-reload-dumped-lisp): New (stub) function.
12813
12814         * loadup.el: Inhibit reloading dumped files when running temacs.
12815
12816         * loadhist.el (file-provides): Extend to handle variant
12817         extensions.
12818
12819         * replace.el (query-replace): Fix typo.
12820
12821 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12822
12823         * make-docfile.el: list-autoloads-path has been renamed.
12824         * update-elc.el: list-autoloads has been renamed.
12825
12826         * packages.el (packages-list-autoloads): Renamed.
12827         (packages-list-autoloads-path): Ditto.
12828
12829 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12830
12831         * packages.el (packages-find-packages-1): Made it signal a warning
12832         for an error in an auto-autoload.el file.
12833
12834 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12835
12836         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12837         tag with const.
12838         From Aki Vehtari <Aki.Vehtari@hut.fi>
12839
12840         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12841
12842         * loadhist.el (unload-feature): Remove autoload.
12843
12844 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12845
12846         * loadhist.el: Unpackaged.
12847
12848         * help.el (describe-symbol-find-file): Rename
12849         `describe-function-find-file' and make old name obsolete.
12850         (describe-function-1): Use it.
12851         (describe-function-1): Guard reference to
12852         `compiled-function-annotation'.
12853
12854 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12855
12856         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12857         argument.
12858         (help-mode-quit): New optional arg to control whether it kills or
12859         buries.  Tidied up.
12860         (with-displaying-help-buffer): Don't kill buffer initially, even
12861         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12862         (help-pretty-print-value): Rename back from
12863         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12864         use it, otherwise use dumped `cl-prettyprint'.
12865         (describe-variable): Use `help-pretty-print-value' again.
12866         (find-func): Removed reference to "find-func" at end.
12867
12868 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12869
12870         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12871           GUI XEmacs. Rename? x-menubar is rather window system
12872           independant, except for a couple of items.
12873
12874 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12875
12876         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12877         entries as they will no longer be distributed with XEmacs.
12878
12879         * format.el (format-alist): Fix image/tiff regexps.
12880         From P. E. Jareth Hein <jareth@camelot-soft.com>
12881
12882         * help.el (help-maybe-pretty-print-value): Rename.
12883         (describe-variable): Use it.
12884         (describe-variable): Add trailing linefeed.
12885
12886 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12887
12888         * help.el (describe-function-1): Don't output anything for
12889           arglist of autoload functions.
12890
12891 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12892
12893         * help.el (describe-function-1): Don't output anything for
12894           arglist of autoload functions.
12895
12896 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12897
12898         * help.el (help-mode-map): New bindings for `help-mode-bury',
12899         `describe-function-at-point', `describe-variable-at-point',
12900         `Info-elisp-ref', `customize-variable', `help-next-section' and
12901         `help-prev-section'.
12902         (help-next-section): New function.
12903         (help-prev-section): New function.
12904         (help-mode-quit): Changed to kill the help buffer.
12905         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12906         correctly.
12907         (help-buffer-name): New function to generate the name of help
12908         buffers.
12909         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12910         argument giving the name of the help buffer.
12911         (describe-key): Use `with-displaying-help-buffer' with name.
12912         (describe-mode): Ditto.
12913         (describe-bindings): Ditto.
12914         (describe-prefix-bindings): Ditto.
12915         (view-lossage): Ditto.
12916         (with-syntax-table): New macro.
12917         (function-called-at-point): Use `ignore-errors' and
12918         `with-syntax-table'.
12919         (function-at-point): Ditto.
12920         (describe-function): Use `with-displaying-help-buffer' with name.
12921         (function-arglist): Extracted from `describe-function-1'.  Returns
12922         function's arglist as string.
12923         (function-documentation): Extracted from `describe-function-1'.
12924         Returns function's docstring.
12925         (describe-function-1): Remove all the "stream" garbage, including
12926         the stream argument.  Use `function-arglist' and
12927         `function-documentation'.
12928         (describe-function-arglist): Just use `function-arglist'.
12929         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12930         (help-pretty-print-value): New function to help with
12931         pretty-printing variable values.  Knows about `#<...>'.  Needs
12932         `pp-internal'.
12933         (describe-variable): Use `with-displaying-help-buffer' with name.
12934         Formatting improved.  Display file where variable is defined, if
12935         known.  Use `help-pretty-print-value'.
12936         (describe-syntax): Use `with-displaying-help-buffer' with name.
12937         (list-processes): Remove "stream" garbage.
12938
12939 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12940
12941         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12942         call a dumped routine instead.
12943
12944         * x-win-xfree86.el: Wrap file in defun.
12945         * x-win-sun.el: Ditto.
12946
12947 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12948
12949         * help.el (view-emacs-news): Remove usage of outl-mouse which
12950         advises functions and does other evil things.
12951
12952 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12953
12954         * format.el (format-alist): Add `image/tiff'.
12955         From P. E. Jareth Hein <jareth@camelot-soft.com>
12956
12957 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12958
12959         * about.el (about-hackers): More names added.
12960
12961         * make-docfile.el: Remove superfluous package path search.
12962
12963         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12964
12965 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12966
12967         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12968         ignored shadows.
12969
12970 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12971
12972         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12973         get trailing slashes when added to the load-path.
12974
12975         * x-init.el (init-x-win): Locate where XEmacs X localization files
12976         are.
12977
12978 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12979
12980         * x-faces.el: Added support for foregroundToolBarColor
12981           to xpm-color-symbols.
12982
12983 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12984
12985         * etags.el (tags-remove-duplicates): Removed.
12986         (buffer-tag-table-list): Use `delete-duplicates'.
12987
12988         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12989         correctly.
12990         (get*): Defalias to `get'.
12991
12992         * cl.el (eql): Compare integers with `eq'.
12993         (cl-map-extents): Check for `map-extents' first.
12994
12995 1997-12-17  Didier Verna  <didier@xemacs.org>
12996
12997         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12998         added the 'numero', 'copyright' and 'trademark' symbols.
12999
13000         * leim/quail/latin-post.el ("french-postfix"): see above.
13001
13002 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13003
13004         * widget.el (define-widget): Check the arguments.
13005
13006         * cus-edit.el (customize-face): Use `check-argument-type'.
13007         (custom-variable-value-create): Use `signal' to signal error.
13008         (custom-variable-reset-saved): Ditto.
13009         (custom-variable-reset-standard): Ditto.
13010         (custom-face-reset-saved): Ditto.
13011
13012         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
13013         (widget-default-format-handler): Ditto.
13014         (widget-checklist-add-item): Ditto.
13015         (widget-radio-add-item): Ditto.
13016         (widget-editable-list-entry-create): Ditto.
13017         (widget-sexp-prompt-value): Ditto.
13018
13019         * custom.el (custom-declare-variable): Signal errors better.
13020         (custom-handle-keyword): Ditto.
13021         (custom-declare-group): Ditto.
13022
13023         * window-xemacs.el (windows): Ditto.
13024
13025         * menubar.el (menu): Ditto.
13026
13027         * keydefs.el (keyboard): Ditto.
13028
13029         * minibuf.el (minibuffer): Ditto.
13030
13031         * process.el (execute): Ditto.
13032
13033         * fill.el (fill): Ditto.
13034
13035         * modeline.el (modeline): Ditto.
13036
13037         * help.el (help): Ditto.
13038
13039         * faces.el (faces): Ditto.
13040
13041         * files.el (files): Ditto.
13042
13043         * x-init.el (x): Ditto.
13044
13045         * lisp-mode.el (lisp): Ditto.
13046
13047         * process.el (processes): Ditto.
13048
13049         * mouse.el (mouse): Ditto.
13050
13051         * abbrev.el (abbrev): Moved from cus-edit.
13052
13053         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13054         as variable declaration.
13055
13056 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13057
13058         * menubar.el (find-menu-item): Use `check-argument-type'.
13059         (find-menu-item): Cosmetic changes.
13060
13061 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13062
13063         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13064
13065 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13066
13067         * startup.el (set-default-load-path): Only search package-path
13068         when not running temacs.
13069
13070         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13071         files.
13072
13073         * loadup.el: Correct commentary.  Reformatting.
13074         (really-early-error-handler): Use absolute path to the
13075         first dumped-lisp.el file.
13076         (really-early-error-handler): Print full path name of
13077         each dumped lisp file (inherited from InfoDock).
13078
13079         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13080         dumped-lisp.el files.
13081
13082         * make-docfile.el (preloaded-file-list): Reorder when the
13083         package-path is searched.
13084         * update-elc.el: Ditto.
13085
13086         * lisp-mode.el (call-with-condition-handler): Treat the same as
13087         `condition-case' for indentation.
13088
13089         * about.el (about-xemacs): Update release date.
13090
13091 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13092
13093         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13094         anywhere but at the last clause.
13095         (ecase): Disallow `t' and `otherwise'.
13096
13097 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13098
13099         * cus-edit.el (custom-buffer-create-buttons): New function
13100         from stuff moved out of `custom-buffer-create-internal'.
13101         (custom-novice): New variable.  Default t.
13102         (custom-display-global-buttons): Ditto.  Default `top'.
13103         (custom-buffer-create-internal): Only display help if
13104         `custom-novice' is non-nil.  Display global buttons according to
13105         `custom-display-global-buttons'.
13106
13107 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13108
13109         * menubar.el (find-menu-item): Use `check-argument-type'.
13110         (find-menu-item): Cosmetic changes.
13111
13112 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13113
13114         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13115         look.
13116
13117 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13118
13119         * format.el (format-deannotate-region):  Bug fix.
13120         Deannotating a region containing unknown tags would fail
13121         (causing decoding of text/enriched to fail at user level)
13122
13123 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13124
13125         * minibuf.el (read-directory-name): Support sixth
13126           arg, HISTORY, as already documented.
13127
13128 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13129
13130         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13131         to `ecase'.
13132
13133 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13134
13135         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13136         skk-activate.
13137
13138 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13139
13140         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.