(U-00020A3B): Use `->subsumptive'.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2007-05-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Prefer `gt-pj-*' to `chinese-cns11643-*', `=big5-cdp',
5         `chinese-big5-eten-*' and `chinese-big5'.
6
7 2006-03-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=ucs-bmp-cjk@unicode): Change `max-code' to
10         #x9FA5 temporarily.
11
12 2006-01-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         settings for `=jis-x0208@1978/i1'.
16
17 2005-11-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=jis-x0208@1978/i-4): New coded-charset for
20         XEmacs CHISE.
21
22 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
25         XEmacs CHISE.
26
27 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
30         XEmacs CHISE.
31
32 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
35         CHISE.
36         (=ucs-bmp@cns): Likewise.
37         (=ucs-bmp@jis): Likewise.
38         (=ucs-bmp@ks): Likewise.
39
40 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
43         CHISE.
44         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
45
46 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
49         settings for `=zinbun-oracle'.
50
51         * mule/mule-charset.el (default-coded-charset-priority-list): Add
52         `=zinbun-oracle'.
53
54 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-coding.el (coded-charset-entity-reference-alist):
57         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
58         `=ucs@iso'.
59
60 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-charset.el (default-coded-charset-priority-list):
63         Delete `ucs-sip'; modify order of some CCSs.
64
65 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
68         in XEmacs CHISE.
69
70         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
71         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
72         CHISE.
73
74 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
77         its registry.
78         (=ucs-radicals@unicode): Likewise.
79
80 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
83         CHISE.
84
85 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
88         CHISE.
89
90 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
93         CHISE.
94
95 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist):
98         Modify preference of *isolated settings*.
99
100 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
103         utf-2000 is provided.
104         (=ucs@cns11643): Likewise.
105
106 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-coding.el (coded-charset-entity-reference-alist):
109         Prefer every *isolated setting* to ordinary setting.
110
111 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
114         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
115
116 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
117
118         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
119         CHISE.
120
121 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
124         settings for `=jis-x0208@1997'.
125
126 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
129         `=jis-x0208@1997'.
130
131 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
134         XEmacs CHISE.
135
136 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
139         `=jis-x0208@1978'.
140         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
141         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
142         `=jis-x0208-1990' as the mother.
143         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
144
145 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
148         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
149         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
150         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
151         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
152         for `=ucs@JP'.
153
154 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
157         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
158         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
159         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
160         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
161         `=daikanwa@rev2'.
162
163 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
166         (=gt): Likewise.
167         (=gt-k): Likewise.
168         (=gt-pj-*): Likewise.
169         (=gt-pj-k1): Likewise.
170         (=gt-pj-k2): Likewise.
171         (=daikanwa): Likewise.
172         (=daikanwa-rev1): Likewise.
173         (=daikanwa-rev2): Likewise.
174         (=big5-pua): Likewise.
175         (=big5-eten): Likewise.
176         (chinese-big5-eten-a): Likewise.
177         (chinese-big5-eten-b): Likewise.
178         (=hanziku-*): Likewise.
179         (=cbeta): Likewise.
180         (=jef-china3): Likewise.
181         (=ruimoku-v6): Likewise.
182         (=ucs@iso): Likewise.
183         (=ucs@unicode): Likewise.
184         (=ucs@gb): Likewise.
185         (=ucs@cns): Likewise.
186         (=ucs@jis): Likewise.
187         (=ucs@jis-1990): Likewise.
188         (=ucs@jis-2000): Likewise.
189         (=ucs@jp): Likewise.
190         (=ucs@ks): Likewise.
191         (=ucs@big5): Likewise.
192         (=ucs-radicals): Likewise.
193         (=ucs-radicals@unicode): Likewise.
194         (=ucs-bmp-cjk): Likewise.
195         (=ucs-bmp-cjk@unicode): Likewise.
196         (=ucs-sip-ext-b): Likewise.
197         (=ucs-sip-ext-b@iso): Likewise.
198
199 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
203
204 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
207         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
208         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
209         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
210         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
211         arabic-digit, ipa and ``&I-B-XXXX;''.
212
213 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
216         setting for (I-)HZK{03..12}-XXXX.
217
218 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
222
223         * mule/mule-charset.el (default-coded-charset-priority-list): Add
224         `=ruimoku-v6'.
225
226         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
227         CHISE.
228
229 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
232         (=ucs@unicode): Likewise.
233         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
234         (=ucs@cns): Likewise.
235         (=ucs@jis): Likewise.
236         (=ucs@ks): Likewise.
237         (=ucs@big5): Likewise.
238
239 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
242         `ucs-jis'.
243         (utf-8-jis-er): Likewise.
244         (utf-8-jp): New coding-system.
245         (utf-8-jp-er): Likewise.
246
247         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
248
249 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
252
253         * mule/japanese.el: Move definition of `euc-jisx0213' to
254         mule/mule-coding.el.
255
256 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
259         mule-coding before loading update-cdb when utf-2000 is provided.
260
261 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
264         `=daikanwa'.
265
266 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
269         definition codes when `utf-2000' is provided.
270
271 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
272
273         * mule/mule-category.el (word-combining-categories): Don't setup
274         `word-combining-categories' in XEmacs CHISE.
275         (word-separating-categories): Add setting about Latin script in
276         XEmacs CHISE.
277
278 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
281         setting for `chinese-big5'.
282
283 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * mule/mule-coding.el (coded-charset-entity-reference-alist):
286         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
287         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
288         add setting for HZK0[12]-xxxx.
289
290 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
293         in XEmacs CHISE.
294
295 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-charset.el (default-coded-charset-priority-list):
298         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
299         and `chinese-big5' to `=gt-pj-*'.
300
301 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
302
303         * mule/mule-conf.el (=daikanwa): Renamed from
304         `ideograph-daikanwa'.
305         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
306
307 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
308
309         * mule/mule-conf.el (=cns11643-7): Renamed from
310         `chinese-cns11643-7'.
311         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
312
313 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (=cns11643-6): Renamed from
316         `chinese-cns11643-6'.
317         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
318
319 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (=cns11643-5): Renamed from
322         `chinese-cns11643-5'.
323         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
324
325 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
326
327         * mule/mule-conf.el (=cns11643-4): Renamed from
328         `chinese-cns11643-4'.
329         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
330
331 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (=cns11643-3): Renamed from
334         `chinese-cns11643-3'.
335         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
336
337 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
340         `=cns11643-2'.
341         (chinese-cns11643-2): New alias for `=cns11643-2'.
342
343 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
346         `=cns11643-1'.
347         (chinese-cns11643-1): New alias for `=cns11643-1'.
348
349 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
352         (chinese-gb12345): New alias for `=gb12345'.
353
354 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
357         (chinese-gb2312): New alias for `=gb2312'.
358
359 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
362         (chinese-big5): New alias for `=big5'.
363
364 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
367         (korean-ksc5601): New alias for `=ks-x1001'.
368
369 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
372         `=jis-x0212'.
373         (japanese-jisx0212): New alias for `=jis-x0212'.
374
375 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
378         `=jis-x0208-1983'.
379         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
380
381 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
384         `=jis-x0208-1978'.
385         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
386
387 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
390         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
391
392 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
395         (chinese-cns11643-3): Specify iso-ir 183.
396         (chinese-cns11643-4): Specify iso-ir 184.
397         (chinese-cns11643-5): Specify iso-ir 185.
398         (chinese-cns11643-6): Specify iso-ir 186.
399         (chinese-cns11643-7): Specify iso-ir 187.
400         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
401         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
402
403 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
406         \uXXXX for every cases.
407
408 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
411         (ucs-big5): Changed to an alias for `=ucs@big5'.
412
413 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
414
415         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
416         (ucs-ks): Changed to an alias for `=ucs@ks'.
417
418 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
421         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
422
423 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
424
425         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
426         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
427
428 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
429
430         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
431         (ucs-jis): Changed to an alias for `=ucs@jis'.
432
433 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
434
435         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
436         (ucs-cns): Changed to an alias for `=ucs@cns'.
437
438 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
439
440         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
441         (ucs-gb): Changed to an alias for `=ucs@gb'.
442
443 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
444
445         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
446         `ideograph-daikanwa-2'.
447         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
448         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
449
450 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
453         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
454
455         * obsolete.el (utf-2000-version): Declare as an obsolete variable
456         for `xemacs-chise-version'.
457
458 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list):
461         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
462         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
463         instead of `ideograph-hanziku-*'.
464
465         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
466         (ucs): New alias for `=ucs' when `utf-2000' is provided.
467
468 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
471         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
472         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
473         `utf-2000' is provided.
474
475 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
478         is provided [was builtin coded-charsets].
479
480 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
483         is provided [was builtin coded-charsets].
484
485 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
486
487         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
488         is provided [was builtin coded-charsets].
489
490 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
491
492         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
493         is provided [was builtin coded-charsets].
494
495 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
498         when `utf-2000' is provided [was builtin coded-charsets].
499
500 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-conf.el (=hanziku-*): Renamed from
503         `ideograph-hanziku-*'.
504         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
505
506 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
507
508         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
509         `utf-2000' is provided [was builtin coded-charsets].
510         (ideograph-hanziku-{1..12}): Likewise.
511
512 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
515         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
516
517 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
518
519         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
520         when `utf-2000' is provided [was builtin coded-charsets].
521
522 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list): Use
525         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
526         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
527
528 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
531         (ideograph-gt): Changed to an alias for `=gt'.
532
533 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
536         is provided; it was defined as a builtin coded-charset.
537         (ideograph-gt): Likewise.
538
539 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
542         (ideograph-gt-k): Changed to an alias for `=gt-k'.
543
544 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
547         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
548
549 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-conf.el (=big5-eten): Renamed from
552         `chinese-big5-eten'.
553         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
554
555 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
556
557         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
558         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
559
560 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
563         (ideograph-cbeta): Changed to an alias for `=cbeta'.
564
565 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
566
567         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
568         (china3-jef): Changed to an alias for `=jef-china3'.
569
570 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Use
573         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
574
575         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
576         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
577         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
578         when `utf-2000' is provided.
579
580 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list):
583         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
584
585         * mule/mule-conf.el (ucs-jis-1990): Deleted.
586         (ucs-jis-2000): Deleted.
587
588 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
591         UTF-2000.
592         (=ucs-jis-2000): New coded-charset for UTF-2000.
593
594 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
597         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
598
599 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-charset.el (default-coded-charset-priority-list):
602         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
603         `ideograph-cbeta'.
604
605 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
606
607         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
608         builtin coded-charset].
609
610 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
611
612         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
613         settings for &K0-xxxx and &I-K0-xxxx.
614
615 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
616
617         * mule/mule-charset.el (default-coded-charset-priority-list): Add
618         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
619
620 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
623         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
624
625 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
626
627         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
628         UTF-2000.
629         (ideograph-gt-pj-k1): Likewise.
630         (ideograph-gt-pj-k2): Likewise.
631
632 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         `=jis-x0208'.
636
637 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (china3-jef): Add new coded-charset when
640         UTF-2000 [was a builtin coded-charset].
641
642 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
645         (utf-8-gb-er): Likewise.
646
647 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
650         settings for JIS X 0212 and JIS X 0208:1978.
651
652 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
655         setting for JIS X 0213.
656
657 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
660         standard-case-table in UTF-2000.
661
662 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
665         definitions for isolated-chars.
666
667 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
670         `configure-utf-2000-lisp-directory'.
671         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
672         `mule-lisp-load-path'.
673
674 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
675
676         * startup.el (startup-setup-paths): Set and use
677         `utf-2000-lisp-directory'.
678         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
679         UTF-2000.
680
681 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
682
683         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
684         (paths-find-utf-2000-lisp-directory): New function.
685         (paths-construct-load-path): Add new optional argument
686         `utf-2000-lisp-directory'.
687
688         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
689
690 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
691
692         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
693         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
694         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
695         (default-coded-charset-priority-list): Add `chinese-big5-1' and
696         `chinese-big5-2' in UTF-2000.
697
698         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
699         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
700
701 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
702
703         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
704         `big5-eten-er' in UTF-2000.
705         (big5-cdp): Modify DOC-string and mnemonic.
706
707 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
708
709         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
710         UTF-2000 [renamed from utf-8-er].
711         (utf-8-gb): New coding-system in UTF-2000.
712         (utf-8-gb-er): Likewise.
713         (utf-8-cns): Likewise.
714         (utf-8-cns-er): Likewise.
715         (utf-8-big5): Likewise.
716         (utf-8-big5-er): Likewise.
717         (utf-8-jis): Likewise.
718         (utf-8-jis-er): Likewise.
719         (utf-8-ks): Likewise.
720         (utf-8-ks-er): Likewise.
721         (utf-8-er): Likewise.
722
723 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
726         instead of `utf-8-unix' in UTF-2000.
727
728         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
729
730 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
731
732         * mule/japanese.el (euc-jisx0213): New coding-system.
733
734         * mule/mule-conf.el (japanese-jisx0213-1): Specify
735         `japanese-jisx0208-1990' as the mother.
736
737 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * dumped-lisp.el (preloaded-file-list): Change condition of
740         loading "close-cdb".
741
742 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
745         setup `coded-charset-entity-reference-alist'.
746
747 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
750         UTF-2000.
751
752 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list): Add
755         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
756
757 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
760         (chinese-big5-eten-a): Likewise.
761         (chinese-big5-eten-b): Likewise.
762         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
763         code range is #x8140 .. #x8DFE.
764
765 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
766
767         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
768         UTF-2000.
769         (chinese-big5-cdp): Likewise.
770
771 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Rename
774         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
775
776 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
779         append `system-char-db-source-file-list' into
780         `preloaded-file-list' in UTF-2000.
781
782 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
783
784         * dumped-lisp.el (preloaded-file-list): Delete
785         character-definition files.
786
787 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
788
789         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
790         UTF-2000.
791
792 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
793
794         * mule/mule-charset.el (default-coded-charset-priority-list):
795         Delete `mojikyo-2022-1'.
796
797 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
798
799         * mule/mule-charset.el (default-coded-charset-priority-list):
800         Delete `mojikyo'.
801
802 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list): Add
805         `ucs-sip'.
806
807 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * mule/mule-charset.el (default-coded-charset-priority-list):
810         Comment out `chinese-gb12345'.
811
812 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * bytecomp.el (byte-compile-insert-header): Fixed.
815
816 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
817
818         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
819         XEmacs UTF-2000.
820
821 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
824         UTF-2000.
825
826 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
827
828         * mule/mule-charset.el (default-coded-charset-priority-list): Add
829         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
830
831 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
832
833         * mule/mule-charset.el (default-coded-charset-priority-list):
834         `japanese-jef-china3' is renamed `china3-jef'.
835
836 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
839         `japanese-jef-china3' and `ideograph-cbeta'.
840
841 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
842
843         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
844
845 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
848         `chinese-big5-cdp'.
849
850 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
851
852         * mule/mule-charset.el (default-coded-charset-priority-list): Add
853         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
854
855 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
856
857         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
858         loading character definitions.
859
860 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
861
862         * dumped-lisp.el (preloaded-file-list): Rename
863         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
864
865 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list): Add
868         `chinese-big5'.
869
870 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * dumped-lisp.el (preloaded-file-list): Dump
873         "Ideograph-R028-Private" with XEmacs UTF-2000.
874
875 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list): Add
878         `chinese-gb12345'.
879
880 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `ideograph-gt-pj-{1..11}'.
884
885         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
886         XEmacs UTF-2000.
887
888 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
889
890         * mule/mule-charset.el (default-coded-charset-priority-list):
891         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
892         `chinese-isoir165'.
893
894 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
895
896         * format.el (format-alist): Revive `image/jpeg', `image/gif',
897         `image/png', `image/x-xpm' and `image/tiff'.
898
899         * files.el (binary-file-regexps): Add *.PNG.
900
901 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list):
904         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
905         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
906
907 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
908
909         * list-mode.el: Call `completion-list-mode' to avoid slowness of
910         the first completion when UTF-2000 is running.
911
912 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
913
914         * mule/mule-charset.el (default-coded-charset-priority-list):
915         Delete `ucs'.
916
917 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
918
919         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
920
921         * mule/mule-charset.el (default-coded-charset-priority-list): Add
922         `mojikyo' instead of `mojikyo-pj-[1..21]'.
923
924 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
925
926         * mule/vietnamese.el (vscii-2): Delete abolished property
927         `composite'; now composite mode is default.
928
929 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
930
931         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
932         of `raw-text'; check \uHHHH representation even if non-ascii
933         characters are not found.
934
935         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
936         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
937         unconditionally.
938
939         * mule/viet-ccl.el: New file.
940
941         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
942         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
943         - Separate CCL based implementations to viet-ccl.el.
944
945 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
946
947         * mule/mule-conf.el (japanese-jisx0213-1): Allow
948         "jisx0213.2000-1".
949         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
950
951         * mule/mule-charset.el (default-coded-charset-priority-list):
952         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
953         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
954
955 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
956
957         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
958
959 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list): Add
962         `ucs' in UTF-2000.
963
964 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
965
966         * mule/mule-charset.el (default-coded-charset-priority-list):
967         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
968         `arabic-iso8859-6'.
969
970 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
971
972         * mule/mule-charset.el (default-coded-charset-priority-list): Add
973         `mojikyo-pj-[1 .. 21]' in UTF-2000.
974
975 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
976
977         * mule/mule-charset.el (default-coded-charset-priority-list): Add
978         `katakana-jisx0201' in UTF-2000.
979
980 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
981
982         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
983         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
984         "u0FB50-Arabic-Presentation-Forms-A",
985         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
986         "u0FE50-Small-Form-Variants",
987         "u0FE70-Arabic-Presentation-Forms-B",
988         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
989         UTF-2000.
990
991 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
992
993         * dumped-lisp.el (preloaded-file-list): Delete
994         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
995         ... "Ideograph-R214-Flute" in UTF-2000.
996
997 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
998
999         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
1000         (japanese-jisx0213-2): New coded-charset.
1001
1002         * dumped-lisp.el (preloaded-file-list): Add
1003         "Ideograph-R028-Private", "Ideograph-R029-Again" and
1004         "Ideograph-R030-Mouth".
1005
1006 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
1007
1008         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
1009         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
1010         "Ideograph-R015-Ice", "Ideograph-R016-Table",
1011         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
1012         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
1013         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
1014         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
1015         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
1016
1017 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
1018
1019         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
1020         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1021         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1022         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1023         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1024
1025         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1026         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1027
1028 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1029
1030         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1031         in UTF-2000.
1032
1033 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1036         (chinese-isoir165): Moved from mule/chinese.el.
1037         (chinese-cns11643-3): Moved from mule/chinese.el.
1038         (chinese-cns11643-4): Moved from mule/chinese.el.
1039         (chinese-cns11643-5): Moved from mule/chinese.el.
1040         (chinese-cns11643-6): Moved from mule/chinese.el.
1041         (chinese-cns11643-7): Moved from mule/chinese.el.
1042
1043         * mule/chinese.el: Move definition of coded-charsets to
1044         mule/mule-conf.el.
1045
1046 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1047
1048         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1049         `ideograph-daikanwa'.
1050
1051 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1052
1053         * dumped-lisp.el (preloaded-file-list): Delete
1054         "ccs-jisx0201-latin.el".
1055
1056 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1057
1058         * dumped-lisp.el (preloaded-file-list): Add
1059         "u031A0-Extended-Bopomofo" in UTF-2000.
1060
1061 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1062
1063         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1064         renamed to u02E00-CJK-Radical-Supplement.
1065
1066 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1067
1068         * dumped-lisp.el (preloaded-file-list): Add
1069         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1070         "u030A0-Katakana", "u03100-Bopomofo",
1071         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1072         "u03200-Enclosed-CJK-Letters-and-Months" and
1073         "u03300-CJK-Compatibility".
1074
1075 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1076
1077         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1078         "u02F00-Kangxi-Radicals" and
1079         "u02FF0-Ideographic-Description-Characters".
1080
1081 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1082
1083         * dumped-lisp.el (preloaded-file-list): Add
1084         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1085         "u02800-Braille-Patterns" in UTF-2000.
1086
1087 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1088
1089         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1090         "uXXXXX-*.el" in UTF-2000.
1091
1092         * bytecomp.el (byte-compile-insert-header): Delete comments if
1093         non-ASCII characters are found; allow `byte-compile-dynamic' and
1094         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1095         `raw-text'.
1096
1097 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1098
1099         * dumped-lisp.el (preloaded-file-list): Add
1100         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1101         "u025A0-Geometric-Shapes.el".
1102
1103 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1104
1105         * dumped-lisp.el (preloaded-file-list): Add
1106         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1107         "u02460-Enclosed-Alphanumerics.el".
1108
1109 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1110
1111         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1112         `chinese-gb2312'.
1113
1114         * dumped-lisp.el (preloaded-file-list): Add
1115         "u02200-Mathematical-Operators.el" and
1116         "u02300-Miscellaneous-Technical.el".
1117
1118 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1121         `chinese-cns11643-*'.
1122
1123         * dumped-lisp.el (preloaded-file-list): Add
1124         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1125         "u02190-Arrows.el" in UTF-2000.
1126
1127 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1130         `korean-ksc5601'.
1131
1132         * dumped-lisp.el (preloaded-file-list): Add
1133         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1134         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1135         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1136
1137 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1138
1139         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1140
1141 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1142
1143         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1144         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1145         "u01780-Khmer.el", "u01800-Mongolian.el",
1146         "u01E00-Latin-Extended-Additional.el" and
1147         "u01F00-Greek-Extended.el" in UTF-2000.
1148
1149 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1150
1151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1152         `ethiopic-ucs' and `ethiopic'.
1153
1154         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1155         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1156
1157         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1158         from mule/ethiopic.el.
1159
1160         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1161         mule/mule-conf.el.
1162
1163 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1164
1165         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1166         `lao'.
1167
1168         * mule/mule-conf.el (lao): New coded-charset.
1169
1170         * dumped-lisp.el (preloaded-file-list): Add
1171         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1172         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1173         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1174         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1175         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1176
1177 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1178
1179         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1180         `ucs-bmp' and `arabic-iso8859-6'.
1181
1182 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1183
1184         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1185         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1186         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1187
1188 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1189
1190         * startup.el (normal-top-level): Load autoload file for UTF-2000
1191         in UTF-2000.
1192
1193 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1194
1195         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1196         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1197         "u00020-Basic-Latin.el", "u00080-C1.el",
1198         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1199         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1200         "u002B0-Spacing-Modifier-Letters.el",
1201         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1202         UTF-2000.
1203
1204 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1207         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1208         instead of `vietnamese-viscii-*'.
1209
1210 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1211
1212         * mule/mule-conf.el: New file.
1213
1214         * mule/misc-lang.el: Move definition of charset `ipa' to
1215         mule/mule-conf.el.
1216
1217 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1218
1219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1220         `latin-viscii'; prefer it for characters used in Vietnamese.
1221
1222 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1223
1224         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1225
1226 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1229         `vietnamese-viscii-lower'.
1230         (latin-viscii-upper): Renamed from charset
1231         `vietnamese-viscii-upper'.
1232         (vietnamese-viscii-lower): New alias for charset
1233         `latin-viscii-lower'.
1234         (vietnamese-viscii-upper): New alias for charset
1235         `latin-viscii-upper'.
1236
1237 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * mule/mule-charset.el (default-coded-charset-priority-list):
1240         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1241
1242 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1243
1244         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1245         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1246         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1247         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1248         lisp/utf-2000.
1249
1250 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1251
1252         * mule/ccs-tcvn5712.el: New file.
1253
1254 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1255
1256         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1257         in UTF-2000.
1258
1259 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1262         `japanese-jisx0208'.
1263
1264 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1265
1266         * dumped-lisp.el (preloaded-file-list): Add
1267         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1268         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1269         UTF-2000.
1270
1271         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1272         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1273         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1274         mule/ccs-viscii.el: New files.
1275
1276         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1277         if \uXXXX is found.
1278
1279 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1280
1281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1282         `hiragana-jisx0208' and `katakana-jisx0208'.
1283
1284 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1285
1286         * mule/chinese.el (chinese-cns11643-3): Define it even if
1287         `utf-2000' is provided.
1288         (chinese-cns11643-4): Likewise.
1289         (chinese-cns11643-5): Likewise.
1290         (chinese-cns11643-6): Likewise.
1291         (chinese-cns11643-7): Likewise.
1292
1293 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1294
1295         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1296         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1297
1298 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1299
1300         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1301         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1302
1303 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1304
1305         * mule/mule-charset.el (default-coded-charset-priority-list):
1306         Setup in UTF-2000.
1307
1308 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1309
1310         * mule/viet-chars.el: Don't define charset
1311         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1312         they are defined as builtin charsets.
1313
1314 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1315
1316         * version.el (emacs-version): Add more space just before UTF-2000
1317         version string.
1318
1319 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1320
1321         * version.el ([constant] emacs-version): Don't add a space in the
1322         preceding place of `xemacs-betaname' because it is duplicated.
1323         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1324
1325         * startup.el (splash-frame-body): Add ETL.
1326
1327 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1328
1329         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1330         is provided because it is defined as builtin charset.
1331         (chinese-cns11643-4): Likewise.
1332         (chinese-cns11643-5): Likewise.
1333         (chinese-cns11643-6): Likewise.
1334         (chinese-cns11643-7): Likewise.
1335
1336 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1337
1338         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1339         coding-system `iso-10646-ucs-4' is not defined.
1340
1341 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1342
1343         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1344         coding-system if `utf-2000' is provided.
1345
1346 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1347
1348         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1349         `utf-2000' is provided.
1350
1351 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1352
1353         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1354         if utf-2000 is provided temporally.
1355
1356 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1357
1358         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1359         as builtin variable].
1360
1361 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1362
1363         * files.el (insert-file-contents-literally): Treat file as binary;
1364         call file-name-handlers. [sync with Emacs 20.3.10]
1365
1366 2007-10-07  Vin Shelton  <acs@xemacs.org>
1367
1368         * XEmacs 21.4.21 is released
1369
1370 2007-09-19  Didier Verna  <didier@xemacs.org>
1371
1372         Update my personal info.
1373         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
1374         * about.el (about-other-current-hackers): Ditto.
1375         * about.el (about-url-alist): Add my musical website.
1376         * about.el (about-personal-info): Update my entry.
1377         * about.el (about-hacker-contribution): Ditto.
1378
1379 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
1380
1381         * package-get.el (package-get-download-sites): Update download
1382         sites in Japan.
1383         * package-get.el (package-get-pre-release-download-sites): Ditto.
1384
1385 2007-08-18  Vin Shelton  <acs@xemacs.org>
1386
1387         * package-get.el (package-get-pre-release-download-sites): Sync
1388         mirror sites with 21.5.  (Thanks, Adrian)
1389
1390 2007-08-09  Mike Sperber  <mike@xemacs.org>
1391
1392         * startup.el (migrate-user-init-file): Create backup of
1393         `user-init-file' before migrating.
1394         * startup.el (maybe-migrate-user-init-file): Print
1395         information about backup file.
1396         (maybe-create-compatibility-dot-emacs): Follow above change.
1397
1398 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
1399
1400         * font-lock.el: Sync font-lock-add-keywords and
1401         font-lock-remove-keywords from GNU Emacs.
1402         * font-lock.el (font-lock-keywords-alist): New.
1403         * font-lock.el (font-lock-removed-keywords-alist): New.
1404         * font-lock.el (font-lock-add-keywords): New.
1405         * font-lock.el (font-lock-update-removed-keyword-alist): New.
1406         * font-lock.el (font-lock-remove-keywords): New.
1407
1408 2007-08-16  Vin Shelton  <acs@xemacs.org>
1409
1410         * font-lock.el: Add defvar for font-lock-warning-face.  Original
1411         patch from Hans de Graaff.
1412
1413 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
1414
1415         * package-get.el (package-get-download-sites): Document Chile and
1416         update Denmark download site.
1417         * package-get.el (package-get-pre-release-download-sites): Ditto.
1418
1419 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1420
1421         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
1422
1423 2006-12-09  Vin Shelton  <acs@xemacs.org>
1424
1425         * XEmacs 21.4.20 is released
1426
1427 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
1428
1429         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
1430
1431 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * info.el (Info-find-file-node, Info-insert-dir)
1434         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
1435         `(equal buffer-file-truename (file-truename buffer-file-name))'.
1436         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
1437         and discussion.
1438
1439 2006-05-20  Ville Skyttä  <scop@xemacs.org>
1440
1441         * obsolete.el (line-beginning-position): New, from 21.5.x.
1442         (line-end-position): Ditto.
1443
1444 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
1445
1446         * package-get.el (package-get-download-sites): Welcome
1447         nl.xemacs.org and Thanks!
1448         * package-get.el (package-get-pre-release-download-sites): Ditto.
1449
1450 2004-01-19  Martin Buchholz  <martin@xemacs.org>
1451
1452         * font-lock.el: Add support for not-so recent changes in Java to
1453         java-mode.
1454
1455 2006-01-28  Vin Shelton  <acs@xemacs.org>
1456
1457         * XEmacs 21.4.19 is released
1458
1459 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
1460
1461         * easymenu.el: Update copyright. 
1462         * easymenu.el (easy-menu-all-popups):
1463         Add a docstring. 
1464         * easymenu.el (easy-menu-add):
1465         Document a bug, rework the function to preserve any existing
1466         non-default mode-popup-menu instead of overwriting it, and not to
1467         bother normalising the menu title (nothing else does).
1468         * easymenu.el (easy-menu-remove):
1469         Restore the default mode-popup-menu instead of leaving an empty
1470         one when we remove the last easy-menu popup. 
1471
1472 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
1473
1474         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
1475         as suggested by Rodrigo Ventura.
1476         * package-get.el (package-get-pre-release-download-sites): Ditto,
1477         with replacement of xemacs-21.5 by beta, which is the logical path
1478         to our beta core and package pre-releases.
1479
1480 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
1481
1482         * package-get.el (package-get-download-sites): Add Hong Kong
1483         download site.
1484         * package-get.el (package-get-pre-release-download-sites): Ditto.
1485
1486 2005-12-26  Vin Shelton  <acs@xemacs.org>
1487
1488         * find-paths.el:
1489         * find-paths.el (paths-emacs-root-p): Add search for package root.
1490         * find-paths.el (paths-find-emacs-root): Replaced with
1491         paths-find-invocation-roots, which returns a list of roots.
1492         * find-paths.el (paths-find-invocation-roots): New.
1493         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
1494
1495 2005-12-05  Ville Skyttä  <scop@xemacs.org>
1496
1497         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
1498         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
1499
1500 2005-12-03  Vin Shelton <acs@xemacs.org>
1501
1502         * XEmacs 21.4.18 is released
1503
1504 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
1505
1506         * package-get.el (package-get-download-sites): Update reflecting
1507         latest http://www.xemacs.org/Releases/ information generated by
1508         xemacs-builds/adrian/website/package-get-2-download-sites.el.
1509         * package-get.el (package-get-pre-release-download-sites): Ditto.
1510
1511 2005-02-28  Simon Josefsson  <jas@extundo.com>
1512
1513         * about.el (xemacs-hackers): Add jas.
1514         (about-other-current-hackers): Likewise.
1515         (about-url-alist): Add URL for jas.
1516         (about-personal-info): Document jas.
1517         (about-hacker-contribution): Describe jas contributions.
1518
1519 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1520
1521         * easymenu.el (easy-menu-remove): As described in 
1522         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
1523         except the "Command" menu from mode-popup-menu. 
1524
1525 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
1526  
1527         * font.el (font-spatial-to-canonical): Correct calculation of 
1528         return value for pixel-based input value. 
1529  
1530 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
1531
1532         * code-process.el (call-process): Process-related docstring
1533         improvements spurred by Norbert Koch.
1534         * code-process.el (call-process-region): Ditto.
1535         * code-process.el (start-process): Ditto.
1536
1537 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
1538
1539         * finder.el (finder-find-library): Return filename actually
1540         searched for.
1541
1542 2005-10-10  Steve Youngs  <steve@sxemacs.org>
1543
1544         * help.el (view-emacs-news): Use `expand-file-name' instead of
1545         `locate-data-file' as the latter will find any "NEWS" files that
1546         might exist in packages _before_ the one in core.
1547
1548 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
1549
1550         * package-get.el (package-get-init-package):
1551         package-get-init-package buglet (21.4.17) by Jeff Mincy
1552         <mincy@rcn.com> fixing false temporary load-path shadows reported
1553         after package installation and simplifying code.
1554
1555 2005-10-18  Ville Skyttä  <scop@xemacs.org>
1556
1557         * package-get.el (package-get-download-sites): Sync mirrors list
1558         with the XEmacs website.
1559         (package-get-pre-release-download-sites): Ditto.
1560
1561 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
1562
1563         * derived.el (derived-mode-merge-syntax-tables):
1564         Revert my 21.5-only patch of 2003-07-18 which slipped in
1565         through Jerry James's patch of 2004-06-07.
1566
1567 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
1568
1569         * cmdloop.el (keyboard-quit): Remove workaround for
1570         `region-active-p' not making sure active region is in current
1571         buffer now that it does.
1572         * minibuf.el (minibuffer-keyboard-quit): Ditto.
1573         * simple.el (region-active-p): `region-active-p' to only return t
1574         when active region is in current buffer.
1575
1576 2005-02-21  Norbert Koch  <viteno@xemacs.org>
1577
1578         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
1579         package names, quell a byte-compiler warning, doc fix.
1580
1581 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
1582
1583         * buffer.el (pop-to-buffer):
1584         * window-xemacs.el (display-buffer):
1585         Document use of `same-window-buffer-names,' `same-window-regexps'
1586         by pop-to-buffer and display-buffer. 
1587         
1588 2005-02-06  Vin Shelton <acs@xemacs.org>
1589
1590         * XEmacs 21.4.17 is released
1591
1592 2005-01-29  Ben Wing  <ben@xemacs.org>
1593
1594         * shadow.el (find-emacs-lisp-shadows):
1595         Add custom-defines to list of ignored files.
1596
1597 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1598
1599         * simple.el (shifted-motion-keys-select-region): Fix statement
1600         about unshifted-motion-keys-deselect-region.
1601
1602 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1603
1604         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1605         now) for GNU Emacs compatibility.
1606         (make-obsolete-variable): Ditto.
1607
1608 2004-01-08  Ben Wing  <ben@xemacs.org>
1609
1610         * code-files.el (load):
1611         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1612
1613 2004-12-05  Vin Shelton <acs@xemacs.org>
1614
1615         * XEmacs 21.4.16 is released
1616
1617 2004-12-04  Vin Shelton  <acs@xemacs.org>
1618
1619         * auto-autoloads.el: Regenerated.
1620
1621         * custom-load.el: Regenerated.
1622
1623 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1624
1625         Fix bug: apropos errors if a defalias refers to an undefined
1626         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1627
1628         * apropos.el (apropos):
1629         (apropos-command):
1630         * help.el (frob-help-extents):
1631         * help-macro.el (make-help-screen):
1632         * hyper-apropos.el (hyper-apropos-grok-functions):
1633         (hyper-apropos-get-doc):
1634         Catch void-function error thrown by `documentation'.
1635
1636 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1637
1638         * packages.el (package-require): Fix incorrect arg to format.
1639         This fixes a `format specifier' error.
1640
1641 2004-08-13  Jerry James  <james@xemacs.org>
1642
1643         * bytecomp.el (forward-word): Tell the byte compiler the correct
1644         number of arguments to forward-word.
1645
1646 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1647
1648         * etags.el: Fixed loading of include files for tag completion. Now
1649         you can make a tag file for a library, include it into your
1650         project and it will be reloaded only if it changed. Infinte
1651         include loops are detected and the correct tag files are loaded.
1652         * etags.el (buffer-tag-table-list): Load and verify tag files in
1653         the external function buffer-tag-table-list-load.
1654         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1655         tag files. Also load the included tag files. The priority of the
1656         included files is right below their parent file. If multiple
1657         matches occur then the symbols from the parent file are found
1658         first.
1659         * etags.el (tag-table-include-files): Corrected comment
1660         string. Switched to pattern constant tags-include-pattern to have
1661         it at a central location.
1662         * etags.el (tags-include-pattern): Added doc string.
1663         * etags.el (add-to-tag-completion-table): Removed obsolete
1664         comments as the include files are allready returned by
1665         buffer-tag-table-list and loaded.
1666         * etags.el (find-tag-internal): The include files are allready
1667         included in tag-tables as buffer-tag-table-list returns them now.
1668
1669 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1670
1671         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1672         Loading items into the notebook is now done by C code.
1673         * widgets-gtk.el (gtk-widget-instantiate-internal):
1674         Style no longer changed.
1675
1676 2004-06-28  Nix  <nix@esperi.org.uk>
1677
1678         * cmdloop.el (truncate-command-history-for-gc): Delay
1679         execution of all things that look up variable bindings,
1680         via `enqueue-eval-event'.
1681
1682 2004-06-24  Vin Shelton  <acs@xemacs.org>
1683
1684         * package-get.el (package-get-require-signed-base-updates):
1685         now defaults to nil.
1686
1687 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1688
1689         * subr.el (split-string): Clean up docstring.
1690
1691 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1692
1693         * faces.el (zmacs-region): fix typo in docstring.
1694
1695 2004-06-07  Jerry James  <james@xemacs.org>
1696
1697         * derived.el: Synch with Emacs 21.3.
1698         * subr.el (with-local-quit): New, from Emacs 21.3.
1699         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1700         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1701         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1702
1703 2004-06-16  Jerry James  <james@xemacs.org>
1704
1705         * cl.el (cl-set-substring): Increment start by the length of the
1706         string, not the string itself.
1707
1708 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1709
1710         * etags.el (tag-table-include-files): Expand included TAGS file
1711         paths to avoid problems with relative paths.  Thanks to Peter
1712         Chubb <peterc@gelato.unsw.edu.au>.
1713         * etags.el (tags-include-pattern): New.
1714         * etags.el (add-to-tag-completion-table): Parse and ignore
1715         trailing include lines.
1716
1717 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1718
1719         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1720         avoiding line solely composed of equal signs.
1721
1722 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1723
1724         * cus-edit.el (alloc): Typo fix.
1725         * cus-edit.el (custom-browse-visibility): Ditto.
1726         * cus-edit.el (custom-variable-value-create): Ditto.
1727         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1728         * cus-edit.el (custom-save-variables): Bind print-length and
1729         print-level to nil to avoid value abbreviation.
1730         * cus-edit.el (custom-save-face-internal): Ditto.
1731         * cus-edit.el (custom-save-faces): Save in sorted order.
1732         * cus-edit.el (custom-save-resets): Bind print-length and
1733         print-level to nil to avoid value abbreviation.
1734         * cus-edit.el (custom-save-loaded-themes): Ditto.
1735
1736 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1737
1738         * subr.el (split-string-default-separators): New.
1739         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1740         see comment in source.
1741
1742 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1743
1744         * mule/japanese.el (paragraph-start, paragraph-separate):
1745         Remove anchor to BOL.
1746
1747 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1748
1749         * cl.el (gensym, gentemp): Improve docstrings.
1750
1751 2004-05-10  Vin Shelton  <acs@xemacs.org>
1752
1753         * etags.el: Sync with 21.5 version.
1754
1755 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1756
1757         * etags.el:
1758         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1759         only for use with exuberant ctags. This will also enable building of 
1760         completion tables with exuberant ctags. This will not work with
1761         xemacs ctags. 
1762         * etags.el (get-tag-table-buffer): New function for creating of
1763         completion table is used if tags-exuberant-ctags-optimization-p ist t
1764         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1765         finding the tag names. New.
1766         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1767         building tag completion table with exuberant ctags. New.
1768         * etags.el (find-tag-internal): Improve exact tag matching for tags
1769         with name fields. Before the patch return types of functions or
1770         function parameters (with exuberant ctags) were found as matches.
1771
1772 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1773
1774         * list-mode.el (display-completion-list): Fixed completion list was
1775         taking the width of the frame and not of the window for displaying
1776         the selection methods.
1777
1778 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1779
1780         * menubar-items.el (default-menubar): Options are saved to custom.el.
1781
1782
1783 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1784
1785         * isearch-mode.el (isearch-abort): Preserve successful search target.
1786
1787 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1788
1789         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1790         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1791         Bihlmeyer.
1792         * gnuserv.el (gnuserv-mode-line-string): New.
1793         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1794         gnuserv-mode.
1795         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1796         * gnuserv.el (gnuserv-edit-files): Use
1797         make-x-device-with-gtk-fallback.
1798
1799 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1800
1801         * gtk-widgets.el: New import: gtk-accel-group-new.
1802         * dialog-gtk.el:
1803         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1804         * dialog-gtk.el (popup-builtin-question-dialog):
1805         Added support for dialog button mnemonics.
1806
1807 2004-03-22  Chris Green <cmg@dok.org>
1808
1809         * process.el (shell-command): Output buffer was ignored when a
1810         background process was run via shell-command.
1811
1812 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1813
1814         * cus-edit.el (custom-save-variables): Retrieve a list of
1815         variables to save first, sort it, and make sure the variables are
1816         saved in sorted order.
1817
1818 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1819  
1820         * package-get.el (package-get-update-base-from-buffer): Force
1821         binary coding system for verifying GnuPG signature in the
1822         package-index file.
1823  
1824 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1825
1826         * package-get.el (package-get-package-index-file-location): Handle
1827         missing "EMACSPACKAGEPATH" environment variable.
1828
1829 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1830
1831         * package-admin.el (package-admin-find-top-directory): Simplify
1832         directory comparisions and fix substring errors on short path
1833         components.
1834         * package-get.el (package-get-package-index-file-location):
1835         Default to first component of "EMACSPACKAGEPATH", if set.
1836
1837 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1838
1839         * package-get.el (process-error): New error datum.
1840
1841 2004-02-02  Vin Shelton <acs@xemacs.org>
1842
1843         * XEmacs 21.4.15 is released
1844
1845 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * itimer.el (activate-itimer): Modify the itimer timeout value as
1848         if it were begun at the last time when the itimer driver was woken
1849         up.
1850
1851 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1852
1853         * specifier.el (Copyright):
1854         Update.
1855         (make-specifier-and-init):
1856         (map-specifier):
1857         (canonicalize-inst-pair):
1858         (canonicalize-spec-list):
1859         (set-specifier):
1860         Synch docstrings to 21.5 where appropriate.
1861
1862 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1863
1864         * package-get.el (package-get-list-packages-where): New.  A
1865         function that allows searching for groups of packages.  For
1866         example, find all packages that require the fsf-compat package.
1867
1868 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1869
1870         The Great PUI Sync.
1871
1872         * auto-autoloads.el: Regenerated.
1873
1874         * custom-load.el: Regenerated.
1875
1876         * dumped-lisp.el (packages-hardcoded-lisp): New.
1877
1878         * menubar-items.el (menu-max-items): New.
1879         (menu-submenu-max-items): New.
1880         (menu-submenu-name-format): New.
1881         (menu-split-long-menu): New.
1882         (menu-sort-menu): New.
1883         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1884
1885         * obsolete.el (pui-add-install-directory): Renamed to the more
1886         logical `pui-set-local-package-get-directory'.
1887         (package-get-download-menu): Moved to `package-ui.el' and renamed
1888         to `package-ui-add-download-menu'.
1889
1890         * package-admin.el (package-admin-install-function-mswindows):
1891         Whitespace clean up.
1892         (package-admin-add-single-file-package): Removed.
1893         (package-admin-default-install-function): Whitespace clean up.
1894         (package-admin-find-top-directory): New.
1895         (package-admin-get-install-dir): Use it.
1896         (package-admin-get-manifest-file): 
1897         (package-admin-check-manifest): 
1898         (package-admin-add-binary-package):
1899         (package-admin-get-lispdir):
1900         (package-admin-delete-binary-package):
1901         (package-admin):
1902
1903         * package-get.el (package-get-package-index-file-location): New.
1904         (package-get-install-to-user-init-directory): New.
1905         (package-get-remote):
1906         (package-get-download-sites):
1907         (package-get-pre-release-download-sites): New.
1908         (package-get-site-release-download-sites): New.
1909         (package-get-base-filename):
1910         (package-get-always-update):
1911         (package-get-user-index-filename): Removed.
1912         (package-get-pgp-available-p): New.
1913         (package-get-require-signed-base-updates):
1914         (package-get-was-current):
1915         (package-entries-are-signed): New.
1916         (package-get-continue-update-base): New.
1917         (package-get-download-menu): Removed.
1918         (package-get-require-base):
1919         (package-get-update-base-entry):
1920         (package-get-locate-file):
1921         (package-get-locate-index-file):
1922         (package-get-maybe-save-index):
1923         (package-get-update-base):
1924         (package-get-update-base-from-buffer):
1925         (package-get-update-base-entries):
1926         (package-get-interactive-package-query):
1927         (package-get-update-all):
1928         (package-get-all):
1929         (package-get-dependencies):
1930         (package-get-init-package):
1931         (package-get-info): New.
1932         (package-get):
1933         (package-get-staging-dir):
1934         (package-get-set-version-prop): Removed.
1935         (package-get-installedp):
1936         (package-get-ever-installed-p):
1937         (packages): Removed.
1938         (package-get-custom-groups): Removed.
1939         (package-get-custom): Removed.
1940         (package-get-custom-add-entry): Removed.
1941
1942         * package-info.el (batch-update-package-info):
1943
1944         * package-net.el (package-net-batch-generate-bin-ini):
1945         (package-net-update-installed-db):
1946
1947         * package-ui.el (pui-info-buffer):
1948         (pui-directory-exists): Removed.
1949         (pui-package-dir-list): Removed.
1950         (pui-add-install-directory): Removed.
1951         (package-ui-download-menu): New.
1952         (package-ui-pre-release-download-menu): New.
1953         (package-ui-site-release-download-menu): New.
1954         (pui-set-local-package-get-directory): New.
1955         (pui-package-symbol-char):
1956         (pui-update-package-display):
1957         (pui-toggle-package):
1958         (pui-toggle-package-key):
1959         (pui-toggle-package-delete):
1960         (pui-toggle-package-delete-key):
1961         (pui-toggle-package-event):
1962         (pui-toggle-verbosity-redisplay):
1963         (pui-install-selected-packages):
1964         (pui-add-required-packages):
1965         (pui-help-echo):
1966         (pui-display-info):
1967         (list-packages-mode):
1968         (pui-list-packages):
1969
1970         * packages.el (packages-compute-package-locations):
1971         (package-require):
1972         (package-delete-name):
1973         (packages-hardcoded-lisp): Removed.
1974         (packages-useful-lisp): Removed.
1975         (packages-unbytecompiled-lisp): Removed.
1976         (packages-find-package-directories):
1977
1978         Summary:
1979
1980         Major code clean up of all things PUI.
1981
1982         Much improved code to determine where packages should be
1983         installed.  PUI no longer depends on any packages being
1984         pre-installed to compute where packages are to be installed to.
1985
1986         The user can specify the location of their package-index file.  It
1987         isn't necessary to set this because it has sane defaults.  People
1988         who "run-in-place" won't accidently overwrite the CVS
1989         package-index file.  See
1990         `package-get-package-index-file-location'. 
1991
1992         PUI will now properly clean up after itself in the event of an
1993         unsuccessful package install.  This drastically reduces the number
1994         of "wrong md5sum" FAQs.
1995
1996         non-Mule XEmacsen can no longer install Mule packages.
1997
1998         Package management via the custom interface has been removed.
1999
2000         The PUI related menubar items have been reorganised.
2001
2002         The PGP verification code has been fixed and the default for
2003         whether or not it is used is automatically computed.
2004
2005         * update-elc.el ((preloaded-file-list site-load-packages
2006         need-to-dump dumped-exe)):
2007         Just a couple of small changes to allow for
2008         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
2009         existing anymore.
2010
2011 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
2012
2013         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
2014         apply `format' to the first argument of byte-compile-warn, it
2015         already calls format.
2016
2017 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
2018
2019         * files.el (delete-old-versions): Avoid going interactive during
2020         make install when environment variable VERSION_CONTROL is set.
2021
2022 2003-12-04  Vin Shelton  <acs@xemacs.org>
2023
2024         * menubar-items.el (menu-item-search): Only bring up search dialog
2025         box if the feature is available and desired.
2026
2027 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
2028
2029         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
2030
2031 2003-11-05  Vin Shelton  <acs@xemacs.org>
2032
2033         * help.el (Help-prin1-face):
2034         (Help-princ-face):
2035         princ and prin1 are functions and need to be called as such.  The
2036         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
2037
2038 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * about.el (about-xemacs): Give full version and build date.
2041
2042 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
2043
2044         * win32-native.el (grep-null-device): This XEmacs has null-device.
2045
2046 2003-09-06  Mike Sperber  <mike@xemacs.org>
2047
2048         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
2049         implement the specified semantics for `defvar.'
2050
2051 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
2052
2053         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
2054         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
2055         displaying buffer in question.
2056
2057 2003-09-03  Vin Shelton <acs@xemacs.org>
2058
2059         * XEmacs 21.4.14 is released
2060
2061 2003-08-17  Vin Shelton  <acs@xemacs.org>
2062
2063         * about.el: Vanity patch.
2064
2065 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
2066
2067         * code-process.el (call-process):
2068         (call-process-region):
2069         (start-process):
2070         Document coding system processing.
2071
2072 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
2073
2074         * startup.el (splash-frame-body): Idiomatic English.
2075
2076 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
2077
2078         * font-lock.el (font-lock-match-java-declarations): Move
2079         save-restriction, narrow-to-region to beginning of function to
2080         avoid going beyond the limit and causing an infloop.
2081
2082 2003-04-16  Jerry James  <james@xemacs.org>
2083
2084         * keydefs.el: Remove mappings for keys mapped to the nowhere
2085         defined function function-key-error.
2086
2087 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
2088
2089         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
2090         lisp-interaction-mode-hook): Add the docstrings.
2091
2092 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
2093
2094         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
2095         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
2096         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
2097
2098 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
2099
2100         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
2101         lambda list after the original doc.  Care about
2102         #'(lambda () "SingleString") 
2103         (cl-upcase-arg): 
2104         (cl-function-arglist):
2105         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
2106         circular data structures in lambda list specification
2107
2108 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
2109
2110         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
2111         to appear in font-lock-function-name-face.
2112
2113 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
2114
2115         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
2116         is not also the value of the lambda.
2117
2118 2003-05-06  Andy Piper  <andy@xemacs.org>
2119
2120         * files.el (revert-buffer): Make sure local variables get processed,
2121         even in the case of an optimized reversion.
2122
2123 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2124
2125         * XEmacs 21.4.13 is released
2126
2127 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
2128
2129         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
2130         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
2131
2132 2003-02-14  Ben Wing  <ben@xemacs.org>
2133
2134         * byte-optimize.el:
2135         * byte-optimize.el (byte-compile-inline-expand):
2136         * byte-optimize.el (byte-compile-unfold-lambda):
2137         * byte-optimize.el (byte-optimize-form-code-walker):
2138         * byte-optimize.el (byte-optimize-form):
2139         * byte-optimize.el (byte-decompile-bytecode-1):
2140         * byte-optimize.el (byte-optimize-lapcode):
2141         Review carefully and sync up to 20.7 except for areas as noted.
2142         Fixes problem with JDE compilation.
2143
2144 2003-02-05  Ben Wing  <ben@xemacs.org>
2145
2146         * simple.el:
2147         * simple.el (motion-keys-for-shifted-motion):
2148         Omit M-S-home/end from motion keys.
2149
2150 2003-02-07  Ben Wing  <ben@xemacs.org>
2151
2152         * text-props.el (text-property-any):
2153         * text-props.el (text-property-not-all):
2154         Fix bug when end > start.
2155
2156 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
2157
2158         * info.el (Info-insert-dir): Make default-directory end in
2159         separator.  Patch due to Martin Buchholz.
2160
2161 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2162
2163         * XEmacs 21.4.12 "Portable Code" is released.
2164
2165 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
2166
2167         * about.el: Update golubev data.
2168
2169 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2170
2171         * isearch-mode.el (isearch-mode-map): Substitute comment on
2172         desirability, and back out "GR is printable" changes.
2173
2174 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
2175
2176         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
2177
2178 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
2179
2180         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
2181
2182 2003-01-06  Ville Skyttä  <scop@xemacs.org>
2183
2184         * menubar-items.el (default-menubar): Use browse-url-mozilla
2185         instead of browse-url-gnome-moz for Mozilla.
2186
2187 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
2188
2189         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
2190
2191 2002-12-27  Ville Skyttä  <scop@xemacs.org>
2192
2193         * files.el (auto-mode-alist): Remove redundant entries for modes
2194         that live in packages.
2195         (interpreter-mode-alist): Ditto.
2196
2197 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
2198
2199         * menubar-items.el (default-menubar): Sync with current
2200         browse-url-xemacs.el.
2201
2202 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2203
2204         * XEmacs 21.4.10 "Military Intelligence" is released.
2205
2206 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
2209
2210 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
2213
2214 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
2215
2216         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
2217         effect free function.
2218         (font-lock-fontify-keywords-region): Supply the argument to
2219         font-lock-compile-keywords.
2220
2221 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
2222
2223         * package-get.el (package-get-download-sites): Bring sites list
2224         up to date, prefer xx.xemacs.org addresses.
2225
2226 2002-09-27  Andy Piper  <andy@xemacs.org>
2227
2228         * dialog.el (make-dialog-box): for general dialogs only
2229         delete-frame-hook will be run.
2230
2231 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
2232
2233         * font-lock.el (font-lock-fontify-syntactically-region): Add
2234         comment about lookup-syntax-properties, document LOUDLY as unused.
2235
2236 2002-08-26  Andy Piper  <andy@xemacs.org>
2237
2238         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
2239         merge.
2240
2241 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
2242
2243         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2244         (make-obsolete-variable): Ditto.
2245         (make-compatible): Ditto.
2246         (make-compatible-variable): Ditto.
2247
2248 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2249
2250         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2251         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2252
2253 2002-08-28  Andy Piper  <andy@xemacs.org>
2254
2255         * files.el (revert-buffer): propagate revert-without-query-status.
2256
2257 2002-06-03  Andy Piper  <andy@xemacs.org>
2258
2259         * dialog-items.el (make-search-dialog): align various subcontrols
2260         in visually pleasing ways, allow frame to autosize to the dialog
2261         size.
2262         * dialog.el (make-dialog-box): add a border inside the frame. Add
2263         :autosize property, if t then reset the frame size appropriately
2264         before the frame is mapped.
2265         * gutter-items.el (set-progress-feedback-instantiator): align
2266         various subcontrols.
2267         * gutter-items.el (set-progress-abort-instantiator): ditto.
2268
2269 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2270
2271         * XEmacs 21.4.9 "Informed Management" is released.
2272
2273 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2274
2275         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2276         "&optional append" argument.
2277
2278 2002-07-16  Didier Verna  <didier@xemacs.org>
2279
2280         * subr.el (replace-in-string): fix case fold bug introduced by
2281         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2282         case-fold-search in temporary buffers.
2283
2284 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2285
2286         * lib-complete.el (find-library): Remove check for mule because
2287         decompression DOES work on Mule.
2288
2289 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2290
2291         * simple.el (join-line): New alias for `delete-indentation'.
2292
2293 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2294
2295         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2296         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2297         (font-lock-builtin-face): New.
2298         (font-lock-constant-face): New.
2299         (font-lock-face-list): Add builtin and constant faces.
2300
2301 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2302
2303         * autoload.el (make-autoload): Support define-derived-mode.
2304         Collected puts of doc-string-elt property.  Based on a patch by
2305         Didier Verna <didier@xemacs.org>.
2306
2307 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2308
2309         * wid-edit.el (widget-field-activate): Fix docstring typo.
2310
2311 2002-07-23  Andy Piper  <andy@xemacs.org>
2312
2313         * about.el (about-personal-info): update me.
2314
2315 2002-07-12  Andy Piper  <andy@xemacs.org>
2316
2317         * custom.el (custom-theme-set-variables): remove bogus
2318         arguments. Use custom-set-default to set defaults.
2319         (custom-set-variables): update doc.
2320         (custom-local-buffer): new, synced from FSF.
2321         (custom-set-default): ditto.
2322         (defcustom): update doc.
2323
2324 2002-06-16  Andy Piper  <andy@xemacs.org>
2325
2326         * menubar-items.el (default-menubar): enable windows printing on
2327         cygwin as well as native.
2328
2329 2002-06-12  Andy Piper  <andy@xemacs.org>
2330
2331         * printer.el (generic-print-buffer): catch all errors so that the
2332         print device can be cleared in all scenarios.
2333         (Printer-clear-device): make sure clearing the printer allows it
2334         to be used again immediately.
2335         (generic-print-region): make sure the default printer face is
2336         black-on-white.
2337
2338 2002-04-23  Jerry James  <james@xemacs.org>
2339
2340         * window-xemacs.el (display-buffer-function): Change doc to
2341         reflect new arg.
2342         * window-xemacs.el (pre-display-buffer-function): Ditto.
2343         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2344         non-nil, make the new window just big enough for its contents.
2345         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2346         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2347         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2348
2349 2002-06-06  Andy Piper  <andy@xemacs.org>
2350
2351         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2352         (defcustom): ditto.
2353         (custom-handle-keyword): ditto.
2354
2355 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2356
2357         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2358         Make obsolete.  Default to nil.
2359         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2360         Inspired by a patch by John Palmieri.
2361
2362 2002-07-01  Mike Alexander  <mta@arbortext.com>
2363
2364         * process.el (shell-command-on-region): Don't delete the region
2365         before giving it to call-process-region
2366
2367 2002-06-04  Jerry James <james@eecs.ku.edu>
2368
2369         * find-paths.el (paths-find-architecture-directory): Search in
2370         `system-configuration'/`base', not `base'`system-configuration'.
2371
2372 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2373
2374         * info.el (Info-index): Add missing \ in [ t].
2375
2376 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2377
2378         * gutter-items.el (gutter-buffers-tab-visible-p,
2379         buffers-tab-omit-function, buffers-tab-selection-function,
2380         buffers-tab-filter-functions):
2381         Doc improvements.
2382
2383 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2384
2385         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2386
2387         * toolbar-items.el (toolbar-news): Fix typo in message string.
2388
2389 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2390
2391         * dialog.el (yes-or-no-p-dialog-box): 
2392         * cmdloop.el (y-or-n-p-minibuf):
2393         (yes-or-no-p-minibuf):
2394         (yes-or-no-p):
2395         (y-or-n-p): 
2396         Specify negative answers in docstrings.
2397
2398 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2399
2400         * package-ui.el (pui-help-echo): Display both installed and author
2401         version.  Use a balloon-help window to display extra info like
2402         package requires.
2403
2404 2002-05-30  Andy Piper  <andy@xemacs.org>
2405
2406         * files.el (revert-buffer-internal): don't visit
2407         revert-buffer. Kill buffer when not used. Suggested by Mike
2408         Alexander <mta@arbortext.com>
2409
2410 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * files.el (revert-buffer): More docstring fiddling.
2413
2414 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2415
2416         * files.el (revert-buffer):
2417         (revert-buffer-internal):
2418         (revert-buffer-insert-file-contents-function):
2419         Improve docstrings and comments.
2420
2421 2002-05-08  Andy Piper  <andy@xemacs.org>
2422
2423         * files.el (revert-buffer): observe noconfirm behavior.
2424
2425 2002-04-09  Andy Piper  <andy@xemacs.org>
2426
2427         * files.el (revert-buffer): use revert-buffer-internal if it looks
2428         like doing so will not result in any user-visible changes.
2429         (revert-buffer-internal): new function. Do the actual process of
2430         reversion and then see whether the result is any different to what
2431         we have already. If it is not then do nothing.
2432
2433 2001-12-11  Andy Piper  <andy@xemacs.org>
2434
2435         * menubar.el (get-popup-menu-response): re-order so that it works
2436         on more sane/facist window systems.
2437
2438 2001-12-03  Andy Piper  <andy@xemacs.org>
2439
2440         * faces.el (frob-face-property): don't infloop in face frobbing
2441         from Jan Vroonhof <jan@xemacs.org>.
2442
2443 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2444
2445         * faces.el (frob-face-property): Follow face fall-back hierarchy
2446         properly for face properties without an instance. Only do manual
2447         copy form 'default in last resort. This handles in particular
2448         the case where 'default itself has only a fall-back (which is
2449         the case by default on windows).
2450
2451 2001-11-24  Andy Piper  <andy@xemacs.org>
2452
2453         * printer.el (generic-print-region): set default-frame-plist to
2454         nil while creating the printer frame so that sizes reflect the
2455         printed page.
2456
2457         * faces.el (face-complain-about-font): Don't complain on printers.
2458
2459 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2460         
2461         * package-net.el: Andy synch.
2462         
2463 2001-12-16  Andy Piper  <andy@xemacs.org>
2464
2465         * package-get.el (package-get-update-all): Make sure installed.db
2466         gets updated after updating packages.
2467
2468 2002-03-28  Ben Wing  <ben@xemacs.org>
2469
2470         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2471         continuation, truncation so that we don't get line jumpiness from
2472         them being larger than the line height.
2473
2474         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2475
2476 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2477
2478         * font.el (font-window-system-mappings): Add mapping for Gtk
2479         (assume identical to X) 
2480
2481 2002-02-04  Andy Piper  <andy@xemacs.org>
2482
2483         * files.el (convert-standard-filename): Fix for short filename
2484         Peter Arius <pas@methodpark.de>
2485
2486 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2487
2488         * list-mode.el (default-choose-completion): completion-base-size
2489         should refer to local value in the completion list buffer.
2490
2491 2001-12-03  Didier Verna  <didier@xemacs.org>
2492
2493         * rect.el: autoload `replace-rectangle'.
2494         * keydefs.el (global-map): bind it to `C-x r p'.
2495
2496 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2497
2498         * XEmacs 21.4.8 "Honest Recruiter" is released.
2499
2500 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2501
2502         This patch is based on Jerry James's patch and analysis.
2503
2504         * select.el (get-clipboard):
2505         (get-selection):
2506         Update docstrings.
2507         (get-clipboard-foreign):
2508         (get-selection-foreign):
2509         New function for use as `interprogram-paste-function's.
2510
2511         * simple.el (interprogram-paste-function): Change default to
2512         `get-clipboard-foreign'; improve docstring.
2513         (interprogram-cut-function): Improve dosctring.
2514
2515 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2516
2517         * XEmacs 21.4.7 "Economic Science" is released.
2518
2519 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2520
2521         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2522
2523 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2524
2525         * obsolete.el (assq-delete-all): New compatibility alias for 
2526         remassq.
2527
2528 2002-01-09  Simon Josefsson  <jas@extundo.com>
2529
2530         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2531
2532 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2533
2534         * info.el (Info-auto-generate-directory): Default
2535         Info-auto-generate-directory to 'if-outdated.
2536
2537 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2538
2539         * startup.el (normal-top-level): Prevent migration code from
2540         trashing .emacs on an error in loading the init files.
2541
2542 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2543
2544         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2545         "system default" Xdefaults and friends get xrdb-mode.
2546
2547 2002-03-05  Mats Lidell  <matsl@contactor.se>
2548  
2549         * help-nomule.el (tutorial-supported-languages): Added Swedish
2550         tutorial. Sorted languages.
2551
2552 2002-02-11  Mike Sperber <mike@xemacs.org>
2553
2554         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2555         regenerating outdated dir files and dir is non-existent.
2556
2557 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2558
2559         * code-files.el (convert-mbox-coding-system): Improve comment.
2560         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2561         coding-system argument to `write-region-pre-hook' call.
2562         (write-region-pre-hook): Fix docstring to mention lockname argument.
2563
2564 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2565
2566         * minibuf.el (completing-read): Remove redundant wrong arg list.
2567
2568         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2569
2570 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2571
2572         * obsolete.el (interactive-form): new compatibility alias for 
2573         function-interactive.
2574
2575 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2576
2577         * menubar-items.el (Menubar-items-truncate-list): Removed.
2578         * menubar-items.el (Menubar-items-truncate-history): New.
2579         * menubar-items.el (default-menubar): Use
2580         Menubar-items-truncate-history.
2581
2582 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2583
2584         * printer.el (generic-print-region): Pass correct arguments to
2585         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2586         Torkelsson <torkel@acc.umu.se>.
2587
2588 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2589
2590         * help.el (describe-mode): synched with FSF 19.34; handle nil
2591         minor mode indicators.
2592
2593 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2594
2595         * minibuf.el (completing-read): Update docstring.
2596
2597 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * XEmacs 21.4.6 "Common Lisp" is released.
2600
2601 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * package-net.el: Inadvertant synch with Windows branch.  From
2604         Andy's log:
2605         (package-net-kit-version): new variable.
2606         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2607
2608 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2609
2610         * package-get.el (package-get-locate-index-file): Also search the
2611         core etc/ directory for the package index file if it can't be
2612         found in ~/.xemacs/.
2613
2614 2001-12-13  William Perry  <wmperry@gnu.org>
2615
2616         * dialog-gtk.el (popup-builtin-question-dialog):
2617         Conform to API in gui.c.
2618         
2619 2001-11-12  Andy Piper  <andy@xemacs.org>
2620
2621         * cus-edit.el (custom-save-face-internal): make sure we save
2622         non-themed faces.
2623         (custom-save-variables): ditto variables.
2624
2625 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2626
2627         * faces.el (make-face-family):
2628         (make-face-size):
2629         New face-modifying functions per Jan Vroonhof.
2630
2631         cus-face.el (custom-set-face-font-family):
2632         (custom-set-face-font-size):
2633         Use them.
2634
2635         * font.el (font-window-system-mappings): More precise docstring.
2636
2637         (font-create-name):
2638         (font-create-object):
2639         (tty-font-create-object):
2640         (tty-font-create-plist):
2641         (x-font-create-object):
2642         (x-font-create-name):
2643         (ns-font-create-name):
2644         (mswindows-font-create-object):
2645         (mswindows-font-create-name):
2646         Add doctrings.
2647
2648 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2649
2650         * gtk-faces.el (gtk-init-device-faces): removed spurious
2651         quote before let* expression.
2652
2653 2001-10-29  Andy Piper  <andy@xemacs.org>
2654
2655         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2656         modified when changing coding system.
2657
2658         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2659         that we invoke the GUI directory selector.
2660
2661 2001-10-25  Andy Piper  <andy@xemacs.org>
2662
2663         * dialog.el (make-dialog-box): use new directory dialog support.
2664         * minibuf.el (read-file-name-1): ditto.
2665         (read-file-name): ditto.
2666         (read-directory-name): ditto.
2667
2668 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * XEmacs 21.4.5 "Civil Service" is released.
2671
2672 2001-04-23  Didier Verna  <didier@xemacs.org>
2673
2674         * cus-edit.el (custom-variable-pre-save): New.
2675         * cus-edit.el (custom-variable-post-save): New.
2676         * cus-edit.el (custom-variable-save): use them.
2677         * cus-edit.el (custom-face-pre-save): New.
2678         * cus-edit.el (custom-face-post-save): New.
2679         * cus-edit.el (custom-face-save): use them.
2680         * cus-edit.el (custom-group-pre-save): New.
2681         * cus-edit.el (custom-group-post-save): New.
2682         * cus-edit.el (custom-group-save): use them.
2683         * cus-edit.el (Custom-save): use the pre/post functions above,
2684         call `custom-save-all' only once.
2685         * cus-edit.el (custom-variable-pre-reset-standard): New.
2686         * cus-edit.el (custom-variable-post-reset-standard): New.
2687         * cus-edit.el (custom-variable-reset-standard): use them.
2688         * cus-edit.el (custom-face-pre-reset-standard): New.
2689         * cus-edit.el (custom-face-post-reset-standard): New.
2690         * cus-edit.el (custom-face-reset-standard): use them.
2691         * cus-edit.el (custom-group-pre-reset-standard): New.
2692         * cus-edit.el (custom-group-post-reset-standard): New.
2693         * cus-edit.el (Custom-reset-standard): use them.
2694         * cus-edit.el (custom-face-reset-saved): use the pre/post
2695         functions above, call `custom-save-all' only once.
2696
2697 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2698
2699         * gutter-items.el (buffers-tab face): Derive from the modeline
2700         face by default.  Many people use white-on-black for the default
2701         font, and the tabs look hideous with that color combination.  The
2702         modeline usually has the correct colors.
2703
2704 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2705
2706         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2707         (tag-mark-stack-max): Typo fix.
2708
2709 2001-09-28  Ben Wing  <ben@xemacs.org>
2710
2711         * font-lock.el:
2712         * font-lock.el (font-lock-after-change-function):
2713         fix problem with last patch, reported by Katsumi Yamaoka.
2714
2715 2001-09-17  Ben Wing  <ben@xemacs.org>
2716
2717         * font-lock.el (font-lock-after-change-function):
2718         fix problem when you insert a comment on the line before a line of
2719         code: if we use the following char, then when you hit backspace,
2720         the following line of code turns the comment color.
2721
2722 2001-06-08  Ben Wing  <ben@xemacs.org>
2723
2724         * process.el: comment about shell-command-switch.
2725         * process.el (shell-quote-argument): Need to quote a null
2726         argument, too.  From Dan Holmsand.
2727         
2728         * startup.el (normal-top-level): Delete some unused FSF junk.
2729         * startup.el (command-line-early):
2730         
2731         * startup.el (command-line): Call MS Windows init function.
2732         
2733         * win32-native.el:
2734         * win32-native.el (mswindows-system-shells): New.
2735         * win32-native.el (mswindows-system-shell-p): New.
2736         * win32-native.el (init-mswindows-at-startup): New.
2737         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2738         * win32-native.el (mswindows-quote-one-simple-arg):
2739         * win32-native.el (mswindows-quote-one-command-arg):
2740         * win32-native.el (mswindows-construct-process-command-line-alist):
2741         Correct comments at top.  Correctly handle passing arguments
2742         to Cygwin programs and to bash.  Fix quoting of zero-length
2743         arguments (from Dan Holmsand).  Set shell-command-switch based
2744         on shell-file-name, which in turn comes from env var SHELL.
2745
2746 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2747
2748         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2749         default-toolbar-position): Fill docstrings for balloon-help.
2750
2751 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2752
2753         * faces.el: Reenable specifications over 'gtk domain.
2754
2755 2001-08-08  Didier Verna  <didier@xemacs.org>
2756
2757         * autoload.el (update-autoload-files): make defdir a file name,
2758         not directory name.
2759
2760 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2761
2762         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2763
2764         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2765
2766 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2767
2768         * font-menu.el (font-menu-set-font): Default to current font-family.
2769         (font-menu-preferred-resolution):
2770         (font-menu-size-scaling):
2771         Provide gtk defaults, too.
2772
2773 2001-07-29  Mike Alexander  <mta@arbortext.com>
2774
2775         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2776         list
2777         (custom-set-face-font-family): ditto
2778
2779 2001-07-26  Mike Sperber <mike@xemacs.org>
2780
2781         * files.el (auto-mode-alist): .9 files are man pages, too.
2782
2783 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2784
2785         * process.el (call-process-internal): bind
2786         coding-system-for-write to 'binary when calling
2787         start-process-internal, so the process receives 
2788         the literal contents of INFILE.
2789
2790 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2791
2792         * files.el (auto-mode-alist): Add configure.ac support.
2793
2794 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2795
2796         * buff-menu.el:
2797         mouse.el:
2798         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2799
2800 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2801
2802         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2803
2804 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2807         mixed text.
2808         (kinsoku-eol-p): Ditto.
2809
2810 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2813         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2814         characters as the category `s' or `e' correctly.
2815
2816 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2817
2818         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2819
2820 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2821
2822         * mule/cyrillic.el:  Set up case table.
2823
2824 2001-06-08  Mike Sperber <mike@xemacs.org>
2825
2826         * files.el (save-some-buffers-1): Don't zap the help window right
2827         after `map-y-or-n-p' has popped it up.
2828
2829 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2830
2831         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2832
2833 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2834
2835         * specifier.el: define-specifier-tag 'gtk.
2836
2837 2001-05-12  Ben Wing  <ben@xemacs.org>
2838
2839         * find-paths.el (paths-find-recursive-path):
2840         fix error with null EXCLUDE-REGEXP.
2841         
2842         * font-lock.el (font-lock-mode):
2843         fix problem reported by hrvoje with buffers starting with a space.
2844         
2845 2001-05-06  Ben Wing  <ben@xemacs.org>
2846
2847         * dialog.el (make-dialog-box):
2848         * menubar-items.el (default-menubar):
2849         * printer.el (generic-print-buffer):
2850         * printer.el (generic-print-region):
2851         implement printing the selection when it's selected.
2852
2853 2001-04-18  Didier Verna  <didier@xemacs.org>
2854
2855         * cus-edit.el (Custom-reset-standard): reset to standard settings
2856         not only when the buffer's :custom-state is 'modified, but also
2857         when it is 'set or 'saved.
2858
2859 2001-04-17  Didier Verna  <didier@xemacs.org>
2860
2861         * startup.el (load-user-init-file): define `custom-file' before
2862         loading the user's init file.
2863
2864 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2865
2866         * menubar.el (popup-mode-menu): Make it work with
2867         popup-menu-titles turned off.
2868         
2869 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2870
2871         * about.el (about-mailto-link): Use compose-mail for sending mail.
2872
2873 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2874
2875         * package-admin.el (package-install-hook): New.
2876         (package-delete-hook): New.
2877         (package-admin-add-single-file-package): Use package-delete-hook.
2878
2879         * package-get.el (package-get): Use package-install-hook.
2880
2881 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2882
2883         * package-ui.el (pui-install-selected-packages): reverse the lists
2884         of packages so that they get handled in the same order as they
2885         were selected.
2886
2887 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2888
2889         * packages.el (locate-library): Use read-library-name for completion.
2890
2891 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2892
2893         * byte-optimize.el (=): `=' is not a binary predicate!
2894         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2895         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2896
2897 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2898
2899         * bytecomp.el (byte-compile-arithcompare):
2900         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2901
2902 2001-06-03  William M. Perry  <wmperry@gnu.org>
2903
2904         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2905         return the filename selected by the user!
2906
2907 2001-05-31  William M. Perry  <wmperry@gnu.org>
2908
2909         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2910         in XEmacs/GTK.
2911
2912 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2913
2914         * coding.el: Tiny typo fixed.
2915
2916 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2917
2918         * XEmacs 21.4.3 "Academic Rigor" is released.
2919
2920 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2921
2922         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2923
2924 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2925
2926         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2927
2928 2001-05-04  Ben Wing  <ben@xemacs.org>
2929
2930         * printer.el (generic-print-buffer):
2931         * printer.el (generic-print-region):
2932         Enable dialog boxes.  Apply workaround recommended by Kirill.
2933         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2934         
2935         * simple.el (kill-whole-line):
2936         * simple.el (kill-line-1):
2937         * simple.el (kill-entire-line):
2938         * simple.el (kill-line):
2939         * simple.el (backward-kill-line):
2940         Take out interactive dependence of kill-whole-line.
2941
2942 2001-04-22  Ben Wing  <ben@xemacs.org>
2943
2944         * dialog.el (make-dialog-box):
2945         Put dialog titles back in -- this time correctly.  Fix various
2946         other problems with leaks and such.
2947
2948         * simple.el (region-exists-p):
2949         * simple.el (region-active-p):
2950         Add comment about which one is correct to use in menu specs.
2951
2952 2001-05-05  Ben Wing  <ben@xemacs.org>
2953
2954         * dialog.el (make-dialog-box): fix doc string.
2955         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2956         take out Pretty Print.
2957         * printer.el:
2958         * printer.el (printer-current-device): New.
2959         * printer.el (Printer-get-device): New.
2960         * printer.el (Printer-clear-device): New.
2961         * printer.el (generic-page-setup): New.
2962         * printer.el (generic-print-buffer):
2963         * printer.el (generic-print-region):
2964         Implement Page Setup.  Handle errors properly.
2965
2966 2001-05-05  Ben Wing  <ben@xemacs.org>
2967
2968         * subr.el (error): Complete list of errors in doc string.
2969         
2970 2001-04-22  Ben Wing  <ben@xemacs.org>
2971
2972         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2973         
2974 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2975
2976         * build-report.el: Remove CVS keywords since this file has been in
2977         core lisp for a while now.
2978         * build-report.el (build-report-make-output-files): Fix typo.
2979
2980 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2981
2982         * about.el (about-finish-buffer): Make sure the last change works
2983         even if EVENT is nil.
2984
2985 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2986
2987         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2988         clicked, not the one that happens to be the current buffer at the
2989         time.
2990
2991 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2992
2993         * cus-edit.el (custom-display): Support the GTK Window System also.
2994
2995 2001-04-30  Ben Wing  <ben@xemacs.org>
2996
2997         * printer.el:
2998         * printer.el (printer-page-header):
2999         * printer.el (Print-context): New.
3000         * printer.el (printer-page-footer):
3001         * printer.el (generate-header-element): New.
3002         * printer.el (generate-header-line): New.
3003         * printer.el (print-context-property):
3004         * printer.el (generic-print-buffer):
3005         * printer.el (generic-print-region):
3006         Implement headers and footers.  Implement calling Print dialog box
3007         (#### but it doesn't quite work yet).
3008
3009 2001-04-25  Ben Wing  <ben@xemacs.org>
3010
3011         * about.el (xemacs-hackers):
3012         * about.el (about-url-alist):
3013         * about.el (about-personal-info):
3014         * about.el (about-hacker-contribution):
3015         More contributions.
3016         
3017         * simple.el (handle-post-motion-command):
3018         Fix spurious setting of zmacs-region-stays to t after a non-shift
3019         motion command.
3020
3021 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3022
3023         * about.el (about-personal-info): Update my bio.
3024         (about-hacker-contribution): Ditto.
3025
3026 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3027
3028         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
3029
3030 2001-04-19  Andy Piper  <andy@xemacs.org>
3031
3032         * package-net.el (package-net-cygwin32-binary-size): new size.
3033         (package-net-win32-binary-size): new size.
3034         (package-net-convert-index-to-ini): Use new arch.
3035         (package-net-batch-convert-index-to-ini): Removed.
3036         (package-net-generate-bin-ini): New.
3037         (package-net-batch-generate-bin-ini): New.
3038
3039 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3040
3041         * XEmacs 21.4.1 "Copyleft" is released.
3042
3043 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
3044
3045         * x-compose.el (xlib-input-method-bug-workaround):
3046         (alias-colon-to-double-quote):
3047         Force sort in map-keymap to work around rehash bug.
3048
3049 2001-04-17  Ben Wing  <ben@xemacs.org>
3050
3051         * about.el: Finish overhaul, add a few new hackers, update a
3052         couple old ones.
3053
3054 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
3055
3056         * XEmacs 21.4.0 "Solid Vapor" is released.
3057
3058 2001-04-15  Ben Wing  <ben@xemacs.org>
3059
3060         * about.el:
3061         * about.el (about-headline-face): New.
3062         * about.el (about-link-face): New.
3063         * about.el (about-current-release-maintainers): New.
3064         * about.el (about-other-current-hackers): New.
3065         * about.el (about-url-alist):
3066         * about.el (about-once-and-future-hackers): New.
3067         * about.el (about-mailto-link): New.
3068         * about.el (about-get-buffer):
3069         * about.el (about-finish-buffer):
3070         * about.el (about-xemacs):
3071         * about.el (about-features): Removed.
3072         * about.el (about-advantages): New.
3073         * about.el (about-maintainer-info): Removed.
3074         * about.el (about-personal-info): New.
3075         * about.el (about-hacker-contribution): New.
3076         * about.el (about-maintainer):
3077         * about.el (about-show-linked-info):
3078         * about.el (about-hackers):
3079         Major revamping.  Rewriting of most of the text, improve the
3080         link handling, separate info on contributors into personal
3081         and contribution info, add new contributors, update personal
3082         info, etc. etc.
3083         
3084         * menubar-items.el (default-menubar):
3085         Help menubar entry for News now says more accurately
3086         "What's New in XEmacs".
3087         
3088         * mouse.el:
3089         * mouse.el (mouse-track-cleanup-hook):
3090         * mouse.el (mouse-track):
3091         Don't set-buffer to a dead buffer when calling mouse-track
3092         cleanup hooks.
3093
3094 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
3095
3096         * XEmacs 21.2.47 "Zephir" is released.
3097
3098 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
3099
3100         * dialog.el (make-dialog-box): Disable dialog box titles until
3101         we get them working.
3102
3103 2001-03-30  Ben Wing  <ben@xemacs.org>
3104
3105         * help.el:
3106         * help.el (Help-princ-face):
3107         * help.el (Help-prin1-face):
3108         * help.el (frob-help-extents):
3109         * help.el (describe-function-1):
3110         * help.el (describe-variable):
3111         Avoid using font-lock faces, which may not be defined.
3112         Instead, use hyper-apropos faces, and make sure they're
3113         defined as necessary by using `require'. (It's not so safe
3114         to do this for font-lock.) In any case, we will eventually
3115         be merging this functionality into hyper-apropos.
3116
3117         * loaddefs.el (completion-ignored-extensions):
3118         Fix documentation.
3119         
3120         * menubar-items.el (menu-truncate-list): Removed.
3121         * menubar-items.el (Menubar-items-truncate-list): New.
3122         * menubar-items.el (default-menubar):
3123         Fix errors if grep or compile command is too long.  Rename helper
3124         function to be less visible.
3125
3126 2001-03-23  Martin Buchholz  <martin@xemacs.org>
3127
3128         * byte-optimize.el (byte-optimize-minus):
3129         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
3130
3131 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
3132
3133         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
3134         Mule is available.
3135
3136         * mule/latin.el: New file.
3137
3138 2001-03-11  Ben Wing  <ben@xemacs.org>
3139
3140         * auto-save.el:
3141         * auto-save.el (auto-save-directory):
3142         * auto-save.el (make-auto-save-file-name):
3143         * auto-save.el (auto-save-file-name-p): New.
3144
3145         Merge in improvements from other definition of
3146         make-auto-save-file-name in files.el.
3147         
3148         * auto-save.el (auto-save-original-name):
3149         * auto-save.el (auto-save-name-in-fixed-directory):
3150         * auto-save.el (auto-save-unslashify-name): Removed.
3151         * auto-save.el (auto-save-slashify-name): Removed.
3152         * auto-save.el (auto-save-reserved-chars): New.
3153         * auto-save.el (auto-save-escape-name): New.
3154         * auto-save.el (auto-save-unhex): New.
3155         * auto-save.el (auto-save-unescape-name): New.
3156
3157         Change algorithm for encoding filenames in auto-save names to be
3158         entirely safe with all filesystems and all possible characters in
3159         a filename, and 100% reversible. (Essentially, uses
3160         quoted-printable as the encoding.)
3161         
3162         * auto-save.el (recover-all-files):
3163
3164         Use insert-directory rather than calling ls directly -- fixes
3165         things under Windows.
3166
3167         * files.el:
3168         * files.el (convert-standard-filename): Substitute FSF's
3169         definition for this (we had nothing here before).
3170         
3171         * files.el (backup-buffer): Warning fix.
3172         
3173         * files.el (make-backup-file-name):
3174         * files.el (find-backup-file-name):
3175         Fix error in calling sequence to auto-save-file-name-p.
3176         
3177         * files.el (recover-file):
3178         Use insert-directory rather than calling ls directly -- fixes
3179         things under Windows.
3180
3181         * files.el (make-auto-save-file-name): Removed.
3182         * files.el (auto-save-file-name-p): Removed.
3183         auto-save is always dumped so no sense in having a definition
3184         that will always be overwritten with another.
3185         
3186         * files.el (insert-directory):
3187         * win32-native.el:
3188         * win32-native.el (debug-mswindows-process-command-lines):
3189         * win32-native.el (original-make-auto-save-file-name): Removed.
3190         * win32-native.el (make-auto-save-file-name): Removed.
3191
3192
3193 2001-03-21  Martin Buchholz <martin@xemacs.org>
3194
3195         * XEmacs 21.2.46 "Urania" is released.
3196
3197 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
3198
3199         * menubar-items.el (default-menubar): Update sample.emacs to
3200         sample.init.el and adjust accelerators.
3201
3202 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
3203
3204         * build-report.el (build-report): Improve docstring.
3205
3206 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
3207
3208         * ChangeLog: Log GTK merge.
3209
3210         * gutter-items.el:
3211         * mwheel.el:
3212         * sound.el:
3213         * startup.el:
3214         Revert gratuitous whitespace changes.
3215
3216 2001-03-07  Ben Wing  <ben@xemacs.org>
3217
3218         * help.el:
3219         * help.el (key-or-menu-binding):
3220         * help.el (Help-find-file): New.
3221         * help.el (describe-beta):
3222         * help.el (describe-copying):
3223         * help.el (describe-project):
3224         * help.el (view-emacs-news):
3225         * help.el (view-sample-init-el): New.
3226         * help.el (Help-princ-face): New.
3227         * help.el (Help-prin1-face): New.
3228         * help.el (help-symbol-function-context-menu):
3229         * help.el (help-symbol-variable-context-menu):
3230         * help.el (help-symbol-function-and-variable-context-menu):
3231         * help.el (frob-help-extents):
3232         * help.el (describe-function-1):
3233         * help.el (describe-variable):
3234
3235         Add coloring in Help buffers, correspondent with hyperlinks.
3236         View files in view-mode rather than Fundamental.
3237         Remove separators from context menus -- now handled in generic code.
3238         Add `Find Tag' to context menu.
3239         
3240         * menubar.el (popup-mode-menu):
3241
3242         Rewrite code that outputs the popup menu to (a) put more specific
3243         entries first, (b) be more robust, (c) output the proper context
3244         menu separators automatically (the context menu functionality is
3245         new and currently used only by Help).
3246
3247 2001-03-10  William M. Perry  <wmperry@aventail.com>
3248
3249         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3250         this function when converting from the 21.1 GTK branch.  Now
3251         supports file, password, question, and color built-in dialogs.
3252
3253 2001-03-06  Ben Wing  <ben@xemacs.org>
3254
3255         * keydefs.el:
3256         * keydefs.el (global-map):
3257         Add commented-out change of M-k (for 21.5).
3258         
3259         * menubar-items.el (default-menubar):
3260         Fix items to control kill-line behavior; add items for
3261         shifted motion.
3262         
3263         * simple.el:
3264         * simple.el (kill-whole-line):
3265         * simple.el (historical-kill-line): Removed.
3266         * simple.el (kill-line): Removed.
3267         * simple.el (kill-entire-line): New.
3268         * simple.el (kill-line-1): New.
3269         * simple.el (backward-kill-line):
3270         Undo kill-whole-line == always changes.  Add new function
3271         kill-entire-line to unconditionally delete the current line.
3272         Add comments describing the lamentable state of affairs of
3273         the kill-line functions and variables.
3274
3275 2001-03-02  Ben Wing  <ben@xemacs.org>
3276
3277         * simple.el:
3278         * simple.el (beginning-of-buffer):
3279         * simple.el (end-of-buffer):
3280         * simple.el (mark-ring-unrecorded-commands):
3281         * simple.el (signal-error-on-buffer-boundary):
3282         * simple.el (shifted-motion-keys-select-region):
3283         * simple.el (unshifted-motion-keys-deselect-region):
3284         * simple.el (motion-keys-for-shifted-motion): New.
3285         * simple.el (handle-pre-motion-command):
3286         * simple.el (handle-post-motion-command):
3287         * simple.el (forward-char-command):
3288         * simple.el (backward-char-command):
3289         * simple.el (scroll-up-command):
3290         * simple.el (scroll-down-command):
3291         * simple.el (next-line):
3292         * simple.el (previous-line):
3293         * simple.el (backward-block-of-lines):
3294         * simple.el (forward-block-of-lines):
3295         * simple.el (backward-word):
3296         * simple.el (mark-word):
3297
3298         Augment documentation of the most common motion commands to make
3299         note of the shifted-motion support.  Improve the support to (a)
3300         properly document how it works and why it's done in the fashion it
3301         is, and (b) allow the keystrokes that trigger it to be customized.
3302
3303         Correct error in the customize specification of
3304         mark-ring-unrecorded-commands.
3305
3306 2001-03-02  Ben Wing  <ben@xemacs.org>
3307
3308         * font-lock.el:
3309         * font-lock.el (font-lock-pending-extent-table): Removed.
3310         * font-lock.el (font-lock-pending-buffer-table): New.
3311         * font-lock.el (font-lock-pre-idle-hook):
3312         * font-lock.el (font-lock-after-change-function):
3313         * font-lock.el (font-lock-fontify-pending-extents):
3314         * font-lock.el (font-lock-lisp-like):
3315
3316         Fix handling of pending extents to avoid excessive slowness (N^2
3317         behavior) when making lots of buffer changes between redisplays,
3318         such as when saving the Options.
3319
3320 2001-03-09  William M. Perry  <wmperry@aventail.com>
3321
3322         * device.el:
3323         * dragdrop.el:
3324         * dumped-lisp.el:
3325         * faces.el:
3326         * frame.el:
3327         * gnuserv.el:
3328         * loadup.el:
3329         * menubar-items.el:
3330         * minibuf.el:
3331         The Great GTK Merge.
3332
3333         * ChangeLog.GTK:
3334         * dialog-gtk.el:
3335         * gdk.el:
3336         * generic-widgets.el:
3337         * glade.el:
3338         * gnome-widgets.el:
3339         * gnome.el:
3340         * gtk-compose.el:
3341         * gtk-extra.el:
3342         * gtk-faces.el:
3343         * gtk-ffi.el:
3344         * gtk-file-dialog.el:
3345         * gtk-font-menu.el:
3346         * gtk-glyphs.el:
3347         * gtk-init.el:
3348         * gtk-iso8859-1.el:
3349         * gtk-marshal.el:
3350         * gtk-mouse.el:
3351         * gtk-package.el:
3352         * gtk-password-dialog.el:
3353         * gtk-select.el:
3354         * gtk-widget-accessors.el:
3355         * gtk-widgets.el:
3356         * gtk.el:
3357         widgets-gtk.el:
3358         The Great GTK Merge: new files.
3359
3360 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3361
3362         * generic-widgets.el: Don't require gtk (a built-in feature) at
3363         top level.  Don't execute the last sexp unless (featurep 'gtk).
3364
3365 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3366
3367         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3368
3369 2001-02-23  Martin Buchholz <martin@xemacs.org>
3370
3371         * XEmacs 21.2.45 "Thelxepeia" is released.
3372
3373 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3374  
3375         * about.el (xemacs-hackers): update my entry. 
3376         * about.el (about-maintainer-info): ditto. 
3377         * about.el (about-hackers): ditto. 
3378
3379 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3380
3381         * about.el (about-maintainer-info): More vanity info about
3382         yours truly.
3383
3384 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3385
3386         * build-report.el (build-report-destination): xemacs-build-reports
3387         has moved to SourceForge, where mailing list name length is
3388         restricted, hence the name change to
3389         xemacs-buildreports@xemacs.org.
3390         * build-report.el (build-report-keep-regexp): Update default.
3391         * build-report.el (build-report-delete-regexp): Ditto.
3392         * build-report.el (build-report-make-output-files): Ditto.
3393
3394 2001-02-19  Craig Lanning  <lanning@scra.org>
3395
3396         * lisp-mode.el: Add indentation specifications for following
3397         Common Lisp forms: handler-case, handler-bind, with-slots,
3398         with-open-file, with-open-stream, print-unreadable-object.
3399
3400 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3401
3402         * font-lock.el (font-lock-set-defaults-1):
3403         Move initialization of `font-lock-cache-position' so that it's set
3404         even if font-lock-keywords is already defined.
3405
3406 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3407
3408         * autoload.el (generate-file-autoloads-1):
3409         Use `emacs-lisp-mode-syntax-table' instead of
3410         `lisp-mode-syntax-table'.
3411         * lisp-mode.el (lisp-mode-syntax-table):
3412         Get rid of old checks for `parse-partial-sexp' version.
3413         Make `|' (pipe) string delimiter instead of punctuation.
3414
3415 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3416
3417         * window.el (save-selected-window):
3418         Use gensym for better macro hygiene.
3419
3420 2001-02-06  Mike Sperber <mike@xemacs.org>
3421
3422         * dump-paths.el:
3423         * startup.el (startup-setup-paths): Set and use
3424         `mule-lisp-directory'.
3425         (startup-setup-paths-warning): Ditto.
3426
3427         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3428         (paths-construct-load-path): Consider `mule-lisp-directory'.
3429
3430 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3431
3432         * font-lock.el: Syntax table improvements used.  A few random
3433         changes are not specified below.
3434         (font-lock-fontify-string-delimiters):
3435         (font-lock-syntactic-keywords):
3436         (font-lock-cache-state nil):
3437         (font-lock-cache-position):
3438         New variables.
3439         (font-lock-set-syntax):
3440         (font-lock-apply-syntactic-highlight):
3441         (font-lock-fontify-syntactic-anchored-keywords):
3442         (font-lock-fontify-syntactic-keywords-region):
3443         (font-lock-eval-keywords):
3444         New functions.
3445         (font-lock-remove-face):
3446         (font-lock-fontify-syntactically-region):
3447         Use syntax properties.
3448
3449 2001-02-08  Martin Buchholz <martin@xemacs.org>
3450
3451         * XEmacs 21.2.44 "Thalia" is released.
3452
3453 2001-01-16  Mike Sperber <mike@xemacs.org>
3454
3455         * startup.el (normal-top-level): Work even if no installation root
3456         is found.
3457
3458 2001-01-30  Andy Piper  <andy@xemacs.org>
3459
3460         * gutter-items.el (progress-abort-glyph): remove instantiator.
3461         (set-progress-abort-instantiator): new function.
3462         (abort-progress-feedback): use it.
3463
3464         * gutter.el (set-gutter-dirty-p): new function.
3465
3466 2001-01-30  Didier Verna  <didier@xemacs.org>
3467
3468         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3469
3470 2001-01-24  Didier Verna  <didier@xemacs.org>
3471
3472         * sound.el (sound-extension-list): give a better default value.
3473         * sound.el (load-sound-file): improve the doc string, also find
3474         files given by absolute names, pass a real extension list to
3475         `locate-file'.
3476
3477 2001-01-26  Martin Buchholz <martin@xemacs.org>
3478
3479         * XEmacs 21.2.43 "Terspichore" is released.
3480
3481 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3482
3483         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3484         messages from gnuserv.
3485
3486 2001-01-20  Martin Buchholz <martin@xemacs.org>
3487
3488         * XEmacs 21.2.42 "Poseidon" is released.
3489
3490 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3491
3492         * cl-macs.el (cl-upcase-arg): New function.
3493         (cl-function-arglist): New function.
3494         (cl-transform-lambda): Automatically add CL-style lambda list to
3495         documentation string using functions above.
3496
3497 2001-01-12  Andy Piper  <andy@xemacs.org>
3498
3499         * package-get.el (package-get-custom): call
3500         package-net-update-installed-db.
3501
3502         * package-ui.el (pui-install-selected-packages): call
3503         package-net-update-installed-db.
3504
3505         * package-net.el (package-net-update-installed-db): use
3506         packages-package-list so that we reflect reality.
3507
3508         * packages.el (packages-package-list): Make docstring reflect
3509         reality.
3510
3511         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3512
3513         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3514         isn't installed.
3515
3516 2001-01-17  Andy Piper  <andy@xemacs.org>
3517
3518         * wid-edit.el (widget-activation-glyph-mapper): activate or
3519         deactivate native widgets.
3520         (widget-glyph-insert-glyph): record instantiator.
3521         (widget-push-button-value-create): use it.
3522
3523         * gui.el (gui-button-action): new function. Make button's domain
3524         buffer current when calling.
3525         (make-gui-button): update to use gui-button-action.
3526
3527 2001-01-16  Didier Verna  <didier@xemacs.org>
3528
3529         * menubar-items.el (default-menubar): add an entry for modeline
3530         horizontal scrolling in Options -> Display.
3531
3532 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3533
3534         * package-get.el (package-get-require-signed-base): Set to nil
3535         by default.
3536
3537 2001-01-17  Martin Buchholz <martin@xemacs.org>
3538
3539         * XEmacs 21.2.41 "Polyhymnia" is released.
3540
3541 2001-01-16  Mike Sperber <mike@xemacs.org>
3542
3543         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3544         catch lisp/mule/.
3545
3546 2001-01-14  Mike Sperber <mike@xemacs.org>
3547
3548         * startup.el (maybe-create-compatibility-dot-emacs):
3549         (maybe-unmigrate-user-init-file):
3550         (unmigrate-user-init-file): Created.
3551         (maybe-migrate-user-init-file): Offer creation of compatibility
3552         .emacs.
3553         Some doc fixes wrt init file location.
3554
3555 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3556
3557         * faces.el (face-frob-from-locale-first): new variable.
3558         (frob-face-font-2): Honor tags arg while trying to use
3559         standard-face-mapping.  When face-frob-from-locale-first is set,
3560         first try to set face inheriting from frobbed-face.
3561
3562 2001-01-15  Didier Verna  <didier@xemacs.org>
3563
3564         * about.el (xemacs-hackers): update my entry.
3565         * about.el (about-url-alist): ditto.
3566         * about.el (about-maintainer-info): ditto.
3567         * about.el (about-hackers): ditto.
3568
3569 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3570
3571         The byte compiler has been badly broken for a year,
3572         by the patch of 1999-12-06.
3573         * byte-optimize.el (byte-optimize-form-code-walker):
3574         Bug was: the byte compiler was making this erroneous optimization:
3575         (progn (or (foo)) (bar)) ==> (bar)
3576
3577 2000-11-20  Mike Sperber <mike@xemacs.org>
3578
3579         * setup-paths.el (paths-core-load-path-depth): Split
3580         `paths-load-path-depth' in two for site and core lisp.  Don't
3581         recurse into core.
3582         * setup-paths.el (paths-construct-load-path): Use.
3583
3584 2001-01-10  Andy Piper  <andy@xemacs.org>
3585
3586         * package-net.el (package-net-cygwin32-binary-size): new variable
3587         (package-net-win32-binary-size): ditto.  add much needed
3588         commentary.
3589
3590         * gutter-items.el (buffers-tab-items): correct off-by-one error
3591         for buffers-tab-max-size.
3592
3593 2001-01-08  Martin Buchholz <martin@xemacs.org>
3594
3595         * XEmacs 21.2.40 is released.
3596
3597 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3598
3599         * mule/hebrew.el: Fix comments and typos.
3600         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3601
3602 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3603
3604         * ChangeLog.1: move ancient log from fill.el.
3605
3606         * dump-paths.el:
3607         paragraphs.el:
3608         mule/mule-category.el:
3609         Miscellaneous typo fixes and slight doc clarifications.
3610
3611         * mule/mule-ccl.el:  Correct file name in header.
3612
3613 2000-12-31  Martin Buchholz <martin@xemacs.org>
3614
3615         * XEmacs 21.2.39 is released.
3616
3617 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3618
3619         * byte-optimize.el (byte-optimize-cond):
3620         (byte-optimize-cond-1): New.
3621         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3622         Optimizes (cond (x nil)) ==> nil.
3623         Provide better diagnostic on malformed expr like (cond foo).
3624
3625 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3626
3627         * mule/mule-coding.el:
3628         mule/mule-cmds.el (reset-language-environment,
3629         set-language-environment-coding-systems):
3630         Safer default coding-priority-list, corresponding to src/file-coding.h.
3631
3632 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3633
3634         * package-admin.el: Allow package removal from
3635         early-package-load-path.
3636
3637 2000-12-15  Andreas Jaeger  <aj@suse.de>
3638
3639         * about.el (about-maintainer-info): Update my entry.
3640
3641 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3642
3643         * packages.el (locate-library): Add support for bzip2
3644         compressed .el files.
3645
3646 2000-12-12  Andy Piper  <andy@xemacs.org>
3647
3648         * package-net.el: new file.
3649
3650 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3651
3652         * font-lock.el: Add missing C++ keywords.
3653
3654 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3655
3656         * simple.el (indent-for-comment): Preserve indentation of comments
3657         starting in column 0, as documented in (Info-goto-node
3658         "(xemacs)Comments").  Update docstring accordingly.
3659
3660 2000-12-05  Martin Buchholz <martin@xemacs.org>
3661
3662         * XEmacs 21.2.38 is released.
3663
3664 2000-12-04  Didier Verna  <didier@xemacs.org>
3665
3666         * mouse.el (default-mouse-track-set-point-in-window): remove
3667         spurious '+' operation detected by Martin.
3668
3669
3670 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3671
3672         * cl-extra.el (coerce):
3673         Implement char to integer coercion.
3674         Remove extraneous (numberp) test.
3675
3676         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3677         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3678         (byte-optimize-predicate):
3679         Warn if evaluating constant expression signals an error.
3680         (byte-optimize-form): Small simplification.
3681
3682         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3683
3684 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3685
3686         * byte-optimize.el:
3687         (byte-optimize-minus):
3688         (byte-optimize-plus):
3689         (byte-optimize-mult):
3690         (byte-optimize-quo):
3691         Use (car (last x)) instead of (last x) to get last elt!
3692         Use `byte-optimize-predicate' to optimize `%'.
3693         Move optimizations for special numeric args to bytecomp.el.
3694         * bytecomp.el (byte-compile-associative): Remove.
3695         (byte-compile-max): New.
3696         (byte-compile-min): New.
3697         Properly handle erroneous calls: (max) (min).
3698         (byte-compile-plus): New.
3699         (byte-compile-minus):
3700         It's easiest to handle 0, +1 and -1 args here.
3701         (byte-compile-mult): New.
3702         It's easiest to handle 1, -1 and 2 args here.
3703         (byte-compile-quo):
3704         It's easiest to handle 0, +1 and -1 args here.
3705         Issue byte-compiler warning when dividing by zero.
3706
3707         Byte-compiler arithmetic improvements.
3708         Better optimize these expressions in the obvious way:
3709         (+ x y 1)   -->  varref x varref y add add1
3710         (+ x y -1)  -->  varref x varref y add sub1
3711         (- x y 0)   -->  (- x y)
3712         (- 0 x y)   -->  (- (- x) y)
3713         (% 42 19)   --> compile-time constant
3714         (/ 42 19)   --> compile-time constant
3715         (* (foo) 2) --> foo call dup plus
3716
3717         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3718         unless (declaim (optimize (safety 3)))
3719         or (setq byte-compile-delete-errors nil).
3720
3721 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3722
3723         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3724         docstrings.
3725
3726 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3727
3728         * startup.el (command-line-do-help):  Add documentation of
3729         portable dumper switches.
3730
3731 2000-11-22  Andy Piper  <andy@xemacs.org>
3732
3733         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3734
3735         * glyphs.el (init-glyphs): don't use autodetect for strings.
3736
3737 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3738
3739         * byte-optimize.el (byte-optimize-char-before):
3740         (byte-optimize-backward-char):
3741         (byte-optimize-backward-word):
3742         Fix incorrect optimizations for these sorts of expressions:
3743         (let ((x nil)) (backward-char x))
3744
3745 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3746
3747         * byte-optimize.el:
3748         * byte-optimize.el (byte-optimize-backward-char): New.
3749         * byte-optimize.el (byte-optimize-backward-word): New.
3750         Make backward-word and backward-char as efficient as forward versions.
3751
3752         * bytecomp.el (byte-compile-no-args-with-one-extra):
3753         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3754         * bytecomp.el (byte-compile-two-args-with-one-extra):
3755         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3756         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3757         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3758         Check if extra arg is constant nil, and if so, use byte-coded call.
3759
3760         * simple.el (backward-word):
3761         * simple.el (mark-word):
3762         * simple.el (kill-word):
3763         * simple.el (backward-kill-word):
3764         Make COUNT argument optional, for consistency with forward-char et al.
3765
3766         * abbrev.el (abbrev-string-to-be-defined):
3767         * abbrev.el (inverse-abbrev-string-to-be-defined):
3768         * abbrev.el (inverse-add-abbrev):
3769         * abbrev.el (expand-region-abbrevs):
3770         * buff-menu.el (Buffer-menu-execute):
3771         * indent.el (move-to-left-margin):
3772         * indent.el (indent-relative):
3773         * indent.el (move-to-tab-stop):
3774         * info.el (Info-reannotate-node):
3775         * lisp-mode.el (lisp-indent-line):
3776         * lisp.el (end-of-defun):
3777         * lisp.el (move-past-close-and-reindent):
3778         * misc.el (copy-from-above-command):
3779         * mouse.el (default-mouse-track-scroll-and-set-point):
3780         * page.el (forward-page):
3781         * paragraphs.el (forward-paragraph):
3782         * paragraphs.el (end-of-paragraph-text):
3783         * picture.el (picture-forward-column):
3784         * picture.el (picture-self-insert):
3785         * rect.el (extract-rectangle-line):
3786         * simple.el (newline):
3787         * simple.el (fixup-whitespace):
3788         * simple.el (backward-delete-char-untabify):
3789         * simple.el (transpose-chars):
3790         * simple.el (transpose-preceding-chars):
3791         * simple.el (do-auto-fill):
3792         * simple.el (indent-new-comment-line):
3793         * simple.el (blink-matching-open):
3794         * view-less.el (cleanup-backspaces):
3795         * wid-edit.el (widget-transpose-chars):
3796         * term/bg-mouse.el (bg-insert-moused-sexp):
3797         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3798
3799         * info.el (Info-fontify-node):
3800         * simple.el (backward-delete-function):
3801         Use canonical delete-backward-char instead of backward-delete-char.
3802
3803 2000-11-20  Andy Piper  <andy@xemacs.org>
3804
3805         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3806         no buffers.
3807
3808 2000-11-20  Andy Piper  <andy@xemacs.org>
3809
3810         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3811         buffer tabs.
3812
3813 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3814
3815         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3816         (proclaim inline...) was shadowing compiler-macros.
3817
3818 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3819
3820         * bytecomp.el (byte-compile-eval): New.
3821         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3822         Keeps this promise made in Lispref:
3823         "If a file being compiled contains a `defmacro' form, the macro is
3824         defined temporarily for the rest of the compilation of that file."
3825
3826 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3827
3828         * cl.el (floatp-safe):
3829         (plusp):
3830         (minusp):
3831         (oddp):
3832         (evenp):
3833         (cl-abs):
3834         Use a better parameter name than `x'.
3835
3836         * cl-macs.el (check-type): Make continuable.  Change documentation
3837         to require PLACE, but accept any form for compatibility.
3838
3839         * abbrev.el (define-abbrev): Use check-type.
3840         * font-menu.el (font-menu-change-face): Use check-type.
3841         * menubar.el (relabel-menu-item): Use check-type.
3842         * itimer.el: Fix typo.
3843
3844 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3845
3846         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3847
3848 2000-11-14  Martin Buchholz <martin@xemacs.org>
3849
3850         * XEmacs 21.2.37 is released.
3851
3852 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * code-cmds.el: Provide the feature.
3855
3856 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3857
3858         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3859
3860         * code-cmds.el: New file
3861         * mule/mule-cmds.el:
3862         * mule/mule-misc.el
3863         (coding-keymap): New keymap. Define coding system keyboard
3864         commands on file-coding builds too.
3865         (coding-system-change-eol-conversion):
3866         (universal-coding-system-argument):
3867         (set-default-coding-systems):
3868         (prefer-coding-system): Moved from mule-cmds.el
3869         (set-buffer-process-coding-system): Moved from mule-misc.el
3870
3871 2000-09-15  Stephen Carney <carney@scubadoo.com>
3872
3873         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3874
3875 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3876
3877         * package-get.el (package-get-download-sites): Add a pre-release
3878         site for experimental packages.
3879
3880         * auto-autoloads.el: Regenerated.
3881
3882 2000-08-01  Andy Piper  <andy@xemacs.org>
3883
3884         * gutter-items.el (buffers-tab-omit-function): reference
3885         buffers-tab-select-visible-buffers.
3886         (buffers-tab-filter-functions): new variable, by default uses
3887         buffers-tab-selection-function and buffers-tab-omit-function.
3888         (select-buffers-tab-buffers-by-mode): invert arguments.
3889         (buffers-tab-select-visible-buffers): new function. Invert calling
3890         of buffers-menu-omit-invisible-buffers.
3891         (buffers-tab-items): rewrite to use
3892         buffers-tab-filter-functions. Rewrite docstring.
3893         (gutter-buffers-tab-extent): delete.
3894         (add-tab-to-gutter): always build a new extent when adding the
3895         tabs.
3896         (update-tab-in-gutter): make gutter dirty when orientation
3897         changes.
3898
3899 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3900
3901         * bytecomp.el (byte-compile-defvar-or-defconst):
3902         Only do loadhist recording if defvar form includes a value.
3903
3904 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3905
3906         * bytecomp.el (byte-compile-initial-macro-environment):
3907         `eval-when-compile' should not compile its body.
3908
3909 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3910
3911         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3912         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3913         some Japanese English.  Remove some ancient FSF comments, and
3914         improve docstrings.  Use symbols not vectors for tables.
3915
3916 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3917
3918         * keymap.el:
3919         (local-key-binding):
3920         (global-key-binding):
3921         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3922
3923         * lisp.el:
3924         (backward-sexp): Slightly simpler code.
3925         (mark-sexp): Make arg optional, like FSF Emacs.
3926         (forward-list): Slightly simpler code.
3927         (backward-list): Slightly simpler code.
3928         (down-list):  Make arg optional, like FSF Emacs.
3929         (up-list):  Make arg optional, like FSF Emacs.
3930         (backward-up-list):  Make arg optional, like FSF Emacs.
3931         (kill-sexp):  Make arg optional, like FSF Emacs.
3932         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3933
3934         * font-menu.el (font-menu-change-face):
3935         Take continuable errors into account.
3936
3937         * abbrev.el:
3938         * abbrev.el (clear-abbrev-table):
3939         * abbrev.el (define-abbrev-table):
3940         * abbrev.el (define-abbrev):
3941         * abbrev.el (insert-abbrev-table-description):
3942         * apropos.el (apropos-documentation-check-doc-file):
3943         * apropos.el (apropos-documentation-check-elc-file):
3944         * buff-menu.el (list-buffers):
3945         * buff-menu.el (list-buffers-noselect):
3946         * bytecomp.el (byte-recompile-directory):
3947         * bytecomp.el (batch-byte-compile):
3948         * cl-macs.el (typep):
3949         * code-files.el (find-coding-system-magic-cookie):
3950         * code-files.el (insert-file-contents):
3951         * cus-edit.el (customize-set-variable):
3952         * cus-edit.el (customize-save-variable):
3953         * cus-face.el (custom-set-face-font-size):
3954         * cus-face.el (custom-set-face-update-spec):
3955         * cus-face.el (custom-reset-faces):
3956         * custom.el (custom-check-theme):
3957         * custom.el (copy-upto-last):
3958         * fill.el (canonically-space-region):
3959         * fill.el (fill-paragraph):
3960         * fill.el (fill-region):
3961         * fill.el (find-space-insertable-point):
3962         * fill.el (justify-current-line):
3963         * faces.el (face-spec-update-all-matching):
3964         * faces.el (set-face-stipple):
3965         * files-nomule.el (insert-file-contents):
3966         * files.el (insert-file-contents-literally):
3967         * files.el (hack-local-variables-last-page):
3968         * files.el (basic-save-buffer):
3969         * files.el (insert-directory):
3970         * font-menu.el (font-menu-change-face):
3971         * font.el (font-spatial-to-canonical):
3972         * format.el (format-encode-region):
3973         * format.el (format-insert-file):
3974         * format.el (format-replace-strings):
3975         * gutter.el (set-gutter-element):
3976         * help.el (key-or-menu-binding):
3977         * help.el (describe-bindings):
3978         * help.el (with-syntax-table):
3979         * indent.el (indent-rigidly):
3980         * indent.el (delete-to-left-margin):
3981         * info.el:
3982         * info.el (Info-extract-dir-entry-from):
3983         * info.el (Info-build-dir-anew):
3984         * info.el (Info-rebuild-dir):
3985         * info.el (Info-batch-rebuild-dir):
3986         * info.el (Info-read-subfile):
3987         * info.el (Info-build-node-completions):
3988         * info.el (Info-extract-menu-node-name):
3989         * isearch-mode.el (isearch-range-invisible):
3990         * isearch-mode.el (isearch-restore-invisible-extents):
3991         * itimer.el (itimerp):
3992         * itimer.el (itimer-live-p):
3993         * keymap.el:
3994         * keymap.el (substitute-key-definition):
3995         * keymap.el (read-command-or-command-sexp):
3996         * keymap.el (local-key-binding):
3997         * keymap.el (global-key-binding):
3998         * keymap.el (global-set-key):
3999         * keymap.el (local-set-key):
4000         * ldap.el:
4001         * ldap.el (ldap-add-entries):
4002         * ldap.el (ldap-delete-entries):
4003         * lisp.el (backward-sexp):
4004         * lisp.el (mark-sexp):
4005         * lisp.el (forward-list):
4006         * lisp.el (backward-list):
4007         * lisp.el (down-list):
4008         * lisp.el (backward-up-list):
4009         * lisp.el (up-list):
4010         * lisp.el (kill-sexp):
4011         * lisp.el (backward-kill-sexp):
4012         * menubar.el (add-menu-button):
4013         * menubar.el (add-submenu):
4014         * menubar.el (delete-menu-item):
4015         * menubar.el (relabel-menu-item):
4016         * mouse.el (narrow-window-to-region):
4017         * obsolete.el (define-obsolete-variable-alias):
4018         * obsolete.el (store-substring):
4019         * package-admin.el:
4020         * package-admin.el (package-admin-install-function):
4021         * package-admin.el (package-admin-install-function-mswindows):
4022         * package-admin.el (package-admin-default-install-function):
4023         * package-get.el (package-get-update-base-entries):
4024         * packages.el (packages-load-package-dumped-lisps):
4025         * packages.el (packages-collect-package-dumped-lisps):
4026         * printer.el (generic-print-buffer):
4027         * printer.el (generic-print-region):
4028         * replace.el (occur-mode-mouse-goto):
4029         * replace.el (perform-replace):
4030         * select.el (get-selection-no-error):
4031         * simple.el:
4032         * simple.el (newline):
4033         * simple.el (open-line):
4034         * simple.el (edit-and-eval-command):
4035         * simple.el (goto-line):
4036         * simple.el (undo):
4037         * simple.el (kill-region):
4038         * simple.el (copy-region-as-kill):
4039         * simple.el (kill-ring-save):
4040         * simple.el (set-mark):
4041         * simple.el (next-line):
4042         * simple.el (previous-line):
4043         * simple.el (line-move):
4044         * simple.el (set-goal-column):
4045         * simple.el (comment-region):
4046         * subr.el:
4047         * subr.el (putf):
4048         * syntax.el (modify-syntax-entry):
4049         * syntax.el (map-syntax-table):
4050         * view-less.el (view-file):
4051         * view-less.el (view-buffer):
4052         * view-less.el (view-file-other-window):
4053         * window-xemacs.el (backward-other-window):
4054         * window.el:
4055         * window.el (one-window-p):
4056         * window.el (walk-windows):
4057         * window.el (window-list):
4058         * x-mouse.el (x-mouse-kill):
4059         * x-select.el (x-get-cutbuffer):
4060         * x-select.el (x-store-cutbuffer):
4061         * term/bg-mouse.el (bg-mouse-line-to-center):
4062         * term/sun-mouse.el (window-line-end):
4063         * term/sun-mouse.el (sun-select-region):
4064         * term/sun.el (kill-region-and-unmark):
4065         * mule/mule-category.el:
4066         * mule/mule-category.el (modify-category-entry):
4067         * mule/mule-category.el (char-category-list):
4068         * mule/mule-coding.el (coding-system-force-on-output):
4069         * mule/mule-misc.el (coding-system-put):
4070         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
4071
4072 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
4073
4074         * cus-face.el: Typo fixes and tiny clarifications.
4075         * custom.el: ditto
4076
4077 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
4078
4079         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
4080         * startup.el (normal-top-level): Setup auto-save-list-file-name
4081         if auto-save-list-file-prefix is non-nil.
4082
4083 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
4084
4085         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
4086
4087 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4088
4089         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
4090         get symbol at point-min.
4091
4092 2000-10-24  Didier Verna  <didier@xemacs.org>
4093
4094         * info.el (Info-emacs-info-file-name): defconst it.
4095         * info.el (Info-footnote-tag): defcustom it.
4096         * info.el (Info-no-description-string): ditto.
4097         * info.el (Info-find-node): adapt to new semantics of
4098         'Info-suffixed-file (don't do the case variants stuff).
4099         * info.el (Info-insert-dir): rewrite the dir file variants code.
4100         * info.el (Info-directory-files): New. Return the list of info
4101         files in a directory.
4102         * info.el (Info-dir-outdated-p): use it.
4103         * info.el (Info-parse-dir-entries): ditto.
4104         * info.el (Info-build-dir-anew): don't restrict to files ending
4105         with a ".info.*" extension.
4106         * info.el (Info-set-mode-line): ditto.
4107         * info.el (Info-read-subfile): adapt to new semantics of
4108         'Info-suffixed-file (append 'exact argument).
4109         * info.el (Info-all-case-regexp): New. Return a regexp matching a
4110         string independently of the case.
4111         * info.el (Info-suffixed-file): use it (match all possible case
4112         for the file name).
4113         * info.el (Info-insert-file-contents): code cleanup.
4114         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
4115         columns.
4116         * info.el (Info-batch-rebuild-dir): ditto.
4117         * info.el (Info-read-node-name-1): ditto.
4118         * info.el (Info-search): ditto.
4119         * info.el (Info-fontify-node): ditto.
4120
4121
4122 2000-10-24  Didier Verna  <didier@xemacs.org>
4123
4124         * process.el (shell-command): when called from a program, avoid
4125         'push-mark's "mark-set" message.
4126
4127 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
4128
4129         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
4130         by a symbol, not by a vector.
4131         * mule/vietnamese.el (vscii): Likewise.
4132         (viscii): Likewise.
4133         * mule/cyrillic.el (koi8-r): Likewise.
4134
4135         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
4136         by a symbol, not by a vector.
4137         (chinese-big5-2): Likewise.
4138         * mule/ethiopic.el (ethiopic): Likewise.
4139         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
4140         (vietnamese-viscii-upper): Likewise.
4141
4142 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4143
4144         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
4145
4146 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4147
4148         * byte-optimize.el (byte-optimize-car): New function.
4149         (byte-optimize-cdr): Ditto.
4150
4151 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
4152
4153         * byte-optimize.el: Partial synch with FSF 20.7.
4154         Optimize constant concatenation.
4155         Add keymapp as a side effect free function.  It is a built-in.
4156         (byte-after-unbind-pos): Remove byte-equal.
4157
4158 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4159
4160         * update-elc-2.el: Quote regexps correctly.
4161
4162 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
4163
4164         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
4165         (ccl-compile): Apply integerp, not integer-or-char-p to
4166         check the type of the buffer magnification
4167         (ccl-compile-write-string): Encode a string with binary
4168         coding system.
4169         (ccl-compile-write-repeat): Likewise.
4170
4171 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4172
4173         * buff-menu.el:
4174         * bytecomp.el:
4175         * coding.el:
4176         * faces.el:
4177         * files.el:
4178         * fill.el:
4179         * float-sup.el:
4180         * font-lock.el:
4181         * help.el:
4182         * iso8859-1.el:
4183         * loaddefs.el:
4184         * menubar-items.el:
4185         * menubar.el:
4186         * modeline.el:
4187         * msw-font-menu.el:
4188         * paragraphs.el:
4189         * paths.el:
4190         * replace.el:
4191         * simple.el:
4192         * sound.el:
4193         * startup.el:
4194         * version.el:
4195         * x-faces.el:
4196         * x-font-menu.el:
4197         Remove purecopy.
4198
4199 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
4200
4201         * simple.el (do-auto-fill): Use the function pointer to by
4202         `comment-line-break-function', not `indent-new-comment-line'. This
4203         fixes an issue with cc-mode comment continuation.
4204
4205 2000-10-11  Martin Buchholz  <martin@xemacs.org>
4206
4207         * simple.el (turn-on-auto-fill):  Add (interactive).
4208         * mwheel.el (mwheel-install): Add (interactive).
4209         * font-lock.el (turn-on-font-lock): Add (interactive).
4210         (turn-off-font-lock): Add (interactive).
4211
4212 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4213
4214         * packages.el (packages-special-base-regexp): Add `man'.
4215
4216 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
4217
4218         * wid-edit.el (widget-specify-active): map over extents in current
4219         buffer like `widget-specify-inactive' does.  Mapping over the
4220         inactive extent object does not work since the current extent is
4221         ignored by `map-extents'.
4222
4223 2000-10-04  Martin Buchholz <martin@xemacs.org>
4224
4225         * XEmacs 21.2.36 is released.
4226
4227 2000-09-22  Martin Buchholz  <martin@xemacs.org>
4228
4229         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
4230         Optimize the compiled-function-constants vector by byte-code
4231         reference counts.
4232
4233 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
4234
4235         * build-report.el (build-report-delete-regexp): quote value in
4236         defcustom
4237
4238 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
4239
4240         * build-report.el (build-report): Don't bind srcdir which we don't
4241         use in `multiple-value-bind' to avoid the only byte-compiler
4242         warning.
4243
4244 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4245
4246         * build-report.el: Requires cl and custom now.
4247         build-report-version is determined by XEmacs version -- remove
4248         build-report-version*.
4249         * build-report.el (build-report-version): Removed.
4250         * build-report.el (build-report-installation-version-regexp): New.
4251         * build-report.el (build-report-version-file-regexp): New.
4252         * build-report.el (build-report-installation-srcdir-regexp): New.
4253         * build-report.el (build-report-destination): Offer
4254         xemacs-build-reports and xemacs-beta.
4255         * build-report.el (build-report-keep-regexp): Adjusted.
4256         * build-report.el (build-report-delete-regexp): Adjusted.
4257         * build-report.el (build-report-make-output-dir): New.
4258         * build-report.el (build-report-installation-file): Replace use of
4259         `concat' with `expand-file-name'.
4260         * build-report.el (build-report-make-output-file): Removed.
4261         * build-report.el (build-report-make-output-files): New.
4262         * build-report.el (build-report-subject): Identify as
4263         user-variable with "*...".
4264         * build-report.el (build-report-prompts): Ditto.
4265         * build-report.el (build-report-version-file): New.
4266         * build-report.el (build-report-file-encoding): Identify as
4267         user-variable with "*...".
4268         * build-report.el (build-report-make-output-get): New.
4269         * build-report.el (build-report-insert-header): Report
4270         emacs-version and system-configuration instead of
4271         build-report-version.
4272         * build-report.el (build-report-insert-make-output): Add file
4273         argument.
4274         * build-report.el (build-report-insert-installation-file):
4275         Re-indent.
4276         * build-report.el (build-report-keep): Change docstring,
4277         re-indent.
4278         * build-report.el (build-report-delete): Ditto.
4279         * build-report.el (build-report-installation-data): New.
4280         * build-report.el (build-report-version-file-data): New.
4281
4282 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4283
4284         * byte-optimize.el (byte-optimize-lapcode):
4285         Fix the optimization of using the first 5 elements of the
4286         constants vector for variables.
4287         (byte-optimize-lapcode): Fix another ancient broken optimization.
4288
4289 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4290
4291         * *: Spelling mega-patch
4292
4293 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4294
4295         * easymenu.el: doc fixes.
4296         (easy-menu-do-define): Use backquote.
4297         (easy-menu-change):
4298         (easy-menu-add):
4299         `when' seems much clearer than `if' here.
4300         (easy-menu-remove):
4301         (easy-menu-add-item):
4302         (easy-menu-item-present-p):
4303         (easy-menu-remove-item):
4304         Wrap using (when (featurep 'menubar) ...)
4305
4306 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4307
4308         * bytecomp.el (displaying-byte-compile-warnings):
4309         Revert Ben's change to this function below so that the compile log
4310         is displayed properly for users of the "popper" package.
4311
4312 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4313
4314         * window.el (save-selected-window): Use backquote.
4315
4316         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4317         Renamed from `byte-compile-file-form-defvar'.
4318         * bytecomp.el (byte-compile-defvar-or-defconst):
4319         Only cons onto current-load-list in top-level forms.
4320         Else this leaks a cons cell every time a defun is called.
4321         Renamed from `byte-compile-defvar', for clarity.
4322         Warn when docstring of defvar is not a string.
4323         Use consistent error messages.
4324         Better comments.
4325
4326 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4327
4328         * simple.el (set-variable):
4329         Remove unneeded defvar by rearranging order of let* forms.
4330
4331         * mule/mule-ccl.el (ccl-get-next-code):
4332         * menubar-items.el (bookmark-menu-filter):
4333         (language-environment-menu-filter):
4334         (tutorials-menu-filter):
4335         * toolbar-items.el (toolbar-compile):
4336         * byte-optimize.el (disassemble-offset):
4337         Use (declare (special ...)) instead of `defvar'.
4338
4339         * cl-macs.el (cl-do-proclaim):
4340         Fix (declare (special ...)) warning suppression syntax.
4341
4342 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4343
4344         * info.el (Info-tag-table-marker):
4345         (Info-tag-table-buffer):
4346         (Info-find-file-node):
4347         (Info-read-subfile):
4348         (Info-build-node-completions):
4349         (Info-search):
4350         (Info-mode):
4351         Multiple info buffer support.
4352
4353 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4354
4355         * ldap.el (ldap-decode-entry): New defun
4356         (ldap-search-entries): Use it in order to decode DN-prefixed
4357         entries properly
4358
4359 2000-08-23  Daniel Pittman <daniel@danann.net>
4360
4361         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4362         Use `eq', not `=', to compare symbols.
4363
4364 2000-07-30  Ben Wing  <ben@xemacs.org>
4365
4366         * bytecomp.el (byte-compile-report-error):
4367         * bytecomp.el (displaying-byte-compile-warnings):
4368         if stack-trace-on-error is set, send out a backtrace when
4369         an error is encountered that stops byte compilation.  this
4370         should make it much much easier to track down those curious
4371         problems.  also undo the kludge of using a separate "*Show*"
4372         buffer for display when there's a temp-buffer-show-function;
4373         we can avoid this by just being a little smarter.
4374
4375         * dialog-items.el:
4376         * dialog-items.el (search-dialog-regexp): New.
4377         * dialog-items.el (search-dialog-callback):
4378         * dialog-items.el (make-search-dialog):
4379         add a regexp option to the dialog and clean up a bit.
4380
4381         * dialog.el:
4382         * dialog.el (yes-or-no-p-dialog-box):
4383         * dialog.el (get-dialog-box-response):
4384         * dialog.el (make-dialog-box):
4385         * dialog.el (dialog-box-finish): New.
4386         * dialog.el (dialog-box-cancel): New.
4387         * dialog.el (internal-make-dialog-box-exit): New.
4388         implement [properly!] the :modal property of the new dialog box
4389         interface.  this is the first time xemacs has ever had *proper*
4390         modal dialog boxes, giving the standard window-system feedback.
4391         (e.g. under windows, clicking on a disabled frame causes a beep
4392         and makes the dialog box flash three times.)
4393
4394         * dragdrop.el: header keyword frobbing.
4395
4396         * dumped-lisp.el (preloaded-file-list):
4397         renamed winnt.el to win32-native.el.
4398
4399         * faces.el (face-property):
4400         * faces.el (set-face-property):
4401         * faces.el (frob-face-property):
4402         * faces.el (frob-face-font-2):
4403         * faces.el (make-face-bold):
4404         * faces.el (make-face-italic):
4405         * faces.el (make-face-bold-italic):
4406         * faces.el (make-face-unbold):
4407         * faces.el (make-face-unitalic):
4408         * faces.el (make-face-smaller):
4409         * faces.el (make-face-larger):
4410         clean up the implementation of these so that window-system-specific
4411         methods are called only on objects belonging to that window system.
4412         previously, you could have [e.g.] mswindows-make-face-bold called
4413         on font object of device type `stream', which is not good and
4414         explains the subtle errors Adrian was getting when byte-compiling
4415         something that required 'term. (Adrian, now you can use stack-trace-
4416         on-error to find the exact place where things are going wrong instead
4417         of having to laboriously binary-search your way through.)
4418
4419         * finder.el (finder-known-keywords):
4420         cleaned up -- properly sorted, clarified the meanings of many of
4421         the keywords, and added a few -- mswin, gui, content, build, www,
4422         user, services.  the last two try to distinguish between a package
4423         that's used directly by the user, and a package that provides
4424         support services to other packages.
4425
4426         * font-lock.el (lisp-font-lock-keywords-2):
4427         update list of lisp control structures to include everything,
4428         including new ones i introduced.
4429
4430         * gutter.el: header keyword frobbing.
4431
4432         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4433         recent isearch element was not doing so!  you got the second-most-
4434         recent instead.
4435
4436         * lisp-mode.el (construct-lisp-mode-menu):
4437         more menubar cleanups.
4438         * lisp-mode.el (with-selected-window):
4439         make it indent properly.
4440
4441         * menubar-items.el (default-menubar): lots of menubar cleanups.
4442         rearranged the options menu the most, e.g. splitting up the
4443         Keyboard/Mouse menu into a new Editing menu and combining the
4444         separate Scrollbar/Gutter/Toolbar submenus into Display.
4445         Got rid of General, moved items to Editing or new Troubleshooting.
4446         Moved Packages to Tools; doesn't seem to belong under Options.
4447         Added stuff to the Cmds menu, e.g. Change Case.
4448
4449         NB please don't complain about these periodic menubar changes.
4450         Anything like this is necessarily incremental in its construction
4451         -- By constant use you gradually become more and more aware of
4452         better and better ways to group menu items.  When we eventually
4453         move the options menu to a property sheet, the existing structure
4454         will probably be preserved fairly well.
4455
4456         * minibuf.el (next-history-element): fix problems with pressing
4457         down arrow in repeat-complex-command.
4458
4459         * modeline.el:
4460         * modeline.el (modeline-3d-p): New.
4461         added custom variable for controlling the 3d modeline.  the
4462         corresponding Options item has been present for a long time,
4463         but commented out with "fix me!" comments.  it's fixed now.
4464
4465         * obsolete.el (add-menu):
4466         remove bogus gettexts.
4467
4468         * process.el (shell-quote-argument):
4469         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4470         For bash under Windows native, see below.
4471
4472         * simple.el:
4473         * simple.el (display-warning-buffer):
4474         Fixed the handling of warning display to eliminate the annoying
4475         *Show* buffer, like was done for byte-compiler output above.
4476
4477         * simple.el (debug-print): New.
4478         Simple function for sending debug messages to the console and/or
4479         other debug places.
4480
4481         * subr.el (replace-in-string):
4482         Rewrite this function to avoid N^2 behavior with large strings --
4483         catastrophic with the new Windows selection code! (Apparently the
4484         author of this function didn't realize there was a fun
4485         replace-match that could make his life much easier, because we
4486         duplicated the entire logic.  The new version is smaller, easier
4487         to understand, much more robust, and has extended features --
4488         those of replace-match.)
4489
4490         * window.el:
4491         * window.el (with-selected-window): New.
4492         An obvious complement to the existing `with-selected-frame' and
4493         `with-current-buffer'.
4494
4495         * win32-native.el: Renamed from winnt.el.
4496         Added a great deal of stuff for properly handling process quoting,
4497         somewhat modeled on Kirill's original model (which i later threw
4498         away).  We should now finally have correctly working process arg
4499         quoting/dequoting so that the final app gets exactly what we
4500         intended.  Because the mechanism is in Lisp, it's easily
4501         extendible. (For those running bash and running the native
4502         version, I tried hard to do what I thought was correct.  But more
4503         thought is needed, and ideally the volunteer work of people with
4504         these configurations that they generally run on.)
4505
4506         * x-font-menu.el (x-font-menu-font-data):
4507         Put in defvar's to fix byte-compiler warnings.
4508
4509 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4510
4511         * select.el (selection-coercion-alist): Initialise.
4512         * select.el (select-coerce-to-text): New.
4513         * select.el (select-coerce): New.
4514         New functions to perform type and value coercion.
4515
4516         * select.el (select-buffer-killed-default): Keep data if it was
4517         on the clipboard.
4518
4519 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4520
4521         * menubar-items.el (default-menubar): Fix typo.
4522         (default-menubar): `lambda' was mispelled as `lamda'.
4523
4524 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4525
4526         * window.el (shrink-window-if-larger-than-buffer): Remove
4527         edge checking code.
4528
4529 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4530
4531         * paths.el (gnus-local-domain): Removed.
4532         (gnus-local-organization): Ditto.
4533         (gnus-startup-file): Ditto.
4534
4535 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4536
4537         * files.el (auto-mode-alist): Add .spec for RPM.
4538
4539 2000-07-31  Andy Piper  <andy@xemacs.org>
4540
4541         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4542
4543 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4544
4545         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4546         browse-url.
4547         * help.el (xemacs-www-page): Ditto.
4548         (xemacs-www-faq): Ditto.
4549         * menubar-items.el (default-menubar): Ditto.
4550
4551         * wid-edit.el (widget-url-link-action): Ditto.
4552         From: Kenichi OKADA <okada@opaopa.org>.
4553
4554 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4555
4556         * finder.el (finder-commentary): Add autoload cookie.
4557
4558 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4559
4560         * files.el (insert-file-contents-literally): Fix second let
4561         binding for `coding-system-for-read' to `coding-system-for-write'
4562         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4563
4564 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4565
4566         * files.el (insert-file-contents-literally): Use binary coding
4567         system (from Morioka san).
4568         (insert-file-contents-literally): Make file-name-handler method.
4569
4570 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4571
4572         * cl-macs.el (get-selection): Add defsetf.
4573
4574 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4575
4576         * x-init.el (x-activate-region-as-selection): replace obsolete
4577         function x-own-selection with own-selection.
4578         (ow-find): replace obsolete functions x-get-selection and
4579         x-get-clipboard with get-selection and get-clipboard.
4580         (init-post-x-win): replace obsolete function x-disown-selection
4581         with disown-selection.
4582
4583 2000-07-20  Mike Sperber  <mike@xemacs.org>
4584
4585         * startup.el (load-user-init-file): Only try to load init file if
4586         it exists.
4587
4588 2000-07-10  Andy Piper  <andy@xemacs.org>
4589
4590         * dialog-items.el: sync with Ben's patch.
4591
4592         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4593         comment.
4594         (progress-text-glyph): deleted.
4595         (progress-layout-glyph): make completely minimal.
4596         (progress-gauge-glyph): ditto.
4597         (progress-display-style): fix to handle dynamic instantiator
4598         changes.
4599         (progress-text-instantiator): new.
4600         (progress-layout-instantiator): new.
4601         (progress-gauge-instantiator): new.
4602         (set-progress-display-instantiator): renamed and changed from
4603         set-progress-display-style.
4604         (progress-abort-glyph): use instantiator not glyph.
4605         (append-progress-display): use set-progress-display-instantiator
4606         and set-glyph-image.
4607         (abort-progress-display): ditto.
4608         (raw-append-progress-display): ditto.
4609
4610 2000-07-20  Ben Wing  <ben@xemacs.org>
4611
4612         * code-files.el: Move Mule-specific code to mule-coding.el.
4613
4614 2000-07-15  Ben Wing  <ben@xemacs.org>
4615
4616         * autoload.el:
4617         Fixed comments.
4618
4619         * cmdloop.el:
4620         * cmdloop.el (yes-or-no-p):
4621         * cmdloop.el (y-or-n-p):
4622         Make these functions use should-use-dialog-box-p and not be
4623         overridden in dialog.el.
4624
4625         * cus-dep.el:
4626         * cus-dep.el (Custom-make-dependencies): Removed.
4627         * cus-dep.el (Custom-make-dependencies-1): New.
4628         * cus-dep.el (Custom-make-one-dependency): New.
4629         New entry point for use in Makefiles, to avoid excessive
4630         invocations.
4631
4632         * cus-edit.el (custom-variable-reset-saved):
4633         * cus-edit.el (custom-variable-reset-standard):
4634         * cus-edit.el (custom-save-resets):
4635         Fix bytecompiler warnings.
4636
4637         * dialog.el:
4638         * dialog.el (yes-or-no-p-dialog-box):
4639         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4640         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4641         * dialog.el (get-dialog-box-response):
4642         * dialog.el (message-or-box):
4643         * dialog.el (make-dialog-box):
4644         * dialog.el (popup-dialog-box): New.
4645         Avoid yes-or-no-p bogosities.
4646         Create a general function `make-dialog-box' to encapsulate all
4647         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4648
4649         * dumped-lisp.el (preloaded-file-list):
4650         Add dialog-items.  Clean up.  Group files by types.
4651
4652         * easymenu.el (easy-menu-add):
4653         * easymenu.el (easy-menu-remove):
4654         Account for accelerators.
4655
4656         * extents.el:
4657         * extents.el (extent-list): New args, like in map-extents.
4658         * extents.el (extent-at-event): New.
4659         * extents.el (extents-at-event): New.
4660
4661         * font-lock.el:
4662         * font-lock.el (font-lock-mode):
4663         * font-lock.el (font-lock-default-fontify-buffer):
4664         * font-lock.el (font-lock-default-unfontify-region):
4665         * font-lock.el (font-lock-fontify-syntactically-region):
4666         * font-lock.el (font-lock-fontify-keywords-region):
4667         Use new progress-feedback names.
4668
4669         * font-lock.el (java-font-lock-identifier-regexp):
4670         * font-lock.el (java-font-lock-class-name-regexp):
4671         Fix bytecompiler warnings.
4672
4673         * gutter-items.el:
4674         * gutter-items.el (progress-display-use-echo-area): Removed.
4675         * gutter-items.el (progress-feedback-use-echo-area): New.
4676         * gutter-items.el (progress-display-popup-period): Removed.
4677         * gutter-items.el (progress-feedback-popup-period): New.
4678         * gutter-items.el (set-progress-display-style): Removed.
4679         * gutter-items.el (set-progress-feedback-style): New.
4680         * gutter-items.el (progress-display-style): Removed.
4681         * gutter-items.el (progress-feedback-style): New.
4682         * gutter-items.el (progress-stack):
4683         * gutter-items.el (progress-displayed-p): Removed.
4684         * gutter-items.el (progress-feedbacked-p): New.
4685         * gutter-items.el (clear-progress-display): Removed.
4686         * gutter-items.el (clear-progress-feedback): New.
4687         * gutter-items.el (progress-display-clear-when-idle): Removed.
4688         * gutter-items.el (progress-feedback-clear-when-idle): New.
4689         * gutter-items.el (remove-progress-display): Removed.
4690         * gutter-items.el (remove-progress-feedback): New.
4691         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4692         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4693         * gutter-items.el (append-progress-display): Removed.
4694         * gutter-items.el (append-progress-feedback): New.
4695         * gutter-items.el (abort-progress-display): Removed.
4696         * gutter-items.el (abort-progress-feedback): New.
4697         * gutter-items.el (raw-append-progress-display): Removed.
4698         * gutter-items.el (raw-append-progress-feedback): New.
4699         * gutter-items.el (display-progress-display): Removed.
4700         * gutter-items.el (display-progress-feedback): New.
4701         * gutter-items.el (current-progress-display): Removed.
4702         * gutter-items.el (current-progress-feedback): New.
4703         * gutter-items.el (current-progress-display-label): Removed.
4704         * gutter-items.el (current-progress-feedback-label): New.
4705         * gutter-items.el (progress-display): Removed.
4706         * gutter-items.el (progress-feedback): New.
4707         Replace "progress-display" with "progress-feedback" globally.
4708
4709         * gutter-items.el (lprogress-display): Removed.
4710         * gutter-items.el (progress-feedback-with-label): New.
4711         Rename lprogress-display ==> progress-feedback-with-label.
4712
4713         * gutter-items.el (search-dialog-direction): Removed.
4714         * gutter-items.el (search-dialog-text): Removed.
4715         * gutter-items.el (search-dialog-callback): Removed.
4716         * gutter-items.el (make-search-dialog): Removed.
4717         Move to dialog-items.el.
4718
4719         * help.el:
4720         * help.el (help-mode-quit):
4721         * help.el (mode-for-help): New.
4722         * help.el (help-sticky-window): New.
4723         * help.el (help-window-config): New.
4724         * help.el (with-displaying-help-buffer):
4725         * help.el (function-at-event): New.
4726         * help.el (help-symbol-regexp): New.
4727         * help.el (help-symbol-run-function-1): New.
4728         * help.el (help-symbol-run-function): New.
4729         * help.el (help-symbol-function-context-menu): New.
4730         * help.el (help-symbol-variable-context-menu): New.
4731         * help.el (help-symbol-function-and-variable-context-menu): New.
4732         * help.el (frob-help-extents): New.
4733         * help.el (describe-function-1):
4734         * help.el (variable-at-point):
4735         * help.el (variable-at-event): New.
4736         * help.el (describe-variable):
4737         Major overhaul.
4738         - Make functions and variables be mousable.
4739         - Middle button hyperlinks.
4740         - New context-menu entries.
4741
4742         * keydefs.el:
4743         * keydefs.el (global-map):
4744         New key bindings to move lines up and down.
4745
4746         * lisp-mode.el:
4747         * lisp-mode.el (construct-lisp-mode-menu): New.
4748         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4749         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4750         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4751         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4752         Make popup and menubar menus be different.  Popup menu uses
4753         clicked location and automatically assumes symbol under the mouse
4754         for various commands.
4755
4756         * menubar-items.el:
4757         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4758         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4759
4760         * menubar-items.el (global-popup-menu): Removed.
4761         * menubar-items.el (mode-popup-menu): Removed.
4762         * menubar-items.el (activate-popup-menu-hook): Removed.
4763         * menubar-items.el (popup-mode-menu): Removed.
4764         * menubar-items.el (popup-buffer-menu): Removed.
4765         * menubar-items.el (popup-menubar-menu): Removed.
4766         Move to menubar.el.
4767
4768         * menubar.el:
4769         * menubar.el (global-popup-menu): New.
4770         * menubar.el (mode-popup-menu): New.
4771         * menubar.el (activate-popup-menu-hook): New.
4772         * menubar.el (last-popup-menu-event): New.
4773         * menubar.el (popup-mode-menu): New.
4774         * menubar.el (popup-buffer-menu): New.
4775         * menubar.el (popup-menubar-menu): New.
4776         * menubar.el (menu-call-at-event): New.
4777         Move non-content functions here.  Add support for context menu
4778         items on extents.
4779
4780         * minibuf.el (minibuffer-history-uniquify):
4781         Typo fix.
4782
4783         * minibuf.el (read-file-name-1):
4784         Call new file dialog box if it exists.
4785
4786         * minibuf.el (mouse-rfn-setup-vars):
4787         Clean up "chop" action.
4788
4789         * mouse.el:
4790         * mouse.el (button2): Now bound to mouse-track.
4791         * mouse.el (click-inside-extent-p):
4792         * mouse.el (point-inside-extent-p):
4793         * mouse.el (point-inside-selection-p):
4794         * mouse.el (mouse-drag-or-yank): Removed.
4795         * mouse.el (mouse-begin-drag-n-drop): New.
4796         * mouse.el (mouse-eval-sexp):
4797         * mouse.el (mouse-track-activate-strokes): New.
4798         * mouse.el (mouse-track-do-activate): New.
4799         * mouse.el (mouse-track):
4800         * mouse.el (default-mouse-track-event-is-with-button): New.
4801         * mouse.el (default-mouse-track-cleanup-hook):
4802         * mouse.el (default-mouse-track-drag-hook):
4803         * mouse.el (default-mouse-track-drag-up-hook):
4804         * mouse.el (default-mouse-track-click-hook):
4805         Merge drag-n-drop into mouse-track.
4806         Add general "activate" support to replace specific button2 kludges.
4807         Use "button modifier" support in mouse-track.
4808
4809         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4810
4811         * package-ui.el:
4812         * package-ui.el (pui-menu):
4813         * package-ui.el (pui-popup-context-sensitive): Removed.
4814         Fix bytecompiler warnings.
4815         Clean up popup code a bit.
4816
4817         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4818
4819         * simple.el:
4820         * simple.el (transpose-lines):
4821         * simple.el (transpose-line-up): New.
4822         * simple.el (transpose-line-down): New.
4823         * simple.el (transpose-subr):
4824         * simple.el (transpose-subr-1): Removed.
4825         Clean up, add functions to move lines up and down.
4826
4827         * startup.el (mail-host-address):
4828         * startup.el (user-mail-address):
4829         Customize.
4830
4831         * subr.el:
4832         * subr.el (set-symbol-value-in-buffer): New.
4833         * subr.el (error):
4834         * subr.el (check-argument-type):
4835         * subr.el (defined-error-p): New.
4836         Add structured error support.
4837
4838         * toolbar-items.el (toolbar-compile):
4839         Use new make-dialog-box.
4840
4841         * update-elc.el:
4842
4843         * userlock.el (ask-user-about-lock-dbox):
4844         * userlock.el (ask-user-about-supersession-threat-dbox):
4845         * userlock.el (ask-user-about-lock):
4846         * userlock.el (ask-user-about-supersession-threat):
4847         Use new make-dialog-box.
4848         Add safety checks; use should use-dialog-box-p.
4849
4850         * window-xemacs.el:
4851         * window-xemacs.el (__buffer-dedicated-frame):
4852         * window-xemacs.el (buffer-dedicated-frame): New.
4853         * window-xemacs.el (set-buffer-dedicated-frame): New.
4854         Move dedicated-frame stuff into lisp.
4855
4856 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4857
4858         * printer.el (generic-print-region): Do not require that
4859         `printer-name' be set.
4860         (printer-name): Commentary clarification.
4861
4862 2000-07-19  Martin Buchholz <martin@xemacs.org>
4863
4864         * XEmacs 21.2.35 is released.
4865
4866 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4867
4868         * select.el (selection-coercible-types): Initialise.
4869
4870 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4871
4872         * select.el (own-clipboard): Bug fix.
4873
4874 2000-07-17  Mike Sperber  <mike@xemacs.org>
4875
4876         * cus-edit.el (custom-migrate-custom-file): Save init file before
4877         continuing.
4878
4879 2000-07-16  Mike Sperber  <mike@xemacs.org>
4880
4881         * startup.el (load-init-file): Remove silly call to
4882         `load-user-custom-file`.
4883         (maybe-migrate-user-init-file): Minor fixes.
4884
4885 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4886
4887         * apropos.el (apropos-documentation-check-doc-file):
4888         `doc' variable should be let-bound, as was presumably intended.
4889
4890         * cus-edit.el (custom-variable-reset-saved):
4891         (custom-variable-reset-standard):
4892         Remove unused variable comment-widget.  Twice.
4893
4894         * toolbar.el (toolbar-blank-press-function):
4895         Add a real defvar with initial value nil and proper docstring.
4896         (press-toolbar-button): No need to check for boundp-ness anymore.
4897
4898         * rect.el (open-rectangle-line): Remove useless (let) form.
4899         Add defvar for pending-delete-mode.
4900
4901         * info.el (Info-find-node): This function needs an autoload cookie.
4902
4903         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4904         Use let* since the second form referred to the first.
4905
4906 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4907
4908         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4909         instead of removed `mswindows-get-clipboard'.
4910
4911
4912 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4913
4914         * select.el (select-convert-from-text): New.
4915         * select.el (select-convert-from-length): New.
4916         * select.el (select-convert-from-integer): New.
4917         * select.el (select-convert-from-identity): New.
4918         * select.el (select-convert-from-filename): New.
4919         * select.el (selection-converter-in-alist): Use them.
4920         New converter functions for X.
4921
4922         * select.el (get-selection): Removed comment.
4923
4924         * select.el (own-selection): Removed append code - I thought
4925         I'd already done this, but apparently not...
4926
4927         * select.el: Changed comment about TIMESTAMP.
4928
4929         * select.el (select-convert-in): New.
4930         * select.el (select-convert-out): New.
4931         New functions that get used by select.c.
4932
4933         * select.el (select-buffer-killed-default): New.
4934         * select.el (select-buffer-killed-text): New.
4935         * select.el (selection-buffer-killed-alist): New.
4936         New list and functions that get called if a relevant selection
4937         exists and a buffer gets killed.
4938
4939         * select.el (select-convert-to-targets):
4940         * select.el (select-convert-to-identity): Removed.
4941         * select.el (select-convert-from-identity): Removed.
4942         * select.el (select-converter-out-alist):
4943         Removed _EMACS_INTERNAL selection type.
4944
4945         * x-select.el (xselect-kill-buffer-hook): Removed.
4946         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4947         Removed this X-specific nonesense. Use the generic support
4948         in select.el instead.
4949
4950 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4951
4952         * mule/mule-category.el (defined-category-hashtable):
4953         Use make-hash-table instead of make-hashtable
4954
4955         * buff-menu.el: Byte-compiler warning fix.
4956
4957         * isearch-mode.el (isearch-highlight-all-cleanup):
4958         Remove unused variable `isearch-highlight-all-start'.
4959
4960         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4961
4962         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4963
4964         * cus-dep.el (Custom-make-dependencies):
4965         Add autoload cookie for custom-add-loads to generated custom-load.el.
4966
4967         * autoload.el (autoload-package-name): Warning suppression.
4968         Move defvar prior to first use.
4969
4970         * custom.el: Add autoload for custom-declare-face.
4971         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4972         * cl.el (cl-hack-byte-compiler):
4973         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4974         to work properly.
4975
4976 2000-07-08  Mike Sperber  <mike@xemacs.org>
4977
4978         * startup.el (load-home-init-file): Added variable.
4979         (maybe-migrate-user-init-file): Added.
4980         (load-user-init-file): Load custom file if different from init
4981         file.
4982
4983         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4984         "startup."
4985
4986         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4987         Moved `custom-file'-related code to cus-file.el.
4988
4989         * cus-file.el: New file.
4990
4991 2000-04-01  Mike Sperber  <mike@xemacs.org>
4992
4993         * packages.el (packages-find-package-directories): Added support
4994         for external package hierarchies with in-place installations.
4995
4996         * find-paths.el (paths-root-in-place-p): Added.
4997         (paths-find-emacs-directory): Added support for external
4998         directories with in-place installations.
4999         (paths-find-site-directory): Ditto.
5000
5001         * startup.el (find-user-init-file): Also look for
5002         ~/.xemacs/init.elc? in preference to ~/.emacs.
5003
5004 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
5005
5006         * select.el (own-selection):
5007         * select.el (own-clipboard): Changed `append' parameter to
5008         `how-to-use' parameter.
5009         * select.el (own-selection): Removed icky append code.
5010         * select.el (own-selection, get-selection): Removed extra type
5011         checking.
5012         * select.el (selection-appender-alist):
5013         * select.el (selection-converter-{in|out}-alist): Initialise.
5014         * select.el (select-append-to-*): New.
5015         * select.el (select-convert-from-*): New.  New functions to append
5016         data and convert data from external type.
5017
5018 2000-07-12  Stef Epardaud  <stef@lunatech.com>
5019
5020         * font-lock.el: Javadoc enhancements.
5021
5022 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5023
5024         * printer.el (generic-print-region): Compose job name from buffer
5025         name.
5026
5027 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5028
5029         * font-lock.el (font-lock-fontify-pending-extents): Call
5030         font-lock-fontify-region instead of font-lock-fontify-buffer
5031         to avoid unnecessary progress gauges.
5032
5033 2000-07-06  Craig Lanning  <lanning@scra.org>
5034
5035         * custom-load.el (faces):
5036
5037         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
5038         dir is a regex.
5039
5040         * process.el (call-process-internal): from Dan Holmsand, use binary
5041         coding systems so that jka-compr works.
5042
5043 2000-07-07  Ben Wing  <ben@xemacs.org>
5044
5045         * font-lock.el: Undo previous change.  Unfortunately, some
5046         files actually use the variables directly in their init code
5047         without quoting them.
5048
5049 2000-07-07  Ben Wing  <ben@xemacs.org>
5050
5051         * font-lock.el (defvar font-lock-*-face): Removed.
5052
5053         * font-lock.el (font-lock-apply-highlight): Bind these face vars
5054         only when necessary.
5055
5056 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
5057
5058         * cl-macs.el: fix cl-transform-function-property kludge
5059         so that it does not require a random feature.
5060
5061 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5062
5063         * files.el (auto-mode-alist): allow .make extension for Makefiles,
5064         as in Linux kernel "Rules.make".
5065
5066 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5067
5068         * build-report.el (build-report): Add autoload cookie.
5069
5070 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
5071
5072         * package-ui.el (defgroup pui):  Correct a misspelling
5073         (pui-toggle-package-delete):  Change `seleted' to `selected'
5074
5075 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5076
5077         * package-get.el (package-get-update-base):
5078         (package-get): Use insert-file-contents-literally always.
5079         (package-get-maybe-save-index):
5080         Force coding system for writing to binary.
5081
5082 2000-06-08  Mike Alexander  <mta@arbortext.com>
5083
5084         * code-process.el (call-process-region): If there is no coding
5085         system for the process on process-coding-system-alist use the
5086         coding system of the buffer containing the region.
5087
5088 2000-06-10  Ben Wing  <ben@xemacs.org>
5089
5090         * cmdloop.el (command-error):
5091         If debug-on-error and noninteractive, output backtrace.
5092
5093         * files.el (file-relative-name):
5094         Remove MSDOS references.
5095
5096         * simple.el (line-number): New function, due to non-obvious
5097         behavior/usage of count-lines.
5098
5099         * simple.el (count-lines): document non-obvious usage to get
5100         line number.
5101
5102 2000-06-11  Ben Wing  <ben@xemacs.org>
5103
5104         * faces.el ((featurep 'xpm)):
5105         * x-faces.el (x-init-face-from-resources):
5106         * x-faces.el (x-init-frame-faces):
5107         * x-misc.el (x-init-specifier-from-resources):
5108         * x-misc.el (x-get-resource-and-bogosity-check):
5109         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
5110         * x-mouse.el (x-init-pointer-shape):
5111         * x-scrollbar.el (x-init-scrollbar-from-resources):
5112         Add sixth argument to x-get-resource calls so as to issue warnings
5113         rather than errors on bogus arguments.
5114
5115 2000-06-05  Ben Wing  <ben@xemacs.org>
5116
5117         * compat.el: new file.  provides a clean, non-intrusive way to
5118         define compatibility functions.
5119
5120         * process.el (shell-quote-argument): temporary fix for lack
5121         of nt-quote-process-args.  #### I need to put back the overall
5122         structure of that mechanism but redo the guts of it using the
5123         extra intelligence in the C code.
5124
5125 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
5126
5127         * package-info.el (pi-md5sum): Calculate MD5 sum just like
5128         `package-get' does in package-get.el, instead of using external
5129         "md5sum" program.
5130
5131         * package-get.el (package-get): Insert package file literally to
5132         make checksum calculation work.
5133
5134 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
5135
5136         * code-files.el (convert-mbox-coding-system): Deleted.
5137         (file-coding-system-alist): Removed reference to
5138         convert-mbox-coding-system.
5139
5140 2000-05-28  Martin Buchholz <martin@xemacs.org>
5141
5142         * XEmacs 21.2.34 is released.
5143
5144 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5145
5146         * font-lock.el (font-lock-keywords): Rewrote docstring
5147
5148 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5149
5150         * loadhist.el (unload-feature): handle case where x is both boundp
5151         and fboundp
5152
5153 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
5154
5155         * packages.el: It's ok to use built-in macros, but not lisp
5156         defined ones.
5157
5158 2000-05-20  Ben Wing  <ben@xemacs.org>
5159
5160         * font-lock.el:
5161         * font-lock.el (font-lock-message-threshold):
5162         * font-lock.el (font-lock-mode):
5163         * font-lock.el (font-lock-default-fontify-buffer):
5164         * font-lock.el (font-lock-always-fontify-immediately):
5165         * font-lock.el (font-lock-old-extent): Removed.
5166         * font-lock.el (font-lock-old-len): Removed.
5167         * font-lock.el (font-lock-fontify-glumped-region): Removed.
5168         * font-lock.el (font-lock-pending-extent-table): New.
5169         * font-lock.el (font-lock-range-table): New.
5170         * font-lock.el (font-lock-after-change-function):
5171         * font-lock.el (font-lock-after-change-function-1): Removed.
5172         * font-lock.el (font-lock-fontify-pending-extents): New.
5173         * font-lock.el ('font-lock-revert-cleanup): Removed.
5174         * font-lock.el ('font-lock-revert-setup): Removed.
5175         Rewrite deferral code to handle any number of changes, merging
5176         them properly.  Remove hacked-up code for revert-buffer, now
5177         unnecessary.
5178
5179         * menubar-items.el (default-menubar):
5180         In Options->Edit Init File, don't switch to emacs-lisp-mode
5181         unless necessary; doing this turns off font-lock.
5182
5183 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5184
5185         * keydefs.el: Define C-x BS to backward-kill-sentence.
5186
5187 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
5188
5189         * files.el (hack-local-variables-prop-line): Use non-greedy
5190         matching to process -*-texinfo-*- -*-.
5191
5192 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
5193
5194         * minibuf.el (minibuf-directory-files): new function.
5195         (read-file-name-activate-callback): use minibuf-directory-files.
5196         (read-directory-name-internal): ditto.
5197         (mouse-file-display-completion-list): ditto.
5198         (mouse-directory-display-completion-list): ditto.
5199         (read-file-name-internal): remove "./" from completion list unless
5200         explicitly matched, for consistency.
5201
5202 2000-05-11  Ben Wing  <ben@xemacs.org>
5203
5204         * gutter-items.el (gutter-buffers-tab):
5205         * gutter-items.el (add-tab-to-gutter):
5206         * gutter-items.el (update-tab-in-gutter):
5207         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
5208         * gutter-items.el (append-progress-display):
5209         * gutter-items.el (abort-progress-display):
5210         * gutter-items.el (raw-append-progress-display):
5211         Further fixes.  Use set-glyph-image not set-image-instance-property,
5212         to fix problems with multiple windows in a frame.
5213
5214         * menubar-items.el (tutorials-menu-filter):
5215         Fix typo.
5216
5217         * startup.el (early-error-handler):
5218         Display message box under windows; otherwise, message will disappear
5219         before it can be viewed.
5220
5221         * update-elc.el:
5222         Fix bug in NEEDTODUMP processing.
5223
5224 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
5225
5226         * startup.el (lock-directory): Removed.
5227         (superlock-file): Ditto.
5228         (startup-set-paths): Remove lockdir.
5229         (startup-setup-paths-warning): Remove lock-directory.
5230
5231         * setup-paths.el (paths-find-lock-directory): Removed.
5232         (paths-find-superlock-file): Ditto.
5233
5234 2000-05-09  Ben Wing  <ben@xemacs.org>
5235
5236         * faces.el (set-face-property):
5237         * faces.el (set-face-font):
5238         * faces.el (set-face-foreground):
5239         * faces.el (set-face-background):
5240         * faces.el (set-face-background-pixmap):
5241         * faces.el (set-face-underline-p):
5242         * faces.el (set-face-strikethru-p):
5243         * faces.el (set-face-highlight-p):
5244         * faces.el (set-face-dim-p):
5245         * faces.el (set-face-blinking-p):
5246         * faces.el (set-face-reverse-p):
5247         doc string changes.
5248
5249         * glyphs.el:
5250         * glyphs.el (make-image-specifier):
5251         * glyphs.el (glyph-property):
5252         * glyphs.el (set-glyph-image):
5253         * glyphs.el (make-glyph):
5254         * glyphs.el (make-pointer-glyph):
5255         * glyphs.el (make-icon-glyph):
5256         * glyphs.el (widget-image-instance-p): New.
5257         authorship info, lots of doc changes.  New predicate, inadvertently
5258         omitted.  the general principle with specifier docs is now that
5259         the description of instantiators should go with the make-foo-specifier
5260         fun's doc string, rather than in foo-specifier-p.  this follows
5261         conventions elsewhere in XEmacs and in general is a lot more obvious
5262         of a place to look.  sometimes the make-foo-specifier function needs
5263         to be created in the process.
5264
5265         * gutter.el:
5266         * gutter.el (make-gutter-specifier): New.
5267         * gutter.el (make-gutter-size-specifier): New.
5268         * gutter.el (make-gutter-visible-specifier): New.
5269         specifier doc updates according to the conventions specified before.
5270
5271         * objects.el:
5272         * objects.el (make-font-specifier):
5273         * objects.el (make-color-specifier):
5274         * objects.el (make-face-boolean-specifier): New.
5275         specifier doc updates according to the conventions specified before.
5276
5277         * specifier.el:
5278         * specifier.el (set-specifier):
5279         * specifier.el (make-integer-specifier): New.
5280         * specifier.el (make-boolean-specifier): New.
5281         * specifier.el (make-natnum-specifier): New.
5282         * specifier.el (make-generic-specifier): New.
5283         * specifier.el (make-display-table-specifier): New.
5284         specifier doc updates according to the conventions specified before.
5285
5286         * toolbar.el:
5287         * toolbar.el (make-toolbar-specifier): New.
5288         specifier doc updates according to the conventions specified before.
5289
5290 2000-05-09  Ben Wing  <ben@xemacs.org>
5291
5292         * process.el (call-process-internal): Revert to previous version
5293         because Mike's change clashed with a change I did not long before.
5294         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5295         Thanks very much Mike for pointing out the bug and submitting a
5296         patch!
5297
5298 2000-04-13  Mike Alexander  <mta@arbortext.com>
5299
5300         * process.el (call-process-internal): Send the correct input buffer
5301         (call-process-internal): Return the exit status of the process
5302
5303 2000-05-07  Ben Wing  <ben@xemacs.org>
5304
5305         * winnt.el:
5306         * winnt.el (nt-quote-args-verbatim): Removed.
5307         * winnt.el (nt-quote-args-prefix-quote): Removed.
5308         * winnt.el (nt-quote-args-backslash-quote): Removed.
5309         * winnt.el (nt-quote-args-double-quote): Removed.
5310         * winnt.el (nt-quote-args-functions-alist): Removed.
5311         * winnt.el (nt-quote-process-args): Removed.
5312         Remove all stuff for argument quoting.  We borrow the code instead
5313         from Emacs 20.6, which is much more careful in its quoting
5314         (e.g. in handling runs of the escape character) and avoids most of
5315         the need for this Lisp mechanism by checking to see whether we're
5316         running a Cygwin or normal program and doing the appropriate
5317         quoting.  If we end up needing such a mechanism, we should add
5318         it by extending the variable `mswindows-quote-process-args' so it
5319         can take an alist of regexps.
5320
5321 2000-05-07  Ben Wing  <ben@xemacs.org>
5322
5323         * keydefs.el:
5324         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5325         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5326         the window without moving point.
5327
5328         * simple.el:
5329         * simple.el (scroll-up-one): New.
5330         * simple.el (scroll-down-one): New.
5331         Functions for use with C-M-up/down.
5332
5333 2000-05-01  Martin Buchholz <martin@xemacs.org>
5334
5335         * XEmacs 21.2.33 is released.
5336
5337 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5338
5339         * dialog.el (yes-or-no-p-dialog-box):
5340         Fix docstring.
5341         Fix following horrible bug in X11 mode with focus-follows-mouse:
5342           1. Visit two files in two different frames.
5343           2. do File->Revert Buffer in one of those frames.
5344           3. Dialog box appears.
5345           4. Arrange things so that the mouse passes over the *other*
5346              frame, then to the dialog box, and click on "Yes".
5347           5. The file contents end up in the *wrong* buffer!
5348         Add TODO comment.
5349
5350 2000-04-28  Ben Wing  <ben@xemacs.org>
5351
5352         * help.el (describe-installation): correct typo introduced
5353         in last patch: boundp -> fboundp.
5354
5355         * etags.el (buffer-tag-table-list):
5356         canonicalize filenames to Unix format so that tag-table-alist
5357         searching works under Windows.
5358
5359         * autoload.el:
5360         Bowdlerize the supposedly objectionable words
5361         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5362
5363         * gutter-items.el (set-progress-display-style):
5364         * gutter-items.el (search-dialog-callback):
5365         * gutter-items.el (make-search-dialog):
5366         Change to new callback-ex api.
5367
5368 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5369
5370         * help.el: (describe-installation): decode-coding-string is not
5371         defined in a non MULE environment.
5372
5373 2000-04-28  Ben Wing  <ben@xemacs.org>
5374
5375         * gutter-items.el (buffer-list-changed-hook):
5376         use it, not record-buffer-hook.
5377
5378         * subr.el (record-buffer-hook): Removed.
5379
5380 2000-04-27  Ben Wing  <ben@xemacs.org>
5381
5382         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5383         use NORECORD option.  Andy will not like this, but the existing
5384         gutter behavior is just wrong, as per this comment:
5385
5386         ;; this used to add the norecord flag to both calls below.
5387         ;; this is bogus because it is a pervasive assumption in XEmacs
5388         ;; that the current buffer is at the front of the buffers list.
5389         ;; for example, select an item and then do M-C-l
5390         ;; (switch-to-other-buffer).  Things get way confused.
5391         ;;
5392         ;; Andy, if you want to maintain the current look, you must
5393         ;;  *uncouple* the gutter order and buffers order.
5394
5395         * loaddefs.el (completion-ignored-extensions): unfuckify.
5396
5397         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5398         xemacs.mak.
5399
5400         * autoload.el (batch-update-one-directory): new function, used in
5401         xemacs.mak.
5402
5403         * loadup.el: set gc-cons-threshold very high unless dumping --
5404         loadup during update-elc is much much much faster.  also do this
5405         when quick-building.
5406
5407         add commented-out code for profiling loadup.
5408
5409
5410         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5411         is required in order to build xemacs.
5412
5413 2000-04-26  Ben Wing  <ben@xemacs.org>
5414
5415         * loadup.el: don't garbage collect during loadup if quick-build
5416         compile-time option is set.
5417
5418 2000-04-23  Ben Wing  <ben@xemacs.org>
5419
5420         * update-elc.el: compute whether any dumped .el or .elc files
5421         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5422         if so.
5423
5424         * update-elc.el (update-elc-files-to-compile): always change
5425         NOBYTECOMPILE in the src directory rather than current dir,
5426         so it will work under NT.
5427
5428         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5429         the form of this file is identical between Unix and Windows.
5430         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5431         Added comment.
5432         (update-autoloads-from-directory): updated doc string.
5433         updated doc strings in a few other places.
5434
5435 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5436
5437         * bytecomp.el (byte-force-recompile): Fix argument to
5438         byte-recompile-directory.
5439
5440 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5441
5442         * gutter-items.el (progress-display-clear-when-idle): Use
5443         add-one-shot-hook.
5444         * gutter-items.el (clear-progress-display): Adjust number of
5445         arguments.
5446
5447 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5448
5449         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5450
5451 2000-04-16  Ben Wing  <ben@xemacs.org>
5452
5453         * printer.el: New file.
5454
5455         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5456
5457         * help.el (describe-installation): Fix decoding for Windows.
5458
5459         * menubar-items.el:
5460         * menubar-items.el (default-menubar):
5461         * menubar-items.el (tutorials-menu-filter): New.
5462         * menubar-items.el (popup-menubar-menu):
5463         Add authorship.  Redo Help menu and Tutorials filter.
5464
5465         * menubar.el: Correct comment.
5466
5467         * modeline.el (modeline-buffer-identification): Correct doc string.
5468
5469         * simple.el:
5470         * simple.el (printing): Removed.
5471         * simple.el (printer-name): Removed.
5472         * simple.el (generic-print-buffer): Removed.
5473         * simple.el (generic-print-region): Removed.
5474         Move generic print code to printer.el.
5475
5476 2000-04-15  Ben Wing  <ben@xemacs.org>
5477
5478         * simple.el (generic-print-region): New.
5479         make this function actually work.
5480         (generic-print-buffer): call generic-print-region.
5481
5482 2000-04-14  Andy Piper  <andy@xemacs.org>
5483
5484         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5485         by using the new widget-callback-current-channel.
5486         (search-dialog-callback): ditto.
5487
5488 2000-04-12  Andy Piper  <andy@xemacs.org>
5489
5490         * gutter.el (default-gutter-position): moved from gutter-items.el.
5491         (default-gutter-position-changed-hook): ditto.
5492         (gutter-element-visibility-changed-hook): ditto.
5493         (set-gutter-element): ditto.
5494         (remove-gutter-element): ditto.
5495         (set-gutter-element-visible-p): ditto.
5496         (gutter-element-visible-p): ditto.
5497         (init-gutter): ditto.
5498
5499         * dialog.el (make-dialog-box): renamed and moved from
5500         gutter-items.el
5501
5502         * gutter-items.el: move various functions elsewhere.
5503
5504 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5505
5506         * menubar-items.el: Fixed place of parenthesis.
5507
5508 2000-04-12  Ben Wing  <ben@xemacs.org>
5509
5510         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5511                 without constantly being prompted for the tag.
5512         * simple.el: Added a number of section headings, to clarify the
5513                 organization of this file.
5514         * simple.el (activate-region):
5515         * simple.el (region-exists-p):
5516         * simple.el (region-active-p):
5517                 Moved these three function down to the other side of
5518                 the case-changing functions, so they join the rest of
5519                 the region code.
5520         * simple.el (printing): New.
5521         * simple.el (printer-name): New.
5522         * simple.el (generic-print-buffer): New.
5523                 New functions, a very simple prototype for a unified
5524                 printing interface.
5525
5526         * process.el (call-process-internal): Real fix for null BUFFER,
5527                 other problems with BUFFER specs.
5528
5529         * menubar-items.el:
5530                 Fixed up File->Print to use new printing functions.
5531                 Various corrections and expansions to Grep/Compile menus.
5532                 New options for Printing.
5533                 New options for SMTP Mail, the way to send mail under
5534                   MS Windows. (There's also a package patch to make SMTP
5535                   Mail be the default under MSWin.)
5536
5537 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5538
5539         * menubar-items.el: Selecting Rectangle Mousing from menubar
5540         did not work.  Needed to quote mouse-track-rectangle-p.
5541
5542 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5543
5544         * cl-compat.el (keywordp): Removed.
5545
5546 2000-04-05  Andy Piper  <andy@xemacs.org>
5547
5548         * gutter-items.el (progress-layout-glyph): don't initialize here.
5549         (progress-gauge-glyph): use dynamic sizing.
5550         (set-progress-display-style): new function. Set progress glyphs
5551         appropriately depending on the style.
5552         (progress-display-style): new variable. Custom version of
5553         set-progress-display-style.
5554         (progress-abort-glyph): switch to dynamic sizes.
5555         (search-dialog-text): make the edit field active.
5556
5557 2000-04-04  Andy Piper  <andy@xemacs.org>
5558
5559         * gutter-items.el (make-search-dialog): need to make the search
5560         dialog visible after creation.
5561
5562         * menubar-items.el (default-menubar): use the search dialog for
5563         searching. Remove some extraneous search menu items.
5564
5565         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5566         well as strings.
5567         (make-gutter-only-dialog-frame): allow the user to create the
5568         frame unmapped. Allow the gutter spec to be given as a glyph.
5569         (search-dialog-direction): new variable.
5570         (search-dialog-text): new variable.
5571         (search-dialog-callback): new function. Callback for the search
5572         dialog action.
5573         (make-search-dialog): new function. Create a user-friendly search
5574         dialog.
5575
5576 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5577
5578         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5579         under Windows.
5580
5581 2000-04-01  Andy Piper  <andy@xemacs.org>
5582
5583         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5584         progress more accurately.
5585
5586 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5587
5588         * finder.el (finder-compile-keywords): Process readable files only.
5589         Because error in process of .#finder-inf.el when compile xemacs
5590         with --with-clash-detection option.
5591
5592 2000-03-31  Andy Piper  <andy@xemacs.org>
5593
5594         * gutter-items.el (append-progress-display): don't delay after a
5595         successful font-lock.
5596         (make-gutter-only-dialog-frame): new function. Allow users to
5597         create gutter-only dialogs.
5598
5599 2000-03-27  Mike Alexander  <mta@arbortext.com>
5600
5601         * process.el (call-process-internal): Handle a null BUFFER
5602         parameter correctly.
5603
5604 2000-03-28  Andy Piper  <andy@xemacs.org>
5605
5606         * gutter-items.el (abort-progress-display): put strings in the
5607         gutter not extents.
5608         (progress-layout-glyph): signal special 'quit callback.
5609         (progress-display-quit-function): deleted.
5610         (progress-display-stop-callback): deleted.
5611         (progress-display-dispatch-command-events): deleted.
5612         (append-progress-display): remove calls to
5613         progress-display-dispatch-command-events.
5614         (raw-append-progress-display): ditto.
5615
5616 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5617
5618         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5619         being a list.  Actually define `stipple-pixmap-p' which is used as
5620         an error predicate.  Correctly handle PIXMAP being either relative
5621         or absolute file name.
5622
5623 2000-03-24  Andy Piper  <andy@xemacs.org>
5624
5625         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5626         (abort-progress-display): ditto. Don't delete the created extent.
5627         (raw-append-progress-display): ditto.
5628         (progress-display-dispatch-non-command-events): new
5629         function. Encapsulates what we want to do when no command input is
5630         required.
5631         (progress-display-dispatch-command-events): likewise, but disable
5632         for now since it causes too many problems.
5633         (append-progress-display): use them.
5634         (raw-append-progress-display): ditto.
5635         (default-gutter-position-changed-hook): set this rather than
5636         default-gutter-position-changed.
5637         (default-gutter-position-changed-hook): lambda with zero arguments
5638         rather than one.
5639         (raw-append-progress-display): trap errors in pending input since
5640         allowing them to signal will hose the gauge well and
5641         truly. Ideally we would like to delay these until we are more able
5642         to cope.
5643         (append-progress-display): ditto.
5644
5645 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5646
5647         * lisp/make-docfile.el: call-process-internal is now implemented
5648         in process.el.
5649
5650 2000-03-21  Ben Wing  <ben@xemacs.org>
5651
5652         * mule\mule-cmds.el (set-language-info-alist):
5653         Fix to correspond to new menu arrangement.
5654
5655 2000-03-21  Ben Wing  <ben@xemacs.org>
5656
5657         * process.el:
5658         * process.el (call-process-internal): New.
5659         New implementation of call-process.  Only enabled under NT, so far.
5660         stderr handling not implemented yet in CVS'd C code.
5661
5662 2000-03-20  Ben Wing  <ben@xemacs.org>
5663
5664         * lisp-mode.el:
5665         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5666         * lisp-mode.el (lisp-interaction-mode):
5667         Put back Lisp Interaction menubar for Jan V's sake.
5668
5669         * simple.el:
5670         * simple.el (mark-ring):
5671         * simple.el (dont-record-current-mark): New.
5672         * simple.el (in-shifted-motion-command): New.
5673         * simple.el (mark-ring-unrecorded-commands): New.
5674         * simple.el (mark-ring-max):
5675         * simple.el (set-mark-command):
5676         * simple.el (push-mark):
5677         * simple.el (handle-pre-motion-command):
5678         Implement scheme for not recording unimportant marks.
5679
5680         * subr.el:
5681         * subr.el (function-allows-args): New.
5682         New function function-allows-args.
5683
5684 2000-03-20  Martin Buchholz <martin@xemacs.org>
5685
5686         * XEmacs 21.2.32 is released.
5687
5688 2000-03-20  Andy Piper  <andy@xemacs.org>
5689
5690         * gutter-items.el (update-tab-in-gutter): force selection of the
5691         selected-window if required to do so.
5692         (buffers-tab-items): ditto.
5693         (add-tab-to-gutter): ditto.
5694         (create-frame-hook): use force-selection.
5695         (default-gutter-position-changed): lambdify.
5696         (update-tab-hook): deleted since it was only used in one place.
5697
5698 2000-03-18  Andy Piper  <andy@xemacs.org>
5699
5700         * files.el (find-file-noselect): undo change that shouldn't have
5701         gone in.
5702
5703 2000-03-17  Andy Piper  <andy@xemacs.org>
5704
5705         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5706         of selected-window trickery.
5707
5708         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5709         frames tabs.
5710         (progress-display-stop-callback): progress -> progress-display
5711         (progress-display-quit-function): ditto.
5712         (clear-progress-display): ditto.
5713         (remove-progress-display): ditto.
5714         (append-progress-display): ditto.
5715         (abort-progress-display): ditto.
5716         (raw-append-progress-display): ditto.
5717         (display-progress-display): ditto.
5718         (current-progress-display-label): ditto.
5719         (current-progress-display): ditto.
5720         (lprogress-display): ditto and save the buffer
5721         (progress-display): ditto. Otherwise the buffer sometimes gets
5722         changed which confuses font-lock.
5723
5724         * font-lock.el (font-lock-default-fontify-buffer): catch all
5725         errors, not just quit.
5726         (font-lock-mode): progress -> display-progress
5727         (font-lock-default-fontify-buffer): ditto.
5728         (font-lock-fontify-syntactically-region): ditto.
5729         (font-lock-fontify-keywords-region): ditto.
5730
5731 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5732
5733         * cl.el (gensym): Move to here from cl-macs.el.
5734         (gentemp): Ditto.
5735
5736 2000-03-16  Andy Piper  <andy@xemacs.org>
5737
5738         * font-lock.el (font-lock-mode): use lprogress and friends for
5739         progress management.
5740         (font-lock-default-fontify-buffer): ditto.
5741         (font-lock-fontify-syntactically-region): ditto.
5742         (font-lock-fontify-keywords-region): ditto.
5743         (font-lock-revert-cleanup): fix reverting.
5744         (font-lock-revert-setup): ditto.
5745
5746         * gutter-items.el (progress-use-echo-area): new variable. Use the
5747         echo area for progress gauges if non-nil.
5748         (clear-progress): remove echo area stuff and defer to
5749         clear-message.
5750         (append-progress): dispatch non-command events after each progress
5751         increment. Remove echo area stuff.
5752         (abort-progress): remove echo area stuff and defer to
5753         display-message.
5754         (raw-append-progress): ditto. Dispatch non-command events after
5755         gutter redisplay.
5756         (display-progress): defer echo area stuff to display-message.
5757
5758         * gutter-items.el (clear-progress):
5759         (abort-progress): indentation changes.
5760         (display-progress): don't clear progress.
5761         (append-progress): compare messages with equal.
5762         (raw-append-progress): use dispatch-non-command-events to flush
5763         widget creation events.
5764
5765 2000-03-13  Ben Wing  <ben@xemacs.org>
5766
5767         * abbrev.el:
5768         * abbrev.el (abbrev-string-to-be-defined): New.
5769         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5770         Changes for use with the menubar.
5771
5772 2000-03-12  Ben Wing  <ben@xemacs.org>
5773
5774         * alist.el (vassoc): moved here from font-menu.el.
5775
5776         * custom.el (defface): typo fix.
5777
5778         * dialog.el (yes-or-no-p-dialog-box):
5779         * dialog.el (message-box):
5780         * files.el (save-some-buffers-1):
5781         Put accelerators in the button names.
5782
5783         * font-lock.el (font-lock-comment-face):
5784         * font-lock.el (font-lock-keyword-face):
5785         * font-lock.el (font-lock-function-name-face):
5786         Fixed some of the colors under MS Windows because the existing
5787         default colors were hardly different from black and needed to be
5788         made lighter.
5789
5790         * font-menu.el:
5791         * font-menu.el (font-menu-split-long-menu):
5792         * font-menu.el (font-menu-family-constructor):
5793         * font-menu.el (font-menu-size-constructor):
5794         * font-menu.el (font-menu-weight-constructor):
5795         * font-menu.el (font-menu-set-font):
5796         vassoc moved to alist.el.
5797         Accelerators added to all menus.
5798         Unused bound var new-props removed.
5799
5800         * keydefs.el: I did a whole lot of rearranging to put things in a
5801         more consistent order and fixed a number of cases where key
5802         combinations involving up, down, left, right and so on were
5803         defined but the corresponding keypad combinations were not
5804         defined.
5805
5806         * lisp-mode.el:
5807         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5808         * lisp-mode.el (emacs-lisp-mode):
5809         * lisp-mode.el (lisp-interaction-mode):
5810         * lisp-mode.el (flet):
5811         Added accelerators onto the menus.
5812         Made all the different versions of the let function be indented
5813         the same way.
5814         Undid Steve's easy-menu-ification, because it makes it impossible
5815         to have the menubar and popup menus different.
5816         Cleaned up the menu; added items for find-function &c and some
5817         indenting, and removed debug-on-*.
5818
5819         * list-mode.el (list-mode-hook):
5820         * list-mode.el (list-mode):
5821         * list-mode.el (completion-setup-hook):
5822         * list-mode.el (display-completion-list):
5823         Added support for the :window-height keyword, which is required
5824         because of other changes that I made for the file dialog box.  I
5825         also made the hook variables list-mode-hook and
5826         completion-setup-hook and also minibuffer-setup-hook in
5827         minibuf.el be permanent-local; see comment in list-mode.el.
5828
5829         * map-ynp.el (map-y-or-n-p):
5830         Added accelerators to the dialog buttons.
5831
5832         * menubar-items.el (menu-truncate-list):
5833         New internal function.
5834         * menubar-items.el (submenu-generate-accelerator-spec):
5835         * menubar-items.el (menu-item-strip-accelerator-spec):
5836         * menubar-items.el (menu-item-generate-accelerator-spec):
5837         New exported functions, for use in auto-generating accelerator specs.
5838
5839         * menubar-items.el:
5840         * menubar-items.el (default-menubar):
5841         * menubar-items.el (maybe-add-init-button):
5842         * menubar-items.el (bookmark-menu-filter):
5843         * menubar-items.el (slow-format-buffers-menu-line):
5844         * menubar-items.el (build-buffers-menu-internal):
5845         * menubar-items.el (language-environment-menu-filter):
5846         * menubar-items.el (default-popup-menu):
5847         * menubar-items.el (popup-buffer-menu):
5848         * menubar-items.el (popup-menubar-menu):
5849         Did a major overhaul on this file, and in fact I'm nowhere near
5850         done working on the menubar, and there will be more patches to
5851         come.  A basic summary of what I've done:
5852
5853         a) I added accelerators to all of the menu items.  For menus that
5854         are auto-generated, such as the buffers menu, the accelerators are
5855         automatically added to the beginning of each line using the
5856         numbers 1 through 9, then zero, and then letters starting with A,
5857         but omitting the letters that are already in use for the fixed
5858         menu items at the top of the buffers menu.  To facilitate adding
5859         accelerators of this kind, I created some new functions
5860         (*-accelerator-spec), which are also being used by other filters
5861         that auto generate lists of things such as ftp sites to download
5862         packages.  If people really don't like these accelerators
5863         appearing at the beginning of the menu items, a variable can be
5864         added to optionally turn them off, but I think this is rather
5865         pointless because other menu items have accelerators and many or
5866         most of the menu users will use the accelerators if the support is
5867         there.
5868
5869         b) I combined the top level Tools and Apps menus into a single
5870         Tools menu, because the distinction between the two is not
5871         obvious, and the items on the menus are not used often enough that
5872         putting some of them onto submenus is a problem.
5873
5874         c) I created two new top level menus called View and Cmds because
5875         there were too many items on the File and Edit menus, and I'm going
5876         to be adding more items to these menus.  In contrast to the Tools
5877         menu, the items on these menus may be used quite often during an
5878         editing session, and so should be available with fewer
5879         keystrokes.
5880
5881         d) I added a number of options to the options menu, including one
5882         for controlling whether the alt key can be used to traverse to
5883         menu items using the accelerators, one for controlling behavior of
5884         control-k, one for controlling how the kill and yank functions
5885         interact with the clipboard, a few additional buffers-menu
5886         options, and various other things.  I also did a bit of
5887         rearranging, for example, combining the keyboard and mouse options
5888         into a single keyboard and mouse submenu to facilitate the
5889         accelerators on that level.
5890
5891         e) I changed the variable buffers-menu-format-buffer-line-function
5892         to take two arguments instead of one, the second argument being
5893         the line number for use in creating an accelerator.  I added a
5894         hack to support existing functions with one argument (although I
5895         doubt that very many of these exist), for backward compatibility.
5896
5897         f) I moved the top level mule menu to be a submenu of the edit
5898         menu.  I think that most of the items on this menu are fairly
5899         useless and there are certainly not enough frequently used items
5900         to justify this being its own top level menu.
5901
5902         g) I combined most of the items in big-menubar.el into the main menu.
5903         If people think the main menu is too big, it would be possible to
5904         create different configurations, some smaller.
5905
5906         * menubar.el (check-menu-syntax):
5907         Deleted some syntax checks that were no longer valid, partly
5908         because of changes that were already made a long time ago, and
5909         partly because of a change I made where I allow the name of the
5910         menu item to be an evaluated expression rather than just a string,
5911         similar to all of the other parameters of a menu item.
5912
5913         * minibuf.el:
5914         * minibuf.el (read-file-name-1):
5915         * minibuf.el (mouse-read-file-name-1):
5916         I made a number of changes to improve the appearance
5917         and functioning of the file dialog box.  They include:
5918
5919         a) Fixing the problem where closing the dialog box by clicking on
5920         the close button of the window didn't properly exit the
5921         minibuffer.
5922
5923         b) Fixing the problem that if you typed part of a file name, and
5924         then clicked on a completion with the mouse, the file was not
5925         correctly selected.
5926
5927         c) Changing the title of the dialog box to reflect the operation
5928         being done in accordance with user interface conventions, rather
5929         than the name of the dialog box buffer, which is rather useless.
5930
5931         d) Remove the words "possible completions are" which didn't
5932         belong.
5933
5934         e) Fix things so that the completions scroll off the end of the
5935         completions windows only to the right, rather than both to the
5936         right and down, which is in accordance with Windows user interface
5937         conventions.
5938
5939         * msw-init.el (init-post-mswindows-win):
5940         Added a binding for meta-F4, which is the standard windows binding
5941         for exiting a program.
5942
5943         * select.el (get-selection-no-error):
5944         * select.el (own-selection):
5945         * select.el (own-clipboard):
5946         Added an optional argument called append to the functions
5947         own-selection and own-clipboard.  This adds support for appending
5948         text to the existing selection and allows the function
5949         own-clipboard to be used as the value of the variable
5950         interprogram- cut-function.
5951
5952         Fixed a bug in own-selection in handling zmacs-region-stays.
5953
5954         * simple.el (historical-kill-line): New.
5955
5956         * simple.el (kill-line):
5957         * simple.el (interprogram-cut-function):
5958         * simple.el (interprogram-paste-function):
5959         * simple.el (handle-pre-motion-command):
5960         * simple.el (next-line):
5961         * simple.el (previous-line):
5962         a) Expanded the variable kill-whole-line, so that function
5963         kill-line can be set to delete the entire line always, not just
5964         when cursor is at the beginning of the line.  This is controlled
5965         by setting the variable kill-whole-line to the symbol 'always.
5966         This behavior, as well as the existing kill-whole-line behavior,
5967         now only take effect when kill-line is called interactively,
5968         although this is a departure from a previous behavior in the case
5969         of setting this variable kill-whole-line to t.  It is almost
5970         certainly what has always been intended, and most likely the old
5971         way of doing things introduced bugs.  I also created a function
5972         called historical-kill-line, which ignores the kill-whole-line
5973         setting and always gives the historical behavior of only killing
5974         to the end of the line.  I bound this function to shift- control-k
5975         so that the kill to end of line behavior is available, even when
5976         kill-whole-line has been set to change control-k into the simple
5977         delete-whole-line behavior. (This can be set using the options
5978         menu.)
5979
5980         b) I changed things so that kill and yank now interact with the
5981         clipboard by default under windows.  This was done by changing the
5982         default value of interprogram-cut- function and
5983         interprogram-paste-function.  You can get the old behavior by
5984         setting these to nil, and there is an option on the options menu
5985         to do this.
5986
5987         c) I added support for selecting text using shifted motion keys.
5988         This support is on by default and can be controlled by the
5989         variable shifted-motion-keys-select-region.  There is also a
5990         variable called unshifted-motion-keys-deselect-region that
5991         controls more specifically how the shifted motion key behavior
5992         works.  I did not put an option on the options menu to turn this
5993         off, because I can't imagine why this would be useful.
5994
5995         * simple.el (forward-block-of-lines):
5996         * simple.el (backward-block-of-lines):
5997         * simple.el (block-movement-size):
5998         New.
5999
6000         * simple.el (uncapitalized-title-words):
6001         * simple.el (uncapitalized-title-word-regexp):
6002         * simple.el (capitalize-string-as-title):
6003         * simple.el (capitalize-region-as-title):
6004         New.
6005
6006
6007         * subr.el (add-hook):
6008         * subr.el (make-local-hook): New.
6009         * subr.el (remove-local-hook): New.
6010         * subr.el (add-one-shot-hook): New.
6011         * subr.el (add-local-one-shot-hook): New.
6012         Added some functions to make using hooks easier.
6013         These include:
6014
6015         a) Functions add-local-hook and remove-local-hook to make it easy
6016         to use local hooks.
6017
6018         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
6019         make it possible to add a "one-shot" hook, which is to say a hook
6020         that runs only once, and automatically removes itself after the
6021         first time it has run.
6022
6023 2000-03-09  Andy Piper  <andy@xemacs.org>
6024
6025         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
6026
6027 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
6028
6029         * buff-menu.el (buffers-menu-omit-invisible-buffers):
6030         Moved from menubar-items.el.
6031         * dumped-lisp.el: Dump gutter-items regardless of menubar.
6032
6033 2000-03-08  Andy Piper  <andy@xemacs.org>
6034
6035         * gutter-items.el (build-buffers-tab-internal): add selected field
6036         to buffers tab spec.
6037
6038 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
6039
6040         * minibuf.el (last-exact-completion): Initialize to nil.
6041
6042 2000-03-07  Didier Verna  <didier@xemacs.org>
6043
6044         * startup.el (command-line-1): remove unused variable
6045         `first-file-buffer'.
6046
6047 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
6048
6049         * loaddefs.el (completion-ignored-extensions): Removed ".log",
6050         which is also used for Web server log files.
6051
6052 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
6053
6054         * mule/mule-charset.el: Setup auto-fill-chars.
6055
6056 2000-03-02  SL Baur  <steve@beopen.com>
6057
6058         * subr.el (with-string-as-buffer-contents): Reimplement using
6059         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
6060         non-deletion of buffer after execution problem.
6061         (with-output-to-string): Use unique buffer name.
6062
6063 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6064
6065         * gutter-items.el (buffers-tab-sort-function):  New variable.
6066         (buffers-tab-items):  Funcall it to sort the buffer tab list.
6067
6068 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
6069
6070         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
6071
6072 2000-02-28  Martin Buchholz  <martin@xemacs.org>
6073
6074         * menubar-items.el (maybe-add-init-button): Remove the "Load
6075         .emacs" button from all menubars.
6076
6077 2000-03-01  Didier Verna  <didier@xemacs.org>
6078
6079         * rect.el (string-rectangle): depend on `pending-delete-mode' for
6080         region rectangle replacement (from Jan Vroonhof).
6081         (replace-rectangle): new function.
6082
6083 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6084
6085         * mule/mule-cmds.el (set-default-coding-systems): Use
6086         set-terminal-coding-system and set-keyboard-coding-system.
6087         * coding.el (set-terminal-coding-system): Use
6088         set-console-tty-output-coding-system.
6089         (set-keyboard-coding-system): Use
6090         set-console-tty-input-coding-system.
6091
6092 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
6093
6094         * minibuf.el (read-variable): Allow symbol to default argument.
6095
6096 2000-02-27  Andy Piper  <andy@xemacs.org>
6097
6098         * gutter-items.el (update-tab-hook): new function to be used for
6099         hooks.
6100         (create-frame-hook): add update-tab-hook.
6101         (record-buffer-hook): ditto.
6102         (default-gutter-position-changed): ditto.
6103         (default-gutter-position): updating the buffers tab is now handled
6104         by a hook.
6105         (default-gutter-position-changed-hook): new variable.
6106         (gutter-element-visibility-changed-hook): ditto.
6107         (set-gutter-element-visible-p): call it.
6108         (set-gutter-element): use modify-specifier-instances. Set extents
6109         as duplicable before using.
6110         (remove-gutter-element): ditto.
6111         (set-gutter-element-visible-p): ditto.
6112         (init-gutter): new function.
6113         (add-tab-to-gutter): use new gutter-element functions rather than
6114         setting specifiers directly.
6115         (clear-progress): ditto.
6116         (abort-progress): ditto.
6117         (gutter-buffers-tab-visible-p): renamed from
6118         default-gutter-visible-p
6119
6120         * specifier.el (modify-specifier-instances): new function from Jan
6121         Vroonhof.
6122
6123         * x-init.el (init-post-x-win): call init-gutter.
6124
6125         * msw-init.el (init-post-mswindows-win): call init-gutter.
6126
6127         * menubar-items.el (default-menubar): Update to reflect new gutter
6128         variables.
6129
6130 2000-02-26  Andy Piper  <andy@xemacs.org>
6131
6132         * gutter-items.el (set-gutter-element): new function. Add gutter
6133         elements to the specified gutter.
6134         (remove-gutter-element): new function. Remove gutter elements from
6135         the specified gutter.
6136         (set-gutter-element-visible-p): new function. Set gutter element
6137         visibility for the provided gutter-visible specifier.
6138
6139 2000-02-23  Andy Piper  <andy@xemacs.org>
6140
6141         * gutter-items.el (add-tab-to-gutter): specify dimensions
6142         dynamically.
6143
6144 2000-02-24  Martin Buchholz  <martin@xemacs.org>
6145
6146         * gutter-items.el (add-tab-to-gutter):
6147         * package-get.el (package-get-interactive-package-query):
6148         * package-ui.el (pui-directory-exists):
6149         (pui-install-selected-packages):
6150         (pui-list-packages):
6151         Use #'(lambda ...)  instead of '(lambda ...).
6152
6153 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
6154
6155         * startup.el (load-user-init-file): Check to make sure user
6156           has an init-file before calling load().
6157
6158 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6159
6160         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
6161
6162 2000-02-23  Martin Buchholz <martin@xemacs.org>
6163
6164         * XEmacs 21.2.31 is released.
6165
6166 2000-02-21  Mike Sperber <mike@xemacs.org>
6167
6168         * loadup.el (really-early-error-handler):
6169         * update-elc.el:
6170         * make-docfile.el:
6171         Remove dependency on EMACSBOOTSTRAP... environment variables.
6172
6173 2000-02-21  Martin Buchholz <martin@xemacs.org>
6174
6175         * XEmacs 21.2.30 is released.
6176
6177 2000-02-19  Martin Buchholz  <martin@xemacs.org>
6178
6179         * byte-optimize.el (byte-optimize-plus):
6180         (byte-optimize-minus):
6181         (byte-optimize-multiply):
6182         Optimize (- 0) to 0, not (-)
6183         Optimize (+ 5 3.0) to 8.0
6184         Optimize (* 5 3.0) to 15.0
6185         Improve readability.
6186
6187 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6188
6189         * modeline.el: (modeline-scrolling-method): change modeline
6190         mswindows cursor appearance according to the value.
6191
6192         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
6193         and 'gui-element face colors and 'gui-element face font to Windows
6194         defaults.
6195
6196 2000-02-09 Stef Epardaud  <stef@lunatech.com>
6197
6198         * font-lock.el: Javadoc enhancements
6199
6200 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6201
6202         * ldap.el (toplevel): Test if LDAP support has been compiled in
6203         (ldap-verbose): New option
6204         (ldap-search-entries): Renamed from the previous ldap-search
6205         Conditionalize message display on ldap-verbose
6206         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
6207         defuns
6208         (ldap-search): Is now defined as an obsolete wrapper calling
6209         ldap-search-basic or ldap-search-entries
6210
6211
6212 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
6213             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
6214             Jan Vroonhof  <jan@xemacs.org>
6215
6216         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
6217         When for-effect is true, didn't call `byte-optimize-form'
6218         in and/or subforms without last.
6219
6220 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6221
6222         * package-get.el (package-get-download-sites): Use correct custom
6223         type.
6224
6225 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6226
6227         * files.el (write-file): Ask for coding system when compiled with
6228         file-coding.
6229
6230 2000-02-16  Andy Piper  <andy@xemacs.org>
6231
6232         * buffer.el (switch-to-buffer): give norecord argument to
6233         set-window-buffer instead of explicitly recording.
6234
6235         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
6236         we have to pick a window.
6237
6238 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6239
6240         * mule/mule-cmds.el (describe-language-support): Don't add
6241         unexist function to help-map.
6242         (describe-coding-system): Don't use already assigend `C'.
6243
6244 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6245
6246         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6247         work in custom.
6248
6249 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6250
6251         * about.el: Ienaga's e-mail address change.
6252
6253 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6254
6255         * etags.el (find-tag): force new window -- even if buf already
6256         visible -- when other-window is t
6257
6258 2000-02-16  Martin Buchholz <martin@xemacs.org>
6259
6260         * XEmacs 21.2.29 is released.
6261
6262 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6263
6264         * cl-extra.el (getf): This is now identical to `plist-get', so
6265         just defalias it.
6266         * cl-macs.el: Make getf an alias to plist-get, at the
6267         byte-compiler level, using define-compiler-macro.
6268
6269 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6270
6271         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6272
6273 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6274
6275         * lisp/etags.el (find-tag-internal): set exact-tagname to
6276           a regular expression that matches against the tagname
6277           part of the tag entry first instead of only looking in
6278           the context area.
6279
6280 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6281
6282         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6283         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6284
6285 2000-02-07  Martin Buchholz <martin@xemacs.org>
6286
6287         * XEmacs 21.2.28 is released.
6288
6289 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6290
6291         * cl-extra.el (getf): Just call `get', never `get*'.
6292         Make arglist match docstring.
6293         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6294         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6295         * byte-optimize.el: remove references to `get*'.
6296
6297 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6298
6299         * mule/european.el: Add syntax information for Latin3 and Latin4.
6300
6301 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6302
6303         * byte-optimize.el: Byte-optimize (length "foo")
6304
6305 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6306
6307         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6308         width check using `window-leftmost-p' and `window-rightmost-p'.
6309
6310 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6311
6312         * wid-edit.el (widget-match-inline): An atom never matches a
6313           list.
6314
6315 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6316
6317         * modeline.el: Consolidated 'x and 'mswindows specification under
6318         'win tag.
6319
6320 2000-01-29  Andy Piper  <andy@xemacs.org>
6321
6322         * gutter-items.el: (format-buffers-tab-line): Try and be
6323         intelligent about buffer naming when we have duplicates.
6324
6325 2000-01-29  Andy Piper  <andy@xemacs.org>
6326
6327         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6328         updated when it becomes visible.
6329
6330 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6331
6332         * bytecomp.el (byte-compile-insert-header): Properly set coding
6333         system under MULE and file-coding.
6334
6335 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6336
6337         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6338         (dontusethis-set-value-terminal-coding-system-handler):
6339         (dontusethis-set-value-keyboard-coding-system-handler):
6340         Never undefine coding system aliases.  Emergency fix for gnus.
6341
6342 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6343
6344         * files.el (abbreviate-file-name): Use directory-sep-char instead
6345         of hard-coded "/".
6346
6347 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6348
6349         * startup.el (user-init-file-base-list): New variable, replacing
6350         user-init-file-base.
6351         (find-user-init-file): New function.
6352         (command-line-early): Use it.
6353         (load-user-init-file): Ditto.
6354
6355 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6356
6357         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6358         calling valid-image-instantiator-format-p
6359
6360 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6361
6362         * isearch-mode.el (isearch-mode): The variable is
6363         isearch-unhidden-extents, not isearch-opened-extents.
6364
6365 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6366
6367         * minibuf.el (next-history-element): Modify error message if a
6368         default value is available.
6369
6370 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6371
6372         * bytecomp.el (byte-compile-file): Don't unconditionally write
6373         .elc files in binary - might contain non-Latin1.
6374
6375 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6376
6377         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6378         for windows-nt.
6379
6380         * version.el:
6381         * startup.el (user-init-file-base):
6382         * process.el (call-process-region):
6383         * files.el (make-backup-file-name):
6384         (backup-file-name-p):
6385         (file-relative-name):
6386         (abbreviate-file-name):
6387         (set-auto-mode):
6388         * code-process.el (call-process-region): Removed unnecessary
6389         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6390         support out of the universe.
6391
6392         * process.el:
6393         * code-process.el:
6394         * bytecomp.el (byte-compile-file): Removed reference to
6395         buffer-file-type, and commented usage of binary-process-output
6396         NTEmacs variables.
6397
6398 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6399
6400         * help.el (function-arglist): Add case for macro.
6401
6402 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6403
6404         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6405         printers.
6406         (custom-display): Added a menu for printer/display tags.
6407
6408         * frame.el (frame-type):
6409         * device.el (device-type): Added 'msprinter to the doc string, and
6410         removed 'pc -- it is not going to be implemented ever.
6411         (call-device-method): Fixed docstring typo.
6412         Defined specifier tags 'printer and 'display.
6413
6414 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6415
6416         * lisp/itimer.el (itimer-run-expired-timers): (consp
6417           last-command-event-time) instead of (consp
6418           'last-command-event-time).
6419
6420 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6421
6422         * msw-glyphs.el: Removed obsolete commentary.
6423
6424 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6425
6426         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6427         better default value.
6428
6429 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6430
6431         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6432         (read-string): Ditto.
6433         (eval-minibuffer): Ditto.
6434         (read-command): Ditto.
6435         (read-function): Ditto.
6436         (read-variable): Ditto.
6437         (read-number): Ditto.
6438         (read-shell-command): Ditto.
6439         (read-number): Record history.
6440
6441 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6442
6443         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6444
6445 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6446
6447         * faces.el (startup-initialize-custom-faces): New function.
6448         Reset all faces created during auto-autoloads loading time
6449         by defface.
6450         * startup.el (command-line): Call it.
6451
6452 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6453
6454         * about.el (about-hackers): Add myself to contributors list.
6455
6456 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6457
6458         * menubar-items.el (maybe-add-init-button): Removed an argument in
6459         a call to load-user-init-file, as the function managed to lose its
6460         formal parameter a few betas ago.
6461
6462 2000-01-18  Martin Buchholz <martin@xemacs.org>
6463
6464         * XEmacs 21.2.27 is released.
6465
6466 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6467
6468         * process.el (shell-command-to-string): Use the FSF docstring.
6469         Make shell-command-to-string the standard function, and
6470         exec-to-string the (deprecated) alias.
6471
6472         * startup.el: typo fix.
6473
6474 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6475
6476         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6477
6478 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6479
6480         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6481         buffers after visible buffers.
6482         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6483
6484 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6485
6486         * info.el (Info-extract-menu-node-name): Stop at a dot
6487         followed by whitespace or right parenthesis.
6488
6489 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6490
6491         * info.el (Info-directory-list): Warn against using Customize with
6492         Info-directory-list.
6493
6494 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6495
6496         * minibuf.el (read-file-name): doc fix.
6497
6498         * autoload.el (update-file-autoloads): doc fix.
6499
6500         * about.el (about-hackers): Change my E-mail address.
6501
6502 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6503
6504         * info.el (Info-visit-file): Just use the `f' interactive spec to
6505         read a filename in the standard way.
6506
6507 2000-01-13  Andy Piper  <andy@xemacs.org>
6508
6509         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6510         (gutter-buffers-tab-extent): new variable.
6511         (update-tab-in-gutter): call add-tab-to-gutter again if the
6512         orientation has changed.
6513         (add-tab-to-gutter): cope with different orientations.
6514
6515 2000-01-11  Didier Verna  <didier@xemacs.org>
6516
6517         * info.el (Info-following-node-name): backward-skip dots as well
6518         as spaces (dots at the end of a node name aren't part of it).
6519         (Info-extract-menu-node-name): don't skip dots. There could be
6520         some in the node name.
6521         (Info-index): allow dots to be part of a node name.
6522
6523 2000-01-12  Andreas Jaeger  <aj@suse.de>
6524
6525         * files.el (auto-mode-alist): Added idlwave-mode.
6526         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6527
6528 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6529
6530         * info.el (Info-search): Show default value.
6531
6532 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6533
6534         * info.el (Info-read-node-completion-table): New variable.
6535         (Info-read-node-name-1): New function.
6536         (Info-read-node-name): Use it.
6537         (Info-follow-reference): Use DEFAULT argument of completing-read.
6538         (Info-menu): Ditto.
6539
6540 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6541
6542         * hyper-apropos.el (hyper-describe-key-briefly): Save
6543         window configuration.
6544         (hyper-describe-face): Use DEFAULT of completing-read.
6545         (hyper-apropos-read-variable-symbol): Ditto.
6546         (hyper-apropos-read-function-symbol): Ditto.
6547
6548 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6549
6550         * mule/mule-cmds.el (set-default-coding-system): Set
6551         comint-exec-hook to use coding-system-for-read and
6552         coding-system-for-write so that C-x RET c works.
6553
6554 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6555
6556         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6557         (previous-matching-history-element): Increment
6558         minibuffer-max-depth by 1.
6559         (next-matching-history-element): Ditto.
6560
6561 2000-01-11  Andy Piper  <andy@xemacs.org>
6562
6563         * gutter-items.el (buffers-tab): Create a new face for the buffers
6564         tab.
6565         (buffers-tab-face): use it.
6566
6567 2000-01-10  Didier Verna  <didier@xemacs.org>
6568
6569         * modeline.el (modeline-scrolling-method): change modeline X
6570         cursor appearance according to the value.
6571
6572 2000-01-07  Andreas Jaeger  <aj@suse.de>
6573
6574         * about.el (about-hackers): Moved my entry to contributor list.
6575         (xemacs-hackers): Added myself.
6576         (about-maintainer-info): Added description of myself.
6577
6578
6579 2000-01-07  Didier Verna  <didier@xemacs.org>
6580
6581         * modeline.el (modeline-scrolling-method): new variable.
6582         (mouse-drag-modeline): add reference to it in the docstring.
6583         (mouse-drag-modeline): handle it.
6584
6585 2000-01-08  Andy Piper  <andy@xemacs.org>
6586
6587         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6588         calls.
6589         (remove-buffer-from-gutter-tab): ditto.
6590
6591 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6592
6593         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6594         (custom-face-edit): Fix grammatical error in help message.
6595
6596 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6597
6598         * movemail.el: Added.
6599
6600         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6601
6602 2000-01-03  Didier Verna  <didier@xemacs.org>
6603
6604         * modeline.el (mouse-drag-modeline): remove the code related to
6605         the modeline horizontal scrolling facility.
6606
6607 1999-12-31  Martin Buchholz <martin@xemacs.org>
6608
6609         * XEmacs 21.2.26 is released.
6610
6611 1999-12-28  Andy Piper  <andy@xemacs.org>
6612
6613         * wid-edit.el (widget-push-button-value-create): The gui cache
6614         does not agree with native widgets which can only be displayed
6615         once per window. The reasons for caching are diminished now that
6616         we don't hog resources when creating buttons.
6617         (widget-push-button-cache) deleted.
6618
6619 1999-12-24  Martin Buchholz <martin@xemacs.org>
6620
6621         * XEmacs 21.2.25 is released.
6622
6623 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6624
6625         * hyper-apropos.el (hyper-apropos): Toggle
6626         hyper-apropos-programming-apropos correctly.
6627         Set REGEXP when user accepts default value.
6628
6629 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6630
6631         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6632         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6633
6634 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6635
6636         * mule/mule-category.el (undefined-category-designator):
6637         Return char instead of character.  Search for undefined one.
6638         (describe-category): Use with-displaying-help-buffer.
6639
6640 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6641
6642         * byte-optimize.el (byte-optimize-plus):
6643         Optimize (+ 1) to 1 instead of (1+ nil).
6644
6645         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6646
6647         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6648
6649         * byte-optimize.el (byte-optimize-char-before): New function.
6650         Remove performance penalty for using (char-before) instead of (char-after).
6651
6652 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6653
6654         * mule/mule-category.el (char-category-list): Return character
6655         instead of integer.
6656
6657 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6658
6659         * minibuf.el (read-buffer): Check default is buffer object.
6660
6661 1999-11-25  Andy Piper  <andy@xemacs.org>
6662
6663         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6664         for buttons.
6665
6666 1999-12-16  Andreas Jaeger  <aj@suse.de>
6667
6668         * package-get.el (package-get-maybe-save-index): Fixed typo.
6669         Patch by Jeff Miller <jmiller@smart.net>.
6670
6671 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6672
6673         * gnuserv.el (gnuserv-process-filter):  don't call
6674         gnuserv-write-to-client when gnuserv-current-client is nil
6675
6676 1999-12-14  Martin Buchholz <martin@xemacs.org>
6677
6678         * XEmacs 21.2.24 is released.
6679
6680 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6681
6682         * about.el (about-hackers): Update my email address.
6683
6684 1999-12-07  Martin Buchholz <martin@xemacs.org>
6685
6686         * XEmacs 21.2.23 is released.
6687
6688 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6689
6690         * package-get.el (package-get-download-sites): Removed several
6691         defunct download sites, added many new ones, and corrected a few
6692         incorrect directory-on-site entries.  Added physical locations to
6693         site-description.
6694
6695 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6696
6697         * finder.el (finder-commentary): add DOC string and fix
6698         interactive spec
6699
6700 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6701
6702         * help.el (describe-function): Don't forget to intern the string
6703         completing-read returns.
6704         (describe-variable): Ditto.
6705
6706 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6707
6708         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6709         `hyper-apropos-help-mode' here to find symbol to customize
6710         irregardless of cursor position and simplify
6711         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6712         `hyper-apropos-popup-menu'.
6713
6714 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6715
6716         * apropos.el (apropos-mode-map): Add return to call
6717         apropos-follow.
6718         (apropos-print): Call apropos-mode to have better
6719         command reference. Put keymap text-poperty to
6720         symbole name.
6721
6722 1999-11-22  Alastair Burt  <burt@dfki.de>
6723
6724         * help.el: (describe-bindings-1): Added handling of keymaps for
6725         the extents at point.
6726
6727 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6728
6729         * gutter-items.el (buffers-tab-items): Wrap the function in a
6730         save-match-data
6731
6732 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6733
6734         * help.el (describe-function): Use the DEFAULT argument to
6735         completing-read.
6736         (describe-variable): Ditto.
6737
6738 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6739
6740         * minibuf.el (read-from-minibuffer): Add optional argument
6741         DEFAULT to have better mini-buffer history support.
6742         (completing-read): Pass default to read-from-minibuffer.
6743         (read-buffer): Pass default to completing-read.
6744
6745 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6746
6747         * font-lock.el (font-lock-doc-string-face): Document the
6748         `font-lock-lisp-like' property.
6749
6750 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6751
6752         * lisp-mode.el: Specify `font-lock-lisp-like'.
6753
6754         * font-lock.el (font-lock-lisp-like): New function.
6755         (font-lock-fontify-syntactically-region): Use it.
6756
6757 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6758
6759         * XEmacs 21.2.22 is released
6760
6761 1999-11-28  Martin Buchholz <martin@xemacs.org>
6762
6763         * XEmacs 21.2.21 is released.
6764
6765 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6766
6767         * minibuf.el (read-coding-system): Accept symbol and
6768         coding-system object as a default-coding-system.
6769
6770 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6771
6772         * minibuf.el (read-coding-system): Accept symbol as
6773         a default-coding-system.
6774
6775 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6776
6777         * apropos.el (apropos-documentation): Use insert instead
6778         of princ.
6779
6780 1999-11-07  William M. Perry  <wmperry@aventail.com>
6781
6782         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6783           for the linux console.
6784
6785         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6786           stuff to work when you are not on a window system, since the GPM
6787           mouse support now allows pasting from outside of XEmacs.
6788
6789 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6790
6791         * XEmacs 21.2.20 is released
6792
6793 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6794
6795         * setup-paths.el (paths-default-info-directories): Add
6796         /usr/share/info and /usr/local/share/info.
6797
6798 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6799
6800         * about.el: Updated Vladimir Ivanovic's info.
6801
6802 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6803
6804         * auto-show.el (auto-show-truncationp): Remove.
6805
6806         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6807
6808 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6809
6810         * indent.el (indent-line-to): fix bug: spaces were not replaced
6811         with tab if column is multiple of tab-width
6812         From dhn@qedinc.com
6813
6814 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6815
6816         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6817         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6818
6819         * package-get.el (package-get-package-provider): Be verbose when
6820         interactive. Patch from Robert Pluim
6821
6822 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6823
6824         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6825         info file suffixes.
6826
6827 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6828
6829         * process.el (open-network-stream): Add a new optional parameter
6830         PROTOCOL to support udp; fix a minor typo and add an explanation
6831         in docstring for udp programming.
6832
6833         * code-process.el (open-network-stream): Add a new optional
6834         parameter PROTOCOL to support udp; fix a minor typo and add an
6835         explanation in docstring for udp programming.
6836
6837 1999-10-18  Andy Piper  <andy@xemacs.org>
6838
6839         * gui.el (make-gui-button): be more precise about how we call
6840         callbacks.
6841
6842         * wid-edit.el (widget-push-button-value-create): Use the new form
6843         of native gui-button.
6844
6845 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6846
6847         * info.el (Info-page-prev): Don't do (sit-for 0).
6848
6849 1999-10-13  Andy Piper  <andy@xemacs.org>
6850
6851         * gutter-items.el (progress-abort-glyph): new glyph for showing
6852         abort status.
6853         (append-progress): dispatch-event rather than sit-for.
6854         (abort-progress): new function. Show the abort glyph with an
6855         appropriate message.
6856         (raw-append-progress): dispatch-event rather than sit-for.
6857         (display-progress): cope with aborts.
6858
6859         * gui.el (make-gui-button): Use native widgets for buttons
6860         unconditionally.
6861         (insert-gui-button): ditto.
6862         (gui-button-p): ditto.
6863
6864         * xbm-button.el: remove from core.
6865
6866         * xpm-button.el: remove from core.
6867
6868 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6869
6870         * faces.el (init-device-faces): Don't initialize the random faces
6871         on the stream device.
6872
6873 1999-10-06  Andy Piper  <andy@xemacs.org>
6874
6875         * files.el (recover-file): Don't use ls under windows for revert buffer.
6876
6877 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6878
6879         * package-get.el (package-get-download-menu): Make menu really
6880         toggle download sites.
6881         (package-get-download-sites): Add autoload cookie.
6882
6883 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6884
6885         * setup-paths.el (paths-find-module-directory): Ditto.
6886
6887 1999-09-29  Werner Fink  <werner@suse.de>
6888
6889         * setup-paths.el (paths-find-exec-directory): Add missing nil
6890         parameter for environment.
6891
6892 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6893
6894         * modeline.el (modeline-format):
6895         Only purecopy the strings.  Else
6896         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6897         barfs.
6898
6899 1999-08-28  Mike Woolley  <mike@bulsara.com>
6900
6901         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6902         user setting comint-completion-addsuffix and
6903         comint-process-echoes.
6904
6905 1999-09-22  Andy Piper  <andy@xemacs.org>
6906
6907         * gutter-items.el (update-tab-in-gutter): use
6908         last-nonminibuf-window instead of selected-window.
6909
6910 1999-09-18  Andy Piper  <andy@xemacs.org>
6911
6912         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6913         display on.
6914
6915         * subr.el (record-buffer-hook): new variable so that the hook gets
6916         some documentation.
6917
6918 1999-09-16  Andy Piper  <andy@xemacs.org>
6919
6920         * gutter-items.el (update-tab-in-gutter): only update when the
6921         gutter is visible.
6922         (remove-buffer-from-gutter-tab): ditto.
6923
6924 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6925
6926         * simple.el (do-auto-fill): Commented out part of Kinsoku
6927         processing.
6928
6929 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6930
6931         * isearch-mode.el (isearch-highlightify-region): Give the
6932         highlighting extents a high priority.
6933         (isearch-make-extent): Give the main highlighting extent an even
6934         higher priority.
6935
6936 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6937
6938         * packages.el (packages-compute-package-locations): Fix typo from
6939         -u rationalization.
6940
6941 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6942
6943         * setup-paths.el (paths-find-doc-directory): Respect value of
6944         `configure-doc-directory.'
6945
6946         * find-paths.el (paths-find-architecture-directory): Give
6947         precendence `default' argument (which typically comes from
6948         configure).
6949
6950 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6951
6952         * startup.el (command-line-early): Added options -user-init-file
6953         and -user-init-directory.
6954
6955         * files.el (user-init-file): Default to NIL so we can recognize
6956         when it's set.
6957
6958 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6959
6960         * obsolete.el (init-file-user):
6961         * startup.el:
6962         * packages.el (packages-compute-package-locations):
6963         * package-get.el (package-get-user-index-filename):
6964         * menubar-items.el (maybe-add-init-button):
6965         * info.el (Info-annotations-path):
6966         * dump-paths.el:
6967         Change `user-init-directory' to be an absolute path.
6968         Use `user-init-directory' where appropriate.
6969         Zap `init-file-user' and its uses.
6970
6971 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6972
6973         * subr.el (copy-symbol): New function.
6974
6975 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6976
6977         * isearch-mode.el (isearch-done): Be sure to restore invisible
6978         extents in the proper buffer.
6979         (isearch-pre-command-hook): Set this-command to the correct value
6980         in case the buffer has changed and old overriding-local-map was
6981         used.
6982         (isearch-restore-extent): Use remprop instead of setting the
6983         property to nil.
6984
6985 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6986
6987         * cmdloop.el (execute-extended-command): Update zmacs region
6988         before the delay.
6989         (execute-extended-command): Make the message gettext-friendly.
6990
6991 1999-09-07  Andy Piper  <andy@xemacs.org>
6992
6993         * gutter-items.el (progress-gauge-glyph): renamed from
6994         progress-glyph.
6995         (progress-text-glyph): new variable.
6996         (progress-layout-glyph): use layouts and text glyphs.
6997         (progress-area-buffer): removed.
6998         (progress-text-and-extent): new variable.
6999         (progress-displayed-p): dynamically create gutter area buffer.
7000         (clear-progress): ditto.
7001         (raw-append-progress): ditto.
7002         (append-progress): use new glyph names.
7003         (raw-append-progress): only create the extent when needed. set
7004         properties more optimally.
7005         (progress): remove args.
7006
7007 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7008
7009         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
7010         mapcar where the return value is unused.
7011         (isearch-restore-invisible-extents): Ditto.
7012         (isearch-highlight-all-cleanup): Ditto.
7013         (isearch-delete-extents-in-range): Traverse the extents only once.
7014         (isearch-highlight-all-update): Don't start over if the search
7015         string has changed and more input is pending.
7016
7017 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
7018
7019         * packages.el (packages-find-package-data-path): Ditto.
7020
7021         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
7022
7023         * subr.el (mapc-internal): Don't make obsolete.
7024
7025         * cl-extra.el (mapc): Resurrect.
7026
7027 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
7030         alias.
7031
7032         * isearch-mode.el (isearch-top-state): Restore isearch-word.
7033         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
7034         (isearch-yank-clipboard): Use get-clipboard instead of
7035         x-get-clipboard.
7036         (isearch-yank-selection): Fix docstring.
7037
7038 1999-09-02  Martin Buchholz  <martin@xemacs.org>
7039
7040         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
7041
7042 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7043
7044         * cl-macs.el (extent-start-position): Fix setf method.
7045         (extent-end-position): Ditto.
7046
7047 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
7048
7049         * isearch-mode.el: End merge with FSF 20.4.
7050
7051         * isearch-mode.el (search-invisible): New variable.
7052         (isearch-hide-immediately): Ditto.
7053         (isearch-unhidden-extents): Ditto.
7054         (isearch-range-invisible): New function.
7055         (isearch-unhide-extent): Ditto.
7056         (isearch-restore-invisible-extents): Ditto.
7057         (isearch-restore-extent): Ditto.
7058
7059         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
7060         implementation.
7061         (isearch-ring-retreat-edit): Ditto.
7062         (isearch-forward): New argument NO-RECURSIVE-EDIT.
7063         (isearch-forward-regexp): New arguments NOT-REGEXP and
7064         NO-RECURSIVE-EDIT.
7065         (isearch-backward): New argument NO-RECURSIVE-EDIT.
7066         (isearch-backward-regexp): New arguments NOT-REGEXP and
7067         NO-RECURSIVE-EDIT.
7068         (isearch-mode): Return isearch-success.
7069         (isearch-update): Use unread-command-events instead of
7070         unread-command-event.
7071         (isearch-abort): If an invalid regexp is encountered, keep popping
7072         states.
7073         (isearch-*-char): Use FSF implementation.
7074         (isearch-whitespace-chars): Use the more robust FSF's
7075         implementation.
7076         (isearch-within-brackets): New variable.
7077         (isearch-mode): Initialize it.
7078         (isearch-edit-string): Bind it.
7079         (isearch-search-and-update): Set it.
7080         (isearch-push-state): Push it.
7081         (isearch-top-state): Pop it.
7082         (isearch-search): Set it.
7083         (isearch-printing-char): When called by isearch-whitespace-chars,
7084         handle M-SPC gracefully.
7085         (isearch-message-prefix): New argument ELLIPSIS.
7086         (isearch-message-suffix): Ditto.
7087         (isearch-message): Use the ELLIPSIS argument when calling
7088         isearch-message-prefix and isearch-message-suffix.
7089         (isearch-message-prefix): Distinguish between "wrapped" and
7090         "overwrapped" search, FWIW.
7091
7092 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7093
7094         * isearch-mode.el (isearch-edit-string): Use the head of the
7095         search ring instead of search-last-string and search-last-regexp.
7096         (search-highlight): Renamed from isearch-highlight.
7097         (isearch-exit): Use the new name.
7098         (isearch-highlight): Ditto.
7099         (isearch-dehighlight): Ditto.
7100         (isearch-update-ring): New function.
7101         (isearch-done): Call it.
7102         (isearch-done): New argument EDIT.
7103         (isearch-repeat): If search string is empty, look up at the car of
7104         the search ring; ignore the yank pointer.
7105         (isearch-abort): Call isearch-done with NOPUSH.
7106         (isearch-cancel): New function.
7107         (isearch-mode-map): Bind it to ESC ESC ESC.
7108
7109         * isearch-mode.el: Begin merge with FSF 20.4.
7110
7111 1999-09-01  Andy Piper  <andy@xemacs.org>
7112
7113         * x-select.el (x-get-clipboard): obsolete.
7114         (x-yank-clipboard-selection): obsolete
7115
7116         * select.el (disown-selection): need to be careful to disown the
7117         clipboard if we set it via selection.
7118         (get-clipboard): move from x-select.el
7119         (yank-clipboard-selection): ditto.
7120
7121 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7122
7123         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
7124         isearch-highlight-all-matches to nil.
7125         (isearch-fixed-case): New variable.
7126         (isearch-mode): Initialize it.
7127         (isearch-edit-string): Save it.
7128         (isearch-toggle-case-fold): Set it.
7129         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
7130         need to check isearch-fixed-case.
7131         (isearch-toggle-case-fold): Update highlighting of all matches
7132         before the pause.
7133         (isearch-edit-string):
7134
7135 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
7136
7137         * isearch-mode.el (isearch-edit-string): Call isearch-message
7138         before reading the event so that the prompt is displayed properly.
7139         (isearch-message): Use isearch-nonincremental when calling
7140         isearch-message-prefix.
7141         (minibuffer-local-isearch-map): Bind up and down to do the same as
7142         M-p and M-n respectively.
7143         (isearch-done): New arg NOPUSH.
7144         (isearch-edit-string): Use it.
7145         (isearch-edit-string): Don't bind isearch-string.
7146         (isearch-ring-adjust): Edit string, *then* push state.
7147
7148 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7149
7150         * faces.el (isearch-secondary): Make isearch-secondary look
7151         different than default.
7152
7153 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
7154
7155         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7156         save-excursion.
7157         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7158         (isearch-update): Call isearch-dehighlight without arguments.
7159         (isearch-done): Ditto.
7160
7161         * isearch-mode.el (isearch-fix-case): If the search string has no
7162         upper-case letters, allow the folding to be reenabled.
7163         Previously, once disabled, the folding would remain that way until
7164         the end of isearch.
7165         (isearch-top-state): Call isearch-fix-case.
7166
7167         * isearch-mode.el (isearch-yank): Use progn instead of the inner
7168         save-excursion.
7169         (isearch-dehighlight): Remove TOTALLY.  Simplify.
7170
7171 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
7172
7173         * xpm-button.el:
7174         xbm-button.el: Need to exist in core because gui.el depends on
7175         them.
7176
7177 1999-08-31  Andy Piper  <andy@xemacs.org>
7178
7179         * gutter-items.el (buffers-tab-face): new customizable variable.
7180         (buffers-tab-default-buffer-line-length): new specifier for
7181         maximum viewable characters.
7182         (progress-stack): new variable for implementing widget-based
7183         progress messages.
7184         (progress-area-buffer): ditto.
7185         (progress-glyph-height): ditto.
7186         (progress-stop-callback): ditto.
7187         (progress-quit-function): new function.
7188         (progress-glyph): new variable.
7189         (progress-layout-glyph): ditto.
7190         (progress-displayed-p): new function, see message-displayed-p for
7191         details.
7192         (clear-progress): ditto.
7193         (remove-progress): ditto.
7194         (append-progress): ditto.
7195         (raw-append-progress): ditto.
7196         (display-progress): ditto.
7197         (current-progress): ditto.
7198         (current-progress-label): ditto.
7199         (progress): ditto.
7200         (lprogress): ditto.
7201
7202
7203 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7204
7205         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
7206
7207         * isearch-mode.el (isearch-yank-x-selection): Renamed to
7208         `isearch-yank-selection'.
7209         (isearch-mode-map): Use it.
7210         (isearch-yank-selection): Use `get-selection' instead of
7211         `get-x-selection'.
7212
7213 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
7214
7215         * faces.el (isearch-secondary): Create face here.
7216
7217         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
7218         timers.
7219
7220 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
7221
7222         * subr.el (buffer-string): More robust backward compatibility
7223         check, courtesy William Perry.
7224
7225 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
7226
7227         * replace.el (perform-replace): Stop the search after the search
7228         limit has been reached.
7229
7230 1999-08-23  Andy Piper  <andy@xemacs.org>
7231
7232         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
7233         here if we don't have one.
7234
7235 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7236
7237         * ldap.el (ldap-coding-system): Default to nil until we get
7238         efficient UTF8 support
7239         (ldap-decode-string): Guard against `decode-coding-string' not
7240         being defined
7241         (ldap-encode-string): Guard against `encode-coding-string' not
7242         being defined
7243
7244 1999-08-23  Didier Verna  <didier@xemacs.org>
7245
7246         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7247         Some doc strings improvements, and add a star to the `interactive'
7248         calls.
7249
7250 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7251
7252         * font-lock.el (java-font-lock-keywords-3): introduced new
7253         keywords and regexpes for javadoc syntax 1.2.
7254
7255 1999-08-17  Andy Piper  <andy@xemacs.org>
7256
7257         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7258         format-buffers-tab-line.
7259         (buffers-tab-max-buffer-line-length): new variable.
7260         (format-buffers-tab-line): new function. truncate names if over
7261         buffers-tab-max-buffer-line-length.
7262
7263 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7264
7265         * cus-start.el: Customize the variable `bell-inhibit-time'.
7266
7267 1999-08-16  Andy Piper  <andy@xemacs.org>
7268
7269         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7270         brute-force approach to deleting the last buffer.
7271         (buffers-tab-grouping-regexp): new customizable variable.
7272         (select-buffers-tab-buffers-by-mode): use it.
7273
7274 1999-08-13  Andy Piper  <andy@xemacs.org>
7275
7276         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7277         deletion problem.
7278
7279 1999-07-30  Didier Verna  <didier@xemacs.org>
7280
7281         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7282         of princ to output symbols.
7283         (custom-save-face-internal): ditto.
7284         (custom-save-resets): ditto.
7285
7286 1999-08-09  Didier Verna  <didier@xemacs.org>
7287
7288         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7289         `regexp-quote' to protect the major mode name for use as a regular
7290         expression (c++ needs this for instance).
7291
7292 1999-08-08  Andy Piper  <andy@xemacs.org>
7293
7294         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7295         cope with similar mode names.
7296
7297         * gutter-items.el (buffers-tab-selection-function): new selection
7298         function.
7299         (select-buffers-tab-buffers-by-mode): new function.
7300         (buffers-tab-items): use it if set to only display buffers in the
7301         tab in the current buffer's group..
7302         (update-tab-in-gutter): use new api.
7303         (remove-buffer-from-gutter-tab): ditto.
7304
7305         * gutter-items.el (buffers-tab-max-size): set custom selection
7306         default to 6.
7307         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7308         (add-tab-to-gutter): set face as default.
7309
7310 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7311
7312         * faces.el (frob-face-property): Merge the fall-back specifier
7313         with the target, not replace it.
7314
7315 1999-08-05  Andy Piper  <andy@xemacs.org>
7316
7317         * gutter-items.el (update-tab-in-gutter): add frame argument for
7318         buffer-items.
7319         (update-tab-in-gutter): use it.
7320
7321         * gutter-items.el (record-buffer-hook): set.
7322
7323         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7324         change.
7325         (switch-to-buffer-hook) deleted.
7326
7327 1999-08-04  Andy Piper  <andy@xemacs.org>
7328
7329         * gutter-items.el (update-tab-in-gutter): make sure this will work
7330         as an argument to create-frame-hook.
7331
7332 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7333
7334         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7335         instead of timer emulation.
7336
7337 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7338
7339         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7340         Emacs isearch enhancements.
7341
7342 1999-07-28  Andy Piper  <andy@xemacs.org>
7343
7344         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7345         all devices that support tab controls.
7346         (remove-buffer-from-gutter-tab): new function. to be used as a
7347         value for kill-buffer-hook.
7348
7349 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7350
7351         * auto-show.el (auto-show-truncationp): changed to match
7352         `window_translation_on'
7353
7354 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7355
7356         * XEmacs 21.2.19 is released
7357
7358 1999-07-28  SL Baur  <steve@miho>
7359
7360         * code-files.el (insert-file-contents): Fix docstring.
7361         revert previous change.
7362
7363 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7364
7365         * fill.el (fill-region-as-paragraph): Change re-break-point to
7366         contain word-across-newline plus one character so that filling
7367         Japanese and Chinese works as desired.
7368         * simple.el (do-auto-fill): Ditto.
7369
7370 1999-07-26  SL Baur  <steve@miho>
7371
7372         * mule/japanese.el ("Japanese"): Do not specify a default input
7373         method.
7374         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7375
7376 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7377
7378         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7379         able to use cl-macs macro in early lisp.
7380
7381 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7382
7383         * custom.el:
7384         * cus-face.el:
7385         * cus-edit.el:
7386                 Massive custom Theme API changes.
7387
7388 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7389
7390         * code-files.el (insert-file-contents): Regard
7391         coding-system-magic-cookie if `coding-system-for-read' is nil.
7392
7393 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7394
7395         * mule/thai-xtis.el: Add coding: local variable, to avoid
7396         bootstrapping problem with C locale.
7397
7398 1999-07-22  Andy Piper  <andy@xemacs.org>
7399
7400         * dumped-lisp.el (preloaded-file-list): guard against putting
7401         gutter-items in a less than functional XEmacs.
7402         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7403
7404 1999-07-18  Bob Weiner  <weiner@beopen.com>
7405
7406         * fill.el (fill-context-prefix): Fixed bug that prevented the
7407         setting of an adaptive fill prefix when the `dont-skip-first' was
7408         t.
7409
7410 1999-07-22  SL Baur  <steve@miho>
7411
7412         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7413
7414 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7415
7416         * files.el (interpreter-mode-alist): add `make', `guile', and
7417         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7418         makefile-mode, guile is a scheme, and someday XEmacs will be
7419         modular enough to use as an efficient scripting tool.)
7420
7421 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7422
7423         * mule/mule-cmds.el (reset-language-environment): Regard
7424         coding-category `utf-8' and `ucs-4' if they are available.
7425
7426 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7427
7428         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7429         (prefer-coding-system): Fix DOC-string.
7430
7431         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7432         DOC-string too.
7433
7434         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7435         Mule.
7436         (coding-system-change-eol-conversion): Fix DOC-string.
7437
7438 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7439
7440         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7441         instead of `list-coding-system'.
7442
7443 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7444
7445         * menubar-items.el (default-menubar): `select-input-method' was
7446         renamed to `set-input-method'.
7447
7448         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7449         "Set Language Environment" menu.
7450
7451         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7452         "Describe Language Support" menu.
7453
7454 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7455
7456         * mule/chinese.el ("Chinese-GB"): Rename
7457         `chinese-gb-environment-setup-function' to
7458         `setup-chinese-gb-environment-internal'.
7459
7460 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7461
7462         * mule/korean.el: Use `define-coding-system-alias' instead of
7463         `copy-coding-system'.
7464
7465 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7466
7467         * mule/mule-cmds.el (set-language-environment-coding-systems):
7468         Treat duplicated coding-categories.
7469
7470 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7471
7472         * mule/japanese.el: Use `define-coding-system-alias' instead of
7473         `copy-coding-system'.
7474
7475 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7476
7477         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7478         coding-system `viscii'.
7479
7480 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7481
7482         * mule/cyrillic.el:
7483         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7484         (cyrillic-alternativnyj-decode-table): New variable.
7485         (cyrillic-alternativnyj-encode-table): New variable.
7486         - Specify `iso-8-1' as a category of coding-system
7487           `alternativnyj'.
7488         - Abolish general Cyrillic environment.
7489
7490 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7491
7492         * mule/chinese.el:
7493         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7494         - Register `chinese-gb-environment-setup-function' as a
7495           `setup-function' of "Chinese-GB" environment.
7496
7497 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7498
7499         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7500         optional argument `parents'.
7501
7502         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7503         property for Thai-XTIS.
7504
7505         * mule/mule-help.el (help-with-tutorial): Use property
7506         `tutorial-coding-system' of language-info as a coding-system to
7507         read tutorial file.
7508
7509 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7510
7511         * mule/thai-xtis.el: Don't setup `setup-function' and
7512         `exit-function'.
7513
7514         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7515         `set-coding-category-system' to set up coding-system for
7516         coding-category.
7517
7518         * mule/mule-cmds.el (prefer-coding-system): Use
7519         `set-coding-category-system' to set up coding-system for
7520         coding-category.
7521
7522 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7523
7524         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7525         Thai-XTIS environment.
7526
7527         * mule/mule-cmds.el (prefer-coding-system): Use
7528         `find-coding-system' instead of `coding-system-p'.
7529
7530 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7531
7532         * mule/mule-cmds.el (set-language-environment-coding-systems):
7533         Modify eol-type for XEmacs.
7534
7535         * mule/thai-xtis.el: Delete unused local variable `category'.
7536
7537         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7538         function.
7539         (prefer-coding-system): Don't call
7540         `update-coding-systems-internal'; use function
7541         `coding-category-list' instead of variable `coding-category-list';
7542         use `set-coding-priority-list' instead of `set-coding-priority';
7543         modify `eol-type' for XEmacs.
7544
7545         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7546         `charset-columns'.
7547         (char-width): Likewise.
7548
7549 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7550
7551         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7552         `tis-620'.
7553
7554         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7555         `set-coding-priority-list' instead of `set-coding-priority'; don't
7556         call `update-coding-systems-internal'.
7557
7558         * mule/mule-misc.el (coding-system-get): New function.
7559         (coding-system-put): New function.
7560         (coding-system-category): New function.
7561
7562 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7563
7564         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7565         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7566         to avoid conflict with leim/quail/thai-xtis.
7567
7568         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7569         to thai-xtis-chars.el.
7570
7571         * mule/thai-xtis-chars.el: New file (split from
7572         mule/thai-xtis.el).
7573
7574 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7575
7576         * mule/thai-xtis.el:
7577         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7578         - Add syntax entries.
7579         - Put `preferred-coding-system' of the charset `thai-xtis' to
7580           `tis-620'.
7581
7582 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7583
7584         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7585         rewritten to use write-multibyte-character.
7586
7587 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7588
7589         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7590         of `iso-2022-7'.
7591         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7592         ported yet.
7593         (read-input-method-name): Treat optional argument `default'.
7594
7595 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7596
7597         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7598         all.
7599         (set-language-info-alist): Set up menus here.
7600
7601 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7602
7603         * minibuf.el (completing-read): Add new optional argument
7604         `default'.
7605         (read-coding-system): Add new optional argument
7606         `default-coding-system'.
7607
7608 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7609
7610         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7611         (viet-viscii-...->viet-vscii...).
7612
7613 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7614
7615         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7616         and menus.
7617
7618 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7619
7620         * mule/mule-cmds.el (input-method-function): Add permanent-local
7621         property.
7622
7623 1999-03-30  Dave Love  <fx@gnu.org>
7624
7625         * mule/mule-cmds.el (current-language-environment): Doc fix.
7626
7627 1999-02-06  Richard Stallman  <rms@gnu.org>
7628
7629         * mule/european.el (setup-slovenian-environment): New function.
7630         ("Slovenian"): New language environment.
7631
7632 1999-01-27  Dave Love  <fx@gnu.org>
7633
7634         * mule/mule-cmds.el (current-language-environment): Provide :link,
7635         :type (choices) and appropriate :get.
7636
7637 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7638
7639         * mule/mule-cmds.el (describe-language-environment): Don't alter
7640         input-method-alist.
7641
7642 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7643
7644         * mule/mule-cmds.el (prefer-coding-system): Call
7645         set-coding-priority, so that the internal array of priorities is
7646         also updated.
7647
7648 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7649
7650         * mule/mule-cmds.el (prefer-coding-system): If the argument
7651         requires specific EOL conversion type, make the default coding
7652         systems use that.
7653
7654 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7655
7656         * mule/mule-cmds.el (set-language-environment): Pass the default
7657         eol-type to set-language-environment-coding-systems.
7658         (set-default-coding-systems): Copy the eol-type property for the
7659         new default values of {buffer-file,process}-coding-system from the
7660         old defaults.
7661         (set-language-environment-coding-systems): Accept an optional
7662         argument EOL-TYPE, and set the eol-type property of the default
7663         coding systems accordingly.
7664
7665 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7666
7667         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7668         use generate-new-buffer instead of get-buffer-create.
7669
7670 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7671
7672         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7673
7674 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7675
7676         * mule/mule-cmds.el (default-input-method): Fix custom type.
7677
7678 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7679
7680         * mule/mule-cmds.el (setup-specified-language-environment):
7681         Add apropos-inhibit property.
7682         (describe-specified-language-support): Likewise.
7683
7684 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7685
7686         * mule/mule-cmds.el: Doc fixes.
7687
7688 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7689
7690         * mule/mule-cmds.el (register-input-method): Doc-string
7691         modified.
7692
7693 1998-09-01  Dave Love  <fx@gnu.org>
7694
7695         * mule/mule-cmds.el (current-language-environment): Fix
7696         setter function.
7697
7698 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7699
7700         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7701         mule/european.el, mule/hebrew.el, mule/japanese.el,
7702         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7703         avoid bootstrapping problem if you need to recompile all the Lisp
7704         files using interpreted code.
7705
7706 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7707
7708         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7709         ("Latin-2"): Likewise.
7710
7711 1998-08-18  Per Starback  <starback@update.uu.se>
7712
7713         * mule/european.el (setup-latin2-environment): Fix typo.
7714
7715 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7716
7717         * mule/european.el: Give proper value of `input-method' key to all
7718         lang. env.
7719
7720         * mule/mule-cmds.el (activate-input-method): Handle the case that
7721         the arg INPUT-METHOD is nil correctly.
7722         (read-multilingual-string): Activate the specified input method
7723         before calling read-string.  Afterward, activate the original
7724         input method.
7725
7726 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7727
7728         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7729         (set-language-info-alist): Fix typo in doc-string.
7730
7731         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7732
7733 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7734
7735         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7736         (reset-language-environment): New function for the job that
7737         setup-english-environment used to do.
7738         (set-language-environment): Do more setups according to the info
7739         in language-info-alist.
7740         (read-language-name): Handle the case that the arg KEY is nil.
7741         (describe-language-environment): Handle input-method property.
7742
7743         * mule/: All files under this directory, which related with
7744         specific languages (such as mule/european.el, mule/greek.el,
7745         mule/hebrew.el, mule/misc-lang.el), modified as below.
7746         (setup-XXX-environment): Just call set-language-environment.  If
7747         they used to do some other jobs than what done by
7748         set-language-environment, those jobs are done in
7749         setup-XXX-environment-internal now.
7750         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7751         the value to setup-XXX-environment-internal.  Add properties
7752         input-method and features.
7753
7754         * mule/english.el (setup-english-environment): Just call
7755         reset-language-environment.
7756
7757         * mule/european.el (setup-8-bit-environment): Function deleted.
7758
7759 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7760
7761         * mule/mule-cmds.el (input-method-exit-on-first-char)
7762         (input-method-use-echo-area): Doc fixes.
7763
7764 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7765
7766         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7767         variable.
7768         (input-method-use-echo-area): New variable.
7769
7770 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7771
7772         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7773
7774 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7775
7776         * mule/mule-cmds.el (activate-input-method): Update mode line.
7777         (inactivate-input-method): Likewise.
7778
7779 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7780
7781         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7782         input method in the current buffer, but just bind
7783         current-input-method.
7784
7785 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7786
7787         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7788
7789         * mule/misc-lang.el ("IPA"): Add coding-priority and
7790         coding-system.
7791
7792 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7793
7794         * mule/greek.el: Add coding-priority.
7795
7796 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7797
7798         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7799         LANG-ENV.
7800
7801 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7802
7803         * mule/mule-cmds.el (register-input-method): Fix previous change.
7804         (setup-specified-language-environment): Doc fix.
7805
7806 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7807
7808         * mule/mule-cmds.el: Several doc fixes.
7809         (get-language-info, set-language-info): Rename argument.
7810         (set-language-info-alist): Likewise.
7811         (register-input-method): Rename argument.
7812         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7813
7814 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7815
7816         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7817         default value while reading an input method.
7818
7819 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7820
7821         * mule/mule-cmds.el (universal-coding-system-argument):
7822         Use buffer-file-coding-system as default.
7823
7824 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7825
7826         * mule/korean.el ("Korean"): Doc fix.
7827
7828 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7829
7830         * mule/mule-cmds.el (describe-language-environment): Print the
7831         languge environment at the head.
7832
7833 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7834
7835         * mule/japanese.el: Set exit-function to exit-japanese-environment
7836         for Japanese environment.
7837
7838 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7839
7840         * mule/mule-cmds.el (set-language-environment): Doc fix.
7841         (current-language-environment): Use defcustom.
7842         (default-input-method): Specify :type.
7843
7844 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7845
7846         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7847         modified.
7848         (prefer-coding-system): Doc-string modified.
7849
7850 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7851
7852         * mule/mule-cmds.el (set-language-info): Doc-string
7853         describes `coding-priority' KEY.
7854         (set-language-environment-coding-systems): New function.
7855         (select-safe-coding-system): New function.
7856         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7857         (set-language-info-alist): New optionla arg PARENTS.  Call
7858         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7859         (set-language-environment-coding-systems): New function.
7860
7861         * mule/chinese.el: Remove setting up of
7862         describe-chinese-environment-map and
7863         setup-chinese-environment-map.  Exclude them in args of calls to
7864         set-language-info-alist.  Register coding-priority key in
7865         language-info-alist.
7866
7867         * mule/cyrillic.el: Remove setting up of
7868         describe-cyrillic-environment-map and
7869         setup-cyrillic-environment-map.  Exclude them in args of calls to
7870         set-language-info-alist.  Register coding-priority key in
7871         language-info-alist.
7872
7873         * mule/english.el: Register coding-priority key in
7874         language-info-alist.
7875
7876         * mule/ethiopic.el: Register coding-priority key in
7877         language-info-alist.
7878
7879         * mule/european.el: Remove setting up of
7880         describe-european-environment-map and
7881         setup-european-environment-map.  Exclude them in args of calls to
7882         set-language-info-alist.  Register coding-priority key in
7883         language-info-alist.  Add "German" language env.
7884         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7885         (setup-german-environment): New function.
7886
7887         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7888         change default input method to "greek-postfix".
7889
7890         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7891         coding-priority key in
7892
7893 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7894
7895         * mule/mule-cmds.el (set-language-info): Doc fix.
7896         (input-method-inactivate-hook): Doc fix.
7897
7898 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7899
7900         * mule/mule-cmds.el (set-input-method): Renamed from
7901         select-input-method.
7902
7903 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7904
7905         * mule/mule-cmds.el (set-language-environment): Run
7906         exit-language-environment-hook before calling `exit-function'
7907         which is specified for the language environment.
7908
7909 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7910
7911         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7912         modified.
7913         (prefer-coding-system): Likewise.
7914         (describe-language-environment): Print aliases of each coding
7915         system.
7916         (set-language-environment-hook): New variable.
7917         (exit-language-environment-hook): New variable.
7918         (set-language-environment): Call these hooks.  Before setting a
7919         new language environment, exit from the
7920         current-language-environment if necessary.
7921         (input-method-verbose-flag): The value can be nil, t,
7922         complex-only, or default.
7923         (input-method-highlight-flag): Doc-string augmented.
7924         (activate-input-method): Check if we can run the registered
7925         function to activate an input method.
7926
7927         * mule/korean.el: Set exit-function for language environment
7928         "Korean" to exit-korean-environment.
7929         (setup-korean-environment): Moved to korea-util.el.
7930
7931 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7932
7933         * mule/mule-cmds.el (read-multilingual-string): Use
7934         current-input-method prior to default-input-method.  Don't bind
7935         current-input-method by `let', instead, activate the specified
7936         input method in the current buffer temporarily.
7937
7938 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7939
7940         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7941
7942 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7943
7944         * mule/chinese.el (post-read-decode-hz): Return the result of
7945         decode-hz-region.
7946         (pre-write-encode-hz): Do not change the value of
7947         last-coding-system.
7948
7949 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7950
7951         * mule/mule-ccl.el: Doc fixes.
7952
7953 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7954
7955         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7956         (check-ccl-program): New macro.
7957
7958 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7959
7960         * mule/mule-ccl.el: Comment about CCL syntax modified.
7961         (ccl-command-table): Add read-multibyte-character and
7962         write-multibyte-character.
7963         (ccl-code-table): Add ex-cmd.
7964         (ccl-extended-code-table): New variable.
7965         (ccl-embed-extended-command): New function.
7966         (ccl-compile-read-multibyte-character,
7967         ccl-compile-write-multibyte-character) New functions.
7968         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7969         ccl-dump-write-multibyte-character): New functions.
7970
7971 1999-07-22  SL Baur  <steve@miho>
7972
7973         * config.el (config-value-file): config.values is installed into
7974         doc-directory.
7975         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7976
7977 1999-07-19  Didier Verna  <didier@xemacs.org>
7978
7979         * rect.el: all functions rewritten, except when noted. Below is a
7980         list of interface changes.
7981         (apply-on-rectangle): new function. Obsoletes
7982         `operate-on-rectangle'. All functions that used to call this
7983         function now call the new one.
7984         (kill-rectangle): added optional prefix arg to fill lines.
7985         (delete-rectangle): ditto.
7986         (delete-extract-rectangle): ditto.
7987         (open-rectangle): ditto.
7988         (clear-rectangle): ditto.
7989         (delete-rectangle-line): added third arg FILL.
7990         (delete-extract-rectangle-line): ditto.
7991         (open-rectangle-line): ditto.
7992         (clear-rectangle-line): ditto.
7993
7994 1999-07-18  Andy Piper  <andy@xemacs.org>
7995
7996         * menubar-items.el (default-menubar): add gutter options.
7997
7998         * gutter-items.el: new file.
7999         (gutter): new group for custom.
8000         (gutter-visible-p): new variable.
8001         (default-gutter-position): ditto.
8002         (buffers-tab): new group for the buffers tab.
8003         (gutter-buffers-tab): widget to put in the gutter.
8004         (buffers-tab-max-size): max number of tabs.
8005         (buffers-tab-switch-to-buffer-function): function to call when a
8006         tab is pressed.
8007         (buffers-tab-omit-function): filter buffers with this function.
8008         (buffers-tab-format-buffer-line-function): format buffer names for
8009         inclusion in tabs.
8010         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
8011         the record.
8012         (build-buffers-tab-internal): build a list of tab items.
8013         (buffers-tab-items): ditto.
8014         (add-tab-to-gutter): put a tab in the gutter area.
8015         (update-tab-in-gutter): reset the buffers in the tab.
8016
8017         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
8018
8019         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
8020         (switch-to-buffer-hooks): new hook.
8021
8022         * toolbar.el (default-toolbar-position): fix typo.
8023
8024 1999-07-16  Andy Piper  <andy@xemacs.org>
8025
8026         * gui.el (make-dialog-frame): turn off gutters for dialogs.
8027
8028 1999-07-15  Didier Verna  <didier@xemacs.org>
8029
8030         * cus-edit.el (custom-prompt-variable): optional third arg makes
8031         prompt for a comment string.
8032         (customize-set-value): optional prefix makes this function handle
8033         variable comments.
8034         (customize-set-variable): ditto.
8035         (customize-save-variable): ditto.
8036         (customize-customized): handle custom comments.
8037         (customize-save-customized): ditto.
8038         (custom-variable-state-set): ditto.
8039         (custom-face-state-set): ditto.
8040         (customize-saved): ditto.
8041         (custom-variable-set): ditto.
8042         (custom-face-set): ditto.
8043         (custom-variable-save): ditto.
8044         (custom-face-save): ditto.
8045         (custom-variable-reset-saved): ditto.
8046         (custom-face-reset-saved): ditto.
8047         (custom-variable-reset-standard): ditto.
8048         (custom-face-reset-standard): ditto.
8049         (custom-comment-face): new face.
8050         (custom-comment-tag-face): ditto.
8051         (custom-comment): new widget.
8052         (custom-comment-create): new function.
8053         (custom-comment-delete): ditto.
8054         (custom-comment-value-set): ditto.
8055         (custom-comment-show): ditto.
8056         (custom-comment-invisible-p): ditto.
8057         (custom-variable-value-create): create a comment field widget.
8058         (custom-face-value-create): ditto.
8059         (custom-variable-menu): new entry for adding a custom comment.
8060         (custom-face-menu): ditto.
8061         (custom-save-variables): possibly save custom comments.
8062         (custom-save-faces): ditto.
8063
8064         * cus-face.el (custom-set-faces): the arguments can now have a
8065         custom comment as fourth argument.
8066
8067         * custom.el (custom-set-variables): the arguments can now have a
8068         custom comment as fifth element.
8069
8070 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
8071
8072         * XEmacs 21.2.18 is released
8073
8074 1999-07-13  SL Baur  <steve@miho>
8075
8076         * lib-complete.el (read-library-name): Revert previous change.
8077         (read-library): Ditto.
8078
8079 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
8080
8081         * packages.el (packages-package-list): Capitalize docstring.
8082
8083         * packages.el (packages-find-package-library-path): Use #'nconc
8084         rather than #'append to reduce consing -- #'mapcar uses Flist,
8085         which returns a freshly consed list.  #'append would create yet
8086         another fresh list, using Fmake_list in concat.
8087
8088         * packages.el (package-provide): Use setq with remassq like it
8089         says in its docstring.
8090
8091 1999-07-06  SL Baur  <steve@miho.m17n.org>
8092
8093         * lib-complete.el (progn-with-message): Fix typo.
8094
8095 1999-07-06  SL Baur  <steve@miho.m17n.org>
8096
8097         * mule/mule-misc.el (char-octet): Make function match docstring.
8098         From Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
8101
8102         * wid-edit.el (widget-documentation): corrected spelling error.
8103
8104 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
8105
8106         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
8107         keys if already bound
8108
8109 1999-07-06  SL Baur  <steve@miho.m17n.org>
8110
8111         * lib-complete.el (progn-with-message): Revert previous changes.
8112
8113 1999-06-24  Bob Weiner  <weiner@beopen.com>
8114
8115         * lib-complete.el (find-library):
8116         (find-library-other-window):
8117         (find-library-other-frame): Completely rewrote
8118         so that these functions actually work when called non-interactively.
8119         Also made them handle LIBRARY arguments which end with .el or .elc.
8120
8121 1999-06-24  Bob Weiner  <weiner@beopen.com>
8122
8123         * simple.el (indent-new-comment-line): Locally bound
8124         `block-comment-start' to `comstart' or else when this is called
8125         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
8126         `block-comment-start' value, ignoring any existing spacing after a
8127         comment prefix in the previous line and producing ugly comments.
8128
8129 1999-06-23  Bob Weiner  <weiner@beopen.com>
8130
8131         * list-mode.el (mouse-choose-completion):
8132         (choose-completion):
8133         (completion-switch-to-minibuffer): Added.
8134         ([Tab]): [Tab] previously switched to the minibuffer
8135         but since [space] does that and since most applications in the
8136         world use [Tab] to select the next item in a list, do that in the
8137         *Completions* buffer too.  This will cause the least confusion
8138         among the largest population of users.  -- Bob Weiner, BeOpen.com,
8139         06/23/1999.
8140
8141 1999-06-22  Bob Weiner  <weiner@beopen.com>
8142
8143         * help.el (help-buffer-name): Added support for a null value
8144         of `help-buffer-prefix-string' since some buffers require no
8145         prefix.
8146
8147 1999-06-20  Bob Weiner  <weiner@beopen.com>
8148
8149         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
8150         in the completion-list-mode-map to bury the completions buffer
8151         even when the minibuffer is no longer active.
8152
8153 1999-06-20  Bob Weiner  <weiner@beopen.com>
8154
8155         * list-mode.el (list-mode): It is visually disconcerting to have
8156         the text cursor disappear within list buffers, especially when
8157         moving from window to window, so leave it visible.
8158
8159 1999-07-01  SL Baur  <steve@miho.m17n.org>
8160
8161         * menubar-items.el (default-menubar): Conditionalize the bug
8162         report menu item (which may not be possible in this XEmacs).
8163         Reported by: Ken'ichi Handa <handa@etl.go.jp>
8164
8165 1999-06-30  SL Baur  <steve@miho.m17n.org>
8166
8167         * subr.el (with-current-buffer): DOC string fix.
8168         Suggested by Bob Weiner <weiner@altrasoft.com>
8169
8170 1999-06-25  Charles G Waldman <cgw@fnal.gov>
8171
8172         * cus-face.el (custom-face-italic): insert missing args
8173
8174 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8175
8176         * packages.el (package-locations): Changed default early package
8177         hierarchies to ~/.xemacs/mule-packages and
8178         ~/.xemacs/xemacs-packages.
8179
8180 1999-06-23  SL Baur  <steve@miho.m17n.org>
8181
8182         * mule/mule-category.el (Top Level): ASCII is also latin-1.
8183
8184 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8185
8186         * packages.el (package-locations): Changed default early package
8187         hierarchy to ~/.xemacs/packages.
8188         (package-locations): Removed `packages' as a possible name for a
8189         late package hierarchy.
8190
8191 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
8192
8193         * mule/mule-category.el (word-combining-categories): Set up new
8194         variable.
8195         (word-separating-categories): Likewise.
8196
8197 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
8198
8199         * XEmacs 21.2.17 is released
8200
8201 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
8202
8203         * font-menu.el (font-menu-set-font): allow for nil specification
8204         of font size.
8205
8206 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
8207
8208         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
8209         is 1.
8210
8211 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
8212
8213         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
8214         8859-5 instead of ISO 8859-1.
8215
8216 1999-06-15  SL Baur  <steve@steve1.m17n.org>
8217
8218         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
8219         (viet-viscii-encode-table): Ditto.
8220
8221         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
8222         Make obsolete definition of char-octet.
8223
8224 1999-06-14  SL Baur  <steve@steve1.m17n.org>
8225
8226         * subr.el: Move no-Mule make-char ...
8227         * help-nomule.el (make-char): To here.
8228         (string-width): Make Mule compatibility alias.
8229
8230 1999-06-15  Andy Piper  <andy@xemacs.org>
8231
8232         * select.el (get-selection-no-error): really make there be no-error.
8233         (get-selection): revert to original.
8234
8235 1999-06-11  Andy Piper  <andy@xemacs.org>
8236
8237         * select.el (selection-sets-clipboard): renamed.
8238         (own-selection): use it.
8239
8240 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
8241
8242         * XEmacs 21.2.16 is released
8243
8244 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8245
8246         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8247         missing characters to avoid crash.
8248
8249 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8250
8251         * coding.el (set-terminal-coding-system): Only set the console
8252         coding system on the selected console if it is a tty.
8253
8254 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8255
8256         * cus-face.el:
8257         * cus-edit.el:
8258         * faces.el:
8259         (custom):
8260         (face-spec-set):
8261         * faces.el (frob-face-property):
8262         * font-menu.el (font-menu-set-font):
8263                   Actually apply changes from 1999-03-17
8264
8265 1999-06-10  Andy Piper  <andy@xemacs.org>
8266
8267         * select.el (get-selection): abstract out non error-signalling
8268         part.
8269         (get-selection-no-error): get-selection without signalling an
8270         error.
8271         (selection-is-clipboard-p): new variable. controls whether the
8272         selection sets the clipboard.
8273         (own-selection): use it.
8274
8275         * mouse.el (insert-selection): fallback to clipboard after trying
8276         primary selection and cutbuffer.
8277
8278 1999-06-05  Andy Piper  <andy@xemacs.org>
8279
8280         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8281         selection functions.
8282
8283 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8284
8285         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8286         default value.
8287         (load): Use `raw-text' instead of `no-conversion'.
8288         (insert-file-contents): Likewise.
8289
8290         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8291         of `no-conversion'.
8292
8293 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8294
8295         * coding.el: Don't copy `no-conversion' to `raw-text'.
8296
8297 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * subr.el (make-char): Define it if Mule is not around.
8300
8301 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8302
8303         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8304
8305         * x-select.el (x-disown-selection-internal): Restore symbol as an
8306         obsolete alias.
8307         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8308
8309 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8310
8311         * XEmacs 21.2.15 is released
8312
8313 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8314
8315         * subr.el (split-string): Avoid infinite looping
8316
8317 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8318
8319         * ldap.el (ldap-ignore-attribute-codings): New variable
8320         (ldap-default-attribute-decoder): New variable
8321         (ldap-coding-system): New variable
8322         (ldap-attribute-syntax-encoders): New variable
8323         (ldap-attribute-syntax-decoders): New variable
8324         (ldap-attribute-syntaxes-alist): New variable
8325         (ldap-encode-boolean): New function
8326         (ldap-decode-boolean): New function
8327         (ldap-encode-country-string): New function
8328         (ldap-decode-string): New function
8329         (ldap-decode-address): New function
8330         (ldap-encode-address): New function
8331         (ldap-decode-attribute): New function
8332         (ldap-search): Use some of these
8333
8334 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8335
8336         * version.el (emacs-version): Make the patch level/beta come
8337         before the XEmacs qualifier so that it gets into (funcall
8338         emacs-version) and thus in the bug reports.
8339         (emacs-version>=): Support patch levels.
8340
8341 1999-06-03  SL Baur  <steve@xemacs.org>
8342
8343         * version.el: implement x.y.z version number
8344         From Jan Vroonhof <vroonhof@math.ethz.ch>
8345
8346 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8347
8348         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8349
8350 1999-05-22  Vin Shelton <acs@xemacs.org>
8351
8352         * startup.el: Document -private and break out non-standard X options.
8353
8354 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8355
8356         * mule/mule-charset.el (charset-after): New function.
8357         (charset-direction): Synch with Mule, update docstring.
8358         (get-charset-property): New function.
8359         (put-charset-property): New function.
8360         (charset-plist): New function.
8361
8362         * mule/mule-charset.el (compose-region):
8363         (decompose-region): remove;  these functions (which don't work
8364         since we don't do composite characters) have been moved to
8365         mule-util.el.
8366         (toplevel): follow coding standards
8367
8368 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8369
8370         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8371         exist any more.
8372
8373         * code-files.el: Fix commentary to follow coding standards.  Move
8374         the single line left in mule-files.el to here.
8375
8376         * mule/mule-files.el: delete.
8377
8378 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8379
8380         * info.el (Info-scroll-prev): Use event functions instead of the
8381         old emacs 19 interface.
8382
8383 1999-06-02  Andy Piper  <andy@xemacs.org>
8384
8385         * x-font-menu.el (x-font-menu-load-font):
8386         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8387
8388 1999-05-31  Andy Piper  <andy@xemacs.org>
8389
8390         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8391         group.
8392         (font-menu-this-frame-only-p): ditto.
8393         (font-menu-max-items): reinstate, from Jan Vroonhof
8394         <vroonhof@math.ethz.ch>
8395         (font-menu-submenu-name-format): ditto.
8396         (font-menu-split-long-menu): ditto, for use by the family
8397         constructor.
8398         (font-menu-family-constructor): use it.
8399
8400 1999-05-30  Andy Piper  <andy@xemacs.org>
8401
8402         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8403         for use by the font menu.
8404
8405         * msw-font-menu.el: new file implementing mswindows specific
8406         font-menu behaviour.
8407         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8408         (mswindows-font-menu-junk-families): ditto.
8409         (hack-font-truename): ditto.
8410         (mswindows-font-regexp-ascii): ditto.
8411         (mswindows-reset-device-font-menus): ditto.
8412         (mswindows-font-menu-font-data): ditto.
8413         (mswindows-font-menu-load-font): ditto.
8414
8415         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8416         (x-font-menu-font-data): ditto.
8417         (x-font-menu-load-font): ditto.
8418
8419         * font-menu.el: new file implementing generic font menu behaviour.
8420         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8421         made device independent.
8422         (font-menu-this-frame-only-p): ditto.
8423         (font-menu-preferred-resolution): ditto.
8424         (font-menu-size-scaling): new variable used to determine whether
8425         sizes are in points or tenths of a point.
8426         (vassoc): moved from x-font-menu.el.
8427         (device-fonts-cache): ditto.
8428         (device-fonts-cache): ditto.
8429         (flush-device-fonts-cache): ditto.
8430         (reset-device-font-menus): copied from x-font-menu.el and made
8431         device independent. Most functionality deferred to
8432         device-dependent versions.
8433         (font-menu-family-constructor): copied from x-font-menu.el and
8434         made device independent.
8435         (font-menu-size-constructor): ditto.
8436         (font-menu-weight-constructor): ditto.
8437         (font-menu-set-font): ditto.
8438         (font-menu-change-face): ditto.
8439         (font-menu-load-font): new device method.
8440         (font-menu-font-data): ditto.
8441
8442         * x-font-menu.el: The above functions deleted.
8443
8444 1999-05-26  Andy Piper  <andy@xemacs.org>
8445
8446         * update-elc.el:
8447         * make-docfile.el:
8448         * loadup.el: rehash expand-file-name usage to not use default-directory.
8449
8450 1999-05-21  Andy Piper  <andy@xemacs.org>
8451
8452         * x-select.el (x-select-convert-to-text):
8453         (x-selected-text-type):
8454         (x-get-selection):
8455         (xselect-convert-to-string):
8456         (xselect-convert-to-compound-text):
8457         (xselect-convert-to-length):
8458         (xselect-convert-to-targets):
8459         (xselect-convert-to-delete):
8460         (xselect-convert-to-filename):
8461         (xselect-convert-to-charpos):
8462         (xselect-convert-to-lineno):
8463         (xselect-convert-to-colno):
8464         (xselect-convert-to-sourceloc):
8465         (xselect-convert-to-os):
8466         (xselect-convert-to-host):
8467         (xselect-convert-to-user):
8468         (xselect-convert-to-class):
8469         (xselect-convert-to-name):
8470         (xselect-convert-to-integer):
8471         (xselect-convert-to-atom):
8472         (xselect-convert-to-identity): functions renamed from x-* and
8473         moved to select.el.
8474         (x-get-secondary-selection): use rename get-selection.
8475         (x-get-clipboard): ditto.
8476         (x-own-selection): moved to select.el.
8477         (x-valid-simple-selection-p): ditto.
8478         (x-dehilight-selection): ditto.
8479         (x-own-clipboard): ditto.
8480         (x-disown-selection): ditto.
8481
8482         * x-mouse.el (x-yank-function): moved to mouse.el.
8483         (x-insert-selection): ditto.
8484         (x-set-point-and-move-selection): use renamed function.
8485
8486         * select.el (selected-text-type): moved and renamed from
8487         x-select.el.
8488         (selection-owner-p): moved to C.
8489         (selection-exists-p): ditto.
8490         (get-cutbuffer): new device method.
8491         (get-selection): generalised and moved from x-select.el.
8492         (own-selection): moved x-own-selection functionality into here.
8493         (dehilight-selection): renamed and moved from x-select.el.
8494         (own-clipboard): functionality moved from x-select.el using new
8495         generic C builtins.
8496         (disown-clipboard): ditto.
8497         (select-convert-to-text):
8498         (select-convert-to-string):
8499         (select-convert-to-compound-text):
8500         (select-convert-to-length):
8501         (select-convert-to-targets):
8502         (select-convert-to-delete):
8503         (select-convert-to-filename):
8504         (select-convert-to-charpos):
8505         (select-convert-to-lineno):
8506         (select-convert-to-colno):
8507         (select-convert-to-sourceloc):
8508         (select-convert-to-os):
8509         (select-convert-to-host):
8510         (select-convert-to-user):
8511         (select-convert-to-class):
8512         (select-convert-to-name):
8513         (select-convert-to-integer):
8514         (select-convert-to-atom):
8515         (select-convert-to-identity): new functions renamed from x-* and
8516         moved from x-select.el.
8517
8518         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8519         into here and use as the default window-system mouse yank.
8520         (insert-selection): generalised and moved from x-mouse.el.
8521         (own-clipboard): moved to C.
8522
8523         * msw-select.el (mswindows-selection-owned-p): deleted.
8524         (mswindows-own-selection): generalised and moved to select.el.
8525         (mswindows-disown-selection): generalised and moved to C.
8526         (mswindows-selection-owner-p): ditto.
8527
8528 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8529
8530         * XEmacs 21.2.14 is released
8531
8532 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8533
8534         * about.el: update contact info for jason and slb.
8535
8536 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8537
8538         * mule/european.el (setup-romanian-environment): Add Romanian
8539         support from Emacs/Mule romanian.el.
8540
8541 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8542
8543         * cus-face.el: Label all custom changes with the 'custom' tag.
8544
8545         * cus-edit.el: idem ditto.
8546
8547         * faces.el: Added suport for adding device tags to various functions.
8548         (custom): New device tag.
8549         (face-spec-set): Call reset face with tags argument. No longer do
8550         x-init-global-faces hack.
8551
8552         * faces.el (frob-face-property): Use an anonymous specifier to map
8553         frob-face-property-1 over.
8554
8555         * x-font-menu.el (font-menu-set-font): Always specify all
8556         properties to custom.
8557
8558 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8559
8560         * mule/european.el (setup-czech-environment): Add czech support.
8561         From David Sauer <davids@orfinet.cz>
8562
8563 1999-03-15  SL Baur  <steve@xemacs.org>
8564
8565         * check-features.el: Turn hard errors into warnings.
8566
8567 1999-03-21  SL Baur  <steve@xemacs.org>
8568
8569         * simple.el (delete-key-deletes-forward): As per discussion on
8570         xemacs-beta, default to t.
8571
8572 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8573
8574         * loadup.el: Define Installation-string before loading anything.
8575
8576 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8577
8578         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8579         From Anders Stenman <stenman@isy.liu.se>
8580
8581 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8582
8583         * wid-edit.el (widget-glyph-find): Ditto.
8584
8585         * packages.el (locate-library): Ditto.
8586
8587         * loadup.el (really-early-error-handler): Ditto.
8588
8589         * lib-complete.el (read-library): Ditto.
8590
8591         * faces.el (set-face-stipple): Ditto.
8592
8593         * code-files.el (load): Use new calling style of locate-file.
8594
8595 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8596
8597         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8598         dead.
8599
8600 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8601
8602         * dumped-lisp.el (preloaded-file-list): Don't load
8603         Installation.el.
8604
8605         * loadup.el (Installation-string): Define it here.
8606
8607 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8608
8609         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8610         Installation.el needs to be loaded before `dump-paths', otherwise
8611         the dumping process won't find it.
8612
8613 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8614
8615         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8616         subr so that we can use `replace-in-string' in Installation.el to
8617         get rid of C-m chars under the native Windows build.
8618
8619 1999-04-29  Andy Piper  <andy@xemacs.org>
8620
8621         * make-docfile.el: canonicalize file and directory names.
8622
8623         * device.el (call-device-method): new function for calling device
8624         specific methods.
8625         (define-device-method): new function for defining device methods.
8626         (define-device-method*): ditto.
8627
8628 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8629
8630         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8631
8632 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8633
8634         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8635         (cyrillic-koi8-r-encode-table): Likewise.
8636         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8637         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8638
8639         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8640         from vietnamese.el].
8641
8642         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8643         mule/mule-misc.el.
8644
8645 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8646
8647         * mule/thai-xtis.el:
8648         - Change font registry name from "Thai94x94-0" to "xtis-0".
8649         - Change mnemonic of coding-system `tis-620' to "TIS620".
8650
8651 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8652
8653         * mule/ethiopic.el: fixed.
8654
8655 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8656
8657         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8658
8659         * mule/thai-xtis.el: New file.
8660
8661         * mule/vietnamese.el: New file.
8662
8663         * mule/ethiopic.el: New file.
8664
8665 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8666
8667         * bytecomp.el (byte-compile-close-variables): Leave
8668         debug-issue-ebola-notices alone.
8669
8670 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8671
8672         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8673         at the top of the buffer since it is the most important thing to
8674         customize
8675         (ldap-get-host-parameter): New defun
8676         (ldap-search): Add a new parameter `withdn' to retrieve the
8677         distinguished names of entries
8678
8679 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8680
8681         * startup.el (splash-frame-body): Date and spelling fixes.
8682
8683 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8684
8685         * view-less.el (toggle-truncate-lines): add autoload tag
8686
8687 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8688
8689         * format.el (format-alist): Disable image stuff.
8690
8691 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8692
8693         * wid-edit.el (widget-glyph-find): Search by directories, then by
8694         suffixes rather than the other way around.
8695         (widget-image-conversion): Renamed to
8696         `widget-image-file-name-suffixes'.
8697
8698 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8699
8700         * mule/mule-charset.el: Made old functions obsolete, remove the
8701         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8702         (charset-iso-graphic-plane): Rename from charset-graphic.
8703         (charset-iso-final-char): Rename from charset-final.
8704         (charset-width): Rename from charset-columns.
8705         (charset-bytes): Added from fsf compatibility, returns always 1.
8706
8707         * mule/mule-misc.el: Move charset-doc-string alias to
8708         mule-charset.el
8709
8710 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8711
8712         * x-faces.el (x-make-font-bold-italic): honor
8713         *try-oblique-before-italic-fonts*
8714
8715 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8716
8717         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8718
8719 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8720
8721         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8722         name.
8723
8724 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8725
8726         * cl-extra.el (equalp): Would bug out for lists.
8727
8728 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8729
8730         * about.el (about-hackers):  Change cgw's email address
8731
8732 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8733
8734         * XEmacs 21.2.13 is released
8735
8736 1999-03-12  SL Baur  <steve@xemacs.org>
8737
8738         * simple.el (delete-key-deletes-forward): Revert to previous
8739         behavior.
8740
8741 1999-01-18  Didier Verna  <didier@xemacs.org>
8742
8743         * menubar-items.el (xemacs-splash-buffer): handle the case of
8744         multiple elements in the splash buffer body.
8745
8746         * startup.el (splash-frame-timeout): new constant: interval
8747         between splash buffer elements.
8748         (command-line-1): handle splash buffer with multiple elements (use
8749         a timeout).
8750         (splash-frame-body): Originally `startup-splash-frame-body'.
8751         Rewrote a cleaner and more readable version. This can now be array,
8752         in which case each element is displayed in turn in the splash buffer.
8753         (splash-frame-static-body): new constant. Persistent information
8754         across all splash buffer elements (preserves the possibility to give
8755         it in different languages.
8756         (circulate-splash-frame-elements): new function. Used as a timeout
8757         to circulate through all splash frame elements and display them in
8758         sequence.
8759         (display-splash-frame): originally `startup-splash-frame'. Handle
8760         the case of multiple elements in the splash buffer body. Now
8761         returns a timeout id if multiple elements to display, or nil.
8762
8763 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8764
8765         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8766         so they can be overridden by x-init-face-from-resources.
8767         Additionally specify the font name also with an x tag.
8768
8769 1999-03-08  Andy Piper  <andy@xemacs.org>
8770
8771         * package-get.el (package-get-base): autoload.
8772
8773         * menubar-items.el (default-menubar): add update menu item. Fix
8774         custom menu to only be activated when package-base is available.
8775
8776         * package-get.el (package-get-custom): don't load
8777         package-get-custom as it is auto-generated. Fix group definition.
8778
8779 1999-03-05  Didier Verna  <didier@xemacs.org>
8780
8781         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8782         instead of `symbol-name' (Thanks Kyle).
8783
8784         * cus-edit.el (custom-save-variables): use `prin1' instead of
8785         princ to write symbols.
8786
8787 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8788
8789         * XEmacs 21.2.12 is released
8790
8791 1999-03-05  SL Baur  <steve@xemacs.org>
8792
8793         * menubar-items.el (default-menubar): Add kfm browsing support.
8794         From Neal Becker <nbecker@fred.net>
8795
8796 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8797
8798         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8799         calls to font-lock during buffer reversion.
8800
8801 1999-02-12  Didier Verna  <didier@xemacs.org>
8802
8803         * info.el (Info-build-node-completions): unconditionally widen the
8804         tag table buffer.
8805
8806 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8807
8808         * x-faces.el (x-init-face-from-resources):
8809         Only set fonts in the 'x locale.
8810
8811 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8812
8813         * package-ui.el (pui-install-selected-packages): Don't throw on
8814         `package-admin-delete-binary-package' returning nil since it's
8815         normal.  Reindent function.
8816         (pui-add-required-packages): Handle case where packages selected
8817         for installation have never been installed.
8818
8819 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8820
8821         * menubar-items.el (default-menubar):
8822         Implement the ``Mule->Set coding system of process'' menu item.
8823
8824 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8825
8826         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8827         files
8828         - Change some `if's to `when's
8829
8830 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8831
8832         * XEmacs 21.2.11 is released
8833
8834 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8835
8836         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8837         against window close (Fix Bug #460).
8838         (ask-user-about-lock-dbox): Idem.
8839
8840 1999-02-25  SL Baur  <steve@xemacs.org>
8841
8842         * mule/mule-charset.el (charset-leading-byte): New function.
8843         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8844
8845 1999-02-12  Andy Piper  <andy@xemacs.org>
8846
8847         * about.el (xemacs-hackers): change andy's email address.
8848         (about-url-alist): change andy's web page address.
8849         (about-xemacs): add piper.
8850
8851 1999-02-16  SL Baur  <steve@xemacs.org>
8852
8853         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8854         of mule-base into lisp/mule.
8855
8856 1999-02-16  SL Baur  <steve@xemacs.org>
8857
8858         * mule/arabic.el:
8859         mule/canna-leim.el:
8860         mule/chinese.el:
8861         mule/cyrillic.el:
8862         mule/english.el:
8863         mule/european.el:
8864         mule/greek.el:
8865         mule/hebrew.el:
8866         mule/japanese.el:
8867         mule/kinsoku.el:
8868         mule/korean.el:
8869         mule/misc-lang.el:
8870         mule/mule-category.el:
8871         mule/mule-ccl.el:
8872         mule/mule-charset.el:
8873         mule/mule-cmds.el:
8874         mule/mule-coding.el:
8875         mule/mule-files.el:
8876         mule/mule-help.el:
8877         mule/mule-init.el:
8878         mule/mule-misc.el:
8879         mule/mule-tty-init.el:
8880         mule/mule-x-init.el:
8881         mule/viet-chars.el:  Remerge from mule-base.
8882
8883         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8884         of mule-base into lisp/mule.
8885
8886 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8887
8888         * process.el (exec-to-string): Use `shell-command-switch' in place
8889         of hard-wired "-c" (for WindowsNT).
8890
8891 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8892
8893         * menubar-items.el (default-menubar):  Remove obsolete
8894         "Gopher" item
8895
8896 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8897
8898         * package-admin.el (package-admin-get-install-dir): First fall
8899         back to the location of xemacs-base for non-mule packages.
8900
8901 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8902
8903         * paths.el:
8904         - improved automounter tmp directory support.
8905         - support 4 (!) empirically discovered automounter conventions
8906
8907 1999-02-12  SL Baur  <steve@xemacs.org>
8908
8909         * etags.el (pop-tag-mark): autoload to match key binding.
8910
8911 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8912
8913         * XEmacs 21.2.10 is released
8914
8915 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8916
8917         * package-get.el (package-get-remote-filename): Don't bug out for
8918         a local file name in the search entry.
8919
8920 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8921
8922         * XEmacs 21.2.9 is released
8923
8924 1999-01-19  Didier Verna  <didier@xemacs.org>
8925
8926         * replace.el (replace-search-function): new variable containing a
8927         function to perform a search-forward.
8928         (replace-re-search-function): new variable containing a function
8929         to perform a re-search-forward.
8930         (perform-replace): use them.
8931
8932 1999-01-25  Didier Verna  <didier@xemacs.org>
8933
8934         * select.el (selection-owner-p): use the name `XEmacs'.
8935         (cut-copy-clear-internal): ditto.
8936
8937 1999-01-18  Andy Piper  <andy@xemacs.org>
8938
8939         * about.el (about-url-alist): Update my entry.
8940         (xemacs-hackers): Ditto.
8941
8942 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8943
8944         * buffer.el (switch-to-buffer): Fixing documentation.
8945         * minibuf.el (minibuffer-completion-table): ditto.
8946         * cl-macs.el (return-from): ditto.
8947
8948 1999-01-04  Didier Verna  <didier@xemacs.org>
8949
8950         * replace.el (delete-non-matching-lines): temporarily disable
8951         case-folding when called interactively with a regexp containing
8952         uppercase characters.
8953         (delete-matching-lines): ditto.
8954         (count-matches): ditto.
8955         (list-matching-lines): ditto.
8956
8957 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8958
8959         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8960         abort if current window is split horizontally, not if others are
8961         split.  Got rid of unnecessary minibuffer checking.  Also, add
8962         some comments (it's still complex).
8963
8964 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8965
8966         * package-get.el: changed address for doc.ic.ac.uk to
8967         sunsite.doc.ic.ac.uk
8968
8969 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8970
8971         * ldap.el (toplevel): Remove requires so that the file compiles
8972         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8973
8974 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8975
8976         * dump-paths.el: Calculate module-directory and set
8977         module-load-path to the load path for modules.
8978
8979         * loadup.el: Get bootstrap value of module-load-path from the
8980         environment variable EMACSBOOTSTRAPMODULEPATH.
8981         - Display the module load path if we're debugging paths.
8982
8983         * setup-paths.el: Added function paths-find-site-module-directory.
8984         - Added function paths-find-module-directory.
8985         - Added function paths-construct-module-load-path.  Uses new
8986         environment variable EMACSMODULEPATH.
8987
8988 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8989
8990         * font.el (font-default-object-for-device):
8991         Oops! This `or' can't be replaced by `unless'.
8992         Fixed inability to run w3, among other things.
8993
8994 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8995
8996         * package-admin.el: Change initialization of
8997           package-admin-install-function dependent on system type.
8998           Change package-admin-install-function-mswindows to use
8999           "minitar".
9000
9001 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
9002
9003         * mouse.el (default-mouse-motion-handler): Disable help echo while
9004         in the minibuffer.
9005
9006 1998-12-28  Martin Buchholz <martin@xemacs.org>
9007
9008         * XEmacs 21.2.8 is released.
9009
9010 1998-12-24  Martin Buchholz <martin@xemacs.org>
9011
9012         * XEmacs 21.2.7 is released.
9013
9014 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9015
9016         * package-ui.el (pui-list-packages): Set truncate-lines.
9017
9018         * package-get.el (package-get-download-menu): Use
9019         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
9020
9021         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
9022         (pui-help-string): idem.
9023         (list-packages-mode): New major mode.
9024         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
9025         (pui-install-selected-packages): Add suport for removing packages.
9026         (pui-toggle-package-delete-key): New function.
9027         (pui-popup-context-sensitive): New kludge.
9028         (pui-list-packages): Add warning when `package-get-remote' is nil.
9029         (package-ui-add-site): New function.
9030
9031 1998-12-01  Didier Verna  <didier@xemacs.org>
9032
9033         * hyper-apropos.el (hyper-where-is): added the missing autoload.
9034
9035 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9036
9037         * ldap.el: Custom-ized
9038         (toplevel): Do not provide `ldap' which is provided by C level
9039         LDAP code
9040         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
9041
9042 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
9043
9044         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
9045
9046 1998-12-17  Andy Piper  <andy@xemacs.org>
9047
9048         * sound.el (sound-load-list): name changed from sound-load-alist.
9049         (sound-extension-list): name changed from sound-ext-list.
9050         (load-default-sounds): use new names.
9051         (load-sound-file): use new names.
9052
9053 1998-12-16  Andy Piper  <andy@xemacs.org>
9054
9055         * XEmacs 21.2.6 is released
9056
9057 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
9058
9059         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
9060         errors.
9061
9062 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
9063
9064         * wid-edit.el (widget-echo-this-extent): Set
9065         help-echo-owns-message to t.
9066
9067 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9068
9069         * package-get.el (package-get-download-menu): use toggles for
9070           each site in the download site menu.
9071
9072 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
9073
9074         * package-get.el (package-get): If we cannot find a package
9075           because package-get-remote is not set, give a more helpful
9076           error message.
9077
9078 1998-11-30  Greg Klanderman  <greg@alphatech.com>
9079
9080         * package-get.el (package-get-remote-filename): use an EFS path
9081         with user anonymous if no user is specified.
9082
9083 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9084
9085         * faces.el (face-spec-set): Re-init fallfacks for default after
9086         calling reset-face on the default face.
9087
9088 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
9089
9090         * package-admin.el (package-admin-default-install-function):
9091         Behave as advertised.  Make sure the pkg-dir is proper for
9092         default-directory.
9093         (package-admin-add-binary-package): Make sure the pkg-dir is
9094         proper for default-directory.
9095         (package-admin-install-function-mswindows): Make sure the pkg-dir
9096         is proper for default-directory.
9097
9098 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
9099
9100         * XEmacs 21.2.5 is released
9101
9102 1998-12-05  SL Baur  <steve@altair.xemacs.org>
9103
9104         * files.el (binary-file-regexps): regexp-opt is not available at
9105         bytecompile time.
9106
9107 1998-11-30  Martin Buchholz  <martin@xemacs.org>
9108
9109         * x-win-xfree86.el:
9110         * x-win-sun.el (x-win-init-sun):
9111         * x-win-sun.el:
9112         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
9113         * x-iso8859-1.el:
9114         * x-init.el (init-post-x-win):
9115         * x-init.el (init-pre-x-win):
9116         * x-init.el (x-initialize-compose):
9117         * x-init.el:
9118         * x-compose.el:
9119         * winnt.el:
9120         * widget.el:
9121         * wid-edit.el (widget-glyph-click):
9122         * wid-edit.el (widget-glyph-find):
9123         * wid-edit.el (widget-type):
9124         * view-less.el (view-buffer-other-window):
9125         * very-early-lisp.el:
9126         * version.el:
9127         * toolbar.el:
9128         * toolbar-items.el:
9129         * term/sun.el (suntool-map):
9130         * term/sun-mouse.el:
9131         * term/internal.el:
9132         * syntax.el (modify-syntax-entry):
9133         * symbol-syntax.el:
9134         * subr.el:
9135         * startup.el (lock-directory):
9136         * simple.el (set-comment-column):
9137         * simple.el (backward-delete-char-untabify):
9138         * shadow.el (find-emacs-lisp-shadows):
9139         * shadow.el:
9140         * setup-paths.el (paths-construct-info-path):
9141         * select.el (cut-copy-clear-internal):
9142         * process.el (call-process-region):
9143         * process.el (start-process-shell-command):
9144         * process.el:
9145         * paths.el (rmail-spool-directory):
9146         * paragraphs.el (use-hard-newlines):
9147         * package-get.el (package-get-dependencies):
9148         * package-admin.el (package-admin-delete-binary-package):
9149         * obsolete.el (truncate-string):
9150         * obsolete.el (store-substring):
9151         * mouse.el (default-mouse-track-maybe-own-selection):
9152         * mouse.el (mouse-yank-at-point):
9153         * modeline.el:
9154         * modeline.el (mouse-drag-modeline):
9155         * minibuf.el (read-directory-name-internal):
9156         * minibuf.el (read-file-name-internal):
9157         * minibuf.el (read-file-name-internal-1):
9158         * minibuf.el (read-file-name-2):
9159         * minibuf.el (exact-minibuffer-completion-p):
9160         * minibuf.el (read-from-minibuffer):
9161         * minibuf.el:
9162         * menubar.el (check-menu-syntax):
9163         * map-ynp.el (map-y-or-n-p):
9164         * make-docfile.el (docfile-out-of-date):
9165         * loadup.el ((member "run-temacs" command-line-args)):
9166         * loadup.el ((member "no-site-file" command-line-args)):
9167         * loadup.el (really-early-error-handler):
9168         * loadup.el:
9169         * loadhist.el:
9170         * loaddefs.el:
9171         * lisp-mnt.el (lm-verify):
9172         * lib-complete.el (lib-complete:cache-completions):
9173         * lib-complete.el (library-all-completions):
9174         * itimer.el (itimer-run-expired-timers):
9175         * info.el (Info-mode):
9176         * info.el (Info-insert-file-contents):
9177         * info.el (Info-rebuild-dir):
9178         * info.el (Info-build-dir-anew):
9179         * info.el (Info-parse-dir-entries):
9180         * info.el (Info-dir-outdated-p):
9181         * info.el (Info-insert-dir):
9182         * info.el (info-xref):
9183         * info.el:
9184         * hyper-apropos.el (hyper-apropos-get-doc):
9185         * hyper-apropos.el (hyper-describe-face):
9186         * hyper-apropos.el (hyper-apropos-mode):
9187         * hyper-apropos.el:
9188         * help.el (list-processes):
9189         * help.el:
9190         * gnuserv.el:
9191         * font.el (mswindows-font-create-name):
9192         * font.el (font-default-font-for-device):
9193         * font.el (x-font-create-object):
9194         * font.el (font-registry):
9195         * font.el:
9196         * font-lock.el (font-lock-keywords):
9197         * font-lock.el:
9198         * finder.el (finder-compile-keywords):
9199         * find-paths.el (paths-find-recursive-path):
9200         * fill.el (set-justification-center):
9201         * fill.el (fill-region-as-paragraph):
9202         * files.el (insert-directory):
9203         * files.el (wildcard-to-regexp):
9204         * files.el (recover-file):
9205         * files.el (basic-save-buffer):
9206         * files.el (delete-auto-save-file-if-necessary):
9207         * files.el (file-relative-name):
9208         * files.el (backup-extract-version):
9209         * files.el (backup-buffer):
9210         * files.el (set-visited-file-name):
9211         * files.el (set-auto-mode):
9212         * files.el (interpreter-mode-alist):
9213         * files.el:
9214         * files.el (find-file-noselect):
9215         * files.el (abbreviate-file-name):
9216         * files.el (parse-colon-path):
9217         * files.el (directory-abbrev-alist):
9218         * etags.el (visit-tags-table-buffer):
9219         * easymenu.el (easy-menu-define):
9220         * dragdrop.el (experimental-dragdrop-drag):
9221         * dragdrop.el (dragdrop-drop-do-functions):
9222         * dragdrop.el (dragdrop-drop-at-point):
9223         * disass.el (disassemble-1):
9224         * disass.el (disassemble-internal):
9225         * disass.el (disassemble):
9226         * disass.el:
9227         * derived.el (derived-mode-init-mode-variables):
9228         * derived.el (define-derived-mode):
9229         * custom.el (defgroup):
9230         * cus-edit.el (custom-quote):
9231         * config.el:
9232         * code-process.el (open-network-stream):
9233         * code-process.el (start-process):
9234         * code-process.el (call-process-region):
9235         * code-process.el (call-process):
9236         * code-process.el:
9237         * code-files.el (insert-file-contents):
9238         * code-files.el:
9239         * code-files.el (buffer-file-coding-system-for-read):
9240         * cmdloop.el (yes-or-no-p-minibuf):
9241         * cl.el:
9242         * cl-macs.el:
9243         * cl-extra.el:
9244         * callers-of-rpt.el (make-caller-report):
9245         * callers-of-rpt.el:
9246         * bytecomp.el (batch-byte-recompile-directory):
9247         * bytecomp.el (batch-byte-compile-1):
9248         * bytecomp.el (batch-byte-compile):
9249         * bytecomp.el (display-call-tree):
9250         * bytecomp.el (byte-compile-insert):
9251         * bytecomp.el (byte-compile-two-args-19->20):
9252         * bytecomp.el (byte-compile-variable-ref):
9253         * bytecomp.el (byte-compile-form):
9254         * bytecomp.el (byte-compile-top-level-body):
9255         * bytecomp.el (byte-compile-out-toplevel):
9256         * bytecomp.el (byte-compile-byte-code-maker):
9257         * bytecomp.el (byte-compile-file-form-defmumble):
9258         * bytecomp.el (byte-compile-file-form):
9259         * bytecomp.el (byte-compile-keep-pending):
9260         * bytecomp.el (byte-compile-insert-header):
9261         * bytecomp.el (byte-compile-from-buffer):
9262         * bytecomp.el (byte-compile-file):
9263         * bytecomp.el (byte-recompile-file):
9264         * bytecomp.el (byte-compile-close-variables):
9265         * bytecomp.el (byte-compile-warn-about-unused-variables):
9266         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9267         * bytecomp.el (byte-compiler-legal-options):
9268         * bytecomp.el (byte-compile-lapcode):
9269         * bytecomp.el (byte-optimize-log):
9270         * bytecomp.el ((fboundp 'defsubst)):
9271         * bytecomp.el:
9272         * bytecomp-runtime.el:
9273         * byte-optimize.el (byte-optimize-apply):
9274         * byte-optimize.el (car):
9275         * byte-optimize.el (byte-optimize-form):
9276         * byte-optimize.el (byte-optimize-form-code-walker):
9277         * byte-optimize.el:
9278         * build-report.el (build-report-insert-installation-file):
9279         * build-report.el (build-report):
9280         * auto-show.el:
9281         * apropos.el (apropos-documentation):
9282         - mega patch
9283         - clean up byte-compile warnings
9284         - remove unused variables
9285         - Use common lisp style hashtable functions
9286         - byte compiler cleanup
9287         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9288         - remove old backquote syntax usage
9289         - move some cl functionality into C for speed.
9290         - remove last remaining VMS support
9291         - spelling fixes
9292         - implement last, butlast, nbutlast, copy-list in C.
9293         - new macro ignore-file-errors, similar to ignore-errors
9294           (ignore-file-errors (delete-file "foo"))
9295         - get frequent garbage collection during loadup.el by tweaking
9296           gc-cons-threshold, rather than explicitly calling garbage-collect
9297         - default delete-key-deletes-forward to `t'.
9298
9299 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9300
9301         * XEmacs 21.2-beta4 is released.
9302
9303 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9304
9305         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9306         (easy-menu-item-present-p): Wrapper around find-menu-item.
9307         (easy-menu-remove-item): Wrapper around delete-menu-item.
9308
9309         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9310         (add-menu-button): Add 'in-menu' argument.
9311         (add-menu-item-1): Add in-menu support to helper function.
9312
9313 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9316
9317 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9318
9319         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9320         of Dec 4, 1997.
9321
9322 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * process.el (shell-command-on-region): Report if the command
9325         succeeded or failed.
9326
9327 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9328
9329         * subr.el (buffer-substring-no-properties): Comment out.
9330
9331 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9332
9333         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9334           into font instances first, like `x-frob-font-size' does.
9335           (mswindows-find-larger-font): ditto
9336
9337 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9338
9339         * package-ui.el (pui-install-selected-packages): fix args in call
9340         to `package-get'.
9341
9342 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9343
9344         * package-get.el (host-name): New widget type.
9345         (package-get-remote): Better customization using new type.
9346         (package-get-download-sites): idem dito.
9347
9348         (package-get-custom): Do not use package-get-all untill we have
9349         runtime dependencies.
9350
9351         (package-get-remove-copy): Default to 't' we no longer need this
9352         kludge as we do not currently use depenencies.
9353
9354         (package-get-was-current): New variable.
9355         (package-get-require-base): New 'force-current' argument.
9356         (package-get-update-base): idem
9357         (package-get-package-provider):  idem
9358         (package-get-locate-index-file): New 'no-remote' argument.
9359         (package-get-locate-file): idem.
9360
9361         (package-get-maybe-save-index): New function.
9362         (package-get-update-base): Use it.
9363
9364 1998-10-28 Greg Klanderman <greg@alphatech.com>
9365
9366         * package-get.el (package-get-remote): default to nil; by default,
9367         don't go out to the net via EFS.  They must select a download site.
9368         (package-get-download-sites): new variable.
9369         (package-get-download-menu): new function.
9370         (package-get-locate-index-file): new function.
9371         (package-get-update-base): use it.
9372
9373         * menubar-items.el (default-menubar): add "Update Package Index"
9374         and "Add Download Site" menus under Options | Manage Packages.
9375
9376 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9377
9378         * package-get.el (package-get): bugfix code checking installed version
9379         for case where package is not currently installed.
9380         (package-get-require-signed-base-updates): new variable.
9381         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9382         deemed not a goot thing.  Use the variable
9383         package-get-allow-unsigned-base-updates instead.
9384
9385 1998-10-16 Greg Klanderman <greg@alphatech.com>
9386
9387         * package-get.el (package-get): Don't install an older version than
9388         we already have unless explicitly told to.  Issue a warning.
9389
9390         * package-ui.el (pui-add-required-packages): when adding
9391         dependencies, don't add packages that are up to date.
9392         (pui-package-symbol-char):  Don't consider a package out of date
9393         if you have a newer version installed than the latest version in
9394         package-get-base.
9395
9396         * package-get.el (package-get-base-filename): document that it may
9397         be a path relative to package-get-remote;  new default value.
9398         (package-get-locate-file): new function.
9399         (package-get-update-base): use it to expand package-get-base-filename.
9400         (package-get-save-base): new function to save the package-get database
9401         to file.
9402         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9403         (package-get-update-base): pass the REMOTE-SOURCE arg.
9404         (package-get-update-base-entry): call package-get-custom-add-entry.
9405         (package-get-file-installed-p): removed; no longer needed.
9406         (package-get-create-custom): ditto.
9407         (toplevel): remove code to build and load package-get-custom.el
9408         (package-get-custom-add-entry): new function.
9409
9410 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * wid-edit.el (widget-button-click): Don't switch window.
9413
9414 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9415
9416         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9417
9418 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9419
9420         * etags.el (find-tag-default): Run find-tag-hook using
9421         run-hooks rather than funcall
9422
9423 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9426         and the current local map as the parents to isearch-mode-map.
9427
9428 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9429
9430         * XEmacs 21.2-beta3 is released.
9431
9432 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9433
9434         * package-get.el (package-get-update-base): use
9435         insert-file-contents-internal, not insert-file-contents-literally.
9436
9437 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9438
9439         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9440         dump time.
9441
9442 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9443
9444         * package-get.el (package-get-update-base-entry): new function.
9445         (package-get-update-base): renamed; was `package-get-load-base'.
9446         cleanup, and use package-get-update-base-from-buffer.
9447         (package-get-update-base-from-buffer): new function.
9448         (package-get-update-base-entries): new; helper for above.
9449         Do not eval lisp grabbed over ftp; parse it from new format.
9450
9451 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9452
9453         * files.el (set-auto-mode): Don't play games loading package-get
9454         database; package-get-package-provider will handle it all.
9455
9456 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9457
9458         * package-get.el (package-get-base-filename): new variable.
9459         (package-get-require-base): new function.
9460         (package-get-pgp-signed-begin-line): new variable.
9461         (package-get-pgp-signature-begin-line): ditto.
9462         (package-get-pgp-signature-end-line):  ditto.
9463         (package-get-load-base): new function.
9464         (package-get-interactive-package-query):
9465         (package-get-update-all):
9466         (package-get-dependencies):
9467         (package-get-package-provider):
9468         (package-get-custom): use package-get-require-base.
9469         [package-get-custom loading]: disable for now.
9470
9471         * package-ui.el (pui-list-packages): use (package-get-require-base)
9472
9473 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9474
9475         * package-ui.el: Correct obvious thinko in choosing extent face.
9476
9477 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9478
9479         * menubar-items.el (default-menubar): pui-list-package has nothing
9480         to with Customize. Move all the package stuff to a new Item in Options.
9481
9482         * package-ui.el (pui-menu): Add menu and Popup menu.
9483
9484         * package-get.el (package-get): Use new
9485         package-admin-get-install-dir.
9486
9487         * package-admin.el (package-admin-get-install-dir): New syntax.
9488         Conserve package location and put mule packages where mule-base is.
9489
9490         * package-get.el : Customized
9491
9492         * package-ui.el (pui): Customized
9493         (pui-package-install-dest-dir): New variable.
9494         (pui-install-selected-packages): Use it
9495
9496 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9497
9498         * package-get.el (package-get-interactive-package-query): Move
9499         dependency on package-get-base to run-time.
9500         (package-get-update-all): Ditto.
9501         (package-get-dependencies): Ditto.
9502         (package-get-package-provider): Ditto.
9503         (package-get-custom): Ditto.
9504
9505 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9506
9507         * events.el: Remove 'ascii-character property from 'backspace
9508         and 'delete symbols
9509
9510 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9511
9512         * package-get-base.el: removed.
9513
9514 1998-09-23  Didier Verna  <didier@xemacs.org>
9515
9516         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9517         (no-upper-case-p): new function.
9518         (with-search-caps-disable-folding): new macro.
9519         (with-interactive-search-caps-disable-folding): new macro.
9520         (zap-to-char): In interactive mode, do a case-sensitive search if
9521         the character is uppercase.
9522         (zap-up-to-char): ditto.
9523
9524         * replace.el (perform-replace): use the function no-upper-case-p.
9525
9526         * isearch-mode.el (isearch-fix-case): ditto.
9527         make obsolete `with-caps-disable-folding' and
9528         `isearch-no-upper-case-p'.
9529
9530         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9531         (tags-search): ditto.
9532         (tags-query-replace): ditto.
9533
9534         * info.el (Info-search): ditto.
9535
9536 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9537
9538         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9539
9540 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9541
9542         * package-admin.el (package-admin-rmtree): rewritten.  need to
9543         check for "." and ".." before symlink check.  expand files and
9544         directories with respect to DIRECTORY, not default-directory.
9545
9546 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9547
9548         * package-get.el (package-get-all): add INSTALL-DIR argument.
9549
9550 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9551
9552         * package-ui.el (pui-add-required-packages): new function, select
9553         dependent packages.
9554         (pui-display-keymap): bind it.
9555         (pui-help-string): document it.
9556         (pui-install-selected-packages): package-get-all -> package-get.
9557
9558         * package-get.el (package-get-dependencies): new function.
9559
9560 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9561
9562         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9563         regexps.
9564
9565 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9566
9567         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9568         function.
9569         (default-mouse-track-normalize-point): Use it.
9570
9571 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9572
9573         * package-admin.el (package-admin-delete-binary-package):
9574                 General cleanup. Remove unnessary use of progn and
9575         save-excursion.
9576         (package-admin-delete-binary-package): Do NOT mess with file
9577         modes. That is evil.
9578         (package-admin-delete-binary-package): Wrap all deleting in
9579         condition-case. The data in MANIFEST is untrustworthy.
9580         (package-admin-delete-binary-package): Let the OS worry about non
9581         empty directories.
9582
9583 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9584
9585         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9586         processing.
9587         (lm-report-bug): Fix mail address to send bug reports to.
9588
9589 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9590
9591         * XEmacs 21.2-beta2 is released.
9592
9593 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9594
9595         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9596
9597 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9598
9599         * info.el (Info-mode): Document page turning by double clicks in
9600         docstring so `M-x describe-mode' will display it.
9601
9602 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9603
9604         * info.el (Info-mouse-track-double-click-hook): Use character
9605         widths to calculate a border region where double clicking does
9606         page turning, and return `nil' by default so other hooks, such as
9607         region highlighting, will be run.
9608
9609 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9610
9611         * sound.el (default-sound-directory-list): Initialize with all the
9612         "sounds" directories in `data-directory-list'.  It used to just be
9613         the first one.
9614
9615         * packages.el (locate-data-directory-list): Created.  This gives
9616         the list of matching directories, unlike `locate-data-directory',
9617         which just gives the first one.
9618
9619 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9620
9621         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9622         make a binding in the local keymap until help-char handling is
9623         improved.
9624
9625         * help.el (help-keymap-with-help-key): Provide keymap with help
9626         binding.
9627         (help-print-help-form): New helper function.
9628
9629 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9630
9631         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9632         move extent to another buffer; no need to create a new extent.
9633         (isearch-fix-case): New function.
9634         (isearch-search-and-update): Use it.
9635
9636 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9639         the keymap, not minor-mode-map-alist.
9640         (isearch-done): Restore overriding-local-map.
9641
9642 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9643
9644         * bytecomp.el (byte-compile-buffer-substring):
9645         Fix for: (byte-compile (defun f () (buffer-substring)))
9646         ==>   ** buffer-substring called with 3 args, but requires 0-3
9647         - new code not only works, but is more readable, too.
9648
9649 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9650
9651         * msw-faces.el (mswindows-init-device-faces): Don't try to
9652           specify a default font at this late stage. Do try to force
9653           creation of the default face font so that if it fails we get
9654           an error now instead of a crash at frame creation.
9655
9656           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9657           mswindows-make-font-unitalic: Canonical default weight
9658           changed from "Normal" to "Regular".
9659
9660           mswindows-make-font-bold / -bold-italic: Supplied device was
9661           not being passed into call to mswindows-find-smaller-font.
9662
9663 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9664
9665         * package-get.el (package-get-remote): Fix the path where to find
9666           the packages on xemacs.org.
9667
9668 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9669
9670         * about.el (about-maintainer-info): Update Ben's entry.
9671
9672 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9673
9674         * lisp/shadow.el (find-emacs-lisp-shadows):
9675         - `member' was being called on lists of length 2000!
9676         - Replace with hashtables.
9677         - Replace hand-coded loops with (dolist)
9678         - Fix comment typo
9679
9680 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9681
9682         * packages.el: Added new function, `package-delete-name', to
9683           delete existing packages from the installed package database
9684           (`packages-package-list').  Also added the "pkginfo" directory
9685           to `packages-special-base-regexp', so that the pkginfo directory
9686           would not get added to `late-packages'.
9687
9688         * package-admin.el: Added ability to delete an installed package
9689           (added low-level function, `package-admin-delete-package').
9690           Understands how to use the pkginfo/MANIFEST.<package> file to
9691           delete the package.  When installing a package, will also
9692           create a MANIFEST.* file if one is not provided by the
9693           package.  If the MANIFEST.* doesn't exist when deleting a
9694           package, the functions will fall back to attempting to delete
9695           any package-specific lisp directory.
9696
9697         * package-get.el: Moved some functions to package-admin.el.
9698           Added interactive function `package-get-delete-package', for
9699           use by users for deleting a package.
9700
9701           Also modified to not require the presence of efs.
9702
9703 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9704
9705         * files.el (find-file-noselect): Handle all signals, kill the
9706         buffer and resignal.
9707
9708 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9709
9710         * cl-macs.el (glyph-image): Add setf method.
9711
9712 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9713
9714         * package-get.el: Fixed broken EFS downloading.  Also, look for
9715           .tar.gz files first, in preference over .tgz files.
9716
9717         * package-ui.el: Fix display of package version numbers.
9718
9719 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9720
9721         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9722         argument.
9723
9724 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9725
9726         * list-mode.el: `display-completion-list': added new/optional
9727           keyword `:completion-string', which allows the programmer to
9728           change the "Possible completions are:" prompt.
9729
9730         * menubar-items.el: Added new pulldown menu-pick to start up the
9731           visual package browser/installer:
9732
9733                 Options->Customize->List Packages
9734
9735         * package-admin.el: Added hooks for installing under both Unix
9736           and MS Windows.  Does additional error checking.  No longer
9737           calls "add-big-package.sh" to install packages under Unix; now
9738           calls gunzip & tar directly.
9739
9740         * package-get.el: Added ability to install packages from files
9741           on a local disk/CDROM.  Now deletes any existing package lisp
9742           directory.  Does completion on available packages when
9743           querying for package names.  Will also search for .tgz files
9744           in addition for .tar.gz files.  Tries to reload
9745           auto-autoloads, as a convenience when loading new packages,
9746           and also tries to add any new package paths to `load-path'.
9747           Changed all occurences of `concat' to use `expand-file-name'.
9748
9749         * package-ui.el: New file which implements the main visual
9750           package browser/installer, which is started via a menu pick or
9751           M-x pui-list packages.
9752
9753 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * startup.el (load-init-file): spelling fix.
9756
9757 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9758
9759         * startup.el (normal-top-level): Load auto-autoload files
9760         covariantly with their precedence.
9761
9762 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9763
9764         * menubar-items.el (default-menubar): Remove "Font Weight"
9765         option, there is currently no custom equivalent.. Customize-faces
9766         is "Edit faces".
9767
9768         * x-font-menu.el (font-menu-set-font): Use customize to set
9769         default face.
9770
9771         * faces.el (face-spec-update-all-matching): New function.
9772
9773         * cus-face.el (custom-set-face-update-spec): New function.
9774         Interface to customize faces from elisp.
9775
9776         (custom-face-value-create): Show the customized settings if set
9777         but not saved.
9778
9779 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9780
9781         (custom-face-value-create): Show the customized settings if set
9782         but not saved.
9783
9784 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * keydefs.el (global-map): Add FSF 20.3 binding of
9787         query-replace-regexp.
9788
9789 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9790
9791         * minibuf.el (read-file-name-internal-1): use
9792         user-name-completion-1 instead of user-name-completion.
9793
9794 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9795
9796         * loadup.el:
9797         * make-docfile.el:
9798         * update-elc.el: Don't set `source-directory' (now defunct as a
9799         global variable) no more.
9800
9801         * packages.el (packages-list-autoloads): Made `source-directory'
9802         (now defunct as a global variable) a parameter.
9803
9804 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9805
9806         * about.el (about-hackers): new email
9807
9808 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9809
9810         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9811
9812 1998-07-17  Didier Verna  <didier@xemacs.org>
9813
9814         * faces.el (set-face-property):
9815         (set-face-dim-p):
9816         (face-dim-p): updated the doc strings now that the dim property isn't
9817         tty-specific.
9818         (face-equal): the dim property is now a common one.
9819
9820         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9821         Renamed the `stipple' attribute to `background-pixmap'.
9822         (custom-face-background-pixmap): make custom-face-stipple an
9823         obsolete alias for this.
9824
9825 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9826
9827         * find-paths.el (paths-file-readable-directory-p): Created and
9828         used.
9829
9830         * loadup.el: Don't set inhibit-... flags from run-temacs.
9831
9832 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9833
9834         * packages.el (packages-data-path-depth): Added and used.
9835
9836 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9837
9838         * about.el:
9839         - Change .xpm to .png, delete "zcat" section.
9840         - cosmetic fix in the 'marcpa' entry.
9841
9842         * etc/photos
9843         - convert all .xpm.Z to .png
9844         - rename mrb to martin
9845         - rename mcook-m to mcookm
9846
9847 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9848
9849         * x-init.el (x-initialize-compose): Add support for
9850         dead-circumflex as YET ANOTHER NAME for that dead key.
9851
9852 1998-08-05  Colin Rafferty <colin@xemacs.org>
9853
9854         * setup-paths.el (paths-construct-exec-path): Made the
9855         last-packages really be last.
9856         (paths-construct-data-directory-list): Ditto.
9857
9858 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9859
9860         * startup.el(startup-splash-frame-body):
9861         Update Copyright notice in splash screen
9862
9863 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9864
9865         * minibuf.el (read-file-name-internal-1): do ~user completion.
9866
9867 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9868
9869         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9870         aginst destroyed extents
9871
9872 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9873
9874         * package-get.el (package-get): add `install-dir' argument.
9875
9876 1998-07-20  John Jones  <jj@asu.edu>
9877
9878         * package-get.el: calls to package-get-update-all will only
9879           update packages which are already installed.
9880
9881 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9882
9883         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9884         writable.
9885
9886 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9887
9888         * about.el (about-hackers): Correct my email.
9889
9890 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9891
9892         * about.el (about-hackers): new email-address.
9893
9894 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9895
9896         * minibuf.el (read-number): Don't let `input-error' condition
9897         escape.
9898
9899 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9900
9901         * about.el (about-hackers): use my `email-for-life' address.
9902
9903 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9904
9905         * XEmacs 21.2-beta1 is released.
9906
9907 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9908
9909         * ldap.el (ldap-search): Doc string change
9910
9911 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9912
9913         * menubar-items.el (default-menubar): Removed references to
9914         `data-directory', and use `locate-data-file' instead, and made
9915         then greyed out if they don't exist.
9916
9917 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9918
9919         * keymap.el (events-to-keys): Use `format' instead of `concat'
9920         since the latter does not accept integer args anymore
9921
9922 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9923
9924         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9925         macros replaced.
9926
9927 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9928
9929         * make-docfile.el: Get first initialization from very-early-lisp.el
9930         * update-elc.el: Ditto.
9931         * loadup.el (really-early-error-handler): Ditto.
9932
9933         * packages.el (packages-unbytecompiled-lisp): Add new file,
9934         very-early-lisp.el.
9935
9936         * very-early-lisp.el: New file.
9937
9938 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9939
9940         * Symbols that have been obsolete for at least 3 years removed (II).
9941
9942         * obsolete.el (eval-current-buffer): Make compatible.
9943         (byte-code-function-p): Ditto.
9944         (send-string): Removed.
9945         (send-region): Removed.
9946         (screen-scrollbar-width): Removed.
9947         (set-screen-scrollbar-width): Removed.
9948         (set-screen-left-margin-width): Removed.
9949         (set-screen-right-margin-width): Removed.
9950         (screen-left-margin-width): Removed.
9951         (screen-right-margin-width): Removed.
9952         (set-buffer-left-margin-width): Removed.
9953         (set-buffer-right-margin-width): Removed.
9954         (buffer-left-margin-width): Removed.
9955         (buffer-right-margin-width): Removed.
9956         (x-set-frame-icon-pixmap): Removed.
9957         (x-set-screen-icon-pixmap): Removed.
9958         (pixel-name): Removed.
9959         (make-pixmap): Removed.
9960         (make-cursor): Removed.
9961         (pixmap-width): Removed.
9962         (pixmap-contributes-to-line-height-p): Removed.
9963         (set-pixmap-contributes-to-line-height): Removed.
9964
9965 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9966
9967         * obsolete.el (popup-menu-up-p): removed.
9968         (read-no-blanks-input): Removed.
9969         (wholenump): Removed.
9970         (ring-mod): Removed (what was ring-mod?).
9971         (current-time-seconds): Removed.
9972         (run-special-hook-with-args): Removed.
9973         (dot): Removed.
9974         (dot-marker): Removed.
9975         (dot-min): Removed.
9976         (dot-max): Removed.
9977         (window-dot): Removed.
9978         (set-window-dot): Removed.
9979
9980         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9981         `dot-min'.
9982
9983         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9984
9985         * code-files.el (insert-file-contents): Rename
9986         run-special-hook-with-args to run-hook-with-args-until-success.
9987         (write-region): Ditto.
9988
9989 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9990
9991         * about.el: Fix typos, update release date.
9992
9993         * Symbols that have been obsolete for at least 3 years removed.
9994
9995         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9996         screen- functions.
9997         (toplevel): remove setf methods for screen functions.
9998         * cl-macs.el (extent-data): defsetf removed.
9999         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
10000         many places to remove.
10001         (comment-indent-hook): Ditto.
10002         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
10003         (buffer-dedicated-screen): Ditto.
10004         (deiconify-screen): Ditto.
10005         (delete-screen): Ditto.
10006         (event-screen): Ditto.
10007         (find-file-other-screen): Ditto.
10008         (find-file-read-only-other-screen): Ditto.
10009         (live-screen-p): Ditto.
10010         (screen-height): Ditto.
10011         (screen-iconified-p): Ditto.
10012         (screen-list): Ditto.
10013         (screen-live-p): Ditto.
10014         (screen-name): Ditto.
10015         (screen-parameters): Ditto.
10016         (screen-pixel-height): Ditto.
10017         (screen-pixel-width): Ditto.
10018         (screen-root-window): Ditto.
10019         (screen-selected-window): Ditto.
10020         (screen-totally-visible-p): Ditto.
10021         (screen-visible-p): Ditto.
10022         (screen-width): Ditto.
10023         (screenp): Ditto.
10024         (get-screen-for-buffer): Ditto.
10025         (get-screen-for-buffer-noselect): Ditto.
10026         (get-other-screen): Ditto.
10027         (iconify-screen): Ditto.
10028         (lower-screen): Ditto.
10029         (mail-other-screen): Ditto.
10030         (make-screen): Ditto.
10031         (make-screen-invisible): Ditto.
10032         (make-screen-visible): Ditto.
10033         (modify-screen-parameters): Ditto.
10034         (new-screen): Ditto.
10035         (next-screen): Ditto.
10036         (next-multiscreen-window): Ditto.
10037         (other-screen): Ditto.
10038         (previous-screen): Ditto.
10039         (previous-multiscreen-window): Ditto.
10040         (raise-screen): Ditto.
10041         (redraw-screen): Ditto.
10042         (select-screen): Ditto.
10043         (selected-screen): Ditto.
10044         (set-buffer-dedicated-screen): Ditto.
10045         (set-screen-height): Ditto.
10046         (set-screen-position): Ditto.
10047         (set-screen-size): Ditto.
10048         (set-screen-width): Ditto.
10049         (show-temp-buffer-in-current-screen): Ditto.
10050         (switch-to-buffer-other-screen): Ditto.
10051         (visible-screen-list): Ditto.
10052         (window-screen): Ditto.
10053         (x-set-screen-pointer): Ditto.
10054         (x-set-frame-pointer): Ditto.
10055         (screen-title-format): Ditto.
10056         (screen-icon-title-format): Ditto.
10057         (terminal-screen): Ditto.
10058         (delete-screen-hook): Ditto.
10059         (create-screen-hook): Ditto.
10060         (mouse-enter-screen-hook): Ditto.
10061         (mouse-leave-screen-hook): Ditto.
10062         (map-screen-hook): Ditto.
10063         (unmap-screen-hook): Ditto.
10064         (default-screen-alist): Ditto.
10065         (default-screen-name): Ditto.
10066         (x-screen-defaults): Ditto.
10067         (x-create-screen): Ditto.
10068         * obsolete.el: meta-flag removed.
10069         baud-rate removed.
10070         sleep-for-millisecs removed.
10071         extent-data removed.
10072         set-extent-data removed.
10073         set-extent-attribute removed.
10074         extent-glyph removed.
10075         extent-layout removed.
10076         set-extent-layout removed.
10077         list-faces-display removed.
10078         list-faces removed.
10079         trim-versions-without-asking removed.
10080         after-write-file-hooks removed.
10081         truename removed.
10082         auto-fill-hook removed.
10083         blink-paren-hook removed.
10084         select-screen-hook, deselect-screen-hook removed.
10085         auto-raise-screen, auto-lower-screen removed.
10086
10087         * msw-mouse.el: Global change resource -> mswindows-resource.
10088
10089         * XEmacs 21.0-pre5 is released.
10090
10091 1998-07-11  SL Baur  <steve@altair.xemacs.org>
10092
10093         * about.el (about-hackers): Credits update.
10094
10095 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
10096
10097         * register.el (insert-register): Don't activate the region.
10098
10099 1998-07-10  SL Baur  <steve@altair.xemacs.org>
10100
10101         * select.el: Restore x-* symbols for backwards compatibility:
10102         x-copy-primary-selection, x-kill-primary-selection,
10103         x-delete-primary-selection, x-select-make-extent-for-selection,
10104         x-valid-simple-selection-, x-cut-copy-clear-internal.
10105
10106 1998-07-09  SL Baur  <steve@altair.xemacs.org>
10107
10108         * XEmacs 21.0-pre4 is released.
10109
10110 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
10111
10112         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
10113         reporting bugs.
10114         (maybe-add-init-button): Fix semantics under Windows.  Use
10115         `expand-file-name' rather than `concat'.
10116
10117         * help.el (print-messages): New function.
10118
10119 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10120
10121         * ldap.el (ldap-host-parameters-alist): Docstring fixes
10122
10123 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10124
10125         * about.el: Tweaked my entry in about-hackers.
10126
10127         * find-paths.el (paths-emacs-root-p):
10128           Relaxed emacs-root checking of an in-place installation to
10129           also accommodate the flat layout used on MS Windows.
10130
10131 1998-06-29  John Jones  <jj@asu.edu>
10132
10133         * package-get.el: calls to package-get-update-all will only
10134           update packages which are already installed.
10135
10136 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
10137
10138         * faces.el (xpm-color-symbols): remove hardcoded defaults these
10139         are handled by the gui-element face fallbacks now.
10140
10141         * x-faces.el: default gui-element face to "background" as well as
10142         the default face.
10143
10144         * msw-faces.el (mswindows-init-device-faces): remove gui-element
10145         and default face settings since these are set as fallbacks now in
10146         the appropriate domain.
10147
10148 1998-07-02  SL Baur  <steve@altair.xemacs.org>
10149
10150         * text-mode.el (text-mode): Reorder regexp so the OR part
10151         corresponding to `page-delim' goes first and the hack in
10152         `forward-paragraph' will work.
10153         With bug analysis from Bob Weiner <weiner@altrasoft.com>
10154
10155 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10156
10157         * subr.el (remove-hook): When checking the hook value
10158           with functionp, don't apply car to it.
10159
10160 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10161
10162         * package-get.el (package-get-remote-filename):
10163           Don't use file-name-as-directory because the local directory
10164           separator conventions might not be the same as ftp's.
10165
10166 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10167
10168         * ldap.el (ldap-host-parameters-alist): New name of
10169         `ldap-host-parameters-plist'
10170
10171 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
10172
10173         * package-get.el: Using (require 'package-get-base), now that it
10174         provides itself.  Consequently removed all instances of (load
10175         "package-get-base.el").
10176
10177 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
10178
10179         * subr.el (remove-hook): Don't treat the hook value as a
10180           list unless it is both consp and not functionp.
10181
10182 1998-06-29  SL Baur  <steve@altair.xemacs.org>
10183
10184         * about.el: Email address for Ben Wing is ben@xemacs.org.
10185         * auto-show.el: Ditto.
10186         * bytecomp.el: Ditto.
10187         * faces.el: Ditto.
10188         * x-scrollbar.el: Ditto.
10189         * x-misc.el: Ditto.
10190         * tty-init.el: Ditto.
10191         * toolbar-items.el: Ditto.
10192         * symbol-syntax.el: Ditto.
10193         * specifier.el: Ditto.
10194         * objects.el: Ditto.
10195         * hyper-apropos.el: Ditto.
10196         * glyphs.el: Ditto.
10197
10198 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
10201         vertical-divider-always-visible-p.
10202         (default-mouse-motion-handler): Ditto.
10203
10204 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
10205
10206         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
10207         global value.
10208
10209 1998-06-21  Oliver Graf <ograf@fga.de>
10210
10211         * build-reports.el: changed receiver to xemacs-build-reports list
10212
10213 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10214
10215         * font.el: Split font-family-mappings into X and
10216           mswindows-specific versions.
10217           mswindows-font-create-[object|name]: Treat supplied size
10218           as a pointsize. Added underline and strikethru handling.
10219
10220         * msw-faces.el: changed default mswindows charset to western.
10221
10222         * msw-glyphs.el: removed space in border-glyph font string that
10223           was inserted to get round bugs in the mswindows C font code.
10224
10225 1998-06-27  SL Baur  <steve@altair.xemacs.org>
10226
10227         * about.el (about-hackers): Credits update.
10228
10229         * help-nomule.el (tutorial-supported-languages): Add Romanian
10230         TUTORIAL.
10231
10232         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
10233         to ISO-8859-2.
10234
10235 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10236
10237         * font.el: Split font-family-mappings into X and
10238           mswindows-specific versions.
10239           mswindows-font-create-[object|name]: Treat supplied size
10240           as a pointsize. Added underline and strikethru handling.
10241
10242         * msw-faces.el: changed default mswindows charset to western.
10243
10244         * msw-glyphs.el: removed space in border-glyph font string that
10245           was inserted to get round bugs in the mswindows C font code.
10246
10247 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10248
10249         * minibuf.el: make read-color-completion-table call
10250           (mswindows-color-list for mswindows devices.
10251
10252 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10253
10254         * lisp/font-lock.el
10255         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10256         Let declaration items contain non-word symbol characters.
10257
10258 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10259
10260         * package-get.el (package-get-package-provider): Added autoload
10261         cookie.  Loading "package-get-base.el" in ALL functions that use
10262         it.  Fixed some (interactive ...) with multiple argument specs
10263         again.  Cosmetic indentation changes.
10264
10265 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10266
10267         * info.el (Info-insert-dir): Don't use nreverse on variables
10268         that you want to use later.
10269
10270 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10271
10272         * x-mouse.el (x-set-point-and-move-selection): Replace call
10273         to x-kill-primary-selection with kill-primary-selection
10274
10275 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10276
10277         * simple.el (what-cursor-position): Make cursor position reported
10278         use value of column-number-start-at-one
10279
10280 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10281
10282         * about.el (xemacs-hackers): Fix Jareth's email address.
10283
10284 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10285
10286         * startup.el (startup-splash-frame): Remove
10287         `xemacs-startup-logo-function'.
10288
10289 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10290
10291         * about.el (about-hackers): Update credits list.
10292
10293 1998-06-06  Jeff Miller <jmiller@smart.net>
10294
10295         * lisp/sound.el: Update sound-ext to allow filenames with
10296           extensions to be found by load-sound-file
10297
10298 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10299
10300         * info.el (Info-rebuild-outdated-dir): Removed variable
10301         (Info-auto-generate-directory): New variable
10302         (Info-save-auto-generated-dir): New variable
10303         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10304         (Info-build-dir-anew): Second parameter removed.  Use
10305         `Info-save-auto-generated-dir'
10306         (Info-rebuild-dir): Ditto
10307
10308 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10309
10310         * list-mode.el (next-list-mode-item): Would not recognize
10311         border between directly neighbored items.
10312
10313 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10314
10315         * package-get.el: add autoloads for some functions.
10316
10317 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10318
10319         * specifier.el (let-specifier): Tiny docfixes.
10320
10321 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10322
10323         * msw-mouse.el: set selection-pointer-glyph to Normal.
10324
10325 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10326
10327         * wid-edit.el (widget-specify-secret): New function.
10328         (widget-after-change): Use it.
10329         (widget-specify-field): Use it.
10330
10331 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10332
10333         * mouse.el (drag-window-divider): Use `(not done)' instead of
10334         `doit'; reuse result of `window-pixel-edges'.
10335
10336         * modeline.el (drag-modeline-event-lag): Rename to
10337         drag-divider-event-lag.
10338
10339 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10340
10341         * specifier.el (let-specifier): Rewritten not to generate needless
10342         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10343         arguments.
10344
10345 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10346
10347         * minibuf.el (read-file-name-1): Setup buffer-local value of
10348         `completion-ignore-case' in completions buffer under Windows.
10349
10350 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10351
10352         * about.el (about-maintainer-glyph): Fix support for not
10353         compressed images.
10354
10355 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10356
10357         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10358
10359         * mouse.el (mouse-track): Cancel selection if misc-user event with
10360         `cancel-mode-internal' function is fetched.
10361
10362 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10363
10364         * files.el (save-some-buffers-1): Fixed return value.
10365
10366 1998-06-01  Oliver Graf <ograf@fga.de>
10367
10368         * dragdrop.el: added experimental
10369
10370 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10371
10372         * startup.el (after-init-hook, init-file-user,
10373         user-init-directory, load-user-init-file):  Purge references
10374         to "~/.xemacs/init.el" from docstrings.
10375
10376         (load-user-init-file) Use paths-construct-path to construct
10377         paths to user init files.  Go directly to ~/.emacs, do not
10378         search ~/.xemacs/, do not load `default-custom-file'.
10379
10380 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10381
10382         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10383         general *sh.
10384         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10385
10386 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10387
10388         * menubar-items.el (default-menubar): add Update Packages to customize
10389         menu.
10390
10391 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10392
10393         * faces.el: use toolbar face as a fallback for toolbar properties
10394         in xpm-color-symbols instead of default.
10395
10396         * msw-faces.el: rename 3d-object -> gui-element face.
10397
10398 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10399
10400         * startup.el (xemacs-startup-logo-function): New variable.
10401         (startup-splash-frame): Use it.
10402
10403 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10404
10405         * files.el (save-some-buffers): Would wait 1 second.
10406         (save-some-buffers-1): Delete other windows here instead of in
10407         `save-some-buffers'.
10408         (save-some-buffers): Force redisplay only if windows were deleted.
10409
10410 1998-06-02  Didier Verna  <didier@xemacs.org>
10411
10412         * cus-face.el (custom-face-attributes): generalized the use of
10413         toggle buttons for boolean attributes.
10414         Re-ordered the items a bit.
10415
10416 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10417
10418         * sound.el (default-sound-directory): Use `locate-data-directory'
10419         to find the sounds directory.
10420
10421 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10422
10423         * sound.el: default sound-ext to .wav under mswindows, .au
10424         otherwise. load-default sounds without extensions.
10425
10426 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10427
10428         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10429         if send-pr is not bound.
10430
10431 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10432
10433         * files.el: grok idl files in auto-mode-alist.
10434 1998-06-01  Jeff Miller  <jmiller@smart.net>
10435
10436         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10437         calling `upcase'.
10438
10439 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10440
10441         * msw-glyphs.el: add xbm to the list of image types supported.
10442
10443 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10444
10445         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10446         instead of XEmacs one when dumping InfoDock.
10447
10448 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10449
10450         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10451         for `modeline-visible-p'
10452
10453         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10454
10455 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10456
10457         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10458         since it's not used anymore. doc string fixes.
10459
10460         * package-get.el (package-get-file-installed-p): new function. use
10461         instead of file-installed-p which is in an external package.
10462
10463 1998-05-28  Oliver Graf <ograf@fga.de>
10464
10465         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10466         favor of select-window/switch-to-buffer
10467
10468 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10469
10470         * startup.el: changed (getenv "HOME") to (user-home-directory)
10471
10472 1998-05-25  Oliver Graf <ograf@fga.de>
10473
10474         * frame.el (cde-start-drag) moved to dragdrop.el
10475         (offix-start-drag-region) moved to dragdrop.el
10476         (offix-start-drag) moved to dragdrop.el
10477         * dragdrop.el (cde-start-drag) moved from frame.el
10478         (offix-start-drag-region) moved from frame.el
10479         (offix-start-drag) moved from frame.el
10480         (cde-start-drag-region) cde drag regions
10481         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10482
10483 1998-05-26  Oliver Graf <ograf@fga.de>
10484
10485         * dragdrop.el: created dragdrop-drag prototypes
10486         (cde-start-drag-region) fixed typo
10487
10488 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10489
10490         * simple.el (after-init-hook): Remove reader macro.
10491
10492         * packages.el (packages-hardcoded-lisp): Get rid of reader
10493         macros.  Update DOC string.
10494
10495 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10496
10497         * mouse.el (drag-window-divider): Ditto.
10498
10499         * modeline.el (mouse-drag-modeline): Use it.
10500
10501         * lisp-mode.el (let-specifier): Specify indentation.
10502
10503         * specifier.el (let-specifier): Renamed from
10504         `with-specifier-instance'.
10505
10506 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10507
10508         * x-faces.el:
10509         * faces.el: move definition of xpm-color-symbols from x-faces.el
10510         to faces. Predicate x-get-resource on the presence of x.
10511
10512         * msw-faces.el: set 3d-object face rather than modeline. Specify
10513         faces as specfier defaults.
10514
10515         * package-get.el: don't use package-admin-add-single-file-package.
10516
10517 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10518
10519         * toolbar-items.el: Fixup tooltips.
10520         (toolbar-gnus): Don't use obsolete variable
10521         toolbar-news-frame-properties.
10522         (toolbar-news-reader): Default to `gnus' instead of
10523         `not-configured'.
10524
10525         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10526         Windows.
10527
10528 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10529
10530         * package-get.el: rename -installedp -> -installed-p.
10531
10532 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10533
10534         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10535         attributes, and assinged it to continuation, truncation and
10536         hscroll glyphs.
10537
10538         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10539         and made continuation, truncation and hscroll glyphs arrow
10540         characters out of that font.
10541
10542 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10543
10544         * minibuf.el (minibuffer-electric-separator): Play nicely with
10545         directory-sep-char being \.
10546         (minibuffer-electric-tilde): Ditto.
10547         (read-file-name-map): Ditto.
10548
10549 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10552         on X devices.
10553         (default-mouse-track-deal-with-down-event): Avoid
10554         `x-disown-selection'; use `disown-selection' instead.
10555
10556 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10557
10558         * select.el:
10559         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10560         moved to (cut-copy-clear-internal) in select.el. Ditto for
10561         (x-delete-primary-selection) (x-kill-primary-selection)
10562         (x-copy-primary-selection).
10563         (own-clipboard): new function.
10564
10565         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10566         functions in select.el. remove old ones.
10567         (mswindows-own-clipboard): new function.
10568
10569 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10570
10571         * gnuserv.el: allow connections from mswindows type devices.
10572
10573 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10574
10575         * msw-glyphs.el: change image type used from cursor to resource.
10576
10577 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10578
10579         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10580         for {top,bottom}-{left,right} values in addition to
10581         {top,bottom}_{left,right}.
10582         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10583
10584 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10585
10586         * cl-macs.el (specifier-instance): Undefine its setf method.
10587
10588         * specifier.el (with-specifier-instance): Added docstring.
10589
10590         * mouse.el (drag-window-divider): Ditto.
10591
10592         * modeline.el (mouse-drag-modeline): Use it.
10593
10594         * lisp-mode.el (with-specifier-instance): Define its indentation
10595         level.
10596
10597         * specifier.el (with-specifier-instance): New macro.
10598
10599 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10600
10601         * package-get.el (package-get-create-custom): new function to
10602         auto-generate package-get-custom.el from package-get-base.el.
10603         * (package-get-ever-installedp): new function.
10604         * (package-get-custom): new function to get all packages specified
10605         by customize.
10606
10607 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10608
10609         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10610
10611 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10612
10613         * cl-extra.el: Reverse previous float change.
10614
10615 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10616
10617         * x-faces.el:
10618         * faces.el (try-font-name): moved from x-faces.el since it is
10619         required by w3 under mswindows as well X.
10620
10621 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10622
10623         * winnt.el: Removed evil (setq completion-ignore-case t)
10624         clause, one more overlookef fsfism.
10625         (nt-quote-args-functions-alist): End sentences with double space.
10626
10627 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10628
10629         * window-xemacs.el (push-window-configuration): Remove kludgery of
10630         recaching default-toolbar specifier.
10631         (pop-window-configuration): Ditto.
10632         (unpop-window-configuration): Ditto.
10633
10634 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10635
10636         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10637
10638 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10639
10640         * winnt.el (nt-quote-args-verbatim): Added function.
10641         (nt-quote-args-prefix-quote): Added function.
10642         (nt-quote-args-backslash-quote): Added function.
10643         (nt-quote-args-double-quote): Added function.
10644         (nt-quote-args-functions-alist): New variable.
10645         (nt-quote-process-args): Added function. This is the main quoting
10646         work horse called from process-nt.c
10647
10648 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10649
10650         * winnt.el: Removed duplicate definitions for backspace,
10651         delete, M-backspace and C-M-backspace.
10652         (file-name-buffer-file-type-alist): Removed this variable.
10653         (find-buffer-file-type): Removed function.
10654         (find-file-binary):  Removed function.
10655         (find-file-text): Removed function.
10656         (find-file-not-found-set-buffer-file-type): Removed function.
10657         (save-to-unix-hook): Removed function.
10658         (revert-from-unix-hook): Removed function.
10659         (using-unix-filesystems): Removed function.
10660         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10661         warning.
10662         (x-set-selection): Removed function.
10663         (x-get-selection): Removed function.
10664         Removed commented FSFisms.
10665         Replaced copyright notice (this file is not part of GNU Emacs).
10666         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10667         comint-process-echoes setting to t.
10668
10669 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10670
10671         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10672         and used following the interface change of
10673         `paths-find-recursive-path'.
10674
10675         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10676         regexp instead of a list of base names.
10677         (paths-version-control-filename-regexp):
10678         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10679         Introduced and used following the interface change of
10680         `paths-find-recursive-path'.
10681
10682 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10683
10684         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10685         on X devices, rather than on all non-TTY devices.
10686
10687 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10688
10689         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10690
10691         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10692
10693 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10694
10695         * itimer.el (activate-itimer): Fixed usage of integers
10696         as argument to `concat'.
10697
10698 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10699
10700         * itimer.el (start-itimer): replace the use of `concat' with
10701         `format'
10702
10703 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10704
10705         * mode-motion.el (mode-motion-hook): Clarify docstring.
10706         From Bob Weiner <weiner@altrasoft.com>
10707
10708         * loadhist.el (symbol-file): Supply prompt string when used
10709         interactively.
10710         From Bob Weiner <weiner@altrasoft.com>
10711
10712 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10713
10714         * loadup.el (really-early-error-handler): Ditto.
10715
10716         * update-elc.el: Ditto.
10717
10718         * setup-paths.el (paths-construct-exec-path): Ditto.
10719
10720         * make-docfile.el: Ditto.
10721
10722         * find-paths.el (paths-decode-directory-path): Use split-path
10723         instead of decode-path.
10724
10725         * files.el (parse-colon-path): Update docstring reference.
10726
10727 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10728
10729         * msw-init.el:
10730         * x-init.el:
10731         Bind cut'n'paste keys to non window-system specific functions.
10732
10733         * msw-select.el: New function mswindows-clear-clipboard.
10734         mswindows-cut-copy-clipboard extended to handle clearing of the
10735         selection and renamed to mswindows-cut-copy-clear-clipboard.
10736
10737         * select.el: on mswindows devices delete-primary-selection
10738         calls mswindows-clear-clipboard.
10739
10740 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10741
10742         * simple.el (quoted-insert): Inhibit quit when using read-char.
10743
10744         * cmdloop.el (read-char): Don't inhibit quit.
10745         (read-char-exclusive): Ditto.
10746         (read-char): Signal quit if quit-char was pressed.
10747         (read-char-exclusive): Ditto.
10748         (read-quoted-char): Return a character, not integer.
10749
10750         * menubar-items.el (default-popup-menu): Use Andy's generic
10751         selection code.
10752         (default-popup-menu): Fix code.
10753
10754 1998-05-14  Oliver Graf <ograf@fga.de>
10755
10756         * dragdrop.el (dragdrop-function-widget): this time it's done
10757
10758 1998-05-13  Oliver Graf <ograf@fga.de>
10759
10760         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10761
10762 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10763
10764         * device.el (device-pixel-width):
10765         (device-pixel-height):
10766         (device-mm-width):
10767         (device-mm-height):
10768         (device-bitplanes):
10769         (device-color-cells): Swapped parameters to device-system-metric
10770         according to the interface change.
10771
10772 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10773
10774         * mouse.el (default-mouse-motion-handler): Use new name of the
10775         function event-over-vertical-divider-p.
10776         Do not set E-W arrow cursor over the divider if
10777         vertical-divider-draggable-p is nil in the window.
10778         ([top-level]): Use new name for the variable
10779         vertical-divider-map.
10780         (drag-window-divider): Respect vertical-divider-draggable-p.
10781         Variable name typo fixes.
10782
10783 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10784
10785         * keymap.el (kbd): Define here; handle string constants and
10786         others...
10787
10788 1998-05-15  Christian Nyb <chr@mediascience.no>
10789
10790         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10791         in Emacs 18.
10792
10793 1998-05-13  Didier Verna  <didier@xemacs.org>
10794
10795         * mouse.el (drag-window-divider): give the vertical divider a
10796         pressed look when dragging it.
10797
10798 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10799
10800         * faces.el: predicate some more face operations on x or mswindows
10801         not just x.
10802
10803         * modeline.el: enable modeline coloring for mswindows.
10804
10805 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10806
10807         * minibuf.el (minibuffer-default): Added variable; compatible with
10808         FSF Emacs.
10809         (next-history-element): Used `minibuffer-default'.
10810
10811 1998-05-12  Oliver Graf <ograf@fga.de>
10812
10813         * dragdrop.el (dragdrop-function-widget): button and mods ok
10814         arguments still look a bit strange
10815         (dragdrop-compare-mods) created
10816         (dragdrop-drop-do-functions) correctly checks for buttons and
10817         modifiers
10818
10819 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10820
10821         * setup-paths.el (paths-default-info-directories): Replace
10822         path-separator with directory-sep-char.
10823
10824         * files.el (path-separator): Don't define it here.
10825
10826 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10827
10828         * update-elc.el: Ditto.
10829
10830         * setup-paths.el (paths-construct-exec-path): Ditto.
10831
10832         * make-docfile.el: Ditto.
10833
10834         * loadup.el (really-early-error-handler): Ditto.
10835
10836         * find-paths.el (paths-decode-directory-path): Use decode-path
10837         instead of decode-path-internal.
10838
10839         * files.el (parse-colon-path): Update docstring.
10840
10841 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10842
10843         * subr.el (get-buffer-window-list): Make BUFFER optional.
10844
10845         * window-xemacs.el (windows-of-buffer): Defalias to
10846         get-buffer-window-list.
10847
10848 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10849
10850         * disass.el: Fix maintainer keyword.
10851
10852         * bytecomp.el (byte-compile-and-load-file): Autoload.
10853         (byte-compile-buffer): Ditto.
10854
10855         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10856         value is returned, not the name.
10857         (lisp-imenu-generic-expression): Enable it.
10858         (lisp-mode-variables): Ditto.
10859         (lisp-indent-offset): Change defconst to defvar.
10860         (lisp-indent-function): Ditto.
10861         (lisp-body-indent): Ditto.
10862
10863 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * modeline.el: Use zap-last-kbd-macro-event.
10866
10867         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10868         nil, don't attempt to do anything with messages.
10869         (eval-last-sexp): Use `letf' for clarity.
10870
10871 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10872
10873         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10874
10875 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10876
10877         * buff-menu.el:
10878         * lisp-mode.el:
10879         * obsolete.el:
10880         Change empty docstrings into no doc strings at all.
10881         Fix bogus FSF-format docstrings.
10882         * etags.el: Fix docstring.
10883
10884 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10885
10886         * package-get.el (package-get): Use internal md5
10887
10888 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10889
10890         * about.el (about-xemacs): Correct abuse of concat.
10891
10892 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10893
10894         * info.el (Info-mode): Use easymenu.
10895
10896 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * apropos.el (apropos): Don't use concat with integers.
10899
10900         * cmdloop.el (describe-last-error): Handle the case when no error
10901         was seen gracefully.
10902
10903         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10904         defun.
10905         (apropos-describe-plist): Ditto.
10906
10907         * help.el (with-displaying-help-buffer): Revert to a defun.
10908         (describe-key): Use it as defun.
10909         (describe-mode): Ditto.
10910         (describe-bindings): Ditto.
10911         (describe-prefix-bindings): Ditto.
10912         (describe-installation): Ditto.
10913         (view-lossage): Ditto.
10914         (describe-function): Ditto.
10915         (describe-variable): Ditto.
10916         (describe-syntax): Ditto.
10917
10918 1998-05-11  Oliver Graf <ograf@fga.de>
10919
10920         * dragdrop.el: changed order of require/provide
10921         (dragdrop-drop-mime-default) changed to new calling conventions
10922         (dragdrop-drop-do-functions) changed to new calling conventions
10923         (dragdrop-function-widget) this one needs more work...
10924
10925 1998-05-10  Oliver Graf <ograf@fga.de>
10926
10927         * about.el: another small change in my entry
10928         * dragdrop.el (dragdrop-drop-log-function): logging added
10929         plus customizations
10930         changed interface to handler functions. now called with event
10931         and object
10932
10933 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10934
10935         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10936         E-W arrow pointer displayed over draggable dividers.
10937
10938         * mouse.el (default-mouse-motion-handler): Show it when
10939         appropriate.
10940         (drag-window-divider): Added.
10941         ([top-level]): Initialized window-divider-map with a keymap
10942         binding the above function to left button down event.
10943
10944         * x-mouse.el (x-init-pointer-shape): Initialize
10945         divider-pointer-glyph from Cursor.dividerPointer, or use default
10946         E-W double arrow.
10947
10948 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10949
10950         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10951
10952 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10953
10954         * simple.el (count-words-buffer): Don't query for buffer.
10955         (count-lines-buffer): Ditto.
10956
10957 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10958
10959         * help.el (where-is): add optional insert argument.
10960
10961 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10962
10963         * help.el (describe-key-briefly): New argument INSERT.
10964
10965         * simple.el (eval-expression): New optional argument; synch with
10966         FSF 20.3.
10967
10968         * keydefs.el (global-map): Add new register bindings.
10969
10970         * register.el: Synched with FSF 20.3.
10971
10972 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10973
10974         * window-xemacs.el (recenter): all arguments are optional.
10975
10976 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10977
10978         * device.el: (device-pixel-width): Reflected name/parameters
10979         change to device-system-metric.
10980         (device-pixel-height): Ditto.
10981         (device-mm-width): Ditto.
10982         (device-mm-height): Ditto.
10983         (device-bitplanes): Ditto.
10984         (device-color-cells): Ditto.
10985
10986 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10987
10988         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10989
10990         * cl.el (most-positive-fixnum): Document.
10991         (most-negative-fixnum): Ditto.
10992
10993         * cus-dep.el: Updated comment.
10994
10995         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10996         constant.
10997
10998         * cus-load.el (custom-put): Removed.
10999
11000         * files.el (after-find-file): Just resignal quit instead of
11001         signaling "canceled".
11002
11003 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
11004
11005         * frame.el (other-frame): Use `focus-frame' instead of
11006         select-frame kludges.
11007
11008         * lisp-mode.el: Update lisp-indent-function for
11009         save-selected-frame and with-selected-frame.
11010
11011         * frame.el (save-selected-frame): New macro.
11012         (with-selected-frame): Ditto.
11013         (other-frame): Use `set-frame-focus'.
11014
11015 1998-05-06  Oliver Graf <ograf@fga.de>
11016
11017         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
11018         (dragdrop-drop-url-default) default handler for URL drops created
11019         (dragdrop-drop-mime-default) default handler for MIME drops created
11020         (dragdrop-drop-functions) default custom for handling drops created
11021         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
11022
11023 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
11024
11025         * mouse.el: Removed redundant mouse-mswindows-drop function.
11026
11027 1998-05-05  Oliver Graf <ograf@fga.de>
11028
11029         * about.el: changed some text in my entry
11030         * dragdrop.el: added customs
11031
11032 1998-05-04  Oliver Graf <ograf@fga.de>
11033
11034         * mouse.el: killed global drop key bindings
11035         (mouse-offix-drop) removed
11036         * dragdrop.el: created
11037         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
11038
11039 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
11040
11041         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
11042         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
11043
11044         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
11045         obsolete comment.
11046
11047         * scrollbar.el (scrollbars-visible-p): Use new
11048         {vertical,horizontal}-scrollbar-visible-p specifiers.
11049
11050 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
11051
11052         * device.el (device-pixel-height):
11053         (device-pixel-width):
11054         (device-mm-width):
11055         (device-mm-height):
11056         (device-bitplanes):
11057         (device-color-cells): Moved these 6 functions from device.c; they
11058         all use single (device-system-metrics) call.
11059
11060 1998-05-09  SL Baur  <steve@altair.xemacs.org>
11061
11062         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
11063         were renamed.
11064
11065         * menubar-items.el:
11066         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
11067         Suggested by Hrvoje Niksic <hniksic@srce.hr>
11068
11069         * help.el (help-map): Remove Hyperbole keybinding logic.
11070         Suggested by: Michael Ernst <mernst@cs.washington.edu>
11071
11072 1998-05-08  SL Baur  <steve@altair.xemacs.org>
11073
11074         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
11075         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
11076
11077 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
11078
11079         * msw-glyphs.el: use nicer icon3 from the frame icon.
11080
11081 1998-05-07  SL Baur  <steve@altair.xemacs.org>
11082
11083         * version.el (emacs-version): Remove InfoDock conditionals.
11084
11085         * startup.el (startup-splash-frame): Change ID logo name.
11086
11087 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
11088
11089         * files.el (after-find-file): If the user presses C-g on
11090         directory-creation prompt, kill the buffer.
11091
11092 1998-05-06  SL Baur  <steve@altair.xemacs.org>
11093
11094         * simple.el (count-words-region): Reverse previous change.
11095
11096 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
11097
11098         * replace.el (query-replace): Just call perform-replace.
11099         (query-replace-regexp): Ditto.
11100         (perform-replace): Move region handling here.
11101         (perform-replace): Use the new arg to match-data.
11102
11103 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
11104
11105         * x-init.el: Install X specific display table that
11106           displays char 0240 as a space to avoid whatever it is
11107           that screws up display of that character code.
11108
11109 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
11110
11111         * help.el (function-arglist): If no arguments are documented for a
11112         subr, print nothing rather than incorrect output.
11113
11114 1998-05-05  SL Baur  <steve@altair.xemacs.org>
11115
11116         * cmdloop.el (command-error): Update bail-out error message to use
11117         `emacs-program-name'.
11118
11119         * lib-complete.el: Remove reader macro cruft.
11120
11121         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
11122         cruft.
11123
11124         * simple.el (count-words-region): Drop interactive-p check on the
11125         message.
11126
11127 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
11128
11129         * font.el
11130         * msw-faces.el
11131         Correct spelling of mswindows-font-canonicalize-name.
11132
11133 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11134
11135         * ldap.el (ldap-host-parameters-alist): Replaced with
11136         `ldap-host-parameters-plist'
11137         (ldap-search): Adapt to previous change
11138
11139 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11140
11141         * about.el (about-hackers): Update Bob Weiner bio.
11142         (about-maintainer-info): Ditto.
11143
11144 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * simple.el (display-warning-minimum-level): Docfix.
11147
11148 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
11149
11150         * widget.el (:default-get): New keyword.
11151         * wid-edit.el (default, widget-default-default-get): Define it.
11152         (group, widget-group-default-get): Define it.
11153         (menu-choice, widget-choice-default-get): Define it.
11154         (widget-default-get): New function.
11155         (widget-choice-action): Call it.
11156         (widget-editable-list-entry-create): Call it.
11157
11158 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11159
11160         * byte-optimize.el (byte-boolean-vars): Removed.
11161         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
11162         lookup through `byte-boolean-vars'.
11163
11164 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
11165
11166         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
11167         resource-provided values into ghost specs for scrollbar-height and
11168         scrollbar-width.
11169
11170 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11171
11172         * byte-optimize.el: Don't attempt to optimize /=.
11173
11174         * bytecomp.el (byte-compile-one-ore-more-args): New function.
11175         (byte-compile-/=): Ditto.
11176
11177 1998-05-02  SL Baur  <steve@altair.xemacs.org>
11178
11179         * apropos.el: Use `with-displaying-help-buffer'.
11180         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
11181         Use `with-displaying-help-buffer'.
11182         (apropos-follow): Do not give special treatment to buffer cursor
11183         was in prior to a mouse click.
11184         (apropos-describe-plist): Use `with-displaying-help-buffer'.
11185         (apropos-print-doc): Set correct buffer for setting text
11186         properties.
11187
11188 1998-05-01  SL Baur  <steve@altair.xemacs.org>
11189
11190         * help.el (help-buffer-prefix-string): New variable.
11191         (help-buffer-name): Use it.
11192
11193         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
11194         mode menu.
11195
11196 1998-04-30  Greg Klanderman  <greg@alphatech.com>
11197
11198         * frame.el (other-frame): Work even when focus-follows-mouse is true.
11199
11200 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * files.el (find-file-noselect): Update docstring.
11203         (find-file-noselect): Signal an error if found an unreadable file.
11204         (file-chase-links): Save the match data.
11205         (normal-mode): Use `lwarn' and `error-message-string'.
11206         (interpreter-mode-alist): Change defconst to defvar.
11207         (inhibit-first-line-modes-regexps): Ditto.
11208         (inhibit-first-line-modes-regexps): Added .tgz.
11209         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
11210         (change-major-mode-with-file-name): New user-option.
11211         (set-visited-file-name): Synched with FSF.
11212         (file-name-extension): New function, from FSF 20.3.
11213         (file-relative-name): Synched with FSF.
11214         (save-some-buffers): Support the C-r feature.
11215         (recover-session): Synched with FSF.
11216         (kill-some-buffers): Ditto.
11217         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
11218
11219 1998-04-30  SL Baur  <steve@altair.xemacs.org>
11220
11221         * files.el (insert-file): Undo previous change and reenable use of
11222         format.el.
11223
11224 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11225
11226         * window-xemacs.el (recenter): Define.
11227
11228 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11229
11230         * font.el (mswindows-font-create-name)
11231         (mswindows-font-create-object): new functions for mswindows type
11232         fonts.
11233
11234         * msw-faces.el (mswindows-font-canicolize-name): fix so that
11235         strings are parsed as well as font objects.
11236
11237 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
11238
11239         * modeline.el (defining-kbd-macro): Restore modeline indication of
11240         kbd-macro being recorded.
11241         (add-minor-mode): Simplify docstring.
11242         (modeline-minor-mode-menu): Remove stuff.
11243
11244 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11245
11246         * code-process.el (call-process): dynamically decide process
11247         coding type.
11248
11249 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11250
11251         * modeline.el: Add line-number-mode, column-number-mode to
11252         the modeline minor-mode menu.  Button2 on the line number does
11253         goto-line.
11254
11255 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11256
11257         * mouse.el: move x-selection-owner-p type things to
11258         selection-owner-p.
11259
11260         * msw-init.el: copy zmacs stuff from x-init.el
11261
11262         * msw-select.el (mswindows-own-selection)
11263         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11264         functions. Very simple minded implementation of selectio
11265         ownership.
11266
11267         * select.el (own-selection) (disown-selection)
11268         (activate-region-as-selection) (select-make-extent-for-selection)
11269         (valid-simple-selection-p): functions moved from x-select.el for
11270         generalized selection.
11271
11272         * x-select.el: see select.el changes.
11273
11274         * x-toolbar.el: use new selection functions.
11275
11276 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11277
11278         * packages.el (packages-find-package-directories): Fixed bug that
11279         would pick up multiple site-package directories.
11280         (package-locations): Added "xemacs-packages" as a late package
11281         location.
11282
11283         * find-paths.el: Now uses `emacs-program-name' and
11284         `emacs-program-version'.
11285         Additions to enforce version-specific directories in
11286         `paths-find-version-directory'.
11287
11288 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11289
11290         * default.el: Removed.
11291         * site-start.el: Removed.
11292
11293 1998-04-29  Didier Verna  <didier@xemacs.org>
11294
11295         * minibuf.el (minibuffer-history-minimum-string-length): Default
11296         to nil.
11297
11298 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11299
11300         * find-paths.el (paths-program-name): Rename.
11301         (paths-emacs-root-p): Ditto.
11302         (paths-find-site-directory): Ditto.
11303
11304 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11305
11306         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11307         `emacs-lisp-byte-compile-and-load'.
11308
11309 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11310
11311         * ldap.el (ldap-search): Fixed additional parameter passing to
11312         `ldap-open'
11313
11314 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11315
11316         * select.el (kill-primary-selection) (selection-owner-p)
11317         (copy-primary-selection) (yank-clipboard-selection)
11318         (selection-exists-p) (delete-primary-selection): new file and
11319         functions that do the right thing for the selected device.
11320
11321         * x-menubar.el: use generalised selection functions.
11322
11323         * dumped-lisp.el: dump select.el.
11324
11325 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11326
11327         * find-paths.el (paths-progname): New variable.
11328         (paths-emacs-root-p): Use it.
11329         (paths-find-site-directory): Ditto.
11330
11331 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11332
11333         * loadup.el ((member "dump" command-line-args)): Dump as
11334         `infodock' if InfoDock.
11335
11336 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11337
11338         * find-paths.el (construct-emacs-version): Simplify, include
11339         program name in the return value.
11340         * (paths-find-version-directory): Use it.
11341
11342 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11343
11344         * info.el (Info-parse-dir-entries): Fixed regexp
11345         (Info-build-dir-anew): Remove full suffix and capitalize info file
11346         name for files with no @direntry
11347         (Info-batch-rebuild-dir): New function
11348         (Info-suffixed-file): Check for regular files instead of simple
11349         file existence (could catch directories before)
11350
11351 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11352
11353         * setup-paths.el, find-paths.el: Removed uses of `not' which
11354         temacs doesn't have.
11355
11356         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11357         into root searching.
11358
11359 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11360
11361         * subr.el: Remove definition of `not'.
11362
11363 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11364
11365         * msw-glyphs.el: enable graphics support.
11366
11367 1998-04-23  Didier Verna  <didier@xemacs.org>
11368
11369         * x-menubar.el (default-menubar): restored the line-number-mode
11370         option.
11371
11372         * misc doc string updates related to the options menu.
11373
11374 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11375
11376         * setup-paths.el (paths-construct-load-path): Fix typo.
11377
11378 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11379
11380         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11381         font-menu-ignore-scaled-fonts don't have to be bound now; this
11382         gets us one step further towards making --no-autoloads work.
11383
11384         * startup.el (normal-top-level): Load auto-autoloads only if
11385         lisp-directory is non-nil.
11386
11387         * setup-paths.el (paths-construct-load-path): Made it robust
11388         against nil lisp-directory.
11389
11390         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11391         to the list of variables that cause a warning when nil.
11392
11393         * toolbar.el (init-toolbar-location): Now works even when there's
11394         no toolbar icon directory.
11395
11396 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11397
11398         * help.el (view-lossage): Recognize it.
11399
11400         * simple.el (log-message): Mark multiline messages.
11401
11402 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11403
11404         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11405
11406 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11407
11408         * package-get.el (package-get-all):  add `\n' separator to
11409         interactive specification so that both variables are read
11410
11411 1998-04-22  Didier Verna  <didier@xemacs.org>
11412
11413         * x-menubar.el: ported the options menu to Custom.
11414         Moved the "read only" toggle button to the buffers menu.
11415         Corrected some missing ;;;###autoload or defcustom.
11416
11417         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11418         the scrollbar-visible specifier for options menu handling.
11419
11420         * toolbar.el (toolbar-visible-p)
11421                      (toolbar-captioned-p)
11422                      (default-toolbar-position): defcustom wrappers around
11423         the toolbar specifiers for options menu handling.
11424
11425         * frame.el (get-frame-for-buffer-default-instance-limit):
11426         defcustom it for options menu handling.
11427
11428         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11429         font-lock-mode for options menu handling.
11430
11431         * cus-start.el: added Custom properties to overwrite-mode for
11432         options menu handling.
11433
11434 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11435
11436         * about.el: shameless self-promotion.
11437
11438 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11439
11440         * simple.el (raw-append-message): Slightly optimize.
11441         (remove-message): Use `push' for clarity.
11442         (append-message): Ditto.
11443         (display-warning): Dito.
11444         (raw-append-message): Send the message to the appropriate device.
11445
11446 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11447
11448         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11449         From Sean MacLennan <Sean.MacLennan@pika.ca>
11450
11451 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11452
11453         * setup-paths.el: Changed `directory-sep-char' to
11454         `path-separator', following a change in GNU Emacs.
11455
11456 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11457
11458         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11459         (Info-build-dir-anew): Add a final newline.
11460         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11461         is `always'
11462         (Info-rebuild-dir): Ditto
11463
11464         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11465
11466 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11467
11468         * simple.el (count-words-buffer): Retain zmacs region.
11469         (count-words-region): Ditto.
11470         * simple.el: (what-line): Expanded line counts.
11471         (count-lines): New parameter to conditionalize whether collapsed
11472         lines get counted.
11473         From Bob Weiner <weiner@altrasoft.com>
11474
11475 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11476
11477         * packages.el (package-locations): infodock-packages must override
11478         mule-packages and packages.
11479
11480 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11481
11482         * wid-edit.el:
11483         remove rude messages from widget-activation-widget-mapper
11484         and widget-activation-glyph-mapper
11485
11486 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11487
11488         * toolbar.el: Remove (featurep 'x) test from
11489         toolbar-make-button-list
11490
11491 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11492
11493         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11494         only if in the same frame.
11495
11496 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11497
11498         * packages.el (package-locations): Added site-packages hierarchy.
11499
11500         * setup-paths.el (paths-default-info-directories): Introduced and
11501         used.
11502
11503         * packages.el, setup-paths.el: Set various path searching depths
11504         to 1.
11505
11506         * packages.el (packages-hierarchy-depth):
11507         (packages-load-path-depth): Introduced and used.
11508
11509         * setup-paths.el (paths-load-path-depth): Introduced and used.
11510
11511         * find-paths.el (paths-find-recursive-path): Added max-depth
11512         parameter.
11513
11514 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11515
11516         * setup-paths.el (paths-construct-info-path): Removed
11517         dependency on behavior of (file-name-as-directory "").
11518
11519 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11520
11521         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11522         lisp objects
11523
11524 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11525
11526         * dump-paths.el, startup.el: Added handling for --debug-paths.
11527
11528 1998-04-15  William M. Perry  <wmperry@aventail.com>
11529
11530         * wid-edit.el: We cannot just set the help-echo or balloon-help
11531           properties for an extent based on the :help-echo widget
11532           property, since help-echo and balloon-help cause an EXTENT to
11533           get passed in, where :help-echo functions are expecting a WIDGET
11534
11535 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11536
11537         * scrollbar.el (init-scrollbar-from-resources): Call
11538         mswindows-init-scrollbar-metrics when appropriate.
11539
11540 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11541
11542         * dumped-lisp.el: dump x-toolbar for window system
11543
11544         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11545         have support and xpm.
11546
11547 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11548
11549         * files.el (toggle-read-only): Fix docstring.
11550         From Didier Verna <didier@xemacs.org>
11551
11552 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11553
11554         * startup.el (normal-top-level): Load autoload-file-name without
11555         specifying an extension---some people only auto-autoload.el.gz.
11556
11557 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11558
11559         * files.el (backup-enable-predicate): Don't bomb on NAME being
11560         nil.
11561
11562 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11563
11564         * find-paths.el, packages.el: Now prefers configure'd paths.
11565         This shouldn't cause any of the originally anticipated problems as
11566         the current paths architecture will not define the various
11567         configure-xxx variables if they're not specified on the configure
11568         command line.
11569
11570         * find-paths.el, setup-paths.el, packages.el: Removed all
11571         mentionings of "/" as a path separator.
11572         Used paths-construct-path throughout.
11573
11574         * find-paths.el (paths-construct-path): Created to assemble paths
11575         from directory components.
11576
11577         * setup-paths.el, packages.el: Used paths-decode-directory-path
11578         instead of decode-path-internal.
11579
11580         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11581         and associates.
11582         (paths-decode-directory-path) Created.
11583
11584         * setup-paths.el: Changed configure-exec-path to
11585         configure-exec-directory.
11586
11587 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11588
11589         * packages.el (packages-find-packages): Fixed decoding of
11590         EMACSPACKAGEPATH.
11591
11592         * startup.el: -no-packages -> -no-early-packages.
11593
11594         (packages-load-package-lisps): Fixed loading of auto-autoload
11595         files.
11596
11597         * startup.el (normal-top-level): Fixed loading of core
11598         auto-autoload.
11599
11600         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11601
11602         * startup.el, packages.el, dump-paths.el: Added proper settings
11603         for site-directory and lisp-directory variables.
11604
11605         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11606         inhibit-package-autoloads and fixed handling of it.
11607
11608         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11609         handling of former inhibit-package-init, now
11610         inhibit-early-packages, to make -vanilla etc. work.
11611
11612 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11613
11614         * code-process.el (start-process): Fallback to 'undecided instead
11615         of 'binary for process input coding stream.
11616
11617         * process.el (start-process): Docstring fix.
11618
11619 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11620
11621         * info.el (Info-insert-dir): Do not insert temporary dir files
11622         in Info-dir-file-attributes
11623         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11624         (Info-rebuild-dir): Ditto.
11625
11626 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11627
11628         * obsolete.el: Added obsoleteness declarations for
11629         `site-directory' and `Info-default-directory-list'.
11630
11631 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11632
11633         * find-paths.el (paths-find-emacs-root): Only look at the
11634         executable at the end of the symlink chain for determining the
11635         Emacs root.
11636
11637 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11638
11639         * setup-paths.el (paths-construct-info-path): Changed construction
11640         to cater to gone default in configure.
11641
11642         * find-paths.el (paths-uniq-append): Added.
11643
11644         * packages.el: Rewritten package path construction once again.
11645
11646         * dump-paths.el, startup.el: Removed package-path as a global
11647         variable.
11648
11649         * package-admin.el (package-admin-add-single-file-package):
11650         (package-admin-add-binary-package): Changed package-path to
11651         late-packages.
11652
11653         * packages.el (packages-split-path): Split path at "/" rather than
11654         nil according to change in emacs.c.
11655
11656 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11657
11658         * setup-paths.el (paths-construct-info-path): Changed info path
11659         order so that directories come out right.
11660         (paths-find-lock-directory): Fixed bug: It used to think
11661         configure-lock-directory is a path.
11662
11663 1998-04-06  Jeff Miller <jmiller@smart.net>
11664
11665         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11666         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11667         eases the use of toolbar-add/kill-item functions.
11668
11669 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11670
11671         * code-files.el (file-coding-system-alist): Commented out
11672         loaddefs.el magical treatment.
11673
11674 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11675
11676         * info.el (Info-rebuild-outdated-dir): Added new option
11677         `conservative' and made it the default
11678         (Info-rebuild-dir): Appropriately parse multi-line description
11679         strings, and multi-section dir files. Issue warning when dir
11680         is rebuilt as temporary
11681         (Info-build-dir-anew): Issue warning when dir is built as
11682         temporary
11683
11684 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11685
11686         * list-mode.el (list-mode-map): Bind highlight motion commands to
11687         standard keys left, right, C-b and C-f.
11688
11689 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11690
11691         * files.el (auto-mode-alist): allow .sc for Scheme->C
11692
11693 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11694
11695         * loadup.el (pureload): Don't quote (garbage-collect).
11696
11697 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11698
11699         * package-get-base.el: Updated.
11700
11701 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11702
11703         * isearch-mode.el (isearch-just-started): New variable.
11704         (isearch-mode): Set it.
11705         (isearch-repeat): Advance one character forward only if the search
11706         was successful, and was not just started.
11707         (isearch-repeat): Clear isearch-just-started.
11708
11709 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11710
11711         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11712         if running -batch.
11713
11714 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11715
11716         * subr.el (listify-key-sequence): Removed.
11717
11718 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11719
11720         * bytecomp.el (byte-compile-print-gensym): New option.
11721         (byte-compile-output-file-form): Use it.
11722         (byte-compile-output-docform): Ditto.
11723         (byte-compile-compiled-obj-to-list): Ditto.
11724
11725 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11726
11727         * msw-glyphs.el: set frame icon if xpm support.
11728
11729 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11730
11731         * help.el: Code that pretty prints variable values
11732           removed.
11733
11734 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11735
11736         * find-paths.el (paths-emacs-root-p): Correct test for installation
11737         directory.
11738         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11739
11740 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11741
11742         * loaddefs.el: Don't set debug-ignored-errors; leave
11743           its default value set to nil.
11744
11745 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11746
11747         * info.el (Info-rebuild-dir): fixed mis-spelling.
11748
11749 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11750
11751         * info.el (Info-rebuild-outdated-dir): New custom var
11752         (Info-insert-node): Create/update dir file when needed, ie when it
11753         does not exist or is older than some info files in directory
11754
11755 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11756
11757         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11758         for last packages, mainly for using a 20.4 package base.
11759
11760         * packages.el (late-packages): Typo fix.  It was called
11761         early-packages.
11762
11763         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11764         relative symlinks correctly.
11765         (paths-find-emacs-roots): More rigorous checking for plausible
11766         configuration-time root.
11767
11768         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11769         find its roots.
11770
11771 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11772
11773         * faces.el: Fix docstrings.
11774         * glyphs.el: Fix docstrings.
11775         * mouse.el: Fix docstrings.
11776
11777         * frame.el: Change phrase `current frame' to `selected frame'.
11778
11779         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11780
11781         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11782         macros using backquote to make them infinitely more readable.
11783
11784 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11785
11786         * packages.el (packages-find-package-path): Hardcoded specialized
11787         InfoDock support until we can clean this up.
11788
11789         * help.el (describe-bindings-1): Return the value of the bindings
11790         help buffer created.
11791         (describe-bindings): Ditto.
11792
11793         * simple.el (set-variable): Restore previous behavior of not
11794         bombing if the variable to set is not boundp.
11795
11796 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11797
11798         * packages.el (packages-handle-package-dumped-lisps): Allow for
11799         non-local files to be loaded off the package-lisp variable.
11800
11801 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11802
11803         * x-faces.el: Global X resources should override
11804           specs for all device classes (color, grayscale, mono);
11805           code currently doesn't override any of them.  Fixed by
11806           calling remove-specifier with '(x default) as the tag
11807           set and allowing inexact matches.
11808
11809 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11810
11811         * faces.el: Separated face initializations based on
11812           device classes into device type specific (tag set,
11813           instantiator) pairs.
11814
11815 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11816
11817         * wid-edit.el (widget-choice-action): Remember user's explicit
11818         choice.
11819         (widget-choice-value-create): Respect it.
11820         From Richard Stallman <rms@gnu.org>
11821
11822 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11823
11824         * setup-paths.el (paths-construct-info-path): Always append
11825         existing directories from configure-time info path.
11826
11827         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11828         Info-directory-list.
11829
11830         * info.el: Removed Info-default-directory-list which was broken by
11831         design.
11832         Removed bogus initialization of Info-directory-list---startup.el
11833         can do a much better job.
11834         Added autoload of Info-directory-list.
11835
11836         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11837         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11838         be exclusive; now it's merely given precedence, just like in the
11839         old days.
11840
11841 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11842
11843         * find-paths.el (paths-find-architecture-directory): Fix bug with
11844         finding; it used to default too early.
11845
11846 1998-03-25  Martin Buchholz <martin@xemacs.org>
11847
11848         * packages.el (packages-split-path): Fix a bug; it used to fail
11849         for paths that weren't split.
11850
11851 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11852
11853         * finder.el (finder-compile-keywords): trap on errors.
11854
11855 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11856
11857         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11858           fourth argument of t so that only the specs exactly
11859           matching the tag lists are removed.
11860
11861 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11862
11863         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11864
11865 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11866
11867         * minibuf.el (mouse-read-file-name-1): If a default directory was
11868         specified, use it for generating the completions.
11869
11870 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11871
11872         * update-elc.el: Now respects inhibit-package-init and
11873         inhibit-site-lisp.
11874         Now does path construction with loadup-paths.
11875
11876         * startup.el (normal-top-level, startup-setup-paths): Now respects
11877         inhibit-package-init and inhibit-site-lisp.
11878
11879         * packages.el (packages-find-package-path): Extended package path
11880         by version-specific hierarchies.
11881         (packages-find-packages): Now respects inhibit flag and
11882         inhibit-site-lisp.
11883         Moved path setup to loadup-paths.
11884
11885         * make-docfile.el: Now respects inhibit-package-init and
11886         inhibit-site-lisp.
11887         Now does path construction with loadup-paths.
11888
11889         * loadup.el: Now respects inhibit-package-init and
11890         inhibit-site-lisp.
11891
11892         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11893
11894         * loadup-paths.el: New file: setup load-path to encompass
11895         packages.
11896
11897 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11898
11899         * auto-show.el: load-gc renamed to pureload.
11900         * site-load.el: Ditto.
11901         * packages.el (toplevel): Ditto.
11902         * loadup.el (really-early-error-handler): Ditto.
11903         * dumped-lisp.el (preloaded-file-list): Ditto.
11904         * cus-face.el (custom-declare-face): Ditto.
11905
11906 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11907
11908         * <Today>: The Big Path Searching Overhaul.
11909
11910         * find-paths.el: New file: find and assemble paths in the
11911         installation hierarchy.
11912
11913         * setup-paths.el: New file: global layout of paths and directories
11914         within the XEmacs hierarchy.
11915
11916         * packages.el: Replaced everything related to path searching and
11917         startup by code in terms of find-paths.
11918
11919         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11920         the new path searching engine.
11921
11922         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11923         and setup-paths.
11924
11925 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11926
11927         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11928         setup-paths.el.
11929
11930 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11931
11932         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11933         compiles identically in any configuration.
11934         Removed irrelevant commentary.
11935
11936 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11937
11938         * simple.el (set-variable): Allow setting specifiers.
11939
11940 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11941
11942         * lisp.el (forward-sexp): Revert previous change.
11943
11944 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11945
11946         * frame.el (frame-initialize): Use `delete-console' instead of
11947         `delete-device' to delete the stream console to match the usage in
11948         Fkill_emacs.
11949
11950 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11951
11952         * files.el (cdpath-previous): New variable.
11953         (cd): Use it.
11954         From Bob Weiner <weiner@wave.altrasoft.com>
11955
11956 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11957
11958         * keydefs.el: Changed keybindings of forward-char,
11959           backward, scroll-up and scroll-down to point to their
11960           -command counterparts.
11961
11962         * simple.el: New functions: forwarc-char-command,
11963           backwrad-char-command, scroll-up-command,
11964           scroll-down-command which work liek their counterparts
11965           except that they honor the variable
11966           signal-error-on-buffer-boundary.
11967
11968           Definition of signal-error-on-buffer-boundary received
11969           from src/cmds.c.
11970
11971           defvar declaration added for word-across-newline to avoid
11972           byte-compiler warning about the free variable reference.
11973
11974 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11975
11976         * winnt.el: Removed "%t" from the beginning of
11977         modeline-format. From now on, there's no nt-specifics in the modeline.
11978
11979 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11980
11981         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11982         of `when' with `if'.
11983
11984 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11985
11986         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11987         mswindows. Must be reworked along with glyphs.el, or
11988         merged into it, after there is images support.
11989
11990         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11991         'mswindows.
11992
11993 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11994
11995         * faces.el: fix for text cursor initialization.
11996         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11997         From Andy Piper <andyp@parallax.co.uk>
11998
11999 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
12000
12001         * files.el (set-auto-mode): If a mode is not fboundp, check to see
12002         if there is an existing package that handles it and warn the user
12003         about that mode.
12004
12005 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
12006
12007         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
12008         Installation" menu item when Installation-string is not bound.
12009
12010 1998-03-11  SL Baur  <steve@altair.xemacs.org>
12011
12012         * lisp.el (forward-sexp): Fix for test for balanced sexp.
12013         From Jeremiah W. James <jerry@cs.ucsb.edu>
12014
12015 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
12016
12017         * msw-faces.el:
12018         * faces.el: Fix face initialization.
12019
12020 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
12021
12022         * files.el (backup-enable-predicate): fix breakage introduced
12023         by TMPDIR patch.
12024
12025 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12026
12027         * x-faces.el (x-init-face-from-resources): The
12028           TTY face property retrieval functions don't return
12029           specifiers, so use face-property instead.
12030
12031 1998-03-09  SL Baur  <steve@altair.xemacs.org>
12032
12033         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
12034
12035 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12036
12037         * x-menubar.el: Expanded documentation for
12038           option-save-faces.  Changed Options -> Browse Faces
12039           menu entry to invoke customize-face.
12040
12041 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
12042
12043         * faces.el: Most face initialization moved out of
12044           init-other-random-faces to the top level so that the
12045           initialization happens before Xemacs is dumped.  Much
12046           of the fascist "face-differs-from-default-p or FROB!"
12047           code has been retired in favor of letting the user do
12048           what they want to do.  Face initialization code changed
12049           to use `default' specifier tag so that the settings can
12050           be overridden later if the user wishes it.
12051
12052 1998-03-08  SL Baur  <steve@altair.xemacs.org>
12053
12054         * about.el (about-hackers): Update contributors list.
12055
12056 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
12057
12058         * specifier.el: Define new specifier tag `default'.
12059
12060         * modeline.el: Initialize faces using `default' tag.
12061
12062         * x-faces.el (x-init-face-from-resources): Remove
12063           specifier specs containing the `default' tag before
12064           adding new specs.
12065
12066 1998-03-02  John Jones  <jj@asu.edu>
12067
12068         * package-get.el (package-get-all): fixed arguments on call to
12069         package-admin-add-single-file-package.
12070         * package-get.el (package-get-installedp): fixed to match
12071         advertised behavior.
12072         * package-get.el: added function package-get-update-all which
12073         installs newest versions of all the current packages (if they are
12074         not already installed).
12075
12076 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
12077
12078         * files.el (find-file-noselect): Uncommented `truename' binding in
12079         `let*' and use it later to set `buffer-file-truename' iff it's
12080         still nil, as happens for example when finding a compressed
12081         file with "jka-compr".
12082
12083 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
12084
12085         * faces.el: in make-face-* type functions do the operation for all
12086         window systems, not just the first one found.
12087
12088         * font.el: call mswindows-list-fonts for mswindows.
12089
12090 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
12091
12092         * code-process.el (call-process-region):
12093         * process.el (call-process-region):
12094         * package-get.el (package-get-dir):
12095         * files.el (backup-enable-predicate):
12096         * gnuserv.el (gnuserv-temp-file-regexp):
12097         Use temp-directory in place of `/tmp'.
12098
12099 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
12100
12101         * "Fast" dired-in-C enhancements for Windows 95/NT:
12102
12103         * files.el: Added function, `wildcard-to-regexp', from GNU
12104           Emacs.
12105
12106         * files.el (insert-directory): Modified to use special
12107           dired-in-C enhancements if present.
12108
12109 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
12110
12111         * code-files.el: make default coding no-conversion.
12112
12113 1998-03-02  SL Baur  <steve@altair.xemacs.org>
12114
12115         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
12116         the load-path.
12117
12118         * update-elc.el: Strip directory when testing for files not to
12119         bytecompile.
12120
12121 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
12122
12123         * lisp-mode.el: Use recommended form for menus.
12124
12125         * info.el (Info-construct-menu): Use recommended form for menus.
12126
12127         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
12128         entry.
12129
12130 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
12131
12132         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
12133           (get-frame-for-buffer-noselect): Always return frames
12134           in the not-this-window-p cond clause.
12135
12136 1998-02-27  SL Baur  <steve@altair.xemacs.org>
12137
12138         * help.el (describe-installation): New function.
12139
12140         * x-menubar.el (default-menubar): Add describe-installation to
12141         Help menu.
12142
12143         * packages.el (packages-unbytecompiled-lisp): Installation.el
12144         should not be bytecompiled.
12145
12146         * dumped-lisp.el (preloaded-file-list): Dump Installation with
12147         XEmacs.
12148
12149         * x-menubar.el (default-menubar): Use correct guard for VM menu
12150         entry.
12151
12152         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
12153         coding.
12154         From Andy Piper <andyp@parallax.co.uk>
12155
12156 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
12157
12158         * ldap.el: Do not require ldap-internal at compile time.
12159
12160 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
12161
12162         * code-files.el: new file. a virtual copy of mule-files.el
12163         but without charset
12164         dependencies. (toggle-buffer-file-ocding-system) new function for
12165         changing the eol type for the current buffer.
12166
12167         * code-process.el: new file. a copy of
12168         mule-process.el. mule-process.el will disappear when things have
12169         settled.
12170
12171         * coding.el: new file. a virtual copy of mule-files.el but
12172         without charset dependencies. (coding-system-base) new function
12173         for getting the parent coding system of a coding system with eol
12174         type set.
12175
12176         * dumped-lisp.el: add above files for the non-mule case.
12177
12178 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12179
12180         * window-xemacs.el (display-buffer): If no explicit
12181           frame is specified, search for a window that displays
12182           the buffer on the currently selected frame, before
12183           searching other frames.
12184
12185 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
12186
12187         * frame.el (get-frame-for-buffer): If not-this-window-p
12188           is non-nil, use window on the selected frame if it is not
12189           also the selected window.  When defaulting, search for
12190           windows on the currently selected fgrame before searching
12191           other frames.
12192
12193 1998-02-25  Didier Verna  <didier@xemacs.org>
12194
12195         * modeline.el (modeline-swap-buffers): originally named
12196         `mouse-release-modeline'. Whether to actually swap the buffers is
12197         decided in `mouse-drag-modeline'.
12198         (mouse-drag-modeline): A button release event is considered a
12199         mouse click is both X (modeline scroll) and Y (modeline drag) pos
12200         stay unchanged.
12201
12202 1998-02-25  SL Baur  <steve@altair.xemacs.org>
12203
12204         * x-menubar.el: Put redo on the menubar.
12205         From Aki Vehtari <Aki.Vehtari@hut.fi>
12206
12207 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12208
12209         * bytecomp.el (displaying-byte-compile-warnings): if
12210         temp-buffer-show-function is set, use it to display current set of
12211         warnings in the "*Compile-Log-Show*" buffer.
12212
12213         * simple.el (display-warning-buffer): if temp-buffer-show-function
12214         is set, use it to display current set of warnings in the
12215         "*Warnings-Show*" buffer.
12216
12217 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12218
12219         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
12220         Common Lisp.
12221
12222 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
12223
12224         * menubar.el: Allow button descriptors at least 2 long.
12225
12226         * x-menubar.el (default-menubar): Use recommended forms.
12227         (file-menu-filter): Remove.
12228         (edit-menu-filter): Remove.
12229
12230 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12231
12232         * about.el (about-hackers): Updated.
12233
12234 1998-02-22  Greg Klanderman  <greg@alphatech.com>
12235
12236         * help.el (help-max-help-buffers): new variable
12237         (help-register-and-maybe-prune-excess): new function
12238         (help-buffer-name): use help-max-help-buffers.
12239         (with-displaying-help-buffer): use
12240         help-register-and-maybe-prune-excess.
12241
12242         * help.el (help-maybe-pretty-print-value): if the value fits on
12243         one line, let it.
12244
12245 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12246
12247         * (with-displaying-help-buffer): there is no need to kill the buffer
12248         if it exists, because with-output-to-temp-buffer will clear it.
12249         further, killing the buffer violates the rule that
12250         temp-buffer-show-function, if set, has the full responsibility of
12251         showing the temp buffer.  killing the buffer fucks with the window
12252         configuration, hosing temp-buffer-show-function.
12253
12254
12255 1998-02-23  Didier Verna  <didier@xemacs.org>
12256
12257         * modeline.el (mouse-drag-modeline):
12258         - Always scroll the modeline that was originally clicked on.
12259         - Use x pixels instead of x characters (which doesn't work anyway)
12260         as horizontal reference for modeline dragging. This allows us to
12261         keep on dragging the modeline even if the motion event occurs in
12262         another window.
12263
12264 1998-02-23  Didier Verna  <didier@xemacs.org>
12265
12266         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12267         glyph on the modeline to indicate that dragging the mouse has an
12268         effect both horizontally and vertically.
12269
12270 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12271
12272         * about.el (about-xemacs): Get rid of redundant visible version
12273         number.
12274
12275 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12276
12277         * about.el (about-hackers): Update credits.
12278
12279 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12280
12281         * prim/register.el (view-register): Show register type file-query.
12282
12283 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12284
12285         * mode-motion.el (mode-motion-highlight-internal):
12286           save-excursion inside save-window-exucrsion form to
12287           hide buffer point changes from save-window-excursion.
12288           Prevents display flickering when the mouse pointer
12289           moves.
12290
12291 1998-02-17  Didier Verna  <didier@xemacs.org>
12292
12293         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12294         function to handle correctly the case of a toolbar one side of the
12295         window: scrolling will not necessarily happen.
12296
12297 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12298
12299         * files.el (after-find-file): Restore missing argument
12300           to format that provides filename for "... consider M-x
12301           recover-file" message.  Also call `message' with "%s"
12302           as the first arg instead of an arbitrary string.
12303
12304 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12305
12306         * about.el (about-hackers): Various additions.
12307
12308 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12309
12310         * autoload.el (generate-file-autoloads-1): Don't force an extra
12311         line out when copying on-the-same line autoloads.
12312
12313         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12314         is installed.
12315
12316 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12317
12318         * x11/x-win-xfree86.el (x-win-init-xfree86):
12319         * x11/x-win-sun.el (x-win-init-sun):
12320         * x11/x-init.el (x-initialize-compose):
12321         * prim/simple.el:
12322         (backward-or-forward-kill-sexp):
12323         (backward-or-forward-kill-sentence):
12324         (backward-or-forward-kill-word):
12325         (backward-or-forward-delete-char):
12326         * prim/isearch-mode.el (isearch-help-or-delete-char):
12327         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12328         x-keysym-on-keyboard-p to detect backspace.
12329         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12330         Clean up symbols used with dead keys, checking Linux and solaris
12331         keysyms.
12332         Simplify x-win-*.el using above methods.
12333         Change documentation for x-keysym-*-p functions.
12334
12335 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12336
12337         * about.el (about-hackers): Restore entries for Michael Sperber and
12338         Vinnie Shelton.
12339         From Vinnie Shelton <acs@acm.org>
12340
12341 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12342
12343         * simple.el (count-words-region): Ditto.
12344
12345 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12346
12347         * simple.el (count-words-buffer): Document.  Don't print anything
12348         if non-interactive.
12349
12350 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12351
12352         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12353         multiple files in InfoDock.
12354
12355 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12356
12357         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12358         from version.el in InfoDock.
12359
12360         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12361         specially.
12362
12363 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12364
12365         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12366         variable name in docstring.
12367
12368 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12369
12370         * menubar.h: Include "gui.h".
12371
12372 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12373
12374         * site-load.el: Fix documentation.
12375
12376 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12377
12378         * package-get-base.el (package-get-base): Updated.
12379
12380         * keymap.el: PC-ize.
12381
12382 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12383
12384         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12385         from' on a fresh line.
12386
12387 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12388
12389         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12390         object.
12391
12392 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12393
12394         * undo-stack.el: PC-ize.
12395
12396         * cmdloop.el: PC-ize.
12397
12398 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12399
12400         * bytecomp-runtime.el: PC-ize.
12401
12402         * byte-optimize.el: Prolog fixup.  PC-ize.
12403
12404         * cus-dep.el: Spelling fix.
12405
12406         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12407         entries follow).
12408
12409 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12410
12411         * text-mode.el (text-mode-hook-identify): New function,
12412         put on text-mode-hook.  Set text-mode-variant here.
12413         (text-mode): Don't set it here.
12414
12415 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12416
12417         * text-mode.el (text-mode-hook): New defvar.
12418         (text-mode-variant): New variable.
12419         (text-mode): Set that variable locally.
12420         (toggle-text-mode-auto-fill): New command.
12421
12422 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12423
12424         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12425
12426 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12427
12428         * text-mode.el (paragraph-indent-text-mode):
12429         Renamed from spaced-text-mode.
12430         (text-mode-map): Bind TAB to indent-relative.
12431         (indented-text-mode-map): Variable deleted.
12432         (indented-text-mode): Now an alias for text-mode.
12433
12434 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12435
12436         * loadup.el: test-atoms debugging stuffs removed.
12437
12438 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12439
12440         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12441
12442 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12443
12444         * help.el (describe-beta): Made it use `locate-data-file'.
12445         (describe-distribution): Ditto.
12446         (describe-copying): Ditto.
12447         (describe-project): Ditto.
12448         (view-emacs-news): Ditto.
12449
12450         * help-nomule.el (help-with-tutorial): Made it use
12451         `locate-data-file' to find tutorial.
12452
12453 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12454
12455         * about.el: Corrected my email address.
12456
12457         * mouse.el: Added 'mouse-mswindows-drop' similar to
12458         'mouse-offix-drop'.
12459
12460 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12461
12462         * loadup.el (running-xemacs): Spelling fix.
12463
12464 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12465
12466         * packages.el (packages-find-packages-1): Don't allow a backwards
12467         compatible lisp tree to overwrite `preloaded-file-list'.
12468
12469 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12470
12471         * loadup.el: Don't delete "xemacs" prior to dumping.
12472
12473 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12474
12475         * package-info.el (pi-last-mod-date): New function.
12476         (pi-author-version): New function.
12477         (batch-update-package-info): Use them.
12478
12479 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12480
12481         * frame.el (get-frame-for-buffer-default-to-current): Create.
12482         (get-frame-for-buffer-noselect): Allow user to use current frame
12483         with `get-frame-for-buffer-default-to-current'.
12484
12485 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12486
12487         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12488         (byte-compile-output-docform): Ditto.
12489         (byte-compile-compiled-obj-to-list): Ditto.
12490
12491 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12492
12493         * startup.el (command-line-1): Removed code that ran
12494           buffer-menu.
12495
12496 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12497
12498         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12499
12500 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12501
12502         * frame.el (suspend-emacs-or-iconify-frame): Check using
12503         `device-on-window-system-p' instead of explicitly checking for X,
12504         so that the same logic works for MS Windows.
12505         (suspend-or-iconify-emacs): Ditto.
12506
12507 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12508
12509         * about.el (about-maintainer-info): Andy Piper is back.
12510         (xemacs-hackers): Updated Andy Piper's email address.
12511         (about-hackers): Added Jonathan Harris.
12512         (about-hackers): Updated Tibor Polgar's email address.
12513
12514 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12515
12516         * about.el: Add xemacs.org email manager.
12517
12518         * package-get-base.el (package-get-base): Updated with most recent
12519         package updates.
12520
12521 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12522
12523         * help.el (function-arglist): Use `indirect-function' instead of
12524         `symbol-function' so that aliases are treated correctly.
12525
12526 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12527
12528         * help.el (help-map): Add f1 binding to `help-for-help'.
12529         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12530         (describe-key-briefly): Use `princ' "%s" to print object.
12531         (with-displaying-help-buffer): Kill buffer if it exists, again.
12532         (describe-key): Use `princ' "%s" to print object.
12533         (describe-function-1): Use `princ' "%s" to print object.
12534         Commented out alias lines removed.
12535         (help-pretty-print-limit): New variable to control pretty-printing
12536         of variable values.
12537         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12538         `help-pretty-print-value' again.  Only print-print when OBJECT is
12539         list of length less than `help-pretty-print-limit'.
12540         (describe-variable): Use `help-maybe-pretty-print-value' again.
12541
12542 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12543
12544         * simple.el (blink-matching-open): Remove C++ kludge.
12545         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12546
12547 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12548
12549         * info.el (Info-default-directory-list): Made the documentation
12550         more explanitory.
12551
12552 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12553
12554         * lisp/packages.el:
12555         * lisp/package-admin.el:
12556         * lisp/build-report.el:
12557         Fix typos.
12558
12559 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12560
12561         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12562         warnings in Java buffers without final newline and editing the
12563         last line.
12564
12565 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12566
12567         * packages.el (packages-find-packages-1): Don't allow a backwards
12568         compatible lisp tree to overwrite `preloaded-file-list'.
12569         Suggested by Colin Rafferty  <colin@xemacs.org>
12570
12571         * mouse.el (mouse-offix-drop): Set undo-boundary.
12572         From Oliver Graf <ograf@fga.de>
12573
12574 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12575
12576         * loadup.el (load-gc): rewrite as defun.
12577         Print something sensical if a required dump-time file isn't found.
12578
12579 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12580
12581         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12582         bug strikes a menudescriptor.
12583
12584         * package-get-base.el (package-get-base): Updated.
12585
12586         * package-info.el (batch-update-package-info): Derive REQUIRES
12587         from the Makefile.
12588
12589 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12590
12591         * files.el (save-some-buffers): Don't play games with deleting
12592         other windows if we are in the minibuffer window.
12593
12594 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12595
12596         * modeline.el (modeline-minor-mode-menu): Add support for :active
12597         (add-minor-mode): Document :active property to TOGGLE.
12598
12599 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12600
12601         * modeline.el (modeline-minor-mode-menu): Add support for an
12602         `:included' predicate in the `toggle-sym' plist.
12603         (add-minor-mode): Document the :included property, format
12604         docstring some more.
12605         (modeline-minor-mode-menu): Documentation string added.
12606
12607 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12608
12609         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12610         labels from the symbol-names by thwacking off the overly redundant
12611         and overused "mode", parenthesizing "minor", and capitalizing the
12612         resultant strings.  Also shortened the menu's title by eliminating
12613         the redundant buffer name.
12614         (add-minor-mode): Beautified the docstring, added mention of the
12615         `:menu-tag' property of TOGGLE.
12616         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12617         `toggle-sym' to beatify the mode-life menus.
12618         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12619         `auto-fill-function'.
12620
12621 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12622
12623         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12624         menus to :style 'toggle.
12625
12626 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12627
12628         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12629
12630 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12631
12632         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12633         only recognize first hyperlink.
12634         (hyper-apropos-highlightify): Deletia, this is already done by
12635         `hyper-apropos-insert-face'.
12636         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12637
12638 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12639
12640         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12641         mail.
12642         (toolbar-mail-reader): Add support for `send'.
12643         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12644
12645 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12646
12647         * info.el (Info-emacs-info-file-name): Add defvar for
12648         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12649         will function properly.
12650
12651 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12652
12653         * simple.el: make the backwards delete function called by
12654         `backward-or-forward-delete-char' user configurable.
12655
12656 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12657
12658         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12659         compiled function got loaded from.
12660
12661 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12662
12663         * term/apollo.el: Synched up with InfoDock 3.6.2.
12664
12665 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12666
12667         * startup.el (load-init-file): Load autoloads earlier.
12668         (startup-splash-frame): Handle InfoDock logo.
12669
12670         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12671         InfoDock.
12672         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12673
12674         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12675         doesn't have this function.
12676
12677         * packages.el (locate-data-file): Fix to call `locate-file'.
12678
12679 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12680
12681         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12682         version of version.el.
12683         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12684
12685         * x-menubar.el (default-menubar): Guard reference to
12686         `gnuserv-frame'.
12687         (default-menubar): Guard references to `font-lock-mode'.
12688         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12689         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12690
12691         * make-docfile.el: Don't snarf doc strings from autoloads.
12692
12693         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12694         loading auto-autoloads files.
12695
12696         * loaddefs.el: Disable dumping autoloads.
12697
12698 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12699
12700         * lisp-mnt.el: Synch to Emacs 20.2.
12701
12702         * help.el: Remove manual autoload of `finder-by-keyword'.
12703
12704         * finder.el (finder-by-keyword): Autoload.
12705
12706         * help.el: Conditionalize hyperbole setup.
12707
12708 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12709
12710         * packages.el (package-require): Update to reflect new data format.
12711
12712 1998-01-02  Didier Verna  <didier@xemacs.org>
12713
12714         * x-menubar.el (default-menubar): make the tutorials available
12715         through the menubar. (Plus some compilation warnings cleanup).
12716
12717 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12718
12719         * check-features.el: New file.  Perform sanity check after build.
12720
12721         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12722         files to tooltalk package.
12723         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12724         package.
12725
12726         * package-admin.el (package-admin-xemacs): Use better default for
12727         location of XEmacs binary.
12728
12729 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12730
12731         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12732         tag with sexp and add value tag with value `t'.
12733
12734 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12735
12736         * package-get.el: Changes to work with real data.
12737         From Pete Ware <ware@cis.ohio-state.edu>
12738
12739         * packages.el (packages-reload-autoloads): Guard load for the time
12740         being.
12741
12742         * update-elc.el ("packages.el"): Force loading packages.el instead
12743         of possibly out-of-date packges.elc.
12744         * make-docfile.el ("packages.el"): Ditto.
12745
12746 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12747
12748         * build-report.el (build-report-delete-regexp): Added a rule for
12749         the main tarball shadowing anything past it.
12750
12751 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12752
12753         * packages.el (package-provide): Delete a previous provide.
12754
12755         * package-info.el: New file.
12756
12757         * package-get.el: New file.
12758         From Pete Ware <ware@cis.ohio-state.edu>
12759         (package-get): Fix md5 computation to work with Mule.
12760
12761 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12762
12763         * simple.el (log-message-*): Quote symbols in docstrings properly.
12764
12765 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12766
12767         * packages.el (packages-new-autoloads): Ignore symbolic links.
12768
12769         * cus-face.el (face-custom-attributes-get): Fix typo.
12770         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12771
12772 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12773
12774         * startup.el (load-init-file): Reload new or changed autoloads
12775         unless inhibited.  Reload modified dumped lisp (stubbed).
12776
12777         * packages.el (packages-new-autoloads): New function.
12778         (packages-reload-autoloads): New function.
12779         (packages-reload-dumped-lisp): New (stub) function.
12780
12781         * loadup.el: Inhibit reloading dumped files when running temacs.
12782
12783         * loadhist.el (file-provides): Extend to handle variant
12784         extensions.
12785
12786         * replace.el (query-replace): Fix typo.
12787
12788 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12789
12790         * make-docfile.el: list-autoloads-path has been renamed.
12791         * update-elc.el: list-autoloads has been renamed.
12792
12793         * packages.el (packages-list-autoloads): Renamed.
12794         (packages-list-autoloads-path): Ditto.
12795
12796 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12797
12798         * packages.el (packages-find-packages-1): Made it signal a warning
12799         for an error in an auto-autoload.el file.
12800
12801 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12802
12803         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12804         tag with const.
12805         From Aki Vehtari <Aki.Vehtari@hut.fi>
12806
12807         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12808
12809         * loadhist.el (unload-feature): Remove autoload.
12810
12811 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12812
12813         * loadhist.el: Unpackaged.
12814
12815         * help.el (describe-symbol-find-file): Rename
12816         `describe-function-find-file' and make old name obsolete.
12817         (describe-function-1): Use it.
12818         (describe-function-1): Guard reference to
12819         `compiled-function-annotation'.
12820
12821 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12822
12823         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12824         argument.
12825         (help-mode-quit): New optional arg to control whether it kills or
12826         buries.  Tidied up.
12827         (with-displaying-help-buffer): Don't kill buffer initially, even
12828         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12829         (help-pretty-print-value): Rename back from
12830         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12831         use it, otherwise use dumped `cl-prettyprint'.
12832         (describe-variable): Use `help-pretty-print-value' again.
12833         (find-func): Removed reference to "find-func" at end.
12834
12835 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12836
12837         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12838           GUI XEmacs. Rename? x-menubar is rather window system
12839           independant, except for a couple of items.
12840
12841 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12842
12843         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12844         entries as they will no longer be distributed with XEmacs.
12845
12846         * format.el (format-alist): Fix image/tiff regexps.
12847         From P. E. Jareth Hein <jareth@camelot-soft.com>
12848
12849         * help.el (help-maybe-pretty-print-value): Rename.
12850         (describe-variable): Use it.
12851         (describe-variable): Add trailing linefeed.
12852
12853 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12854
12855         * help.el (describe-function-1): Don't output anything for
12856           arglist of autoload functions.
12857
12858 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12859
12860         * help.el (describe-function-1): Don't output anything for
12861           arglist of autoload functions.
12862
12863 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12864
12865         * help.el (help-mode-map): New bindings for `help-mode-bury',
12866         `describe-function-at-point', `describe-variable-at-point',
12867         `Info-elisp-ref', `customize-variable', `help-next-section' and
12868         `help-prev-section'.
12869         (help-next-section): New function.
12870         (help-prev-section): New function.
12871         (help-mode-quit): Changed to kill the help buffer.
12872         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12873         correctly.
12874         (help-buffer-name): New function to generate the name of help
12875         buffers.
12876         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12877         argument giving the name of the help buffer.
12878         (describe-key): Use `with-displaying-help-buffer' with name.
12879         (describe-mode): Ditto.
12880         (describe-bindings): Ditto.
12881         (describe-prefix-bindings): Ditto.
12882         (view-lossage): Ditto.
12883         (with-syntax-table): New macro.
12884         (function-called-at-point): Use `ignore-errors' and
12885         `with-syntax-table'.
12886         (function-at-point): Ditto.
12887         (describe-function): Use `with-displaying-help-buffer' with name.
12888         (function-arglist): Extracted from `describe-function-1'.  Returns
12889         function's arglist as string.
12890         (function-documentation): Extracted from `describe-function-1'.
12891         Returns function's docstring.
12892         (describe-function-1): Remove all the "stream" garbage, including
12893         the stream argument.  Use `function-arglist' and
12894         `function-documentation'.
12895         (describe-function-arglist): Just use `function-arglist'.
12896         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12897         (help-pretty-print-value): New function to help with
12898         pretty-printing variable values.  Knows about `#<...>'.  Needs
12899         `pp-internal'.
12900         (describe-variable): Use `with-displaying-help-buffer' with name.
12901         Formatting improved.  Display file where variable is defined, if
12902         known.  Use `help-pretty-print-value'.
12903         (describe-syntax): Use `with-displaying-help-buffer' with name.
12904         (list-processes): Remove "stream" garbage.
12905
12906 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12907
12908         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12909         call a dumped routine instead.
12910
12911         * x-win-xfree86.el: Wrap file in defun.
12912         * x-win-sun.el: Ditto.
12913
12914 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12915
12916         * help.el (view-emacs-news): Remove usage of outl-mouse which
12917         advises functions and does other evil things.
12918
12919 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12920
12921         * format.el (format-alist): Add `image/tiff'.
12922         From P. E. Jareth Hein <jareth@camelot-soft.com>
12923
12924 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12925
12926         * about.el (about-hackers): More names added.
12927
12928         * make-docfile.el: Remove superfluous package path search.
12929
12930         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12931
12932 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12933
12934         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12935         ignored shadows.
12936
12937 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12938
12939         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12940         get trailing slashes when added to the load-path.
12941
12942         * x-init.el (init-x-win): Locate where XEmacs X localization files
12943         are.
12944
12945 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12946
12947         * x-faces.el: Added support for foregroundToolBarColor
12948           to xpm-color-symbols.
12949
12950 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12951
12952         * etags.el (tags-remove-duplicates): Removed.
12953         (buffer-tag-table-list): Use `delete-duplicates'.
12954
12955         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12956         correctly.
12957         (get*): Defalias to `get'.
12958
12959         * cl.el (eql): Compare integers with `eq'.
12960         (cl-map-extents): Check for `map-extents' first.
12961
12962 1997-12-17  Didier Verna  <didier@xemacs.org>
12963
12964         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12965         added the 'numero', 'copyright' and 'trademark' symbols.
12966
12967         * leim/quail/latin-post.el ("french-postfix"): see above.
12968
12969 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12970
12971         * widget.el (define-widget): Check the arguments.
12972
12973         * cus-edit.el (customize-face): Use `check-argument-type'.
12974         (custom-variable-value-create): Use `signal' to signal error.
12975         (custom-variable-reset-saved): Ditto.
12976         (custom-variable-reset-standard): Ditto.
12977         (custom-face-reset-saved): Ditto.
12978
12979         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12980         (widget-default-format-handler): Ditto.
12981         (widget-checklist-add-item): Ditto.
12982         (widget-radio-add-item): Ditto.
12983         (widget-editable-list-entry-create): Ditto.
12984         (widget-sexp-prompt-value): Ditto.
12985
12986         * custom.el (custom-declare-variable): Signal errors better.
12987         (custom-handle-keyword): Ditto.
12988         (custom-declare-group): Ditto.
12989
12990         * window-xemacs.el (windows): Ditto.
12991
12992         * menubar.el (menu): Ditto.
12993
12994         * keydefs.el (keyboard): Ditto.
12995
12996         * minibuf.el (minibuffer): Ditto.
12997
12998         * process.el (execute): Ditto.
12999
13000         * fill.el (fill): Ditto.
13001
13002         * modeline.el (modeline): Ditto.
13003
13004         * help.el (help): Ditto.
13005
13006         * faces.el (faces): Ditto.
13007
13008         * files.el (files): Ditto.
13009
13010         * x-init.el (x): Ditto.
13011
13012         * lisp-mode.el (lisp): Ditto.
13013
13014         * process.el (processes): Ditto.
13015
13016         * mouse.el (mouse): Ditto.
13017
13018         * abbrev.el (abbrev): Moved from cus-edit.
13019
13020         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
13021         as variable declaration.
13022
13023 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13024
13025         * menubar.el (find-menu-item): Use `check-argument-type'.
13026         (find-menu-item): Cosmetic changes.
13027
13028 1997-12-18  SL Baur  <steve@altair.xemacs.org>
13029
13030         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
13031
13032 1997-12-17  SL Baur  <steve@altair.xemacs.org>
13033
13034         * startup.el (set-default-load-path): Only search package-path
13035         when not running temacs.
13036
13037         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
13038         files.
13039
13040         * loadup.el: Correct commentary.  Reformatting.
13041         (really-early-error-handler): Use absolute path to the
13042         first dumped-lisp.el file.
13043         (really-early-error-handler): Print full path name of
13044         each dumped lisp file (inherited from InfoDock).
13045
13046         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
13047         dumped-lisp.el files.
13048
13049         * make-docfile.el (preloaded-file-list): Reorder when the
13050         package-path is searched.
13051         * update-elc.el: Ditto.
13052
13053         * lisp-mode.el (call-with-condition-handler): Treat the same as
13054         `condition-case' for indentation.
13055
13056         * about.el (about-xemacs): Update release date.
13057
13058 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13059
13060         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
13061         anywhere but at the last clause.
13062         (ecase): Disallow `t' and `otherwise'.
13063
13064 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
13065
13066         * cus-edit.el (custom-buffer-create-buttons): New function
13067         from stuff moved out of `custom-buffer-create-internal'.
13068         (custom-novice): New variable.  Default t.
13069         (custom-display-global-buttons): Ditto.  Default `top'.
13070         (custom-buffer-create-internal): Only display help if
13071         `custom-novice' is non-nil.  Display global buttons according to
13072         `custom-display-global-buttons'.
13073
13074 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13075
13076         * menubar.el (find-menu-item): Use `check-argument-type'.
13077         (find-menu-item): Cosmetic changes.
13078
13079 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
13080
13081         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
13082         look.
13083
13084 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
13085
13086         * format.el (format-deannotate-region):  Bug fix.
13087         Deannotating a region containing unknown tags would fail
13088         (causing decoding of text/enriched to fail at user level)
13089
13090 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
13091
13092         * minibuf.el (read-directory-name): Support sixth
13093           arg, HISTORY, as already documented.
13094
13095 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
13096
13097         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
13098         to `ecase'.
13099
13100 1997-12-14  SL Baur  <steve@altair.xemacs.org>
13101
13102         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
13103         skk-activate.
13104
13105 1997-12-13  SL Baur  <steve@altair.xemacs.org>
13106
13107         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.